Collect interest in an event
This recipe records interest or a request for information. It does not create a booking, ticket, payment, or guaranteed reservation.
State the outcome clearly
Use the introduction and success message to say whether the visitor is:
- Asking to be contacted
- Joining an interest list
- Requesting event details
Do not label the final button “Book” or “Reserve” unless another verified system completes that action.
Build the form
- Create a form under Forms → Add New.
- Add Text named
name. - Add Email named
email. - Add Select or Radio named
event_interestwhen the page covers multiple events. - Add Number named
party_sizeonly when the team needs an estimate; set a sensible minimum, maximum, and integer-only rule. - Add optional Textarea named
access_needswhen the organizer has a defined way to use the answer. - Add consent or privacy fields as required.
- Add a specifically labeled Submit Button.
On a page dedicated to one event, a Hidden field can carry a non-sensitive event reference. Treat it as context only; browser-submitted hidden values are not authoritative.
Route and confirm
- Create an administrator notification for the event team.
- Use
{{current_page_title}}or{{field:event_interest}}in the subject. - Set Reply To to the submitted Email field.
- Optionally send a client acknowledgement that repeats the event label and explains the next step.
- Store submissions only when the team needs a managed list and has an approved retention period.
Verify every event path
Submit each event choice and confirm the correct team receives it. Test an unavailable or changed event option before altering its stored value, because routes and external receivers may depend on that value.
If actual registration is required, connect a supported external workflow through a webhook or action endpoint and verify that destination separately.