Supabase
La tua receptionist può salvare i dettagli di una chiamata in una tabella Supabase e cercare un chiamante in base al numero di telefono tramite l’API REST di Supabase. La configurazione qui sotto usa la chiave pubblica del tuo progetto con la sicurezza a livello di riga, quindi la receptionist può fare solo ciò che autorizzi.
Non inserire mai la chiave service_role o la chiave segreta in uno strumento webhook. Queste chiavi aggirano la sicurezza a livello di riga
e concedono accesso completo al tuo database.
Prima di iniziare
Nella dashboard di Supabase, apri Project Settings → API Keys e copia la chiave publishable oppure la chiave anon legacy. L’URL del tuo progetto è https://PROJECT_REF.supabase.co.
Prepara il database
Esegui questo nell’SQL Editor. Crea una tabella in cui la tua receptionist può solo inserire dati e una funzione che restituisce un cliente in base al numero di telefono esatto. La funzione presuppone una tabella customers esistente con le colonne name, plan, notes e phone, quindi adatta i nomi al tuo schema.
I chiamanti non possono usare la funzione per elencare i clienti: non restituisce nulla se non è noto il numero di telefono esatto.
Crea gli strumenti
Per entrambi gli strumenti, vai a Integrations, seleziona Add integration, scegli Webhook Tool e aggiungi questi header della richiesta:
Salva una richiesta di richiamata
Cerca un cliente
Seleziona Enable su ogni strumento, quindi testa la tua receptionist con una richiesta di richiamata. La riga appare in Table Editor.