Időpontfoglalás
A chatbot megmutatja a szabad időpontokat, elkéri a látogató adatait, és megerősítés után lefoglalja az időpontot. Te döntöd el, hová kerüljenek a foglalások.
Hogyan foglal a látogató?
- A látogató időpontot kér a chatben. A chatbot lekérdezi a valóban szabad időpontokat, és csak ezekből ajánl; időpontot soha nem talál ki.
- Elkéri a látogató nevét és e-mail címét. A telefonszám és egy rövid megjegyzés nem kötelező.
- Összefoglalja a foglalást, és megerősítést kér. Csak a látogató kifejezett igenlő válasza után foglal.
- A foglaláskor a szerver újra ellenőrzi, hogy az időpont még szabad és foglalható-e, és hogy az adatok érvényesek. Ha közben valaki más lefoglalta, a chatbot másik időpontot ajánl.
- A foglalás bekerül a kiválasztott helyekre (lásd lent).
A chatbot a beszélgetésben a mai dátumot és az időzónát is ismeri, így a „holnap délelőtt” vagy „jövő szerdán” típusú kérésekre is a helyes napot nézi.
Beállítások
| Beállítás | Leírás |
|---|---|
| Az időpont neve | Például „Konzultáció” vagy „Hajvágás”. Ez jelenik meg a visszaigazolásokban és a naptárban. |
| Hossz (perc) | 5 és 480 perc között. |
| Szünet két időpont között | 0 és 240 perc között. Ennyi idő marad szabadon minden foglalás előtt és után. |
| Nyitvatartás | Naponként be- és kikapcsolható, 24 órás időformátumban, negyedórás lépésekben. Az időpontok a nyitás időpontjától indulnak, „hossz + szünet” lépésközzel. |
| Zárva tartó napok | Dátumok ÉÉÉÉ-HH-NN formátumban, vesszővel elválasztva (pl. ünnepnapok). |
| Legkorábban ennyi órával előre | Ennél közelebbi időpontot a chatbot nem ajánl fel. |
| Legfeljebb ennyi nappal előre | 1 és 365 nap között. |
Az időzóna alapértelmezetten Europe/Budapest, és a nyári/téli időszámítás váltását is kezeli: a tavaszi óraátállítás napján a nem létező időpontokat (02:00–02:59) kihagyja.
Hová kerülnek a foglalások?
| Hely | Mit kapsz |
|---|---|
| Lexo (mindig be van kapcsolva) | A foglalások listája az Időpontfoglalás oldalon, lemondás gombbal. Ez akadályozza meg, hogy két látogató ugyanarra az időpontra foglaljon. |
| E-mail naptárfájllal | Értesítő e-mail egy általad megadott címre, csatolt .ics naptárfájllal: egy kattintással bekerül a Google, Outlook vagy Apple naptárba. A válasz gomb a látogatónak szól. |
| Google Táblázat | Minden foglalás és lemondás egy új sor a táblázatodban. |
| Webhook | A Beállítások → Integrációk webhookjai eseményt kapnak, így Zapieren, Make-en vagy a saját rendszereden keresztül bárhová eljuttathatod (CRM, Google Naptár stb.). |
| Visszaigazolás a látogatónak | E-mail a látogatónak, csatolt naptárfájllal és lemondási linkkel. Alapértelmezetten be van kapcsolva. |
A helyek egymástól függetlenül működnek: ha az egyik nem elérhető (például a táblázat épp hibát ad), a többi akkor is megkapja a foglalást. Hogy melyik hová jutott el, azt a foglalások listájában minden foglalás mellett látod.
A Próbafoglalás küldése gomb egy minta-foglalást küld a bekapcsolt helyekre, anélkül hogy bármit eltárolna. A próba e-maileket mindig a saját, bejelentkezett e-mail címedre küldi.
Google Táblázat beállítása
- Nyisd meg a táblázatot, majd Bővítmények → Apps Script.
- Másold be a Lexo Időpontfoglalás oldalán található kódot (a „Kód másolása” gombbal), és mentsd el.
- Közzététel → Új közzététel → Webalkalmazás, a hozzáférés legyen „Bárki”.
- A kapott webalkalmazás-címet (
https://script.google.com/macros/s/…/exec) másold be a Lexóba, és mentsd el.
A script egy „Időpontok” lapra írja a sorokat (rögzítés ideje, esemény, dátum, időpont, típus, név, e-mail, telefon, megjegyzés, azonosító). Minden értéket sima szövegként ír be, így egy látogató által megadott adat soha nem fut le képletként a táblázatodban. Csakscript.google.com címet fogadunk el, és a címet titkosítva tároljuk.
Webhook események
| Esemény | Mikor |
|---|---|
appointment.created | Új foglalás jött létre |
appointment.cancelled | Egy foglalást lemondtak (a látogató vagy te) |
A webhooknál pipáld be az eseményt (Beállítások → Integrációk), az Időpontfoglalás oldalon pedig a „Webhook” helyet. A data mező tartalma:
{
"event": "appointment.created",
"timestamp": "2026-10-11T12:00:00.000Z",
"chatbot_id": "…",
"data": {
"event": "appointment.created",
"id": "…",
"title": "Konzultáció",
"date": "2026-10-12",
"time": "09:30",
"start": "2026-10-12T07:30:00.000Z",
"end": "2026-10-12T08:00:00.000Z",
"name": "Kovács Anna",
"email": "anna@pelda.hu",
"phone": null,
"note": null
}
}A date és time helyi idő (a beállított időzónában), a start és end UTC időpont.
Lemondás
- A látogató a visszaigazoló e-mailben kapott linkkel mondhatja le. A link csak az ő foglalásához érvényes, és a lemondáshoz meg kell nyomnia egy gombot: a link puszta megnyitása semmit nem mond le.
- Te a foglalások listájában a Lemondás gombbal. Ilyenkor a látogató is értesítést kap (ha a visszaigazolás be van kapcsolva).
Lemondáskor minden bekapcsolt hely értesül (e-mail lemondó naptárfájllal, új sor a táblázatban, appointment.cancelled webhook), és az időpont újra foglalható.
Korlátok és védelem
- Egy IP-címről naponta legfeljebb 20 foglalási kísérlet és 5 foglalás.
- Egy e-mail címre naponta legfeljebb 3 foglalás egy chatbotnál, és összesen 3 az összes Lexo-chatbotnál. A „+címkés” és (Gmailnél) a pontozott változatok ugyanannak a címnek számítanak. Így a visszaigazolás nem használható mások e-mail fiókjának elárasztására.
- Chatbotonként naponta legfeljebb 100 foglalás.
- Az időpontot és az adatokat mindig a szerver ellenőrzi, nem a beszélgetésből veszi át.
- Az időpontfoglalással kapcsolatos kérdésekre adott válaszok soha nem kerülnek a közös válasz-gyorsítótárba, így egy látogató adatai nem jelenhetnek meg másnak.