1. Webhook
Core Banking
  • iBaaS
    • v1
      • Authentication
        • login
        • login-2fa
        • refresh
        • logout
      • BaaS
        • Account
          • create-description
          • Occupations
            • list
          • create
          • update
          • search
          • find
          • find-by-account-number
          • find-by-tax-id-number
          • create-dependent
          • get-balance
          • get-statement
          • get-account-statement-metadata
          • inactivate
          • get-file
          • slip-details
          • search-invoices
          • search-recharges
        • Cash In
          • make-pix-static-qr-code
          • make-pix-dynamic-qr-code
          • make-billing-slip
          • make-deposit
        • Cash Out
          • make-pix-transfer
          • make-pix-transfer-only-with-alias
          • make-non-priority-pix-transfer (deprecated)
          • make-bank-transfer (deprecated)
          • make-bank-transfer
          • make-bank-slip-payment (deprecated)
          • make-bank-slip-payment
          • make-utilities-payment
          • make-internal-transfer
          • return-internal-transfer
        • Transactions
          • get-transactions-by-id
          • get-transaction
          • get-withdraw
          • get-bank-slip-by-bar-code
          • lock-balance
          • get-original-by-refund-id
          • unlock-balance
          • get-proof
        • Pix
          • Aliases
            • Portabilidade de Alias (Chave)
            • list
            • exclude
            • create
            • alias-verification-code
            • get-destination-alias
            • alias-portability
            • alias-portability-confirmation
            • alias-portability-cancellation
            • alias-ownership-claims
            • alias-ownership-claims-responses
            • alias-ownership-claims-cancellation
          • Med
            • iBass
              • search
              • create
              • cancel
            • list
            • search
            • find
            • create
            • sent
            • in_analysis
            • approved
            • rejected
            • cancel
            • situation-types
            • med-types
            • med-status
          • Med V2
            • iBass
              • list
              • create
              • find
              • cancel
          • Automatic
            • Recurrence
              • List Recurrences
              • Detail Recurrence
              • Authorize Recurrence
              • Save Recurrence With Authorization
            • Billing
              • Cancel Billing Scheduled
              • List Billings Scheduled
              • Detail Billing Scheduled
          • get-limits
          • return-codes
          • get-participants
          • returns
          • decode-qr-code
          • text-to-qr-code
        • Cellphone Recharge
          • get-carriers
          • get-avaliable-values
          • recharge
        • Webhook
          • Examples
            • WEBHOOK NOTIFICATIONS
          • set-accounts-webhook
            PUT
          • create
            POST
          • list
            GET
          • find
            GET
          • update
            PUT
          • delete
            DELETE
        • Limits
          • get-limits
          • request-limit-update
          • search-update-limit-requests
          • process-limit-update
          • request-limit-update-in-batch
          • csv-limit-update
          • download-limit-update-billing-proof
        • Batches and Billings
          • Charge Report
            • generate-pdf
            • search
          • billing-slip-payers
            • search-by
            • list
            • create
            • find
            • update
            • delete
            • search
          • validate-shipment
          • shipment_file
          • send-shipment-with-json
          • send-invoice
          • send-recharge
          • get-payment-slip-pdf
          • download-return-file-batch-id
          • download-return-file-period
          • get-batches
          • ge-batch-timeline
          • get-batch
          • get-billings
          • get-billing
          • regenerate-pdf
          • cancel-slip
          • get-payment-slip
          • slip-webhook-simulation
        • receipt-of-bills
          • Mudar status boleto (dev)
        • Insurance
          • SulAmerica
            • Travels
              • quote
              • checkpoint
              • contract
              • contract-response
              • policy-second-copy
              • cancel
              • cancel-response
              • search-localities
              • pix-consult
              • list
              • details
              • policy-response
            • Life
        • Transaction History Code
          • search
          • list
          • create
          • find
          • update
          • delete
          • activate
      • Public Routers
        • validate-cnab400
        • onboarding-webhook
  • Enums
    • PhysicalBusinessLineEnum
    • LegalBusinessLIneEnum
    • EstablishmentFormEnum
    • FinancialStatisticEnum
    • CountryEnum
    • AccountStatusEnum
    • DocumentsTypeEnum
    • MaritalStatusEnum
    • TestDataTableForPaymentSlips
    • CollectionWalletEnum
    • FineCodeEnum
    • RegistrationTypeEnum
    • Boletos
      • BillingSlipOriginTypeEnum
      • BatchBillingSlipFileTypeEnum
      • BillingSlipStatusEnum
      • OccurrenceCodeEnum
      • TitleTypeEnum
  • Esquemas
    • External Events
      • BaaS Dock
    • Ramos de Atividade
  1. Webhook

create

POST
/v1/baas/webhooks
Última modificação:2026-07-13 18:47:39

Webhooks#

A API de Webhooks permite que o seu sistema seja notificado de forma assíncrona sobre eventos que ocorrem na plataforma.

Quando usar#

Criar configuração: Utilize para registrar um novo webhook para um tipo específico (account ou transaction).
Atualizar configuração: Caso já exista uma configuração ativa para o tipo desejado, utilize a rota de update (atualização) em vez de tentar criar uma nova.

Regras de Validação#

Ao enviar o payload para a API, certifique-se de seguir as regras abaixo:
type (Obrigatório): Deve ser estritamente account ou transaction.
hosts (Obrigatório): Array contendo as URLs que receberão os eventos. Deve ter no mínimo 1 item.
hosts.*: Cada item do array deve ser uma URL válida e possuir no máximo 2048 caracteres.
events (Opcional): Array contendo os eventos específicos que deseja escutar. Se não enviado, todos os eventos disponíveis para o tipo serão despachados.
events.*: Quando enviado, os valores devem ser eventos obrigatórios e válidos de acordo com o catálogo do type escolhido.

Erros Comuns#

400 Bad Request: Retornado quando já existe um webhook ativo para o tipo (type) informado.
422 Unprocessable Entity: Retornado quando há dados inválidos no payload (exemplo: type incorreto, evento inexistente ou URL mal formatada).

Catálogo de Eventos Válidos#

Abaixo estão listados os eventos disponíveis para cada tipo de webhook, juntamente com suas descrições detalhadas.

Tipo: account (Eventos de Conta)#

Estes eventos refletem o ciclo de vida (onboarding) de uma conta digital e atualizações em suas configurações de limites operacionais.
EventoDescrição
registerRegistrada: A intenção de abertura de conta foi recebida. A análise de dados e documentos (KYC/KYB) ainda não foi iniciada.
validatingEm Validação: A conta e os documentos enviados estão passando pelo processo de análise de compliance e prevenção a fraudes.
validatedValidada: Os dados/documentos foram aprovados na fase de compliance e a conta está pronta para a criação sistêmica.
processingEm Processamento: A conta bancária está sendo efetivamente gerada e provisionada na infraestrutura (agência, conta, etc).
rejectedRejeitada: A abertura foi reprovada por inconsistências reversíveis nos dados (ex: foto ilegível, documento vencido). Pode ser corrigida e reenviada.
deniedNegada: A abertura foi negada em definitivo pelo motor de risco ou compliance. Não é possível reenviar os dados para esta solicitação.
approvedAprovada: A conta foi criada com sucesso, está ativa e pronta para uso e movimentações.
failFalha: Erro sistêmico ou falha de infraestrutura durante a criação da conta. Geralmente requer reprocessamento técnico.
disabledDesativada: A conta foi encerrada ou inativada, seja por solicitação do usuário, inatividade ou decisão administrativa.
blockedBloqueada: A conta sofreu um bloqueio impedindo a movimentação de recursos.
transactions_limit_updateAtualização de Limites: Disparado quando ocorre alguma alteração (aprovação/rejeição) nos limites transacionais operacionais da conta.

Tipo: transaction (Eventos de Transação)#

Estes eventos notificam movimentações e operações financeiras realizadas na conta.
EventoDescrição
ACCOUNT_CREATIONDisparado quando ocorre a efetivação sistêmica de uma nova conta de pagamento associada.
DEPOSIT_BOLETOConfirmação de entrada de recursos (Cash-in) via liquidação de boleto de depósito.
DEPOSIT_DIRECT_DEBITEntrada de recursos na conta via débito direto autorizado.
DEPOSIT_INSTANT_PAYMENTEntrada de recursos via recebimento de uma transferência Pix.
PAYMENT_BOLETOSaída de recursos (Cash-out) devido ao pagamento de um boleto bancário (título comum).
PAYMENT_BOLETO_COBRANCAEntrada de recursos (Cash-in) referente ao pagamento de um boleto de cobrança gerado pela conta.
PAYMENT_DIRECT_DEBITSaída de recursos da conta via débito direto autorizado.
PAYMENT_INSTANT_PAYMENTSaída de recursos devido ao envio de uma transferência Pix.
WITHDRAW_BANK_TRANSFERSaída de recursos via transferência bancária externa (como TED ou TEF).
WITHDRAW_BOLETOMovimentação de retirada/saída de recursos estruturada via formato de boleto.
WITHDRAW_INSTANT_PAYMENTSaída de recursos via Pix (frequentemente associado a funcionalidades como Pix Saque/Troco).
WITHDRAW_INSTANT_PAYMENT_RETURNEntrada/Estorno decorrente da devolução de um Pix que havia sido enviado anteriormente pela conta.
WITHDRAW_UTILITIESSaída de recursos para o pagamento de contas de consumo (água, luz, telefone, impostos, etc).
INTERNAL_PAYMENTMovimentação de recursos caracterizada por transferência interna (entre contas da mesma instituição/BaaS).
INTERNAL_PAYMENT_UNLOCKConfirmação de desbloqueio e efetivação de um pagamento interno que estava retido (exemplo: em análise de fraude).
INSTANT_PAYMENT_ALIASNotificação sobre o ciclo de vida das chaves Pix (criação, portabilidade, reivindicação ou exclusão).
MEDNotificação relacionada ao Mecanismo Especial de Devolução do Pix (abertura de disputa, bloqueio cautelar ou resolução).

Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros Header

Parâmetros Bodyapplication/json

Exemplo
{
    "type": "transaction",
    "hosts": ["https://meu-sistema.com/webhooks/baas"],
    "events": [
        "ACCOUNT_CREATION", // obrigatório quando item existir | deve ser evento válido para o type da URL
        "DEPOSIT_BOLETO",
        "DEPOSIT_DIRECT_DEBIT",
        "DEPOSIT_INSTANT_PAYMENT",
        "INSTANT_PAYMENT_ALIAS",
        "INTERNAL_PAYMENT",
        "INTERNAL_PAYMENT_UNLOCK",
        "MED",
        "PAYMENT_BOLETO",
        "PAYMENT_BOLETO_COBRANCA",
        "PAYMENT_DIRECT_DEBIT",
        "PAYMENT_INSTANT_PAYMENT",
        "WITHDRAW_BANK_TRANSFER",
        "WITHDRAW_BOLETO",
        "WITHDRAW_INSTANT_PAYMENT",
        "WITHDRAW_INSTANT_PAYMENT_RETURN",
        "WITHDRAW_UTILITIES"
    ]
}

Respostas

🟢204OK
application/json
Bodyapplication/json

Exemplo
{
  "data": {
    "type": "account",
    "hosts": [
      "https://meu-sistema.com/webhooks/accounts"
    ],
    "events": [
      "approved",
      "validated"
    ],
    "is_active": true
  }
}
🟠422Erro de parâmetro
Página anterior
set-accounts-webhook
Próxima página
list
Built with