Skip to main content
POST
Criar transferência
Envia um Pix da conta, para uma chave Pix (type: "key") ou para um copia-e-cola (type: "hash"). Com chave secreta o Pix de saída não exige PIN. Valores em centavos. Permissão: transfer.write. Apenas chave secreta (sk_…). Transferência para beneficiário salvo (type: "beneficiary") não está disponível pela chave de API.
Os exemplos usam o sandbox (https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_….

Endpoint

Chave Pix

Copia-e-cola

O valor é lido do QR code (valor final, em centavos na resposta); não envie amount com hash. Consulte antes com Consultar destino se quiser conferir titular e valor.

Parâmetros

string
required
key ou hash.
string
required
Só em key. Chave Pix de destino.
string
required
Só em key. email, phone, cpf, cnpj ou random.
integer
required
Só em key. Valor em centavos, maior que zero.
string
required
Só em hash. BR Code (copia-e-cola).
string
Até 140 caracteres.
string
Data do pagamento no formato YYYY-MM-DD. Padrão: hoje.

Resposta

201 Created. A transferência vem com transaction, o débito lançado no extrato da conta.
Response
A transferência nasce em processing; o status final (completed ou failed) chega por webhook ou consultando Obter transferência. Campos em Referência.

Erros