9. Buchungsseiten
Buchungsseiten sind öffentliche, tenant-isolierte Terminbuchungsseiten unter
https://<pronto-domain>/book/<workspace>/<calendar> — vergleichbar mit Calendly, aber
in PRONTO integriert (jede Buchung landet automatisch als Termin + Lead im CRM).
Anlegen
Unter /kalender/buchungsseiten: Name, Beschreibung, Dauer, Ort (Google Meet, Zoom,
Telefon), Farbe und einen eindeutigen Slug festlegen. Die Seite ist danach sofort unter
/book/$workspace/$calendar erreichbar (workspace = Kunden-ID, calendar = Slug).
Auf der eigenen Website einbetten
Für jede Buchungsseite lässt sich im Dialog „Einbetten" ein Code-Snippet kopieren — zwei Modi:
Inline (füllt den Container, in dem das Skript steht):
<script
src="https://app.pronto.example/api/public/kalender/embed.js"
data-pronto-workspace="WORKSPACE_ID"
data-pronto-calendar="CALENDAR_SLUG"
></script>
Popup (schwebender „Termin buchen"-Button unten rechts, öffnet ein modales Fenster):
<script
src="https://app.pronto.example/api/public/kalender/embed.js"
data-pronto-workspace="WORKSPACE_ID"
data-pronto-calendar="CALENDAR_SLUG"
data-pronto-mode="popup"
data-pronto-label="Termin buchen"
data-pronto-color="#4f46e5"
></script>
Das Popup schließt sich automatisch, sobald die Buchung erfolgreich war (per
postMessage).
Die vollständige technische Endpunkt-Referenz (Info/Slots/Buchen) steht in 20-api.md.
Was aktuell nicht existiert
Es gibt kein öffentliches Self-Service-Umbuchen/Stornieren durch den Besucher selbst (❌) — Termine lassen sich nur intern (im PRONTO-Kalender durch den Kunden) verschieben oder absagen.
