Recursos

Software de suscripciones de lotería: multisorteo, renovaciones y aceptación

El software de suscripciones de lotería coordina las instrucciones del jugador para futuros sorteos, los fondos de cada compra y los boletos realmente aceptados en cada sorteo. Son registros diferentes: una suscripción activa no demuestra que se haya pagado, y un pago correcto no demuestra que un boleto haya sido aceptado. El operador debe evaluar […]

El software de suscripciones de lotería coordina las instrucciones del jugador para futuros sorteos, los fondos de cada compra y los boletos realmente aceptados en cada sorteo. Son registros diferentes: una suscripción activa no demuestra que se haya pagado, y un pago correcto no demuestra que un boleto haya sido aceptado. El operador debe evaluar estas fronteras antes de elegir funciones multisorteo o de pago recurrente.

Esta guía reúne requisitos de compra e integración: qué definir, qué sistema decide en cada paso y cómo probar las excepciones antes del lanzamiento.

Multisorteo prepagado, renovación recurrente y peñas

Tres productos que requieren reglas operativas diferentes
ModeloInstrucción del jugadorRequisito del operador
Multisorteo prepagadoPagar una vez por un conjunto definido de sorteos futuros.Registrar los identificadores de los sorteos incluidos, los fondos asignados y el resultado de aceptación de cada participación.
Renovación recurrenteAutorizar una nueva compra o paquete en un intervalo acordado.Gestionar por separado las instrucciones de renovación, los intentos de pago, la elegibilidad y la próxima compra.
Participación en una peñaComprar una participación en una apuesta o paquete colectivo.Registrar la propiedad, la asignación de participaciones y la distribución de premios, además de cualquier renovación.

Una suscripción puede financiar una peña, pero la renovación no establece la propiedad de las participaciones. Mantenga esas reglas en la especificación operativa de la peña. Distinga también un número fijo de sorteos de un periodo de calendario: facturar mensualmente no significa automáticamente incluir cuatro sorteos.

Separar los estados de suscripción, pago y boleto

Defina un mapa interno de estados en lugar de copiar las etiquetas del proveedor de pagos en la interfaz del jugador. Una suscripción puede estar pendiente de activación, programada, pausada, bloqueada para renovación o cancelada. Un intento de financiación puede estar pendiente, confirmado, fallido o reembolsado. Una participación puede estar solicitada, aceptada, rechazada, liquidada o anulada. Son estados comerciales ilustrativos, no un contrato de API de WhiteLotto.

Relacione los registros mediante identificadores duraderos de suscripción, ciclo de renovación, intento de pago, asignación, boleto y sorteo. Conserve la instrucción original, la versión de las condiciones, las marcas de tiempo, el motivo del rechazo y cualquier intervención del operador. El ciclo de vida del boleto sigue siendo la referencia para aceptar y liquidar participaciones.

La documentación de Stripe ilustra esta distinción: una suscripción puede estar activa mientras el pago sigue procesándose. Los estados del proveedor necesitan una correspondencia explícita; «activa» no debe interpretarse como «pagada». Consulte el ciclo de suscripciones de Stripe: es un ejemplo técnico, no una afirmación de integración de WhiteLotto ni de admisibilidad ante ese proveedor.

Programar las renovaciones según el cierre de ventas

Para cada juego, defina el identificador oficial del sorteo, el cierre de ventas, el plazo de financiación y la ventana de envío de participaciones. Reserve un margen operativo para confirmar el pago y obtener la aceptación del sistema externo; no prometa un margen universal sin medir las dependencias reales. El jugador debe ver el próximo sorteo elegible y las participaciones ya confirmadas.

Guarde el instante del evento y la zona horaria identificada que utiliza el calendario del sorteo. IANA mantiene las reglas de zonas horarias, incluidos cambios de desfase y horario estacional. Utilice su base de datos de zonas horarias al especificar el comportamiento del calendario. Un desfase UTC fijo no basta para programaciones futuras basadas en la hora local.

Defina qué ocurre si los fondos llegan después del cierre: no participar, trasladarse a un sorteo posterior elegible o reembolsar según las reglas acordadas. Nunca antedate la aceptación. Incluya sorteos aplazados o cancelados, cambios de precio y selecciones no disponibles en la integración de sorteos y resultados.

Los reintentos no deben duplicar las compras

Distinga entre reintentar la entrega de un evento de pago y realizar otro cobro. Stripe documenta entregas duplicadas de webhooks y eventos que llegan desordenados. Su guía de webhooks es un ejemplo útil de integración; el contrato del proveedor elegido determina el comportamiento de producción.

