Skip to content

Referencia de API

Base URLs

EntornoURL
Producciónhttps://merchant.api.wepago.com
Testinghttps://merchant.testing-api.core.wepago.com

Endpoints

POST /merchants/subscription-link

Crea un link de pago. Ver integración API para detalles.

GET /merchants/subscription-plans/{id}

Obtiene un plan de suscripción por ID.

Parámetros: id — subscriptionPlanId

Respuesta: datos del plan (merchantId, userId, amount, status, etc.)

GET /checkout/session/{token}

Resuelve un token corto de checkout.

Parámetros: token — token de 10 chars generado por /merchants/subscription-link

Respuesta 200:

json
{
  "customer": { "phone": "+573001234567", "firstName": "Juan" },
  "planName": "Plan mensual",
  "amount": 49900,
  "currency": "COP",
  "merchantName": "Tienda XYZ",
  "merchantId": "...",
  "modality": "SUBSCRIPTION",
  "expiresAt": 1712534400000,
  "allowedDomains": ["tienda.com"]
}

Respuesta 400: token expirado
Respuesta 404: token no encontrado

Códigos de error

Código HTTPSignificado
400Parámetros inválidos o sesión expirada
401API key inválida o ausente
404Recurso no encontrado
409Conflicto (suscripción duplicada)
500Error interno