# Testing and launching your agent

{% hint style="info" %}
To send RCS messages to your customers your must first test and then successfully launch your agent with carriers in the countries where you want to operate
{% endhint %}

## Pre-requisites

Before completing these steps ensure you have already completed the steps to install a Google RCS agent[Create a Google RCS agent and install Google RCS as a channel](/applications/channels/channels/supported-channels/google-rcs/create-a-google-rcs-agent-and-install-google-rcs-as-a-channel.md)

## Step 1: Adding test users

{% hint style="warning" %}
You may only add up to 20 test devices per day and have a maximum of 200 test devices
{% endhint %}

Once you have installed your Google RCS agent you can add a test users.&#x20;

* From the **Developer** section of your workspace, click the name of your workspace in the top left-hand corner of your screen, then click **Manage channels**.
* Under the 'Numbers' section, click **Google RCS Agents**.
* Find your existing RCS Agent
* Navigate to the **Test Agent** tab
* Under **Test Devices** add an RCS capable number (currently Android devices with the Google messages app)
  * After adding the test number you will get a message from *RBM Tester Management* asking you to accept a tester request
  * Select Make me a tester
* Once you have been added as a test user under the simulator section you can Select your number from the **Test Device** dropdown and send a test message.
  * If you have already[ created an RCS template](/applications/channels/channels/supported-channels/google-rcs/create-a-google-rcs-message-template.md) you can also select from your existing templates to send&#x20;

## **Step 2: Completing testing**

Once you have at least one test device setup you can then proceed to complete your Bird CRM integration. The test user will behave as any normal contact so you can proceed to build a flow, journey, campaign and send messages from Inbox depending on your use case.

You should also ensure that you have a mechanism to collect opt in from your customers to message them on RCS and a mechanism to collect opt out from customers when they send STOP keywords. You could build an [inbound flow ](/applications/automation/flows/quickstarts/build-an-inbound-flow.md)for this

## **Step 3: Launching an agent**

After building an end to end customer experience for RCS on Bird CRM you are now ready to launch with at least one carrier to begin sending traffic to real customers

* From the **Developer** section of your workspace, click the name of your workspace in the top left-hand corner of your screen, then click **Manage channels**.
* Under the 'Numbers' section, click **Google RCS Agents**.
* Find your existing RCS Agent
* Navigate to the **Launch Countries** tab

### **Completing launch questionnaire**

{% hint style="warning" %}
Ensure the answers you provide here accurately relfect your agent experience as this will be vetted by Google
{% endhint %}

* Add a point of contact who will be responsible for your RCS Agent
* Add detailed information about your agent experience. Pay particular attention to:
  * How customers provide opt in to be messages on RCS e.g. a signup form or giving consent during registration
  * How customers can opt out within an RCS conversation e.g. you should support STOP keywords to opt out your customers
  * What actions trigger messages to users e.g. completing a signup form triggers a welcome journey
  * What interactions will RCS agents have with users e.g. sending promotional campaigns aboit new offers
* Finally complete the Agent Review section. In this section you can either:
  * Provide a URL for a Google reviewer to test your RCS experience
  * Add a video or screenshot to show the end to end experience

### **Selecting carriers**

{% hint style="info" %}
Google RCS coverage is currently limited but is improving all the time. If your country isn't covered yet check back soon&#x20;
{% endhint %}

Once you have completed and submitted your questionnaire you can go ahead and onboard to at least one carrier in a support country.&#x20;

* From the launch countries section pick the country you want to begin operating in&#x20;
* Select from a list of carriers to launch with

#### Non-Google Managed carriers

{% hint style="info" %}
You may need to complete additional documentation to launch with these carriers.
{% endhint %}

To launch RCS in a particular country you must successfully launch with at least one non Google managed carrier in that country first. When you select a country to launch in, you will be able to enable non-google managed carriers. Google managed carriers will appear locked

* Toggle the Is Launched toggle to make a launch request&#x20;
* Complete any additional documentation that has been provided to you
* Wait for your agent launch to be reviewed

#### Google Managed carriers

After launching with at least one Non-Google managed carrier you can then launch with any available Google managed carriers. The Is Launched toggle will now be available

* Toggle the Is Launched toggle to make a launch request&#x20;
* Google will review your agent experience as described in [#completing-launch-questionnaire](#completing-launch-questionnaire "mention")
* Google will also email the contact specified in [Create a Google RCS agent and install Google RCS as a channel](/applications/channels/channels/supported-channels/google-rcs/create-a-google-rcs-agent-and-install-google-rcs-as-a-channel.md#step-4-add-your-verification-info)
  * Ensure that your respond to this email to complete the verification

{% hint style="success" %}
After launching with at least one carrier you can now message end users in that country
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bird.com/applications/channels/channels/supported-channels/google-rcs/testing-and-launching-your-agent.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
