WITHMIA v1.0.7 — Billing e checkout completos
Correção definitiva do checkout no Flow.cl para cartões já cadastrados, sincronização de planos via API e auditoria completa de billing e cobranças: excedentes, membros adicionais e assinaturas recorrentes verificados de ponta a ponta.
Equipe WITHMIA
WITHMIA
Nota (julho de 2026): os planos Business e Enterprise hoje se chamam Team e Max. Os preços continuam os mesmos.
A v1.0.6 aperfeiçoou a experiência de login. A v1.0.7 garante que tudo relacionado a pagamentos funcione sem erros: checkout, assinaturas, cobranças por excedente e membros adicionais.
O problema: erro 500 no checkout com cartão já cadastrado
Quando alguém tentava assinar e seu cartão já estava cadastrado no Flow.cl, o sistema falhava com um erro 500. O pior: o Flow.cl já havia cobrado o cliente, mas o sistema não conseguia levá-lo à página de sucesso.
Por que isso acontecia
O fluxo de checkout do Flow.cl tem duas etapas:
createSubscription()— cria a assinatura e faz a cobrança automática se o cartão já estiver cadastradoregisterCustomer()— gera a URL de pagamento para a pessoa informar o cartão
O problema: com o cartão já cadastrado, o createSubscription() cobrava com sucesso, mas o registerCustomer() lançava uma exceção porque o cliente já existia no Flow.
A solução
O registerCustomer() passou a ser envolvido em um try/catch. Se falhar (cartão já cadastrado), o sistema entende que o pagamento já foi processado e ativa a assinatura direto:
- Define
status = 'active'no banco de dados - Calcula
ends_atconforme o ciclo de cobrança (mensal ou anual) - Retorna ao frontend com estado
activeem vez de uma URL de redirecionamento - O frontend detecta isso e mostra uma notificação de sucesso com redirect automático
Sincronização de planos com o Flow.cl
Criamos o comando Artisan flow:sync-plans, que sincroniza os 6 planos de assinatura (3 tiers × 2 ciclos) diretamente com a API do Flow.cl:
- Pro Mensal: $24.990 CLP
- Pro Anual: $254.990 CLP
- Business Mensal: $44.990 CLP
- Business Anual: $459.990 CLP
- Enterprise Mensal: $149.990 CLP
- Enterprise Anual: $1.529.990 CLP
Não é mais preciso criar planos na mão no painel do Flow.
Auditoria completa do sistema de billing
Verificamos que todos os fluxos de cobrança estão corretamente implementados e alinhados com a página de preços:
Assinaturas recorrentes ✅
- O webhook do Flow.cl confirma pagamentos, renova
ends_ate gera Invoice - Trata pagamentos recusados (status →
past_dueoucancelled)
Cobrança por excedente de mensagens de IA ✅
- Tracking: o
AiUsageregistra as mensagens usadas por empresa/mês - Limites: Free=500, Pro=2.000, Business=8.000, Enterprise=25.000
- Preço: $5.990 CLP a cada 1.000 mensagens extras
- Teto: no máximo 5.000 mensagens extras por período
- Cobrança automática: comando
ChargeOverageBillingexecutado mensalmente - Alertas: e-mails de aviso a 90% e 100% do limite
Membros adicionais ✅
- Preço: $10.500 CLP/mês ou $107.100 CLP/ano por membro extra
- Pagamento único via Flow.cl ou dLocal ao convidar pelo painel
- O webhook cria o convite, envia o e-mail e incrementa
max_agents
Modelos de IA por plano ✅
- Free: GPT-4o-mini (básico)
- Pro: GPT-4o-mini + GPT-4o
- Business: GPT-4o + Claude
- Enterprise: todos + fine-tuning
- Roteamento inteligente automático conforme o plano via
getRecommendedModel()
Correção nos preços do addon
Corrigimos o texto no painel de equipe que mostrava “$9.990/mês” (preço antigo) — agora exibe corretamente “$10.500/mês” e “$107.100/ano”, alinhado com o Flow.cl e com a landing page.
Consistência verificada de ponta a ponta
As três fontes de verdade estão perfeitamente sincronizadas:
| Fonte | Estado |
|---|---|
config/billing.php (backend) | ✅ Correto |
SubscriptionPage.tsx (app) | ✅ Correto |
Pricing.tsx (landing page) | ✅ Correto |
| Painel do Flow.cl | ✅ Correto |
A v1.0.7 consolida a infraestrutura de pagamentos da WITHMIA. Checkout sem erros, cobranças automáticas verificadas e preços consistentes em toda a plataforma.
Etiquetas
Comentários
Seja respeitoso. Seu e-mail não será publicado.