Skip to main content

📨 Error 402 – Pago Requerido

El código 402 Payment Required indica que el acceso a un recurso o servicio está restricto hasta que se realice un pago.
Aunque originalmente fue reservado para futuras funciones del protocolo HTTP, hoy se usa principalmente en sistemas de pago, APIs, suscripciones y contenido premium.


Causas más comunes

  • 💳 El usuario intentó acceder a contenido o servicio que requiere pago.

  • 🧾 La suscripción del usuario venció o está impaga.

  • 🔐 API o servicio externo exige un plan premium o créditos para continuar.

  • 🛑 Límite de consumo superado (ej: planes por tokens, consultas o ancho de banda).

  • ⚙️ Configuración del sistema que bloquea funciones hasta completar un pago.

  • 🪙 Sistema de checkout incompleto, donde no se validó correctamente la transacción.


🔧 Soluciones recomendadas

1️⃣ Verificar el estado del pago o suscripción

Comprueba si el usuario:

  • Tiene un plan activo

  • Completó el pago

  • No excedió los límites permitidos

En plataformas SaaS y servicios digitales es la causa más frecuente.


2️⃣ Revisar la integración con la pasarela de pagos

Si usas Stripe, PayPal, Culqi, MercadoPago u otra, asegúrate de:

  • El webhook esté funcionando correctamente

  • La transacción haya sido confirmada

  • No existan errores de validación en la respuesta de la API


3️⃣ Corregir lógicas internas del sistema

En aplicaciones personalizadas, el error puede activarse cuando:

  • El sistema no reconoce el pago

  • La base de datos no actualiza el estado de la suscripción

  • Existen condiciones mal configuradas (ej. “créditos ≤ 0”)


4️⃣ Asegurar que el contenido protegido esté bien configurado

Si usas WordPress con plugins como MemberPress, WooCommerce Memberships, Restrict Content Pro:

  • Revisa reglas de acceso

  • Corrige niveles de membresía

  • Asegúrate de que el usuario esté asignado al plan correcto


5️⃣ Verificar límites de consumo en APIs

Muchos servicios devuelven 402 cuando:

  • No quedan créditos disponibles

  • El plan gratuito llegó al tope

  • El endpoint requiere una versión de pago

Ejemplo de cabecera típica:


HTTP/1.1 402 Payment Required X-RateLimit-Remaining: 0

🔐 Consejo Pro

Ofrece una página de pago amigable cuando ocurra un 402:

  • Explica por qué se bloqueó el acceso

  • Muestra el estado del plan

  • Incluye un botón directo de renovación o compra

Esto mejora la conversión y reduce la frustración del usuario.