Übersicht

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.