🔌 Integraciones
Las Integraciones permiten conectar UnoPago con servicios externos para ampliar funcionalidades y automatizar procesos.
Integraciones Disponibles
💳 Stripe
¿Qué es Stripe?
Stripe es una plataforma de pagos internacionales que permite a tu institución recibir pagos con tarjetas de crédito/débito desde cualquier parte del mundo.
¿Para qué sirve?
- Recibir pagos internacionales
- Aceptar tarjetas Visa, Mastercard, Amex
- Pagos recurrentes automáticos
- Mayor alcance para familias en el extranjero
Configurar Stripe
Paso 1: Crear cuenta en Stripe
- Ve a stripe.com
- Crea una cuenta para tu institución
- Completa el proceso de verificación
- Activa tu cuenta
Paso 2: Obtener credenciales
En tu dashboard de Stripe:
- Ve a Developers → API Keys
- Copia tu Publishable Key (clave pública)
- Copia tu Secret Key (clave secreta)
La Secret Key es confidencial. No la compartas ni la expongas públicamente.
Paso 3: Configurar en UnoPago
- Configuración → Integraciones → Stripe
- Haz clic en "Configurar"
- Pega tus credenciales:
- Publishable Key
- Secret Key
- Selecciona el modo:
- Test → Para pruebas
- Live → Para producción
- Guarda
Paso 4: Activar
- Marca como "Activo"
- Los representantes verán la opción de pagar con tarjeta
- Las transacciones se procesarán a través de Stripe
Comisiones de Stripe
Stripe cobra comisiones por transacción:
- Aprox. 2.9% + $0.30 por transacción en USA
- Varía por país y tipo de tarjeta
¿Quién paga la comisión?
Puedes:
- Absorber el costo institucionalmente
- Trasladarlo al representante (agregarlo al monto)
- Configurar en Pagos y Órdenes → Método Stripe → Comisión
🏦 Banco Mercantil (C2P)
¿Qué es la integración C2P?
Conexión directa con Banco Mercantil para procesar pagos móviles Comercio a Persona de forma automática.
Beneficios:
- Confirmación inmediata de pagos
- Sin verificación manual
- Experiencia fluida para representantes
- Menos errores humanos
Configurar Banco Mercantil C2P
Requisitos previos
- Tener cuenta empresarial en Banco Mercantil
- Contratar el servicio C2P con el banco
- Obtener credenciales de la API
Paso 1: Contactar al banco
- Llama a tu ejecutivo de Banco Mercantil
- Solicita activar "Pago Móvil C2P"
- El banco te proporcionará:
- ID de Comercio
- Clave API
- URLs de endpoints
Paso 2: Configurar en UnoPago
- Configuración → Integraciones → Banco Mercantil
- Haz clic en "Configurar"
- Ingresa los datos:
- ID de Comercio
- Clave API
- Cuenta asociada
- Modo (Test o Producción)
- Guarda
Paso 3: Probar
- Realiza pagos de prueba
- Verifica que se confirmen automáticamente
- Monitorea el panel para ver transacciones en tiempo real
Solución de problemas C2P
"Error de conexión"
- Verifica credenciales
- Confirma con el banco que el servicio esté activo
- Revisa que la cuenta tenga fondos suficientes para el servicio
"Pagos no se confirman automáticamente"
- Revisa la configuración de webhooks
- Verifica que los endpoints estén accesibles
- Contacta a soporte de UnoPago
🔔 Webhooks
¿Qué son los webhooks?
Son notificaciones automáticas que UnoPago envía a tu servidor cuando ocurren eventos importantes.
¿Para qué sirven?
- Integrar UnoPago con tu sistema contable
- Automatizar procesos internos
- Sincronizar datos en tiempo real
- Notificar a otros sistemas
Eventos disponibles
Pagos:
payment.created→ Nuevo pago reportadopayment.verified→ Pago verificado y aprobadopayment.rejected→ Pago rechazado
Órdenes:
order.created→ Nueva orden generadaorder.paid→ Orden pagada completamenteorder.overdue→ Orden vencida
Clientes:
client.created→ Nuevo cliente registradoclient.updated→ Datos de cliente actualizados
Configurar Webhooks
Paso 1: Preparar tu endpoint
Necesitas un servidor que reciba las notificaciones:
URL ejemplo:
https://tu-servidor.com/webhooks/unopago
Tu endpoint debe:
- Estar accesible públicamente (HTTPS)
- Responder con código 200 OK
- Procesar el payload JSON
Paso 2: Configurar en UnoPago
- Configuración → Integraciones → Webhooks
- Haz clic en [+ Agregar Webhook]
- Ingresa:
- URL de tu endpoint
- Eventos que quieres recibir (selecciona)
- Secret (para verificar autenticidad)
- Guarda
Paso 3: Probar
- UnoPago enviará un evento de prueba
- Verifica que tu servidor lo reciba
- Confirma que el procesamiento funcione
Ejemplo de payload
{
"event": "payment.verified",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"payment_id": "pay_12345",
"order_id": "ord_67890",
"client_id": "cli_11111",
"amount": 100.00,
"currency": "USD",
"method": "zelle",
"reference": "REF123456",
"status": "verified"
}
}
Seguridad de webhooks
Verificar autenticidad:
Cada webhook incluye una firma en el header:
X-UnoPago-Signature: sha256=...
Verifica esta firma usando el secret compartido para asegurar que la notificación viene de UnoPago.
📧 Integración con Email (SMTP)
Usar tu propio servidor de email:
Si prefieres enviar notificaciones desde tu dominio:
- Configuración → Integraciones → SMTP
- Configura:
- Servidor SMTP
- Puerto
- Usuario
- Contraseña
- Email remitente
- Prueba el envío
- Activa
Beneficios:
- Emails desde @tuinstitución.edu
- Mayor control
- Mejor deliverability
💬 WhatsApp Business API
Para instituciones con alto volumen:
Si envías muchas notificaciones, puedes integrar WhatsApp Business API oficial:
- Solicita acceso a Meta (Facebook)
- Obtén credenciales de API
- Configura en UnoPago
- Usa plantillas aprobadas por Meta
Nota: Requiere aprobación de Meta y tiene costos asociados.
Mejores Prácticas
✅ Prueba en modo Test primero
Todas las integraciones ofrecen modo de prueba:
- Stripe tiene Test Mode
- Mercantil tiene ambiente de sandbox
- Webhooks pueden probarse con herramientas como webhook.site
🔒 Protege tus credenciales
- Nunca compartas API keys públicamente
- Usa variables de entorno
- Rota las claves periódicamente
📊 Monitorea las integraciones
Revisa regularmente:
- Logs de errores
- Transacciones fallidas
- Webhooks no entregados
🔄 Mantén actualizadas
- Verifica cambios en las APIs externas
- Actualiza credenciales cuando sea necesario
- Lee release notes de los servicios
Preguntas Frecuentes
¿Las integraciones tienen costo adicional?
Los servicios externos (Stripe, WhatsApp Business API) sí tienen costos propios. La integración en UnoPago no tiene costo extra.
¿Qué pasa si Stripe falla?
Los representantes verán un error y pueden usar otros métodos de pago disponibles.
¿Puedo desactivar una integración temporalmente?
Sí, simplemente desmarca "Activo" en la configuración.
¿Los webhooks son obligatorios?
No, solo si necesitas integrar con sistemas externos.
¿Qué soporte técnico hay para integraciones?
Contacta al equipo de soporte de UnoPago para asistencia con cualquier integración.
Próximos pasos
Con las integraciones configuradas, tu sistema está completo. Revisa:
- ⚙️ Configuración General para ajustes finales
- 💳 Pagos y Órdenes para métodos de pago
- 📊 Panel de Control para comenzar a operar
Las integraciones expanden las capacidades de UnoPago. ¡Configúralas según tus necesidades! 🔌