Advanced Integration: Lead Data Flow
Lead Data Connectivity
While Calcumate provides a built-in lead capture form, you may want to pass that data to external systems.
Data Direction
FROM Calcumate TO External Systems: Supported. You can capture lead details via JavaScript events.
FROM External Systems TO Calcumate: Not Supported. Calcumate does not currently accept lead data (Name, Email, Phone) via URL parameters to pre-populate its internal forms.
Capturing Lead Details via JavaScript
If you have "Request lead details from the user" enabled, Calcumate triggers a userDetails event whenever a user submits the lead form. You can listen for this on your host page to trigger secondary actions:
JavaScript
window.addEventListener('userDetails', (e) => {
const { name, email, phone } = e.detail; // or other fields you added to the form
console.log("Lead captured:", name, email, phone);
});Important Note on URL Parameters
When using the CTA redirect feature, Calcumate appends calculation data (e.g., cm-qty, cm-volume, cm-location) to the URL. However, for privacy and security, Lead/Contact details are not included in URL parameters. Use the userDetails event above to handle contact information.
Last updated
Was this helpful?