/senders and /senders/{id}/templates.
How a sender appears on a phone
When your message arrives, the conversation header shows the sender’s display name next to its logo, with a verified badge once the sender is approved. Opening the sender’s profile shows the banner image, the description, the tap-to-call phone numbers, email addresses and website links you registered, and links to your privacy policy and terms. Buttons and cards in your messages use the sender’s colour as their accent. Because the identity is verified, recipients see a business they can look up rather than an unknown number.Create a sender
Send these fields onPOST /senders.
The enum values for
billingCategory, useCase and hostingRegion are the values the RCS platform accepts; Vobiz passes them through as you send them.
201 with the sender object:
provider in responses is an internal routing identifier; do not rely on its value.
Review and status
The RCS platform and the carriers review the sender’s identity and assets.GET /senders/{id}/status asks the platform for the current launch state, stores it on the sender and returns the sender object with the refreshed status. A new sender starts as pending; the value is the platform’s own status string, so display it as text rather than matching a fixed list.
GET /senders/{id} returns the stored sender without contacting the platform. GET /senders lists your senders with limit (default 20, up to 100) and offset.
Review time depends on the RCS platform and the carriers in each market. Create the sender well before you plan to launch, and prepare a logo, a banner and live privacy and terms pages that match the brand name.
Send from a sender
Once the sender is approved, pass itssenderName as from with channel: rcs on POST /messages. The RCS channel guide covers suggestions (buttons), media and failoverToSms.
Update a sender
PUT /senders/{id} takes any subset of displayName, description, billingCategory, useCase, brand, color, phones, emails, websites, bannerUrl, logoUrl, privacy, termsOfService and platform. Fields you omit keep their value. provider, senderName and hostingRegion are fixed at creation. The response is 200 with the updated sender.
cURL
Templates
A template is a reusable message layout registered under a sender. Templates are reviewed by the RCS platform like the sender itself.
The create body has three fields:
templateName (unique under the sender, used in the URL of the other calls), type (the template type as defined by the RCS platform) and content (an object in the platform’s template structure for that type).
cURL
Errors
Sender and template calls report problems as400 {"error": "<message>"}, with the message text describing the cause. Typical messages:
GET /senders/{id} and GET /senders/{senderId}/templates/{templateName} return 404 {"error": "sender not found"} or {"error": "template not found"} for unknown ids. See the error reference.
Next steps
RCS channel
Rich messages, suggestions and SMS fallback.
RCS reachability
Check whether a number can receive RCS before you send.
Before you go live
Sending RCS
Buttons, media and SMS fallback.
Compliance overview
Registration for the numbers behind SMS fallback.