En Uruguay, Redpagos y Abitab son fundamentales para cualquier e-commerce que quiera llegar a todos los clientes. Aunque las tarjetas de crédito y débito son populares, todavía hay un segmento importante de uruguayos que prefieren pagar en efectivo, especialmente para compras online.
En esta guía completa te explicamos cómo integrar Redpagos y Abitab en tu e-commerce, desde los requisitos legales hasta la implementación técnica, con ejemplos reales y mejores prácticas para el mercado uruguayo.
¿Por qué integrar Redpagos y Abitab en tu e-commerce?
Los números son claros sobre la importancia de estos métodos de pago en Uruguay:
- Alta penetración: Redpagos tiene más de 1.200 puntos de pago en todo Uruguay
- Confianza del consumidor: Muchos uruguayos prefieren pagar en efectivo por seguridad
- Sin necesidad de tarjeta: Llega a clientes que no tienen tarjeta de crédito/débito
- Menor fricción: No requiere datos bancarios del cliente
- Aumenta conversión: Puede aumentar tus ventas entre 15-25%
- Menor tasa de abandono: Los clientes que eligen efectivo tienen menor probabilidad de abandonar
Redpagos vs Abitab: Diferencias clave
Aunque ambos son métodos de pago en efectivo, tienen diferencias importantes:
Redpagos
- Cobertura: Más de 1.200 puntos en todo Uruguay
- Comisión: 3.5% - 4.5% por transacción
- Tiempo de acreditación: 24-48 horas hábiles
- API: API moderna y bien documentada
- Integración: Más fácil de integrar técnicamente
- Ideal para: E-commerce modernos, integraciones API
Abitab
- Cobertura: Más de 800 puntos en Uruguay
- Comisión: 3.0% - 4.0% por transacción
- Tiempo de acreditación: 48-72 horas hábiles
- API: API más antigua, menos documentada
- Integración: Puede requerir más desarrollo
- Ideal para: Empresas establecidas, alto volumen
Recomendación: Si podés, integrá ambos. Esto maximiza tus opciones de pago y aumenta la conversión.
Requisitos legales y comerciales
Antes de integrar, necesitás cumplir con varios requisitos:
1. Contrato comercial
Tanto Redpagos como Abitab requieren un contrato comercial:
- Redpagos: Contactá a través de su sitio web o llamá al 0800 2000
- Abitab: Contactá a través de su área comercial
- Documentación requerida:
- RUT (Registro Único Tributario)
- Constancia de inscripción en BPS
- Estados financieros (para empresas grandes)
- Referencias comerciales
- Tiempo de aprobación: 2-4 semanas
2. Cuenta bancaria
Necesitás una cuenta bancaria en Uruguay donde recibir los pagos:
- Puede ser cuenta corriente o caja de ahorro
- Debe estar a nombre de la empresa o persona física
- Debe estar activa y sin restricciones
3. Facturación electrónica
Desde 2023, la facturación electrónica es obligatoria para la mayoría de empresas en Uruguay. Tu sistema debe poder generar facturas electrónicas automáticamente cuando se confirme un pago.
4. Política de privacidad y términos
Tu sitio debe tener:
- Política de privacidad actualizada
- Términos y condiciones de compra
- Política de devoluciones y reembolsos
- Información sobre plazos de entrega
Integración técnica: Redpagos
Redpagos ofrece una API moderna que permite integración directa:
Paso 1: Obtener credenciales
- Una vez aprobado el contrato comercial, Redpagos te proporcionará:
- API Key
- Secret Key
- Merchant ID
- Guardá estas credenciales de forma segura
- Nunca las compartas públicamente
Paso 2: Crear orden de pago
Cuando un cliente elige pagar con Redpagos, tu sistema debe crear una orden:
// Ejemplo en Node.js
const axios = require('axios');
async function createRedpagosOrder(orderData) {
const response = await axios.post(
'https://api.redpagos.com.uy/v1/orders',
{
merchant_id: process.env.REDPAGOS_MERCHANT_ID,
amount: orderData.total,
currency: 'UYU',
order_id: orderData.orderId,
description: orderData.description,
customer: {
name: orderData.customerName,
email: orderData.customerEmail,
phone: orderData.customerPhone
},
callback_url: 'https://tutienda.com.uy/api/redpagos/callback',
success_url: 'https://tutienda.com.uy/pago-exitoso',
failure_url: 'https://tutienda.com.uy/pago-fallido'
},
{
headers: {
'Authorization': `Bearer ${process.env.REDPAGOS_API_KEY}`,
'Content-Type': 'application/json'
}
}
);
return response.data;
}Paso 3: Generar código de pago
Redpagos te devolverá un código único que el cliente debe pagar en cualquier punto Redpagos:
// La respuesta incluye:
{
"payment_code": "1234567890",
"expires_at": "2025-01-23T23:59:59Z",
"payment_url": "https://redpagos.com.uy/pagar/1234567890",
"qr_code": "data:image/png;base64,..."
}Paso 4: Mostrar código al cliente
Mostrá al cliente:
- El código numérico (para que lo ingrese en el punto de pago)
- Un QR code (para escanear directamente)
- Instrucciones claras de cómo pagar
- Lista de puntos Redpagos cercanos
- Fecha de vencimiento del código
Paso 5: Configurar webhook
Redpagos notificará a tu servidor cuando se confirme el pago:
// Endpoint para recibir notificaciones
app.post('/api/redpagos/callback', async (req, res) => {
const { order_id, status, payment_code } = req.body;
// Validar que la notificación viene de Redpagos
const signature = req.headers['x-redpagos-signature'];
if (!validateSignature(req.body, signature)) {
return res.status(401).send('Invalid signature');
}
if (status === 'paid') {
// Actualizar orden como pagada
await updateOrderStatus(order_id, 'paid');
// Generar factura electrónica
await generateInvoice(order_id);
// Enviar confirmación al cliente
await sendConfirmationEmail(order_id);
}
res.status(200).send('OK');
});Integración técnica: Abitab
Abitab tiene un proceso similar pero con algunas diferencias:
Paso 1: Obtener credenciales
Similar a Redpagos, necesitás credenciales proporcionadas por Abitab después de la aprobación comercial.
Paso 2: Crear cupón de pago
// Ejemplo de integración con Abitab
async function createAbitabCoupon(orderData) {
const response = await axios.post(
'https://api.abitab.com.uy/payments/create',
{
merchant_code: process.env.ABITAB_MERCHANT_CODE,
amount: orderData.total,
order_reference: orderData.orderId,
description: orderData.description,
expiration_days: 3,
callback_url: 'https://tutienda.com.uy/api/abitab/callback'
},
{
headers: {
'Authorization': `Bearer ${process.env.ABITAB_API_KEY}`,
'Content-Type': 'application/json'
}
}
);
return response.data;
}Paso 3: Mostrar cupón al cliente
Abitab genera un cupón con código de barras que el cliente debe pagar en cualquier punto Abitab.
Integración con plataformas de e-commerce
WooCommerce (WordPress)
Para WooCommerce, podés usar plugins existentes o desarrollar uno personalizado:
- Plugin oficial Redpagos: Si existe, es la mejor opción
- Plugin personalizado: Desarrollo a medida con las APIs
- Plugin genérico: Adaptar plugins de "pago en efectivo" existentes
Shopify
Shopify no tiene integración nativa, pero podés:
- Usar Shopify Scripts (requiere plan Shopify Plus)
- Crear una app personalizada
- Usar checkout personalizado
TiendaNube
TiendaNube tiene mejor soporte para métodos de pago locales. Contactá a su soporte para información sobre integración con Redpagos/Abitab.
Mejores prácticas de UX
1. Instrucciones claras
El cliente debe entender exactamente qué hacer:
- Mostrá el código de forma destacada
- Incluí un mapa con puntos de pago cercanos
- Explicá el proceso paso a paso
- Indicá cuánto tiempo tiene para pagar
2. Recordatorios automáticos
Si el pago no se realiza en 24 horas, enviá un recordatorio:
- Email recordatorio
- WhatsApp (si tenés el número)
- SMS (opcional, más costoso)
3. Estado de la orden
Permití que el cliente vea el estado de su orden:
- Pendiente de pago
- Pago confirmado
- En preparación
- Enviado
4. Cancelación automática
Si el pago no se realiza en el plazo establecido (ej: 72 horas), cancelá la orden automáticamente y liberá el inventario.
Manejo de errores comunes
Error: "Código expirado"
- Causa: El cliente no pagó a tiempo
- Solución: Generar nuevo código o cancelar orden
Error: "Pago no encontrado"
- Causa: El cliente pagó pero el webhook no llegó
- Solución: Consultar estado manualmente con la API
Error: "Monto incorrecto"
- Causa: El cliente pagó un monto diferente
- Solución: Contactar al cliente y resolver manualmente
Costos y comisiones
Es importante entender todos los costos:
- Comisión por transacción: 3.5% - 4.5% (Redpagos), 3.0% - 4.0% (Abitab)
- Costo de setup: Generalmente gratis
- Costo mensual: Puede haber un costo mínimo mensual según el contrato
- Desarrollo: Si necesitás desarrollo personalizado, puede costar USD 1.000 - 3.000
Seguridad y validación
La seguridad es crítica cuando manejás pagos:
1. Validar webhooks
Siempre validá que los webhooks vengan realmente de Redpagos/Abitab usando firmas criptográficas.
2. No almacenar códigos sensibles
No guardes códigos de pago en logs o bases de datos sin encriptar.
3. HTTPS obligatorio
Todos los endpoints deben usar HTTPS.
Conclusión
Integrar Redpagos y Abitab en tu e-commerce es esencial para maximizar tus ventas en Uruguay. Aunque requiere un proceso comercial y desarrollo técnico, los beneficios en términos de conversión y alcance de mercado lo justifican ampliamente.
La clave está en hacer el proceso lo más simple posible para el cliente, con instrucciones claras y seguimiento automático del estado del pago.
¿Necesitás ayuda integrando Redpagos o Abitab? En Seosur tenemos experiencia integrando estos métodos de pago en WooCommerce, Shopify y desarrollos a medida. Contactanos y te ayudamos a implementarlo correctamente.
¿Querés implementar esto en tu negocio?
Contamos con experiencia en desarrollo web, marketing digital y automatizaciones para PyMEs uruguayas. Contactanos por WhatsApp o completá el formulario y te respondemos a la brevedad.
Respuesta rápida y personalizada
Te respondemos por correo