Modelos de comissão
Como CPA, Turnover e RevShare são calculados a partir dos eventos da marca.
Cada afiliado tem um ou mais acordos (deals). Um acordo combina no máximo um qualifier de cada modelo (CPA, Turnover, RevShare), o que permite acordos híbridos, por exemplo CPA + RevShare.
CPA
Pago uma vez por jogador, no depósito que atinge a condição de ativação.
| Qualifier | Ativa quando |
|---|---|
cpa.ftd | O primeiro depósito é maior ou igual ao valor de ativação |
cpa.total_deposit | A soma dos depósitos atinge o valor de ativação |
cpa.net_deposit | Depósitos menos saques superam o valor de ativação, sem nenhum saque feito |
O valor pode ser fixo (ex.: R$ 40) ou percentual do depósito que ativou, com teto opcional (max_value).
Envie os saques
O cpa.net_deposit depende do withdrawal.confirmed. Sem os saques, o zt-partners considera zero saques e pode pagar CPA indevido.
Turnover
Comissão sobre cada aposta (bet.placed), fixa por aposta ou percentual do valor apostado, com teto opcional. Serve para qualquer produto: loteria, cassino, esportes, instantâneos.
RevShare
Percentual do resultado da aposta, calculado no bet.settled:
comissão = (amount − payout) × percentualUma aposta com prêmio maior que o valor apostado gera comissão negativa, abatida da carteira do afiliado.
Deal global
Quando o link usa o deal global, valem as regras globais da marca (configuradas em Marcas → Acordo global e taxas).
Estornos e bloqueios
bet.cancelled: comissões de Turnover e RevShare daquela aposta são revertidas (REVERSED) e um movimentoREFUNDé lançado.player.status_changedcomBLOCKED: os próximos eventos do jogador deixam de gerar comissão.
Reprocessamento
Se a regra de um acordo mudou ou algum evento falhou, o manager pode reprocessar um período em Eventos da Integração → Reprocessar período. Comissões já lançadas não duplicam, porque cada uma é única por event_id e qualifier.