Volver al blog

Cómo integrar Wompi en tu app: guía práctica de la pasarela de pagos líder en Colombia

Todo lo que necesitas saber antes de integrar Wompi en tu aplicación: métodos de pago, consideraciones técnicas y errores comunes.

Pago contactless con tarjeta en terminal de punto de venta

Si estás construyendo una aplicación en Colombia y necesitas cobrar en línea, en algún momento vas a toparte con Wompi. Es la pasarela de pagos más utilizada del país, respaldada por Bancolombia, y se ha convertido en la opción por defecto para miles de negocios que quieren recibir pagos digitales sin los dolores de cabeza que históricamente implicaba montar una pasarela propia.

Pero “integrar Wompi” no es simplemente copiar y pegar un snippet de código. Hay decisiones técnicas, regulatorias y de experiencia de usuario que pueden marcar la diferencia entre un flujo de pago que convierte y uno que abandona el 70% de los carritos. En este artículo voy a cubrir lo que realmente importa cuando estás evaluando o planificando esa integración.

Qué es Wompi y por qué domina el mercado colombiano

Wompi es la pasarela de pagos de Bancolombia, lanzada en 2019. A diferencia de opciones internacionales como PayU o Stripe, Wompi nació pensada para el ecosistema financiero local. Eso significa soporte nativo para los métodos de pago que realmente usan los colombianos:

  • Tarjetas de crédito y débito (Visa, Mastercard, American Express, Diners)
  • PSE (transferencias bancarias directas desde cualquier banco colombiano)
  • Nequi (pagos desde la billetera digital más popular del país, también de Bancolombia)
  • Corresponsales Bancolombia (pagos en efectivo en puntos físicos)
  • Bancolombia a la mano y botón Bancolombia

Este es un punto que muchas veces se pasa por alto: en Colombia, las tarjetas de crédito no son el método de pago dominante en ecommerce. Según datos de la Cámara Colombiana de Comercio Electrónico, las transferencias bancarias (PSE) y las billeteras digitales representan una porción significativa de las transacciones en línea. Si tu aplicación solo acepta tarjeta, estás dejando plata sobre la mesa.

Qué implica realmente una integración con Wompi

Cuando hablamos de “integrar Wompi”, hay tres caminos principales dependiendo de la complejidad de tu proyecto:

Widget de pago (checkout embebido): Es la opción más rápida. Wompi te da un formulario prearmado que se inserta en tu sitio. El usuario nunca sale de tu página, pero la captura de datos sensibles la maneja Wompi directamente. Ideal para tiendas online sencillas o MVPs.

Link de pago: Wompi genera una URL única para cada transacción. El comprador hace clic, paga en la página de Wompi, y vuelve a tu app. Es la opción con menos fricción técnica, pero con menos control sobre la experiencia del usuario.

API directa: Acá es donde las cosas se ponen interesantes. La API de Wompi te permite controlar todo el flujo: crear transacciones, tokenizar tarjetas, manejar suscripciones recurrentes, procesar reembolsos y consultar estados. Es lo que necesitas si estás construyendo un SaaS, un marketplace, o cualquier aplicación donde el pago es parte central de la experiencia.

Un detalle práctico que muchos equipos descubren tarde: Wompi maneja la confirmación de pago de forma asíncrona mediante webhooks. Eso significa que tu aplicación no puede asumir que el pago se completó justo cuando el usuario termina el flujo. Tienes que diseñar tu backend para recibir la notificación de Wompi, verificar la firma del evento, y actualizar el estado del pedido en consecuencia. Si no manejas bien ese flujo asíncrono, vas a terminar con pedidos “pagados” que en realidad nunca se confirmaron, o peor, productos entregados sin cobro.

El entorno sandbox: prueba antes de cobrar

Wompi ofrece un entorno de pruebas (sandbox) completamente funcional, con llaves API separadas de producción. Esto permite probar todo el flujo de pago — incluyendo PSE, Nequi y tarjetas — sin mover un solo peso real.

