In order to allow your customers to send Facebook Messenger messages using the Conversation API, you must allow them to onboard to Sinch's Facebook Messenger 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 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 plan to connect to your Conversation API app. 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 Facebook Messenger service for your own business purposes, in addition to providing your customers access to Sinch's Facebook Messenger 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, including the Facebook Messenger signup process.
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 Facebook Messenger 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 Facebook Messenger service:
Warning: Deselecting any previously connected Facebook Pages in the list will remove the Facebook Page 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, that Facebook Page is displayed as already selected and connected to Sinch. Deselecting this Facebook Page will invalidate your existing Conversation API app integration. |
Once the integration is ACTIVE, you can start using the Facebook Messenger channel on your Conversation API app.
Note: This procedure is to be completed by you, the ASP, after your customer configures the Facebook Messenger channel on their Conversation API app.
After your customer has completed configuring the Facebook Messenger channel, 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 Facebook Messenger.
For full information on the Conversation API's capabilities, see the API reference.
Learn more about the Sinch Messenger API for Facebook Messenger.
Watch this demo video to get a feel for how to make the most of connected conversations using Conversation API and the easily accessible demo on the Sinch customer dashboard:
The video shows you how you can get stared with Sinch using one simple API to reach customers over multiple channels and deliver a mobile-first experience that's out of this world.
Useful Links: