02Anunciantes: enviar conversõesAntes de tudo: o click_id · Postback server-to-server · Pixel de imagem · Container JavaScript · Ciclo de vida da conversão
03Afiliados: links e postback de saídaLink de tracking · Postback de saída · Macros disponíveis
04Redes e integradoras externasExemplo completo: rede externa · Como o sale_amount é preenchido
05Redes de afiliadosActionpay · Admitad · Awin · CJ Affiliate · Impact · Rakuten Advertising · Afilio · Lomadee · Plataformas de checkout
06Assistentes de IA e servidor MCPConectar um cliente · Ferramentas disponíveis
07Depuração e perguntas frequentes
01
Visão geral
O caminho de uma venda, do clique à comissão, e os endereços que fazem parte dele.
Todos
A Parceiroos acompanha uma venda do primeiro clique até a comissão paga. O afiliado divulga um link de tracking; a plataforma registra o clique e envia o visitante ao anunciante; o anunciante confirma a venda de volta; a conversão percorre seus status e se transforma em comissão. Tudo o que vem a seguir descreve as peças desse circuito.
01
Clique
O tráfego entra por https://SEU-DOMINIO/click?offer=…&aff=…. A plataforma grava o clique, cria um click_id e redireciona para a página do anunciante com esse identificador.
02
Conversão
Com a venda confirmada, o anunciante informa a plataforma por postback server-to-server, pixel ou container JavaScript. O click_id e um ID único da transação acompanham toda chamada.
03
Status
A conversão nasce PENDING, pode passar por VALIDATING e termina em APPROVED, DECLINED ou PAID. Cada mudança pode disparar o postback de saída do afiliado.
04
Pagamento
Conversões aprovadas entram no financeiro e são pagas ao afiliado segundo a política do programa.
GET https://SEU-DOMINIO/click?offer=ID_PUBLICO&aff=CODIGO
Afiliado / rede
Postback de entrada (conversão)
GET ou POSThttps://SEU-DOMINIO/postback
Anunciante
Script de captura do clique
https://SEU-DOMINIO/js/platform/handle.js
Anunciante (pixel / JS)
Pixel JavaScript
https://SEU-DOMINIO/js/platform/pixel.js
Anunciante (JS)
Servidor MCP (assistentes de IA)
POST https://SEU-DOMINIO/api/mcp
Anunciante / dev
Catálogo de macros em JSON
GET https://SEU-DOMINIO/api/postback-macros
Rede / integradora
02
Anunciantes: enviar conversões
Três formas de confirmar uma venda: postback server-to-server, pixel de imagem e container JavaScript.
Anunciante
A venda só existe para a Parceiroos quando o anunciante a confirma. Há três métodos. O postback server-to-server é o mais preciso e o primeiro a considerar; pixel e container JavaScript dependem do navegador do comprador e atendem quem não tem acesso ao backend.
Ao redirecionar o visitante, a plataforma anexa o identificador do clique à URL de destino. Esse valor precisa sobreviver até a confirmação da venda: cookie, sessão ou campo oculto do pedido. Sem click_id não há atribuição, e a conversão é recusada.
O postback aceita o clique em click_id, e também em clickId, clickid, cid, p1 e sub1.
Nas integrações por pixel e container, o handle.js captura e guarda o click_id sozinho.
Um click_id inventado não passa: a conversão é recusada.
Token de postback do anunciante. Também em postbackToken, pb_token ou no header X-Postback-Token.
click_id
sim
Identificador do clique capturado na landing page.
txn_id
sim
ID único da transação no sistema do anunciante. É a chave de idempotência: o mesmo txn_id nunca gera duas conversões. Também em transaction_id, transactionId ou txid.
saleAmount
depende
Valor total da venda em decimais (199.90), para ofertas que pagam percentual. Também em sale_amount, orderAmount, total.
commission ou rate
depende
Para ofertas de comissão fixa: a comissão (commission, value, payout) ou o rate (rate, fixed) no lugar de saleAmount. A página da oferta indica qual.
currency
não
Código ISO da moeda; BRL por padrão. Também em cur.
status
não
Status na origem (approved, declined…). Fica guardado para conciliação; a conversão entra como PENDING e é validada pela operação.
order_id, external_id
não
Identificador adicional do pedido, guardado para conciliação.
POST aceita JSON ou application/x-www-form-urlencoded; os campos podem ir no corpo ou na query string.
A resposta é 200 com um JSON de confirmação. Uma transação repetida devolve DUPLICATE_TRANSACTION e não cria registro.
Uma chamada por venda, sempre do servidor. Reenviar o mesmo txn_id é seguro.
Sem backend. O script de captura vai em todas as páginas, ou ao menos na landing page; a tag de imagem, apenas na página de obrigado. A imagem dispara a conversão ao carregar.
Pixel de imagemHTML
<!-- Em toda página (ou ao menos na landing page) --><scriptsrc="https://SEU-DOMINIO/js/platform/handle.js"></script><!-- Apenas na página de obrigado / confirmação --><imgstyle="display:none;"src="https://SEU-DOMINIO/postback?token=SEU_TOKEN&click_id={CLICK_ID}&txn_id={TXN_ID}¤cy=BRL&offer_id=ID_DA_OFERTA&saleAmount=VALOR_DA_VENDA">
Na página de obrigado, o objeto window.PLATFORM_PIXEL recebe os dados reais do pedido e o pixel.js faz o resto: lê o objeto, recupera o click_id guardado pelo handle.js e envia a conversão.
Container JavaScriptHTML
<!-- Em toda página (ou ao menos na landing page) --><scriptsrc="https://SEU-DOMINIO/js/platform/handle.js"></script><!-- Apenas na página de obrigado / confirmação --><script>window.PLATFORM_PIXEL={token:"SEU_TOKEN",clickId:"{CLICK_ID}",txnId:"{TXN_ID}",value:"VALOR_DA_VENDA",valueParam:"saleAmount",currency:"BRL",offerId:"ID_DA_OFERTA",network:"https://SEU-DOMINIO"};</script><scriptsrc="https://SEU-DOMINIO/js/platform/pixel.js"></script>
Todo link de divulgação passa por https://SEU-DOMINIO/click. O painel entrega o link pronto na página de cada oferta; a estrutura é simples o bastante para ser montada à mão.
A URL do sistema do afiliado é cadastrada em Integrações → Postback. Quando uma conversão entra em um status assinado em Quando disparar seu postback, a Parceiroos renderiza a URL com as macros e a chama por HTTP GET ou POST. O padrão dispara apenas em APPROVED.
Mesmo valor da venda em centavos. Vazio se nao informado.
19990
{saleamountcents}
{currency}
Codigo ISO da moeda da conversao.
BRL
—
{offer_id}
Identificador interno da campanha.
cmp_4a8e1d02
{campaign_id}{campaignid}
{offer_public_id}
Identificador publico da campanha, o mesmo usado no link de tracking.
OF-2Z9K
{offerpublicid}{campaign_public_id}{offer}
{offer_name}
Nome da campanha, ja codificado para URL.
Conta Digital
{campaign_name}{campaignname}
{affiliate_id}
Identificador do afiliado dono da conversao.
usr_31c7be40
{affiliateid}{publisher_id}
{timestamp}
Momento do disparo em segundos desde a epoca Unix.
1772712000
{unix}{ts}
{datetime}
Momento do disparo em ISO 8601 (UTC).
2026-03-05T12:00:00.000Z
{date_time}{iso_date}
Macros de passagem: só existem se vierem no link de tracking
Macro
Origem no link
{sub1}
?sub1=
{sub2}
?sub2=
{sub3}
?sub3=
{sub4}
?sub4=
{sub5}
?sub5=
{gclid}
?gclid=
{wbraid}
?wbraid=
{gbraid}
?gbraid=
{fbclid}
?fbclid=
{ttclid}
?ttclid=
{msclkid}
?msclkid=
{twclid}
?twclid=
{irclickid}
?irclickid=
{epik}
?epik=
{utm_source}
?utm_source=
{utm_medium}
?utm_medium=
{utm_campaign}
?utm_campaign=
{utm_content}
?utm_content=
{utm_term}
?utm_term=
04
Redes e integradoras externas
O modelo geral para qualquer sistema que peça as macros da plataforma.
Rede externa
Um tracker, uma rede ou o backend de um parceiro precisa de duas coisas: o token de clique dele no link de tracking e esse mesmo token de volta no postback de saída. O catálogo de macros também é publicado em JSON em https://SEU-DOMINIO/api/postback-macros, pronto para ser encaminhado.
O exemplo usa uma rede fictícia que documenta o postback dela com os campos [click_token], [action_id], [price] e [total]. Os nomes mudam de rede para rede; o mecanismo não.
Campo da rede → macro
Campo da rede
Macro Parceiroos
Observação
ID da conta
—
Valor fixo informado pela rede. Vai literal na URL.
[click_token]
{sub1}
Token de clique da rede. Entra no link e volta idêntico.
[action_id]
{conversion_id}
ID da conversão na plataforma.
[price]
{payout}
Comissão da conversão.
[total]
{sale_amount}
Valor do pedido. Vazio quando o anunciante não informa.
01
Link de tracking
A rede coloca o token dela em sub1; o valor fica guardado com o clique.
02
URL de postback
Em Integrações → Postback, a URL da rede entra com os campos dela trocados pelas macros. Em Quando disparar seu postback, os status que devem notificá-la.
03
O que a rede recebe
A URL final, já renderizada, fica no log de postback de saída.
{payout} é a comissão e sempre existe. {sale_amount} é o valor do pedido e só existe quando o anunciante o envia no postback de entrada em sale_amount, saleAmount, total_price, totalPrice, order_value ou total. Outro nome pode ser mapeado em Integrações → Postback do anunciante. Se a rede exige um número, {payout} serve nos dois campos.
05
Redes de afiliados
Guia por rede, nas duas direções: a rede como afiliada do seu programa e a rede como anunciante das suas ofertas.
Rede externa
Uma rede de afiliados pode ocupar dois lugares no seu programa. Como afiliada, ela envia tráfego e recebe a conversão pelo postback de saída. Como anunciante, você roda as ofertas dela: o destino da oferta é o link de afiliado da rede, com o seu {click_id} no sub-ID, e o postback dela entrega a venda no seu postback de entrada. Cada guia abaixo cobre as direções que a rede oferece.
Actionpay
Rede CPA com operação forte na América Latina e no Leste Europeu.
Testado na plataforma
A rede é cadastrada como afiliado do seu programa. O token de clique dela viaja no seu link de tracking e volta na URL de postback de saída.
A Actionpay envia tráfego com [click].[source] no link e recebe a conversão no endpoint dela.
ID numérico do programa, fornecido pela Actionpay. Fixo na URL.
[click].[source]
{actionpay}
Token do clique. Entra no link e volta idêntico.
apid
{conversion_id}
ID da conversão na plataforma.
price
{payout}
Comissão da conversão.
totalPrice
{sale_amount}
Valor do pedido. Vazio quando o anunciante não informa.
A rede entra como afiliado do programa; o código dela vai em aff.
A URL de postback é cadastrada em Integrações → Postback do afiliado, com os status que devem notificar a rede.
O token também pode viajar em sub1 e voltar em {sub1}; o resultado é o mesmo.
06
Assistentes de IA e servidor MCP
Claude Code, Cursor ou qualquer cliente MCP gera e aplica a integração a partir das ofertas reais.
Desenvolvedor
A Parceiroos expõe um servidor Model Context Protocol. Com uma chave, o assistente do anunciante lista as ofertas, gera o snippet com token e ID reais, aplica no projeto e confirma se as conversões chegaram. O escopo é sempre o das ofertas do dono da chave.