App-like experiences, natively via the RCS API

Rich cards, carousels, and buttons directly in the native messaging app. Integrate BulkGate's RCS API and reach users on Android and iOS without requiring a separate app.

18,081 companies worldwide trust BulkGate

Akina Lékárna AVE

What you can build with our RCS messaging API

Promotions Conversations Notifications & alerts
POST /api/2.0/advanced/promotional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json Cache-Control: no-cache { "application_id": 451, "application_token": "YDbkJ5tXeZkqF48dCQEHiVMiK1m95atbhbn83CYHi0BareuraP", "number": [ "777777777" ], "channel": { "rcs": { "sender": "ARSK", "card": { "title": "Summer sale", "description": "30% off everything.", "media": { "url": "https://example.com/image.jpg" }, "suggestions": [ { "type": "reply", "text": "Show offers.", "postback": "#showOffers" }, { "type": "open_url", "text": "Shop", "postback": "Shop", "url": "https://shop.example.com" } ] } } } }

Create engaging visual promotions

Send engaging cards, carousels, and interactive elements that boost engagement and drive action.

RCS API guide for promotions
POST /api/2.0/advanced/transactional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json Cache-Control: no-cache { "application_id": 451, "application_token": "YDbkJ5tXeZkqF48dCQEHiVMiK1m95atbhbn83CYHi0BareuraP", "number": [ "777777777" ], "channel": { "rcs": { "sender": "ARSK", "message": { "text": "Hello, how can we help you?", "suggestions": [ { "type": "reply", "text": "Order status", "postback": "#status" }, { "type": "reply", "text": "Refund", "postback": "#refund" } ] } } } }

Engage in interactive conversations

Engage customers in rich conversations with quick replies, and receive messages and media via webhooks.

RCS API guide for conversations
POST /api/2.0/advanced/transactional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json Cache-Control: no-cache { "application_id": 451, "application_token": "YDbkJ5tXeZkqF48dCQEHiVMiK1m95atbhbn83CYHi0BareuraP", "number": [ "777777777" ], "channel": { "rcs": { "sender": "ARSK", "card": { "title": "Your order #1043 has been sent.", "description": "Estimated delivery time is tomorrow.", "media": { "url": "https://example.com/image.jpg" }, "suggestions": [ { "type": "open_url", "text": " Track shipment", "postback": "Track shipment", "url": "https://track.example.com/1043" } ] } } } }

Deliver branded notifications and alerts

Send confirmations, delivery updates, and reminders with your logo and action buttons from a verified profile.

RCS API guide for notifications

Key features of the RCS API via BulkGate

Interactive replies
Quick replies and actions Quick replies and actions for URLs, calls, or maps guide conversations and collect feedback.
Delivery and read status Track message status in real time, including delivery and read receipts, via webhooks.
Verified RCS profile A verified profile with your logo, name, and description builds trust and prevents sender spoofing.
RCS verified business profile with company logo and verification
Two-way conversation
Two-way RCS conversations Manage RCS conversations, receive messages and media, and use typing indicators and read receipts.
RCS API rich media message with video playback capabilities
Cards, carousels, and media Send images, GIFs, videos, rich cards, and carousels to showcase products and information.
RCS API multichannel fallback diagram with SMS backup routing
Multichannel fallback to SMS If RCS is unavailable, automatically cascade through WhatsApp or Viber to SMS with one API call. Learn more about multichannel communication

Robust API protection and full budget control

Protect your RCS Business API from abuse and unexpected costs with access controls, limits, and monitoring.

RCS API token management dashboard for key and access control
Granular access management Separate projects with dedicated API keys, permissions, and spending limits.
RCS API budget management interface for sending cost limits
Always within budget Set daily, monthly, and country-specific spending limits, plus alerts before you exceed your budget.
RCS API anti-fraud protection graph monitoring sending patterns
Automatic abuse protection The platform applies rate limits, can block repeated messages to the same contact, and monitors suspicious activity.
Explore API security

