White label Business Onboarding with iframe & Prefill
Written By Anand Raj
Last updated 3 months ago
This integration is built for Agencies that already have Business records in their own CRM, dialer or back-office tool, and want to onboard those existing Businesses into Kickcall without making them retype the same details. It pre-fills the Stage 1 form via URL parameters — so the Business only has to review and confirm — and works either in a new tab or embedded as an iframe inside the Agency's own interface.
Base URL
Stage 1 onboarding always lives at:
https://{your-agency-domain}/business-onboarding/stage-1Replace {your-agency-domain} with the Agency's whitelabel custom domain configured in Configuration → General → Branding.
Query parameters
Parameter names are case-sensitive — use the exact names below.
Values with spaces or special characters (+ & # % etc.) must be URL-encoded — e.g. user@example.com becomes Email-Address=user%40example.com.
Example URLs
With optional name and company:
https://{your-agency-domain}/business-onboarding/stage-1?First-Name=gaurav&Last-Name=gupta&Email-Address=gaurav555%40gmail.com&Phone-Number=8702323232328&Company-Name=toyota&External-Reference-Name=TechCorp&External-Reference-Id=TechCorp_16ed42fa-a4bb-4ccb-b7a2-5f05d7&External-Reference-Source=asteriskRequired parameters only:
https://{your-agency-domain}/business-onboarding/stage-1?Email-Address=gaurav555%40gmail.com&Phone-Number=8702323232328&External-Reference-Name=TechCorp&External-Reference-Id=TechCorp_16ed42fa-a4bb-4ccb-b7a2-5f05d7&External-Reference-Source=asteriskNote: The system performs searches based on (1) the combination of email and phone number, or (2) the external reference ID. If any of these details are available in the URL, the system will continue to use the existing form.
Embedding as an iframe
<iframe
src="https://{your-agency-domain}/business-onboarding/stage-1?Email-Address=...&Phone-Number=...&External-Reference-Name=...&External-Reference-Id=...&External-Reference-Source=asterisk"
width="100%"
height="900"
style="border: 0;"
allow="clipboard-write; payment"
></iframe>Frequently Asked Questions
Do I have to embed this as an iframe, or can I just link to it?
Do I have to embed this as an iframe, or can I just link to it?
Both work. The same URL can be opened in a new tab, sent by email/SMS, or embedded as an iframe inside the Agency's CRM. The prefill and auto-start behaviour is identical.
What if the Business edits a prefilled field?
What if the Business edits a prefilled field?
Prefilled values are editable. Whatever the Business saves on the form is what Kickcall stores — the URL only provides the initial values.
What domain should I use in the link?
What domain should I use in the link?
Always use the Agency's whitelabel custom domain (the one configured under Configuration → General → Branding), not kickcall.ai directly. This keeps the experience fully whitelabel for the Business.
Why are the three External-Reference-* fields important?
Why are the three External-Reference-* fields important?
Together, External-Reference-Id, External-Reference-Name and External-Reference-Source form a unique identifier that Kickcall uses to link a Business back to the Agency's CRM record. By sending these values during onboarding, the Agency can later fetch the corresponding Business details from Kickcall using the same CRM data. A separate article will cover how to retrieve Business details from Kickcall using your CRM identifiers.
More in Onboarding
Was this helpful?
More in Business Onboarding
Business Onboarding Overview for AgencyAll Onboarding's & ActionsBusiness Onboarding Insights Business Onboarding StatusesStill need help? Ask the team