> ## Documentation Index
> Fetch the complete documentation index at: https://docs.airys.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Guia do SendGrid

> Guia para configurar a Continuidade da Conversa com o SendGrid

Este documento ajudará você a configurar a [Continuidade da conversa](https://www.airyschat.com/docs/self-hosted/configuration/features/email-channel/conversation-continuity) com o SendGrid.

## Instalação

Este exemplo é baseado em uma instalação do AirysChat no Heroku e usa o SendGrid para emails de saída. Para obter mais informações sobre como instalar o AirysChat, vá [aqui](https://www.airyschat.com/docs/self-hosted#deployment).

## Configurando emails de resposta de entrada

Primeiramente, precisamos informar à nossa instância do AirysChat qual serviço de email estamos usando para lidar com os emails de entrada. Fazemos isso com uma variável de configuração. Acesse o seu painel do Heroku, clique na sua instância do AirysChat e clique em settings.

![Screenshot\_95](https://user-images.githubusercontent.com/34171640/128574548-7f2d6521-e79d-47bc-8f8d-6e8d7ca28ae1.png)

Em seguida, role a tela até ver dois campos em branco com um botão de adicionar. Lá, insira:

```javascript theme={null}
RAILS_INBOUND_EMAIL_SERVICE=sendgrid
```

![Screenshot\_96](https://user-images.githubusercontent.com/34171640/128575349-493efe35-86b9-48ea-84ff-cab7020fd832.jpg)

A seguir, vamos definir uma senha. Nós usaremos isso mais tarde com o SendGrid. Para este exemplo, usaremos algo simples - como `potatosalad`, mas como todas as senhas - você deve sempre usar uma mistura segura de letras, números e símbolos.

![Screenshot\_97](https://user-images.githubusercontent.com/34171640/128575151-9a3fe484-7f1d-43f9-968f-c9841c4d10d1.jpg)

## SendGrid

Agora vamos configurar o domínio que estamos usando para emails de entrada. Como você provavelmente terá um serviço de email como o Google Workspace ou o Microsoft 365 para Negócios, você deve usar um subdomínio para os seus emails de entrada no AirysChat.

Por exemplo, digamos que usamos support.example.com como nosso domínio. Neste caso, adicionaríamos um registro MX apontando support.example.com para `mx.sendgrid.net` com uma prioridade de `10`.

Você deve aguardar um pouco (geralmente uma hora é o suficiente). Você pode usar o [mxtoolbox.com](https://mxtoolbox.com) para verificar se o registro MX foi propagado. Se você vir algo assim, pode passar para o próximo passo:

![Screenshot\_98](https://user-images.githubusercontent.com/34171640/128576943-7f8267b5-d81a-4583-8a40-4941c7700d2b.png)

Agora, acesse o painel do SendGrid em [app.sendgrid.com](https://app.sendgrid.com). Selecione Settings e Inbound Parse.

![Screenshot\_99](https://user-images.githubusercontent.com/34171640/128578295-f62fed61-3401-4a4b-a564-f61f282b8c07.png)

Em seguida, clique em "Add Host & URL".

![Screenshot\_100](https://user-images.githubusercontent.com/34171640/128581269-2728e8d4-9c5f-4361-ba4f-3543a0f9a9d8.png)

O **Receiving Subdomain** deve ser o domínio para o qual você configurou o registro MX anteriormente.

![Screenshot\_101](https://user-images.githubusercontent.com/34171640/128581298-1271781f-6985-48b2-9ef9-e210ed5b6ecb.png)

Em seguida, adicione a sua **Destination URL**. A sua Destination URL deve ser semelhante a esta:

`https://actionmailbox:potatosalad@airyschat.example.com/rails/action_mailbox/sendgrid/inbound_emails`

`potatosalad` é a senha que definimos anteriormente, e `airyschat.example.com` é a URL da nossa instância do AirysChat. Tudo o resto deve permanecer igual.

![Screenshot\_102](https://user-images.githubusercontent.com/34171640/128581410-52834258-e826-4c2f-9868-a6c21c9a1ff9.png)

<Warning>
  Certifique-se de marcar "POST the raw, full MIME message". Para funcionar corretamente, o Action Mailbox precisa da mensagem MIME bruta.
</Warning>

![Screenshot\_103](https://user-images.githubusercontent.com/34171640/128581457-ff5e385c-4d7e-4ebb-8f87-28fd5a243798.png)

## Configurando a variável de domínio de entrada no Heroku

Por fim, precisamos informar à nossa instalação do AirysChat qual domínio estamos usando com o SendGrid.

A sua variável deve ficar assim:

```javascript theme={null}
MAILER_INBOUND_EMAIL_DOMAIN=support.example.com
```

Você deve alterar `support.example.com` para o domínio que você usou com o SendGrid.

![Screenshot\_104](https://user-images.githubusercontent.com/34171640/128582096-766a2835-04b9-47f0-8662-c602742e11f9.jpg)

## Próximos passos

Você terminou! A seguir, você deve [ativar o canal de email](https://www.airyschat.com/docs/self-hosted/configuration/features/email-channel/setup).
