Archivo/Pagar con SERO/Suscripciones

SERO Pay para suscripciones

Suscripciones en dólares, sin tarjeta de crédito.

Cada mes tu servidor envía el cobro y tu suscriptor lo aprueba desde su teléfono. Nadie retira dinero sin permiso, nadie depende de una tarjeta internacional y tú recibes el monto completo.

El problema

Cobrar cada mes en dólares no debería requerir un banco extranjero.

Las suscripciones tradicionales dependen de una tarjeta de crédito internacional que se debita sola. En buena parte de Latinoamérica pocas personas la tienen, y quienes cobran terminan persiguiendo transferencias y capturas de pantalla cada mes.

SERO Pay invierte el modelo: en vez de un débito automático, cada periodo es una orden que el suscriptor aprueba con un toque. Es efectivo digital: se paga cuando la persona decide pagar.

Cómo funciona

Una orden por mes, siempre la misma.

  1. El alta

    El suscriptor paga el primer mes con el botón de suscripción. El recibo trae su billetera, que guardas junto a su ficha.

    <sero-pagar
      negocio="Club del Café"
      direccion="0xTU_DIRECCION_SERO"
      plan="club-cafe"
      plan-nombre="Club del Café"
      monto="12.00"
      cliente="ID_INTERNO_DEL_SUSCRIPTOR">
    </sero-pagar>
  2. El cobro de cada mes

    Una tarea programada de tu servidor recorre a tus suscriptores al inicio de cada periodo. Para cada uno arma la orden del mes; si ya está pagada la salta, y si no, le envía el cobro.

    import { ordenDeSuscripcion, consultarPago, enviarCobro, periodoActual } from "./sero-pay.mjs";
    
    const periodo = periodoActual(); // "2026-10"
    for (const s of suscriptores) {
      const orden = ordenDeSuscripcion({
        negocio: "Club del Café",
        direccion: "0xTU_DIRECCION_SERO",
        plan: { id: "club-cafe", nombre: "Club del Café", precio: "12.00" },
        cliente: s.id,
        periodo,
      });
      if (await consultarPago(orden)) continue;
      const envio = await enviarCobro(orden, s.billetera);
      if (!envio.ok) await avisarPorCorreo(s, envio.mensaje);
    }
  3. La aprobación

    El suscriptor recibe «Club del Café te cobra 12.00 USDT», toca la notificación, revisa y aprueba. El cobro insiste al enviarse y a los minutos 1, 3 y 10, y vence a los 30.

Por qué es seguro repetir

Imposible cobrar dos veces el mismo mes.

La orden de un periodo se calcula a partir del plan, el suscriptor y el mes. Siempre es la misma orden, con la misma huella. Si tu tarea se ejecuta dos veces, o se cae a mitad y la vuelves a lanzar, el mes ya pagado se detecta y se salta.

Sin retiros

Nada sale de la billetera del suscriptor sin que lo apruebe. Tampoco hay contracargos: lo aprobado queda pagado.

Baja inmediata

Si el suscriptor rechaza y bloquea el cobro, tus cobros dejan de llegarle. No hay formularios ni llamadas.

Privado

La referencia de la orden no expone tu identificador interno del suscriptor: lleva un sello derivado de él.

En la práctica

Decisiones que te tocan a ti.

  • Si no aprueba: vuelve a enviar el cobro más tarde (hasta 6 cobros por hora a una misma billetera) o mándale el QR por correo con qrSvg(await enlaceCorto(orden)). Tú decides cuántos días de gracia das antes de pausar el acceso.
  • Cambio de precio: crea un plan nuevo con otro id. Los meses ya cobrados no cambian.
  • Planes anuales: son un pago único con monto: no necesitan suscripción.
  • Notificaciones: el suscriptor debe tenerlas activas en SERO. Si no, enviarCobro lo dice con codigo: "sin_notificaciones" y puedes enviarle el QR.

Sigue leyendo

Más sobre SERO Pay.

SERO Pay

Desde cero

Intégralo con un asistente de IA, sin saber programar.

SERO Pay

WordPress

Un bloque de HTML personalizado y listo para cobrar.

SERO Pay

El protocolo

La especificación byte a byte, con un ejemplo en Python.

SERO Pay

Por qué MIT

Por qué regalamos esto y de qué vive SERO.

Preguntas frecuentes

Lo que suelen preguntar.

¿Se pueden cobrar suscripciones en dólares sin tarjeta de crédito?

Sí. Con SERO Pay cada mes el suscriptor recibe el cobro en su teléfono y lo aprueba desde su billetera SERO, en USDT. No se necesita tarjeta ni cuenta bancaria en el exterior.

¿El cobro se debita solo cada mes?

No. Nada sale de la billetera sin la aprobación del suscriptor. Cada mes el comercio envía el cobro y el suscriptor lo aprueba con un toque.

¿Qué pasa si mi tarea mensual se ejecuta dos veces?

Nada: la orden de cada mes es siempre la misma, así que el pago ya hecho se detecta y el cobro no se repite.

¿Cómo se da de baja un suscriptor?

Rechazando el cobro y bloqueando al comercio desde SERO. A partir de ahí los cobros de ese comercio dejan de llegarle.