Zum Hauptinhalt springen

Buchungsseite einrichten

SpeamCore hat seit Welle 138 eine Calendly-ähnliche Buchungsseite pro Mitarbeiter — Kunden klicken auf einen Link, sehen Ihre freien Termin-Slots und buchen direkt ohne Telefonat-Pingpong. Diese Anleitung zeigt Ihnen, wie Sie Ihre eigene Buchungsseite einrichten.

Wann mache ich das?

  • Vertrieb und Außendienst mit häufigen Kundenterminen — der Kunde wählt selbst einen freien Slot.
  • Geschäftsführung / Leitung — externe Termin-Anfragen (Bewerber, Berater, Lieferanten) ohne Sekretariat-Pingpong.
  • Innendienst mit Beratungs-Terminen — z. B. Anlagen-Begehungen, Erstgespräche.
  • HR für Bewerbungs-Gespräche — Bewerber wählt einen Slot in den Bewerber-Slots.
  • Service-Mitarbeiter mit fest planbaren Vor-Ort-Terminen — Kunde bestätigt selbst.

Was bringt's gegenüber „Bitte rufen Sie an"?

KlassischMit Buchungsseite
3–7 Mails / Anrufe bis ein Termin steht1 Link teilen, Kunde bucht in 30 Sek
Kein zentraler Kalender — Doppelbuchungen möglichSlots werden gegen alle bestehenden Termine + Abwesenheiten geprüft
Vor-/Nachbereitung schwer planbarBuffer-Zeit ist fest definiert
Internationale Kunden in anderer Zeitzone — KonfliktSlot-Picker zeigt automatisch lokale Zeit
Termine fallen oft kurzfristig aus, schlechte VorlaufzeitminNoticeMinutes schließt zu kurzfristige Slots aus

So richten Sie Ihre Buchungsseite ein

Modul öffnen und Seite anlegen

In der Sidebar auf Buchungsseiten (/calendar-pages). Falls noch keine Seite für Sie angelegt ist, klicken Sie auf + Seite anlegen für Ihren Mitarbeiter.

SpeamCore erzeugt automatisch:

  • einen Slug (z. B. m6r3aef9)
  • die drei Standard-Meeting-Types 15 Minuten Termin (grün), 30 Minuten Termin (blau), 60 Minuten Termin (violett)
  • die Slot-Fenster dayStartMinutes / dayEndMinutes aus Ihrem Arbeitszeit-Modell — typisch 09:00–17:00, plus 60 Minuten Puffer am Anfang und Ende

Der Slug ist Ihr Termin-Link: https://app.speamcore.com/ca/<dein-slug>. Vor dem ersten Speichern können Sie ihn überschreiben (z. B. max-mueller-termin). Nach dem Speichern fix — der Link soll stabil bleiben.

Buchungsseiten-Liste mit Mitarbeiter-Spalte, Slug, Aktiv-Badge, Erstellt-Datum. In der Sidebar links ist Buchungsseiten markiert; die Tabelle zeigt eine Zeile fuer Max Mustermann mit Slug /ca/id, Status Aktiv und Erstellungs-Datum.
Buchungsseiten-Liste mit Mitarbeiter-Spalte, Slug, Aktiv-Badge, Erstellt-Datum. In der Sidebar links ist Buchungsseiten markiert; die Tabelle zeigt eine Zeile fuer Max Mustermann mit Slug /ca/id, Status Aktiv und Erstellungs-Datum.

Begrüßungstext und Slot-Fenster pflegen

Im Editor pflegen Sie die Detail-Felder:

FeldWas reinkommtDefault
BegrüßungstextWas sieht der Buchende oben — z. B. „Wählen Sie einen freien Termin für ein Erstgespräch — ich freue mich auf Sie."leer
Slot-Start (Minuten ab Mitternacht)Frühester Slot — Ortszeit540 (= 09:00)
Slot-Ende (Minuten ab Mitternacht)Spätester Slot-Ende1020 (= 17:00)
Buffer-Zeit (Minuten)Pause zwischen aufeinanderfolgenden Slots0
Mindestvorlauf (Minuten)Wie kurzfristig darf gebucht werden60
Max. Vorlauf (Tage)Wie weit voraus überhaupt buchbar60

Tipp Slot-Fenster:

  • Im Vertrieb: 08:00–18:00 (frühe + späte Termine erlauben für berufstätige Kunden)
  • Im Innendienst: 09:00–16:30 (klassisch)
  • Bei Beratungs-Terminen: 30 Min Buffer-Zeit ergibt Sinn (Vorbereitung + Notizen nach dem Termin)
  • Mindestvorlauf: 60 Min für Standard-Termine, 1440 Min (= 24 h) für Vor-Ort-Termine mit Vorbereitung

