# Stripe

> Conecta Stripe a tu Cademí: el ID del producto, del precio o del enlace de pago, la clave restringida opcional y el endpoint de webhook con los eventos.

Conecta Stripe a tu Cademí para que cada pago confirmado libere el acceso del alumno por sí solo. Necesitarás los identificadores de lo que vendes en Stripe y un endpoint de webhook que apunte a Cademí. La clave restringida de la API es opcional.

## 1. Crea la entrega en Cademí

1. En el panel de Cademí, abre **Ventas > Entregas** y agrega una entrega.
2. En **Seleccione un Gateway**, elige **Stripe**.
3. En **Nombre de la Entrega**, escribe un nombre que te ayude a reconocerla después.
4. En **Modalidad de Venta**, elige **Venta única** o **Suscripción**, según el cobro en Stripe.
5. El bloque **Conexión con la pasarela** muestra el campo **ID del producto, ID del precio o ID del enlace de pago**, el campo **Clave restringida de la API (opcional)** y la **URL de Postback**.

Deja la entrega abierta: vuelves a ella en los próximos pasos.

## 2. Encuentra los identificadores en Stripe

Registra el **ID del producto** y el **ID del enlace de pago** que el alumno usa para comprar. Los dos son necesarios: la compra llega por el enlace de pago, pero en algunos avisos, como la cancelación de una suscripción, Stripe envía solo el ID del producto.

**ID del producto:**

1. En el dashboard de Stripe, abre **Productos** y haz clic en el producto.
2. Copia el ID del producto, en el recuadro **Detalles**.
3. Pégalo en **ID del producto, ID del precio o ID del enlace de pago**, en la entrega de Cademí.

**ID del enlace de pago:**

1. En el dashboard de Stripe, abre **Payment Links** (por el menú **Más**, si no aparece en el menú superior).
2. Abre el enlace y copia su ID.
3. Pégalo en el mismo campo de la entrega, junto al ID del producto.

**Un producto o varios:** usa el mismo producto de Stripe para cobros diferentes (mensual y anual, por ejemplo) cuando el alumno recibe el mismo acceso en Cademí. Crea otro producto, con otra entrega, cuando el acceso cambia, como un curso con liberación diaria y otro con liberación semanal.

## 3. Configura el webhook

1. En el dashboard de Stripe, abre **Desarrolladores > Webhooks** y haz clic en **Añadir endpoint**.
2. En **URL de endpoint**, pega la **URL de Postback** de la entrega.
3. En **Eventos que se enviarán**, marca: `checkout.session.completed`, `invoice.paid`, `invoice.payment_failed` y `customer.subscription.deleted`.
4. Haz clic en **Añadir endpoint** y, en Cademí, guarda la entrega.
