| Get started |
|---|
| [**How RCS for Business works**](https://developers.google.com/business-communications/rcs-business-messaging/guides/get-started/how-it-works) Explore the key components and interactions in the RCS for Business messaging flow. |
| [**Register as a partner**](https://developers.google.com/business-communications/rcs-business-messaging/guides/get-started/register-partner) Learn the registration process and complete the interest form. |
| [**Set up your partner account**](https://developers.google.com/business-communications/rcs-business-messaging/guides/get-started/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**](https://developers.google.com/business-communications/rcs-business-messaging/guides/get-started/first-agent) Familiarize yourself with prerequisites and configure your test device and agent. |

| Learn |
|---|
| [**Best practices**](https://developers.google.com/business-communications/rcs-business-messaging/guides/learn/best-practices) Discover best practices to optimize your use of RCS for Business. |
| [**Rich cards**](https://developers.google.com/business-communications/rcs-business-messaging/guides/learn/rich-cards) Learn about the components, layouts, and size limits of rich cards and carousels. |
| [**Conversation flows**](https://developers.google.com/business-communications/rcs-business-messaging/guides/learn/conversation-flows) Visualize the conversation flow: how messages and events are exchanged between an agent and a user. |
| [**Agent use cases and business rules**](https://developers.google.com/business-communications/rcs-business-messaging/guides/learn/agent-use-cases) Align your agent with the right use case and make sure you understand the applicable business rules. |
| [**Partner billing reports**](https://developers.google.com/business-communications/rcs-business-messaging/guides/learn/partner-billing-reports) Access daily billing reports that summarize your billable events across agents and carriers. |

| Build |
|---|
| **Agents** |
| [**Create an agent**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/agents) Create your agent and generate a service account key for authentication. |
| [**Edit agent information**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/agents/edit-agent-information) Define your agent information, check the image contrast ratio, and format your logo. |
| [**Manage agents**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/agents/manage-agents) Manage agent visibility by archiving and unarchiving them in the RCS for Business Developer Console. |
| [**Test devices**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/test) Set up test devices to send messages, events, and capability checks to verify agent functionality. |
| [**Deep links**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/deeplinks) Create SMS deep links that users can click to start a conversation with your agent. |

| Integrate |
|---|
| [**Webhooks**](https://developers.google.com/business-communications/rcs-business-messaging/guides/integrate/webhooks) Configure your webhook to start receiving messages and events. |
| [**Dialogflow**](https://developers.google.com/business-communications/rcs-business-messaging/guides/integrate/df) Connect your RCS for Business agent with Dialogflow for automated conversations. |

| Deploy |
|---|
| [**Overview**](https://developers.google.com/business-communications/rcs-business-messaging/guides/launch) Compare the differences between Google-managed and carrier-managed agent launches. |
| [**Brand verification**](https://developers.google.com/business-communications/rcs-business-messaging/guides/launch/brand-verification) Understand the prerequisites and complete the brand verification process. |
| [**Launch approval**](https://developers.google.com/business-communications/rcs-business-messaging/guides/launch/launch-approval) Learn the prerequisites and submit an agent launch request. |

| Develop |
|---|
| **Messages** |
| [**Send messages**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/messages/send) Send offline messages, set message expiration, and deliver diverse media, text, or PDFs. |
| [**Revoke messages**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/messages/revoke) Revoke sent but undelivered messages manually or by using message expiration settings. |
| [**Receive messages**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/messages/receive) Handle incoming messages and events delivered to your webhook. |
| **Events** |
| [**Send events**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/events/send-events) Explore the event types that your agent can send. |
| [**Receive events**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/events/receive-events) Explore the event types that your agent can receive. |
| [**Capability checks**](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/capabilities) Verify whether a user's device is RCS-enabled and capable of receiving messages. |
| [**Synchronous and asynchronous operations in RCS for Business**](https://developers.google.com/business-communications/rcs-business-messaging/guides/management-api/synchronous-asynchronous-operations) Learn how the RCS for Business platform handles synchronous and asynchronous operations. |

| Use RBM Management API |
|---|
| [**Overview**](https://developers.google.com/business-communications/rcs-business-messaging/guides/management-api/overview) Create and launch an agent with the RBM Management API. |
| [**List carriers (regions)**](https://developers.google.com/business-communications/rcs-business-messaging/guides/management-api/regions) Retrieve a list of the launchable regions before submitting an agent for launch. |
| [**Manage brands**](https://developers.google.com/business-communications/rcs-business-messaging/guides/management-api/brands) Create and manage owning brands to organize your related agents. |
| [**Manage agents**](https://developers.google.com/business-communications/rcs-business-messaging/guides/management-api/agents) Create and manage agents. |
| [**Manage webhooks**](https://developers.google.com/business-communications/rcs-business-messaging/guides/management-api/webhooks) Create and manage webhook integrations. |

| Measure |
|---|
| [**Analytics overview**](https://developers.google.com/business-communications/rcs-business-messaging/guides/measure/analytics-overview) Track reputation scores and traffic limits in the RCS for Business Developer Console. |
| [**Agent analytics**](https://developers.google.com/business-communications/rcs-business-messaging/guides/measure) Track message statuses in the Console or capture custom analytics for deeper insight. |

| Use cases |
|---|
| [**Add boarding pass to Google Wallet**](https://developers.google.com/business-communications/rcs-business-messaging/guides/use-cases/boarding-wallet) Explore the technical steps and design best practices for delivering a boarding pass to Google Wallet using the Google Wallet API and the RBM API. |

| Release notes |
|---|
| [**RCS for Business**](https://developers.google.com/business-communications/rcs-business-messaging/whats-new/latest-releases) Discover the latest updates and changes in RCS for Business. |