How can I create Threads application?
This guide provides a step-by-step walkthrough for creating a Threads application using the Meta Developer platform. To build a Threads app, you must first register as a Meta Developer and set up a Facebook developer account. This documentation covers the essential steps, including creating a developer account, setting up a Facebook app, and configuring app authorization to enable social media auto-publish for posting to Threads profiles effectively.
Section A: Create a Facebook Developer account if you do not have a developer account
Section B: Threads App Creation
Section C: App Authorization
Section A: Create a Facebook Developer Account
If you are a new user, click on the Get Started link.
Enter your details.
This will redirect to the user dashboard to create a Facebook developer app.
Section B: Create a Facebook App for Threads
To create a new Facebook application, go to the link https://developers.facebook.com/apps or https://developers.facebook.com/
Step 1:Click on the “Create App” link.
Step 2 : Add an app name that will appear in the app dashboard and Add a contact email that Meta will use to contact you about your app.
Then, click Next.
Step 3 : During the app creation flow, you will select at least one use case. A use case is the primary way the app will interact with Meta and determines which APIs, features, permissions, and products are available to your app.
For Threads, choose Access the Threads API as a use case.
Step 4 : Connect a business (Optional)
Since you are building an app for a business you own or manage, you aren’t required to connect a business to your app.
However, you can connect a business now or at any time during the development process.Select an option and click Next.
Step 5: In this step, you will review:The primary use case, Meta Platform Terms and Developer Policies, etc
Click on Go to Dashboard, then your app is created; you will be redirected to your app’s dashboard to customize your app further.
step 6: Click Access the Threads API
Step 7:Add threads_content_publish permissions . The threads_basic permission is already selected since it is required for the Threads API.
Step 8: After you add a permission to your app, you can see the status for that permission:
Ready for testing – You can test API calls to endpoints that require this permission and complete App Review permission testing requirements.
Step 9: Add Settings
Add the following URLs:
- Client OAuth Settings: Enter the redirect URL provided as a note in the Threads account settings on SMAP.
- Use the same URL for the Deauthorize Callback URL and Data Deletion Requests URL, as these are mandatory fields.
step 10 : Add or Remove Threads Test Users.
step 11 : In order to connect with Threads user, you must first send an invitation to the Threads user’s profile and accept the invitation. Invitations can be sent by clicking on the Add People button and selecting Threads Tester in the App Dashboard > App roles > Roles tab.
Step 12 : Choose Threads Tester and enter your threads user name and select the thread account from account suggestions.
Step 13: Invitations can be accepted by the Threads user in the Website permissions section under Account Settings of the Threads website or mobile app after signing into their account.
Now you can use your app with the added Threads user. You will need the Threads App ID and Threads App Secret from the Use Cases > Customize > Settings section.
Section C: App Authorization
Visit the Use Cases > Customize > Settings section and enter these keys into the Threads account settings page in SMAP on your site.
After entering the keys, authorise the account by navigating to the authorization section in the WordPress plugin settings.
Step 1:When you click on the “Authorize” button, it will redirect to Threads Authorization flow.
Complete the Threads Authorization flow:
Click Continue as <USERNAME> and finish the flow.
Your Threads application is now ready to use with the authorised Threads user.
You can start publishing to Threads profiles using social media auto-publish.