How to enable Sinch SMS on a merchant.
Sinch provides everything you need to message, email, or call your customers at scale. From user verification to omnichannel campaigns, our APIs and applications have you covered.
Features
✅ Messaging SMS messages can be delivered using Sinch.
✅ Message Status SMS messages sent over Sinch will have their status updated with delivery information.
Resources
Configuration
To configure Sinch SMS, start by logging into the Sinch dashboard. From there, you can manage your messaging settings and review security options. You will need accessKey, keySecret, basicAuth, line, and host to configure this provider. For detailed setup instructions and access to API keys, refer to the developer documentation available on Sinch's website.
This table describes the required or possible attributes needed to configure a merchant product for this type.
| Name | Type | Description | Rules |
|---|---|---|---|
| line | string | (required) The sender that appears on outbound messages. For Sinch SMS this is typically a 5- or 6-digit short code (for example, Text JOIN to 55555), or a sender ID / phone number. Examples: 55555. | |
| audience | string | The audience for the service. Examples: user. | |
| countries | array | A list of countries supported by the service. Examples: us,ca. | |
| appId | string | Sinch Conversation API app ID used when sending messages. Examples: 01JWGX0VC10SQFFXYKE8P6VRZQ. | |
| projectId | string | Sinch project ID used in the Conversation API send URL. Examples: 90a34922-5cf2-4fa5-a6a8-245428927a1e. | |
| basicAuth | object | Basic authentication credentials for Sinch API. |
Features
All messaging products support the following features attributes.
| Name | Values | Description |
|---|---|---|
| noAuthcode | true or false (default) | All messages sent to customers using this product will never include an authorization response code. |
Enabling this Product
Using create-merchant-product API you can add a new product to your merchant record. Below is an example configuration for the payload of that request.
{
"line": "messaging",
"product": "sms",
"provider": "sinch",
"config": {
"line": "55555",
"audience": "user",
"countries": [
"us",
"ca"
],
"appId": "01JWGX0VC10SQFFXYKE8P6VRZQ",
"projectId": "90a34922-5cf2-4fa5-a6a8-245428927a1e"
},
}
