Configuración de Stripe

Para recibir pagos de las suscripciones, necesitas una cuenta Stripe. Sigue los pasos a continuación para integrarla con tu servicio:

  1. Registrarse o iniciar sesión en tu panel de Stripe
  2. Genera tu Stripe secret key:
    • Accede a Developers > API Keys

      Stripe api keys

    • Haz clic en el botón Create secret key y dale un nombre

      Crear clave api

    • Copia la clave generada y guárdala en un lugar seguro

    • Pega tu Stripe secret key en el campo correspondiente de su página de configuración del servicio

  3. Configuración de Webhooks:
    • Accede a Developers > Webhooks.

      Seccionar webhooks

    • Haz clic en el botón Add endpoint

    • En el campo Endpoint URL, ingresa https://exampledomain.com/manage/payments/webhook.php Reemplaza exampledomain.com con el dominio real de su servicio.

      Stripe add endpoint

    • Deja la casilla Listen to events on Connected accounts sin marcar

    • En Select events haz clic en Select events y agrega los siguientes eventos (usa el campo Search events…):

      • customer.subscription.updated
      • customer.subscription.deleted
      • invoice.payment_failed
      • invoice.paid
      • checkout.session.completed

      Cortar eventos de webhook

    • Haz clic en Add Endpoint

    • Haz clic en Reveal debajo de Signing secret y copia el código resultante.

    • Pega el código Signing secret en el campo Stripe webhook secret de su página de configuración del servicio

  4. Configura tus Productos (suscripciones):
    1. Accede a Products

      Productos de stripe

    2. Haz clic en el botón Add product

    3. Asigna un nombre a tu producto (por ejemplo, Suscripción Professional)

    4. En Pricing details > Pricing model, seleccione Standard pricing

    5. En Price, agrega un precio de tu elección para tu suscripción mensual

    6. Selecciona Recurring

    7. En Billing period, selecciona Monthly

      Stripe agregar producto

    8. Haz clic en el botón Add another price

    9. Repite los pasos d - f

    10. En Billing period, selecciona Yearly

    11. Haz clic en Save product

    12. Repite los pasos b - k, (para tu producto de suscripción básica o Starter)

    13. Después de seguir los pasos anteriores, deberías tener 2 productos con 2 precios cada uno (para suscripciones mensuales-anuales de tus planes Starter y Professional). Haga clic en cada producto y copie los códigos Price ID para cada precio. Pega los códigos (4 en total) en el campo correspondiente de tu página de configuración del servicio

!!! Nota

Nota: Para fines de prueba, puedes usar los datos del **modo de prueba** con tu servicio. En esta caso, reemplaza todos los códigos con datos de prueba:

1. Secret Key de Stripe
2. Webhook Secret de Stripe
3. ID mensual/anual de suscripción Starter
4. ID mensual/anual de Suscripción Professional

**IMPORTANTE** Para el entorno de producción, todos los campos anteriores deben usar **Datos de producción**. ¡No mezcles lon códigos de prueba con los de producción!

Haz clic [aquí](https://stripe.com/docs/testing) para obtener más información sobre el modo de prueba de Stripe.