Acepta pagos con un chatbot

Disponible con el plan Pro y superiores

Accept marketing cookies to play this video or watch it on YouTube.

Implementa el pago de productos con un solo clic: agrega un botón de pago a un mensaje basado en el escenario de tu chatbot y automatiza el proceso de compra.

Después de hacer clic en el botón, el usuario será redirigido a la página de pago del sistema seleccionado, donde podrá elegir una cuenta y pagar el producto. El dinero se transferirá inmediatamente a la cuenta de tu sistema de pago.

Después del pago, el flujo puede continuar por las ramas en las que el pago se realizó correctamente.

También puedes aceptar pagos a través de tus chatbots de otras formas. Más información: Acepta pagos de productos CRM, Acepta pagos recurrentes y Acepta pagos con Telegram Stars.

Cómo agregar un botón de pago

Selecciona un tipo de botón

Agrega un elemento Mensaje e introduce una descripción para el artículo. También puedes agregar elementos interactivos, como una imagen o una galería de tarjetas de productos.

Haz clic en + Agregar botón.

Selecciona Pago y elige el tipo de botón Pago.

Agrega texto al botón

Escribe el texto del botón en el campo. Por ejemplo, si agregas dos botones diferentes, aclara el precio del producto y el sistema de pago para el usuario.

Selecciona un método de pago

Selecciona el sistema de pago con el que aceptarás los pagos. Si agregaste varios comerciantes para el mismo método de pago, selecciona uno en la segunda lista desplegable.

Más información sobre cómo conectar diferentes métodos de pago en la sección Aceptar pagos.

Para aceptar pagos con diferentes métodos, agrega otro botón y selecciona un método de pago y un comerciante distintos.

También puedes enviar datos RST y guardar información sobre las transacciones al vender productos o servicios. Esta opción solo está disponible para Monopay y LiqPay.

Más información sobre dónde obtener tu ID de producto: Cómo transferir datos RST a LiqPay.

Elige una opción de pago

Una vez que selecciones un proveedor de pagos, elige cómo establecer el nombre y el precio del producto para el botón. Están disponibles las siguientes opciones de pago:

Pago personalizado Selecciona esta opción para establecer tú mismo el precio y el nombre del producto. Está seleccionada de forma predeterminada y se utiliza en los botones de pago existentes.
Producto de CRM o suscripción Elige esta opción para vender un producto o una suscripción de tu sistema CRM. SendPulse obtiene el nombre y el precio del sistema CRM.

Con la opción Producto de CRM o suscripción, puedes añadir el botón a un mensaje con cualquier diseño, como un texto propio o una tarjeta de carrusel.

Una vez que añadas el botón, su opción de pago no podrá cambiarse. Para cambiar a la otra opción, elimina el botón y añade uno nuevo.

Elige un producto o una suscripción del CRM

Si seleccionaste Producto de CRM o suscripción, elige el producto o la suscripción que quieras vender en la lista desplegable. Las suscripciones muestran su período de facturación, como Mensual.

Puedes elegir productos visibles que utilicen la misma moneda que el proveedor de pagos seleccionado. Las suscripciones solo están disponibles con WayForPay.

Para utilizar uno de los elementos no disponibles, cambia el proveedor de pagos o actualiza el producto en tu sistema CRM.

Después, configura las opciones adicionales.

Más información: Acepta pagos recurrentes.

Agrega un monto de pago

Si seleccionaste Pago personalizado, selecciona un tipo de pago (Precio fijo o Cualquier cantidad). Ingresa un monto de pago o selecciónalo de la lista de variables, por ejemplo, si obtienes el monto mediante una solicitud de datos externos.

Para elegir o cambiar la moneda que aceptas, ve a Ajustes de la cuenta > Aceptar pagos. Junto al método de pago, ve a la configuración del comerciante y elige una moneda.

Por ejemplo, puedes elegir el tipo Cualquier cantidad para las donaciones, de modo que los usuarios puedan transferir cualquier cantidad de dinero. Si eliges este tipo, establece el monto mínimo de pago. Cuando un usuario lo alcance o lo supere, continuará el flujo de pago exitoso.

