Por la API
Con Braintree, su servidor declara la venta a Meritt por la API, en tres llamadas, en cuanto Braintree confirma el pago. La atribución y el libro mayor son los mismos que con Stripe.
POST /v1/conversions para declarar la venta, POST /v1/identify para vincular un cliente a una visita, POST /v1/conversions/reverse para un reembolso. Una venta enviada dos veces se cuenta una sola vez.custom_fields de la transacción al pagar.transaction.sale, y ahí declara su servidor. Los campos personalizados se declaran antes en el Control Panel.custom_fields de la transacción.subscription_charged_successfully (o se aprueba una venta con tarjeta), llame a POST /v1/conversions con el importe, la moneda, el clic y el identificador de cliente.POST /v1/conversions/reverse con la referencia del pago.Una clave y dos llamadas que añadir a su gestión de webhooks.
En ese momento el pago no está confirmado, y cuando lo está, en el webhook, la cookie ya no existe. El campo libre de Braintree transporta el clic entre ambos.
No. Con la misma referencia, el segundo envío responde «ya recibido» y no se añade nada.
Se liquidan más tarde: transaction_settled lo señala, y es entonces cuando se declara la venta.
La documentación de creación de suscripciones no los menciona. Vincule mejor al cliente: el identificador basta para que las cuotas vayan al afiliado correcto.
Documentación de Braintree consultada el 19 de octubre de 2026: developer.paypal.com › subscription, developer.paypal.com › transaction, developer.paypal.com › sale
Los enlaces de sus afiliados pasan por su sitio: los bloqueadores de publicidad no los cortan.
Un programa de afiliados en Recurly: el clic en un campo personalizado, la factura pagada y el reembolso declarados a Meritt por la API.
Meritt lee las ventas, reembolsos y retrocesiones de su cuenta PayPal y encuentra el clic en custom_id.
Gratis hasta su primera comisión. No se pide tarjeta.