A taxa da plataforma e a sua margem
Cada venda de uma organização filha paga uma taxa só: a do plano dela. Dessa taxa sai o custo contratado com a Chargefy para a mesma condição, e o restante é a margem da sua plataforma. Exemplo fictício, numa venda de R$ 100,00 no Visa 1x:
A organização filha vê só a taxa do plano no extrato dela (
platform_fee). A
divisão entre custo e margem aparece apenas para a plataforma. Veja o
objeto transaction.
Nenhuma condição pode ficar abaixo do custo contratado. Ao editar um plano, o
painel mostra o valor mínimo de cada condição e não aceita valores menores. O
prazo de recebimento (settlement_days) e a antecipação (prepaid) também vêm
do que foi contratado e não são editáveis no plano.
O plano Padrão e a etapa Defina sua taxa
Quando as condições da sua plataforma são liberadas, a Chargefy cria o plano Padrão com cada condição no custo contratado, sem margem, e o marca como padrão. As organizações filhas que seguem o padrão passam a pagar esse plano. Enquanto a taxa da plataforma não é definida:- o painel abre a etapa Defina sua taxa para quem administra a plataforma; os demais membros veem um aviso;
- as vendas funcionam normalmente, com a taxa igual ao custo e margem zero;
- se o custo contratado mudar, as condições do Padrão mudam junto, e você recebe
fee.plan.updated.
GET /v1/fee-plans devolve uma lista vazia, e as organizações filhas criadas
nesse período ficam com fee_plan: "default". Elas passam a seguir o
Padrão assim que ele é criado.
Qual plano cada organização paga
O campofee_plan da organização mostra
a escolha:
Para escolher pelo painel, abra a organização filha, vá à aba Taxas e use
Trocar plano de taxas. Pela API, envie
fee_plan ao
criar ou
atualizar a organização:
- omitido: na criação, a organização segue o padrão; na atualização, o valor atual é mantido;
nullou"default": a organização segue o padrão;- ID de um plano da sua plataforma: a organização passa a usar esse plano.
fee_plan só é aceito com a
chave de produção da plataforma (ch_live_...). Com chave de teste, omita o
campo: a organização criada segue o padrão, e a atualizada mantém o plano atual.
Enviar fee_plan em teste, mesmo null ou "default", retorna 400
livemode_mismatch. Para fixar um plano numa organização criada em teste,
atualize-a com a chave de produção: repetir o create com o mesmo documento
devolve a organização existente sem trocar o plano.
Fixar um plano:
organization.updated com
previous_attributes.fee_plan.
Quando a taxa vale
A taxa de uma venda é a condição ativa do plano da organização no momento da cobrança. Exemplo:- Às 10h, o comprador abre um checkout. O Visa 1x do plano está em 3,99%.
- Às 11h, você edita o plano e o Visa 1x passa para 4,29%.
- Às 12h, o comprador paga. A cobrança usa 4,29%.
Editar um plano
Editar uma condição cria uma condição nova, comid novo, no lugar da anterior.
O plano mantém o seu id, e todas as organizações que pagam esse plano, fixado
ou pelo padrão, pagam as condições novas a partir da próxima cobrança. Antes de
salvar, o painel mostra quantas organizações serão afetadas e o que muda em cada
condição.
Para manter o preço negociado com parte das organizações, crie outro plano e
fixe-o nelas antes de editar. Planos não são apagados.
Consultar pela API
Use a API key da plataforma, sem o headerOrganization. Para descobrir o plano
padrão atual:
organization.fee_plan. Com
"default", use o plano com is_default: true; com um ID, consulte
GET /v1/fee-plans/{id}. As condições ficam em
rates, com fee_rate em pontos-base (399 = 3,99%) e fixed_fee_amount em
centavos. O formato completo está no
objeto fee_plan.
Eventos
Os eventos
fee.plan.* chegam aos endpoints com events_from: "platform", um
por modo (teste e produção). Neles, o campo top-level organization é a
organização da sua plataforma.
Próximos passos
Objeto fee_plan
Consulte todos os campos do plano e das condições.
Operar organizações conectadas
Crie organizações filhas e escolha o plano de cada uma.

