Evento de saque PIX concluído
Quando um saque PIX é atualizado no sistema, você receberá um webhook com o evento pix.withdraw.updated contendo todas as informações da transação de forma detalhada e organizada.
🏗️ Estrutura do Payload
🔑 Campos Principais
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
string |
Tipo do evento ( |
|
|
object |
Dados específicos da transação PIX |
|
|
string |
ID único do evento webhook |
|
|
string |
ID da chave API que gerou o evento |
|
|
string |
Tipo do evento (igual a |
|
|
number |
Timestamp Unix do evento |
💰 Dados da Transação PIX
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
string |
🆔 ID único da transação PIX |
|
|
string |
🔗 UUID da transação |
|
|
number |
💵 Valor da transação em centavos |
|
|
string |
📊 Status atual da transação |
|
|
string |
📤 Tipo da transação ( |
|
|
string |
🔑 Tipo da chave PIX ( |
|
|
string |
📱 ID do QR Code (null para saques) |
|
|
string |
🎫 Chave PIX destino |
|
|
string |
🔗 ID end-to-end da transação PIX |
|
|
string |
📝 Descrição da transação |
|
|
string |
🏢 ID de referência do provedor |
|
|
string |
⏰ Data/hora de expiração (ISO 8601) |
|
|
string |
⏱️ Data/hora de execução (ISO 8601) |
|
|
string |
🏦 Provedor de pagamento |
|
|
string |
📅 Data/hora de criação (ISO 8601) |
|
|
string |
🔄 Data/hora de atualização (ISO 8601) |
|
|
object |
👤 Informações do remetente |
|
|
object |
👥 Informações do destinatário |
|
|
string |
💰 ID do lote de taxas |
|
|
string |
✅ Data/hora de distribuição de taxas |
|
|
object |
📊 Metadados da distribuição de taxas |
|
|
string |
👤 ID do usuário que solicitou o saque |
|
|
string |
🏢 ID do tenant/organização |
|
|
object |
👨💼 Dados do usuário |
|
|
string |
🕐 Timestamp da criação (ISO 8601) |
👤 Dados do Usuário
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
string |
🆔 ID único do usuário |
|
|
string |
📧 Email do usuário |
|
|
string |
👨💼 Nome completo do usuário |
|
|
string |
👑 Função do usuário ( |
|
|
string |
🔐 ID do Cognito (autenticação) |
|
|
string |
🏢 ID do tenant/organização |
|
|
string |
👨💼 ID do gerente responsável |
|
|
string |
🏦 ID do BaaS (Banking as a Service) |
|
|
string |
💳 ID de pagamento do usuário |
|
|
string |
⭐ Nível do usuário ( |
|
|
string |
📊 Status do usuário ( |
|
|
string |
📋 Data de revisão de compliance |
|
|
string |
📝 Motivo da revisão de compliance |
|
|
string |
👨💻 ID do analista de compliance |
|
|
string |
📅 Data de criação do usuário |
|
|
string |
🔄 Data de atualização do usuário |
|
|
string |
👨💼 ID do gerente designado |
|
|
object |
👤 Perfil completo do usuário |
📊 Status Possíveis
-
CONFIRMED- ✅ Transação confirmada pelo provedor
📤 Tipos de Transação
-
WITHDRAW- 💸 Saque/envio de PIX
🔑 Tipos de Chave PIX
-
CPF- 👤 CPF da pessoa física -
CNPJ- 🏢 CNPJ da pessoa jurídica -
EMAIL- 📧 Email válido -
PHONE- 📱 Telefone com DDD -
RANDOM- 🔑 Chave aleatória
📝 Exemplo de Payload Completo
{
"data": {
"event": "pix.withdraw.updated",
"data": {
"pix": {
"id": "88eecafb-df8a-4dc9-acd7-438e120e889c",
"userId": "d0d75271-d641-4c10-a765-69b96c15f4a9",
"tenantId": "9a43ae9c-d7f2-43c6-a7d4-8706705e3d45",
"qrCodeId": null,
"uuid": "78147c97-abf3-4272-8256-84d94e5f6613",
"pixKey": "12345678000199",
"e2e": "E31752308202508142211ac1tSwEFqd8",
"pixKeyType": "CNPJ",
"type": "WITHDRAW",
"amount": 500,
"description": "Saque PIX para empresa exemplo",
"status": "CONFIRMED",
"providerReferenceId": "420026832",
"expireAt": "2025-08-14T22:00:12.487Z",
"executedAt": "2025-08-14T22:00:15.036Z",
"provider": null,
"createdAt": "2025-08-14T22:00:12.488Z",
"updatedAt": "2025-08-14T22:00:21.005Z",
"senderInfo": {
"bank": "Ether Global Assets",
"name": "João Silva Santos",
"cpfCnpj": "12.345.678/0001-99"
},
"receiverInfo": {
"ispb": "00416968",
"name": "João Silva Santos 12345678000199",
"branch": "0001",
"pixKey": "12345678000199",
"account": "0084516631",
"accountType": "CHECKING_ACCOUNT",
"participant": "BANCO INTER",
"documentType": "CNPJ",
"documentNumber": "12345678000199"
},
"feeBatchId": null,
"feeDistributionCompletedAt": "2025-08-14T22:00:20.989Z",
"feeDistributionMetadata": {
"completedAt": "2025-08-14T22:00:20.989Z",
"distributions": [
{
"scope": "SYSTEM",
"amount": 2,
"recipientId": "9a43ae9c-d7f2-43c6-a7d4-8706705e3d45"
}
],
"totalFeeAmount": 2,
"totalDistributions": 1
},
"user": {
"id": "d0d75271-d641-4c10-a765-69b96c15f4a9",
"email": "usuario@exemplo.com",
"name": "João Silva Santos",
"role": "USER",
"cognitoId": "usuario@exemplo.com",
"tenantId": "9a43ae9c-d7f2-43c6-a7d4-8706705e3d45",
"managerId": null,
"baasId": null,
"paymentId": "1f052e22-45b4-6af5-a642-9a6d6e792081",
"level": "premium",
"status": "active",
"complianceReviewDate": null,
"complianceReason": null,
"complianceAnalystId": null,
"createdAt": "2025-05-13T15:49:20.894Z",
"updatedAt": "2025-06-26T23:06:07.789Z",
"assignedManagerId": null,
"profile": null
}
},
"timestamp": "2025-08-14T22:00:21.015Z"
}
},
"id": "3f8a0d17-21f3-4f99-9153-e9d88c0f7874",
"apiKeyId": "0dd769bb-5e41-41c4-b8c2-6ec972914650",
"eventType": "pix.withdraw.updated",
"timestamp": 1755208821023
}
🎯 Campos Principais
|
Campo |
Descrição |
|---|---|
|
|
🎪 Tipo do evento ( |
|
|
🆔 ID único da transação PIX |
|
|
💵 Valor da transação em centavos |
|
|
📊 Status atual da transação |
|
|
📤 Tipo da transação ( |
|
|
👨💼 Nome do usuário |
|
|
📧 Email do usuário |
|
|
👑 Função do usuário |
|
|
⭐ Nível do usuário |
|
|
⏱️ Data/hora de execução |
|
|
🏢 ID de referência do provedor |
|
|
🆔 ID único do evento webhook |
|
|
🕐 Timestamp do evento |