TikTok Ads Destination
Overview
The TikTok Ads Destination allows you to activate customer data from Sourcesible by syncing audience segments directly to your TikTok Ads account. With this connection, you can power lookalike audiences, retargeting, and campaign optimization using real-time customer segments. Audiences are synced automatically on your selected schedule.
Before setting up this Destination, ensure you have access to a TikTok for Business account with an active Advertiser Account.
2. Credential & Permission Setup
This Destination uses OAuth — no manual API keys or credentials are required. Sourcesible will request limited access to your TikTok Ads account during setup. Your credentials are encrypted, and authorization can be revoked at any time from TikTok for Business User Settings.
Ensure the TikTok for Business account you use to authenticate has access to the following permissions, which Sourcesible requests during the OAuth flow:
| Permission | Purpose |
|---|---|
| Read Public User Information | Identify the authenticated TikTok account |
| Ads Management | Manage ad campaigns associated with the Advertiser Account |
| Reporting | Read performance data from the Advertiser Account |
| Audience Management | Create and update custom audiences for targeting |
All permissions listed above are required. The TikTok consent screen will display these scopes for your review before you confirm authorization.
3. Connection Configuration (Inside Sourcesible)
3.1 Open the Destinations Catalog
- In the left navigation, click Destinations.
- Click Add Destination in the top right corner.
- From the Destinations List, click the TikTok Ads card.
3.2 Review Features and Overview
- On the TikTok Ads detail page, review the Feature section, which lists what this Destination enables:
- Export custom audiences directly to TikTok Ads
- Automate audience sync with your selected schedule
- Enable precise targeting for improved ad performance
- Click Add Destination to begin the setup wizard.
3.3 Authorize TikTok Ads Connection (Step 1 — Connect)
- On the Connect to TikTok Ads screen, click Log in to TikTok Ads.
- You will be redirected to TikTok for Business. If you are already logged in, a permissions consent screen will appear showing your account and the access Sourcesible is requesting.
- Review the permissions listed under Access Your Ad Account For — confirm that Ads Management, Reporting, and Audience Management are all checked.
- Click Confirm to authorize Sourcesible's access.
- You will be redirected back to Sourcesible automatically. The connection indicator will show Authorization Successful — your TikTok Ads account is now connected to Sourcesible.
Do not close the browser tab during the OAuth flow. Closing it before the redirect completes will cancel the authentication and you will need to restart from Step 6.
3.4 Set Up the Destination (Step 2 — Set up Destination)
- In the Destination Name field, enter a name for this connection (e.g., TikTok Ads). You can change this at any time under Settings.
- Optionally, enter a Destination Description to help your team identify this connection.
- In the Advertiser Accounts dropdown, select the TikTok Advertiser Account where you want Sourcesible to send audience data.
- Click Save Destination.
Sourcesible will return you to the Destinations page, where the new connection will appear with a Connected status and a confirmation banner: Your destination has been connected successfully.
4. Test Your Connection
After saving, Sourcesible confirms the connection is active by displaying a Connected status on the Destinations page. The following are validated during setup:
- ✅ OAuth token is valid and the TikTok for Business account is authorized
- ✅ The required permissions (Ads Management, Reporting, Audience Management) were granted
- ✅ The selected Advertiser Account is accessible by the authenticated user
- ✅ Sourcesible can communicate with the TikTok Ads API
The Sync column on the Destinations page will show - until the first audience sync is triggered. The Last Update timestamp reflects when the connection was established.
5. Next Steps
With your TikTok Ads Destination connected, you can:
- Sync an Audience to TikTok Ads — Push customer segments for retargeting, suppression, or lookalike campaigns
- Set Sync Frequency — Control how often Sourcesible updates the audience in TikTok Ads
- Monitor Destination Health — View sync logs, error rates, and delivery status from the Destinations page
6. Tips and Troubleshooting
Advertiser Account Not Appearing in the Dropdown
Symptom: After authorization, the Advertiser Accounts dropdown is empty or does not show the expected Advertiser Account.
Cause: The TikTok for Business account used to authenticate does not have access to any active Advertiser Accounts, or the account has been suspended by TikTok.
Fix: Log in to TikTok Ads Manager and confirm that the authenticated account has access to at least one active Advertiser Account. If the account was recently granted access, click Back in Sourcesible to return to Step 1 and re-authenticate to refresh the account list.
Permission Denied During TikTok OAuth
Symptom: The OAuth flow completes but Sourcesible returns an error indicating insufficient permissions.
Cause: One or more required permissions were not granted during the TikTok consent screen — typically because the authenticated account does not have sufficient role access on the Advertiser Account.
Fix: Ensure the TikTok for Business account you use to authenticate has at least Operator or Admin level access on the target Advertiser Account. Then click Back and re-authenticate.
OAuth Token Expired
Symptom: A previously connected Destination shows a failed or disconnected status.
Cause: TikTok OAuth tokens expire or are invalidated when the user revokes Sourcesible's access from TikTok for Business User Settings.
Fix:
- Navigate to Destinations and open the affected Destination.
- Click Reconnect and complete the OAuth flow again.
Use a shared team or service TikTok for Business account for this Destination where possible. Tokens tied to personal accounts are invalidated if the account owner revokes app permissions from their TikTok settings.