Openi DeveloperDeveloper
WebhooksEvents

Eventos

Lista de eventos enviados ao seu webhook quando itens e transações mudam de estado.

Quando você cadastra um webhook, a API envia notificações POST para a sua URL sempre que ocorrem os eventos abaixo. Para o fluxo exato de como receber e validar essas requisições, veja Como receber webhooks.

Formato comum de cada notificação

Todas as notificações são enviadas com:

  • Método: POST
  • Header Content-Type: application/json
  • Header Authorization: o valor do secret que você configurou no webhook (use para validar a origem)
  • Body: objeto JSON com event e data:
{
  "event": "NOME_DO_EVENTO",
  "data": { ... }
}

Eventos de item (conexão)

Disparados quando o status ou o estado de uma conexão (item) muda.

EventoDescriçãoDocumentação
ITEM_CREATEDNovo item (conexão) criadoITEM_CREATED
ITEM_UPDATEDItem atualizado (ex.: status mudou para synced, waiting_user_input)ITEM_UPDATED
ITEM_DELETEDItem removidoITEM_DELETED
ITEM_ERRORErro no processamento do item (ex.: auth_error)ITEM_ERROR
ITEM_WAITING_USER_INPUTAguardando entrada do usuário (ex.: OAuth)ITEM_WAITING_USER_INPUT
ITEM_WAITING_USER_ACTIONAguardando ação do usuário no app do banco(payload igual a ITEM_UPDATED: status, itemId)
ITEM_LOGIN_SUCCEEDEDLogin na instituição concluído com sucessoITEM_LOGIN_SUCCEEDED

Esses eventos aparecem ao longo do fluxo de conexão: por exemplo, após criar um item você pode receber ITEM_CREATED e depois ITEM_UPDATED (com status: "waiting_user_input") quando for necessário OAuth, e por fim ITEM_UPDATED ou ITEM_LOGIN_SUCCEEDED com status: "synced".


Eventos de transações

Disparados quando há novas transações ou atualização de transações existentes em uma conta.

EventoDescriçãoDocumentação
TRANSACTIONS_CREATEDNovas transações criadas na contaTRANSACTIONS_CREATED
TRANSACTIONS_UPDATEDTransações existentes atualizadasTRANSACTIONS_UPDATED

Ordem recomendada na documentação

  1. Como receber webhooks — fluxo completo (cadastro, validação, retentativas).
  2. Gerenciar webhooks — endpoints para criar, listar, atualizar e remover webhooks.
  3. Esta página e as páginas de cada evento — referência dos payloads.

On this page