Get started |
---|
How RCS Business Messaging (RBM) works
Explore the key components and interactions in the RBM messaging flow. |
Register as a partner
Learn the registration process and complete the interest form. |
Set up your partner account
Manage your account details, users, and brands. Set up a service account, configure your webhook, and verify incoming messages. |
Build your first agent
After familiarizing yourself with the prerequisites, dive into setup: configure your test device and agent. |
Learn |
---|
What can agents do?
Visually explore how RBM agents can engage with users through diverse message types. |
Best practices
Discover best practices to optimize your use of RBM. |
Rich cards
Learn about the components, layouts, and size limits of rich cards and carousels. |
Conversation flows
Visualize the conversation flow: how messages and events are exchanged between an agent and a user. |
Agent use cases and business rules
Align your agent with the right use case and make sure you understand the applicable business rules. |
RBM billing FAQ
Find answers to common questions about how RBM billing works. |
Build |
---|
Create an agent
Create your agent and generate a service account key for authentication. |
Edit agent information
Define your agent information, check the image contrast ratio, and format your logo. |
Test devices
Set up test devices, so you can send messages, events, and capability checks to test your agent's functionality. |
Deep links
Create SMS deep links that users can click to start a conversation with your agent. |
Integrate |
---|
Webhooks
Configure your webhook to start receiving messages and events. |
Dialogflow
Learn how the Dialogflow integration works with your RBM agent. |
Deploy |
---|
Overview
Learn the differences between Google-managed and carrier-managed agent launches. |
Brand verification
Learn the prerequisites and verify your agent. |
Launch approval
Learn the prerequisites and submit an agent launch request. |
Develop |
---|
Messages |
Send messages
Support offline messaging, expiry, and a variety of content (text, media, PDF). Design interactive rich cards and carousels for a richer experience. |
Revoke messages
Revoke a message that has been sent but not yet delivered by sending a revocation request or by setting a message expiration. |
Receive messages
Handle incoming messages and events. |
Events
Explore the event types that your agent can send and receive. |
Capability checks
Check if a user's device is RCS-enabled and capable of communicating with an RBM agent. |
RBM management API |
---|
Overview
Create and launch an agent with the RBM Management API. |
List carriers (regions)
Retrieve a list of the launchable regions before submitting an agent for launch. |
Manage brands
Create and manage an owning brand to group related agents for better organization. |
Manage agents
Create and manage agents. |
Manage webhooks
Create and manage webhook integrations. |
Synchronous and asynchronous operations
Learn how the RBM platform handles synchronous and asynchronous operations. |
Measure |
---|
Analytics overview
Use the Business Communications Developer Console to track reputation scores and associated traffic limits. |
Agent analytics
Use the Business Communications Developer Console to track sent messages, or capture your own analytics data for deeper insights. |
Use cases |
---|
Add boarding pass to Google Wallet
Explore the technical steps along with the design advice to implement a boarding pass to Google Wallet flow using the Google Wallet API and the RBM API. |
Release notes |
---|
RCS Business Messaging
Discover the latest updates and changes in RCS Business Messaging. |