Flexible RCS API integration options

Integrate our RCS messaging API effortlessly into your workflows.

Clean REST API
Connect using standard HTTPS with structured JSON request/response formats
Use comprehensive documentation with ready-to-use examples
Rely on a scalable platform built for high performance
Learn more
Helpful SDKs
Speed up development with official libraries for PHP, Python, Node.js, Java, .NET, and more
Our SDKs simplify common tasks like authentication and sending messages
Actively maintained and updated to support new features
Learn more

Transparent RCS Business API pricing

Our RCS Business API pricing is simple and transparent. Rates vary by message type and recipient country.

🇬🇧
Basic message

Text RCS messages with a verified business profile

Price per message from

Price on demand

Single message

One message with rich media content or buttons

Price per message from

Price on demand

Conversational

24-hour two-way conversation

Price per message from

Price on demand

Prices are for domestic traffic. International rates may vary. Volume discounts are available.

Start with the RCS API in 3 steps

Sign up and request an RCS Sender ID
Sign up for free on our portal and request your official RCS Sender ID (we handle the verification process for you).
Get your API key and integrate
Generate a universal API key in our portal and start integrating into your systems using our documentation and SDKs.
Send rich messages
Once your RCS Sender ID is verified, you can start sending rich RCS messages.

Developer support and resources

We're committed to making your integration a success. Access rich resources and help when you need it.

RCS API guides
Ready-to-use SDKs and extensive code examples
Reliable technical support via email

Frequently asked questions

What is the RCS API and how does BulkGate's work?
It's an official programming interface provided through BulkGate for RCS integration into your applications. It allows you to programmatically send and receive interactive Rich Communication Services (RCS) messages, leveraging BulkGate's infrastructure and platform features.
Which devices and carriers support RCS messaging?
RCS messages are widely available on Android devices, typically through the Google Messages app, and are also supported on iPhones with iOS 18 and later. While major carriers worldwide are increasingly activating RCS, coverage may vary by region.
How do I get a verified RCS Business profile?
You initiate the request through BulkGate after signing up. We'll guide you through the required documentation and submit the application. Approval typically takes 3–7 business days.
What rich media and interactive elements does the RCS API support?
Our RCS API supports sending text (up to 3,072 characters), images, videos, standalone files (e.g. PDF), carousels, rich cards, suggested replies (quick reply buttons), and suggested actions (URL buttons). You can combine these elements to create engaging, interactive experiences.
How does SMS fallback work with the RCS API?
Our platform first tries to deliver via RCS. If RCS is unavailable or delivery fails, the message can be sent automatically as standard SMS or through another configured channel. Manage the RCS, WhatsApp, Viber, and SMS cascade through the Business Messaging API.
How can I track message delivery and interactions?
Our API provides sent, delivered, displayed, and failed statuses. Webhooks also track button interactions. Learn more about infrastructure and deliverability in Reliable Messaging.
Is the RCS API available globally?
RCS Business API is available in most countries, but delivery depends on carrier and device support. If RCS is unavailable, the system can switch to SMS. Learn about international reach in Global Messaging.
How does RCS compare to WhatsApp and other messaging apps?
Unlike WhatsApp or Viber, RCS works in the phone’s native messaging app without another installation. It offers similar rich features and can fall back to SMS.
Is the RCS API GDPR compliant?
Yes, our RCS API implementation is fully GDPR compliant. We provide tools for consent management, data access requests, and data deletion to help your business meet its compliance obligations.
Can I use my existing SMS Sender ID for RCS?
In most cases, yes. If you already have a registered SMS Sender ID, we can often use it as the basis for your RCS Business profile. However, additional verification steps may be required, as RCS profiles include more branding elements (logo, etc.).

Ready to modernize messaging with the RCS API?

Rich messages directly in the native app, no downloads needed. Start with the RCS API from BulkGate and reach customers where they already are.