> For the complete documentation index, see [llms.txt](https://help.getmobly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.getmobly.com/help-center/host/preparing-the-event-page.md).

# Preparing the event page

The event page is the **public registration page** every guest sees when they click your invitation. It's where they read about the event and fill out the registration form. It's the single most-touched piece of customer-facing content for any Host event — get this right and registrations flow smoothly.

Host gives you a gallery of pre-made templates so you don't start from a blank page. You can also customize sections per language or per guest group, build multiple page variants for A/B-style experiments, and lock a single one in as the active page guests land on.

You access event page templates inside the Host interface from the left menu: **Templates → Event page**. (To open Host for an event, see [Getting started with Host](/help-center/host/getting-started-with-host.md).)

## Automatically generated template

When Mobly hands an event off to Host, Host auto-creates a basic template that includes your logo, the event name, and a registration form with First Name, Last Name, and Email fields. You can ship the event with that default if you want — but most teams customize it.

## Create a new template

> **First — make sure you're on the Templates list, not inside the form builder.** When you open Host, the default view is often the form builder for your current template — that view doesn't have a "New template" button. If you don't see one, click **← Back** at the top left to get to the Templates list, then continue.

A "template" here is the **event page template** — the full layout of your registration page (hero, sections, visual style). The registration form lives inside that template as one section. If you came here from the form builder, you were editing one section of the template, not the whole page.

1. From the Templates list, click **New template** in the upper right.
2. A gallery opens, categorized (Internal events, public events, etc.).
3. The template adapts to your workspace's font, logo, and primary color automatically.
4. Click any template to preview it.
5. Click **Create** — the template saves and you're transferred to the Builder.

## Working with a template

### Section menu

Hover over any section in the Builder to see its action menu:

| Action          | What it does                                    |
| --------------- | ----------------------------------------------- |
| **Add section** | Open the section gallery to add a new one below |
| **Content**     | Edit text, images, links inside this section    |
| **Customize**   | Visually modify the section's appearance        |
| **↑↓**          | Move the section up or down                     |
| **Trash**       | Delete the section                              |

### Add a section

Hover over any section → click **Add section** → pick from the section gallery. Clicking a section adds it to the page.

### Edit content

Click **Content** to edit text, images, or links inside the section.

> If your event has multiple language versions, you'll see a language switcher when you open the Content panel.

### Customize section appearance

Click **Customize** to change the section's design. Host offers six base variants:

| Variant      | Description                                              |
| ------------ | -------------------------------------------------------- |
| Light        | White background, black text                             |
| Light grey   | Light grey background, black text                        |
| Dark         | Black background, white text                             |
| Dark grey    | Dark grey background, white text                         |
| Accent       | Your workspace's primary color as background, white text |
| Light accent | Lighter shade of primary color as background, black text |

### Hide elements inside a section

In **Customize → Display**, you can hide individual elements (e.g., the section image but keep the headline).

### Show a section only to specific guests

In **Display → Customize → Display**, click **Visible to only some guests** to limit a section's visibility.

> Use this when you have multiple guest groups with different needs. Example: Group A sees an Accommodation section; Group B doesn't (they're local); Group B sees an Afterparty section. Same registration page, two different experiences.

Sections with visibility restrictions show an orange border in the Builder so you can spot them at a glance.

## Active vs. inactive templates

You can build multiple page templates for the same event, but only **one can be active at a time.** The active page is what guests land on when they click your invitation.

* In **Templates → Event page**, hover over any template, click the **⋮** icon → **Set as active**.

> ⚠️ Only one page is active at a time. Switching the active page updates the link guests have already received — they'll see the new page on their next click.

## Template settings

Click **Settings** in the upper right of the Builder to access the template's metadata:

| Field                       | Function                                                                          |
| --------------------------- | --------------------------------------------------------------------------------- |
| **Active page**             | If you set this template as active, guests will land here from invitations        |
| **Event name**              | Displayed in browser tabs, RSVP-decline pages, and calendar files                 |
| **Template name**           | Internal label — for finding it later                                             |
| **Add to template gallery** | Save this template to your gallery so future events can reuse it                  |
| **Company font**            | Override the workspace font for this template only                                |
| **Primary color**           | Override the primary color for this template (visible in newly-added sections)    |
| **Default appearance**      | Set the default appearance for newly-added sections                               |
| **Registration links**      | Public registration link to share (only appears if the template is set as active) |

## Registration form

The registration form lives inside the page's Content area. Hover over the form to manage it.

### Field management

Every form starts with three fields: First Name, Last Name, Email. Click **Add** to create custom fields.

When you add a field, configure:

| Field                            | Description                                                  |
| -------------------------------- | ------------------------------------------------------------ |
| **Title**                        | The field's label that guests see                            |
| **Field type — Text field**      | Free-form text input                                         |
| **Field type — Single choice**   | Pick one option from a list                                  |
| **Field type — Multiple choice** | Pick several options from a list                             |
| **Description**                  | Helper text shown under the field                            |
| **Required field**               | If on, guests must fill it in to submit                      |
| **Options**                      | The values guests can pick (only for Single/Multiple choice) |
| **Field visibility**             | See below                                                    |

