Marketplace Events
Example Listener
window.addEventListener('message', (event) => {
// Always verify the origin in production
// if (event.origin !== 'https://your-pandium-domain.com') return
const { message, tenant } = event.data
switch (message) {
case 'pandium-install-cancel':
console.log('User cancelled install for tenant:', tenant?.id)
closeModal()
break
case 'pandium-save-sync':
console.log('User saved and synced tenant:', tenant?.name)
showSuccessNotification()
break
case 'pandium-content-height-change':
// Resize the iframe to match content
const iframe = document.getElementById('pandium-iframe')
iframe.style.height = event.data.height + 'px'
break
default:
console.log('Pandium event:', message, tenant)
}
})Tenant Payload Shape (When Included)
Supported Events
Event
Screen
Trigger
Payload
Last updated
Was this helpful?