# Stripe

> Conecte a Stripe à sua Cademí: o ID do produto, do preço ou do link de pagamento, a chave restrita opcional e o endpoint de webhook com os eventos certos.

Conecte a Stripe à sua Cademí para que cada pagamento confirmado libere o acesso do aluno sozinho. Você vai precisar dos identificadores do que vende na Stripe e de um endpoint de webhook apontando para a Cademí. A chave restrita da API é opcional.

## 1. Crie a entrega na Cademí

1. No painel da Cademí, abra **Vendas > Entregas** e adicione uma entrega.
2. Em **Selecione um Gateway**, escolha a **Stripe**.
3. Em **Nome da Entrega**, dê um nome que ajude a reconhecê-la depois.
4. Em **Modalidade de Venda**, escolha **Venda única** ou **Assinatura**, conforme a cobrança na Stripe.
5. O bloco **Conexão com o gateway** mostra o campo **ID do Produto, ID do Preço ou ID do Link de Pagamento**, o campo **Chave restrita da API (opcional)** e a **URL de Postback**.

Deixe a entrega aberta: você volta a ela nos próximos passos.

## 2. Ache os identificadores na Stripe

Cadastre o **ID do produto** e o **ID do link de pagamento** que o aluno usa para comprar. Os dois são necessários: a compra chega pelo link de pagamento, mas em alguns avisos, como o cancelamento de uma assinatura, a Stripe envia só o ID do produto.

**ID do produto:**

1. No dashboard da Stripe, abra **Produtos** e clique no produto.
2. Copie o ID do produto, na caixa **Detalhes**.
3. Cole em **ID do Produto, ID do Preço ou ID do Link de Pagamento**, na entrega da Cademí.

**ID do link de pagamento:**

1. No dashboard da Stripe, abra **Payment Links** (pelo menu **Mais**, se não aparecer no menu superior).
2. Abra o link e copie o ID dele.
3. Cole no mesmo campo da entrega, ao lado do ID do produto.

**Um produto ou vários:** use o mesmo produto da Stripe para cobranças diferentes (mensal e anual, por exemplo) quando o aluno recebe o mesmo acesso na Cademí. Crie outro produto, com outra entrega, quando o acesso muda, como um curso com liberação diária e outro com liberação semanal.

## 3. Configure o webhook

1. No dashboard da Stripe, abra **Desenvolvedores > Webhooks** e clique em **Adicionar endpoint**.
2. Em **URL do endpoint**, cole a **URL de Postback** da entrega.
3. Em **Eventos para enviar**, marque: `checkout.session.completed`, `invoice.paid`, `invoice.payment_failed` e `customer.subscription.deleted`.
4. Clique em **Adicionar endpoint** e, na Cademí, salve a entrega.
