Saltar al contenido principal
Stripe Billing ofrece su propio portal de clientes: una página alojada por Stripe en la que tus clientes pueden gestionar su suscripción, actualizar el método de pago y consultar su historial de facturación. Es una herramienta cómoda, pero las facturas que muestra son las de Stripe, no facturas Verifactu con validez legal en España. EasyVerifactu incluye su propio portal de clientes: una página alojada desde la que cada cliente ve y descarga las facturas Verifactu generadas a partir de sus pagos o facturas de Stripe. Tu servidor genera un enlace firmado mediante la API y se lo envías al cliente. El enlace caduca en una hora.

Cómo funciona el portal de Stripe

En el portal de Stripe, el cliente entra a través de un enlace que tú activas desde Stripe Billing y, una vez dentro, puede:
  • Cambiar de plan o cancelar la suscripción.
  • Actualizar su método de pago.
  • Ver y descargar su historial de facturas de Stripe.
Ese historial contiene las facturas que emite Stripe. En España no sustituyen a una factura Verifactu, así que un cliente que solo dispone del portal de Stripe no tiene acceso a sus facturas con validez fiscal.

Migrar al portal de EasyVerifactu

La migración no obliga a apagar el portal de Stripe. Puedes mantener el de Stripe para la gestión de la suscripción y el método de pago, y usar el de EasyVerifactu para las facturas Verifactu. Los pasos son:
  1. Identifica al cliente por su id de Stripe. El external_customer_id que pide la API es el id del cliente en Stripe (cus_…), el mismo que ya usas en tu integración.
  2. Genera el enlace desde tu servidor. Donde hoy enlazas al portal de Stripe, llama a POST /v1/customer_portal/sessions con ese id y obtén la URL del portal de EasyVerifactu.
  3. Entrega el enlace al cliente. Sustituye el enlace al portal de Stripe (o añádelo junto a él) en el email de confirmación, el área de cliente o donde lo muestres hoy.
curl https://api.easyverifactu.com/v1/customer_portal/sessions \
  -X POST \
  -H "Authorization: Bearer ev_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "external_customer_id": "cus_9aZ" }'
La respuesta incluye la URL del portal y su fecha de caducidad. El flujo completo, el ejemplo de respuesta y las consideraciones de seguridad están en la guía del portal de clientes, y el contrato del endpoint en la API Reference.

Genera el código con IA

Pega este prompt en tu asistente de código para reemplazar el enlace al portal de Stripe por el de EasyVerifactu:

Copia este prompt en tu asistente de código para reemplazar el enlace al portal de Stripe por el de EasyVerifactu.