UltronChatUltronChat Docs
Planos e assinatura

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

  1. Acesse /dashboard/billing.
  2. Clique em Cancelar assinatura no card do plano ativo.
  3. O dashboard chama POST /functions/v1/subscription-api/cancel.
  4. 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/billing apos cancelar, mostrando aviso de cancelamento agendado.

Reativar

Enquanto cancel_at_period_end = true e o periodo atual ainda nao acabou, voce pode desfazer:

  1. Acesse /dashboard/billing.
  2. Clique em Reativar assinatura.
  3. O dashboard chama POST /functions/v1/subscription-api/reactivate.
  4. 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: status muda para canceled e 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.

On this page