Aller au contenu
Facteur
ENCommencer

Quotas et alertes

Le quota d’une inbox ne devrait jamais dépendre d’une autre

Ailleurs, cloisonner ses quotas demande un plan Enterprise. Ici c’est inclus dès douze euros par mois, parce que c’est la condition pour qu’une équipe travaille sereinement.

Quotas du jour

4 inboxes
  • ci-nightly4 120 / 5 000
  • e2e-signature7 640 / 8 000

    alerte à 90 % envoyée

  • recette-manuelle240 / 2 000
  • load-test3 000 / 3 000

    plafond atteint, messages refusés

infra/quotas.tsTypeScript
// Les quotas vivent dans l'API, donc dans votre IaC.
await facteur.inboxes.setQuota('j3k9x2mq', {
  // 'reject' : la CI s'arrête net
  daily: { messages: 5_000, onExceed: 'reject' },
  // 'alert' : on prévient, on laisse passer
  monthly: { messages: 80_000, onExceed: 'alert' },
});

await facteur.alerts.create({
  scope: { inbox: 'j3k9x2mq' },
  thresholds: [50, 75, 90, 100],
  channels: [
    { type: 'slack', target: '#qa-alerts' },
    { type: 'webhook', target: 'https://hooks/quota' },
  ],
});

Détail

Ce que vous pouvez régler

Disponible dès le premier plan payant

12 €/mois

Le cloisonnement des quotas n’est pas une fonctionnalité de négociation commerciale. C’est le minimum pour qu’une équipe partage un compte sans se gêner, donc c’est inclus à partir du plan Solo.

Limites journalières et mensuelles

Les deux, indépendamment, par inbox. La limite journalière protège des boucles infinies ; la mensuelle protège le budget.

Vous choisissez le comportement

reject | alert

Au dépassement, l’inbox refuse les messages au niveau SMTP — votre test échoue franchement, avec un code d’erreur explicite — ou bien elle continue d’accepter et se contente d’alerter. Selon que l’inbox sert la CI ou une démo client, le bon choix n’est pas le même.

Seuils d’alerte progressifs

50 · 75 · 90 · 100 %

Une alerte par seuil franchi, jamais deux fois pour le même. Le but est de vous prévenir avant le mur, pas de vous noyer.

Les canaux que vous utilisez déjà

Email, webhook signé, Slack, Microsoft Teams — et OpsGenie ou PagerDuty quand le seuil franchi mérite de réveiller quelqu’un plutôt que d’attendre lundi.

Consommation par inbox

Le tableau de bord répond à « qui a consommé mon quota », pas seulement à « combien ai-je consommé ». Par inbox, par jour, exportable en CSV.

Plafond de dépense global

Un montant maximum au-delà duquel nous arrêtons de facturer le pay-as-you-go. Une facture surprise est un défaut de conception, pas une fatalité.

Pilotable par API

Tout ce qui précède est dans l’API et dans le provider Terraform. Vos quotas vivent dans votre dépôt, pas dans les souvenirs de la personne qui a cliqué.

Et quand ça déborde

Trois issues, et vous choisissez laquelle

Le dépassement de quota est un événement normal dans une vie de projet. Il ne devrait pas être un incident.

Option 1

Un pack, tout de suite

Deux clics, paiement, capacité disponible dans la seconde. Votre abonnement ne bouge pas d’un centime.

Option 2

Le pay-as-you-go prend le relais

Rien à faire, rien qui casse, facturé à l’usage dans la limite de votre plafond de dépense.

Option 3

On refuse, franchement

Un rejet SMTP explicite plutôt qu’un message avalé en silence. Votre test échoue pour la bonne raison, et vous le voyez.

Reprenez la main sur votre capacité

Quotas par inbox, alertes progressives et plafond de dépense : inclus dès le plan Solo, sans discussion commerciale.