> For the complete documentation index, see [llms.txt](https://docs.altu.d1.cx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.altu.d1.cx/connect/canais/google_rcs.md).

# Google RCS

O RCS é um canal de comunicação feito pelo Google e possui recursos como: envio de localização, compartilhamento de informações, calendário, entre outros.

## **Compatibilidade**

Utilize esses componentes para criar o assistente:

* **Informações aceitas**
  * Texto
  * Arquivo&#x20;
    * Apenas imagens nos formatos jpeg, jpg, gif e png, ou vídeos em h263, m4v, mp4, mpeg, mpeg4 e webm
* **Envios possíveis**
  * Texto&#x20;

{% hint style="info" %}
Não é aceito formatações como negrito e itálico.
{% endhint %}

* Arquivo
  * Apenas imagens nos formatos jpeg, jpg, gif e png, ou vídeos em h263, m4v, mp4, mpeg, mpeg4 e webm
* Quick Replies e Lista de Opções Modal
  * Possuem um limite de 11 itens, acima disso o componente será apresentado como uma lista, tal qual no WhatsApp
  * Ao utilizar essas funcionalidades lembre-se de adicionar o campo "pick" no objeto do input, caso contrário a frase “Escolha uma das seguintes opções:” será apresentada por padrão
* Lista de Opções Inline
* Carrossel&#x20;
  * Atualmente o carrossel deste canal suporta apenas respostas para o Builder, como texto. E, ao configurar os atributos, não deve ser incluído o btnLabel

## Configuração

Primeiro, para cadastrar uma nova integração, crie um acesso no RCS:

[**https://rbm-console.sandbox.google.com/console/**](https://rbm-console.sandbox.google.com/console/)

Após acessar, crie um novo agente:

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-MZP9wDULK_JfdIFmaGf%2F-MZXM2npjr3SG4ShPH77%2FScreenshot_select-area_20210429162022%20\(2\).png?alt=media\&token=bd4ee816-97a2-44d8-a817-cb3072c81c07)

Adicione o nome que deseja dar ao agente e qual a sua região:

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-MZP9wDULK_JfdIFmaGf%2F-MZXMHPfZDumPnj-AumL%2FScreenshot_select-area_20210429162350%20\(1\).png?alt=media\&token=e74b83f8-fd4a-4f0e-86c6-8584a9dce375)

{% hint style="info" %}
Você pode consultar mais informações para criar o agente [**no site do Google**](https://developers.google.com/business-communications/rcs-business-messaging/guides/get-started/first-agent)**.**
{% endhint %}

Para realizar as configurações do canal na página do Zenvia NLU deve-se ter em mãos:

* **arquivo .json -** criado automaticamente quando forem geradas as chaves em > **Conta de Serviço**

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-MZP9wDULK_JfdIFmaGf%2F-MZXMbY8mvy2NEEELoxh%2FScreenshot_select-area_20210429162634%20\(1\).png?alt=media\&token=e94d2397-8727-4c99-b31c-72569d810001)

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-MZP9wDULK_JfdIFmaGf%2F-MZXMfAYkl3Io2hR0_eK%2FScreenshot_select-area_20210429162627%20\(1\).png?alt=media\&token=6ee0dbc9-f72e-45f4-b688-9b84c4267b66)

* **URL de endpoint do webhook -** Adicionar a URL na pagina do RCS:\
  <https://www.altubots.com/rcs/**{slug\\_cliente}**/**{ID\\_Integracao}**/message>
* **Client Token -** token gerado pelo Cliente em > **Integrações > Cloud Pub/Sub** clique em Ver inscrição > Editar assinatura > Recebimento automático clique em Editar.

![](https://776911411-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-MZP9wDULK_JfdIFmaGf%2F-MZXN3h33CDC_5R7iZ2d%2FScreenshot_select-area_20210429163446%20\(2\).png?alt=media\&token=ec41d7d4-dd9d-48ea-9708-a3e92ea10e57)

Para mais informações sobre como efetuar o login na plataforma, entre em contato com a equipe de suporte por meio do e-mail <suporte@smarkio.com.br>.

Para configurar o Canal acesse **Connect > Canais > RCS**

![](https://gblobscdn.gitbook.com/assets%2F-MBjaNm5lB1Yqgih1JCA%2F-MXqbnHC7JiA6NSk1_V9%2F-MXqdyLmpgNQ3Kp1pYxv%2Fimage.png?alt=media\&token=b4284d1d-241b-4da4-bc10-79fed2c6c41f)

* **Nome:** nome que deseja dar ao canal
* **Assistente:** selecione o [assistente](https://www.notion.so/build/assistentes)
* **Squad:** selecione o nome da squad se estiver disponível na lista, caso contrário mantenha como “geral”
* **RCS Account Key: `private_key_id`** (no .json gerada ao criar a chave)
* **RCS Client e-mail: `client_email`** (no .json gerada ao criar a chave)
* **RCS Private Key: `private_key`** (no .json gerada ao criar a chave)
* **RCS Verify Token:** client token gerado na configuração do webhook na plataforma do RCS
* Os demais campos são definidos a critério de quem estiver configurando.

{% hint style="info" %}
O **RCS Verify Token** no ALTU recebe o mesmo valor gerado no **Client Token,** na plataforma do RCS.
{% endhint %}

Por fim, realize a configuração do [Webhook de Status](/connect/apis/outbound.md#webhook-de-status), se necessário.
