Ir al contenido principal

Integración de Wati con Razorpay (via Pabbly)

Resumen

Este artículo proporciona una guía paso a paso sobre cómo integrar Wati con Razorpay utilizando Pabbly Connect para automatizar las notificaciones relacionadas con pagos a través de WhatsApp. Aprenderá a enviar enlaces de pago y mensajes de confirmación de pago.

Esta integración se configura a través de Pabbly Connect (se pueden utilizar tanto la versión gratuita como la profesional).

Instrucciones

Caso de uso 1: Envío de enlaces de pago a través de WhatsApp

Esta configuración le permitirá enviar automáticamente enlaces de pago a los clientes a través de WhatsApp.

Paso 1: Crear un mensaje de plantilla en Wati

  • Cree un nuevo mensaje de plantilla en Wati para enviar enlaces de pago.

  • Incluya un botón de Llamada a la acción dinámica en su plantilla.

  • Establezca la URL del botón en https://rzp.io/{{pay_link}}. El elemento {{pay_link}} se completará dinámicamente con el enlace de pago real.

Paso 2: Crear un nuevo flujo de trabajo en Pabbly Connect

  • Vaya a Pabbly Connect y cree un nuevo flujo de trabajo.

  • Elija Webhook by Pabbly como activador (trigger). Esto generará una URL de webhook. Enviará el número de teléfono del destinatario y el monto del carrito a este webhook.

    • Nota: Dependiendo de su software de comercio electrónico, es posible que pueda enviar datos directamente a este webhook.

  • Opcional: Puede importar un archivo JSON preconfigurado: UPI Integration.json. Haga clic en el botón Import JSON junto a Add Flow en la página de Flujos en Pabbly Connect.

  • Para este ejemplo, le pediremos manualmente al usuario el valor de su carrito. Por lo tanto, necesitamos crear un enlace de pago por ese monto.

Archivo JSON de este flujo: UPI Integration.json (Haga clic en el botón Importar JSON junto a Agregar flujo en la página Flujos)

Paso 3: Formatear el valor del carrito

  • Elija Number Formatter by Pabbly como la aplicación.

  • Seleccione Perform Math Operation como evento de acción.

  • Multiplique el valor del carrito por 100 porque Razorpay requiere el monto en la unidad monetaria más pequeña. Por ejemplo, ingrese 42000 para ₹420.

Nota: Si está utilizando Instamojo, formatee el monto a dos decimales (por ejemplo, 420.00).

Paso 4: Crear el enlace de pago usando Razorpay

  • Elija Razorpay como la aplicación.

  • Seleccione Create Payment Link como evento de acción.

  • Cree una conexión con su cuenta de Razorpay.

  • Pase el monto del paso anterior y el número de teléfono del Paso 1.

  • Elija la moneda, agregue una descripción, establezca el tiempo de expiración (máximo: 32503663800) y proporcione una URL de callback.

  • Haga clic en Save & Send Test Request para comprobar si se genera un enlace en el campo Short URL.

Paso 5: Dividir el enlace para extraer la parte dinámica

  • Elija Text Formatter by Pabbly como la aplicación.

  • Seleccione Replace Text como evento de acción.

  • Este paso le ayudará a extraer la parte dinámica del enlace generado.

Paso 6: Enviar el mensaje de plantilla a través de Wati

  • Elija WATI como la aplicación.

  • Seleccione Send Template Message como evento de acción.

  • Pase el número de teléfono al campo WhatsApp Number y el enlace dividido del paso anterior en Custom Params, como se muestra a continuación:

    {"pay_link":"la_parte_dinamica_del_enlace"}

Este flujo de trabajo recibirá datos a través de un webhook, creará un enlace de pago y lo enviará a través de WhatsApp.

Caso de uso 2: Enviar confirmación una vez recibido el pago

Esta configuración enviará automáticamente un mensaje de confirmación a los clientes a través de WhatsApp cuando se reciba su pago.

Paso 1: Crear un mensaje de plantilla en Wati

Cree un mensaje de plantilla para enviarlo siempre que se reciba un pago.

Paso 2: Crear un nuevo flujo de trabajo en Pabbly Connect

  • Elija Razorpay como la aplicación.

  • Seleccione Payment Captured como evento activador. Esto generará una URL de Webhook.

  • Copie esta URL de Webhook y péguela en la configuración de su cuenta de Razorpay.

Paso 3: Enviar el mensaje de confirmación a través de Wati

  • Elija WATI como la aplicación.

  • Seleccione Send Template Message como evento de acción.

  • Asigne el número de WhatsApp y los parámetros personalizados según su mensaje de plantilla.

Esta automatización capturará todos los pagos entrantes y enviará un mensaje de WhatsApp al número de teléfono proporcionado durante el pago.

Preguntas frecuentes (FAQs)

Preguntas generales

1. ¿Cuál es el propósito de esta integración?

Esta integración le permite automatizar las notificaciones relacionadas con los pagos a través de WhatsApp, como el envío de enlaces de pago y confirmaciones de pago.

2. ¿Qué herramientas se requieren para esta integración?

Necesita una cuenta de Wati, una cuenta de Razorpay y una cuenta de Pabbly Connect.

3. ¿Puedo usar la versión gratuita de Pabbly Connect para esta integración?

Sí, se pueden utilizar tanto la versión gratuita como la profesional de Pabbly Connect.

Envío de enlaces de pago a través de WhatsApp

4. ¿Cuál debe ser la URL del botón de llamada a la acción dinámica en el mensaje de plantilla de Wati?

La URL del botón debe ser https://rzp.io/{{pay_link}}.

5. ¿Qué activador debo elegir en Pabbly Connect para enviar enlaces de pago?

Elija "Webhook by Pabbly" como activador.

6. ¿Por qué necesito formatear el valor del carrito en Pabbly Connect?

Razorpay requiere el monto en la unidad monetaria más pequeña. Debe multiplicar el valor del carrito por 100 (por ejemplo, ingrese 42000 para ₹420).

7. ¿Qué evento de acción debo seleccionar en la aplicación Razorpay en Pabbly Connect?

Seleccione "Create Payment Link" como evento de acción.

8. ¿Qué información debo pasar a la acción "Create Payment Link" de Razorpay?

Debe pasar el monto, el número de teléfono, la moneda, la descripción, el tiempo de expiración y una URL de callback.

9. ¿Por qué necesito dividir el enlace en Pabbly Connect?

Dividir el enlace ayuda a extraer la parte dinámica del enlace de pago generado.

Envío de confirmaciones de pago a través de WhatsApp

10. ¿Qué activador debo elegir en Pabbly Connect para enviar confirmaciones de pago?

Elija "Payment Captured" como evento activador para la aplicación Razorpay.

11. ¿Dónde pego la URL de Webhook generada por Pabbly Connect?

Debe pegar la URL del Webhook en la configuración de su cuenta de Razorpay.

12. ¿Qué debo configurar en la acción "Send Template Message" de Wati para las confirmaciones de pago?

Debe asignar el número de WhatsApp y los parámetros personalizados según su mensaje de plantilla.

¿Ha quedado contestada tu pregunta?