Skip to main content
POST
Cadastre o destino das notificações. A API gera um segredo único e o retorna uma única vez.

Autenticação

Todas as rotas exigem uma API Key no header X-API-Key. A chave deve começar com zeriq_.

Body

  • name (opcional): nome entre 1 e 120 caracteres.
  • url (obrigatório): URL HTTPS que receberá os eventos.
  • events (obrigatório): lista única com pelo menos um evento suportado.

Referência

  • Método: POST
  • Rota: /v1/webhooks/create
  • Escopo: webhooks.create
  • Resposta de sucesso: 201 Created
O campo secret começa com whsec_ e não aparece novamente em consultas futuras. Armazene-o em um secret manager.

Exemplo de resposta

Erros comuns

  • 400: URL, eventos ou body inválidos.
  • 401: API Key ausente ou inválida.
  • 403: a chave não possui o escopo webhooks.create.
  • 404: endpoint não encontrado ou não pertence à conta.

Authorizations

X-API-Key
string
header
required

API Key ZeriqPay iniciada por zeriq_.

Body

application/json
url
string<uri>
required
Maximum string length: 2048
Pattern: ^https://
events
enum<string>[]
required
Minimum array length: 1
Available options:
payment.created,
payment.paid,
payment.failed,
payment.pix.expired,
refund.requested,
refund.completed,
refund.failed,
transfer.created,
transfer.completed,
transfer.failed,
transfer.internal.completed,
transfer.internal.received,
med.created,
med.evidence_sent,
med.updated,
webhook.test
name
string
Required string length: 1 - 120

Response

Endpoint criado. O segredo é retornado somente nesta resposta.

success
boolean
required
Example:

true

message
string
required
data
object
required