Transferência interna
Mova saldo entre duas contas PayZu na hora, sem sair pela rede do Pix, ideal pra repasses entre matriz e filial ou pra pagar parceiros que também são PayZu.
Quando usar
- Repasse entre contas da mesma operação (matriz/filial)
- Pagamento a parceiro que também é cliente PayZu
- Movimentação interna de saldo (carteiras, sub-contas operacionais)
Criar transferência
Você precisa do accountNumber (6 dígitos) tanto do pagador quanto do recebedor. O pagador deve casar com a conta autenticada pelo token.
curl -X POST https://api.payzu.processamento.com/v1/internal-transfer \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"payerAccountNumber": "513579",
"receiverAccountNumber": "987654",
"amount": 100.50,
"description": "Pagamento referente a fatura #1234",
"callbackUrl": "https://seusite.com.br/webhooks/payzu",
"clientReference": "transfer-abc-123"
}'const res = await fetch('https://api.payzu.processamento.com/v1/internal-transfer', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.PAYZU_TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
payerAccountNumber: '513579',
receiverAccountNumber: '987654',
amount: 100.50,
description: 'Pagamento referente a fatura #1234',
callbackUrl: 'https://seusite.com.br/webhooks/payzu',
clientReference: 'transfer-abc-123',
}),
});res = requests.post(
'https://api.payzu.processamento.com/v1/internal-transfer',
headers={
'Authorization': f'Bearer {os.environ["PAYZU_TOKEN"]}',
'Content-Type': 'application/json',
},
json={
'payerAccountNumber': '513579',
'receiverAccountNumber': '987654',
'amount': 100.50,
'description': 'Pagamento referente a fatura #1234',
'callbackUrl': 'https://seusite.com.br/webhooks/payzu',
'clientReference': 'transfer-abc-123',
},
)Campos
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
payerAccountNumber | string | Sim | Conta pagadora (6 dígitos). Deve casar com o token. |
receiverAccountNumber | string | Sim | Conta destino (6 dígitos). |
amount | number | Sim | Valor em BRL. Mínimo R$ 0,01. |
description | string | Não | Texto livre de até 140 caracteres. |
callbackUrl | string | Não | URL para receber atualizações. |
clientReference | string | Não | Identificador externo (idempotência). Máx 64 chars. |
virtualAccount | string | Não | Subconta virtual (multi-tenant). Máx 50 chars. |
Schema completo em POST /internal-transfer.
Consultar
Aceita id, clientReference ou virtualAccount (use apenas um).
curl "https://api.payzu.processamento.com/v1/internal-transfer?clientReference=transfer-abc-123" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json"Diferenças vs Saque Pix
| Aspecto | Transferência interna | Saque Pix (/withdraw) |
|---|---|---|
| Destino | Conta PayZu | Qualquer banco/conta |
| Tarifa | Conforme tabela da conta | Conforme tabela |
| Liquidação | Instantânea | Pix em segundos |
| Identificador | accountNumber (6 dígitos) | Chave Pix ou QR Code |
O accountNumber da conta destino vem do parceiro PayZu. A plataforma não expõe diretório público de contas.
Enviar Pix
Pague alguém de fora por chave Pix, com os dados do recebedor conferidos no DICT antes de sair, ou lendo um QR Code, e acompanhe o status até baixar o comprovante.
Conciliação
Bata suas transações com as nossas todo dia, consultando os movimentos em tempo real ou puxando relatórios de períodos longos, e use a sua referência própria pra casar cada pagamento com o pedido certo.