All how-to guides

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.
Conversation flows
Visualize the conversation flow: how messages and events are exchanged between an agent and a user.
What are agent use cases?
Align your agent with the right use case and ensure you understand the applicable business rules.
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.
Deeplinks
Create URLs that users can click to start a conversation with your agent.
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.
Integrate
Webhooks
Configure your webhook to start receiving messages and events.
Dialogflow
Learn how the Dialogflow integration works with your RBM agent.
Deploy
Verify and launch your agent
Learn the prerequisites, verify your agent, and submit a launch request.
Measure
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.