Skip to main content

TikTok Integration

If you want to schedule posts on TikTok, you'll need to create and configure an app for this platform. This guide will walk you through the setup process.

1. Create a Developer account

The first step in creating a TikTok app is to create a developer account on the TikTok developer platform. To do this, go to the TikTok developer platform website and sign up for an account.

2. Create a new app

Once you have a developer account, go to the TikTok Developer Dashboard and click Connect an App in the top right corner.

App configuration

Basic info

Fill out the required information, such as your app name, app icon, category.

For the Description, use this text:

Our application boosts engagement, automates scheduling, and enhances analytics for growth.

TOS

TikTok requires you to provide Terms of Service URL and Privacy Policy URL:

info

With Mixpost you can generate Terms of use and Privacy policy pages in seconds. More details. Generation TOS pages is only available for Pro and Enterprise packages.

Website URL

Enable the Configure for Web option and enter your website URL.

note

TikTok requires a fully developed website to approve your application; they do not approve it for private use or similar purposes. You'll need to create a website with at least 2-3 pages using platforms like WordPress to meet their requirements. Ideally, your Mixpost application should be hosted on a subdomain, while the marketing page is located on the main domain.

Screenshots:
TikTok App Basic Info

App products

Next, in the left sidebar, click on Add products button and add the following products:

  • Login Kit
  • Content Posting API
  • Scopes (It might be added automatically if you added Content Posting API)
Screenshots:
Add TikTok products 1Add TikTok products 2Add TikTok products 3

Configure redirect URI

Scroll to the Redirect URI section and add the following redirect URI:

https://example.com/<MIXPOST_CORE_PATH>/callback/tiktok
info

Replace <MIXPOST_CORE_PATH> with your specified MIXPOST_CORE_PATH. If you have not altered the MIXPOST_CORE_PATH environment variable, use the default value: mixpost.

Note: For the Lite package, use the value mixpost.

Screenshots:
Configure TikTok app redirect URI

Direct Post

By default, TikTok allows you to upload content as drafts, enabling creators to edit further before posting. If you prefer that scheduled posts be published automatically, enable the Direct Post option in the Content Posting API section.

note

By enabling Direct Post an additional audit of your application is required.

Screenshots:
TikTok Direct Post API

Add scopes

Click on Edit scopes from the section Scopes and make sure the following scopes are enabled:

  • user.info.basic
  • user.info.profile
  • user.info.stats
  • video.upload (active only if the Direct Post option is enabled)
  • video.publish
  • video.list

Double-check that all configurations are correct, Save the changes, and then Submit for review. It may take several days to receive a response from TikTok team.

Screenshots:
Configure TikTok ScopesEdit TikTok Scopes

3. Copy the credentials to Mixpost

Copy Client key and Client secret from App details section, then navigate to your Mixpost dashboard and paste them into the TikTok third-party service form. Additionally, in the Share Type field, select the Direct Post option if you have enabled it; otherwise, choose the Inbox option.

Third-Party Service form's in the Mixpost dashboard

Navigate to the User Menu at the bottom left, click Admin Console, and then click on Services from the left sidebar.

Screenshots:
TikTok App DetailsMixpost TikTok Form Credentials

4. Done

Once you have received access, you can test this by adding your TikTok account to Mixpost and schedule posts.

How to add a social account

Navigate to a workspace, then select Accounts from the left sidebar and click Add Account.