How to create an RCS message in a flow
RCS messages can also be sent from flows, allowing you to deliver rich, branded communications automatically based on customer behaviour or events.
In this guide, we’ll show you how to add a basic text-only RCS message to a flow. If you’d like to add rich features, see our guide to creating rich RCS messages/a.
Once an RCS agent is activated in your account, RCS becomes the default message format in any country where you have an active agent. This means:
- Messages will always be sent via RCS to RCS-capable devices
- All other recipients will automatically receive the SMS fallback
Even for text-only flow messages, RCS offers advantages over SMS:
- Sent from a verified branded sender ID (SID), which builds trust and brand recognition
- Delivered over modern data networks, improving deliverability and throughput compared with legacy SMS networks
- Provides open receipts, giving you more visibility into engagement than SMS
Because not all devices and carriers support RCS, every RCS message includes an SMS fallback to ensure all recipients still receive your message.
If you want to send only to contacts who can receive RCS, you can use the RCS capability property to create an RCS segment/a.
⚠️ Private Beta: This feature is currently in private beta and more functionality is coming soon. You can request access to this or any other Klaviyo beta via the Beta Landing Page but acceptance is not guaranteed. Klaviyo Support will assist customers enrolled in the beta but cannot provide updates on applications.
How RCS works in flows
When RCS is enabled in your account, it becomes the default format for text messages. This means:
- Anyone who is RCS-capable will automatically receive flow text messages via RCS instead of SMS.
- Contacts who are not RCS-capable will automatically receive the SMS fallback.
If you want more control over when to send RCS or SMS, you can use conditional splits in your flows/a.
Step 1: Create or edit a flowStep 1: Create or edit a flow
- Go to Flows in your Klaviyo account.
- Either create a new flow or open an existing one.
Step 2: Add an SMS action
- In the flow builder, drag the SMS action into your flow.
- If you are editing an existing flow, click on the existing SMS action to edit it.
Step 3: Edit the content
- Click Edit on the SMS content.
- In the message editor, select the RCS message tab.
- Enter your message content. You’ll see a live preview on the right-hand side.
- Optionally, add rich features/a.
Step 4: Review the SMS fallback
Klaviyo automatically generates an SMS fallback version of your message. Profiles that can’t receive RCS will see this SMS or MMS instead.
The fallback ensures your campaign reaches everyone, even if their device or carrier does not support RCS.
Step 5: Edit the SMS fallback (optional)Step 5: Edit the SMS fallback (optional)
By default, your SMS fallback uses the same content as your RCS message. However, you can toggle to edit separately.
Editing the fallback separately can help reduce costs and improve performance by:
- Removing emojis and special characters (which reduce the SMS character limit from 160 to 70)
- Simplifying the text to fit within one SMS segment
- Removing or replacing media
Step 6: Set the message live
Unlike campaigns, there is no review page or scheduling step. Once you’ve finished editing:
- Save your message.
- Set the message status to Active so it can send when the flow runs.
Notes for existing flows
- We’ve automatically copied your existing SMS content into the RCS version, since RCS is now the default message format. This ensures all recipients continue to receive your messages. You can now edit the RCS version to take advantage of rich features.
- Any edits you make to the RCS version will also be copied into the SMS fallback unless you choose to edit the fallback separately.
- Contact cards are not supported on RCS. Because you cannot save an RCS agent as a contact, these cards are irrelevant in RCS flows. If your flow includes a contact card, make sure to update the RCS version of the message.
Pricing
- RCS pricing differs from SMS and varies by region (US vs rest of world). For pricing, please contact our Sales team/a.
- Sending long RCS messages or adding rich content will increase the credit cost. Please make sure to check your billing forecast before sending.