O que é Split de Pagamentos?
Split de pagamentos permite dividir o valor de uma transação entre múltiplos participantes (estabelecimentos). É ideal para marketplaces, plataformas e negócios que precisam distribuir valores automaticamente.Como Funciona
Quando um pagamento é processado com split:- Cliente paga o valor total - Uma única transação
- Valor é dividido automaticamente - Entre os participantes configurados
- Cada participante recebe sua parte - Direto em sua conta
- Taxas são distribuídas - Conforme configuração
Tipos de Split
Split Fixo (Configurado no BD)
Participantes configurados previamente no banco de dados. São aplicados automaticamente em todos os pagamentos do estabelecimento. Configuração: Via dashboard ou API de configuraçãoSplit Dinâmico (Enviado no Payload)
Participantes enviados diretamente na requisição de pagamento. Permite flexibilidade para cada transação. Configuração: CamposplitParticipants no payload
Split Híbrido
Combina participantes fixos + dinâmicos. Os participantes dinâmicos se somam aos fixos.Estrutura do Split
Campos do Split Participant
Access token do estabelecimento participante
Tipo do participante:
PRIMARY- Estabelecimento principal (recebe o restante)SECONDARY- Estabelecimento secundário (recebe valor fixo/percentual)
Tipo de divisão:
PERCENTAGE- Valor em porcentagem (ex: 1500 = 15%)FIXED- Valor fixo em centavos
Se este participante paga as taxas operacionais
true- Este participante paga as taxasfalse- Não paga taxas
chargeFee: trueSe desconta do valor bruto ou líquido
true- Desconta do valor bruto (antes das taxas)false- Desconta do valor líquido (após taxas)
Valor da divisão:
- Se
type: PERCENTAGE- Valor em centavos representando % (1500 = 15%) - Se
type: FIXED- Valor fixo em centavos (5000 = R$ 50,00)
Exemplos Práticos
Exemplo 1: Marketplace Simples (15% de comissão)
Cenário: Marketplace cobra 15% de comissão do vendedor- Marketplace recebe: R$ 15,00 (15%)
- Vendedor recebe: R$ 85,00 (85%)
Exemplo 2: Múltiplos Participantes
Cenário: Venda com afiliado + marketplace- Afiliado recebe: R$ 100,00 (20%)
- Marketplace recebe: R$ 50,00 (10%)
- Vendedor recebe: R$ 350,00 (70%)
Exemplo 3: Valor Fixo + Percentual
Cenário: Taxa fixa de entrega + comissão percentual- Entregador recebe: R$ 10,00 (fixo)
- Plataforma recebe: R 90,00)
- Restaurante recebe: R$ 66,50
Quem Paga as Taxas?
Use o campochargeFee para definir quem paga as taxas de processamento:
Vendedor Paga (Padrão)
Marketplace Paga
Cálculo do Split
Com discountGrossAmount: true
Desconta do valor bruto (antes das taxas):Com discountGrossAmount: false
Desconta do valor líquido (após taxas):Validações e Regras
Apenas UM participante com chargeFee: true
Apenas UM participante com chargeFee: true
Você não pode ter múltiplos participantes pagando taxas. Apenas um deve ter ✅ Correto:
chargeFee: true.❌ Errado:Soma dos splits não pode exceder 100%
Soma dos splits não pode exceder 100%
A soma de todos os percentuais não pode ultrapassar 10000 (100%).❌ Errado:✅ Correto:
Access tokens devem ser válidos
Access tokens devem ser válidos
Todos os
accessToken dos participantes devem existir e estar ativos no sistema.Valores fixos não podem exceder o total
Valores fixos não podem exceder o total
Se usar
type: FIXED, a soma dos valores fixos não pode ser maior que o valor total da transação.Exemplo Completo com JavaScript
Casos de Uso
Marketplace de Produtos
- Vendedor recebe 85%
- Marketplace recebe 15%
Plataforma de Cursos
- Instrutor recebe 70%
- Afiliado recebe 20%
- Plataforma recebe 10%
Delivery de Comida
- Restaurante recebe valor da comida
- Entregador recebe taxa de entrega (fixo)
- Plataforma recebe comissão (%)
Eventos e Ingressos
- Produtor recebe 80%
- Plataforma recebe 15%
- Promoter recebe 5%