In order to allow your customers to send Instagram messages using the Conversation API, you must allow them to onboard to Sinch's Instagram service. This can be accomplished using the Sinch Build Dashboard.
This process involves the creation of a project for your customer. Then, you will create a Conversation API app for your customer. You will then temporarily invite your customer to their specific project, granting them access to the Sinch Build Dashboard. Then, your customer will provide business details and complete the signup process. Finally, you (the ASP) will remove your customer's access to the project.
The corresponding procedures are detailed below. If all of the requisite information is available, completing the process may take between ten and thirty minutes.
Prior to completing the onboarding process, review the following prerequisites. Having all of the requisite information readily available can greatly expedite the onboarding process.
You must be an admin of the Facebook Page you connected to your Instagram business account. For more information on Page roles, see What are the different Page roles and what can they do?.
Ensure that your customer has verified their business in Meta's system.
Prior to beginning the onboarding process, you must ensure that your (the ASP's) Sinch account is properly prepared:
When onboarding customer, you must create a separate project for them using your Dashboard account.
Note: If you are planning to use Sinch's Instagram service for your own business purposes, in addition to providing your customers access to Sinch's Instagram services, you may create a separate project for yourself as well.
You must then invite your customer to the project. First, review the information we have available on general account structure and how projects are defined and used in Sinch's systems.
Once you have reviewed the above articles, complete the following procedures (detailed in the subsections below):
To create a new project for this onboarding process:
Note: For more information, see our article on Creating a new project.
After creating the project, you must invite your customer to the project. This procedure is detailed in the next section.
Create a Conversation API app for your customer after creating their project. Ensure that, when you create this app, you set the region to the region in which the customer's data is to be stored.
To create a new Conversation API app:
The newly created APP will be displayed in the APPS section
After creating a project and app for your customer, you must invite the customer to the newly created project. This will provide the user with access to that project's Build Dashboard functionality.
To invite your customer to the new project,:
Note: For more information, see our article How do I invite another user to my Sinch Build Dashboard account?.
Once the customer accepts the invite, they'll be able to onboard to Sinch's Instagram service.
Note: This procedure is to be completed by your customer after they gain access to the project that corresponds to their organization.
After your customer accepts the invite and gains access to the project that corresponds to their organization, they can log in to the Sinch Build Dashboard.
In order to onboard to Sinch's Instagram service:
In the Set up channels section, click the Instagram option.
Select the type of token you'd like to use to connect your account. If your account is a personal account, select the User access token option. If your account is associated with a business in the Meta Business Manager, select the System User access token.
Warning: Deselecting any previously connected Facebook Pages or Instagram accounts in the list will remove them from the Conversation API app. For example, if you are setting up a Conversation API app, and an existing Conversation API app is already connected to a different Facebook Page or Instagram account, that Facebook Page or Instagram account is displayed as already selected and connected to Sinch. Deselecting these will invalidate your existing Conversation API app integration. |
Note: The above image is an example of what you may see. Your the content will vary based on various factors, including the name of your Conversation API app.
Once the Instagram account has been successfully connected to the app, the status will appear as ACTIVE.
Once the integration is ACTIVE, you can start using the Instagram channel on your Conversation API app. If you have any trouble, check out this article for troubleshooting information.
Note: This procedure is to be completed by you, the ASP, after your customer configures the Instagram channel on the Conversation API app.
After your customer has configured the Instagram channel on their Conversation API app, you must remove their access to the project. This will help ensure project stability and limit security risks.
To remove the customer's access to the project:
Your customer's Conversation API app is now configured to send messages using Instagram.
For full information on the Conversation API's capabilities, see the API reference.