Channellive
RCS
Rich Communication Services over carrier RCS — branded sender, cards, carousels, and suggestion chips on Android. Same SDK as WhatsApp + email, with a fallback path for non-RCS devices.
#What ships today
zaptick.rcs.send— text, rich card, carousel, and template messages routed through your approved RCS agent.zaptick.rcs.templates/zaptick.rcs.contacts/zaptick.rcs.campaigns— read + basic write access to the same models your dashboard uses.zaptick.rcs.checkCapability— check whether a phone number supports RCS before spending to send.- API-originated sends fire
rcs.sentto your webhook endpoints alongside every other channel.
#Before your first send
RCS traffic requires a configured RCS agent in your Zaptick workspace (Jio Business Messaging under the hood). Connect one from the dashboard before calling the API:
- Open zaptick.io/rcs/settings and fill in the Jio RCS agent credentials (client id, secret, assistant id).
- Verify the sender — we test the OAuth + send handshake for you.
- Start sending via the SDK. Unconfigured workspaces return
rcs_not_configuredon send.
RCS billing is handled by the existing RCS wallet on the dashboard. API-originated sends currently dispatch without a per-call wallet deduction during the SDK preview — full metered billing for programmatic sends is rolling out next.
#Send your first RCS message
TypeScript
#Resources
#Fallback behaviour
Not every number is RCS-capable. If your workspace has an SMS fallback configured, the send pipeline will transparently fallback to SMS for unsupported devices — and the response surfaces this via fallback: "sms". Use zaptick.rcs.checkCapability to avoid spending on sends that will fallback, or pre-warm your audience with a capability check before each campaign.