Entrar Criar conta
Guia do painel

Integrações

Código pronto para a sua stack, conexões com CRMs e aplicativos conectados.

Para que serve

Integrações reúne três jeitos de ligar a Postal ao que você já usa: Guias de código (como enviar da sua linguagem, framework ou plataforma), CRM (sincronizar contatos com um CRM) e Seu app (cobrança e login do seu produto viram contatos e eventos).

Quando usar: Ao começar a integrar (copie o código pronto), ao ligar a base de contatos ao CRM e ao disparar automações a partir de pagamentos e cadastros do seu app.

#Guias de código

Onde fica: Desenvolvedores › Integrações. Endereço: app.postal.so/integrations.

Um catálogo de exemplos prontos, com a URL da API (https://api.postal.so) e um dos seus domínios já no código. Nenhuma chave aparece: use uma das suas Chaves de API no lugar do marcador ps_sua_chave.

ItemO que faz
Chaves de APIO botão do cabeçalho leva à lista de chaves.
Buscar por linguagem, framework ou plataformaFiltra o catálogo (experimente Node, PHP, SMTP, webhook). Toda linguagem com HTTP funciona com a API.
Domínio do remetenteSe o time tem mais de um domínio, escolhe qual aparece nos exemplos. Sem domínio, os exemplos usam seudominio.com.br e a tela lembra de adicionar e verificar um domínio.
Lista da esquerdaAs opções, cada uma com sua categoria: Node.js (API), Next.js (Framework), Python, PHP, Laravel, Ruby, Go, cURL (API), SMTP (SMTP), Supabase Auth, WordPress (Plataforma) e Webhooks (verificação de assinatura).
DetalheO nome e a categoria, uma descrição, o passo a passo numerado, e o código com abas (quando há mais de um exemplo) e o botão de copiar.

Veja também: SDKs e Laravel · SMTP · Primeiros passos · Verificar a assinatura.

#CRM

Onde fica: Desenvolvedores › Integrações › aba CRM. Endereço: app.postal.so/integrations/crm.

Mantém os contatos da Postal e as pessoas do seu CRM em sincronia, nos dois sentidos e sem loops. O que muda no CRM chega como contato, etiqueta, propriedade e evento (e pode iniciar uma automação); o que acontece na Postal (contato alterado, e-mail aberto, clicado, respondido, devolvido) volta ao CRM como dados da pessoa e nota na linha do tempo.

ItemO que faz
Suas conexõesCada conexão com o status (Ativa, Pausada ou Com erro) e Última sincronização ... (ou Ainda não sincronizou).
Conectar um CRMCartões para HubSpot, Pipedrive e RD Station CRM (conexões nativas, com Conectar) e Outro CRM (webhook) (com Configurar), para qualquer sistema que envie e receba webhooks.
Limite do planoQuando o plano não inclui conexões de CRM, ou todas já foram usadas, os cartões mostram Fazer upgrade no lugar do botão.

Conexão nativa (HubSpot, Pipedrive, RD Station CRM)

  1. Em Conectar, cole as credenciais do CRM (token da API; no Pipedrive, também o endereço da conta; no HubSpot, opcionalmente o client secret para receber webhooks assinados). Elas ficam guardadas criptografadas e não aparecem de novo. A janela traz o Onde pegar de cada CRM.
  2. Na página da conexão, use Testar conexão para conferir o acesso.
  3. Em Receba do ..., copie a URL do webhook (no Pipedrive, também o usuário e a senha da autenticação HTTP) e configure o webhook no próprio CRM. Sem webhook, Sincronizar agora traz tudo quando você quiser.
  4. Em Campos e etapas, e-mail, nome e sobrenome já são ligados sozinhos; acrescente outros campos (inclusive personalizados) e diga o que cada etapa do funil faz na Postal (uma propriedade e uma etiqueta).
  5. Em Envie para o ..., as mudanças de contato e a atividade dos e-mails (enviado, aberto, clicado, respondido) viram dados e notas na pessoa.

Conexão por webhook (Outro CRM)

ParteO que faz
Receba do seu CRMA URL do webhook e o Segredo de assinatura (Gerar novo segredo troca). Assine o corpo com HMAC-SHA256 e envie em X-Postal-Signature. Aceitar o segredo como token serve a ferramentas que não assinam, mas é menos seguro.
Sentido da sincronizaçãoNos dois sentidos, Só do CRM para o Postal ou Só do Postal para o CRM.
Envie para o seu CRMURL do seu CRM (HTTPS), O que enviar (quais eventos), Não enviar mudanças vindas de (anti-loop), Testar envio e Enviar todos os contatos.
Mapeie os camposCole um Exemplo do payload do seu CRM, ligue cada campo (Campo do CRM → Campo do Postal, com o Sentido de cada um), defina as etapas do funil e confira em Ver resultado do exemplo antes de salvar.

Registro de sincronização

Cada conexão tem um Registro de sincronização, com o filtro Filtrar por resultado (Sucesso, Falhou, Na fila, Ignorado) e as colunas Quando, Sentido (Recebido ou Enviado), O quê (webhook recebido, pessoa, atividade de e-mail, teste, sincronização completa), Registro no CRM e Resultado. As falhas têm o botão Reenviar. Na conexão, Pausar / Retomar interrompe sem apagar, e a exclusão apaga o registro.

Dica

Para evitar que uma mudança fique pulando de um sistema ao outro, use "Não enviar mudanças vindas de" e deixe o sentido só onde faz falta.

Veja também: Conexões de CRM · CRM por webhook · Origem das mudanças.

#Seu app (cobrança e login)

Onde fica: Desenvolvedores › Integrações › aba Seu app. Endereço: app.postal.so/integrations/apps.

Liga a cobrança e o login do seu produto à Postal: cada cadastro, pagamento ou cancelamento vira contato e evento, e os eventos disparam automações. Os e-mails de login do seu app (confirmação, link mágico, senha) também podem sair pela Postal.

ItemO que faz
Suas integraçõesAs conexões criadas, cada uma com Conectado, Último evento ... (ou Ainda não recebeu eventos).
Conectar uma fonteCartões para Stripe (clientes, assinaturas, faturas, checkout), Supabase, Clerk, Auth0 e Firebase Auth. Conectar cria a conexão e abre a página dela. Sem o recurso no plano, os cartões mostram Fora do plano e Fazer upgrade.
Como funcionaCadastro vira contato (e-mail, nome e ID do usuário no app); cada evento fica no contato e pode iniciar uma automação; os e-mails de login podem sair pela Postal.
E-mails de login pela APIGuias, sem conexão, para Better Auth, Auth.js e Auth0 enviarem pela API da Postal (Ver guia).

A página de uma conexão

  1. Siga os passos mostrados para a sua fonte (no painel do Stripe, do Clerk e assim por diante) usando a URL da conexão da página.
  2. Cole o segredo (Segredo de assinatura do Stripe e do Clerk, o valor do X-Postal-Secret no Supabase e no Firebase, ou o token do Auth0) e clique em Salvar segredo. O segredo fica criptografado e nunca é mostrado de novo. Gerar novo segredo troca o atual, que para de funcionar.
  3. Em Eventos, marque os que viram contato e evento na Postal (os outros são ignorados). Criar automação, em cada evento, já abre uma automação com aquele gatilho.
  4. Em Contato, escolha o que muda a cada evento: Sincronizar o nome, Adicionar ao segmento, Inscrever no tópico e o que fazer Quando o usuário for excluído no app (Só registrar o evento, Descadastrar o contato ou Excluir o contato). Salvar configuração grava.

No Supabase há também E-mails de login pelo Postal: com o Send Email Hook, o Supabase entrega cada e-mail de autenticação à Postal, que envia com o seu modelo e o seu domínio (Remetente de um domínio verificado, Responder para, URL do projeto Supabase e os Modelos de cada tipo de e-mail, com Restaurar padrão). Esses e-mails contam nas cotas de envio.

Pausar / Retomar interrompe a conexão sem apagar; excluir faz o provedor receber erro ao enviar eventos. O número de integrações de app depende do plano.

Veja também: Integre seu app · Stripe · Supabase · Clerk · Auth0 · Firebase Auth.