Skip to main content

Visao geral

Webhooks permitem que seu sistema receba notificacoes automaticas quando eventos ocorrem no YaVendio, como a criacao de um novo pedido. Em vez de consultar a API periodicamente, o YaVendio envia um POST HTTP para a URL que voce configurar.

Eventos disponiveis

Configurar um webhook

1. Registrar sua URL

Resposta:
O campo secret so e mostrado uma vez, ao criar o webhook. Guarde-o com seguranca — voce precisara dele para verificar as assinaturas.

2. Verificar a assinatura

Cada entrega inclui tres headers para verificacao: Exemplo de verificacao em Python:
Voce tambem pode usar a biblioteca oficial do Svix:

3. Formato do payload

O payload de order.created contem o pedido completo em formato JSON:
O formato do payload e o esquema interno do YaVendio. Se a estrutura mudar (por exemplo, um novo campo for adicionado), e responsabilidade do receptor se adaptar.

Gerenciar webhooks

Listar webhooks registrados

Desativar um webhook

Excluir um webhook

Consultar tentativas de entrega

Tentativas

Se seu servidor nao responder com um codigo 2xx, o YaVendio tentara novamente automaticamente com backoff exponencial. Apos multiplas falhas consecutivas, o webhook sera desativado automaticamente.

Limites

  • Maximo 20 webhooks por comerciante
  • Timeout de entrega: 30 segundos
  • Os eventos sao entregues em ordem cronologica, mas a entrega exatamente uma vez nao e garantida — projete seu receptor para ser idempotente