Lead Generation · n8n

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.

difficulty Advancedsetup 65 minresult Every TikTok lead lands in your CRM and pings sales within seconds of submitting the form
  1. 1

    Receive the lead webhook

    Add a Webhook node (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. 2

    Extract the form answers

    A Code node 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. 3

    Enrich and normalize

    A Set node lowercases the email, strips spaces from the phone into E.164 format, and adds lead_source: TikTok plus the campaign name. Clean data here saves hours of CRM cleanup later.

  4. 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. 5

    Alert sales instantly

    A Slack node 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.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.