Back to all integrations
Ads & analytics

TikTok and LinkedIn Lead Forms

Capturing lead-generation form submissions from TikTok and LinkedIn into AppBO fast enough to follow up while interest is warm.

On this page
What it connectsHow to connect itWhat data movesWorked exampleLimits and gotchas
Need this wired up?

Bring your stack to a call and we will connect it, test every field in both directions, and hand it over documented.

Book a call
01

What it connects

On the TikTok side sits a TikTok Ads account with instant forms attached to in-feed ads, and on the LinkedIn side a Campaign Manager account with lead-gen forms attached to sponsored content and message ads. Both work the same way in principle: the ad opens a native form already prefilled from the user's profile, the user confirms in a couple of taps, and the submission sits in the ad platform's own lead store until something collects it. Both also offer a webhook or subscription mechanism so a connected tool can be told the moment a lead arrives.

On the AppBO side sit the contact record, the custom fields that hold the answers, and the speed-to-lead workflow. Connected, each submission becomes a contact with its answers mapped, its campaign context stored, and a text or call within the first minutes. Disconnected, the leads accumulate in two separate dashboards that somebody is supposed to download.

The two platforms are documented together because the implementation pattern is identical, but their audiences are not. LinkedIn forms prefill business identity (job title, company, company size), which is the whole point of using it for business-to-business, and that data needs somewhere to live. TikTok forms prefill consumer details and arrive from a far more impulsive mindset, so a reply measured in minutes rather than hours matters more. Expect to map different fields and build different follow-up cadences for each, even though the plumbing is the same.

02

How to connect it

  1. Confirm asset ownership first. The TikTok Business Center and the LinkedIn Campaign Manager account, and the LinkedIn Company Page behind it, should belong to the client, with the agency added as a partner. Leads are personal data, so who owns the account is also a data-protection question.
  2. Confirm your access level on each. On LinkedIn you typically need an account-manager role or above on Campaign Manager, and the lead-gen forms are managed at account level rather than per campaign; on TikTok you need admin or operator access in Business Center. Verify what your role permits rather than assuming the integration is faulty later.
  3. Create the custom fields in the platform before building any form. For LinkedIn that usually means job title, company name, company size and industry; for TikTok, whatever qualifying questions you intend to ask. A field that does not exist cannot be mapped.
  4. Build the lead form in each ad platform. Keep prefilled questions to what you will actually use, and add at most one or two custom questions. Every extra question costs completions, and on TikTok it costs more than on LinkedIn.
  5. Write the privacy and consent wording in the form. Both platforms require a privacy policy link, and both let you add a consent checkbox; if you intend to text or call, say so there, because that is the consent record you will rely on.
  6. In the sub-account, open the integrations area and connect TikTok. Complete the authorization as a user with Business Center access, selecting the advertiser account the forms belong to.
  7. Connect LinkedIn in the same area, authorizing as a user with the required Campaign Manager role, and select the correct ad account. Where LinkedIn's own interface offers a CRM or lead-sync destination, confirm the platform is registered there as the destination rather than assuming the OAuth step was sufficient.
  8. Confirm the event subscription is active on each side, so submissions are pushed rather than polled. Where only polling is available, note the interval, because it sets the floor on your response time.
  9. Map each form question to its platform field, for every form on both platforms. Mappings are per form, so a new creative with a new form needs its own mapping.
  10. Map the campaign context too (the form identifier, campaign name and any ad or creative identifier available) so you can tell which video or which sponsored post produced the lead.
  11. Set a source value per platform on the contact, so TikTok leads and LinkedIn leads are distinguishable in reporting without inspecting the raw payload.
  12. Decide the duplicate rule: whether a submission matching an existing email or phone updates that contact or creates a new one.
  13. Build a separate speed-to-lead workflow for each platform. TikTok leads want a text within a minute or two and a short, informal first message; LinkedIn leads usually want an email referencing their role and company, and a call task for a salesperson.
  14. Handle the quality problem explicitly on TikTok. Prefilled forms produce a proportion of accidental submissions, so build a qualifying step (a reply, a click, an answered call) before the lead occupies a salesperson's time.
  15. Verify TikTok end to end by submitting a real test lead through the live ad or the platform's test facility, and confirm the contact, the mapped fields and the workflow.
  16. Verify LinkedIn the same way, paying particular attention to whether the business-identity fields arrived, because those are the reason you used LinkedIn.
  17. Check each ad platform's own lead export against the contacts created in the platform after the first day of spend. A gap is a webhook problem, and this comparison is the only way to catch it early.
  18. Record which user authorized each connection and set a recurring check, because both platforms expire tokens and both change their lead-sync arrangements from time to time.
