VeskVesk
Commencer
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
La table standard auth.users est détectée quasi automatiquement, jointe à public.profiles pour les champs supplémentaires.
Postgres générique
Vesk score les tables candidates et te propose la plus probable — voir ci-dessous.

Dans les deux cas, un écran de mapping te demande une confirmation en deux clics — rien n'est branché sans validation explicite de ta part.

Postgres

Pour une base Postgres quelconque, Vesk score les tables pour trouver celle des utilisateurs :

Nom évocateur
Table nommée users, accounts ou profiles.
Colonne email vérifiée
Vérification par échantillon — une colonne qui ressemble vraiment à des emails.
Date d'inscription présente
Une colonne de type date/timestamp cohérente avec une création de compte.
Table très référencée, gros volume
Signal supplémentaire : les autres tables pointent souvent vers celle-ci.

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.