URL pública de alta
https://i-me.com.co/pagoswompi Landing técnica pública para validación operativa y referencia del comercio.
Integracion Wompi · Produccion I-ME
Esta ruta publica concentra lo que Wompi espera del comercio segun su checkout web y la referencia operativa de WooCommerce: URL de eventos, redirects, endpoint de checkout, payloads y checklist de activacion.
Datos para copiar
URL pública de alta
https://i-me.com.co/pagoswompi Landing técnica pública para validación operativa y referencia del comercio.
URL de eventos Wompi
https://nnfbucwiasuggyfoyydo.supabase.co/functions/v1/webhook-wompi Endpoint para pegar en Mi cuenta > URL de eventos, siguiendo el flujo recomendado por Wompi y su plugin de WooCommerce.
API de checkout
https://nnfbucwiasuggyfoyydo.supabase.co/functions/v1/crear-pago Edge Function que recalcula pedido, firma la integridad y devuelve el checkout hospedado.
Redirect éxito
https://i-me.com.co/es/pago/exito?ref={pedido_id} Pantalla pública de retorno tras el checkout; la aprobación final la define el webhook server-side.
Redirect fallo
https://i-me.com.co/es/pago/fallo?ref={pedido_id} Ruta pública de contingencia para cancelación o rechazo visible al usuario.
Flujo operativo
Crear la cuenta Wompi, habilitar producción o sandbox y registrar la URL de eventos del comercio, igual que en la referencia oficial del plugin de WooCommerce.
El frontend o el carrito llaman a crear-pago. El servidor recalcula stock, precios, IVA y retenciones antes de generar la referencia del pedido.
La capa de pagos genera amount_in_cents, reference y signature.integrity para Wompi Web Checkout. El usuario es redirigido al checkout hospedado.
Wompi envía transaction.updated al webhook del comercio. El servidor valida checksum SHA-256, consulta el estado real y actualiza el pedido.
Si el estado final es APPROVED, I-ME marca el pedido como pagado, conserva la referencia y dispara el fulfillment definido para los productos aplicables.
Alta tecnica
Payloads reales
POST https://nnfbucwiasuggyfoyydo.supabase.co/functions/v1/crear-pago
Content-Type: application/json
{
"items": [
{ "slug": "consumible-ejemplo", "cantidad": 1 }
],
"cliente": {
"nombre": "Laura",
"apellido": "Gomez",
"email": "compras@clinica-ejemplo.com",
"telefono": "3001234567",
"institucion": "Clinica Ejemplo"
},
"mercado": "CO",
"consentimiento_datos": true,
"locale": "es",
"fiscal": {
"solicitar_factura_electronica": true,
"tipo_documento": "NIT",
"numero_documento": "900123456",
"tipo_persona": "juridica",
"razon_social": "Clinica Ejemplo SAS"
}
} {
"ok": true,
"checkout_url": "https://checkout.wompi.co/p/?public-key=...&reference=...&signature:integrity=...",
"referencia": "pedido_uuid"
} POST https://nnfbucwiasuggyfoyydo.supabase.co/functions/v1/webhook-wompi
{
"event": "transaction.updated",
"data": {
"transaction": {
"id": "123456-1712345678-99999",
"reference": "pedido_uuid",
"status": "APPROVED",
"amount_in_cents": 11900000
}
},
"signature": {
"properties": [
"transaction.id",
"transaction.status",
"transaction.amount_in_cents"
],
"checksum": "sha256_calculado_por_wompi"
},
"timestamp": 1712345678
} Esta pagina no expone llaves privadas ni secretos. El sitio solo publica rutas y contratos de integracion. La firma de integridad, la validacion del webhook y la actualizacion del pedido ocurren exclusivamente del lado servidor.
Asesor I-ME
En línea