> ## Documentation Index
> Fetch the complete documentation index at: https://docs.easygoal.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Programa de Afiliados

> Todo usuário autenticado pode participar do programa de afiliados da Easy Goal: divulgue produtos SaaS e ganhe comissões sobre as vendas geradas.

## Como funciona

O programa de afiliados permite que qualquer usuário autenticado divulgue produtos SaaS da plataforma e receba comissões sobre as vendas geradas pelo seu link.

<Columns cols={3}>
  <Card title="1. Explore produtos" icon="magnifying-glass">
    Navegue pelo catálogo de produtos disponíveis para afiliação em `/affiliate/products`.
  </Card>

  <Card title="2. Copie seu link" icon="link">
    Cada produto gera um link único com seu ID de afiliado rastreável.
  </Card>

  <Card title="3. Receba comissões" icon="money-bill">
    A cada venda gerada pelo seu link, a comissão é creditada automaticamente.
  </Card>
</Columns>

***

## Fluxo de solicitação de afiliação

Para se tornar afiliado de um produto específico:

<Steps>
  <Step title="Ativar perfil de afiliado">
    Acesse `/join/affiliate` e complete o wizard de ativação (aceite dos termos + configuração da chave PIX).
    Sem perfil ativo, o botão "Solicitar afiliação" fica desabilitado.
  </Step>

  <Step title="Solicitar afiliação">
    Em `/affiliate/products`, clique em **Solicitar afiliação** no produto desejado.
    A solicitação entra com status `pending`.
  </Step>

  <Step title="Aguardar aprovação do produtor">
    O produtor do produto recebe a solicitação e pode aprovar, rejeitar ou suspender a membership.
    Após aprovação (`active`), seu link de afiliado fica disponível na mesma página.
  </Step>

  <Step title="Divulgar e acompanhar">
    Copie seu link exclusivo e divulgue. Cliques e conversões são rastreados em tempo real no dashboard.
  </Step>
</Steps>

***

## Status da membership de afiliado

| Status      | Descrição                                             |
| ----------- | ----------------------------------------------------- |
| `pending`   | Solicitação enviada, aguardando aprovação do produtor |
| `active`    | Aprovado — link de afiliado disponível para copiar    |
| `rejected`  | Solicitação recusada pelo produtor                    |
| `suspended` | Afiliação suspensa — contate o produtor               |

***

## Convite direto

Além da solicitação autônoma, há dois fluxos de convite:

* **Convite pelo admin** — a equipe EasyGoal pode convidar um usuário diretamente, enviando uma notificação in-app com o link para `/affiliate`. Não exige que o usuário já tenha perfil ativo.
* **Convite pelo produtor** — o produtor pode compartilhar o link de afiliação do produto diretamente. O usuário ainda precisa ter o perfil de afiliado ativo para completar a solicitação.

***

## Rotas do módulo de afiliados

| Rota                     | Descrição                                                             |
| ------------------------ | --------------------------------------------------------------------- |
| `/affiliate`             | Dashboard principal — resumo de comissões, links ativos e performance |
| `/affiliate/products`    | Catálogo de produtos disponíveis para afiliação                       |
| `/affiliate/commissions` | Histórico detalhado de comissões (pendentes, aprovadas, pagas)        |
| `/affiliate/settings`    | Configuração da chave PIX para recebimento de saques                  |

***

## Dashboard de afiliado

**Rota:** `/affiliate`

Visão geral da performance como afiliado:

* **Total de comissões pendentes** — aguardando liberação
* **Total já recebido** — histórico de pagamentos
* **Links ativos** — produtos que o usuário está afiliado
* **Conversões recentes** — últimas vendas geradas

***

## Explorar produtos

**Rota:** `/affiliate/products`

Listagem de todos os produtos SaaS que aceitam afiliados. Para cada produto é exibido:

* Taxa de comissão (percentual por venda)
* Preço do produto
* Link de afiliação do usuário (copiável)

***

## Minhas comissões

**Rota:** `/affiliate/commissions`

Histórico completo de comissões com filtros por período e status:

| Status      | Descrição                                          |
| ----------- | -------------------------------------------------- |
| `pending`   | Venda realizada, aguardando período de confirmação |
| `approved`  | Comissão aprovada, elegível para saque             |
| `paid`      | Já transferida via PIX                             |
| `cancelled` | Venda estornada ou cancelada                       |

***

## Configurações de saque

**Rota:** `/affiliate/settings`

Configure a chave PIX para receber os pagamentos de comissões:

* **Tipo de chave:** CPF, CNPJ, e-mail, telefone ou chave aleatória
* **Chave PIX:** valor correspondente ao tipo selecionado

<Warning>
  O saque só é processado após a aprovação manual pela equipe financeira da Easy Goal. Os pagamentos são realizados em lotes periodicamente.
</Warning>

***

## Gestão de saques (Admin)

Do lado do admin, os saques solicitados pelos afiliados são gerenciados em `/admin/affiliates` e `/admin/withdrawals`. O fluxo de aprovação e processamento do pagamento via PIX é realizado diretamente nessa área.
