Onboarding for RCS is separated into two phases: RCS Agent Registration and RCS Agent Launch. Below are the country and carrier specific rules.
Review these before registering an RCS Agent to ensure the agent is set up correctly.
Sinch tools and platforms can be used to register (create) RCS agents. A guide to creating an RCS agent in the Sinch Build Dashboard is available here.
Provisioning API is available as a programmatic solution.
After an agent is created, test messages can be sent to RCS for Business enabled devices.
Agents can be registered and tested on enabled devices in any country, even where RCS is not currently available for launch. Country coverage can be viewed here. Supported countries/carriers are updated regularly, check with your Account Manager for the latest.
Available markets relate to where an RCS message is terminated, not where a company is based/originating the message.
Note: Some carriers include messages on non-verified agents during testing, highlighting that the agent is not verified.
Testing on AT&T devices requires additional steps and approval. Work with your Account Manager to enable testing.
RCS agents must be submitted for verification and approval before live traffic can be sent. The processes and requirements for verification and launch are determined by Google and the carriers.
Launch status can be found using the Provisioning API or the Build Dashboard. Updates may also be communicated by your Account Manager.
Note: RCS requirements and rules change periodically. Sinch continues to evolve our process to meet these changes.
Carriers have varying requirements for verification and launch; most of this information is collected as part of the set up and launch process, but some steps need to be completed separately.
Timelines for launch vary by region and carrier. The best way to ensure a quick and smooth launch is to ensure all guidelines are followed, and all required information is provided in a timely manner.
Only carriers with specific rules or processes are included below. Additional carriers are available for launch.
|
Brazil |
|
|
France |
|
|
Germany |
|
|
UK |
|
|
US |
|
Google, Sinch or the carrier might reach out to request additional information. Send documentation to your Account Manager unless otherwise specified.
|
All Google Guest Coud carriers |
The brand must reply to an email from Google confirming information about the agent. Corporate email address must be used which matches the brand information used in the agent. Emails will come from rbm-support@google.com. |
|
Austria |
Send completed form to your Sinch Account Manager. |
|
Belgium |
Send completed form to your Sinch Account Manager. |
|
Brazil |
Brand will need to provide approval and information including Tax ID. Customer needs to reply to an email from the Sinch SI team. |
|
Canada |
Canada RCS for Business Agent Application Form Send completed form to your Sinch Account Manager. |
|
Finland |
Send completed form to your Sinch Account Manager. |
|
France |
Carrier may reach out to the brand to confirm agent information including that the phone number and email address work. SIREN (Company ID number) is required. |
|
Germany |
Brand Approval Form – This must be hand signed in blue ink and stamped. Docusign also permitted. |
|
Italy |
Vodafone Brand Verification letter. Send completed letter to your Sinch Account Manager. |
|
Netherlands |
Vodafone and Odido: Brand Verification letter. The Google RCS Agent ID is available in Sinch Build or from your Account Manager. Expected format: XXX-NNN- ZZZ. Send completed verification letter to: wholesaleenablers@vodafoneziggo.com and Maarten.de.vos@odido.nl |
|
Singapore |
ACRA (company registration certificate) XXX & LOA (letter of authorization). Send completed forms to your Sinch Account Manager. |
|
Spain |
Note: The email sent from Google to the brand for agent verification references Telefonica instead of Sinch. |
|
UK |
Brand needs to send the following email to the UK carriers: To: a2pmessaging@bt.com, RCS_approval_reqs@o2.com, Laurence.laroche@three.co.uk, mihaela.sandru@vodafone.com. Subject: [AGENT NAME] RBM brand approval Hi, Approval for Agent: [AGENT ID] I at [BRAND/COMPANY NAME] confirm that I am authorised to use the following name: [AGENT NAME], logo and images, as shown in the attached image file (s) for the RBM agent. I hereby confirm that I give permission to [AGENT OWNER/ AGGREGATOR] to register this RBM agent and use the logo for the purpose of sending RBM messages to the users of [OPERATOR NAME] networks (s) on our behalf. Regards [FULL NAME] [JOB TITLE] [COMPANY] |
|
USA |
Send completed forms to your Sinch Account Manager. |
For partners wishing to use their own name instead of Sinch’s when Google/Carriers communicate with brands, the following steps can be taken:
Notify your Account Manager before you submit for launch.
Note: Not all carriers support this process.
Reminder: If Google learns that an agent is in violation of Google’s Acceptable Use Policy or an agent experiences high spam reports, they may notify the carriers and Sinch and un-launch the agent.
This article details the steps required to set up RCS for use with Sinch Conversation API.
Before you can set up an RCS channel on the Conversation API, you need to setup Conversation API.
Note: If you have already setup Conversation API by completing the Conversation API Getting started steps, you can skip this section.
To setup Conversation API take the following steps:
Refer to the Get access section of the Conversation API Getting started guide for more information on any of these steps.
To start using RCS through Conversation API, you must register and launch your RCS Agent. Watch this video to learn how to set up and launch your RCS Agent:
All the steps are outlined in detail in the step-by-step guide below.
Log in to the Sinch Build Dashboard and select the Agents option from the RCS menu in the left panel. The RCS Business Messaging – Agents page is displayed:
This page contains important details about the information you need before you can create an RCS Agent.
To create an RCS Agent, follow the steps below:
| Name and description | Enter a name and description for your agent which relates to your company as this information will be visible when users interact with the agent. Some carriers have specific rules about the Agent name and description. See more here. |
| Color & logo | Style the look and feel of your agent by adding your company logo and brand colors. These colors are shown in your contact profile on Android only. |
| Agent contact information and policies | Add important contact information for your business. |
Note: Mandatory fields which must be completed are marked with an asterisk (*).
As you fill out the form, the Agent previewer displayed on the right (outlined in blue above) will show you how this information will look in an RCS message.
Once you have completed this section, click Continue to settings.
| Conversation API app |
Select an existing Conversation API app or you can choose to create a new app, to connect to your agent.
Select the Use existing app radio button if you want to use an existing Conversation API app and then select the app you’d like to use from the drop-down list.
Select the Create new app radio button to create a new Conversation API app, then enter a name for the new app and select the region in which the app’s data will be hosted.
The RCS channel will be automatically activated for your specified Conversation API app, and your RCS agent will be automatically connected to the app once it has been created.
Warning: If you plan to use an existing Conversation API app, your Conversation API app must have been created in the same region that your RCS Agent is provisioned. If your Conversation API app is created in a different region than the RCS Agent is provisioned, the RCS channel will report errors, and you won't receive your delivery receipts. |
| Countries |
Select one or more countries you want to send messages to using your agent. If the country, you want to send to is not listed it means that you cannot launch in that market yet. You may create an agent without selecting a country (select the Add countries later option) so you can test, but prior to launch you need to select a country.
Note: You can also select one country now and add more countries later as they become available. See available countries here. |
| Agent purpose |
Select the billing category and use case for your agent.
Note: These can’t be changed after creating the agent. |
Refer to the Agent setting guide on the right panel for full details and explanations of the fields.
Once you have completed this section, click Continue to settings.
Important Note: To test RCS, you need to have a recipient device (mobile handset) that supports RCS for Business. Your ability to test may also be dependent on your carrier. If you encounter any issues, please reach out to your Account Manager.
To test your agent, follow the simple steps below:
Once you have confirmed you have successfully received the test message you are ready to submit your agent for launch! If your country isn't supported yet, you can still test and wait until RCS for Business becomes available in your destination country.
Note: If you’re looking to launch in an unavailable market (country), you will need to wait until that market becomes available.
To Launch the RCS Agent:
Once approved, your RCS Agent has been successfully launched! Check with your Account Manager for confirmation or if you have any questions. You can see the status of your RCS Agent at any time in the Sinch Build dashboard.
Conversation API allows you send messages across multiple messaging channels including RCS. If you have configured multiple channels on the Conversation API App, you can set the channel priority .
If your channel priority is already established or you already know how to set channel priority, you are now ready to go!
Once you receive confirmation that your RCS Agent has been successfully approved and launched, you are ready to send RCS messages using the Conversation API:
Reach out to your Account Manager for more information or if you have questions.