Guides d'actions

Quoi logger dans ton SaaS

Un guide de terrain pour les events que chaque SaaS finit par logger : auth, facturation, actions admin, demandes de données. Une page par action avec un payload concret et une recommandation de rétention.

Authentification

user.signup
Logger les créations de compte

Émets un event `user.signup` à chaque création de compte. Stocke la source, le referrer et les metadata de campagne pour faire remonter les clients payants jusqu'à la campagne qui les a amenés.

user.login
Logger les connexions utilisateur

Émets un event `user.login` à chaque connexion réussie. Stocke l'acteur, l'IP, le user agent et la méthode MFA utilisée. Alimente tes dashboards de sécurité, les timelines utilisateur et les exports d'audit entreprise.

user.login.failed
Logger les échecs de connexion

Émets un event `user.login.failed` à chaque connexion échouée, que l'email existe ou non. L'IP et la raison permettent d'agréger sur une fenêtre et repérer les attaques distribuées avant qu'elles n'aboutissent.

user.password.changed
Logger les changements de mot de passe

Émets un event `user.password.changed` à chaque fois qu'un utilisateur met à jour son propre mot de passe, distingué de `user.password.reset` (déclenché par le flow mot de passe oublié).

user.password.reset
Logger les réinitialisations de mot de passe

Émets un event `user.password.reset` quand un user complète le flow mot de passe oublié et qu'un nouveau mot de passe est posé via un token email. Distinct d'un changement normal.

user.mfa.enabled
Logger l'activation MFA

Émets un event `user.mfa.enabled` à la première vérification réussie d'un second facteur, TOTP, WebAuthn, SMS. Les contrats entreprise exigent souvent un reporting d'adoption MFA.

user.session.revoked
Logger les révocations de session

Émets un event `user.session.revoked` quand tu termines une session, que ce soit un 'déconnecter partout', une détection d'activité suspecte ou une révocation admin.

Facturation

Admin et conformité

Contenu et stockage

Agents IA