Cómo diseñar una integración
Antes de que comiences a crear tu integración para subscription, tendrás que elegir la ruta de integración correcta, especialmente si no eres tú quien escribirá el código y precisas colaboración de terceros. Utiliza esta guía para decidir la mejor forma de crear una integración y sigue los enlaces para obtener instrucciones detalladas paso a paso.
Esta guía está destinada a los usuarios que no cumplen necesariamente la función de escribir el código pero que quieren tener más información sobre el proceso de integración de alto nivel para suscripciones, de manera de poder crear planes y organizar los recursos.
Si ya sabes cómo crearás la integración o si quieres comenzar a codificar de inmediato, consulta nuestro generador de integraciones.
Modelos de suscripciones
Debes comprender los modelos de suscripción disponibles que te ayudarán a tomar decisiones más adelante, por ejemplo, qué modelo de tarifas y formulario de pago deben usarse. En primer lugar, considera el modelo de negocio:
- Si quieres que el cliente pague y que después pueda acceder a tu servicio, haz clic en la pestaña pagar por adelantado que aparece a continuación para obtener más información.
- Si quieres recolectar los datos de pago y después ofrecer al cliente un período de prueba gratuito antes de la facturación, haz clic en la pestaña prueba gratuita a continuación para obtener más información.
- Si quieres brindar al cliente acceso a tu servicio sin tener que solicitar ningún tipo de información de pago (a freemium model), haz clic en la pestaña freemium a continuación para obtener más información.
Facturación por uso
Si necesitas medir el consumo, consulta la sección Facturación por uso. Tienes que realizar esta acción al momento de crear un precio.
Recopilar datos de pago
Si no quieres escribir demasiado código, usa Checkout, la página de pagos prediseñada y alojada por Stripe. Consulta las suscripciones con la guía de integración Checkout para comenzar.
Si quieres un formulario de pago más personalizado que puedas insertar en tu sitio web actual, usa Elements, un conjunto de elementos de IU que forma parte de Stripe.js.
Display pricing information
Inserta un cuadro de tarifas en tu sitio web para mostrarles a los clientes información sobre las tarifas de las suscripciones. Cuando los clientes eligen una opción de suscripción, se los redirige directamente a Checkout. Haz configuraciones, personalizaciones y actualizaciones directamente en el Dashboard sin escribir ningún código.
Modificar suscripciones
Si recopilas información de pagos con Checkout, puedes usar el portal de clientes para permitir que los clientes actualicen directamente sus datos de suscripción, como el método y la frecuencia de pago. Consulta la guía de integración para obtener instrucciones detalladas sobre cómo configurar esta función. (Antes de realizar la integración, también deberías estar al tanto de las limitaciones del portal.)
Si realizas la integración con Elements, puedes agregar un formulario en el front-end para recolectar datos sobre el plan que quieran cambiar (como el ID de precios y la información del cliente) y enviarlos a un punto de conexión en el back-end. Para obtener más información y modelos de código, consulta la sección que trata sobre permitir que el cliente cambie sus planes en el inicio rápido de Elements.
Modelos de tarifas
Si ofreces el mismo producto todos los meses y no esperas que eso cambie, usa un modelo simple con precio fijo. Si el precio varía en función del número de usuarios o unidades, puedes usar tarifas que dependan de los volúmenes o niveles. Para obtener una lista completa de los modelos disponibles con una descripción detallada de cada uno de ellos, consulta ejemplos de modelos de tarifas.
Configurar webhooks
Configura webhooks para recibir notificaciones sobre eventos relacionados con suscripciones. Por ejemplo, cuando ves la notificación invoice.paid=true
, puedes proporcionar acceso a tu servicio de forma segura. Consulta el ciclo de vida de la suscripción para obtener más información sobre los eventos de webhook. Para obtener una lista completa de los eventos relacionados con suscripciones, consulta los eventos de suscripciones. Para obtener más información sobre cómo gestionar el acceso a la función de tu producto, consulta la documentación sobre la integración con derechos.