VersellAPI

Configurar Webhook

Configure o webhook para receber notificacoes em tempo real quando um pagamento Pix for recebido.

!
Apenas pagamentos Pix que possuem txid (gerados via cobranca) acionam o webhook. Pix recebidos sem txid nao geram notificacao. Os IPs de origem das notificacoes sao dinamicos e podem mudar sem aviso previo.
PUT/webhook/{chave_pix}

Configura a URL de webhook que recebera notificacoes de pagamentos Pix para a chave informada.

Base URL: https://api.pix.basspago.com.br

Headers

HeaderValorDescricao
Content-Typeapplication/jsonTipo do conteudo da requisicao
AuthorizationBearer {access_token}Token de acesso obtido via OAuth2

Parametros de Rota

NomeTipoDescricao
chave_pixstringChave Pix para a qual o webhook sera configurado

Parametros do Body

NomeTipoObrigatorioDescricao
uristringObrigatorioURL do webhook que recebera as notificacoes (deve ser HTTPS)
enabledbooleanObrigatorioDefine se o webhook esta ativo (true) ou inativo (false)
headersobjectOpcionalHeaders customizados enviados junto com a notificacao do webhook

Exemplo de Request

{
  "uri": "https://sua-api.com.br/webhook/pix",
  "enabled": true,
  "headers": {
    "X-Custom-Auth": "meu-token-secreto"
  }
}

Exemplo de Response

{
  "webhookUrl": "https://sua-api.com.br/webhook/pix",
  "chave": "sua-chave-pix@example.com",
  "criacao": "2025-01-15T10:30:00.000Z"
}

Exemplos de Codigo

curl -X PUT https://api.pix.basspago.com.br/webhook/sua-chave-pix@example.com \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "uri": "https://sua-api.com.br/webhook/pix",
    "enabled": true,
    "headers": {
      "X-Custom-Auth": "meu-token-secreto"
    }
  }'