Onde começar?

Veja o que a API faz, o que você precisa antes de integrar e quais rotas e eventos usar em cada objetivo.

É um agente de IA? Comece por aqui

Leia /docs/llms.txt: é o índice desta documentação em texto, com o endereço e o resumo de cada página. O contrato completo da API está em /docs/openapi.json (OpenAPI 3.0) e o dos webhooks em /docs/webhooks.json (OpenAPI 3.1). Qualquer página pode ser lida em markdown acrescentando .mdx ao endereço ou enviando o header Accept: text/markdown.

A API da PagPolar deixa o seu sistema vender sem passar pelo checkout da PagPolar. Com ela você:

  • cria produtos, ofertas, planos e ofertas de plano;
  • cobra por PIX, boleto ou cartão de crédito;
  • assina um cliente em um plano, com cobrança no cartão;
  • consulta vendas, pedidos de reembolso, assinaturas e clientes;
  • recebe avisos no seu servidor quando uma venda ou uma assinatura muda (webhooks).

Antes de começar

Você precisa de três coisas:

  1. Uma conta de vendedor na PagPolar com o menu Configurações → API no painel. É nessa tela que você cria a credencial.
  2. Um servidor seu para chamar a API. Veja Chame a API do seu servidor.
  3. Uma URL pública no seu servidor para receber os webhooks.

Comece pela chave de Homologação, que leva as chamadas para o ambiente de testes, e troque pela chave de Produção quando a integração estiver pronta.

Qual rota chamar

Cada objetivo abaixo lista as operações na ordem em que você as chama e o evento de webhook que avisa o resultado.

Antes de qualquer uma delas, obtenha o token de acesso. O passo a passo de cada objetivo está no guia da jornada indicado em cada seção.

Escolha pelo tipo de cobrança

Vender um produto avulso

  1. Crie o produto: POST /products. Veja Criar produto e oferta.
  2. Crie a oferta, com preço e meios de pagamento: POST /offers. Se preferir, informe a oferta na hora da venda.
  3. Cobre o cliente:
  4. Espere o aviso de pagamento: TRANSACTION_PAID.

Se o produto é físico, a cobrança exige o endereço e a opção de frete, consultada antes em GET /offers/{identifier}/shipping. Veja Vender um produto físico.

Guias: Início rápido, Vender com PIX ou boleto, Vender com cartão de crédito e Vender com afiliado.

Vender uma assinatura

Pela API, a assinatura é sempre cobrada no cartão de crédito.

  1. Crie o plano: POST /plans.
  2. Crie a oferta de plano, com preço e ciclo: POST /plans/{id}/offers.
  3. Assine o cliente: POST /plans/offer/{id}/subscribe.
  4. Acompanhe o status pelos webhooks e por GET /subscriptions/{id}. Quando liberar o acesso está em Ciclo de vida da assinatura.
  5. Para cancelar: DELETE /subscriptions/{id}.

Guias: Assinar um plano, Cancelar assinatura, Trocar de plano e Trocar o cartão da assinatura.

Acompanhar o que acontece depois da venda

Conferir e conciliar dados

Guia: Conciliar vendas e assinaturas.