# Xgrow

> Veja como conectar a sua plataforma com a Xgrow.

Com a integração da Xgrow, cada pagamento aprovado libera o acesso do aluno aos cursos da entrega. Cancelamento, reembolso e disputa removem o acesso. A Xgrow envia as vendas no formato de postback padrão de área de membros, que a plataforma lê diretamente.

## 1. Crie a entrega na sua plataforma

1. No painel, acesse **Vendas › Entregas** e clique em **Nova Entrega**.
2. Na tela **Selecione um Gateway**, digite "Xgrow" no filtro e clique em **Xgrow**.
3. Dê um nome à entrega e escolha a **Modalidade de Venda**: **Venda única** ou **Assinatura**.
4. Em **Conexão com o gateway**, cole no campo **ID do Produto** o ID que a Xgrow mostra ao adicionar o produto na integração (passo 2). Crie uma entrega para cada ID de produto exibido na Xgrow.
5. Em **Conteúdo entregue**, marque os cursos ou vitrines que a venda libera e, se quiser, o **Tempo de acesso** e a turma em **Liberação**. Em **Tags**, marque as tags que o aluno deve receber.
6. Clique em **Salvar**.
7. Copie o valor do campo **Token de postback**. Ele é secreto e é o mesmo para todas as entregas.

O endereço que você vai colar na Xgrow é este (troque pelo endereço da sua plataforma):

```
https://<sua-plataforma>/api/postback/xgrow
```

Esse endereço serve para todas as entregas da Xgrow: cada venda é ligada à entrega pelo ID do produto, e o token de postback autoriza o envio.

## 2. Configure a integração na Xgrow

1. Entre no painel da Xgrow e clique em **Recursos › Integrações**.
2. Crie uma integração de área de membros e dê um nome a ela.
3. No campo de **URL da API**, cole `https://<sua-plataforma>/api/postback/xgrow`.
4. No campo de **Token da API**, cole o **Token de postback** copiado da entrega.
5. Clique em **Avançar**.
6. Selecione a ação **Pagamento Aprovado › Conceder Acesso**.
7. Adicione os produtos que você quer entregar. Ao selecionar cada um, a Xgrow mostra o **ID do Produto**: anote e use esse ID nas suas entregas.

## 3. Teste

1. Faça uma compra de teste com um e-mail que **não** seja de administrador da plataforma (vendas com e-mail de administrador são recusadas).
2. Acesse **Vendas › Vendas**. A venda aparece em **Últimas** (enquanto é processada, fica em **Na Fila**).
3. Abra a venda (menu **···** › **Ver detalhes**) e confira o evento recebido, os **IDs de produto/oferta no payload** e, se houver, o **Motivo do erro**.
4. Se aparecer "Token inválido", confira se o token colado na Xgrow é o **Token de postback** (não o token do formulário de cadastro grátis). Corrija e clique em **Reprocessar** na venda.
