Bienvenido a PayWL

Infraestructura de paywall inteligente que convierte lectores en suscriptores. Multi-tenant, edge-first, diseñada para medios digitales.

Edge-First

Decisiones de acceso en <5ms con Cloudflare Workers.

🏢

Multi-Tenant

Un despliegue sirve múltiples medios con aislamiento total.

🎯

8 Tipos de Reglas

Paywall Duro, Medido, Leads, Móvil, Lealtad, Referente, Geográfico, Temporal.

💳

Pagos Wompi

Tarjetas, PSE, cobros recurrentes automáticos.

🔄

HubSpot CRM

Sync bidireccional de contactos, deals y productos.

📄

Siigo Facturación

Facturas electrónicas DIAN automáticas.

🧪

Pruebas A/B

Bandit bayesiano (Thompson Sampling) que redirige tráfico automáticamente a la variante ganadora.

📉

Predicción de Churn

Modelo de ML entrenado con tus propios datos para anticipar cancelaciones.

🏷️

Cupones de Descuento

Códigos de descuento porcentual o fijo, con audiencia, planes y vigencia configurables.

📊

LTV y Cohortes

Valor de vida del suscriptor y retención por cohorte de adquisición, listos para graficar.

🛡️

Reconciliación Diaria

Detección automática de suscripciones duplicadas, pagos huérfanos y facturas faltantes.

📈

Precio por Fases

Precio de introducción configurable por N ciclos de cobro, con endpoint público para el checkout del cliente.

💚

Oferta de Retención

Encuesta de motivo al cancelar, con descuento, pausa temporal o downgrade configurables por tenant.

💰

Monto Variable

Planes donde el suscriptor elige cuánto paga, sujeto a un mínimo — ideal para membresías/donación recurrente.

🎓

Verificación de Estudiantes

Precio especial por dominio de correo académico, con re-verificación anual automática.

🎁

Códigos de Regalo

2x1 y bonos canjeables B2B: activan una suscripción a $0 sin tocar la pasarela de pago.

🧭

Atribución de Conversiones

Qué disparó cada suscripción pagada: campaña (UTM), landing externa, contenido específico, o directo.

🔮

Modelo de Propensión

Churn inverso — identifica qué usuarios sin convertir todavía tienen alta probabilidad de hacerlo.

¿Cómo funciona?

1 Usuario accede a contenido
2 SDK evalúa reglas
3 Muestra paywall o contenido
4 Usuario se suscribe (Wompi)
5 Sync a HubSpot + Factura Siigo

Novedades v1.22

Nuevo Ya tiene un plan activo (ALREADY_SUBSCRIBED) — el checkout ya no permite que un suscriptor con plan activo compre otro plan por encima y cancele el anterior en silencio sin crédito por lo no usado. Ahora bloquea la re-compra y redirige al flujo de cambio de plan con prorrateo. Ver documentación →
Mejorado Cambio de plan "lateral" — cambiar entre dos planes del mismo precio ya no se rechaza: se aplica de inmediato, sin cobro ni crédito. Ver documentación →
Mejorado Sincronización de cambios de plan a HubSpot y Siigo — un upgrade, downgrade o cambio lateral ya se refleja en HubSpot, y si generó un cobro, factura en Siigo por el monto real cobrado. Ver documentación →
Mejorado Documento y nombre del suscriptor para Siigo — el checkout exige documento de identidad antes de cobrar cuando el tenant factura por Siigo, y persiste correctamente el nombre del suscriptor — evita facturas rechazadas por datos faltantes. Ver documentación →

Novedades v1.21

Mejorado Monto Variable — autoservicio — activar la capacidad de crear planes de monto variable ya no requiere configuración manual de ingeniería: se activa por tenant desde el admin, o viene incluida según el plan de licencia. Si el plan factura contra Siigo y falta el código de producto, el dashboard avisa con una alerta — mientras no se configure, ese plan simplemente no se ofrece en el checkout, sin afectar el resto de la plataforma. Ver documentación →

Novedades v1.19