Lo recomendable es que antes de ir a producción, pruebes estos escenarios en sandbox:

  • Pago exitoso con tarjeta
  • Pago rechazado (fondos insuficientes, tarjeta vencida)
  • Pago vía PSE con cada banco disponible
  • Timeout del usuario (cerró la ventana a mitad del pago)
  • Webhook con firma inválida (para verificar que tu backend lo rechaza correctamente)

Ese último punto es especialmente crítico. Si tu aplicación acepta cualquier webhook sin verificar la firma, un atacante podría simular confirmaciones de pago falsas. Es un vector de fraude real y sorprendentemente común en integraciones hechas a la carrera.

PCI compliance: lo que no puedes ignorar

PCI DSS (Payment Card Industry Data Security Standard) es el estándar de seguridad que regula cómo se manejan los datos de tarjetas de crédito. La buena noticia es que usando el widget o la API de Wompi correctamente, la mayor parte de la carga de cumplimiento recae en Wompi, no en ti.

Pero hay una trampa: si en algún punto de tu aplicación los datos de tarjeta pasan por tu servidor — aunque sea por un instante — tu nivel de cumplimiento PCI cambia drásticamente. Pasas de un cuestionario de autoevaluación sencillo (SAQ A) a uno mucho más complejo (SAQ D), con auditorías y controles que la mayoría de startups y pymes no están preparadas para manejar.

La regla de oro: los datos de tarjeta nunca deben tocar tu servidor. Wompi se encarga de la tokenización del lado del cliente. Respeta ese flujo.

Qué mirar cuando eliges una pasarela de pagos

Si todavía estás evaluando opciones (Wompi vs PayU vs Mercado Pago vs otras), estos son los criterios que realmente pesan:

  • Métodos de pago locales: PSE y Nequi no son negociables en Colombia. Si la pasarela no los soporta nativamente, descártala.
  • Comisiones: Wompi cobra una comisión por transacción que varía según el método de pago. Las tarjetas y PSE suelen tener estructuras distintas. Pide la tabla actualizada directamente — las comisiones cambian y no conviene basarse en información de hace seis meses.
  • Tiempo de dispersión: cuántos días pasan entre que el cliente paga y tú recibes la plata en tu cuenta. Esto impacta directamente tu flujo de caja.
  • Calidad de la documentación y soporte: la documentación de Wompi ha mejorado mucho, pero no todas las pasarelas son iguales en este punto. Un API mal documentada te puede costar semanas de desarrollo.
  • Estabilidad y uptime: tu pasarela de pagos es una dependencia crítica. Si se cae, dejas de facturar. Revisa el historial de incidentes y los tiempos de respuesta del soporte.

Por qué la integración de pagos merece atención especializada

Lo que suele pasar cuando la integración de pagos se trata como “una tarea más” dentro del backlog de desarrollo: carritos abandonados por experiencias de pago confusas, webhooks que no verifican firmas, entornos de prueba que nunca se configuraron correctamente, y lanzamientos a producción que fallan en el primer cobro real.

El flujo de pagos es donde tu aplicación toca el bolsillo del usuario. Un error ahí no es un bug menor — es una pérdida directa de ingresos y confianza.

En AppsColombia nos especializamos en integraciones con el ecosistema de pagos colombiano: Wompi, PSE, Nequi, y todo lo que implica cobrar en línea en el contexto local. Si estás planeando una aplicación que necesita recibir pagos, hablemos — podemos ayudarte a que el flujo funcione bien desde el primer día.

Conclusión

Integrar Wompi en tu aplicación no es solo un tema técnico. Es una decisión de negocio que afecta tu conversión, tu flujo de caja y la confianza que tus usuarios depositan en tu producto. Hacerlo bien desde el principio — con el sandbox correctamente configurado, los webhooks verificados, y el cumplimiento PCI resuelto — es la diferencia entre una app que cobra y una que pierde ventas.

Lo importante es no subestimar la complejidad. No porque sea imposible, sino porque los errores en pagos cuestan plata real.

¿Listo para dar el siguiente paso?

Cuéntanos tu idea y te orientamos sin compromiso. Respondemos en menos de 24 horas.