Os endpoints de cobrança (
/v1/billing) são do painel e usam sessão de usuário. Uma chave de API não compra nem altera planos.Como a franquia é contada
- A franquia vale para o período de cobrança da sua assinatura, não para o mês-calendário. Ela renova junto com a fatura.
- Cada mensagem enviada reserva uma unidade da franquia no momento do aceite, na mesma transação que grava a mensagem.
- Se a mensagem falha, a unidade é devolvida.
- Uma repetição idempotente (mesma
Idempotency-Key) não consome nada. - Mensagens recebidas nunca contam nem são bloqueadas, porque recusar uma mensagem recebida perderia o dado do seu cliente.
- Projetos de teste não são contados nem bloqueados.
Quando a franquia acaba
Ao atingir o limite, os envios param ePOST /v1/messages responde 402 Payment Required:
details.resets_at para saber quando a franquia renova e details.limit e details.used para exibir o consumo. As opções para continuar enviando:
Aguardar a renovação
A franquia volta ao início do próximo período.
Mudar de plano
Um plano maior tem mais mensagens. O período de cobrança é mantido, e o que você já usou continua valendo.
Habilitar o excedente
Pague por mensagens acima da franquia, com um teto definido por você.
Excedente (opcional)
O excedente deixa você continuar enviando acima da franquia, com um teto em número de mensagens definido por você.- É opt-in: nada é cobrado a mais sem você habilitar.
- Exige pagamento por cartão, e nem todo plano oferece excedente.
- É cobrado uma vez, depois do fechamento do período: as mensagens acima da franquia entram como um item na fatura seguinte. O envio nunca chama o provedor de pagamento.
- O custo máximo por período é limitado pelo teto que você escolheu.
Pagamento atrasado
Se o pagamento falha e a assinatura ficapast_due, você não é bloqueado na hora. Existe um período de tolerância que termina no que vier primeiro:
- 3 dias; ou
- 10% da franquia do plano em mensagens aceitas desde então.
402 com o código payment_failed. Atualize a forma de pagamento no painel para voltar a enviar.
Limites do plano
Além da franquia, o plano limita o número de projetos e de canais. Ao ultrapassá-los, o painel recusa a criação comproject_limit_exceeded ou channel_limit_exceeded, com details.limit indicando o máximo.
Monitorar o consumo
Consulte quanto você usou comGET /v1/usage e acompanhe a franquia no painel. Monte alertas internos para antes de a franquia acabar, em vez de descobrir pelo 402.