Skip to main content
A Chargefy permite que um unico cliente tenha multiplas assinaturas ativas ao mesmo tempo. Isso e util para cenarios como produtos complementares, add-ons, ou quando o cliente gerencia diferentes projetos com planos independentes.

Casos de uso


Configuracao

Por padrao, a Chargefy permite multiplas assinaturas por cliente. Nao e necessaria nenhuma configuracao especial. Cada checkout cria uma nova assinatura independente, mesmo que o cliente ja tenha uma ativa.
Se voce deseja restringir a uma unica assinatura por cliente, implemente essa logica no seu backend antes de criar o checkout.

Passo 1: Criar produtos independentes

Crie cada produto como uma entidade separada com seus proprios precos.

Via SDK


Passo 2: Criar checkouts para cada assinatura

Crie um checkout separado para cada produto. Use o customerId ou customerEmail para vincular todas as assinaturas ao mesmo cliente.

Via SDK

Via cURL

Ao criar checkout para um cliente existente, use customerId em vez de customerEmail. Isso garante que a assinatura sera vinculada ao cliente correto, sem risco de duplicatas.

Passo 3: Listar todas as assinaturas de um cliente

Via SDK

Via cURL


Passo 4: Gerenciar assinaturas individualmente

Cada assinatura e independente — voce pode cancelar, suspender ou alterar qualquer uma sem afetar as demais.

Cancelar apenas um add-on

Verificar assinaturas ativas por produto


Exemplo completo: Dashboard de assinaturas do cliente

Backend (Express)

src/routes/customer-subscriptions.ts

Dashboard React

src/components/MultiSubscriptionDashboard.tsx

Restringir a uma unica assinatura por produto

Se voce nao quer que o cliente assine o mesmo produto duas vezes, valide no backend:

Boas praticas

  • Use metadata para categorizar produtos (type: 'main', type: 'addon') e facilitar a filtragem
  • Valide no backend se o cliente pode assinar um add-on (ex: exigir plano principal ativo)
  • Mostre o custo total mensal somando todas as assinaturas ativas
  • Cancele add-ons automaticamente quando o plano principal for cancelado (se fizer sentido)
  • Agrupe por tipo no dashboard para facilitar a visualizacao

Proximos passos

Variantes de Produto

Configure diferentes niveis de plano para cada produto.

Assinaturas

Guia completo de gerenciamento do ciclo de vida.