Route TikTok Lead Generation Form Submissions Straight into Your CRM
An n8n workflow that catches every TikTok Lead Generation form submission the instant it happens, enriches and de-duplicates it, and creates a contact in your CRM plus a Slack alert — so paid TikTok leads reach sales in seconds instead of sitting in TikTok Ads Manager.
- 1
Receive the lead webhook
Add a
Webhooknode (POST) and subscribe its URL to your TikTok Lead Generation form via the Business API. TikTok sends a verification request first — echo the challenge value as the workflow notes show — then real leads start flowing in as they submit. - 2
Extract the form answers
A
Codenode reads the payload and maps the form field IDs to friendly names — name, email, phone, plus the campaign and ad IDs TikTok includes. This turns TikTok's raw structure into clean, named fields. - 3
Enrich and normalize
A
Setnode lowercases the email, strips spaces from the phone into E.164 format, and addslead_source: TikTokplus the campaign name. Clean data here saves hours of CRM cleanup later. - 4
Create the CRM contact
An
HTTP Request(or your CRM's n8n node) creates or updates a contact keyed on email, so a repeat submitter doesn't duplicate. Map every enriched field and set the lead source to TikTok for accurate attribution reporting. - 5
Alert sales instantly
A
Slacknode posts the lead's name, contact info and campaign to your sales channel with a 'call within 5 minutes' nudge. Research is blunt: leads contacted in the first five minutes convert far better — this workflow makes that possible.
Frequently asked questions
How do TikTok leads reach the workflow?
TikTok's Lead Generation supports webhooks through the Business/Marketing API. You subscribe a callback URL (this workflow's webhook) so TikTok pushes each new lead in real time. Alternatively you can poll the leads endpoint on a schedule if you can't set up the subscription — the workflow notes cover both.
Why enrich before sending to the CRM?
Raw TikTok leads are just the answers to your form fields. A quick enrichment step — normalizing the phone number, lowercasing the email, tagging the source campaign — means your CRM records are clean and your sales team can filter by TikTok campaign later. Garbage in, garbage CRM.
Which CRMs does this fit?
Any CRM with an API or n8n node: HubSpot, Pipedrive, Salesforce, Zoho, Close, and more. The example uses a generic HTTP Request to a contacts endpoint, so you point it at your CRM and map the fields. Speed-to-lead matters most, so the CRM choice is secondary to the instant delivery.