Pular para o conteúdo principal
Uma carteira é a conta que guarda saldos, cartões e chaves PIX. Muitas integrações abrem uma carteira por cliente final para que o dinheiro, os cartões e as cobranças de cada cliente fiquem isolados. Este guia cobre como criar uma carteira, registrar uma chave PIX nela, ler seus saldos, movimentar dinheiro entre carteiras e ler suas transações.

Criar uma carteira

currency é sempre 986 (real) e name é obrigatório. A carteira é compartilhada com os usuários em shared; se você omitir o campo, você se torna o único OWNER. Ela é criada com status: "PENDING" e retorna seu _id (o walletId). Ela passa a ACTIVE assim que provisionada, geralmente em segundos — só então pode ter saldo e movimentar dinheiro.
Referência: Create a wallet

Ler uma carteira e seus saldos

Busque uma carteira para ler seus saldos. O saldo é dividido em categorias; totalBalance é a soma.
Os valores estão em centavos. FLEX_INTERNATIONAL é a categoria de uso geral utilizada na maioria dos fluxos. Envie includeBalances=false quando precisar só da carteira, e use default como walletId para ler a carteira principal da organização. Referência: Get a wallet

Registrar uma chave PIX

Uma carteira precisa de uma chave PIX (DICT) para receber cobranças. Crie uma chave aleatória (EVP) na carteira — não envie value, o banco gera a chave:
A resposta (201) retorna o _id da chave, o value e o status: "ACTIVE". Use esse valor como o pixDict ao criar cobranças ou autorizações de PIX Automático. Gerencie as chaves com: Gerenciar chaves Pix cobre todos os tipos de chave, a confirmação de uma chave com código e as respostas às reivindicações que outras instituições abrem para as suas chaves.

Pedir dinheiro à carteira principal da organização (solicitações de transferência)

Uma solicitação de transferência movimenta dinheiro entre uma carteira e a carteira principal da organização quando é confirmada — depois de aprovada, quando as políticas de negócio da organização exigem. Um amount positivo pede dinheiro à carteira principal; um negativo devolve.
O policy.actions.autoAction da resposta diz o próximo passo: APPROVE — confirme e o dinheiro é movimentado; NONE — envie para aprovação, e ela é confirmada quando aprovada; DENY — as políticas a recusam. Admins da organização — clientes de API inclusive — podem confirmar uma solicitação ainda REQUESTED seja qual for a decisão das políticas. Se as políticas não puderem ser avaliadas no momento, policy vem como { "error": "POLICY_EVALUATION_UNAVAILABLE" }: a solicitação continua salva, e confirmá-la ou enviá-la para aprovação avalia as políticas de novo. Antes de confirmá-la ou enviá-la para aprovação, você pode atualizar a solicitação para preencher campos personalizados ou mudar o dia dela; o valor e a categoria são fixos — para mudá-los, cancele a solicitação e crie outra. Políticas de negócio e aprovações explica o fluxo completo: como uma política decide, quando confirmar e quando enviar para aprovação, e o que acontece depois que os aprovadores decidem. Referência: Create a transfer request

Ler transações

Liste todas as transações de uma carteira — cartões, PIX, boleto, tarifas e P2P juntos. Filtre por tipo e intervalo de datas; pagine com o cursor next.
transactionType aceita CARD, PIX, BOLETO, FEE ou P2P. O formato de cada item depende do seu tipo (um bloco cardTransaction ou pixTransaction é aninhado conforme o caso). Referência: List a wallet’s transactions
Para o histórico somente de cartão, use o endpoint de transações por cartão descrito em Gerenciar e monitorar cartões.
Cada carteira também tem limites de PIX, TED e boleto por período — veja Get transaction limits.

Próximos passos

Cobrar com PIX

Use a chave PIX de uma carteira para receber um pagamento.

Emitir cartões virtuais

Crie cartões dentro de uma carteira.