Create High-Impact RCS Marketing Campaigns in Heymarket using Twilio

June 25, 2026
Written by
Gio Carrara
Contributor
Opinions expressed by Twilio contributors are their own
Reviewed by
Sophia Huneycutt
Contributor
Opinions expressed by Twilio contributors are their own
Paul Kamp
Twilion

If you’re using Heymarket for business messaging, you likely want a more immersive way to engage customers than standard SMS. While SMS is great for alerts, Rich Communication Services (RCS) lets you send branded, interactive, app-like experiences directly to a user's native messaging app.

This tutorial shows how customers can use Heymarket, powered by Twilio under the hood, to deploy RCS campaigns that drive higher conversion through verified branding, carousels, and suggested actions. Heymarket handles the complexity of the messaging ecosystem and integrates directly with Twilio, creating a simplified onboarding and messaging experience directly within the Heymarket platform. With Apple's support for RCS since the iOS 18 launch in 2025, you can reach both Android and iPhone users with high-resolution media and interactive buttons with a single send.

In this tutorial, you will learn how to implement an RCS strategy by configuring:

  • Verified Sender Profiles for brand trust
  • Rich Card Carousels for product discovery
  • Suggested Actions to streamline the customer journey
Two smartphones show the difference between plain SMS and RCS rich card messaging for OwlShoes.

Heymarket and Twilio: The Messaging Framework

There are a few ways to use Heymarket with Twilio, and you can scale up the features and complexity of your implementation in stages based on your requirements. In this post, we’ll show you the Crawl phase. By the end of the post, you’ll be able to set up your environment for outbound RCS marketing.

  • Crawl (this post): Basic RCS setup and one-way rich media campaigns
  • Walk: Bi-directional RCS messaging with real-time CRM syncing (Salesforce or HubSpot)
  • Run: Advanced AI-driven orchestration and automated drip campaigns based on customer behavior

How we built the RCS experience in Heymarket

Before walking through the setup, we’ll explain how Heymarket exposes RCS to marketers.

RCS is a fundamentally richer surface than SMS, but that richness can become an usability tax if the composer mirrors the underlying Twilio API. Our goal is to make the most expressive parts of RCS (cards, carousels, suggested actions) feel native to the Heymarket workflow our customers already use for SMS campaigns.

Designing the RCS Forms

We treated the RCS composer as a guided form rather than a freeform editor. Each content type ( standalone Rich Card, Carousel, Suggested Reply, Suggested Action) is its own structured block with inline validation for character limits, image dimensions, and button counts. Building the composer in this way prevents the most common cause of failed sends: payloads that pass Heymarket validation but get rejected downstream by Twilio or the carrier.

Screenshot of a user interface for creating an RCS template with message and action settings.

The Submission and Validation Pipeline

When a marketer hits Send, the payload moves through three stages before it ever touches a carrier:

  1. First, Heymarket validates the structure locally against the RCS schema.
  2. Second, we package the message into Twilio's Content API format, which lets us reuse the same template for fallback channels.
  3. Third, Twilio performs its own validation and dispatches to the carrier, which performs a final check against the verified sender profile.

Surfacing errors from any of these stages back into a single composer-level message was one of our harder design problems (and one we are most proud of).

Flowchart showing stages from composing a message to delivering it with validation checkpoints.

Thinking behind the interactions

A few principles guided this interaction design:

  • Default to the safest send. Fallback to SMS/MMS is on by default, so a marketer who forgets to toggle it still reaches every recipient.
  • Preview what the customer actually sees. The live preview pane renders the iOS 26 and Android variants side by side, because the same payload renders differently on each platform.
  • Make destructive actions explicit. Editing a verified sender profile triggers a re-verification warning, since changes can pause sends for hours.
Side-by-side comparison of iOS and Android chat apps showing shoe product suggestions.

Now that you’ve seen a little more detail on our approach with our RCS experience, we’ll show you how to send one-way rich media campaigns with Heymarket and Twilio.

Prerequisites

Before you get started, you will need:

  • A Heymarket account with Admin access on a Plus or Proplan
  • RCS Sender requirements
    • A square brand logo (224 x 224 px, PNG, under 50 KB) and a hero banner (1440 x 448 px, PNG or JPG, under 200 KB)
    • A brand accent color in hex, plus your support phone number, support email, website, privacy policy URL, and terms of service URL
    • Compliance registration details
