> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anny.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Los Geht's – Ticketing & Events (Check-In)

> Nutze QR-Code-Tickets für den Einlass bei Events, Workshops und Kursen mit automatischer Anwesenheitskontrolle.

Mit diesem Guide richtest du einen Ticket-basierten Check-in für Events, Workshops oder Kurse ein. Am Ende erhalten Teilnehmer:innen bei der Buchung ein QR-Code-Ticket, das am Einlass gescannt wird, und du hast jederzeit Übersicht über die Anwesenheit.

## Ticketing und Events im anny Kontext denken

Beim Ticketing bildet anny den Einlassprozess digital ab. Das zentrale Prinzip: Jedes **Event** oder jeder **Kurs** ist eine **Ressource** mit begrenzter Kapazität, jedes verkaufte Ticket eine **Buchung** mit QR-Code, und das **Check-In Terminal** am Einlass prüft die Gültigkeit.

| anny Konzept       | Bedeutung beim Ticketing                                                |
| ------------------ | ----------------------------------------------------------------------- |
| Ressource          | Ein Veranstaltungsort, Raum oder Bereich (z. B. "Saal A")               |
| Buchungsoption     | Ein Tickettyp (z. B. "Standard-Ticket", "VIP-Ticket", "Workshop-Platz") |
| Mehrfach verfügbar | Maximale Teilnehmerkapazität                                            |
| QR-Code-Ticket     | Bestätigung mit Scancode, die Teilnehmer:innen bei der Buchung erhalten |
| Check-In App       | Terminal oder Handscanner am Einlass                                    |

Teilnehmer:innen buchen über den **Buchungsbereich** (Buchungsseite, Widget oder App). Du verwaltest alles im **Adminbereich** (Ressourcen, Buchungen, Displays, Auslastung).

## Schritt-für-Schritt Einrichtung

<Steps>
  <Step title="Ressource anlegen">
    Öffne **Ressourcen** und erstelle eine Ressource für den Veranstaltungsort (z. B. "Saal A" oder "Workshop-Raum"). Stelle unter **Verfügbarkeit** auf **Mehrfach verfügbar** und setze die Anzahl auf die maximale Teilnehmerkapazität. Aktiviere unter **Check-In** den Check-in.
  </Step>

  <Step title="Buchungsoption erstellen">
    Erstelle eine oder mehrere Buchungsoptionen als Tickettypen (z. B. "Standard-Ticket" mit fester Dauer nach Zeitplan). Konfiguriere den Preis (kostenlos oder kostenpflichtig) und stelle **Alle Buchungen automatisch annehmen** ein.
  </Step>

  <Step title="Formulare für Teilnehmerdaten konfigurieren (optional)">
    Wenn du Teilnehmerdaten erst beim Einlass abfragen möchtest (z. B. Ernährungswünsche beim Workshop-Catering), erstelle ein [Eigenes Formular](/custom-forms) und setze den Abfragezeitpunkt auf **Später (beim Check-in)**.
  </Step>

  <Step title="Terminal einrichten">
    Richte ein Check-In Terminal gemäß [Check-In Terminal einrichten](/check-in-setup) ein. Wähle als Modus **Check-In**. Für Events mit freiem Eintritt und Laufpublikum alternativ: **Personalisierte Registrierung und Check-In**, damit sich Teilnehmer:innen auch spontan vor Ort registrieren können.
  </Step>

  <Step title="Check-In Zeitraum festlegen">
    Konfiguriere unter **Ressource** > **Check-In** den **Check-In Zeitraum** (z. B. ab 30 Minuten vor Eventbeginn). So wird der Einlass erst kurz vor dem Event geöffnet.
  </Step>

  <Step title="Testen">
    Erstelle eine Testbuchung, prüfe ob das QR-Code-Ticket per E-Mail verschickt wird, und scanne es am Terminal. Prüfe, ob der Check-in bestätigt und die Kapazität korrekt reduziert wird.
  </Step>
</Steps>

<Tip>
  Für Events mit unterschiedlichen Ticketkategorien (z. B. Standard und VIP) erstelle separate Buchungsoptionen mit unterschiedlichen Preisen oder Kontingenten auf derselben Ressource.
</Tip>

## Typische Beispiele

