Widget Events
Listen to events from LeadRoute widgets.
Widget events let you respond to user interactions and submissions in your own code.
Available events
leadroute:form:loaded- Form widget loadedleadroute:form:submitted- Lead submittedleadroute:form:error- Submission errorleadroute:member:loaded- Member widget loadedleadroute:member:submitted- Member registered
Listening to events
window.addEventListener('leadroute:form:submitted', (e) => {
const { leadId, email, name } = e.detail
// Track in analytics
gtag('event', 'lead_submitted', {
lead_id: leadId,
email: email
})
})Error handling
window.addEventListener('leadroute:form:error', (e) => {
console.error('Form error:', e.detail.message)
// Show custom error UI
})