You do not need to bring your own Twilio account. Heymarket manages the underlying Twilio infrastructure on your behalf, and all brand registration and campaign sends happen inside Heymarket.

Step 1: Sign Up for a Heymarket Account

If you don’t already have one, create your Heymarket account and complete the onboarding flow. Choose the Business or Enterprise plan, since RCS sending requires Admin-level permissions and access to the Campaigns module.

Screenshot of the Compliance tab in the RCM Admin portal showing the RCS Sender registration form.

Step 2: Submit Your RCS Registration

RCS replaces a random 10-digit number with your brand name and logo. Heymarket collects everything carriers need to verify your brand in a single form, so you never have to leave the product.

  1. In Heymarket, navigate to Administration > Compliance > RCS Registration.
  2. Upload your Square Logo (224 x 224 px, PNG, under 50 KB) and Hero Banner (1440 x 448 px, PNG or JPG, under 200 KB).
  3. Set your Accent Color as a hex value. Heymarket validates contrast against white text in real time and shows an AA pass indicator when the ratio is at least 4.5:1.
  4. Fill in the Contact section with your support phone number, email, and website.
  5. Fill in the Legal section with your privacy policy URL and terms of service URL.
  6. Click Continue to submit, or Save Draft to come back later.

After you submit and once carriers verify the registration, your messages will display a Verified checkmark, which significantly boosts open rates, especially during high-traffic periods like the holidays.

Step 3: Build Your First RCS Template

Now for the part that makes RCS messages feel different from SMS: the content. Unlike SMS, RCS allows Rich Cards and Carousels.

Carousels allow users to swipe through up to 10 items.

  • The Hero Strategy: Always place your best seller or most relevant offer in the first card. Shoppers make split-second decisions.
  • Visuals: Use high-resolution images. Blurry photos kill conversions faster than bad copy.
Browser window showing steps to create an RCS template with text and options to add different card elements.

Add Suggested Actions

Instead of asking a user to "Reply 1," give them a button.

  • Suggested Replies: "See Best Sellers" or "Track My Order"
  • Suggested Actions: "Open Website" (to a specific checkout page) or "Dial Support"

Write buttons like commands. "Buy Now" is more effective than "Would you like to buy this?"

Twilio platform interface displaying task details for user with ID 6046 and custom fields.

Step 4: Launch and Fallback

Not every phone supports RCS yet.

  1. Within Heymarket, compose your message using the Campaigns tool.
  2. Configure Fallback. Ensure your campaign is set to Fallback to SMS/MMS. If the recipient's device does not support RCS, they will receive a standard text with a link, ensuring 100% reach.

Testing the Integration

  • Send a Test: Use a personal Android or iOS 26 device to verify the branding and button functionality.

In this example, we used a Heymarket sender and created a simple message for Heymarket HubSpot Support:

Chat conversation with Heymarket RCS system notice and user asking for help with integrations
Chat conversation with Heymarket RCS system notice and user asking for help with integrations

Conclusion

Using RCS via Heymarket and Twilio transforms your messages from notifications into destinations. By using verified branding and interactive carousels, you provide a professional experience that builds trust and simplifies the path to purchase.

Next Steps

And there you have it! You now have a working one-way RCS implementation with Heymarket and Twilio. Now, you can put RCS to work across your customer lifecycle, using it for everything from promotional campaigns to automated conversational flows.

After you have one-way RCS campaigns working, our next suggested stages are:

  • Scale up: Increase your conversion potential by segmenting audiences based on purchase history to deploy personalized Abandoned Cart carousels.
  • Automate: Leverage Heymarket Automations to instantly trigger an interactive rich card greeting whenever a new lead engages via keyword.

Additional Resources


Al Kiramoto is a Solutions Engineer at Twilio who enjoys working with customers and solving business problems. He lives in Dallas, TX and enjoys a good barbecue and TexMex food. He can be reached at akiramoto [at] twilio.com.

Giovanni Carrara is a Senior Product Manager at Heymarket, where he leads the RCS and rich messaging roadmap. He can be reached at giovanni [at] heymarket.com.