Supabase
Speichern Sie Datensätze in Ihrer Supabase-Datenbank und suchen Sie sie mit Webhook-Tools.
Ihr Empfangsassistent kann Details aus einem Anruf in einer Supabase-Tabelle speichern und über die REST API von Supabase nach einem Anrufenden anhand seiner Telefonnummer suchen. Die folgende Einrichtung verwendet den öffentlichen Schlüssel Ihres Projekts mit Row-Level Security, sodass der Empfangsassistent nur das tun kann, was Sie erlauben.
Fügen Sie niemals den Schlüssel service_role oder einen geheimen Schlüssel in ein Webhook-Tool ein. Diese Schlüssel umgehen Row-Level Security
und gewähren vollen Zugriff auf Ihre Datenbank.
Bevor Sie beginnen
Öffnen Sie im Supabase-Dashboard Project Settings → API Keys und kopieren Sie den Schlüssel publishable oder den älteren Schlüssel anon. Ihre Projekt-URL lautet https://PROJECT_REF.supabase.co.
Datenbank vorbereiten
Führen Sie dies im SQL Editor aus. Es erstellt eine Tabelle, in die Ihr Empfangsassistent nur Daten einfügen kann, sowie eine Funktion, die einen Kunden anhand der exakten Telefonnummer zurückgibt. Die Funktion setzt eine bestehende Tabelle customers mit den Spalten name, plan, notes und phone voraus. Passen Sie die Namen daher an Ihr Schema an.
Anrufende können die Funktion nicht verwenden, um Kunden aufzulisten: Sie gibt nichts zurück, wenn die exakte Telefonnummer nicht bekannt ist.
Tools erstellen
Gehen Sie für beide Tools zu Integrationen, wählen Sie Integration hinzufügen, dann Webhook-Tool, und fügen Sie diese Request Headers hinzu:
Rückrufanfrage speichern
Kunden suchen
Wählen Sie bei jedem Tool Aktivieren und testen Sie Ihren Empfangsassistenten mit einer Rückrufanfrage. Die Zeile erscheint im Table Editor.