Skip to main content
Use assinaturas quando precisar cobrar o mesmo cliente em uma cadência recorrente. Há dois meios de pagamento:

Como funciona com cartão

  1. Crie o cliente com POST /v2/customers.
  2. Colete o cartão com Payment Element em mode: "subscription".
  3. Envie o token pgct_ de uso único para o seu back-end.
  4. Crie a assinatura com POST /v2/subscriptions.
  5. Escute webhooks de assinatura para renovações, falhas, atualizações e cancelamento.

Como funciona com Pix Automático

  1. Crie o cliente com POST /v2/customers, informando CPF ou CNPJ.
  2. Crie a assinatura com POST /v2/subscriptions e payment_method: "pix_automatic".
  3. Mostre o QR code retornado ao pagador, que autoriza o débito recorrente no app do banco.
  4. Escute webhooks de assinatura para a autorização, cada débito, falhas e cancelamento.

Superfícies principais

Regras operacionais

  • Crie assinaturas apenas pelo seu back-end.
  • Armazene o id da assinatura, o id do cliente e o id da última transação.
  • Use webhooks como fonte normal de verdade para mudanças de ciclo de vida.
  • Reconcilie com GET /v2/subscriptions/{id} quando uma renovação ou cancelamento ficar incerto.
  • Troque o plano de uma assinatura com cartão com PATCH /v2/subscriptions/{id}; crie uma nova assinatura apenas para mudar a moeda ou o cartão. Assinaturas com Pix Automático não trocam de plano.

Leia a seguir

Exemplos executáveis

Veja código pronto e testável para o fluxo com cartão em Exemplos de Assinaturas — executável em sete linguagens no sandbox.