SalesAutopilotot használsz hírlevelezésre vagy CRM-ként? Ha szeretnéd, hogy ott is automatikusan megjelenjenek az ügyfeleid által lefoglalt időpontok és szolgáltatások, kövesd az útmutatót. Az összekapcsoláshoz egy külső eszközt is igénybe kell venned: ez az Integromat nevű szoftver, ami lehetővé teszi, hogy több szolgáltatást egyszerűen összekapcsoljunk egymással.
1. Hozd létre ingyenes Integromat-fiókodat
Az Integromat rendelkezik ingyenes csomaggal, ez 1000 műveletet tesz lehetővé – ha csak a foglalások átvitelére használod, akkor ez több mint elég lesz havonta. Ha mégis túlléped, akkor is csak 9 dollár a havidíj (kb. 2500 forint), ez már havi 10 000 műveletet tartalmaz. Menj a https://www.integromat.com linkre, add meg neved, e-mail-címed és jelszavad (amelynek egy speciális karaktert is tartalmaznia kell), majd hozd létre a fiókodat.
Ezután kapsz egy levelet a megadott címre, amivel aktiválhatod a fiókodat. Miután aktiváltad, lépj be a fiókba.
2. Új Scenario és webhook integráció beállítása
Menj a bal oldali menüben a Scenarios menüpontra, majd kattints a jobb felső sarokban található Create a new scenario gombra.
Ezután válassz ki két szolgáltatást a kereső segítségével: a Webhooks és a HTTP szolgáltatásokat.
Miután kiválasztottad a két szolgáltatást, továbblépsz a szerkesztői felületre. Itt először beállítjuk a Webhook összekapcsolást (ezen keresztül kapja meg az Integromat a foglalás adatait). Nyomj a középen lévő kérdőjelre és válaszd ki a Webhooks lehetőséget, ezen belül pedig a Custom webhook lehetőséget.
Ha ez készen van, nyomj rá a Webhooks ikonra, és adj hozzá egy új webhookot az Add gomb segítségével.
A webhookot bárhogyan elnevezheted, én most a booked4.us foglalások nevet adtam neki. Miután elnevezted, nyomj a Save gombra.
Ezután megjelenik egy hosszú link a webhook neve alatt. Ezt másold ki, majd lépj be a booked4.us fiókod adminfelületére.
3. booked4.us webhook integráció beállítása
Az adminfelületen válaszd ki a Beállítások / Webhook integráció menüpontot.
Itt nyomj az Új végpont rögzítése gombra, majd másold be a fenti URL-t az alábbiakban látható módon. Ha elkészültél, nyomj a Mentés gombra.
4. Teszt foglalás elküldése
Menj vissza az Integromat Scenario-ba, majd nyomj a bal alsó sarokban található Run Once gombra. Ezzel elkezd futni a webhook, várva az új adatokat.
Most menj be a naptáradba (ügyfélnézetben), és adj le egy teszt foglalást bármilyen szolgáltatásra és időpontra. Én a következő adatokkal adtam le egy foglalást:
5. SalesAutopilot integráció beállítása
Miután beérkezett a foglalás, nyomj a webhook mellett található + jelre, és add hozzá a HTTP modult. Válaszd ki a Make a request akciót.
Ezután egy POST típusú API-hívást hajtunk végre. A beállítás nálunk így néz ki:
Részletes dokumentációt a SalesAutopilot ezen funkciójáról itt találsz.
Az alábbi URL-t tedd be:
https://api.salesautopilot.com/subscribe/<nl_id>/form/<ns_id>
Itt a:
A lista azonosítóját a SalesAutopilotban a lista neve mellett találod. Fontos: figyelj arra, hogy ha minden foglalást szeretnél átvinni SalesAutopilotba, akkor ajánlatkérés típusú legyen a lista, különben nem engedi a második feliratkozást ugyanazzal az e-mail-címmel).
Hozz létre egy feliratkozó űrlapot a listához, majd az űrlap mellett megtalálod annak azonosítóját.
Ezután a Show Advanced Settings fület lenyitva megtalálod a User name és Password elemeket. Ide a SalesAutopilotban megadott API-kulcspárral csatlakozhat. Erről részletes útmutatót itt olvashatsz.
Ezután a Request content mezőbe az alábbi formátumban add meg az adatokat:
{ "email":"{{1.Reservations[].ReservationDetails.UserEmail}}", "mssys_fullname":"{{1.Reservations[].ReservationDetails.UserName}}", "foglalas_kezdete":"{{formatDate(1.Reservations[].ReservationDetails.StartTime; "YYYY.MM.DD HH:mm")}}", "foglalas_vege":"{{formatDate(1.Reservations[].ReservationDetails.EndTime; "YYYY.MM.DD HH:mm")}}", "szolgaltatas_neve":"{{1.Reservations[].ServiceDetails.Name}}", "mssys_mobile":"{{1.Reservations[].ReservationDetails.UserTel}}" }
Figyelj arra, hogy add hozzá a foglalas_kezdete és foglalas_vege, valamint a szolgaltatas_neve mezőket a listádhoz.
A formatDate parancsra azért van szükség, mert a booked4.us által adott dátumformátum a SalesAutopilot számára nem olvasható. A végleges beállítás így néz ki.
7. Advanced
Természetesen más mezőkkel is kiegészítheted a listát: az űrlapodon megadott egyedi adatokat, a szolgáltatás árát is átviheted. Ha belekattintasz bármelyik mezőbe, látni fogod, hogy lila háttérrel megjelennek az imént leadott tesztfoglalás adatai.
Nyisd le a Reservations és a ReservationDetails melletti fekete nyilakat, ott megjelenik a foglalás összes részlete.
A lefoglalt szolgáltatás tulajdonságait a Reservations / ServiceDetails bekezdésben találod.
Ha például a szolgáltatás árát szeretnéd átadni a listádra, akkor a fenti Request content-et az alábbi sorral kell kiegészítened.
"<nf_id>":"{{1.Reservations[].ServiceDetails.Price}}",
Itt a:
Ha a kérdések funkció segítségével kapott adatokat a Reservations / QuestionDetails bekezdésben találod. Ha az itt megadott értékeket szeretnéd átadni a SalesAutopilot-nak, akkor az alábbihoz hasonló kódrészletet illesz a Request content mezőbe:
"<nf_id>":"{{get(map(1.Reservations[].QuestionDetails[]; "Value"; "FieldName"; "<QuestionName>"); 1)}}",
Itt a:
Bár sok lépésből állt a leírás, a teljes beállítás mindössze 15 percet igényel. Miután végeztél, ne felejtsd el a bal alsó sarokban található kapcsolóval aktiválni az integrációt! Ha kérdésed van, írj a kapcsolat@booked4.us címre.