Documentação › Webhooks › Criar via API

Criar webhook via API

Registra um endpoint para receber eventos da loja de forma programática — alternativa ao cadastro pelo painel.

POST https://api.aproveicheckout.com.br/v1/webhooks

Autenticação: token Bearer com a ability webhooks:create + headers X-Store-Slug e Content-Type: application/json. Ver autenticação → Limite de 60 requisições/min — ver erros e limites.

Body

Campo Tipo Descrição
url Obrigatório string URL do seu endpoint. Em produção, deve usar HTTPS
events Obrigatório array Eventos a receber — somente os listados no Guia de Webhooks
Request
{
  "url": "https://cliente.com/webhook",
  "events": ["order.paid", "payment.pix.created"]
}

Resposta

Response 201
{
  "webhook": {
    "id": 12,
    "url": "https://cliente.com/webhook",
    "events": ["order.paid", "payment.pix.created"],
    "is_active": true,
    "created_at": "2026-07-01T12:00:00-03:00",
    "updated_at": "2026-07-01T12:00:00-03:00",
    "secret_preview": "****a1b2"
  },
  "secret": "apv_whsec_..."
}

Importante: o secret é gerado pelo backend e exibido uma única vez, nesta resposta — guarde-o com segurança. Ele assina todas as entregas via X-Aprovei-Signature (como validar). Cada loja pode ter no máximo 10 webhooks — acima disso a API retorna 422 WEBHOOK_LIMIT_EXCEEDED.

Relacionados