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?