Stripe

Seguimiento de afiliados con Stripe, sin escribir un webhook.

Atribuye sesiones de Stripe Checkout, rastrea renovaciones de suscripción, gestiona refunds y cancelaciones — todo vía un único endpoint de webhook. Copiar, pegar, listo.

La mayoría de equipos intenta implementar el tracking de Stripe por su cuenta. La mayoría se arrepiente.

Montas el webhook, funciona con ventas únicas. Luego las suscripciones lo rompen. Luego los refunds lo rompen otra vez. Luego tienes que manejar proration, trials, cargos fallidos. Seis meses después estás manteniendo un motor de afiliados en vez de tu producto.

Sin Traaaction
  • Código de webhook custom para 4+ tipos de eventos
  • Casos límite: trials, cupones, proration, renovaciones fallidas
  • Lógica de clawback en refunds y cancelaciones
  • Bugs de idempotencia que te cuestan, a ti o a tus socios
Con Traaaction
  • Un único endpoint gestiona los 4 eventos críticos
  • Upserts idempotentes gracias a la unicidad de sale_id
  • Clawback automático con lógica en cascada
  • 0 % de platform fee — no tocamos el dinero
See it live

Un endpoint. Cuatro eventos. Cero suposiciones.

Pega la URL del endpoint en Stripe, selecciona los 4 eventos, pasa el click ID como metadata de sesión. Ya está. Gestionamos idempotencia, retries, verificación de firma y la business logic.

Traaaction integration dashboard with Stripe Workbench Webhooks tab open, showing event destinations, healthy connection status and configuration.
How it works

Setup en menos de cinco minutos.

Step 1

Copia tu URL de endpoint

Dashboard Traaaction → Settings → Webhooks. Una URL por workspace.

Step 2

Añádelo a Stripe

Dashboard Stripe → Developers → Webhooks. Selecciona los 4 eventos y pega.

Step 3

Pasa el click ID en metadata

Usa nuestro SDK o lee la cookie y añade session.metadata.tracClickId en el checkout.

Why it matters

Stripe nativo — sin middleware, sin código custom.

Atribución en tiempo real

Las comisiones aparecen en segundos tras completar el checkout.

Firma HMAC verificada

Cada evento se verifica contra tu secret de firma específico por workspace.

Reintentos automáticos

La lógica de retry de Stripe + nuestra idempotencia = cero comisiones duplicadas.

Cero código a medida

Todo es configuración. Tus devs envían features en vez de mantener webhooks.

Technical spec

Los detalles técnicos.

Eventos gestionados
checkout.session.completed, invoice.paid, charge.refunded, customer.subscription.deleted
4
Verificación de firma
HMAC por workspace
Clave de idempotencia
sale_id único
Stripe Connect
Direct y destination charges soportados
Supported
Platform fee tomado
Te quedas el 100 % de los payouts de Stripe
0 %
Tiempo de setup
≈ 5 min

Preguntas frecuentes

¿Traaaction se queda con un porcentaje de mis cobros Stripe?+

No. Facturamos una suscripción mensual plana. Tus payouts de Stripe van directo a ti — nunca tocamos el dinero. Platform fee = 0 %.

¿Necesito Stripe Connect?+

No, para tracking no. Solo necesitas Stripe Connect si quieres pagar a tus afiliados vía transferencias de Connect. IBAN y PayPal funcionan sin Connect.

¿Cómo paso el click ID por Checkout?+

Al crear tu Checkout Session, pon session.metadata.tracClickId = valorCookie. Nuestros SDK leen la cookie server-side, no tienes que pensarlo.

¿Qué pasa en refunds?+

Escuchamos charge.refunded y hacemos clawback automáticamente. Si la comisión ya se había pagado, aplicamos un saldo negativo recuperable en el siguiente payout.

¿Funciona con Stripe Checkout, Payment Links y Subscriptions?+

Con los tres. Para Payment Links sin metadata custom, puedes pasar el click ID como URL param y lo recogemos.

¿Y el modo test de Stripe?+

Soporte completo. Usa endpoints de Stripe test separados para dev — recomendado para que las comisiones de test nunca contaminen producción.

Conecta Traaaction con Stripe.

Setup copy-paste. Sin código. Prueba en Stripe test mode primero.

Seguimiento de afiliados con Stripe — Integración webhook nativa | Traaaction | Traaaction