03

What data moves

TikTok to the platform

  • Instant-form submissions: the prefilled answers the user confirmed, typically name, email and phone, plus any custom question you added.
  • The form identifier and, where exposed, campaign, ad group and creative identifiers.
  • The submission timestamp.

LinkedIn to the platform

  • Lead-gen form submissions with the prefilled profile fields the form requested: name, email, phone, job title, company name, company size, industry, seniority and location, depending on the form's configuration.
  • The form identifier and campaign context.
  • The consent responses recorded against the submission.

Platform to each ad platform

  • Nothing, in this integration. Lead capture is one-way. Telling the ad platform which leads converted is a separate conversions integration, and worth building for both.

What does not move

  • Historical leads from before the connection. Both platforms retain submissions for a limited period in their own interface, and after that they are gone, so a delayed integration permanently loses leads.
  • The person's social profile. You receive the fields the form asked for, not a link to their account, their follower count or their activity.
  • Ad spend, impressions, cost per lead and other performance metrics.
  • Form definitions in reverse. Editing a form in the ad platform does not update any mapping; you must revisit it.
  • Verified truth. Prefilled fields come from the user's own profile, which may be out of date, and on TikTok a phone number may never have been confirmed.
  • Message-ad conversations on LinkedIn, which stay in LinkedIn.
  • Any guarantee of delivery order. Leads can arrive out of sequence during a spike.
04

Worked example

Scenario: a business-software vendor runs LinkedIn lead-gen forms for a webinar and a TikTok campaign for a free trial, with different follow-up for each.

  1. Custom fields are created in the platform: job title, company name, company size and industry for LinkedIn; a single question about team size for TikTok.
  2. Both ad accounts are confirmed as owned by the vendor. A marketing manager with the required roles on each authorizes both connections.
  3. The LinkedIn form is built requesting name, work email, job title, company and company size, with a consent checkbox covering follow-up email and a link to the privacy policy. It is mapped field by field, including the campaign identifier.
  4. The TikTok form asks for name, phone and the team-size question, with consent wording that explicitly mentions a text message. It is mapped, and a distinct source value is set so TikTok leads are identifiable.
  5. Two workflows are built. The LinkedIn one sends an immediate webinar confirmation email that references the person's job title, adds them to the webinar reminder sequence, and raises a call task only for companies above a size threshold. The TikTok one sends a text within ninety seconds with the trial link, then a second text the next morning if no click.
  6. Both campaigns launch. A head of operations at a mid-sized company taps the LinkedIn ad, confirms the prefilled form in two taps, and submits.
  7. The webhook arrives within seconds. The contact is created with all five fields mapped and the campaign stored; the confirmation email goes out immediately naming the webinar and her role.
  8. Because her company size is above the threshold, a call task is created for a salesperson, who calls that afternoon and books a demo.
  9. Meanwhile a TikTok viewer submits the instant form while scrolling. The text goes out within ninety seconds; she clicks the trial link and signs up.
  10. A second TikTok submission arrives with a phone number that fails to deliver. The workflow's fallback branch tags the contact as unreachable rather than leaving it in the main follow-up sequence.
  11. At the end of week one the team exports the lead lists from both ad platforms and compares the counts with the contacts created. TikTok matches; LinkedIn is three short.
  12. Investigation finds a second LinkedIn form attached to a new creative variant, created by a colleague and never mapped. The three leads are still visible in LinkedIn's interface, so they are exported and imported by hand, and the new form is mapped.
  13. A mapping review is added to the campaign launch checklist, so a new creative cannot go live with an unmapped form.
  14. A month later the team adds conversions reporting back to both ad platforms, so the webinar attendance and the trial sign-ups inform each platform's optimization rather than only the vendor's own dashboard.
