Configuração Sendgrid [Parametrizações]

O sendgrid é utilizado para o envio de emails dinâmicos e customizados.

Configurar webhook

  1. Acesse a conta do sendgrid em seguida clique em mail settings

  2. Em seguida clique em editar em Event Webhook

  3. Em authorization Method selecione None

  4. Em HTTP POST URL preencha a seguinte url [url de comunidade ]/services/apexrest/snap_brok/sendgrid/webhook

  5. selecione todas as checkbox em Deliverability Data e Engagement Data

  6. Em Event webhook Status selecione enabled

  7. Clique em Save para concluir

Gerar API Key

No sandgrid é preciso gerar uma chave de api para ser acessada pelo salesforce

  1. A partir da tela inicial do sendgrid clique em Settings

  2. Em seguida em API Keys

  3. E em Create API Key

  4. Em API key name digite o nome desejado

  5. Em api key permission selecione Full Acess

  6. Clique em Create and view para concluir

  7. Copie a chave de acesso que é exibida na tela

Editar metadado personalizado

  1. Acesse a org do SnapProperty

  2. Vá em configurações

  3. Na caixa de busca rápida digite tipo de metadados personalizado

  4. Clique em gerenciar registros no tipo “ Sendgrid

     

  5. Crie ou edite o tipo “ Padrão

  6. preencha o campo Token com a chave gerada no sendgrid e clique em salvar

Configurar site remoto

  1. Acesse a org

  2. Clique em configurações

  3. Utilize a caixa de busca rápida para pesquisar por “ configurações de site remoto”

  4. Clique em novo site remoto

  5. Em nome do site remoto digite SendGrid

  6. Em URL do site remoto informe https://api.sendgrid.com

  7. clique na checkbox ativada

  8. clique em salvar

Cadastrar sender

Todos os usuários que enviam emails dinâmicos devem ter seu email validado no sendgrid

  1. Acesse o sendgrid

  2. Clique em marketing

  3. Em seguida em Senders

  4. Clique em create new sender

  5. Em from name preencha o nome da pessoa

  6. Em from email adress preencha o email do usuário

  7. Em reply to preencha com o email do usuário

  8. Em company adress preencher com o endereço da empresa

  9. Em company adress line 2 preencha com mais informações de endereço da empresa se necessário

  10. em city informe a cidade em que a empresa está sediada

  11. Deixe o campo State em branco

  12. Em zip code informe o cep do endereço da empresa

  13. Em country preencha com brazil

  14. Utilize o campo nickname para dar um apelido para o usuário, essa informação não é exibida fora do sendgrid.

  15. Clique em save para concluir.

Ativar batch de envio de mensagens

  1. Clique no ícone de engrenagem e em developer console

  2. Clique em Debug

  3. Em seguida clique em “ Open execute anonymous window

  4. Digite o seguinte código
    snap_brok.MensagemEnviarBatch batch = new snap_brok.MensagemEnviarBatch();
    Id idBatch = Database.executeBatch(batch);

  5. Clique em execute para iniciar o batch