Exija verificar la autenticidad de los eventos, registrar sus identificadores y procesar las operaciones de forma idempotente. Antes de un nuevo cobro, aclare con el proveedor el resultado de cualquier intento anterior incierto. Antes de crear un boleto, compruebe las claves del ciclo de renovación y de la participación. Repetir un evento no debe generar otro cobro, abono de saldo o boleto.

Establezca límites de reintento, condiciones de parada y la última hora útil para reintentar antes del plazo de financiación. Si se requiere autenticación del jugador, solicite esa acción en lugar de repetir cobros a ciegas. Defina cómo soporte resuelve un resultado desconocido. Utilice la checklist de pasarelas de pago para revisar el flujo completo.

Pausa, cancelación, reembolsos y restricciones de cuenta

Muestre el efecto de cada cambio antes de confirmarlo: detener renovaciones futuras, detener participaciones aún no enviadas o solicitar el tratamiento de fondos prepagados no utilizados. Cancelar una instrucción de renovación no debe borrar silenciosamente una participación aceptada. Un reembolso necesita su propio registro financiero y un vínculo con la asignación afectada.

Especifique si la pausa conserva las selecciones, cómo la reanudación elige el próximo sorteo y si cambiar el precio o el juego requiere una nueva instrucción. Vuelva a comprobar la elegibilidad de la cuenta y las restricciones aplicables en los puntos de decisión definidos; una renovación anterior no autoriza permanentemente a participar.

Separe los mensajes de servicio del marketing. Las confirmaciones y los avisos de financiación fallida o sorteo perdido deben reflejar el resultado real de la transacción. El flujo de CRM y retención debe consumir esos resultados, no deducir una compra a partir de una suscripción abierta.

Asignar responsabilidades y conciliar cada ciclo

Identifique el sistema de referencia para la instrucción de renovación, el estado de financiación, la asignación contable, el boleto aceptado y el resultado del sorteo. Asigne colas de excepciones y un equipo responsable. Concilie los importes recibidos, asignados a participaciones, devueltos y aún sin asignar; contraste las participaciones esperadas con las aceptadas y rechazadas. Explique cada diferencia en lugar de informar solo del total de suscripciones.

En la evaluación comercial, separe cargos por cuenta, intento de renovación, boleto aceptado y transacción de pago. Incluya los intentos fallidos y el trabajo de soporte y conciliación en la comparación del TCO a tres años. Pregunte qué responsabilidades conserva el operador y cuáles incluye el alcance propuesto.

Escenarios de aceptación que deben demostrarse

  1. Evento duplicado y desordenado: una renovación no genera más financiación ni participaciones de las previstas; el procesamiento sigue siendo correcto si las notificaciones llegan en orden inverso.
  2. Pago desconocido y éxito tardío: soporte puede rastrear el intento; la política de cierre determina la participación o el reembolso sin antedatar.
  3. Pausa o cancelación durante el procesamiento: la hora efectiva es visible, los boletos aceptados siguen siendo trazables y las acciones futuras respetan la regla registrada.
  4. Cambio de sorteo o precio: el jugador ve las participaciones afectadas y cualquier nueva instrucción necesaria; los fondos no se reasignan silenciosamente.
  5. Restricción antes de renovar: se bloquea la participación según corresponda, se registra el resultado financiero y ningún mensaje promocional contradice la restricción.
  6. Recuperación tras una interrupción: el reinicio retoma el mismo ciclo sin duplicar cobros ni participaciones y la conciliación identifica las tareas pendientes.

Adjunte evidencias, resultados esperados y un responsable a la checklist de UAT y puesta en producción.

Preguntas frecuentes sobre software de suscripciones de lotería

¿Multisorteo y suscripción significan lo mismo?

No necesariamente. El multisorteo puede ser una única compra prepagada. La renovación recurrente crea compras futuras bajo una instrucción continuada. Especifique qué modelo admite la oferta.

¿Una renovación correcta garantiza un boleto?

No. La financiación, la elegibilidad de la cuenta, la disponibilidad del sorteo y la aceptación externa deben cumplir las condiciones definidas. Muestre la confirmación de participación por separado de la confirmación del pago.

¿Se puede usar cualquier pasarela para pagos recurrentes?

No conviene asumirlo universalmente. Confirme el modelo de negocio permitido por el proveedor, los métodos de pago admitidos, los requisitos para credenciales guardadas y las capacidades operativas en el mercado previsto.

¿Qué debe demostrar un proveedor?

Un ciclo completo desde la instrucción hasta el pago, la aceptación del boleto y la liquidación, incluidos pagos fallidos, cambios, eventos duplicados y conciliación; no solo una pantalla de cobros recurrentes.

Hablemos de su flujo de suscripciones

Prepare los juegos, el calendario de sorteos, el modelo de renovación, las restricciones del proveedor de pagos y las reglas de excepción. CONTACTO con WhiteLotto para hablar del alcance de la plataforma y las integraciones.