Meeting-Types anpassen

Unter dem Editor finden Sie die Meeting-Types. Die drei Standards (15 / 30 / 60 Min) können Sie umbenennen, deaktivieren oder ergänzen.

Pro Meeting-Type:

FeldBeispiel
Name„60 Minuten Strategie-Call", „30 Minuten Vorgespräch", „2 Stunden Vor-Ort-Begehung"
Beschreibung„Wir gehen Ihre aktuelle Brandschutz-Situation strukturiert durch — bringen Sie Ihren letzten Wartungs-Bericht mit."
Dauer (Min)15 / 30 / 60 / 90 / 120 — beliebig
Ort / LinkAdresse („Müller-Str. 12, 70173 Stuttgart"), Telefon-Nr., Zoom/Teams-Link
FarbeAkzent-Farbe im Picker (grün/blau/violett oder eigene Hex-Farbe)
AktivBuchbar oder ausgeblendet
PositionSortier-Reihenfolge im Picker

Tipps:

  • Wenig Auswahl: 2–3 Typen sind besser als 7 — der Kunde wählt schneller, Konversion höher.
  • Erstgespräch + Folgegespräch: Bei B2B-Vertrieb ein 30-Min „Erstgespräch" für Neukunden, 60-Min „Beratung" für Bestandskunden.
  • Vor-Ort-Termin: Längerer Slot (90–120 Min), Buffer hoch (60 Min) für An-/Abfahrt.
  • Reisekosten dazudenken bei Vor-Ort-Slots — siehe Eigene Spesen.

Active = true setzen und testen

Toggle Active = ja → Speichern.

Ab jetzt ist Ihre Buchungsseite öffentlich aufrufbar:

https://app.speamcore.com/ca/<dein-slug>

Selbst testen:

  1. Link im Browser öffnen (am besten Inkognito, damit Sie nicht als eingeloggter User auf SpeamCore zählen).
  2. Meeting-Type wählen, Datum klicken → Slot-Picker zeigt freie Zeiten.
  3. Test-Slot wählen, Test-Formular ausfüllen (Vor-/Nachname, eigene Mail, Notiz).
  4. Buchen → Bestätigungsseite öffnet sich, Mail kommt an.
  5. ICS-Anhang ins eigene Kalender-Programm importieren → Termin sichtbar.
  6. Test-Buchung danach im SpeamCore-Modul Buchungen oder direkt über den accessKey-Link stornieren.
Public-Buchungsseite unter /ca/slug aus Sicht eines Kunden — linke Karten-Spalte mit Foto, Name und drei Meeting-Type-Karten (15 / 30 / 60 Minuten Termin in gruen, blau und violett); rechts daneben der Monats-Picker mit klickbaren Tagen fuer die Slot-Auswahl.
Public-Buchungsseite unter /ca/slug aus Sicht eines Kunden — linke Karten-Spalte mit Foto, Name und drei Meeting-Type-Karten (15 / 30 / 60 Minuten Termin in gruen, blau und violett); rechts daneben der Monats-Picker mit klickbaren Tagen fuer die Slot-Auswahl.

Buchungs-Flow für den Buchenden

So sieht der Workflow für Ihre Kunden / Bewerber / Lieferanten aus:

  1. Link öffnen — sehen Foto, Name, Begrüßungstext.
  2. Meeting-Type wählen — z. B. „30 Min Vorgespräch".
  3. Datum + Slot wählen — Datums-Picker zeigt nur Tage mit freien Slots, Slot-Liste rechts zeigt die konkreten Uhrzeiten.
  4. Formular ausfüllen: Vor-/Nachname, E-Mail, optional Telefon, optional Notiz/Betreff.
  5. „Termin buchen" klicken — der Buchende landet auf der Bestätigungsseite mit allen Details, ICS-Download-Button, „Termin verschieben" und „Stornieren"-Button. Bestätigungs-Mail geht raus.

Bestätigungs-Mail-Inhalt:

  • Datum, Uhrzeit, Dauer
  • Ort/Link (was Sie im Meeting-Type hinterlegt haben)
  • Link zur Bestätigungsseite (für Storno / Verschieben)
  • Optional: Ihr Mitarbeiter-Footer mit Visitenkarte-Link

Wie freie Slots berechnet werden

Damit der Slot-Picker realistisch bleibt, prüft SpeamCore intern:

  1. Slot-Fenster = Schnittmenge aus dayStartMinutes/dayEndMinutes (Ihre Buchungsseite) und coreTimeStart/coreTimeEnd des Arbeitszeit-Modells für den Wochentag.
  2. Genehmigte Abwesenheiten (Absences mit status = approved) sperren ganze Tage.
  3. Bestehende Buchungen mit status = confirmed blockieren überlappende Zeiten (inkl. Buffer-Zone vor und nach jedem Slot).
  4. Bestehende Kalender-Termine aus dem internen Kalender — ja, auch interne Termine blockieren.
  5. Mindestvorlauf schiebt den frühesten verfügbaren Slot um die konfigurierte Minutenzahl nach vorn.
  6. Max-Vorlauf schneidet das Ende des Buchungs-Zeitraums.

Damit ist sichergestellt: Niemand bucht Sie, wenn Sie gerade nicht können.

Verknüpfung mit der Visitenkarte

Wenn Sie eine Visitenkarte aktiviert haben, erscheint dort automatisch ein „Termin buchen"-Button. Der Button verlinkt direkt auf Ihre Buchungsseite — keine doppelte Konfiguration nötig.

Anwendungsfall: Verkäufer im Außendienst — Visitenkarte teilt der Kunde mit seinem Team, Kollege klickt „Termin buchen" und kommt in den nächsten freien Slot ohne Mail-Pingpong.

Buchungen einsehen und verwalten

Im SpeamCore-internen Kalender erscheinen alle eingegangenen Buchungen als reguläre Termine. Sie können sie:

  • als gewöhnlichen Termin anschauen
  • absagen / verschieben (löst eine Storno-Mail an den Buchenden aus)
  • mit zusätzlichen Notizen / Anhängen ergänzen
  • nach dem Termin in der Mitarbeiter-Zeit als „Termin" verbuchen

Der Buchende seinerseits kann über den accessKey-Link in seiner Bestätigungsmail jederzeit:

  • den Termin verschieben (öffnet den Slot-Picker erneut)
  • den Termin stornieren (optional mit Grund)

Beides wird Ihnen via Notification mitgeteilt.

Tipps zur Pflege

  • Slot-Fenster pflegen, wenn sich die Arbeitszeiten ändern — z. B. neuer Vertrag, Niederlassungs-Wechsel.
  • Buffer-Zeit nicht unterschätzen — wenn Sie 30 Min Termine ohne Buffer haben und der Termin um 11:30 endet, ist 11:30–12:00 sofort wieder buchbar. Kunde A geht raus, Kunde B kommt rein — Stress.
  • Beim Wechsel zwischen Niederlassungen mit physischen Vor-Ort-Terminen extra-langen Buffer einplanen (mindestens 30 Min, eher 60 für Fahrtzeit).
  • Mindestvorlauf bei Premium-Service: 24–48 h, damit Sie sich vorbereiten können.
  • Bei längeren Abwesenheiten (z. B. Urlaub) keine manuellen Aktionen nötig — die Engine zieht die Absences automatisch aus dem HR-Modul. Sie müssen nur darauf achten, dass der Urlaub im SpeamCore-HR genehmigt ist.
  • Saison-Anpassung: Im Sommer mehr Slots aufmachen (08:00–18:00), im Winter weniger (09:00–16:00). Anpassung über dayStartMinutes/-End.

Weg 2 — Buchungsseite per KI-Chat einrichten

Beispiel-Prompt:

Bitte richte mir eine Buchungsseite ein:
- Slug max-mueller-termin
- Begrüßungstext "Wählen Sie einen freien Termin für ein Erstgespräch
zu Brandschutz-Wartung — ich freue mich auf Sie."
- Slot-Fenster 09:00 bis 17:00
- Buffer 15 Minuten
- Mindestvorlauf 24 Stunden
- Max-Vorlauf 30 Tage
- Meeting-Types: "Vorgespräch 30 Min" (grün), "Vor-Ort-Begehung 90 Min" (orange)
- Active true
Danach nicht testen, das mache ich selber im Browser.

Was tue ich, wenn etwas schiefgeht?

Verwandte Tutorials

Für Admins: technische Details
  • Modell: CalendarPage (paranoid) — employeeId, slug, active, welcomeText, bufferMinutes, minNoticeMinutes, maxLeadDays, dayStartMinutes, dayEndMinutes.
  • Sub-Modelle: CalendarMeetingType (Name, Dauer, Location, Color, Position, Active), CalendarBooking (startAt/endAt UTC, attendee*, status, accessKey, cancellationReason).
  • Slug-Generator: 8–10 Zeichen [a-z0-9-], unique pro Tenant.
  • Slot-Engine läuft gegen WorkTimeModelDay.coreTime* + genehmigte Absence + existierende CalendarBooking + interne CalendarEvent.
  • Public-Endpoints: /ca/:slug, /ca/:slug/availability, /ca/:slug/book, /ca/bookings/:accessKey (Reschedule/Cancel/ICS).
  • CASL: CalendarPage:view/update, CalendarMeetingType:view/update/delete. Page-Gate via Employee:view/update.
  • Modul-Doku: Buchungsseiten (CalendarPage).