Cancelar e reativar
Como cancelar sua assinatura mantendo acesso ate o fim do periodo, e como reativar antes da data de expiracao.
O UltronChat usa o padrao cancel at period end: cancelar nao interrompe o acesso imediatamente. Voce continua usando a plataforma normalmente ate a data de renovacao, e pode reverter o cancelamento a qualquer momento ate la.
Cancelar
- Acesse
/dashboard/billing. - Clique em Cancelar assinatura no card do plano ativo.
- O dashboard chama
POST /functions/v1/subscription-api/cancel. - Aparece um aviso: "Sua assinatura sera cancelada em
<data>".
A partir dai, subscriptions.cancel_at_period_end = true. O AbacatePay nao emite nova cobranca na proxima renovacao.
Screenshot:
/dashboard/billingapos cancelar, mostrando aviso de cancelamento agendado.
Reativar
Enquanto cancel_at_period_end = true e o periodo atual ainda nao acabou, voce pode desfazer:
- Acesse
/dashboard/billing. - Clique em Reativar assinatura.
- O dashboard chama
POST /functions/v1/subscription-api/reactivate. - O aviso de cancelamento some e a renovacao automatica volta a valer.
Se o periodo ja acabou, reativar nao funciona — voce precisa passar novamente pelo checkout.
Historico de cobrancas
Em /dashboard/billing voce tambem ve as ultimas 10 cobrancas: data, status e tipo do evento (cobrado, pago, falhou, reembolso).
Esses dados vem de GET /functions/v1/subscription-api/billing-history, alimentado por webhooks do AbacatePay que gravam subscription_events.
Screenshot: secao "Historico de cobrancas" em
/dashboard/billing.
O que acontece quando o periodo acaba
- Se voce nao cancelou: o AbacatePay cobra o novo periodo automaticamente e a assinatura renova.
- Se voce cancelou:
statusmuda paracancelede o middleware do dashboard volta a redirecionar tudo para/dashboard/billing. Seus dados (conexoes, automacoes, leads) permanecem armazenados por 30 dias antes de serem considerados para inatividade. Basta contratar o plano de novo para recuperar tudo.
Cancelamento por inadimplencia
Se uma cobranca falhar (cartao recusado, PIX nao pago), o AbacatePay tenta novamente. Apos as tentativas, a assinatura vai para status = past_due e eventualmente canceled. Voce recebe email do AbacatePay a cada tentativa e pode regularizar manualmente pela plataforma deles.