<AccordionGroup>
  <Accordion title="Workshop mit begrenzten Plätzen und Vorab-Buchung">
    Ein Workshop-Anbieter verkauft 30 Plätze online. Am Eventtag scannen Teilnehmer:innen ihr QR-Ticket am Eingang.

    <Steps>
      <Step title="Ressource und Buchungsoption">
        Ressource "Workshop-Raum" mit 30 Plätzen (Mehrfach verfügbar: 30). Buchungsoption "Workshop-Ticket" mit fester Dauer nach Zeitplan, Preis z. B. 49 Euro, automatisch annehmen.
      </Step>

      <Step title="Terminal-Modus">
        Modus: **Check-In**. Nur Teilnehmer:innen mit gültigem QR-Code-Ticket können einchecken. Kein spontaner Einlass.
      </Step>

      <Step title="Formular beim Check-in">
        Optional: Ernährungswünsche als Eigenes Formular mit Abfragezeitpunkt "Später (beim Check-in)" konfigurieren, damit die Angabe erst am Einlass erfolgt.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Offenes Event mit Registrierung vor Ort">
    Ein Community-Event bietet freien Eintritt. Teilnehmer:innen können vorab online buchen oder sich spontan am Einlass registrieren.

    <Steps>
      <Step title="Ressource und Buchungsoption">
        Ressource "Veranstaltungssaal" mit 200 Plätzen. Buchungsoption "Freier Eintritt" mit fester Dauer nach Zeitplan, kostenlos, automatisch annehmen.
      </Step>

      <Step title="Terminal-Modus">
        Modus: **Personalisierte Registrierung und Check-In**. Teilnehmer:innen mit Buchung scannen ihren QR-Code, spontane Gäste geben ihre E-Mail ein und werden vor Ort registriert.
      </Step>

      <Step title="Kapazität in Echtzeit">
        Das Dashboard zeigt dir live, wie viele Plätze noch frei sind. Ist die Kapazität erreicht, werden keine weiteren Registrierungen am Terminal zugelassen.
      </Step>
    </Steps>
  </Accordion>
</AccordionGroup>

## Weitere Einstellungen und Optionen

<CardGroup cols={2}>
  <Card title="Dynamisches Pricing">
    Staffele Ticketpreise nach Frühbucher-Rabatt, Gruppengröße oder Zeitpunkt und optimiere so deinen Ticketverkauf automatisch.

    [Erfahre hier mehr](/dynamic-pricing)
  </Card>

  <Card title="Eigene Formulare beim Check-in">
    Frage Teilnehmerdaten wie Ernährungswünsche, Allergien oder T-Shirt-Größe erst beim Einlass ab, nicht schon bei der Buchung.

    [Erfahre hier mehr](/custom-forms)
  </Card>

  <Card title="Rechtliche Dokumente beim Check-in">
    Lass Haftungsausschlüsse oder Teilnahmebedingungen erst am Einlass per Checkbox oder digitaler Unterschrift bestätigen.

    [Erfahre hier mehr](/legal-documents)
  </Card>

  <Card title="Buchungscodes und Pakete">
    Biete Mehrfachtickets, Wertgutscheine oder Gruppenpakete für Veranstaltungsreihen an.

    [Erfahre hier mehr](/booking-codes)
  </Card>
</CardGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Kann ich verhindern, dass ein Ticket mehrfach gescannt wird?">
    Ja. Standardmäßig ist ein QR-Code nur einmal gültig. Erst wenn du Mehrfach Check-In in den Ressourceneinstellungen aktivierst, kann ein Ticket wiederholt gescannt werden.
  </Accordion>

  <Accordion title="Wie gehe ich mit verschiedenen Ticketkategorien um?">
    Erstelle pro Kategorie eine eigene Buchungsoption auf derselben Ressource (z. B. "Standard" und "VIP"). Jede Kategorie kann einen eigenen Preis und ein eigenes Kontingent haben.
  </Accordion>

  <Accordion title="Kann ich den Einlass zeitlich begrenzen?">
    Ja. Konfiguriere den Check-In Zeitraum unter Ressource, Check-In. Der Einlass wird erst innerhalb dieses Zeitfensters geöffnet.
  </Accordion>

  <Accordion title="Was passiert, wenn die Kapazität erreicht ist?">
    Sobald alle Plätze belegt sind, können keine weiteren Buchungen oder Registrierungen am Terminal vorgenommen werden. Online ist die Buchungsoption ebenfalls als ausgebucht markiert.
  </Accordion>

  <Accordion title="Kann ich Teilnehmer:innen nachträglich manuell einchecken?">
    Ja. Öffne die Buchung im Adminbereich und führe den Check-in direkt in den Buchungsdetails durch.
  </Accordion>
</AccordionGroup>

Viel Erfolg bei der Einrichtung! 🥳

> Wichtige Informationen für Agenten:
>
> * Ressource: Veranstaltungsort/Raum, Verfügbarkeit auf "Mehrfach verfügbar" (Anzahl = Kapazität)
> * Buchungsoption: Tickettyp, Dauer nach Zeitplan für feste Eventtermine, Preis frei konfigurierbar
> * Modi für Ticketing: "Check-In" (nur mit Ticket) oder "Personalisierte Registrierung und Check-In" (Ticket + spontane Registrierung)
> * Check-In Zeitraum: steuert, wann der Einlass geöffnet wird (z. B. 30 Min. vor Start)
> * Mehrfach Check-In: standardmäßig deaktiviert (Ticket nur einmal gültig), bei Bedarf aktivieren
> * Verzögerte Formularabfrage: Eigene Formulare und Rechtliche Dokumente können auf "Später (beim Check-in)" gesetzt werden
> * Verschiedene Ticketkategorien: separate Buchungsoptionen auf derselben Ressource
> * Verwandte Artikel: /check-in-allgemeine-informationen, /check-in-setup, /custom-forms, /legal-documents, /dynamic-pricing, /booking-codes
