# Cal.com-Terminplanung

Lass Befragte einen Cal.com-Termin auswählen und buchen, ohne dein Formular zu verlassen.

## Cal.com-Terminplanung

Füge eine native Termin-planen-Frage hinzu, verbinde Cal.com, und lass Befragte einen freien Termin direkt im Formular buchen.

> ℹ️ **Auf jedem Plan verfügbar**
> <p>Cal.com-Terminplanung ist in den Plänen Free, Pro und Business verfügbar.</p>

<h2 id="native-workflow">Was native Terminplanung bedeutet</h2>

<p>
  „Termin planen" ist eine Formstep-Frage, kein iframe. Sie verwendet das Theme und die Sprache deines Formulars, nimmt an bedingter Logik
  teil und speichert bestätigte Buchungsdetails zusammen mit der Einreichung. Cal.com liefert Ereignistypen, Verfügbarkeit,
  Kalendereinladungen und Meeting-Links.
</p>

<ul>
  <li>Terminplanung basierend auf früheren Antworten ein- oder ausblenden.</li>
  <li>Verlangen, dass jede sichtbare „Termin planen"-Frage vor dem Absenden gebucht wird.</li>
  <li>Name und E-Mail der teilnehmenden Person aus früheren Fragen vorausfüllen.</li>
  <li>Verfügbare Termine und Zeiten in der Zeitzone der befragten Person anzeigen.</li>
  <li>Buchungsdetails in Einreichungsansichten, PDFs, Benachrichtigungen, Exporten und Integrationen einschließen.</li>
</ul>

<h2 id="connect">Cal.com verbinden</h2>

<p>
  Du kannst Konten auch über <strong>Workspace → Integrationen → Terminplanung → Cal.com</strong> verbinden. Verbindungen gehören dem
  Workspace, sodass Workspace-Mitglieder sie für andere Formulare wiederverwenden und weitere Cal.com-Konten verbinden können.
</p>

<h2 id="configure">Die Frage konfigurieren</h2>

<p>
  Wenn keine Felder zugeordnet sind, geben Befragte ihren Namen und ihre E-Mail-Adresse in der Terminplanungsfrage ein. Sind Felder
  zugeordnet, fließen ihre Antworten automatisch in die Buchungsdetails ein.
</p>

<h2 id="respondent-experience">Ablauf für Befragte</h2>

<ol>
  <li>
    Die befragte Person wählt ein Datum und dann eine verfügbare Uhrzeit. Die Uhrzeiten werden in der Zeitzone angezeigt, die ihr Browser
    meldet; sie kann eine andere aus der Liste <strong>Zeitzone</strong> auswählen, und die Buchung verwendet die gewählte Zeitzone.
  </li>
  <li>
    Sie bestätigt Name und E-Mail und drückt dann <strong>Buchen</strong>.
  </li>
  <li>Cal.com erstellt die Buchung und sendet seine übliche Bestätigung und Kalendereinladung.</li>
  <li>
    Formstep zeigt ihr die Buchung als <strong>Was</strong>, <strong>Wann</strong>, <strong>Wer</strong> und <strong>Wo</strong> an, mit dem
    Meeting-Link.
  </li>
  <li>
    Vor dem Absenden kann sie auf <strong>Buchung stornieren</strong> drücken und eine andere Zeit wählen.
  </li>
</ol>

> ℹ️ **Die Buchung erfolgt vor dem Absenden des Formulars**
> <p>
>     Cal.com bestätigt den Termin, sobald die befragte Person auf Buchen klickt. Die Buchung wird dann mit der Formulareinreichung verknüpft,
>     wenn sie das Formular absendet. Bis dahin steht der Termin im Kalender des Gastgebers, auch wenn die befragte Person das Formular
>     verlässt. Über einen öffentlichen Link gibt Formstep ihn wieder frei, wenn das Formular 24 Stunden nach der Buchung noch nicht
>     abgesendet ist; bei einer Anfrage, wenn die Anfrage abgebrochen wird oder abläuft. Er wird auch freigegeben, wenn Sie die Einreichung
>     oder das Formular löschen.
>   </p>

