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

# Event Registration Forms

> Building custom registration forms with questions and settings

# Event Registration Forms

Registration forms collect information from event attendees. Build them in **Event Dashboard → Registration → Form Builder**.

## Accessing the Form Builder

1. Open **Calendar → Events**
2. Click your event to open the **Event Dashboard**
3. Click the **Registration** tab
4. Use the **Form Builder** section

## Enabling Logistics Services

Housing, Transportation, Meals, and SignUps are **not** toggled in Form Builder. Enable them first:

1. Open **Event Dashboard → Logistics**
2. Check **Transportation**, **Housing**, **Meals**, and/or **SignUps** under **Enable Services** (Owner/Org Admin)
3. Return to **Registration → Form Builder** — template questions appear under **Logistics Questions** for enabled services

## Registration Settings

### Basic Settings

* **Allow multiple registrations** — Register multiple people (e.g., family)
* **Allow editing responses** — Registrants can edit after submitting
* **Allow anonymous submissions** — Adds “Submit anonymously (your name and email will not be visible to **others**)”; organizers still see contact info in the dashboard and exports

### Registration Dates

* **Open Date (Optional)** — Form inaccessible before this date/time
* **Registration Soft Close (Optional)** — Informational date on the form
* **Registration Hard Close (Optional)** — Form closes after this date/time

## Question Types

Builder types: **Text**, **Long Text**, **Email**, **Phone**, **Number**, **Date**, **Date & Time**, **Dropdown**, **Multi-Select**, **Multiple Choice**, **Checkboxes**, **Yes/No**.

<Info>
  Legacy forms may still contain older types (Address, Time, Rating, Scale) that render on the public form but are not in the current builder.
</Info>

## Adding Questions

1. Click **Add Question**
2. Choose the question type in the modal
3. Set question text, **Required** toggle, placeholder, and help text
4. For selection types, add options with **Add Option**
5. Click **Add Question** (or **Save Changes** when editing)

### Conditional Logic

1. Click **Edit** on a question row
2. Enable conditional logic in the edit modal
3. Set which question to check, the condition, and the value

## Reordering Questions

Drag the handle (⋮⋮) on the left of each question to reorder.

## Saving and Sharing

1. Save your form in the builder
2. Click **Share Link** (modal title: "Share Registration Link") to copy:

```
https://church.worshipbuddy.org/event-register/?org={org_id}&event={event_id}
```

<Warning>
  Save the form before sharing the link or accepting registrations.
</Warning>

## Template Questions

When a logistics service is enabled, use **Add Questions** in the Logistics Questions section for that service, or add custom questions manually.

Transportation templates can include flight fields. Flight data appears in **Logistics → Transportation → Flight Data**.

## Best Practices

1. **Enable logistics services first** — Then add template questions
2. **Use conditional logic** — Shorten forms by showing relevant questions only
3. **Set registration dates** — Control open/close windows
4. **Save frequently** — Avoid losing builder work
