Pular para o conteúdo principal

Webhooks

Webhooks do Stablecoin

Os webhooks notificam sua aplicação sobre o resultado do depósito de stablecoin. Caso ainda não saiba como cadastrar webhooks na plataforma, veja o nosso tutorial.

Existem dois eventos:

EventoQuando ocorre
STABLECOIN_DEPOSIT_COMPLETEDA stablecoin foi entregue na blockchain
STABLECOIN_DEPOSIT_FAILEDO depósito falhou em alguma etapa

O objeto enviado contém stableDeposit (os dados do depósito) e company (sua empresa). O campo correlationID corresponde ao identificador único que você enviou ao criar o depósito.

STABLECOIN_DEPOSIT_COMPLETED

Disparado quando a stablecoin é entregue com sucesso na carteira de destino. O campo txHash traz o hash da transação on-chain.

{
"event": "STABLECOIN_DEPOSIT_COMPLETED",
"stableDeposit": {
"id": "6650abc1234def567890aaaa",
"status": "COMPLETED",
"inputAmount": 10000,
"inputCurrency": "BRL",
"outputAmount": 18.45,
"outputCurrency": "USDT",
"txHash": "0x587a660fe5349113801ec77fa6f79ae096e53a67bfa7f9098f096d1b9575fa53",
"correlationID": "my-unique-id",
"completedAt": "2026-06-05T12:00:00.000Z"
},
"company": {
"name": "Acme Corp"
}
}

STABLECOIN_DEPOSIT_FAILED

Disparado quando o depósito falha. Os campos reason e errorCode indicam o motivo.

{
"event": "STABLECOIN_DEPOSIT_FAILED",
"stableDeposit": {
"id": "6650abc1234def567890aaaa",
"status": "FAILED",
"inputAmount": 10000,
"inputCurrency": "BRL",
"outputCurrency": "USDT",
"correlationID": "my-unique-id",
"failedAt": "2026-06-05T12:00:00.000Z"
},
"company": {
"name": "Acme Corp"
},
"reason": "Deposit failed",
"errorCode": "DEPOSIT-FAILED"
}