Skip to main content
Use este endpoint para criar um checkout link hospedado a partir do seu back-end ou de uma ferramenta no-code/IA, do mesmo jeito que você cria transações. A API key seleciona a conta autenticada, e a resposta contém a URL final do checkout.

Caminho feliz

  1. Chame POST /v2/checkout-links com sua API key.
  2. Envie products[] (referenciados pelo seu próprio external_id) ou um amount só-valor.
  3. A Pagou faz upsert de cada produto por external_id, monta o link e anexa automaticamente os métodos de pagamento ativos da conta e qualquer order bump ou upsell elegível.
  4. Use a data.url retornada — ela já vem com o domínio custom quando há um ativo.

Autenticação

Envie sua API key secreta como Bearer token (a mesma usada em transações):
O header x-api-key: SUA_API_KEY também é aceito.

Produtos por external_id (upsert)

Cada item de products[] é identificado pelo external_id — o seu próprio identificador do produto. A cada chamada, a Pagou faz upsert desse identificador na conta autenticada:
  • Primeira vez: cria o produto no seu catálogo (origin = api).
  • Próximas vezes: reutiliza o mesmo produto e atualiza nome/preço/campos a partir do payload (revivendo se estava arquivado). Nunca duplica.
external_id é o único identificador de produto que sua integração precisa enviar.
Preços são inteiros em centavos (7990 = R$ 79,90). Reenviar o mesmo external_id sobrescreve nome, preço, descrição e imagem do produto a partir do payload, então envie sempre o estado completo do produto que você quer.

Exemplo de requisição — produtos

Omita products e envie amount (em centavos) para gerar um link rápido, só-valor. O title é opcional — quando ausente, é gerado automaticamente.
Envie ou products ou amount — nunca os dois, nunca nenhum.

Exemplo de resposta

Campos da requisição

Erro comum

Status 422 — nem amount nem products foi enviado (ou os dois foram):

Usar com IA

Cole isto no Claude Code, Cursor, Codex, Copilot, Lovable, Bolt, ou qualquer agente de IA:

Observações

  • Métodos de pagamento vêm dos métodos habilitados na conta — você não os passa.
  • Order bumps e upsells elegíveis para os produtos são anexados automaticamente.
  • Domínio personalizado é aplicado na URL retornada quando a conta tem um ativo.
  • Fora de escopo (v1): variantes de produto por external_id, assinaturas/recorrência, e editar ou listar links pela API.

Próximos passos

Exemplos executáveis

Veja código pronto e testável para este fluxo em Exemplos de Checkout Links — executável em sete linguagens no sandbox.