> For the complete documentation index, see [llms.txt](https://docs.lightpost.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lightpost.app/features/programs.md).

# Programs

Programs are available to all Lightpost accounts subscribed to at least the base subscription.

{% hint style="info" %}
Programs do incur an additional one-time fee per program created. See pricing page for more details.
{% endhint %}

{% embed url="<https://player.mediadelivery.net/embed/340260/7e60ef6e-a583-4c2f-ab99-806e96b7298a>" %}

### Sign-up Forms

Each program can have one or more public **Sign-up Forms**. In the Admin, open **Programs**, select the program, and choose **Sign-up Forms**.

Forms can include custom questions: text, multiple answers, multiple choice, true/false, yes/no, and **Select Program Group(s)**. A question's **Description** is shown beneath it on the public form, which is a good place for instructions or examples.

#### Automatic Group Assignment

A form can automatically place new registrants into program groups:

1. Create a form, or edit an existing form and open its **Groups** tab.
2. Under **Automatic Group Assignment**, check each group registrants should join. Registration groups are tagged **Registration**.
3. Save the form.

Registrants who sign up with this form are added to the selected groups. Adding them to a registration group puts them on check-ins.

{% hint style="info" %}
Automatic group assignment applies only to people who sign up through the public form after it is turned on. It does not apply to contacts, to people added in the Admin, or to existing registrants.
{% endhint %}

### Managing Registrants

Open a program's **All Users** or **Registrations** list and click a person to see their **Profile**, **Contacts**, **Registrations**, and **Form Answers**. The profile includes contact information, personal details, medical notes (allergies and special needs), and the person's groups.

To register someone manually, open **Registrations**, click **Add User**, and add up to two parent or contact records.
