
Webhook nell'API FoodSoul: il CRM informa autonomamente i vostri servizi sui nuovi eventi
Ora FoodSoul invia automaticamente notifiche ai vostri sistemi quando accade qualcosa nel CRM. Ad esempio, arriva un nuovo ordine, il cliente paga o riceve un rimborso, si registra un nuovo ospite. Basta indicare una sola volta l’indirizzo del vostro servizio e i dati verranno subito inviati al sistema di contabilità, al vostro bot, a un secondo CRM o all’analisi.
Per quali eventi è possibile ricevere notifiche
- Nuovo ordine con scheda completa. Utile per il sistema di contabilità, la cucina e l’analisi.
- Cambio di stato dell’ordine. Adatto per un bot che informa il cliente sull’ordine e per il call center.
- Cambio di stato del pagamento, incluso il rimborso. Necessario per la contabilità e la gestione finanziaria.
- Nuovo cliente e modifica dei suoi dati. Per CRM esterni e servizi di mailing.
- Accredito, addebito e scadenza dei bonus. Per il programma fedeltà e la comunicazione con gli ospiti.
- Nuova recensione. Per il responsabile e il servizio qualità.
- Assegnazione del corriere. Per la logistica e le notifiche al cliente.
- Modifica della lista degli articoli non disponibili. Per il sito, la cucina e le piattaforme di vendita.
- La filiale ha sospeso o ripreso l’accettazione degli ordini. Per il controllo operativo e la direzione della rete.
Siete voi a scegliere quali eventi ricevere. Potete attivare solo quelli necessari, ad esempio “nuovo ordine” e “pagamento”. Non trovate l’evento che vi serve? Scriveteci — saremo lieti di aggiungerlo.
Come collegarsi
- Attivate i webhook per la filiale desiderata — la chiave di firma verrà creata automaticamente.
- Selezionate gli eventi per cui desiderate ricevere notifiche.
- Indicate l’indirizzo del vostro servizio a cui FoodSoul invierà i dati. È valido solo un indirizzo HTTPS.
- Aggiungete la chiave di firma al servizio che riceve le notifiche e configurate la verifica della firma. Se durante la creazione dei webhook avete indicato indirizzi diversi, aggiungete la chiave a ciascun servizio.
- Assicuratevi che il servizio confermi la ricezione della notifica entro 10 secondi, altrimenti FoodSoul la invierà nuovamente.
Configurate il controllo dei duplicati: la stessa notifica può arrivare più volte. Tutti i duplicati hanno lo stesso ID (intestazione X-Webhook-ID). Il vostro servizio deve memorizzare gli ID delle notifiche già elaborate e ignorare i duplicati — così un pagamento non verrà registrato due volte.
Sicurezza: a cosa serve la chiave di firma
FoodSoul firma ogni notifica con una chiave di firma — una sequenza di caratteri che solo voi e noi possediamo. Grazie a questa firma, il vostro sistema verifica che la notifica provenga da FoodSoul e che non sia stata modificata durante il tragitto.
Chiunque può inviare una richiesta all’indirizzo del vostro servizio. Ad esempio, un truffatore potrebbe inviare una falsa notifica “ordine pagato” e voi consegnereste un ordine non pagato.
Con la firma questo non accadrà. Il vostro server calcola la firma con la stessa chiave e la confronta con quella ricevuta. Se le firme non coincidono, la notifica è falsa o alterata.
Se qualcosa va storto
- Se il vostro servizio è temporaneamente non disponibile, FoodSoul proverà a consegnare la notifica più volte nell’arco di 10 ore. Un breve malfunzionamento o il riavvio del server non comporteranno la perdita degli eventi.
- Se il problema persiste, l’abbonamento verrà disattivato e riceverete una mail: così sarete informati del problema.
- Per riattivare l’abbonamento, scrivete all’assistenza tecnica. Da lì potrete anche reinviare le notifiche che non sono state recapitate durante il disservizio.
Descrizione dettagliata degli eventi e del formato dei dati — nella documentazione API.
Cordiali saluti, il team di FoodSoul! Lavoriamo per voi!