1. Webhooks (Gerenciar Endpoints)
Dotfy - Documentação
  • Dotfy Module
    • Raiz
      • Conta (Dados do Seller)
        • Identificar a conta (dados do seller)
      • Cobranças PIX
        • Criar cobrança PIX
        • Listar cobranças
        • Consultar cobrança por correlationID
        • Histórico de webhooks de uma cobrança
      • Saldo
        • Consultar saldo
      • Saques e Chaves PIX
        • Listar chaves PIX cadastradas
        • Cadastrar chave PIX
        • Listar saques
        • Solicitar saque
        • Cancelar saque pendente
      • Clientes
        • Listar clientes
        • Detalhe de um cliente
      • Produtos e Links de Pagamento
        • Listar produtos
        • Criar produto
        • Detalhe do produto
        • Carrinhos abandonados do produto
      • Splits
        • Analytics de splits enviados
        • Splits recebidos
      • Disputas e MEDs
        • Listar disputas
        • Listar MEDs com estatísticas
        • Evidências de uma disputa
        • Histórico de uma disputa
      • Webhooks (Gerenciar Endpoints)
        • Listar endpoints
          GET
        • Criar endpoint
          POST
        • Atualizar endpoint
          PATCH
        • Remover endpoint
          DELETE
      • Webhooks (Eventos Recebidos)
        • EVENT:CHARGE_CREATED — cobrança criada
        • EVENT:CHARGE_PAID — cobrança paga (atualização principal)
        • EVENT:CHARGE_EXPIRED — cobrança expirada
        • EVENT:SPLIT_RECEIVED — você recebeu um split
        • EVENT:DISPUTE_OPENED — MED/disputa aberta
        • EVENT:DISPUTE_WON — disputa ganha
        • EVENT:DISPUTE_LOST — disputa perdida
        • EVENT:DISPUTE_CANCELED — disputa cancelada
        • EVENT:WITHDRAWAL_COMPLETED — saque concluído
        • EVENT:WITHDRAWAL_FAILED — saque falhou
      • Notificações
        • Listar notificações
      • Dashboard / Analytics
        • Stats gerais
        • Atividade recente
        • Atividade (timeline)
        • Receita por período
        • Volume por período
        • Taxa de conversão
        • Métodos de pagamento
        • Transações (gráfico)
        • Analytics avançado
  1. Webhooks (Gerenciar Endpoints)

Criar endpoint

POST
{{base_url}}/api/webhook-endpoints

Autenticação#

Esta rota exige Bearer Token (sua API Key) no header. Envie EXATAMENTE assim:
Substitua o valor após Bearer pela sua API Key real (vk_live_* produção, vk_test_* sandbox). Crie a chave em https://app.dotfy.com.br/dashboard/chaves-api. Sem o header → 401. Com chave inválida/revogada → 401. Com chave sem o escopo necessário → 403 insufficient_scope.

Escopo: webhooks:write. Limite: 10 endpoints por conta.
A resposta inclui o secret — guarde-o, ele é mostrado uma única vez e é necessário para validar a assinatura HMAC-SHA256 enviada pelo gateway no header X-Webhook-Signature em cada webhook recebido. Veja a pasta "Webhooks (Eventos Recebidos)" para o snippet de validação.

Requisição

Parâmetros Header

Parâmetros Bodyapplication/json

Examples

Respostas

🟢200
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --globoff '{{base_url}}/api/webhook-endpoints' \
--header 'Authorization: Bearer {{api_key}}' \
--header 'Content-Type: application/json' \
--data '{
  "name": "Backend produção",
  "url": "https://api.suaempresa.com.br/webhooks/dotfy",
  "events": [
    "EVENT:CHARGE_CREATED",
    "EVENT:CHARGE_PAID",
    "EVENT:CHARGE_EXPIRED",
    "EVENT:DISPUTE_OPENED",
    "EVENT:DISPUTE_WON",
    "EVENT:DISPUTE_LOST",
    "EVENT:WITHDRAWAL_COMPLETED",
    "EVENT:WITHDRAWAL_FAILED",
    "EVENT:SPLIT_RECEIVED"
  ]
}'
Response Response Example
{
  "success": true,
  "data": {
    "id": "clwh0001",
    "name": "Backend produção",
    "url": "https://api.suaempresa.com.br/webhooks/dotfy",
    "secret": "whsec_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6",
    "events": ["EVENT:CHARGE_PAID", "EVENT:CHARGE_EXPIRED"],
    "isActive": true,
    "createdAt": "2026-05-07T14:30:00.000Z"
  }
}
Modificado em 2026-05-07 16:12:35
Página anterior
Listar endpoints
Próxima página
Atualizar endpoint
Built with