> For Multiple choice fields, you can also set a **Maximum checked options per guest.** Setting it to 2 means a guest can't pick more than two options.

### Field visibility

Three modes:

* **Visible** — always shown to all guests
* **Hidden** — never shown to guests
* **Condition** — shown only when a condition is met

**Example 1:** Show the Accommodation field only to Group A guests. On the Accommodation field, set the condition to `Guest group → Group A`.

**Example 2:** Show the Roommate field only if the guest checked Yes on Accommodation. On the Roommate field, set the condition to `Accommodation → Yes`.

### Capacity limits per option

If you want to cap how many guests can pick a particular option:

1. Add a Single choice or Multiple choice field (e.g., "Workshop Selection").
2. Fill in the workshop names as options.
3. Click any option to set a **capacity limit** for that option.

> When the limit is reached, the option becomes inactive in the form (greyed out — guests can't select it).

## Email sent after registration

Once a guest confirms their attendance, Host can auto-send a confirmation email. Pick which template fires from the event page Settings — typically the registration-confirmation template you built in [Creating email templates](/help-center/host/creating-email-templates.md).

## Consents

To add a required consent (terms acceptance, data-processing notice, etc.), open the **Consents** section → **Add** → fill in the content. You can attach a file (e.g., your privacy policy PDF).

> Each guest's record shows whether they gave consent. All created consents are mandatory for registration — guests can't submit the form without agreeing.

## Registration limits

You can cap registrations numerically or by date:

* **No limit** — registration stays open
* **Number limit** — once the count is reached, registration auto-closes (companions count toward the total)
* **Date limit** — set a cutoff date; registration closes automatically when it passes

> When registration closes (whether by count or date), the form is replaced by a "registration closed" status. The rest of the page stays visible.

## Plus-ones settings

Plus-ones are companions associated with a specific registered guest — they don't register separately. This is for your team's headcount planning, not for collecting individual data per plus-one.

Three options for plus-ones:

* **No plus-ones** — no guest can add companions during registration.
* **Plus-ones enabled** — set a numerical limit per guest (applies to all invited guests).
* **Conditional plus-ones** — different limits for different guest groups (e.g., Group A gets 1 plus-one, Group B gets 2). Requires a guest-group field on the registration form.

> For the conditional option, you need a guest-group field with single-choice options (Group A, B, C, etc.). You then assign each guest to a group via the guest list or during an Excel import. Guests not in any group get no plus-ones.

## Roommates

If your event includes accommodation, the **Roommates** feature lets guests pick who they'll share a room with during registration. Host handles the pairing automatically — the second guest doesn't have to confirm anything; they're linked when their roommate selects them.

To configure, hover over the form on your event page and open the **Roommates** settings.

### Three modes

| Mode          | What it does                                                                                                                                 |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **None**      | Feature is off. Guests don't see a roommate field.                                                                                           |
| **Enabled**   | All registering guests can pick roommates. Room capacity is fixed — you set the number of guests per room (anywhere from 2 to 50).           |
| **Condition** | Room capacity varies based on another field's value — useful when accommodation type drives it (a double room fits 2, a triple fits 3, etc.) |

### Setting up Enabled mode

Pick **Enabled**, then set **Guests per room** (2–50). On the registration form, each guest sees that many roommate fields to fill in.

### Setting up Condition mode

Use Condition when room capacity depends on a choice the guest makes earlier in the form — typically an "accommodation type" field with options like Single, Double, Triple.

1. Click **Add** in the Condition setup
2. Pick the **field** (e.g., Accommodation type) and the **option** (e.g., Double) it should match, then set **guests per room** for that combination
3. Repeat for each accommodation option

Guests selecting "Single" won't see roommate fields; those selecting "Triple" will see two roommate fields, and so on.

### Who shows up in the selection list

By default, the roommate picker shows every guest who hasn't already been paired and hasn't declined. If you want to limit who can be picked (e.g., guests can only pair within their own group), toggle **List only certain guests in selection** and pick the qualifying field(s).

### The guest-side experience

When a registering guest reaches the Roommates section, they see one or more roommate fields. They search by name and pick the person they want to share a room with. The moment they pick:

* The selected guest is paired with them automatically
* The other guest doesn't have to confirm or do anything; the link is bidirectional
* Both guests show up on each other's roommate list

### Managing pairs from your side

You can see roommate pairings in the **guest list** and on each **guest's detail page**. To disconnect a pair (room change, late drop-out, etc.), open the guest detail and remove the roommate link — the other guest's record updates the same way.

> Roommate pairings live on the Host side. They don't currently surface as a relationship on the Mobly lead record, so this is a Host-only view today.

## Related articles

* [Getting started with Host](/help-center/host/getting-started-with-host.md)
* [Creating email templates](/help-center/host/creating-email-templates.md)
* [Connecting to Host](/help-center/host/connecting-to-host.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.getmobly.com/help-center/host/preparing-the-event-page.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
