/api/v1/salesRegistrar una venta cobrada fuera
Si cobras fuera de Clonify (tu pasarela, Hotmart, ThriveCart…), registra aquí cada venta y el programa de afiliados funciona igual que si el cobro fuera nuestro: la venta se atribuye por el email del comprador (el lead manda) o por el código ref del afiliado si viajó hasta tu checkout, y la comisión se calcula con tu % y tus plazos. El afiliado la ve en su portal al momento. Idempotente por order_ref: reenviar la misma venta responde already_recorded y no duplica nada — puedes reintentar sin miedo. Pensado para dispararse desde n8n, Make o Zapier al cerrarse una venta.
Cuerpo (JSON)
emailstring (email)obligatorioEmail del comprador. Es lo que une la venta con su lead — y con el afiliado que lo trajo.
amount_centsintegerobligatorioImporte cobrado, en céntimos (1.997 € → 199700).
order_refstring 1..120obligatorioEl nº de pedido en tu sistema: la identidad de la venta. Reenviarlo no duplica, y la devolución se registra contra él.
product_idintegerobligatorioLa ficha de Clonify del producto vendido (GET /api/v1/products para los ids). Si vendes fuera, vale la ficha de enlace externo.
refstringCódigo de afiliado (?ref=) arrastrado hasta tu checkout, si lo tienes. Es el seguro por si el comprador paga con otro email.
currencystring ISO-3Hoy solo EUR ("eur" u omitido). Con otra moneda la puerta devuelve 400: convierte a céntimos de euro antes de mandar.
namestringcurl -X POST "https://www.clonify.com/api/v1/sales" \
-H "Authorization: Bearer clk_live_…" \
-H "Content-Type: application/json" \
-d '{"email":"…","amount_cents":1,"order_ref":"…","product_id":1}'{
"object": "sale",
"order_ref": "PED-1042",
"product_id": 12,
"product_title": "Máster Ejecutivo",
"amount_cents": 199700,
"already_recorded": false,
"affiliate": { "name": "Ana Ruiz", "code": "a7fk29" }
}