Pular para o conteúdo principal
A Timely.ai usa o Stripe como plataforma de pagamentos para cobranças de plano, créditos e add-ons. Quando um evento relevante acontece na sua conta Stripe (uma assinatura é criada, uma fatura é paga, um pagamento falha), o Stripe envia um webhook para os servidores da Timely, que atualiza o status do workspace e pode disparar eventos internos para o seu servidor. Esta página documenta os eventos Stripe que a Timely consome, o formato dos payloads e como você pode usar isso nas suas automações.

Como a Timely recebe eventos do Stripe

Você não precisa configurar nada no Stripe — a Timely gerencia o endpoint de webhook diretamente. O que você pode fazer é assinar os webhooks internos da Timely para eventos de billing (como credit.depleted ou plan.changed) e reagir nas suas automações.

Eventos consumidos

checkout.session.completed

Disparado quando um cliente finaliza uma sessão de checkout com sucesso. A Timely usa esse evento para:
  • Ativar o plano comprado no workspace
  • Adicionar créditos adquiridos
  • Enviar email de boas-vindas ou upgrade
O campo metadata.workspace_id é inserido pela Timely na criação da sessão para correlacionar o pagamento com o workspace correto.

invoice.paid

Disparado em toda fatura paga com sucesso — tanto na primeira cobrança quanto nas renovações mensais/anuais.
Ao receber invoice.paid, a Timely renova o período de acesso do workspace e recarrega os créditos mensais do plano.

invoice.payment_failed

Disparado quando uma tentativa de cobrança falha (cartão recusado, saldo insuficiente, etc.).
Após falha de pagamento, a Timely entra em período de graça (geralmente 3 dias) e envia notificações para o owner do workspace.

customer.subscription.updated

Disparado em qualquer mudança na assinatura: upgrade, downgrade, cancelamento agendado, mudança de período de cobrança.
O campo previous_attributes contém apenas os campos que mudaram — use-o para identificar exatamente o que foi alterado.

customer.subscription.deleted

Disparado quando a assinatura é efetivamente encerrada (não agendada — efetivamente cancelada).
Ao receber esse evento, a Timely move o workspace para o plano gratuito (se disponível) ou suspende o acesso.

Mapeamento de eventos Stripe para eventos Timely

Campos de segurança e idempotência

Todos os eventos Stripe incluem:
Em ambientes de teste, o campo livemode é false. A Timely processa separadamente eventos de teste e produção do Stripe. Nunca misture as API keys de teste e produção.

Próximos passos

Eventos de billing

Webhooks internos da Timely para eventos de crédito e plano.

Webhooks — API Reference

Configure endpoints para receber eventos do seu workspace.