# 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:

![](/files/-MZXM2npjr3SG4ShPH77)

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

![](/files/-MZXMHPfZDumPnj-AumL)

{% 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**

![](/files/-MZXMbY8mvy2NEEELoxh)

![](/files/-MZXMfAYkl3Io2hR0_eK)

* **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.

![](/files/-MZXN3h33CDC_5R7iZ2d)

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.


---

# 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.altu.d1.cx/connect/canais/google_rcs.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.