<p>
  Wird eine Zeit zwischen Anzeige und Buchung von jemand anderem belegt, erfährt die befragte Person das und sieht die noch freien Zeiten.
  Scheitert ein Buchungsversuch auf halbem Weg, storniert Formstep den angelegten Kalendereintrag, statt dem Gastgeber eine Buchung zu
  hinterlassen, von der das Formular nichts weiß; ein zweites Gerät kann dieselbe Frage nicht zweimal buchen.
</p>

<h2 id="logic">Terminplanung mit Logik verwenden</h2>

<p>
  Logik kann „Termin planen" wie jede andere Frage ein- oder ausblenden. Beispiel: Frage, ob ein Lead Budget und Entscheidungsbefugnis hat;
  zeige die Buchung nur, wenn beide Antworten passen.
</p>

<p>
  Eine sichtbare „Termin planen"-Frage muss vor dem Absenden eine bestätigte Buchung haben. Eine ausgeblendete blockiert das Absenden nicht.
  Sobald eine befragte Person bucht, werden die Antworten gesperrt, die entscheiden, ob die Frage angezeigt wird, damit eine spätere Antwort
  die Buchung nicht versehentlich ausblendet; um eine davon zu ändern, storniert sie zuerst die Buchung. Ist die Frage beim Absenden
  trotzdem ausgeblendet, etwa weil eine Verzweigungsregel ihre Seite übersprungen hat, wird diese Buchung bei Cal.com storniert, damit der
  Kalender des Gastgebers zur Einreichung passt.
</p>

<h2 id="publish-checks">Veröffentlichungsprüfungen</h2>

<p>Die Veröffentlichung wird blockiert, solange bei einer „Termin planen"-Frage eine der beiden Hälften ihrer Einrichtung fehlt:</p>

<ul>
  <li>
    <strong>Verbinde Cal.com, bevor du Formulare veröffentlichst, die Termine planen.</strong> — ein Ereignistyp ist ausgewählt, aber kein
    Konto.
  </li>
  <li>
    <strong>Wähle einen Terminplanungs-Ereignistyp, bevor du diese „Termin planen"-Frage veröffentlichst.</strong> — ein Konto ist
    ausgewählt, aber kein Ereignistyp.
  </li>
  <li>
    <strong>Schließe die Einrichtung für diese „Termin planen"-Frage ab, bevor du veröffentlichst.</strong> — keins von beiden ist
    ausgewählt.
  </li>
</ul>

<p>
  Jede Meldung verweist auf die Frage, die sie ausgelöst hat. Im Editor zeigen sich dieselben drei Zustände an der Frage als Badges{' '}
  <strong>Nicht verbunden</strong>, <strong>Ereignis fehlt</strong> und <strong>Konfiguriert</strong>.
</p>

<p>
  Ein Ereignistyp, der mehr als Name, E-Mail und Zeit braucht, lässt sich nicht über ein Formular buchen. Ereignistypen mit Bestätigung,
  Wiederholung, Sitzplätzen, Zahlung oder erforderlichen Buchungsfragen sind als <strong>Nicht über ein Formular buchbar</strong>
  gekennzeichnet und können nicht ausgewählt werden; ein Formular, das noch auf einen solchen zeigt, kann erst veröffentlicht werden, wenn
  Sie einen anderen Ereignistyp wählen.
</p>

<h2 id="after-booking">Nach dem Absenden</h2>

