Conexión de Telr

Para usar el sistema de pago Telr en MaviBot, necesitas obtener las credenciales de tu tienda desde tu cuenta de Telr e ingresarlas en la configuración del sistema de pago.


Obtención de Credenciales de la Tienda

Firma un acuerdo con Telr y obtén acceso a tu cuenta de comerciante.

En Tiendas → Detalles de la tienda, copia los siguientes valores:

Campo de Telr Campo de MaviBot
Store ID Store ID
Authentication key Authentication Key

Configuración de Notificaciones de Pago

Abre Página de pago (o Seguridad) → Consejo de transacción y especifica la siguiente URL de notificación:

https://chatter.mavibot.ai/telr_callback/result

Selecciona los tipos de transacción para los que deseas recibir notificaciones.

En la misma sección, copia la Clave secreta. Esta clave se utiliza para verificar las firmas de las notificaciones.

¡Importante! La configuración de Consejo de transacción es obligatoria. Sin ella, MaviBot no recibirá notificaciones de pago y no se enviará ningún callback al bot.


Conexión de Telr en MaviBot

Abre Sistemas de pago en la configuración de tu proyecto, selecciona Telr y completa los siguientes campos:

Campo Descripción
Store ID Identificador numérico de tu tienda Telr.
Authentication Key Se utiliza para generar enlaces de pago.
Secret Key Se utiliza para verificar las firmas de las notificaciones de pago. Sin ella, las notificaciones de pago serán rechazadas.
Test Mode Habilita pagos de prueba utilizando tarjetas de prueba de Telr sin cobrar fondos reales. Desactiva esta opción para aceptar pagos reales.

Una vez que todos los campos estén completados, la integración estará lista para usar.


Generación de un Enlace de Pago

Usa la siguiente función de la Calculadora:

get_telr_payment_url(amount, description, currency, product_name)

Parámetros

Parámetro Descripción
amount Monto del pago. Requerido.
description Descripción del pago. Opcional. Longitud máxima: 63 caracteres.
currency Código de moneda de tres letras (AED, SAR, USD, EUR, GBP y otras monedas disponibles para tu cuenta de Telr). Opcional. Valor predeterminado: AED.
product_name Nombre del producto. Opcional.

La función devuelve una URL de pago.

¡Importante! Los enlaces de pago permanecen válidos por un tiempo limitado. Envía el enlace al cliente inmediatamente después de generarlo.

Ejemplo


Botón de Enlace de Pago

Para enviar un botón de pago:

  1. Crea un botón con la función Pagar.
  2. Selecciona Telr como sistema de pago.
  3. Especifica:
    • Nombre del producto
    • Monto del pago
    • Moneda

Callbacks de Pago

Después de que el cliente complete el pago, MaviBot recibe automáticamente un callback.

Pago Exitoso

Ejemplo:

SDJ91MTKTT_success 100

Donde:

  • SDJ91MTKTT — los primeros 10 caracteres de tu Authentication Key.
  • 100 — el monto del pago.

Pago Fallido o Cancelado

Ejemplo:

SDJ91MTKTT_fail 100

Pago en Revisión Bancaria

Si un pago está autorizado pero puesto en espera por el banco para verificación adicional, no se envía ningún callback hasta que se complete la revisión.

Una vez que el banco aprueba o rechaza la transacción, Telr envía una notificación y el callback se entrega a MaviBot automáticamente.


Variables del Cliente Después de un Pago Exitoso

Variable Descripción
telr_callback_data Información de pago recibida del sistema de pago Telr.
telr_payment_completed "True" si el pago se ha procesado exitosamente.
telr_tran_ref Referencia de transacción de Telr (tran_ref).