How to integrate TikTok Lead Gen with Salesforce Marketing Cloud
Last updated, December 2023

The Salesforce Marketing Cloud CRM Integration is a seamless, no-code process that allows you to automatically sync the leads you've generated on TikTok with your Salesforce Marketing Cloud CRM in real-time.


Before you begin, make sure you have:

  1. A Salesforce Marketing Cloud Engagement account.

  2. Created at least one instant form on TikTok Ads Manager.

  3. Admin access to the ad account you will be using for the integration. Only Admins can access leads.

Steps to use

  1. Log in to your Salesforce Marketing Cloud Application.

  2. In Salesforce Marketing Cloud, find your website stack (for example, S4, S6, S7, S10, S11, S12, S13, S50, S51) based on your account URL. For more guidance on finding the correct website stack, refer to Salesforce's Help Center.

  3. Replace the "s4" in this url ( with the website stack you identified (S6, S7, S10, S11, S12, S13, S50, S51).

  4. Using this new URL, you can access the integration install page.

  5. Click the install button on the page in the right-hand corner.

  6. After a successful installation, refresh the installation page and click AppExchange in the navigation bar.

  7. Under App Exchange, select TikTok Lead Ads.

  8. Log in to TikTok Ads Manager.

  9. Click Apply for permission and choose the ad account you want to integrate with Salesforce Marketing Cloud.

  10. To grant access to your Salesforce Marketing Cloud account, click Connect.

  11. Click Next at the bottom of the page and then select the TikTok Instant Form you want to connect with Salesforce Marketing Cloud.

  12. Select the Subscriber Key to connect the lead form to a new data extension within Salesforce Marketing Cloud.

  13. Click Submit to complete the integration process. You can select the Send test data button on the success page to test the integration.


What will happen if I delete my existing connection?

  • Leads won't be automatically synced to SFMC after deletion.

  • The created data extension won't be deleted. If users want to remove the associated data extension, they will have to do it manually in the marketing cloud.

Can I delete the data extension after the integration is successfully set up?

TikTok App won't be able to insert lead data records if the data extension is deleted.

How can I better test if my integration is working fine?

Using the lead test tool to send customized test data.

What will happen if I uninstall the TikTok x SFMC App?

  1. Lead syncing will stop since the OAuth token will be invalidated.

  2. Created Data extensions will still remain in the user's SFMC account

  3. If you want to reconnect and reinstall this app, you will need to manually disconnect previous connections and then connect again. Otherwise, previous connections won't work since they are bound to old OAuth tokens which are invalidated after uninstallation.

I'm getting an error, what should I do?

Possible issues:

  1. Error on steps 7 or 8.

  2. Service Timeout Error when creating a form connection.

  3. Redirecting to the TikTok login screen repeatedly.

  4. Error saying "" took too long to respond.

Steps to resolve:

  • Try using Google Chrome.

  • Creating connections can take a long time. Try refreshing the page and see if the connection is created. If not, try connecting again.

  • Make sure that you don't have any ad blocker installed in your browser.

  • If none of the above works, you have two options:

    • Go to this URL and complete the installation as mentioned in the installation guide steps 7 onwards.

    • Change the settings of your browser as outlined in this article.