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

# Configuração do SendGrid

> Integre o SendGrid com o OneSignal para entrega de email.

# Requisitos

* [Conta SendGrid](https://www.sendgrid.com)
* [Conta OneSignal](https://onesignal.com)

# Configuração

## 1. Autenticação de Remetente do SendGrid

É recomendado usar a "Autenticação de Domínio" do SendGrid para que o SendGrid envie emails através do seu domínio em vez de `via sendgrid.net`, e os links que seus usuários clicam apareçam como vindos do seu domínio.

**Recomendado**: Siga o guia do SendGrid sobre [Como configurar autenticação de domínio](https://docs.sendgrid.com/ui/account-and-settings/how-to-set-up-domain-authentication).

O SendGrid também fornece [Verificação de Remetente Único](https://docs.sendgrid.com/ui/sending-email/sender-verification) se você não tiver um domínio.

## 2. Instalar Registros DNS

Se você selecionou **Autenticação de Domínio**, certifique-se de que seus Registros DNS estejam verificados.

<Frame caption="Status de verificação DNS do SendGrid">
  <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/3ceb5db-Screen_Shot_2021-10-20_at_1.18.12_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=9cbb18e747d85c69d73e272e3c2e23d5" width="1402" height="872" data-path="images/docs/3ceb5db-Screen_Shot_2021-10-20_at_1.18.12_PM.png" />
</Frame>

Os registros SPF, DKIM e MX devem ser configurados automaticamente através do assistente de configuração do SendGrid.

<Frame caption="Configuração de autenticação de domínio do SendGrid">
  <img src="https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/41879e3-esp-sendgrid-domain-3.jpg?fit=max&auto=format&n=YOTSrtBSoqdrJ37A&q=85&s=deaeacb61d563fb01079199a4a1373be" width="2500" height="1600" data-path="images/docs/41879e3-esp-sendgrid-domain-3.jpg" />
</Frame>

## 3. Criar Chave de API

No dashboard do SendGrid, vá para [Configurações -> Chaves de API](https://app.sendgrid.com/settings/api_keys) e clique em 'Criar Chave de API'.

<Frame caption="Tela de criação de chave de API do SendGrid">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f794466-esp-sendgrid-apikey.jpg?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=58f82278dd1461db66aedf9123723b50" width="2500" height="1270" data-path="images/docs/f794466-esp-sendgrid-apikey.jpg" />
</Frame>

Nomeie sua chave de API como algo como `Chave de API OneSignal` e certifique-se de definir as permissões para **Acesso Total**. Clique em 'Criar e Visualizar' quando estiver pronto.

<Frame caption="Configurações de permissão de chave de API do SendGrid">
  <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/afe1836-esp-sendgrid-apikey-2.jpg?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=c2647bf1992dc79b00974c453a8ffb00" width="2500" height="1350" data-path="images/docs/afe1836-esp-sendgrid-apikey-2.jpg" />
</Frame>

Em seguida, clique na chave de API para copiá-la para sua área de transferência.

<Frame caption="Copiando a chave de API do SendGrid">
  <img src="https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b8a9822-esp-sendgrid-apikey-3.jpg?fit=max&auto=format&n=56ctKxZSV4m5VEkn&q=85&s=df6331d166120cd300fac9d50bb04f82" width="2500" height="990" data-path="images/docs/b8a9822-esp-sendgrid-apikey-3.jpg" />
</Frame>

### Quais são as restrições mínimas de API que posso permitir?

O acesso mínimo que você precisa permitir é o seguinte:

<Frame caption="Requisitos mínimos de permissão de API">
  <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/2d82f50-Screen_Shot_2021-12-09_at_1.25.57_PM.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=d8857161192778c6714357b2d5e95ac3" width="986" height="1722" data-path="images/docs/2d82f50-Screen_Shot_2021-12-09_at_1.25.57_PM.png" />
</Frame>

<Warning>
  Se você estiver usando a funcionalidade de lista de permissões do SendGrid, certifique-se de adicionar o OneSignal a esta lista.

  Consulte a FAQ abaixo [Como adiciono os IPs do OneSignal à lista de permissões?](./sendgrid-setup#how-do-i-whitelist-onesignals-ips)
</Warning>

## 4. Desabilitar Rastreamento de Assinatura do Sendgrid

O OneSignal adiciona automaticamente seus próprios links de cancelamento de inscrição padrão para cada email enviado.

Desabilite **Rastreamento de Assinatura** no sendgrid para evitar que o Sendgrid adicione automaticamente seu próprio link de cancelamento de inscrição na parte inferior dos emails de texto e HTML.

<Frame caption="Configurações de rastreamento de assinatura do SendGrid">
  <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1b863e8-Sendgrid_Tracking_Settings.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=c483fc9706a46d3ab6cc4d00ee90802f" width="1235" height="647" data-path="images/docs/1b863e8-Sendgrid_Tracking_Settings.png" />
</Frame>

## 5. Habilitar Mensagens de Email

No OneSignal, navegue até **Configurações > Plataformas > Email** e **Ative** Email para configurar suas definições de email.

Selecione **SendGrid** como provedor.

<Frame caption="Imagem selecionando SendGrid das configurações de email">
  <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/a42b5c0-Screenshot_2023-09-27_at_4.38.36_PM.png?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=af1b1a422edf6fc979eeb9b4c3cfc42e" width="1880" height="1026" data-path="images/docs/a42b5c0-Screenshot_2023-09-27_at_4.38.36_PM.png" />
</Frame>

Cole sua chave de API do SendGrid no campo fornecido.

<Frame caption="Imagem mostrando onde inserir sua Chave de API">
  <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/0431d6a-Screenshot_2023-09-27_at_4.39.12_PM.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=bbb78dfd7e2c9deaf6699292dd55dab8" width="1862" height="644" data-path="images/docs/0431d6a-Screenshot_2023-09-27_at_4.39.12_PM.png" />
</Frame>

### Padrões de Entrega

Adicione o **nome** e **endereço de email** padrão de onde você deseja que seus emails venham (estes podem ser alterados posteriormente).

Pressione Concluído quando terminar.

<Frame caption="Banner de sucesso de configuração de email">
  <img src="https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4b63e41-Screenshot_2023-09-27_at_4.41.02_PM.png?fit=max&auto=format&n=YOTSrtBSoqdrJ37A&q=85&s=7fa2706b1fa954740752c6b1557552cc" width="1874" height="884" data-path="images/docs/4b63e41-Screenshot_2023-09-27_at_4.41.02_PM.png" />
</Frame>

## 6. Adicionar Assinantes

Se você tiver uma lista de emails pronta, selecione **Upload CSV** ou você sempre pode fazer isso novamente mais tarde.

Se você tiver um site e quiser solicitar aos usuários que forneçam seu email. Selecione **Adicionar Prompt Web** para usar o [Prompt Web de Email](./permission-requests) do OneSignal.

<Frame caption="Opções de configuração de assinante de email">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/6ba703e-Screenshot_2023-09-27_at_4.39.54_PM.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=1073f5704e2367527d67cab6980789d2" width="1874" height="1174" data-path="images/docs/6ba703e-Screenshot_2023-09-27_at_4.39.54_PM.png" />
</Frame>

## 7. Teste

Navegue até **Mensagens > Email**, selecione **Novo Email**.

Adicione um `Assunto`, selecione uma experiência de Edição (o Editor Arrastar e Soltar é um bom começo) e clique em **Enviar Email de Teste**.

<Frame caption="Interface de teste de email">
  <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/10d1976-Screenshot_2023-09-27_at_4.49.08_PM.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=5bd931f0ccb9ad064110678ce5e0e183" width="2206" height="692" data-path="images/docs/10d1976-Screenshot_2023-09-27_at_4.49.08_PM.png" />
</Frame>

Digite seu email e pressione **Enviar Email de Teste**. Um email deve chegar à sua caixa de entrada em breve!

<Info>
  Se você encontrar problemas, consulte nossa [FAQ de Email](./email-troubleshooting).

  Se estiver travado, entre em contato com `support@onesignal.com` para obter ajuda.

  Para assistência mais rápida, forneça:

  * Seu ID de Aplicativo OneSignal
  * Detalhes, logs e/ou capturas de tela do problema.
  * Passos para reproduzir
</Info>

# Recomendado

## Identificar Usuários

**Obrigatório se usar integrações.** **Recomendado para mensagens em vários canais (push, email, sms).**

O OneSignal cria registros em nível de assinatura sob um ID exclusivo chamado subscription\_id. Um único usuário pode ter vários registros de subscription\_id com base em quantos dispositivos, endereços de email e números de telefone eles usam para interagir com seu aplicativo.

Se seu aplicativo tiver seu próprio sistema de login para rastrear usuários, chame `login` a qualquer momento para vincular todos os canais a um único usuário. Para mais detalhes, consulte [Aliases e ID Externo](./users).

## Coletar Novos Emails

**Recomendado se usar mensagens de Email e SMS.**

Existem várias maneiras de passar novos endereços de email para o OneSignal:

* Use o SDK Frontend do OneSignal para capturar novos emails. Consulte [Métodos SDK de Email](./mobile-sdk-reference#email).
* Use as APIs [Criar usuário](/reference/create-user) ou [Criar assinatura](/reference/create-subscription) para adicionar emails do seu servidor.
* Se você quiser importar emails via CSV, consulte [Importar Endereços de Email](./import).

## Adicionar Tags

**Opcional**

Tags são pares personalizados `chave : valor` de dados String usados para rastrear eventos e propriedades do usuário. Configurar tags é necessário para [segmentação](./segmentation) e [personalização de mensagem](./message-personalization) mais complexas.

Consulte [Tags](./add-user-data-tags) para mais detalhes.

<Check>
  Visite [Tutoriais de Email](./email-messaging) para os próximos passos.
</Check>

# Exportando Emails

1. **Navegação de Listas de Contato**: Vá para `Marketing > Contatos`.

2. <Frame caption="Navegando para a página de Contatos">
     <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7c49df1-step-1-50.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=eb80902228ae5d891426577e09211c6a" width="224" height="1167" data-path="images/docs/7c49df1-step-1-50.png" />
   </Frame>

3. **Identificação de Lista**: Localize a lista que você deseja exportar.

4. **Seleção de Exportação**: Abra o menu de contexto sob o cabeçalho da lista **Ação**.

<Frame caption="Selecionando Lista de Contatos para exportar">
  <img src="https://mintcdn.com/onesignal/Z6xkXGfmy814If53/images/docs/d900c5a-step-3-50.png?fit=max&auto=format&n=Z6xkXGfmy814If53&q=85&s=4ef417459779b56fe9211305f082782e" width="1261" height="679" data-path="images/docs/d900c5a-step-3-50.png" />
</Frame>

4. **Iniciar Exportação**: Clique em **Exportar**. Isso o leva para `Contato > Exportações Ativas`.
5. **Download do Arquivo**: Aguarde até que o **Status** mostre 'Pronto para Download', depois clique em **Download CSV**.

<Frame caption="Baixando o CSV exportado">
  <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/2d1c12f-step-5-50.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=3f8102ca85b5dde7c55e10cb12643ce6" width="1261" height="630" data-path="images/docs/2d1c12f-step-5-50.png" />
</Frame>

6. **Recuperação de Arquivo**: O arquivo será salvo no seu diretório de downloads.

# Obtendo Chave de API

1. Navegue até seu dashboard do Sendgrid e abra **Configurações** na barra lateral esquerda.

<Frame caption="Navegando para Configurações > Chaves de API">
  <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/cf3fe33-step-1-50.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=0a162a955d877a4b66623bbe835cfcb7" width="1616" height="1365" data-path="images/docs/cf3fe33-step-1-50.png" />
</Frame>

2. Selecione **Chaves de API**.

<Frame caption="Clicando no botão Criar Chave de API">
  <img src="https://mintcdn.com/onesignal/9_Q1FZLh6C0BFLq-/images/docs/c3045de-step-2-50.png?fit=max&auto=format&n=9_Q1FZLh6C0BFLq-&q=85&s=2421e360c654dcf620110214bdceb187" width="1616" height="1365" data-path="images/docs/c3045de-step-2-50.png" />
</Frame>

3. Nomeie sua chave. Opcionalmente, opte por *Acesso Restrito* para permissões específicas.

<Frame caption="Nomeando a chave e definindo permissões">
  <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/8770efc-step-3-50.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=f2c9125755ab5db955af0a8dd6d1edfc" width="1616" height="1365" data-path="images/docs/8770efc-step-3-50.png" />
</Frame>

Se estiver usando *Acesso Restrito*, certifique-se de conceder privilégios de **Acesso Total** para Marketing.

<Frame caption="Concedendo Acesso Total ao Marketing">
  <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/83d80f8-step-4-50.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=33a46fe982c60987c70cd4dfa9e0d07e" width="1616" height="1365" data-path="images/docs/83d80f8-step-4-50.png" />
</Frame>

4. Clique em **Criar e Visualizar**.

<Frame caption="Clicando no botão Criar e Visualizar">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f92f0c4-step-5-50.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=75a7a005e4040d66c4badf0d68260942" width="1616" height="1365" data-path="images/docs/f92f0c4-step-5-50.png" />
</Frame>

5. Copie sua chave de API.

<Frame caption="Copiando a chave de API">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/64034da-step-6-50.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=73edf11c5792ca71d42301ac225594f6" width="1616" height="1365" data-path="images/docs/64034da-step-6-50.png" />
</Frame>

# Perguntas frequentes

## Como configuro o OneSignal se já tenho um Webhook ativo no SendGrid?

Para simplificar a configuração e poder acessar estatísticas de entrega de email, o OneSignal configurará automaticamente Webhooks com o SendGrid. Infelizmente, o SendGrid suporta apenas um único webhook para uma determinada conta. O OneSignal requer webhooks para análise de email, o que pode entrar em conflito com webhooks configurados anteriormente (por exemplo, para uma integração de análise).

Se você precisar do webhook que configurou atualmente, pode encaminhar a solicitação para `https://onesignal.com/email/hooks/sendgrid`. Configure um tempo limite de 30 segundos para obter melhores resultados.

Se você não precisar do webhook que configurou anteriormente, deve alterá-lo. No SendGrid, vá para **Configurações > Configurações de Email** e clique em 'Event Webhook'. A URL do HTTP Post deve ser `https://onesignal.com/email/hooks/sendgrid` e ter as configurações mínimas mostradas:

<Frame caption="Configurações de webhook do SendGrid">
  <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/989f714-Screen_Shot_2021-10-20_at_2.05.47_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=fccfdce1d4e2ae9139c8a00bd1605bf2" width="2526" height="1522" data-path="images/docs/989f714-Screen_Shot_2021-10-20_at_2.05.47_PM.png" />
</Frame>

## Como adiciono os IPs do OneSignal à lista de permissões?

Consulte os requisitos em nossa [Visão Geral da API REST](/reference/rest-api-overview) para obter detalhes.

<Frame caption="Requisitos de lista de permissões de IP do OneSignal">
  <img src="https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7550d9-Screen_Shot_2022-05-27_at_5.32.06_PM.png?fit=max&auto=format&n=56ctKxZSV4m5VEkn&q=85&s=d107970e875efcb9418aea08ea412106" width="1626" height="1314" data-path="images/docs/b7550d9-Screen_Shot_2022-05-27_at_5.32.06_PM.png" />
</Frame>

***
