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.
Complete the registration process
Review the prerequisites for RBM partnership and then complete the registration 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.
Logo design guidelines
Establish your agent's credibility with a properly formatted and cropped logo.
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
Agents
Create your agent, define the agent information, and generate a service account key for authentication.
Test devices
Set up test devices, so you can send messages, events, and capability checks to test your agent's functionality.
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.
Cloud Pub/Sub
Configure your Pub/Sub subscription (pull or push) before your agent can receive messages.
Dialogflow
Dialogflow integration
Learn how the Dialogflow integration works with your RBM agent.
Enable Dialogflow for your RBM agent
Connect your Dialogflow and RBM agents in the Google Cloud Platform (GCP) console.
Design responses
Use the Dialogflow Console to define how your Dialogflow agent understands and responds to users.
Start a conversation with Dialogflow
Explore an example of how a Dialogflow agent enables your RBM agent to understand and respond to users.
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.