Supabase
Enregistrez et recherchez des données dans votre base de données Supabase avec des outils webhook.
Votre réceptionniste peut enregistrer les informations d’un appel dans une table Supabase et rechercher un appelant par numéro de téléphone via l’API REST de Supabase. La configuration ci-dessous utilise la clé publique de votre projet avec la sécurité au niveau des lignes. Le réceptionniste ne peut ainsi effectuer que les actions que vous autorisez.
Ne placez jamais la clé service_role ou la clé secrète dans un outil webhook. Ces clés contournent la sécurité au niveau des lignes
et donnent un accès complet à votre base de données.
Avant de commencer
Dans le Dashboard Supabase, ouvrez Project Settings → API Keys et copiez la clé publishable, ou l’ancienne clé anon. L’URL de votre projet est https://PROJECT_REF.supabase.co.
Préparer la base de données
Exécutez cette commande dans SQL Editor. Elle crée une table dans laquelle votre réceptionniste peut uniquement insérer des données, ainsi qu’une fonction qui renvoie un client à partir d’un numéro de téléphone exact. La fonction suppose l’existence d’une table customers avec les colonnes name, plan, notes et phone. Adaptez donc les noms à votre schéma.
Les appelants ne peuvent pas utiliser la fonction pour lister les clients : elle ne renvoie rien tant que le numéro de téléphone exact n’est pas connu.
Créer les outils
Pour les deux outils, accédez à Intégrations, sélectionnez Ajouter une intégration, choisissez Outil webhook, puis ajoutez ces en-têtes de requête :
Enregistrer une demande de rappel
Rechercher un client
Sélectionnez Activer sur chaque outil, puis testez votre réceptionniste avec une demande de rappel. La ligne apparaît dans Table Editor.