05

Limits and gotchas

Rate limiting

Both platforms rate limit their marketing APIs per application and per account. Pushed lead events rarely strain that, but a polling implementation or a bulk historical pull does, and a throttled poll means leads arrive late rather than never. Both publish current limits in their marketing API documentation and return throttling information in their responses; read those rather than assuming. If your implementation polls, the interval is the real constraint on speed-to-lead, so know what it is.

Retries and idempotency

Lead webhooks are delivered at least once and can arrive out of order during a spike, so dedupe on the lead identifier before creating anything and guard the follow-up workflow with a tag so a replayed event cannot text someone twice. A failed webhook will be retried by the platform, and a slow acknowledgement produces duplicates for that reason alone. When a webhook has been failing, do not assume the leads are lost: fetch the backlog from the ad platform's own lead store, which retains submissions for a limited period, and import what is missing.

Field-mapping traps

Mappings are per form, and both platforms make it easy to create a new form when duplicating a creative, so a campaign can go live producing leads that map to nothing. LinkedIn's company-size and industry values are controlled lists whose exact wording matters if a workflow branches on them; store them as text and match loosely rather than exactly. Phone numbers arrive in whatever format the profile holds and need normalizing to international format before any messaging is attempted. Consent responses are separate fields from the answers, and they must be mapped, or you have no record of the consent you are relying on.

Duplicate creation

The same person submitting two different forms is the common case, and on LinkedIn a personal email on one form and a work email on another will not match. Decide the match key, prefer phone plus email over either alone where available, and run a periodic duplicate review for any account spending on both platforms. Duplicate contacts also split the campaign attribution, which is how a good campaign ends up looking mediocre.

Sandbox versus live

Neither platform offers a true sandbox for lead forms in the way a payment processor does. TikTok and LinkedIn each provide a way to submit or preview a test lead against a live form, which is enough to prove mapping and workflow timing. Volume behavior and lead quality can only be observed live, so plan to watch the first day of spend rather than trusting the configuration.

Authentication expiry

Both connections are tokens tied to the authorizing user's role on the ad account. They break when that person's access is removed, when they leave, when a password or session is reset, when partner access between a business center and an account is revoked, and on each platform's own token expiry schedule: LinkedIn's in particular has a finite life and needs periodic re-authorization. The symptom is the familiar one: spend continues, leads stop. Reconcile the ad platform's lead count against contacts created weekly during any active campaign.

What commonly breaks

  • A duplicated creative carrying a new, unmapped form, so a slice of leads silently vanishes.
  • The connection authorized by someone who then leaves, killing it mid-campaign.
  • LinkedIn's token expiring with nobody re-authorizing, discovered weeks later.
  • Leads arriving but no workflow firing, because the trigger was built against a different form.
  • Phone numbers never normalized, so the speed-to-lead text fails on every lead from one country.
  • TikTok lead quality assumed to match LinkedIn's, so salespeople waste time on accidental submissions and lose faith in the channel.
  • Consent fields unmapped, leaving no evidence for a texting or calling program.
  • A lead backlog lost because the webhook failure outlasted the ad platform's lead retention period.
  • Agency-owned ad accounts, leaving the client without access to their own leads after a hand-over.
  • No conversions sent back, so both platforms keep optimizing for cheap form fills rather than customers.

Connect it with us.

We wire the integration, map the fields, test both directions and hand it over with the SOPs your team needs to run it.

Book a call