<!-- Source: https://9pic.ai/de/blog/tally-hidden-fields-cta-query-params/ -->
![Abstrakter Hintergrund mit Streifen](/images/stripes.svg)

[Zurück zum Blog](/de/blog/)

![Versteckte Felder in Tally: CTAs mit URL-Parametern (für Kauf, Hilfe und automatische Auslieferung)](https://bgimg.9pic.ai/images/blog/tally-hidden-fields-cta-query-params.jpg?title=Versteckte+Felder+in+Tally%3A+CTAs+mit+URL-Parametern&amp;subtitle=Externe+Formulare+per+versteckten+Feldern+in+Tally+und+URL-Parametern+mit+CTA-Buttons+von+9Pic+AI+verbinden%3A+eventId%2FbibNumber%2Fref+erfassen%2C+Zapier+ausl%C3%B6sen.&amp;kicker=Conversion-Leitfaden&amp;author=Das+Team+von+9Pic+AI&amp;readTime=9+Min.)

**Kurz gesagt**: Erstellen Sie ein Tally-Formular und fügen Sie versteckte Felder namens `eventId`, `bibNumber`, `selfieRequestId` und `ref` hinzu. Lassen Sie Ihren CTA-Button auf die Formular-URL verweisen und hängen Sie URL-Parameter wie `?eventId=123&bibNumber=456&ref=...` an. Verbinden Sie Tally dann mit [Zapier](https://tally.so/help/zapier-integration) (ohne Code) oder [Webhooks](https://tally.so/help/webhooks) (mehr Kontrolle), um Anfragen weiterzuleiten, Zahlungen einzuziehen und Ergebnisse auszuliefern.

Was sind versteckte Felder in Tally (und warum passen sie perfekt zu CTAs)?
---------------------------------------------------------------------------

Versteckte Felder (Hidden Fields) in Tally sind unsichtbare Felder in einem Formular, mit denen Sie **Daten über die Formular-URL übergeben** und mit jeder Einsendung speichern. Laut der Dokumentation von Tally können Sie im Editor durch Eingabe von `/hidden` versteckte Felder hinzufügen. Benennen Sie die Felder (zum Beispiel `name` und `ref`) und übergeben Sie dann Werte über URL-Parameter wie:

    https://tally.so/r/FORM_ID?name=Marie&ref=email

Siehe die offizielle Anleitung von Tally: [Hidden fields](https://tally.so/help/hidden-fields). Für CTA-Workflows sind zwei Details wichtig:

- **Namen versteckter Felder unterscheiden Groß- und Kleinschreibung** (der URL-Parameter muss exakt übereinstimmen).
- **Der erste Parameter beginnt mit `?`**, weitere Parameter verwenden `&`.


Welche URL-Parameter Ihr CTA-Button übergeben sollte
-----------------------------------------------------

Ziel ist es, möglichst wenige Werte zu senden, mit denen Ihr Team (oder Ihre Automatisierung) den genauen Kontext erkennt, ohne dass ihn jemand erneut eintippen muss. Für CTAs in der Eventfotografie sind diese Parameter am nützlichsten:

eventId

Welches Event oder welche Galerie die Person gerade ansieht.

bibNumber

Nach welcher Startnummer gesucht wurde (Suche bei Laufevents).

selfieRequestId

Aus welcher Selfie-Suchanfrage die Person kommt (wenn Ihr Ablauf die Selfie-Suche nutzt).

ref

Ein Verweis auf den „Rücksprung-Kontext“ (oft die Seiten-URL oder eine Base64-codierte URL).

Für die Auswertung Ihrer CTAs können Sie auch Felder zur Marketing-Attribution wie `utm_source`, `utm_medium` und `utm_campaign` übergeben.

Schritt 1: Tally-Formular mit versteckten Feldern erstellen
-----------------------------------------------------------

Fügen Sie im Formulareditor von Tally versteckte Felder ein, indem Sie `/hidden` eingeben, und legen Sie pro Feld einen Block an. Benennen Sie jedes versteckte Feld exakt wie den passenden URL-Parameter Ihres CTA (denken Sie an die Groß- und Kleinschreibung). Die Anleitung von Tally erklärt das von Anfang bis Ende: [Hidden fields](https://tally.so/help/hidden-fields).

Empfohlene Namen für versteckte Felder bei CTAs im Stil von 9Pic AI:

- **`eventId`**
- **`bibNumber`** (optional)
- **`selfieRequestId`** (optional)
- **`ref`** (empfohlen)
- **`utm_source`, `utm_medium`, `utm_campaign`** (optional)


Fügen Sie dann die sichtbaren Felder hinzu, die ausgefüllt werden sollen (zum Beispiel E-Mail, Telefon, „Was brauchen Sie?“, Paketauswahl usw.). Halten Sie das Formular kurz: Ein Klick auf Ihren CTA zeigt eine klare Absicht, und die wollen Sie nicht verschenken.

Schritt 2: Sichtbare Felder (E-Mail/Name) aus versteckten Feldern vorausfüllen
-------------------------------------------------------------------------------

Manchmal kennen Sie die E-Mail-Adresse der antwortenden Person bereits (etwa wenn sie angemeldet ist oder in Ihrem CRM steht). In Tally können Sie viele Eingabefelder **vorausfüllen**, indem Sie ein verstecktes Feld als „Default answer“ verwenden. Offizielle Dokumentation: [Pre-populate form fields](https://tally.so/help/pre-populate-form-fields).

Tally nennt zwei wichtige Einschränkungen: Blöcke für **Zahlungen** und für **Datei-Uploads** lassen sich nicht vorausfüllen, und versteckte Felder unterscheiden Groß- und Kleinschreibung.

### Beispiel: ein E-Mail-Feld vorausfüllen

1. Fügen Sie ein normales E-Mail-Eingabefeld hinzu (z. B. „Ihre E-Mail“).
2. Fügen Sie ein verstecktes Feld namens `email` hinzu.
3. Aktivieren Sie im E-Mail-Feld **Default answer** und wählen Sie das versteckte Feld `email` aus.
4. Übergeben Sie `?email=runner@example.com` in der CTA-URL.


Schritt 3: CTA-URL erstellen (mit Beispielen für URL-Parameter)
----------------------------------------------------------------

Sobald Ihr Tally-Formular veröffentlicht ist, kopieren Sie seine URL (im Tab Share) und hängen die Parameter an. Der erste Parameter verwendet `?`, jeder weitere verwendet `&`.

### CTA zum Fotokauf

Nutzen Sie diesen CTA, wenn jemand Suchergebnisse ansieht und Fotos kaufen, eine Rechnung anfordern oder den Bezahlvorgang starten möchte.

    https://tally.so/r/FORM_ID?eventId=123&bibNumber=456&ref=BASE64_OR_URLENCODED_VALUE

### Hilfe-CTA für die Selfie-Suche

Nutzen Sie diesen CTA, wenn Ihre Oberfläche eine Selfie-Suche bietet und der Support sofort sehen soll, welche Anfrage fehlgeschlagen ist.

    https://tally.so/r/FORM_ID?eventId=123&selfieRequestId=abc123&ref=BASE64_OR_URLENCODED_VALUE

### Allgemeiner CTA für Hilfe und Kontakt

Auch ohne Startnummer oder ID einer Selfie-Anfrage reicht die Übergabe von `eventId` und `ref`, um Anfragen schneller einzuordnen.

    https://tally.so/r/FORM_ID?eventId=123&ref=BASE64_OR_URLENCODED_VALUE

Tipp: Wenn Ihr CTA bereits einen Parameter `ref` enthält (zum Beispiel die aktuelle Seiten-URL, sicher codiert), speichert Tally ihn unverändert im versteckten Feld. Behandeln Sie `ref` als „Kontext“, nicht als Geheimnis.

CTA-Anwendungsfälle für Teams in der Eventfotografie
------------------------------------------------------

Hier sind aussagekräftige CTA-Muster, die Event-Teams nach unserer Erfahrung einrichten, wenn sie mehr Flexibilität als einen festen Bezahlablauf wollen. Jedes funktioniert gut mit einem Tally-Formular und versteckten Feldern, weil der Ablauf für Nutzende schnell ist und das Backoffice den vollständigen Kontext hat.

### 1) Fotos kaufen / Zahlungslink anfordern

Platzieren Sie einen CTA „Fotos kaufen“ neben den Suchergebnissen. Das Formular erfasst E-Mail, optional Telefon und das gewünschte Paket. Versteckte Felder erfassen `eventId`, `bibNumber` oder `selfieRequestId` sowie `ref`, damit Ihr Team die Bestellung ohne Rückfragen ausführen kann. Wenn Sie [9Pic Checkout](/de/products/checkout/) nutzen, können Sie die Paketfragen im Formular an Ihre Verkaufsoptionen für Fotos anpassen.

### 2) Fehlendes Foto melden (oder falsche Zuordnung)

Ein CTA „Fotos nicht gefunden?“ kann eine kurze Beschreibung abfragen (Zeitfenster, Farbe der Startnummer, Kleidung) und optional den Upload eines Screenshots erlauben. Versteckte Felder ersparen den mühsamsten Teil des Supports: Läuferinnen und Läufer erklären zu lassen, an welcher Stelle im Ablauf sie waren.

### 3) Hilfe anfordern (schnelle Einordnung im Support)

Platzieren Sie einen CTA „Hilfe nötig?“ in der Oberfläche Ihrer Galerie. Leiten Sie Einsendungen samt versteckten Feldern an Slack, per E-Mail oder an Ihren Helpdesk weiter. Das hilft besonders, wenn mehrere Events gleichzeitig laufen und der Support wissen muss, um welches Event es geht.

### 4) B2B-Leads von Veranstaltern gewinnen

Platzieren Sie einen CTA „Sie organisieren ein Event?“ auf Seiten zu Läufen und auf Landingpages (zum Beispiel [Marathons](/marathons/)). Nutzen Sie versteckte Felder zur Kampagnen-Attribution und leiten Sie Leads in ein CRM.

Workflow mit Zapier automatisieren (Zahlungen, Auslieferung, Benachrichtigungen)
--------------------------------------------------------------------------------

Tally bietet eine Zapier-Integration, die bei einer **neuen Formulareinsendung** auslöst und sich mit Tausenden Apps verbinden lässt. Laut der Dokumentation von Tally steht die Zapier-Integration allen Nutzenden von Tally kostenlos zur Verfügung: [Zapier integration](https://tally.so/help/zapier-integration).

Gängige Automatisierungen, die Kunden mit Zapier bauen (oder mit ähnlichen Tools wie Make, Integrately und Pipedream):

- **Workflow mit Zahlungslink**: neue Einsendung „Fotos kaufen“ → Stripe Payment Link bzw. Rechnung im Abrechnungstool erstellen → Link per E-Mail an die laufende Person senden → Ihren Ops-Kanal benachrichtigen.
- **Workflow für die Auslieferung**: Einsendung → Bestelldatensatz in Airtable/Notion/CRM anlegen → verantwortliche Person zuweisen → automatische Bestätigungs-E-Mail senden → nach Erledigung einen Download-Link ausliefern.
- **Support-Workflow**: Einsendung „Hilfe nötig?“ → Helpdesk-Ticket (oder Slack-Nachricht) mit `eventId` und `ref` erstellen → SLA-basierte Weiterleitung an das richtige Team.


Hinweis: Der kostenlose Plan von Zapier ist auf Zaps mit zwei Schritten begrenzt (laut der Zapier-Anleitung von Tally). Wenn Sie mehrstufige Weiterleitungen brauchen, benötigen Sie unter Umständen einen kostenpflichtigen Plan, oder Sie nutzen Webhooks und Ihre eigene Workflow-Ausführung.

Wann sich Webhooks lohnen (statt Zapier/Make)
---------------------------------------------

Wenn Sie volle Kontrolle brauchen, kann Tally jede Einsendung per Webhook als JSON per POST an Ihren Endpunkt senden. Die Webhook-Dokumentation von Tally nennt einige betriebliche Details, die Sie beim Aufbau berücksichtigen sollten: eine Antwortfrist von 10 Sekunden, Wiederholungsversuche bei Fehlern und einen optionalen Signaturschlüssel, der zur Prüfung einen Header `Tally-Signature` hinzufügt. Referenz: [Webhooks](https://tally.so/help/webhooks).

Wählen Sie Webhooks, wenn Sie Folgendes wollen:

- **Einen eigenen Zahlungsablauf starten** (eigene Logik für Checkout-Sitzungen erstellen, Pakete zuordnen, Währungen verarbeiten und die Auslieferung erfassen).
- **Ergebnisse automatisch liefern** (Download-Links senden, Zugang freischalten, PDFs erstellen oder interne Jobs auslösen).
- **Zuverlässigkeit und Sicherheit selbst verantworten** (Signaturen prüfen, Ereignisse protokollieren und eine Verarbeitung bauen, die Wiederholungen sicher übersteht).


Best Practices: Datenschutz, URL-Codierung und Namenskonventionen
-----------------------------------------------------------------

- **Keine Geheimnisse in URL-Parameter packen**: URLs können protokolliert und geteilt werden. Verwenden Sie lieber IDs (wie `eventId`) statt personenbezogener Daten.
- **`ref` sicher codieren**: Wenn Sie eine vollständige URL als `ref` übergeben, codieren Sie sie per URL-Encoding (oder Base64), damit sie Kopieren und Einfügen übersteht und die URL-Parameter nicht zerstört.
- **Namen versteckter Felder stabil halten**: Wenn Sie `eventId` später in `event_id` ändern, funktionieren bestehende CTAs nicht mehr, sofern Sie nicht überall die Links anpassen.
- **Durchgängig testen**: CTA anklicken → Formular absenden → prüfen, ob die versteckten Felder in den Einsendungen bei Tally erscheinen → prüfen, ob Ihr Zap bzw. Webhook die erwarteten Werte erhält.


Häufige Fragen
---------------

### Sind versteckte Felder in Tally kostenlos?

Ja. Laut der Dokumentation von Tally stehen versteckte Felder allen Nutzenden von Tally kostenlos zur Verfügung. Siehe [Hidden fields](https://tally.so/help/hidden-fields).

### Müssen die Namen versteckter Felder exakt mit den URL-Parametern übereinstimmen?

Ja. Laut Tally unterscheiden versteckte Felder Groß- und Kleinschreibung, daher müssen Feldname und URL-Parameter exakt übereinstimmen (zum Beispiel ist `eventId` etwas anderes als `eventid`).

### Kann ich Zahlungsfelder über URL-Parameter vorausfüllen?

Laut der Dokumentation von Tally zum Vorausfüllen lassen sich Zahlungsblöcke (und Blöcke für Datei-Uploads) nicht vorausfüllen. Sie können trotzdem versteckte Felder für den Kontext übergeben und die Zahlung bei Bedarf per Automatisierung außerhalb des Formulars abwickeln. Siehe [Pre-populate form fields](https://tally.so/help/pre-populate-form-fields).

### Wird Zapier für Einsendungen in Tally unterstützt?

Ja. Tally dokumentiert eine Zapier-Integration, bei der eine neue Formulareinsendung der Auslöser ist und Sie Daten an andere Apps weiterleiten können. Siehe [Zapier integration](https://tally.so/help/zapier-integration).

### Sollte ich Zapier oder Webhooks verwenden?

Nutzen Sie Zapier für schnelle Automatisierungen ohne Code. Nutzen Sie Webhooks, wenn Sie mehr Kontrolle, eine Signaturprüfung und eigene Verarbeitung brauchen. Die Webhook-Dokumentation von Tally beschreibt JSON-Payloads per POST, ein Antwortfenster von 10 Sekunden, einen optionalen Signaturschlüssel und Wiederholungsversuche: [Webhooks](https://tally.so/help/webhooks).

Nächste Schritte
-----------------

Wenn Sie Fotoverkauf und Support für Events skalieren möchten, lassen versteckte Felder externe Formulare auf einfache Weise „nativ“ wirken, weil das Formular den Kontext bereits kennt. Kombinieren Sie das mit der Suche über [9Pic BibTrack](/de/products/bibtrack/) und [9Pic FaceFind](/de/products/facefind/) und leiten Sie Formulareinsendungen in Ihre bestehenden Systeme weiter. So kann sich Ihr Team auf die Auslieferung konzentrieren, statt Rückfragen zu klären.

Bereit für den Start?
----------------------

Schließen Sie sich den Veranstaltern an, die mit 9Pic AI für Hosting, KI-Suche und Medienauslieferung schon 100M+ Fotos an 5M+ Teilnehmende bei 5k+ Events ausgeliefert haben.

[Loslegen](https://admin.9pic.ai/sign-up) [Demo buchen](/de/contact/)
