# Checkout Externo: Integrando com Outra Plataforma de Vendas

A Ensinio permite que você utilize o checkout de outra plataforma para processar suas vendas e, ao mesmo tempo, entregue o acesso ao conteúdo automaticamente na sua plataforma. Assim, você mantém a experiência de aprendizado na Ensinio sem abrir mão da receita de vendas em plataformas como Hotmart, Kiwify, Monetizze, entre outras.

### Antes de configurar a integração na Ensinio

Antes de configurar a integração aqui na Ensinio, é necessário configurar um webhook na plataforma externa para que ela envie notificações referentes aos eventos de quando um pedido for:&#x20;

1. **Aprovado** - *cria a inscrição e libera o acesso ao curso.*
2. **Reembolsado/Cancelado** - *bloqueia o acesso do aluno ao curso.*
3. **Sofrer um chargeback** - *bloqueia o acesso do aluno ao curso.*

Caso a venda seja por recorrência, selecione também os eventos de:

1. **Assinatura renovada** - *mantém o acesso ativo para cursos recorrentes.*
2. **Assinatura cancelada** - *cancela uma recorrência.*

No caso de uma venda, o webhook é necessário para que  a Ensinio não precise ficar perguntando a cada segundo à plataforma de checkout se "tem venda nova? ". O checkout externo (quando configurado corretamente) **envia uma notificação automática** (o webhook) para a Ensinio assim que o pagamento é aprovado.&#x20;

#### Exemplo de um fluxo de integração:

1. **Evento:** Um aluno compra seu curso no checkout externo.
2. **Gatilho (Webhook):** A plataforma de checkout detecta a compra aprovada e envia os dados (dados do usuário como nome, e-mail e o curso comprado) para uma [URL específica da Ensinio](#url-de-postback).
3. **Ação da Ensinio:** A Ensinio recebe essa informação e cria o usuário, libera o acesso ao curso e, muitas vezes, envia os dados de login para o aluno automaticamente.&#x20;

### Acessando os Checkouts Externos

1. No "**Admin Console"**, clique no ícone "**App Store"** no menu lateral esquerdo.
2. Clique em **"Checkouts externos".**
3. **Clique em "+ Criar uma integração externa".**

<figure><img src="/files/H8GD8T8HQ72VWyvXyzrq" alt=""><figcaption></figcaption></figure>

4. Uma janela será exibida com informações sobre a funcionalidade. Leia o aviso e clique em **"Entendi, quero continuar"** para prosseguir.

{% hint style="warning" %}
A notificação de criação de acesso pode levar entre 3 e 7 minutos após a compra ser aprovada na plataforma externa. Se quiser que o acesso seja imediato, considere criar a oferta diretamente na Ensinio.
{% endhint %}

<figure><img src="/files/09cLsycyHPciH5fAL5vO" alt=""><figcaption></figcaption></figure>

### Configurando a entrega

Após clicar em **"Entendi, quero continuar"**, você será direcionado para a tela **"Criando uma entrega"**.

1. No campo **"Nome da entrega"**, digite um nome para identificar essa integração.&#x20;

   Exemplo: *Hotmart — Curso de Marketing*.
2. No campo **"Código do produto na plataforma"**, insira o código do produto correspondente na plataforma externa. Esse código é fornecido pela plataforma que você escolher.

<figure><img src="/files/BLD3NyJUE8gKD8SR5kEk" alt=""><figcaption></figcaption></figure>

### Selecionando a plataforma

Na seção **"Selecione a plataforma"**, clique na plataforma que você utiliza para processar suas vendas.

As plataformas disponíveis atualmente são: **Hotmart, Kiwify, Ticto, Monetizze, Lastlink, Greenn, Digital Manager Guru, Asaas, PagBank, Payt, Appmax, Zouti, Eduzz** e **Hubla**.

<figure><img src="/files/NUl7ty4apdaRkfhJ5VRZ" alt=""><figcaption></figcaption></figure>

#### **URL de postback**

Ao selecionar uma plataforma será exibida a  **URL de postback.**

A URL exibida é o endereço de webhook da sua plataforma Ensinio. Copie esse link e cadastre-o na plataforma externa escolhida — geralmente em **Configurações > Webhooks** ou similar. É por meio dessa URL que a plataforma externa saberá onde notificar a Ensinio quando uma venda for aprovada, reembolsada ou cancelada.

#### **Token de autenticação**

Ao clicar em ALGUMAS plataformas será exibido também um campo para acrescentar um **token de autenticação**. &#x20;

O token solicitado aqui é gerado pela **plataforma externa**. Acesse as configurações da plataforma que você escolheu — geralmente em **Configurações > API** ou **Tokens** — copie o token disponibilizado lá e cole neste campo. Ele garante que apenas a plataforma autorizada consiga enviar notificações para a sua plataforma.

<figure><img src="/files/ne7f0utaYxdZ0kJvTfHv" alt=""><figcaption></figcaption></figure>

### Configurando a expiração da inscrição

Na seção **"Expiração da inscrição"**, você define por quanto tempo o usuário terá acesso ao conteúdo após a compra.

* Se o acesso for **vitalício**, mantenha a opção **"Habilitar expiração da inscrição"** desativada.
* Se o acesso for **por tempo limitado**, ative a opção e defina o período de acesso.

{% hint style="success" %}
Essa configuração é recomendada para vendas de pagamento único quando o checkout externo não envia a data de expiração do acesso automaticamente.
{% endhint %}

<figure><img src="/files/umKIcKzr2IQO1KmJwLKC" alt=""><figcaption></figcaption></figure>

### Selecionando o grupo que o usuário receberá acesso

1. Na seção **"Grupo que o usuário receberá acesso"**, clique em **"+ Selecionar grupo"**.

<figure><img src="/files/qjuPtFZheitKSuf71ppM" alt=""><figcaption></figcaption></figure>

2. Escolha o grupo ao qual o usuário deverá ter acesso após a compra ser confirmada pela plataforma externa.

<figure><img src="/files/U2skxvbjG35s4ydGbdGo" alt=""><figcaption></figcaption></figure>

Com tudo preenchido, clique em **"Salvar",** no canto superior direito, para concluir a configuração.

{% hint style="success" %}
Você pode criar mais de uma entrega para o mesmo grupo caso  o mesmo produto seja vendido em plataformas diferentes.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ajuda.ensinio.com/checkout-externo-integrando-com-outra-plataforma-de-vendas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
