Este guia leva você do nada até um link de checkout funcional que pode ser enviado a um cliente real. Tudo em uma sessão de terminal, com dados mínimos.Documentation Index
Fetch the complete documentation index at: https://docs.besimplo.com/llms.txt
Use this file to discover all available pages before exploring further.
Antes de começar
Tenha uma conta Simplo
Cadastre-se em besimplo.com se ainda não tem conta.
Pegue uma chave de sandbox
No painel, vá em Configurações → Chaves de API e copie a chave de sandbox (começa com
test_).Passo 1 — Criar um cliente
Toda cobrança no Simplo é feita contra um cliente. O único campo obrigatório éname. Aqui também enviamos um CPF válido para emissão fiscal:
O
identifier (CPF/CNPJ) é validado por checksum. Padrões sequenciais como 123.456.789-09, mesmo que matematicamente válidos, são rejeitados. Use um CPF/CNPJ real ou gerado por um validador.id do cliente. Guarde-o:
Passo 2 — Criar um produto
Produtos representam o que você vende. Não têm preço — preço é separado, para você poder ter o mesmo produto em planos mensais e anuais.Passo 3 — Criar um preço
Aqui você define quanto e com que frequência cobrar. Valores em centavos. Para cobrança recorrente, envie o objetorecurring:
9990 significa R$ 99,90/mês. A moeda é sempre brl.
Passo 4 — Criar a sessão de checkout
Em vez de criar a assinatura manualmente, deixe o Simplo cuidar disso através de uma sessão de checkout. Ela cria a assinatura, gera a fatura e devolve uma URL hospedada — pronta para enviar ao cliente:url do checkout, o id do cliente, da fatura e da assinatura recém-criada:
url. Quando ele pagar, você recebe um webhook invoice.paid.
E agora?
Receba notificação quando pagar
Configure um webhook para o evento
invoice.paid e atualize seu sistema na hora.Entenda os erros
Como lidar com 422 (validação), 401 (auth) e 429 (rate limit).
Paginação
Como percorrer listas grandes sem perder dados.
Referência completa
Todos os endpoints, parâmetros e respostas.

