logo

RCS Business Messaging

Introduction

Rich Communication Services (RCS) is the messaging technology behind RCS Business Messaging: a branded, interactive business messaging channel built into the native messaging experience on supported devices and carriers. It brings app-like messaging capabilities to business conversations without requiring the recipient to install a separate app.

With Telgorithm RCS, you can send branded messages from an approved RCS agent, include rich media and interactive actions, receive inbound replies, and track delivery and engagement events such as delivered, user action, and seen receipts.

RCS is especially useful when a conversation needs more context than SMS can comfortably provide: product cards, appointment actions, support flows, promotions with buttons, location sharing, and other high-engagement customer journeys.

How RCS Differs from SMS and MMS

SMS is a universal text channel. It works on virtually every mobile phone, but it is limited to plain text and basic delivery information. MMS extends SMS with media attachments, but it still behaves like a phone-number-based carrier message and does not provide the same branded or interactive experience as RCS.

RCS adds richer capabilities while keeping the conversation inside the recipient's native messaging app.

CapabilitySMS/MMSRCS
Sender identityPhone numberApproved branded RCS agent
Message experienceText and MMS mediaText, media, cards, carousels, and suggested actions
InteractivityKeyword replies and linksButtons, postbacks, calls, URLs, locations, and calendar actions
Trust signalsDepends on phone number recognitionBrand name, logo, and verification where supported
Reliability strategyBroad native availabilityPrimary rich channel with SMS/MMS fallback for reach
Universal reach, simple textMedia fallback or broadmedia supportBranded, rich, interactiveconversationBusiness applicationMessage goalSMSMMSRCSCards, carousels, buttons, seenreceiptsSMS/MMS fallback when RCS cannotbe delivered

Core RCS Capabilities

Branded sender

Send from an approved agent with brand identity and verification indicators where supported.

Rich media

Use images, video, supported files, rich cards, and carousels to make messages easier to understand and act on.

Suggested actions

Let recipients reply, open URLs, dial, share locations, or create calendar events from the message.

Engagement events

Track delivery, inbound replies, suggested action events, and seen receipts as the conversation progresses.

How Telgorithm RCS Works

At a high level, your application sends an RCS message through Telgorithm, Telgorithm performs validation and routing, and the recipient receives the message through their RCS-capable messaging app. Webhooks keep your application updated as the conversation progresses.

For exact request and response schemas, see the RCS Outbound Messages API.

End userRCS provider/networkTelgorithmCustomer applicationEnd userRCS provider/networkTelgorithmCustomer applicationSubmit outbound RCS messageValidate agent, content, and spam rulesSend RCS messageDeliver rich messageDelivery reportRcsOutboundMessageStatusChanged webhookReply, tap suggestion, or see messageConversation eventInbound, user action, or seen webhook

SMS/MMS Fallback

RCS is powerful, but it is not available in every situation. A recipient may be unreachable because their device, carrier, messaging app, operating system, market, or current network conditions do not support an active RCS session. In these cases, if fallback is configured, Telgorithm can continue the interaction over SMS or MMS.

When fallback is triggered, Telgorithm creates a separate SMS or MMS message using the same message SID as the original RCS message. This lets your application correlate both attempts as part of the same customer interaction.

Unified tracking

The fallback SMS/MMS message is a separate message entity that shares the original RCS message SID for correlation.

Smart triggering

Fallback can start after non-spam delivery failures or exhausted retries for temporary provider errors.

Smart Queue integration

Fallback SMS/MMS traffic flows through Telgorithm Smart Queueing for carrier throughput control.

Fallback is not a bypass. If Telgorithm or the provider blocks a message for spam or compliance reasons, fallback is not triggered.

Outbound Message Lifecycle

RCS outbound messages move through a clear lifecycle:

QueuedAccepted for processing.
SentSent to provider.
DeliveredReported as delivered by the RCS provider/network.
FallbackTriggeredSMS/MMS fallback triggered.
FailedBlocked or not deliverable.
BlockedPassedAcceptedDeliveredRejected or undeliverableTemporary provider errorRetries exhaustedSpam or compliance blockYesNoSubmit RCS messageTelgorithm validation and spam checksFailed: no fallbackSend to RCS provider/networkSentDeliveredFallback configured?RetrySend SMS/MMS fallback throughSmart QueueFailedFallbackTriggered

Inbound Replies and User Actions

RCS conversations are two-way. When an end user replies to an RCS agent, Telgorithm can send your application an inbound webhook.

Inbound RCS activity can include:

  • Text replies
  • Files or media shared by the end user
  • Location shares
  • Suggested replies and button actions

User actions include both the text shown to the recipient and the postback data configured by your application. This makes it possible to build structured flows without asking the user to type a keyword manually.

Seen Receipts

RCS supports seen receipts in both directions.

When a recipient opens an outbound RCS message, Telgorithm can send an RcsMessageSeen webhook to your application. The outbound message record can also include seenOn when retrieved through the API.

Your application can also send a seen event when an agent or automated system reads an inbound RCS message. This lets the end user receive the familiar visual indication that their message has been seen.

For exact webhook payloads and event subscription details, see the Webhooks Samples.

Billing Categories

RCS billing can vary by market and commercial agreement. In the United States, RCS traffic is commonly grouped into two high-level categories:

  • Rich Message: Text-focused RCS messages with suggested replies or supported basic actions. These may be billed in 160-byte UTF-8 segments.
  • Rich Media Message: Media attachments, rich cards, carousels, or advanced actions.

Use your Telgorithm pricing agreement as the source of truth for rates, covered destinations, and billable events.

When to Use RCS

Use RCS when the conversation benefits from rich, branded, or interactive experiences:

  • Appointment reminders with confirmation buttons
  • Customer support flows with suggested replies
  • Promotions with cards, media, and calls to action
  • Delivery updates with location or link actions
  • Product education that benefits from images, video, or carousels

Use SMS or MMS when the primary requirement is universal reach, the content is simple, or the recipient may not be reachable over RCS. For many production workflows, the strongest approach is to use RCS as the primary channel and configure SMS/MMS fallback for reach.

API Reference

This feature article explains how the RCS channel behaves and how to think about it operationally. For endpoint-level details, request fields, response fields, validation rules, and examples, use the API reference: