Skip to main content

Threads Integration

To post on Threads, first create and configure a Threads application.

1. Create a Developer account

To create a Threads application, you must first have a Facebook developer account. If you don't already have one, go to the Facebook for Developers website and click Get Started in the top right corner. Follow the instructions to sign up for a developer account.

2. Create a new app

tip

If you already have a Facebook application, we recommend reusing it for Threads instead of creating a separate app.

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

  1. Enter your application’s name and your email address.
  2. Select Access the Threads API as the use case.
  3. Select a business portfolio (optional).
  4. Review the details and click the Create app button.
Screenshots:
Create a new Facebook appCreate a new Facebook appEnter Application Name and EmailChoosing Threads as the use case while creating a Facebook app.Select a business portfolio (optional)Reviewing details and clicking the “Create App” button in the Facebook Developer Dashboard.

3. Add permissions

  1. Click the Uses cases link in the right menu.
  2. Click Customize button of the "Access the Threads API" use case.
  3. Add the following permissions:
    • threads_content_publish
    • threads_manage_insights
    • threads_manage_replies,
    • threads_read_replies,
    • threads_delete
Screenshots:

4. Configure redirect URLs

  1. Click the Uses cases link in the right menu.
  2. Click Customize button of the "Access the Threads API" use case.
  3. Click the Settings link in the right menu of "Access the Threads API" sidebar.
  4. Go to the Redirect Callback URLs field and enter the following url:
https://example.com/<MIXPOST_CORE_PATH>/callback/threads
info

When you enter the Redirect Callback URL, a drop down will appear under the URL. You have to select the dropdown for this to work. If you just type in the URL, it does not work - you must click on the dropdown.

  1. For Uninstall Callback URL and Delete Callback URL field, enter the following url:
https://example.com/<MIXPOST_CORE_PATH>/uninstall-callback/threads
warning

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, if this integration is supported in Lite.

Ensure to save the changes.

Screenshots:
Meta developer application products list

5. Copy the credentials to Mixpost

In the Dashboard page, you will find the Threads App ID and the hidden Threads App secret. Copy these credentials, then navigate to your Mixpost dashboard and paste them into the Threads third-party service form.

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.

6. Add Threads testers

Finally, include Threads profiles as testers for your Threads application.

6.1 Add tester

  1. Click the App Roles -> Roles link in the right menu.
  2. Click on Add People button.
  3. Select Threads Tester
  4. Enter your Threads username and choose it from the list.
  5. Click on Add button.
Screenshots:
Add Threads Tester to Threads applicationAdd Threads Tester to Threads applicationAdd Threads Tester to Threads application

6.2 Accept invitation as a tester

  1. Go to your Threads Account Settings page.
  2. Select Website permissions.
  3. Navigate to the Invites tab.
  4. Find your Threads application and accept the invitation.
Screenshots:
Add Threads Tester to Threads applicationAdd Threads Tester to Threads application

7. Finish customization

  1. Click the Dashboard link in the right menu.
  2. Select Finish customization.
  3. Confirm by clicking the Yes, I'm finished button.
Screenshots:
Finish Customization of Threads applicationFinish Customization of Threads application confirmation

8. Configure the Engagement (optional)

The Engagement brings Threads replies (comments on your posts) and mentions into Mixpost's Inbox in real time. Threads delivers these through Meta webhooks, which you configure once at the app level — unlike Facebook and Instagram, there is no per-account subscription.

info

The Engagement must be enabled in your Mixpost installation for the Webhook Verify Token field and the inbox-webhook endpoint to be available.

8.1 Set a Webhook Verify Token in Mixpost

  1. Open the Threads third-party service form in Mixpost (the same form where you pasted the App ID and secret in step 5).
  2. In the Webhook Verify Token field, click the generate button (or enter your own random string). This is a shared secret that Meta will send back to Mixpost during the handshake.
  3. Save the service.
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.

8.2 Add the webhook in the Meta dashboard

  1. In the Facebook Developer Dashboard, open your app.
  2. Click the Use cases link in the right menu, then click Customize on the "Access the Threads API" use case.
  3. Open the Webhooks section.
  4. Set the Callback URL to:
https://example.com/<MIXPOST_CORE_PATH>/inbox-webhook/threads
  1. Set the Verify token to the exact same value you saved in Mixpost in step 8.1.
  2. Click Verify and save. Meta calls your callback URL to confirm the token matches.
warning

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, if this integration is supported in Lite.

8.3 Subscribe to the webhook fields

After the callback is verified, subscribe to the fields that feed the Inbox:

  • replies — replies/comments on your Threads posts
  • mentions — posts that mention your connected account
info

Ensure the threads_manage_replies and threads_read_replies permissions (step 3) are added — without them, reply webhooks are not delivered.

9. Done

You can test by adding your Threads profile to Mixpost and scheduling posts.

How to add a social account

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