Pular para o conteúdo principal
Uma TED é uma transferência de uma das suas carteiras para uma conta em outro banco, identificada pelos dados bancários. Enviar uma tem duas etapas: você cria a TED com os dados bancários do favorecido e o valor e depois a confirma, escolhendo a categoria de saldo de onde o valor sai. Nada sai da carteira até você confirmar, e até lá você pode cancelar a TED.
Para pagar uma conta pelos dados bancários você também pode usar Pix — veja Enviar um pagamento Pix.

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 OWNER ou USER.
A mesma regra vale para confirmar e cancelar. Sem ela, você recebe 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 em creditParty 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.
Referência: Criar um pagamento por TED

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.
Uma confirmação bem-sucedida responde 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 TED PAID 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:
A resposta é 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 o status, 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 um code 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.