<p>
  Buchungsdetails erscheinen unter der „Termin planen"-Frage in der Einreichungstabelle und der Detailansicht, mit Datum und Uhrzeit in
  deiner eigenen Sprache. Sie stehen außerdem Benachrichtigungs-E-Mails, erzeugten PDFs, CSV-/Excel-Exporten, Webhooks und zugeordneten
  Integrationen zur Verfügung. Webhooks, Zapier, n8n, Make, Request-Callbacks und die API erhalten die Buchung als Daten: Start- und
  Endzeit, Zeitzone, teilnehmende Person, Meeting-Link, Cal.com-Buchungs-ID und Status. Siehe{' '}
  <a href="/de/developers/webhooks-reference#bookings-and-payments">Buchungen und Zahlungen</a>.
</p>

<p>
  Formstep hört nach dem Absenden weiter zu. Verschiebt oder storniert die befragte Person oder der Gastgeber über Cal.com, lehnt der
  Gastgeber die Buchung ab oder markiert ein Nichterscheinen, wird die Buchung an der Einreichung aktualisiert: Ihr Status ändert sich, und
  der dafür angezeigte Text beginnt mit <strong>Verschoben</strong>, <strong>Storniert</strong>, <strong>Abgelehnt</strong> oder{' '}
  <strong>Nicht erschienen</strong>. Die Tabelle, Exporte, die API und neu erzeugte PDFs zeigen den aktuellen Stand. Integrationen werden
  nicht erneut gesendet: Die Einreichung selbst hat sich nicht geändert.
</p>

<p>
  Wird eine Einreichung oder das ganze Formular gelöscht, werden die zugehörigen Termine bei Cal.com storniert, damit der Gastgeber keinen
  Slot für Antworten freihält, die es nicht mehr gibt.
</p>

> ⚠️ **Bearbeiten nach dem Absenden ist deaktiviert**
> <p>
>     Formulare mit Zahlungs-, Unterschrifts- oder „Termin planen"-Fragen können Befragten nicht erlauben, Antworten nach dem Absenden zu
>     bearbeiten. Formstep schaltet diese Einstellung beim Veröffentlichen aus, damit externe Zahlungs-, Unterschrifts- und Buchungsdatensätze
>     nicht von den eingereichten Antworten abweichen können.
>   </p>

<h2 id="connection-health">Verbindungsstatus</h2>

<p>
  Ein täglicher Job erneuert Cal.com-OAuth-Token, bevor sie ablaufen. Ein vorübergehender Ausfall bei Cal.com wird am nächsten Tag erneut
  versucht und ändert nichts. Wird der Zugriff widerrufen, wird die Verbindung als abgelaufen markiert: Die Frage zeigt ein Badge{' '}
  <strong>Getrennt</strong>, die Buchung funktioniert für Befragte nicht mehr, und die Person, die das Konto verbunden hat, erhält eine
  E-Mail mit jedem veröffentlichten Formular, das darüber bucht. Verbinde Cal.com über Workspace → Integrationen → Terminplanung erneut,
  wähle dann das Konto neu aus und bestätige den Ereignistyp bei jeder betroffenen Frage.
</p>

<p>
  Beim Trennen eines Cal.com-Kontos unter Workspace → Integrationen werden die veröffentlichten Formulare aufgelistet, die darüber Termine
  planen. Diese Formulare nehmen keine Buchungen mehr an, und ihr Besitzer wird per E-Mail informiert. Wird dasselbe Cal.com-Konto erneut
  verbunden, werden sie wiederhergestellt: Die Fragen behalten das Konto, sodass nichts erneut ausgewählt werden muss.
</p>

<h2 id="next-steps">Nächste Schritte</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Bedingte Logik](/de/building-forms/conditional-logic) — Buchung nur bei passenden Antworten anzeigen
  - [Fragetypen](/de/building-forms/field-types) — Alle in Formstep verfügbaren Fragetypen ansehen
  - [Gesundheit und Überwachung](/de/integrations/health-monitoring) — Abgelaufene OAuth-Konten neu verbinden
  - [Eingangsbox für Einsendungen](/de/submissions-analytics/submission-inbox) — Buchungsdetails zusammen mit Einreichungen ansehen
</div>