Agrega el nombre del producto

Si seleccionaste Pago personalizado, ingresa el nombre de tu producto. El nombre y el precio se mostrarán en la página del sistema de pago y en el recibo.

Configura opciones adicionales

Utiliza las opciones adicionales para controlar lo que ocurre después del pago. Puedes realizar las siguientes acciones:

Transferir datos a un registro fiscal Transfiere los datos del pago y del producto al proveedor de pagos para su fiscalización y la generación de recibos fiscales.

Disponible solo para Monobank y LiqPay.

Añadir a la canalización de CRM Crea un trato en la canalización seleccionada.

Selecciona una canalización de la lista.

Puedes configurar las reglas de las etapas de los tratos en la configuración de tu canalización.

Página después del pago exitoso Elige a dónde irá el suscriptor después de realizar un pago exitoso.

Mantén la opción Predeterminado para usar la página de éxito del sistema o selecciona Personalizado e introduce una URL.

Esta opción no está disponible para Whitepay ni Telegram Stars.

Vencimiento del enlace Establece cuánto tiempo permanecerá activo el enlace de pago después de que el suscriptor haga clic en el botón:

Horas: Establece el número de horas (hasta 24). La opción predeterminada es 6 horas.

Días: Establece el número de días (hasta 30). La opción predeterminada es 7 días.

Hasta la fecha: Establece una fecha de vencimiento específica. Puedes seleccionar un día en el calendario o activar Insertar variables y seleccionar una variable con una fecha.

Fecha y hora: Establece una fecha y hora de vencimiento exactas. Puedes seleccionar un día en el calendario o marcar la casilla Insertar variables y elegir una variable con una fecha.

Haz clic en Añadir para guardar el botón. Luego, haz clic en Aplicar para guardar los cambios.

Continúa el flujo

Puedes dividir el escenario de tu flujo en la rama Pago exitoso y la rama No pagado.

Rama de pago exitoso

Para continuar el flujo después del pago, vincula el siguiente elemento al punto verde del botón de pago.

Por ejemplo, puedes agregar una acción para asignar una etiqueta, cambiar el valor de una variable y enviar una alerta a tu CRM mediante webhooks. También puedes crear un registro en tu CRM o solicitar información, filtrar los valores y, según los resultados, enviar el mensaje deseado al usuario.

En el mensaje, también puedes usar datos dinámicos proporcionados por SendPulse como una expresión de ruta JSON.

Nota: los datos de la ruta JSON solo se pueden usar una vez en tu siguiente elemento de texto.

Por ejemplo, puedes enviar un mensaje con el número de pedido del cliente, la descripción del pedido, el precio y la moneda:

Hemos recibido tu pago por el pedido {{$['order_number']}} por la cantidad de {{$['order_amount']}} {{$['order_currency']}}. Puedes descargar el libro mediante el siguiente enlace.

Donde:

Variable de SendPulse como ruta JSON Descripción
{{$['order_number']}} ID del pago
{{$['order_desc']}} Descripción del producto
{{$['order_amount']}} Precio del producto
{{$[' order_currency']}} Moneda del producto

También puedes añadir variables transferidas en el externalObject parameter desde el sistema de pago con este formato: {{$['order']['externalObject']['YOUR_PAYMENT_SYSTEM_PARAMETER']}}.

Por ejemplo, si necesitas mostrar al usuario el ID de una factura de Monopay más adelante en el flujo, especifica {{$['order']['externalObject']['invoiceId']}}.

Puedes ver todos los campos si insertas {{$['order']['externalObject'] }} en tu mensaje y recorres el flujo.

Si el sistema de pago proporciona la información de contacto de tus clientes, esta se guardará automáticamente en sus variables de contacto, incluidos su nombre, número de teléfono y correo electrónico. Si esas variables no existen, estos datos se guardarán en una variable de tipo Teléfono o Correo electrónico.

Rama No pagado

Para continuar el flujo cuando no recibas un pago de un usuario, vincula el siguiente elemento al punto azul del elemento de pago. Puedes comprobar si el usuario pagó mediante el filtro Pago completado. Si quieres añadir este filtro justo después de un elemento con el botón Comprar, también debes añadir el elemento Pausa.

