Skip to main content
Markifact supports two ways to connect TikTok Ads: using the built-in Markifact app (Quick Connect) or connecting through your own TikTok for Business app (Custom App). With a custom app, every request Markifact makes to the Marketing API runs under your app, so your clients never see Markifact in their ad account’s authorizations.
Custom app connections are available on the Team plan. See White-label Connections for the overview.

Quick Connect vs Custom App


What You Need

Three values from your own TikTok for Business app: TikTok’s advertiser listing requires the app ID and secret of the app that issued the token, which is why Markifact asks for all three. Marketing API access tokens are long-term: they stay valid until the authorization is revoked.
Already have your own authorization flow? If your systems already hold a long-term access token issued by your app, skip to Connect to Markifact.

Setting Up Your Custom TikTok Ads App

1

Create the App

  1. Go to TikTok for Business Developers and click Create an app
  2. Enter the app name, description, and your company details. This is the branding advertisers see when they authorize
  3. Under Advertiser redirect URL, enter a URL you control (for example https://www.youragency.com/tiktok-callback). TikTok appends the auth code to this URL after authorization; the page does not need to do anything
2

Select Scopes of Permission

Tick every permission Markifact nodes use. Missing scopes surface later as TikTok permission errors on the node.
3

Submit for Review

TikTok reviews new apps before they can call the Marketing API for real advertisers. Submit the app and wait for the Approved status. Agencies that already run their own integrations will have this in place.
4

Get the App ID and Secret

Open your app’s Basic Information page and copy the App ID and Secret.
5

Authorize and Get the Auth Code

  1. Open the following URL in a browser, replacing YOUR_APP_ID and the redirect URL with your values:
  1. Sign in with the TikTok for Business user who has access to the ad accounts you want to manage and click Confirm
  2. TikTok redirects to your URL with auth_code=... in the query string. Copy the value. Auth codes expire after a few minutes and can be exchanged only once, so do the next step right away
6

Exchange the Auth Code for an Access Token

Run this request, replacing the three values:
The response contains data.access_token. Copy it.
Important: Keep this token secure. Anyone holding it, together with your app ID and secret, can act on every ad account the authorizing user can reach.
7

Connect to Markifact

  1. In Markifact, go to the Connections page
  2. Click Connect on TikTok Ads
  3. Select the Custom App (White-label) tab
  4. Enter a Connection Name (for example “Acme Agency TikTok Ads”)
  5. Paste your App ID, App Secret, and Access Token
  6. Click Verify & Connect
Markifact makes one call to TikTok’s advertiser listing with the three values. Nothing is saved unless it succeeds and returns at least one advertiser account.

Selecting Your Connection

Custom app connections appear under the name you chose, with a Custom app badge on the Connections page. Select them in TikTok Ads nodes, agents, and MCP exactly like any other TikTok Ads connection.

Rotating or Replacing the Token

Add the connection again with the same connection name and the new values. Markifact replaces the stored credentials in place, so workflows and agents bound to the connection keep working.

Troubleshooting

The token was revoked, or it was issued by a different app than the one whose ID and secret you pasted. Tokens and app pairs must come from the same app. Re-run the authorization with your app and paste the new token.
Check both values on your app’s Basic Information page. Resetting the secret in TikTok invalidates the old one.
The TikTok for Business user who authorized the app has no access to any ad account. Grant that user access in the Business Center or ad account settings, then authorize again and paste the new token.
The app is missing a scope, or it has not been approved by TikTok yet. Check the scopes and the review status in TikTok for Business Developers, then authorize again and paste the new token.

Summary


White-label Connections

Overview of custom app connections across channels

Get Report

Pull TikTok Ads performance data