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

![](/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.
