Criar um webhook

Changed on

Cria um novo webhook para receber notificações automáticas de eventos da sua loja.

O endpoint deve ser uma URL HTTPS válida e não pode apontar para endereços locais ou IPs privados.

Alternativa: Você também pode criar e gerenciar seus webhooks pelo Dashboard da AbacatePay.

post/webhooks/create

Request

  • Base URL
    https://api.abacatepay.com/v2
  • URL
    https://api.abacatepay.com/v2/webhooks/create
  • Auth
    HTTP bearer

Request body

namestring required

Nome identificador do webhook

endpointstring required

URL HTTPS que receberá as notificações de eventos

secretstring required

Sua chave usada para autenticar nosso webhook

eventsstring[] required

Lista de eventos que este webhook deve receber

Example request

{
  "name": "Webhook de Pagamentos",
  "endpoint": "https://meusite.com/webhooks/abacatepay",
  "secret": "meu-secret-seguro",
  "events": [
    "checkout.completed",
    "subscription.renewed"
  ]
}

Response

Webhook criado com sucesso.

errorstring nullable
successboolean

Se a requisição obteve sucesso ou não.

Example response

{
  "data": {
    "id": "webh_abc123xyz",
    "name": "Webhook de Pagamentos",
    "endpoint": "https://meusite.com/webhooks/abacatepay",
    "events": [
      "checkout.completed",
      "subscription.renewed"
    ],
    "v2": true,
    "createdAt": "2025-01-01T00:00:00.000Z",
    "updatedAt": "2025-01-01T00:00:00.000Z"
  },
  "success": true
}

Changes

    • info

      added the new pix_key.received enum value to the request property /

    • info

      added the new pix_key.refunded enum value to the request property /