Nuevo Atribución de Conversiones (Wompi) — clasifica cada suscripción pagada por fuente: campaña (UTM), landing externa, contenido específico, o directo. Captura del lado del servidor en el edge worker, sin tocar el script del cliente. Ver documentación →
Nuevo Modelo de Propensión de Conversión (churn inverso) — identifica qué usuarios con cuenta que todavía no se suscribieron tienen alta probabilidad de convertir, reusando la misma arquitectura de ML que Predicción de Churn. Ver documentación →
Nuevo Monto Variable — planes donde el suscriptor elige su propio precio (sujeto a un mínimo configurable), ej. "Círculo Cambio". Ver documentación →
Nuevo Verificación de Estudiantes y Docentes — precio especial por dominio de correo académico, con re-verificación anual. Ver documentación →
Nuevo Códigos de Regalo (2x1 / Bono Canjeable) — activan una suscripción a $0 sin tocar la pasarela de pago. Ver documentación →
Mejorado Upgrade/downgrade con prorrateo — cambio de plan con crédito prorrateado del período no consumido.

Novedades v1.13

Nuevo Precio por Fases — precio de introducción configurable por plan (% o precio fijo, N ciclos de cobro), con endpoint público GET /edge/plans para que el checkout del cliente lo muestre sin hardcodearlo. Ver documentación →
Nuevo Oferta de Retención al Cancelar — encuesta de motivo antes de cancelar, con descuento/pausa temporal/downgrade configurables por tenant según el motivo. Primer flujo público de cancelación self-service (POST /edge/cancel-subscription). Ver documentación →

Novedades v1.11

Nuevo Verificación de Identidad en Checkout — pre-chequeo antes de tokenizar la tarjeta que detecta suscripciones duplicadas por email o documento de identidad, con confirmación explícita del usuario para continuar de todas formas. Ver documentación →
Nuevo Cupones de Descuento — motor de códigos de descuento porcentual o fijo, administrable desde el dashboard, con preview antes de cobrar y validación autoritativa al momento del pago. Ver documentación →
Nuevo LTV y Análisis de Cohortes — valor de vida del suscriptor y retención mes a mes por cohorte de adquisición. Ver documentación →
Nuevo Reconciliación Diaria — detección automática (no correctiva) de suscripciones duplicadas, pagos sin suscripción activa y suscripciones sin factura. Ver documentación →
Nuevo Período de Facturación de 4 Semanas — ciclo de cobro de 28 días exactos, alternativa a los intervalos calendario estándar. Ver documentación →
Mejorado Contrato de error de identidad duplicada — el checkout ahora expone el código IDENTITY_COLLISION y el email enmascarado directamente en la redirección de retorno, en vez de un error genérico.

Novedades v1.4

Nuevo Pruebas A/B con Thompson Sampling — Bandit bayesiano real que reasigna tráfico automáticamente hacia la variante que mejor convierte. Ver documentación →
Nuevo Predicción de Churn — Modelo de regresión logística entrenado con el historial real de cada tenant, con refresh mensual, bajo demanda, o en tiempo real ante un cobro fallido. Ver documentación →
Nuevo Pagos con Wompi — Tarjetas crédito/débito, PSE, cobros recurrentes mensuales automáticos.
Nuevo Integración Siigo — Facturas electrónicas DIAN generadas automáticamente al confirmar pago.
Nuevo Flujo HubSpot → Siigo — Código de producto desde HubSpot, factura automática, actualización con # factura.
Mejorado HubSpot Discovery — Auto-detección de custom objects, pipelines y mapeo de stages.
Mejorado Sistema de Reintentos — Hasta 3 reintentos automáticos para integraciones fallidas.

Quick Start

# 1. Obtén tu API Key del dashboard
API_KEY="npe_tu_api_key"

# 2. Verifica acceso a contenido
curl -X POST https://engine.paywl.io/access/check \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content_id": "article-123",
    "subscriber_id": "user-456"
  }'

Arquitectura

ComponenteTecnologíaFunción
Engine APINestJS + FastifyCore del paywall, reglas, suscripciones
DashboardReact + VitePanel de administración
Edge WorkerCloudflare WorkersDecisiones en el edge
DatabasePostgreSQL + RLSMulti-tenant con Row Level Security
CacheRedisContadores metered, sesiones