Webhook de entrada (Integrações)
POST
https://app.sendapp.ai/api/integrations/webhook/{token}
Receba contactos de plataformas externas (Shopify, WooCommerce, HubSpot, Klaviyo, Pipedrive e outras). Em cada evento extraímos o contacto (nome / telefone / email), criamo-lo ou atualizamo-lo no SendApp e etiquetamo-lo com a plataforma de origem (ex.
shopify). Não é enviada nenhuma mensagem: alcance depois esses contactos com uma Campanha (por etiqueta) ou via API. O payload pode ser qualquer JSON: procuramos recursivamente as chaves de telefone, email e nome a qualquer profundidade. Resposta típica:
{ "status": "ok", "contact": { "id": 12345 } }.Se não encontrarmos telefone nem email, respondemos
200 com status: ignored, para que a plataforma de origem mantenha o webhook ativo.Consigliato: proteggi il webhook con una chiave. Il token dell'account compare nel codice del widget sul tuo sito, quindi è pubblico. Genera una chiave dedicata da Integrazioni → Webhook e inviala nell'header
X-Webhook-Secret: da quel momento solo chi la conosce può inviare contatti al tuo account. La chiave è mostrata una sola volta, puoi rigenerarla quando vuoi (la precedente smette subito di funzionare) e le integrazioni che non la usano continuano a funzionare finché non decidi di renderla obbligatoria.Parâmetros
3 · 1 obrigatórios
token
obrigatório
Token da conta, no path do URL. Determina qual conta recebe os contactos.
source
opcional
Query string, ex.
?source=shopify. Usada como etiqueta do contacto; na falta, é usado o User-Agent.
X-Webhook-Secret
opcional
Cabeçalho. A chave dedicada gerada em Integrações → Webhook. Recomendada: sem ela, a única coisa que autentica a chamada é o token da conta, que é público. Se enviar uma chave errada, o pedido é rejeitado com
401.
Precisa de ajuda com a integração? info@sendapp.live