Para usar Clip en MaviBot, necesitas crear un par de credenciales en tu cuenta de Clip e ingresarlas en la configuración del sistema de pago.
Clip es un servicio de pago mexicano.
Obtención de Credenciales
Firma un acuerdo con Clip y obtén acceso al Panel de Desarrollador en tu cuenta de Clip.
En la sección de credenciales, haz clic en Crear credencial, ingresa un nombre y confirma la creación.
Copia las siguientes credenciales:
- API key
- Clave secreta
¡Importante! La clave secreta se muestra solo una vez, inmediatamente después de crear las credenciales. Guárdala en un lugar seguro. No podrás volver a verla en tu cuenta de Clip. Si la pierdes, deberás crear un nuevo par de credenciales.
Las credenciales se crean por separado para los entornos de producción y prueba. Puedes crear hasta 6 aplicaciones por cuenta.
Para pruebas de integración, crea un par de credenciales de prueba. Para aceptar pagos reales, usa las credenciales de producción.
No es necesario configurar una URL de notificación de pago en tu cuenta de Clip. MaviBot envía automáticamente la URL de notificación al crear cada pago.
Conexión de Clip
En la pestaña Adquirencia, selecciona Clip e ingresa:
| Campo | Descripción |
|---|---|
| API key | Identificador de la aplicación. |
| Clave secreta | Clave secreta de la aplicación. |
La conexión está completa.
Generación de un Enlace de Pago
Usa la siguiente función de la Calculadora:
get_clip_payment_url(amount, description, currency, customer_email, customer_phone, full_name, product_name, language)

Parámetros
| Parámetro | Descripción |
|---|---|
amount |
Monto del pago. Obligatorio. El monto mínimo es 1 en la unidad monetaria principal. Especifica el monto como 100.55, no 10055. |
description |
Descripción del pago. Opcional. Longitud máxima: 250 caracteres. El cliente puede verla en la página de pago y en el recibo. |
currency |
Código de moneda de tres letras (MXN y otras monedas disponibles para tu cuenta de Clip). Opcional. Valor predeterminado: MXN. |
customer_email |
Correo electrónico del cliente. Opcional. Se inserta automáticamente en el formulario de pago. |
customer_phone |
Número de teléfono del cliente. Opcional. Se inserta automáticamente en el formulario de pago. |
full_name |
Nombre del cliente. Opcional. Se inserta automáticamente en el formulario de pago. |
product_name |
Nombre del producto. Opcional. |
language |
Idioma de la página de pago: es para español (predeterminado) o en para inglés. |
La función devuelve una URL de pago.
Botón de Enlace de Pago
Para enviar un botón de pago al cliente:
- Crea un botón con la función Pagar.
- Selecciona Clip como sistema de pago.
- Especifica el nombre del producto, el monto y la moneda.
- Si es necesario, especifica las variables que contienen el nombre, la dirección de correo electrónico y el número de teléfono del cliente.

Callbacks de Pago
Después de que el cliente siga el enlace de pago y complete el pago, MaviBot recibe un callback.
Pago Exitoso
Ejemplo:
SDJ91MTKTT_success 100.55
Donde:
-
SDJ91MTKTT— los primeros 10 caracteres de tu API key. -
100.55— el monto del pago.
Pago Fallido
Si el pago no es exitoso, se envía el siguiente callback:
SDJ91MTKTT_fail 100.55
¡Importante! Un callback de pago fallido se envía solo después de que el enlace de pago se cierra permanentemente: después de 5 intentos de pago fallidos o cuando el enlace expira.
Mientras el cliente aún tenga intentos de pago disponibles, el enlace permanece activo y no se envía ningún callback de pago fallido.
Variables del Cliente Después de un Pago Exitoso
| Variable | Descripción |
|---|---|
clip_callback_data |
Información de pago recibida del sistema de pago Clip. |
clip_payment_completed |
"True" si el pago se procesó correctamente. |
clip_payment_request_id |
Identificador del enlace de pago en Clip. |
clip_receipt_no |
Número de recibo de Clip. |