Carteiras (Wallet)
O canal do WhatsApp Oficial é pré-pago: cada conta conectada tem uma carteira, criada automaticamente, de onde sai o custo das conversas. Sem saldo, os envios falham. Todas as operações usamPOST /api/v1/message/SendCommand com content.type: "WALLET", variando o commandType. A resposta síncrona é sempre { "packageId": "..." }; o resultado chega no webhook do canal de feedback. Use correlationId para correlacionar.
Objeto wallet
Presente nas respostas:
Listar carteiras
Consultar saldo
WALLET_BALANCE_RESPONSE com o objeto wallet (mesmos campos acima).
Adicionar fundos
Gera um link de checkout para pagamento; após pagar, o crédito entra na carteira.uuid
required
Id da carteira (obtenha com
LIST).number
required
Valor a adicionar, na moeda da carteira.
string
required
URL para onde o pagador é redirecionado após concluir o pagamento.
link a quem vai pagar.
Extrato (transações)
Crédito administrativo
CREDIT credita a carteira sem passar por pagamento. É uma operação administrativa, restrita a fluxos internos/autorizados:
WALLET_CREDIT_RESPONSE com success e message.
Em caso de erro em qualquer operação, o webhook chega com
success: false e o campo error
preenchido (o type pode vir como WALLET_RESPONSE quando a operação não é reconhecida).