Cas d'usage

Sache exactement qui a rejoint ta waitlist, et quand

Logge chaque inscription waitlist avec l'acteur, l'email, la source, le referrer et l'heure. Passe la liste aux ventes à l'ouverture des portes, ou replay-la quand une invitation beta échoue.

Le problème

Une table waitlist dans ta base te donne un nom et un email. Elle ne te dit pas d'où vient l'utilisateur, quelle campagne l'a amené, s'il s'est inscrit deux fois, ni à quel moment tu l'as invité. Le jour du lancement, tu n'as aucune histoire à raconter et aucune manière de prioriser ta cohorte beta.

La façon Recalled

Émets un event `waitlist.joined` à chaque inscription. Stocke la source, le referrer, l'ID de campagne et les paramètres UTM dans les metadata. Quand tu ouvres la beta, filtre `waitlist.joined` dans le dashboard, exporte en CSV et envoie les premières invitations à tes inscriptions les plus anciennes et les plus chaudes. Chaque invitation envoyée est un nouvel event à logger, `waitlist.invited`, `waitlist.accepted`, `waitlist.bounced`, donc tout le funnel vit au même endroit.

Ton handler d'inscription
await recalled.events.create({
  action: "waitlist.joined",
  actor: { id: user.id, email: user.email },
  organization: "marketing",
  metadata: { source: "landing", referrer: req.headers.referer },
});

Pourquoi les équipes font tourner leur waitlist sur Recalled

  • Metadata riches sur l'acteur

    Email, referrer, tags UTM, user agent et IP sur chaque event d'inscription. Aucune jointure à faire.

  • Export CSV en un clic

    Filtre `waitlist.joined` par plage de dates, exporte en CSV, passe-le aux ventes ou au marketing. Sans SQL.

  • Ordre inviolable

    Chaque event est hash-chainé. L'ordre des inscriptions est prouvable cryptographiquement, utile quand tu promets 'les N premiers l'ont gratos'.

  • Rétention sous contrôle

    Les clients payants peuvent définir une règle de rétention par préfixe d'action. Garde `waitlist.*` pour toujours, expire les events plus bruyants après 30 jours.

Cas d'usage liés

Ton prochain audit log est à 2 minutes

Arrête de bricoler ta propre table de logs. Branche Recalled, émets ton premier event, passe à la suite.