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

# Introdução

> Receba pelo que seu produto faz: cobrança, medição de uso e roteamento de pagamento.

O **Infi** é a infraestrutura de receita do seu produto. Você cobra — assinatura,
uso, avulso — e a gente cuida de fatura, Pix/boleto/cartão, cobrança recorrente e
de qual provedor processa cada pagamento. O login do seu usuário continua sendo
seu.

## Os produtos

<CardGroup cols={2}>
  <Card title="Infi Billing">
    Cobrança de ponta a ponta: fatura, crédito/carteira, medição de uso,
    assinatura, cobrança avulsa e envio de link ou produto por email.
  </Card>

  <Card title="Infi Routing">
    Roteamento inteligente: pra cada cobrança, qual provedor processa — por
    método, moeda, país, custo ou estabilidade. Quando um cai, a próxima
    cobrança sai por outro.
  </Card>

  <Card title="Infi Rail">
    Venda por requisição pra agentes que pagam em stablecoin, via x402. O
    dinheiro cai na sua carteira, sempre. Veja
    <a href="/rail">Infi Rail</a>.
  </Card>
</CardGroup>

## Dois jeitos de começar

Escolha pelo quanto você quer construir:

1. **Mandar um link.** `infi.links.create(...)` devolve uma URL. A pessoa abre e
   paga; checkout, método de pagamento e provedor são nossos. **Zero código no seu
   app** — o que ele exige antes é um produto publicado no
   <a href="/catalogo">catálogo</a>. Veja
   <a href="/link-de-pagamento">link de pagamento</a>.
2. **Medir uso e faturar.** Registre o que seu produto consumiu (tokens, requests,
   exports) e transforme em fatura no fim do ciclo — veja
   <a href="/sdk">SDK</a>.

Os dois convivem: é comum vender o primeiro acesso por link e cobrar o uso
depois.

## Como o dinheiro chega

Tem dois modelos, e eles mudam quem recebe. O padrão é o **Infi Managed**.

|                    | Infi Managed (padrão)       | BYOP (enterprise)                                |
| ------------------ | --------------------------- | ------------------------------------------------ |
| Quem recebe        | a Infi, e repassa pra você  | você, direto no provedor                         |
| Conta no provedor  | nossa                       | sua                                              |
| O que você precisa | CNPJ e um cadastro aprovado | conta em produção no Asaas, Stripe, Efí ou Woovi |
| Análise de risco   | uma, a nossa                | uma por provedor que você conectar               |

**Managed.** A cobrança sai na nossa estrutura. Você não conecta chave, não
registra webhook e não passa por análise de quatro provedores — passa pela nossa.
Ativar produção pede um cadastro (CNPJ, representante legal, documentos) que a
gente revisa. O repasse você solicita no painel, e a Infi executa; hoje é uma
transferência que a nossa equipe completa, não um agendamento automático.

**BYOP.** Você conecta a **sua** conta Stripe, Asaas, Efí ou Woovi. O pagamento
é processado lá, com as suas taxas, e o dinheiro nunca passa pela Infi. É
permissão concedida por conta: você pede em Configurações e a gente analisa.
Contas que já coletavam por provedor próprio continuam com ela.

Os dois usam o mesmo código. Trocar de modelo não reescreve integração — o Infi
Routing decide qual conexão processa cada cobrança, e em Managed as conexões são
nossas.

Detalhes em <a href="/producao">colocar em produção</a>.

Sandbox (`sk_test_`) é instantâneo: uma chamada HTTP e você tem chave — veja
<a href="/inicio-rapido">início rápido</a>, e você já consegue cobrar
sem conectar nada. Em sandbox quem processa é o **Infi**, um provedor nosso: suas
cobranças voltam com `provider: "infi"`. É por isso que a superfície `providers.*`
é só de produção e responde `404` ali — não há o que conectar.

## Próximos passos

<CardGroup cols={2}>
  <Card title="Link de pagamento" href="/link-de-pagamento">
    Uma chamada, uma URL, sem checkout pra construir.
  </Card>

  <Card title="Início rápido" href="/inicio-rapido">
    Um curl e você tem chave de teste, slug e sandbox.
  </Card>

  <Card title="Entregar o produto" href="/entrega-do-produto">
    Arquivo ou link entregue ao comprador assim que o pagamento confirma.
  </Card>

  <Card title="SDK" href="/sdk">
    Cliente, inscrição, `track` e `meter`.
  </Card>

  <Card title="Saber que pagou" href="/webhooks">
    Webhook assinado em produção, polling em sandbox.
  </Card>
</CardGroup>
