Receba notificações em tempo real sobre eventos da sua conta em qualquer endpoint HTTP.
Webhooks permitem que você receba os dados de cada evento diretamente no seu servidor via POST HTTP, sem precisar fazer polling na API.
Integrando com IA?
Copie o arquivo llms.txt e cole no seu assistente de IA (Claude, ChatGPT, Cursor…). Ele contém o contrato completo do webhook — payload, campos, enums e schema de banco de dados — para que a IA gere a integração por você.
Qualquer pessoa que descubra a URL do seu webhook pode tentar enviar dados falsos para ela. O campo secret resolve isso: você define uma senha secreta que só você e a Velan conhecem. A cada requisição, a Velan usa essa senha para gerar um código único a partir do conteúdo enviado e inclui esse código no header X-Velan-Signature. No seu servidor, você refaz o mesmo cálculo e compara — se os códigos batem, a requisição é legítima.
X-Velan-Signature: sha256={codigo_gerado}
Se você já usa autenticação por token na URL (?token=...), o secret é opcional. Use os dois juntos para uma camada extra de segurança.
O objeto purchase.tracking traz todos os parâmetros de URL capturados no checkout, com as chaves de UTM sempre presentes (null quando ausentes). Veja Eventos → Rastreamento.
Todos os eventos order.* entregam o mesmo envelope. O que muda entre eles são os valores de três campos:
Evento
purchase.status
approved_date
refund_date
order.created
WAITING_PAYMENT ou PENDING
null
null
order.paid
APPROVED
timestamp
null
order.refunded
REFUNDED
timestamp
timestamp
order.failed
CANCELLED
null
null
order.expired
EXPIRED
null
null
order.abandoned
PENDING
null
null
approved_date só é preenchido após confirmação do pagamento. refund_date só é preenchido quando o reembolso é processado. Nos demais eventos, ambos são null.
Para sistemas de IA ou automações que precisam entender o contrato completo deste webhook (schema detalhado de todos os campos, enums, nullability, persistência recomendada e ciclo de vida dos eventos), consulte o arquivo de referência estruturado:/integrations/webhook/llms.txt