VeskVeskCommencer
Sources de données

Connecteur base de données

L'annuaire complet de tes utilisateurs — pas seulement les payants. Les clients payants viennent de Stripe tout de suite ; la liste des inscrits non-payants nécessite l'identité, donc ce connecteur.

Supabase en un clic

Supabase d'abord : la table standard auth.users est détectée quasi automatiquement, jointe à public.profiles pour les champs supplémentaires. Un écran de mapping te demande une confirmation en deux clics.

Postgres

Pour une base Postgres quelconque, Vesk score les tables pour trouver celle des utilisateurs : nom évocateur (users, accounts, profiles), colonne email vérifiée par échantillon, présence d'une date d'inscription, table très référencée, gros volume.

Mapping des tables

Tu confirmes le mapping proposé (table des utilisateurs, colonne email, date d'inscription) en deux clics. Vesk relie ensuite ces inscrits aux clients Stripe par l'email : présent chez Stripe → converti.

Least-privilege

C'est la surface la plus sensible : un accès en lecture à ta prod. Vesk applique un principe de moindre privilège strict.

Rôle en lecture seule, tables et colonnes ciblées. On ne lit que l'email, la date d'inscription et un identifiant. On ne lit jamais les hash de mots de passe ni les données de paiement.

Les credentials sont chiffrées (KMS) et ne sont jamais loggées. Le worker de lecture est isolé, à egress restreint. Un replica et une IP allowlist sont conseillés.

Révocation & audit

Le connecteur est révocable en un clic. Un journal d'audit des accès est visible depuis ton espace : tu vois ce que Vesk a lu, et quand.

Repli CSV

Si tu ne veux pas brancher ta base, un import CSV sert de filet ultime pour alimenter l'annuaire.