Como funciona
- Você cria o QR Code dinâmico com as instruções de repasse em
splitPayment.instructions. - A Delfinance valida as instruções e as guarda junto com a cobrança.
- Quando o Pix é pago, o valor integral entra na conta que criou o QR Code.
- Logo depois, a Delfinance calcula o valor de cada instrução e transfere da conta de recebimento para cada beneficiário: por transferência interna (
INTERNAL) ou por Pix (PIX_MANUAL). - O que não foi destinado a nenhuma instrução permanece na conta de recebimento.
O split por cobrança está disponível apenas na Cobrança Imediata (QR Code Dinâmico). A cobrança com vencimento e o QR Code estático não aceitam
splitPayment.Passo a passo
1
Crie o QR Code com as instruções de split
Envie o objeto O header
splitPayment junto com os demais dados da cobrança. Cada item de instructions é um repasse.No exemplo abaixo, um pedido de R$ 200,00 repassa 10% para a conta Delfinance do vendedor e R$ 5,00 fixos, via Pix, para a conta de um afiliado em outro banco.cURL
x-delfinance-account-id define a conta de recebimento: a conta que recebe o pagamento e de onde saem os repasses.2
Confira a resposta
A resposta é a mesma da criação de um QR Code dinâmico comum. O objeto Se alguma instrução não respeitar as regras de validação, o QR Code não é criado e a API retorna o erro
splitPayment volta com as instruções registradas, para você confirmar o que foi gravado.INVALID_SPLIT com a lista de problemas encontrados.3
Exiba o QR Code para o pagador
Use o
payloadPix (copia e cola) ou o qrCodeImageBase64 normalmente. Para o pagador, nada muda: ele vê e paga o valor total da cobrança.4
Acompanhe o recebimento e os repasses pelos webhooks
Quando o Pix é pago, você recebe um evento
PIX_RECEIVED com o valor integral. Em seguida, cada repasse gera os eventos da forma de transferência usada:INTERNAL: umTRANSFER_INTERNAL_DEBITEDna conta de recebimento. Se a conta do beneficiário tiver webhook configurado, ela recebe umTRANSFER_INTERNAL_CREDITED.PIX_MANUAL: umPIX_PAYMENT_UPDATEDcom o status do Pix enviado ao beneficiário.
Campos de splitPayment
Instrução (instructions[])
Beneficiário (beneficiary)
Os campos obrigatórios dependem do transferType.
- INTERNAL
- PIX_MANUAL
Para repassar para uma conta Delfinance, basta o número da conta.
Regras de validação
As regras abaixo são verificadas na criação do QR Code. Se qualquer uma falhar, a cobrança não é criada e a API retornaINVALID_SPLIT.
Os dados do beneficiário não são verificados na criação do QR Code. Confira o número da conta e os dados bancários antes de enviar: um dado incorreto só aparece como falha no momento do repasse.
Como o valor de cada repasse é calculado
O cálculo acontece no momento em que o Pix é recebido:PERCENTAGE: aplica o percentual sobre o valor recebido e arredonda para 2 casas decimais.FIXED: repassa exatamente o valor informado.
Tarifa antes do split
ComcanChargeTariffBeforeSplit igual a true (padrão), a tarifa de split prevista no seu contrato é descontada do valor recebido antes do cálculo. Os percentuais passam a incidir sobre o valor líquido.
Por exemplo: com uma tarifa de R$ 2,00, a base de cálculo da cobrança de R$ 200,00 passa a ser R$ 198,00, e os 10% viram R$ 19,80.
Comportamentos importantes
O split da cobrança substitui o split padrão da conta
O split da cobrança substitui o split padrão da conta
Se a conta de recebimento também tem um split padrão, ele não é aplicado aos pagamentos de um QR Code com
splitPayment. Para esses pagamentos, valem apenas as instruções da cobrança. Os demais Pix recebidos na conta continuam seguindo o split padrão.Conta Delfinance inexistente
Conta Delfinance inexistente
Se o
bankAccountNumber de uma instrução INTERNAL não corresponder a uma conta Delfinance, aquele repasse não é executado e o valor permanece na conta de recebimento. O pagamento do Pix não é afetado.Pix de repasse rejeitado
Pix de repasse rejeitado
Em uma instrução
PIX_MANUAL, se o Pix para o beneficiário for rejeitado (por exemplo, por dados bancários incorretos), o valor não é repassado e o erro chega no evento PIX_PAYMENT_UPDATED.Momento do repasse
Momento do repasse
O repasse é feito logo após o crédito do Pix. Ainda não é possível agendar um repasse para uma data futura.
Consulta dos repasses
Consulta dos repasses
Ainda não há um endpoint para listar os repasses gerados por uma cobrança. Use os webhooks e o extrato da conta para acompanhar os valores repassados.
Próximos passos
Criar QR Code Dinâmico
Veja todos os campos aceitos pelo endpoint.
Webhooks de Pix
Trate os eventos
PIX_RECEIVED e PIX_PAYMENT_UPDATED.Split padrão da conta
Aplique uma regra fixa a todos os recebimentos de uma conta.

