SINCH ONBOARDING
Sinch account setup needed to begin using Sinch solutions via Sureshot (Eloqua, Responsys or Connect)
OVERVIEW & PURPOSE
Before customers are able to use any of the Sureshot solutions that utilize Sinch, there are several steps that need to occur at the Sinch account level.
STEPS
- Obtain Sinch sender number (short code or 10DLC)
Note that as of March 2023, Sureshot solutions allow for 1 static sender number per configuration / workflow
- Enable the Conversation API for the Customer Sinch account (if the customer is using their own account)
The alternative is if we will be setting up the customer under the Sureshot account as a Subproject.
- Enable SMS and MMS on the Conversation API
- Generate Access Key for the customer account
- Add Sureshot-provided webhook to Sinch Project / App
DETAILS
Conversation API
Setup of the Conversation API can be seen in the Sinch customer dashboard. Once logged in, the user will see details under Conversation API > Overview. Here, you can see the Project ID, App ID and which Channels have been enabled.
Generate Access Key
In the Sinch dashboard, the customer can generate Access Keys. This information will be used by the Sureshot application to authenticate into the customer Sinch account for the purpose of sending messages through the Conversation API.
Go to Settings > Access Keys and click Create Key
Provide a name for the key (suggestion is to include “sureshot” in the name) and click Confirm.
You will be presented with a key and a secret that will need to be provided to Sureshot.
Note that if users are not comfortable sharing these details via email, support ticket, etc. we are able to send them directly to the Sureshot Credential Manager page and they can enter the values themselves. To do this, the following steps should be done:
- Add the user to the Connect organization
- They will receive an invitation to join and need to accept the invitation and create a password.
- Send them this link: https://app.sureshot.io/credentials
- Have them login to this link using their email and the password they created
- Click the button
- Select Add Sinch Credential
- User should enter a Name (suggestion is to include their company name in the Name)
- Include their region (defaults to ‘us’)
- Enter the Key ID and Secret
- Save Credential and log out of Sureshot
Add Webhook to Sinch account (Sureshot team can help with this if needed)
Once Sureshot has configured the customer’s workflows, a webhook URL will be provided that needs to be added to the Sinch account. To add this value, login to the Sinch dashboard and complete the following steps:
- Under Conversation API > Overview, click on the Display Name of the app
- Scroll down to the section called Webhooks
- (Responsys and Connect only) Click Add Webhook
- Leave Target Type as HTTP
- In Target URL, provide the webhook URL provided by Sureshot
- Leave Secret Token blank
- Select the following Triggers
- MESSAGE_DELIVERY
- MESSAGE_INBOUND
- (Eloqua v1 only) Click Add Webhook (Delivery)
- Leave Target Type as HTTP
- In Target URL, enter: https://app.incindio.com/api/config/incindio/sinch/webhook/message/delivery
- Leave Secret Token blank
- Select the following Trigger
- MESSAGE_DELIVERY
- (Eloqua v1 only) Click Add Webhook (Inbound)
- Leave Target Type as HTTP
- In Target URL, enter: https://app.incindio.com/api/config/incindio/sinch/webhook/message/incoming
- Leave Secret Token blank
- Select the following Trigger
- MESSAGE_INBOUND
- Leave oauth off
- Click Create
- Your saved webhook configuration should look like this:
OTHER (RESPONSYS ONLY)
- The Sureshot team will need to configure workflows to send the Sinch messages as well as receive the webhook messages.
- Current solutions:
- Responsys: utilizes Responsys Program and Scheduled Filters to trigger messages to a specified list of contacts.
- Connect: Source data can be webhooked to a Connect workflow, or data can be sourced from a CSV file and processed through Sinch using connectors.
- Keyword auto replies can be managed via separate Connect workflows that separate inbound messages by keyword and utilize a separate Sinch outbound connector to send the customized response.
- Eloqua ( delivery date 2Q2023): Eloqua campaigns can be used to send Sinch SMS or MMS messages and results can be written to a CDO.