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

# Registration forms

> Retrieve form configuration and display interactive registration forms

## swoogo\_get\_registration\_form

Get the complete registration form configuration for an event — all fields, types, choices, validation rules, and submission instructions.

### Parameters

| Parameter  | Type    | Required | Description               |
| ---------- | ------- | -------- | ------------------------- |
| `event_id` | integer | Yes      | Event to get the form for |

### Response

Returns:

* **Event info** — name, dates, status
* **Form fields** — array of fields with type, label, required flag, choices, and description
* **Submission endpoint** — URL and authentication instructions for submitting registrations

<Tip>Call this tool before `swoogo_create_registrant` to discover which fields are available and required for an event's registration form.</Tip>

### Example prompts

* *"What fields are on the registration form for event 12345?"*
* *"What information do I need to register someone?"*

***

## swoogo\_registration\_form

Display an interactive registration form UI directly in the AI assistant. Users can fill out and submit the form visually.

### Parameters

| Parameter  | Type    | Required | Description                |
| ---------- | ------- | -------- | -------------------------- |
| `event_id` | integer | Yes      | Event to show the form for |

<Info>This tool renders an interactive form in MCP clients that support UI apps (like Claude Desktop). The form handles validation and submission automatically.</Info>

### Example prompts

* *"Show me the registration form for event 12345"*
* *"I want to register someone — pull up the form"*
