Skip to main content

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 usam POST /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

Webhook:

Consultar saldo

Webhook: 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.
Webhook:
Entregue o link a quem vai pagar.

Extrato (transações)

Webhook:

Crédito administrativo

CREDIT credita a carteira sem passar por pagamento. É uma operação administrativa, restrita a fluxos internos/autorizados:
Webhook: 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).