Fluxo
Quem pode enviar uma TED
Você precisa de permissão para pagar com a carteira:- na carteira principal da organização, ser administrador da organização ou do realm;
- em outra carteira, ser um desses administradores ou ter a carteira compartilhada com você como
OWNERouUSER.
403 FORBIDDEN_WALLET. Qualquer membro da organização pode ler e listar TEDs.
Etapa 1: Criar a TED
Envie o valor em centavos, os dados bancários do favorecido emcreditParty e, em debitParty, o nome de quem está fazendo a transferência do seu lado.
Envie
bankCode, branch e accountNumber como texto, para manter os zeros à esquerda. Use default como {walletId} para a carteira principal da organização.
A TED é criada como REQUESTED e nada é enviado ainda. Os dados bancários não são verificados nesse momento — o banco os verifica quando você confirma. Guarde o _id da TED: ele é o {tedId} das próximas etapas.
Etapa 2: Confirmar a TED
Confirme-a com a categoria de saldo da carteira de onde o valor sai.FLEX_INTERNATIONAL é a de uso geral.
200 com a TED PAID: o banco aceitou a transferência e o valor saiu da carteira. confirmedAmount, confirmedBalanceCategory e confirmedAt registram isso, external.tedId guarda o identificador da transferência no banco, e o débito aparece nas transações da carteira.
Se a confirmação falhar durante o envio — a categoria de saldo não cobre o valor, um limite de transação é ultrapassado ou o banco recusa os dados do favorecido —, você recebe o erro e a TED passa a FAILED. Uma TED FAILED não pode ser confirmada de novo: crie outra. Um erro antes de qualquer envio (a verificação de permissão, ou o banco sem responder enquanto a carteira é lida) deixa a TED REQUESTED; na dúvida, leia a TED.
O banco aplica os limites de transação de TED da carteira quando você confirma.
Referência: Confirmar um pagamento por TED
Quando o banco de destino devolve a TED
Uma TEDPAID ainda pode voltar: quando o banco de destino devolve a transferência — por exemplo, porque os dados não correspondem a uma conta aberta —, o valor é creditado de volta na carteira e a TED passa a REFUNDED, com o horário em refundedAt. Uma TED FAILED cuja confirmação expirou depois de o banco já ter recebido a transferência pode terminar REFUNDED do mesmo jeito.
Cancelar uma TED
Uma TED que ainda estáREQUESTED pode ser cancelada — ela passa a CANCELLED e nada é enviado. Não envie corpo:
204. Uma TED em qualquer outro status — inclusive uma já CANCELLED — responde 409 TED_STATUS_IS_NOT_PENDING.
Acompanhar uma TED
Leia a TED para ver ostatus, ou liste as TEDs de uma carteira, de uma conta, de uma organização ou do seu realm — das mais novas para as mais antigas, filtradas por status (por exemplo, ?status=PAID,REFUNDED) e paginadas com limit + next. Envie o mesmo x-environment em que você criou a TED. Não há webhook para TEDs.
Erros comuns
Os erros vêm no envelope de erro, com umcode estável. Quando o banco recusa uma transferência por um motivo que não tem um código próprio nesta API, code traz o motivo do banco em minúsculas e message, a explicação do banco — ou Unknown error, quando ele não deu nenhuma. Baseie sua lógica no code, não na mensagem.
A página de referência de cada endpoint lista todos os erros que ele pode retornar.
Próximos passos
Enviar um pagamento Pix
Pague por chave Pix, QR code ou dados bancários.
Carteiras para seus clientes
Consulte saldos e limites de transação e movimente dinheiro entre carteiras.