Cómo integrar Razorpay con systeme.io
En este artículo aprenderás a integrar tu cuenta de Razorpay con tu cuenta de systeme.io.
Para empezar, necesitarás:
- Una cuenta de systeme.io
- Una cuenta de Razorpay
Creación y configuración:
1. Para conectar tu cuenta de Razorpay a tu cuenta de systeme.io, haz clic en tu foto de perfil y luego en Configuración (1).
En el menú izquierdo de la página, haz clic en Pasarelas de pago (2) luego en Conectar (3).

2. Ingresa tus credenciales de Razorpay a tu cuenta de systeme.io y haz clic en Guardar (4).

Generar las claves API ID/secret
Para obtener la información del ID de la clave API y Clave secreta API de tu cuenta de Razorpay, inicia sesión en tu cuenta de Razorpay, ve a Settings (4) y luego a Websites & API Keys(número 5).
Genera y copia las claves API ID/secret (6)
De forma alternativa, inicia sesión en tu cuenta y ve a https://dashboard.razorpay.com/app/keys para generar y copiar las claves API ID/secret
Configurar los webhooks de Razorpay:
1. Copia el webhook URL y el webhook secret desde la sección de Razorpay en tu cuenta de systeme.io

2. Haz clic en Settings (7), luego en tu cuenta de Razorpay ve a Webhooks (8) y haz clic en Add new webhook (9).
3. En la ventana emergente que aparecerá, pega el webhook URL y el secret.
Selecciona los siguientes campos para configurar los eventos.
Payment Events:
- payment.authorized
- payment.failed
- payment.captured
Order Events:
- order.paid
Invoice Events:
- invoice.paid
Subscription Events:
- subscription.authenticated
- subscription.paused
- subscription.resumed
- subscription.activated
- subscription.pending
- subscription.halted
- subscription.charged
- subscription.cancelled
- subscription.completed
- subscription.updated
Refund Events:
- refund.processed
- refund.created
IMPORTANTE: asegúrate de seleccionar los eventos listados arriba. Sin ellos, systeme.io no podrá acceder a la información requerida para capturar las transacciones/suscripciones y los clientes no tendrán acceso a los recursos.
Nota: para que la integración con Razorpay funcione correctamente, tus páginas de pago deben incluir estos campos obligatorios: correos, nombre, apellido y teléfono. Sin ellos, los pagos no pueden ser procesados a través de la pasarela de Razorpay.
¿Qué sucede cuando falla un pago de Razorpay?
Además del intento del pago principal, se efectuarán tres intentos, con un día entre cada uno. El retraso entre cada intento no puede ser modificado. Sin embargo, el vendedor tiene la opción de hacer un nuevo intento de débito directo desde el panel de Razorpay sin tener que esperar el retraso de un día. Pero es importante tener en cuenta que esto no afectará el número máximo de intentos.