Añade el elemento Pausa y selecciona durante cuánto tiempo esperarás el pago.

Añade el elemento Filtro con la condición Pago completado y selecciona el producto que quieres supervisar.

Si seleccionas la condición No pagado, continúa el flujo por la rama Sí para identificar a quienes no pagaron. Si seleccionas la condición Pagado, continúa el flujo por la rama No. También puedes añadir condiciones para personalizar más la configuración.

Puedes continuar la rama No pagado, añadir de nuevo el elemento Pausa y seguir comprobando hasta que recibas el pago.

En la rama "Pago exitoso", el bot esperará el pago hasta 24 horas. Es decir, si un usuario completa el pago después de un error de pago, pasará a la rama "Pago exitoso". Tenlo en cuenta al crear un flujo para evitar duplicados y bucles.

Por ejemplo, si vinculas el mensaje de confirmación del pago a la rama de clientes que pagaron (mediante el filtro) y al botón Comprar (el punto verde), los usuarios recibirán el mismo mensaje dos veces.

Otra forma de separar a los clientes que pagaron de quienes no lo hicieron es asignarles una etiqueta o un valor de variable mediante el elemento Acción. Así, puedes comprobar los datos que necesitas mediante el filtro Valor de la variable o Valor de la etiqueta.

Cuando termines de configurar el flujo, haz clic en Guardar y ejecútalo. Para probarlo, envíate el flujo a ti mismo.

Prueba los pagos del chatbot

Puedes probar la integración con los sistemas de pago y comprobar cómo se procesan los pagos con distintos estados.

Para hacerlo, el propietario del bot debe avanzar por el flujo hasta el botón de pago. Después de hacer clic en el botón Comprar, se abrirá la página de pago de prueba.

Haz clic en Pago de prueba y selecciona el estado que quieres comprobar.

Completado El usuario pagó el producto correctamente y el dinero se acreditó en tu cuenta.
Incompleto El usuario abrió la página de pago, pero no completó el pago.
Cancelado El usuario canceló el pago.
Error Se produjo un error del banco emisor. Para obtener más información, puedes recomendarle al usuario que revise sus datos y los límites de su tarjeta, o que se comunique con su banco para recibir ayuda.

Cómo se ve el proceso de pago para el usuario

Después de hacer clic en el botón Comprar, el usuario será redirigido a la página del sistema de pago.

En la página aparecerán el nombre y el precio del producto. El usuario podrá elegir si quiere pagar con una tarjeta guardada o con una nueva. Los detalles de la transacción mostrarán tu monedero y el método de pago. El pago deberá confirmarse.

Si el pago se realiza correctamente, el usuario verá un mensaje sobre la transferencia en la página de pago y se iniciará en el chatbot el flujo correspondiente al pago exitoso.

Consulta el historial de pagos

Para consultar el historial de pagos, haz clic en Chats en la barra lateral y ve a la pestaña Pedidos. Verás los detalles de cada pago: nombre de usuario, nombre del producto, precio, fecha del último cambio de estado y estado del pago.

El sistema de pago seleccionado asigna todos los estados de pago. Para obtener más información, te recomendamos comunicarte con el equipo de soporte del sistema de pago.

También puedes consultar y exportar el historial de pagos en un archivo CSV desde Ajustes de la cuenta > pestaña Aceptar pagos.

Más información: Consulta los estados de pago.

Envía un webhook de pago exitoso

También puedes enviar webhooks a tu sistema para notificar que los usuarios pagaron tus productos correctamente.

Ve a Ajustes de la cuenta > pestaña API. En la sección Webhooks de pago exitoso, haz clic en Crear webhook.

Pega la URL a la que quieres enviar el evento.

Consulta la estructura y un ejemplo de webhook en la sección de webhooks de pago.

Califica este artículo sobre

"Acepta pagos con un chatbot"

Opinión de los usuarios: 4 / 5 (8)

Anterior

El elemento Esperar respuesta del suscriptor en chatbots

Siguiente

Envía tarjetas de mensajes en chatbots

Crea tu propio chatbot hoy mismo