Steps 1–2 can run in parallel with steps 3a/3b. You do not need an approved agent to start importing contacts or building templates.
Send your first RCS message — sandbox
Before committing to full agent approval, verify that RCS works on your device and that the API integration is correct. The Test Agent is a shared, already-approved agent — no setup required.What you’ll do:
- Create an API key in the dashboard
- Register and verify your phone number (OTP)
- Send up to 5 real RCS messages to your device — rich cards, text, suggestions all work
RCS sandbox quickstart
Full step-by-step with curl examples.
Our philosophy
Why we built the sandbox first.
Set up your production RCS agent
A production agent is your brand’s identity on the RCS network — name, logo, description, verified website, and industry. It goes through Google and carrier review before you can send to production numbers.What you’ll do:
- Create a draft agent via
POST /v1/rcs/agentsor the dashboard - Upload brand assets (logo, brand colors, description)
- Submit for Google/carrier review
RCS agents (learn)
Lifecycle, approval, and newsletter enablement.
RCS API
Create, submit, and track agent approval via API.
Build your audience
Contacts are the people you’ll message. You can import them manually or sync from your existing tools.
- Upload contacts (CSV)
- Sync from Shopify (coming soon)
- Via landing page (coming soon)
Best for: One-time imports, migration from another platform, or smaller lists.
- Prepare a CSV with your contact fields (name, email, phone, custom fields).
- Use the dashboard Contacts → Import flow to upload and map fields.
- The platform deduplicates by email hash and creates or updates records.
- Apply tags during import to pre-segment your audience.
Contacts (learn)
PII, consent, tags, segments, and channel addresses.
Landing pages
Opt-in forms, DOI flows, and consent capture.
Create your first RCS template
Templates are reusable message definitions — rich card layouts, carousel structures, or plain text — tied to a channel and message type. When your agent is approved, you reference templates in campaign send nodes.What you’ll do:
- Go to Templates in the dashboard
- Select your RCS channel and message type (
MESSAGEorNEWSLETTER) - Build your content: title, description, media URL, and suggestion chips
- Add brand kit elements (logo, colors) so every send is on-brand
- Publish the version — campaigns reference immutable published snapshots
Templating (learn)
Versions, brand kits, and channel fit.
Introduction to templates
Concepts: versions, approval state, and API usage.
Send your first RCS campaign
With an approved agent, a segment of contacts, and a published template, you’re ready to launch.What you’ll do:
- Go to Campaigns → New campaign
- Choose a trigger (scheduled, manual, or API)
- Define your audience by selecting a segment
- Add a SEND node, pick your RCS channel and template
- Review estimated audience size and projected cost
- Launch — the platform executes each contact’s flow asynchronously
- Monitor delivery rate, read rate, and reply rate in the campaign dashboard
- If the campaign pauses (balance insufficient or provider issue), fix the root cause and call
POST /v1/campaigns/{id}/resume - Set up webhooks to receive real-time delivery events in your backend
Campaigns in depth
Node types, execution states, segments, and idempotency.
Campaigns API
Resume endpoint and API-triggered launch.
Webhooks
Real-time delivery and engagement events.
Billing quickstart
Balance, holds, and auto-reload before large sends.
What comes next
Once your first campaign is live, these are the natural next areas to explore:RCS agents
Agent lifecycle, approval, and newsletter enablement.
Events & analytics
Delivery, read, and click events for dashboards and campaign automation.
Email campaigns
Add email as a second channel — same campaign builder, different channel.
A/B testing
Use AB_TEST nodes to split your audience and compare message variants.