Pagamentos de afiliados em criptoresolve um problema muito específico: pagar milhares de parceiros, alguns dólares cada, espalhados por dezenas de países, sem coletar um único detalhe bancário de ninguém. Com a Payora, você cola até 500 destinatários no gabinete ou os envia para a API de pagamento; o total do lote mais as taxas é mantido no seu saldo interno no momento em que você envia, e o pagamento segue o fluxo de aprovação e liberação configurado na sua conta. Este post é sobre quando pagamentos de referência em criptorealmente superam transferências e PayPal, as restrições que ninguém te conta, e como conectar tudo isso em um ciclo de pagamento para que uma execução de cron com falha nunca pague em dobro.
Por que cripto se encaixa em pagamentos de afiliados e referências
Programas de afiliados e de compartilhamento de receita têm uma forma de pagamento que os meios tradicionais lidam mal: muitos destinatários, pequenas quantias, internacionais, em um cronograma repetido. Cripto se encaixa nessa forma quase exatamente.
- Um meio global.Um parceiro em Manila, um em Lagos e um em Buenos Aires são pagos da mesma forma, nos mesmos minutos, do mesmo saldo. Não há uma matriz de países do que o PayPal suporta ou qual corredor seu banco bloqueia silenciosamente.
- Mínimos pequenos realmente funcionam.Uma comissão de compartilhamento de receita de $4 é um erro de arredondamento para uma taxa de transferência internacional de $15, então você nunca a envia. Pague os mesmos $4 em USDT em uma rede barata e a taxa é centavos. Pagamentos pequenos e frequentes deixam de ser antieconômicos.
- Sem fricção nos detalhes bancários.Você coleta um campo por parceiro — um endereço — em vez de um IBAN, um número de roteamento, um SWIFT/BIC e um nome legal que precisa corresponder. A integração de um novo afiliado é um processo simples, não um formulário.
- Rápido.Uma vez que você assina, o pagamento é feito em minutos para o destinatário, não de dois a cinco dias úteis com uma transferência que pode ser devolvida por uma discrepância de nome.
- Os pagamentos são finais, portanto não há estornos sobre o que você paga.Um afiliado não pode reverter uma comissão que você enviou a eles da mesma forma que um comprador de cartão pode contestar uma compra.
Esse último ponto tem suas desvantagens, o que nos leva à parte honesta.
As restrições honestas
A finalização tem um lado negativo: não há recuperação. Se você aprovar e liberar uma comissão para um afiliado fraudulento ou auto-referido, um pagamento concluído na blockchain não pode simplesmente ser revertido — a mesma finalização que o protege de chargebacks funciona em ambas as direções. Portanto, a disciplina se move para cima: aprove cuidadosamente, segure contas suspeitas antes do lote e trate a liberação confirmada como o ponto sem retorno. A Payora não fará a triagem de seus afiliados por você; esse julgamento permanece com seu programa.
A segunda restrição é operacional. Submeter um lote — do gabinete ou da API — reserva os fundos no seu saldo Payora e cria um lote de pagamento, mas você não deve tratar os destinatários como pagos no momento da submissão. Siga o fluxo de aprovação, liberação e status configurado para sua conta, depois verifique o status do pagamento resultante e as evidências da transação antes de marcar as comissões como pagas. Qualquer um que prometer "chamada de API, dinheiro instantaneamente desaparecido e já liquidado" está descrevendo um modelo mais automatizado e arriscado. O documento sobre a arquitetura de pagamento em massa fornece um contexto mais amplo, mas os passos operacionais atuais pertencem à documentação do produto e às configurações da sua conta.
Duas maneiras de executar pagamentos de afiliados em cripto
Para uma execução mensal ou ad-hoc, o gabinete é o caminho mais rápido. Abra pagamentos em massa, cole até 500 linhas de address amount [tag/memo], e envie. O total do lote mais a taxa por item é retido em seu saldo, então um lote não pode ser excedido, depois você completa as etapas de aprovação e liberação configuradas para essa conta. As tags de destino XRP e os memos XLM vão nesse terceiro campo opcional por linha.
Para um programa que paga em um ciclo fixo, dirija-o pela API em vez disso.POST /v1/payout aceita uma moeda e até 500 itens e retorna um 201 com um batch_id, o item_count, total e fee. A autenticação é o mesmo esquema HMAC que o resto da API — os cabeçalhos X-Payora-Key, X-Payora-Timestamp e X-Payora-Signature, onde a assinatura está hex(HMAC-SHA256(api_secret, timestamp . "." . raw_body)) dentro de uma janela de 120 segundos.
curl -X POST https://api.payora.money/v1/payout \
-H "X-Payora-Key: $KEY" \
-H "X-Payora-Timestamp: $TS" \
-H "X-Payora-Signature: $SIG" \
-H "Idempotency-Key: rev-share-2026-07" \
-H "Content-Type: application/json" \
-d '{"currency":"USDT","items":[
{"address":"TXy...","amount":"12.50","tag":""},
{"address":"TAb...","amount":"4.00","tag":""}
],"note":"July affiliate rev-share"}'Formas completas de solicitação e resposta, além do status de pagamento e os endpoints de cancelamento, estão no documentação da API. Um lote ainda pendente pode ser cancelado com POST /v1/payout/{id}/cancel, que libera o saldo retido de volta para você.
Idempotência: uma execução de cron reexecutada nunca paga em dobro
Este é o detalhe mais importante para pagamentos automatizados de afiliados. Trabalhos de cron falham no meio do caminho. Um problema na rede descarta a resposta depois que o servidor já criou seu lote, sua lógica de reexecução é acionada, e agora você está a um momento nervoso de pagar cada afiliado duas vezes.
Envie um Idempotency-Key cabeçalho com um valor que seja estável para o ciclo de pagamento — o próprio id do ciclo é ideal, por exemplo rev-share-2026-07. A primeira solicitação cria o lote; qualquer nova tentativa com a mesma chave retorna o mesmo batch_id e não cria nada novo. Um payload diferente sob uma chave que já está comprometida retorna como um 409 idempotency_conflict em vez de bifurcar silenciosamente. Construa a chave a partir do seu período de faturamento, não um UUID aleatório por tentativa, e uma execução falhada pode ser simplesmente executada novamente.
Reconcilie com o webhook payout.sent e os hashes de transação por item
Você nunca deve marcar uma comissão como "paga" em seu próprio banco de dados com base em uma suposição otimista. Aguarde a prova. Após a conclusão do fluxo de liberação configurado e o Payora ter evidências de transação para os itens do lote, ele dispara um webhook payout.sent assinado carregando o batch_id e cada item com seu tx_hash. Ele é assinado e verificado com o mesmo esquema HMAC-SHA256 que invoice.paid, então o guia de verificação de assinatura aplica-se inalterado.
O loop de reconciliação é simples e amigável para auditoria:
- Envie o lote do ciclo com o período como a chave de idempotência.
- No
payout.sentwebhook, verifique a assinatura, depois combine os itens de volta aos afiliados por endereço e valor. - Armazene cada
tx_hashcontra a comissão para que um parceiro que pergunta "onde está meu dinheiro" receba um link de explorador de blocos, não um ticket de suporte.
Se você preferir fazer polling, GET /v1/payout/{id}retorna o mesmo status por item e hashes de tx sob demanda.
Taxas: favoreça uma rede barata para muitos pequenos pagamentos
Aceitar dinheiro no Payora é 0%. A taxa de movimentação configurável (1,5% no plano Gratuito, mais a taxa da rede da moeda) se aplica aos pagamentos e é retida por item junto com o lote, e a taxa da rede on-chain é separada e inevitável. Para execuções de afiliados — muitos pequenos valores — a taxa da rede é onde você ganha ou perde, então a moeda e a rede que você escolhe importam mais do que qualquer outra coisa.
Pagar USDT na Tron ou em uma cadeia EVM barata como Polygon ou Base custa centavos por transferência; pagar as mesmas comissões em ETH nativo na rede principal do Ethereum em um horário movimentado pode custar mais do que a própria comissão. Escolha a rede primeiro, depois o tamanho do pagamento deixa de importar. Há uma análise completa no guia sobre reduzindo taxas de pagamento em cripto.
A validação rigorosa impede que um endereço ruim custe caro
Uma execução de pagamento não perdoa erros de digitação porque é final. O Payora valida todo o lote antes de reter uma única moeda: se algum endereço estiver malformado ou se algum valor tiver mais casas decimais do que a moeda suporta, toda a solicitação é rejeitada com HTTP 422e os índices dos itens problemáticos. É tudo ou nada de propósito — uma execução nunca descarta silenciosamente um parceiro ou trunca um valor. Corrija as linhas sinalizadas e reenvie. Porque um endereço de afiliado incorreto rejeita o lote em vez de consumir os fundos, um parceiro que colou seu endereço errado não pode custar a você o pagamento.
Junte tudo
Um programa de afiliados na Payora se parece com isso: os parceiros enviam um endereço, sua plataforma constrói a lista de pagamentos do ciclo, você a POSTA com o período como a chave de idempotência em uma rede barata, a validação rigorosa captura linhas ruins, sua equipe segue o fluxo de aprovação e liberação configurado, e o payout.sent webhook escreve evidências de transação de volta para cada comissão.Crie uma conta gratuita para obter chaves de API, ou leia a pagamentos em massa página para ver o fluxo do lote de ponta a ponta.
Comments