send_invoice: no próximo ciclo a Chargefy gera uma fatura em aberto, e o cartão pode ser coletado depois. Assinaturas canceladas entram apenas como histórico e não geram cobrança.
A importação é acionada quando você envia
backdate_start_date no POST /v1/subscriptions, sempre com proration_behavior: "none". Isso é o que diz à Chargefy: “não cobre o período atual, só assuma daqui pra frente”.As três formas de importar
Passo a passo
1
Crie os customers
Cada assinatura precisa de um customer. Se você ainda não trouxe seus
clientes, crie-os primeiro e guarde no seu banco a relação entre o ID da
origem e o
cus_* retornado.2
Crie os produtos e preços
A assinatura aponta para um
price recorrente. Cadastre seus preços uma vez (ou envie price_data inline no item, se preferir não manter um catálogo).3
Importe cada assinatura
Envie a assinatura com as datas reais do seu sistema. Use o id da assinatura na origem como A resposta volta com a assinatura já
Idempotency-Key: assim, se você repetir a importação, a mesma assinatura nunca é duplicada.active, latest_invoice em null (nenhuma cobrança foi feita) e o período preservado.Para os outros estados, troque billing_cycle_anchor pelo campo correspondente:4
Deixe a Chargefy assumir no próximo ciclo
Nada é cobrado no momento da importação. Na data que você informou como âncora (
billing_cycle_anchor, ou o fim do trial), a Chargefy gera a primeira fatura do novo ciclo automaticamente:- Sem cartão (
send_invoice): a fatura nasce em aberto e cobrável. A assinatura continuaactive. Envie o link de pagamento ao cliente ou colete um cartão antes da próxima cobrança. - Com cartão (
charge_automatically): a Chargefy cobra automaticamente.
canceled são apenas histórico: não geram cobrança, job nem webhook.De-para das datas
Regras de validação
A importação recusa datas incoerentes com um erro400 claro, sem criar nada:
Boas práticas
- Use o id da assinatura na origem como
Idempotency-Key. A importação em lote pode ser repetida sem criar duplicatas. Veja requisições idempotentes. - Ao receber a resposta, guarde no seu banco a relação entre o ID da origem e o
sub_*retornado pela Chargefy. - Importe com antecedência: evite importar muito perto da próxima cobrança, para ter tempo de coletar o cartão antes do primeiro ciclo na Chargefy.
Próximos passos
Criar assinatura
Contrato completo do
POST /v1/subscriptions, incluindo os campos de importação.Requisições idempotentes
Como o header
Idempotency-Key torna a importação em lote segura.Criar customer
Traga seus clientes antes de importar as assinaturas.
Criar preço
Cadastre os preços recorrentes que as assinaturas vão usar.

