Create Request Forms¶
Set up the intake forms your customers fill out when submitting a session request.
Before You Begin¶
- You must be an Organizational Admin to create and manage forms.
- Before publishing a form, make sure you have at least one section with at least one field added.
- If you plan to link a form to a session type, create your session types first. See Set Up Session Types.
What Is a Request Form?¶
A request form is the questionnaire a customer sees when they submit a session request. You control exactly which questions appear, what type of answer each question collects, and how answers determine which trainers are eligible to claim the request.
Every form is versioned. When you publish a form, that version is permanently locked — it cannot be edited or deleted. This preserves an accurate record for every request submitted against it. To make changes after publishing, Ordinatus creates a new draft version that you edit and publish separately.
Step 1: Open Your Forms List¶
- Log in and navigate to your organization's admin area.
- In the sidebar, select Forms.
You will see a table of all your existing forms, each showing its name, URL slug, linked session type, current version number, and active/inactive status.
Step 2: Create a New Form¶
- Click Create Form in the top right.
- Fill in the form details:
- Form Name (required) — a descriptive label visible only to admins, for example "Support Request Form".
- URL Slug (auto-generated) — the short identifier used in the public form URL. Leave this blank and it will be generated from the name automatically. You can also type a custom slug using only lowercase letters, numbers, and hyphens.
- Description (optional) — an internal note about this form's purpose.
- Click Create Form & Start Building.
Ordinatus creates the form and opens the form builder immediately.
Note: The URL slug cannot be changed to a value already used by another form in your organization. Choose a slug that is clear and unique.
Step 3: Add Sections and Fields¶
The form builder has two tabs: Form Fields and Routing Rules. Start on the Form Fields tab.
About Contact Fields¶
Every form automatically includes Name, Email, and Phone fields at the top. These are fixed — you cannot remove or reorder them. Your custom sections appear after them.
Add a Section¶
Forms are organized into sections. A section groups related questions together and can optionally display a heading and description.
- Click + Add Section.
- Enter an optional Section Title (leave blank for no heading).
- Enter an optional Section Description.
- Click Save Section.
You can reorder sections using the up (↑) and down (↓) buttons, or delete a section (and all its fields) using the Delete button.
Add a Field¶
- Inside a section, click + Add Field.
- Choose a Field Type from the dropdown (see field types below).
- Fill in the Label — the question text the customer sees.
- Set the Field Key — an internal identifier used for routing rules. This is auto-generated from the label if you leave it blank.
- Check Required field if the customer must answer this question.
- Add optional Help Text to show a hint below the field.
- Configure any type-specific options (see below).
- Click Save Field.
You can reorder fields within a section using the ↑ and ↓ buttons, or remove a field with the Delete button.
Field Types¶
| Type | What it collects |
|---|---|
| Text | A single line of text. Can be split into sub-fields (for example, First and Last name). |
| An email address, validated on submission. | |
| Phone | A phone number. |
| Textarea | Multiple lines of text. Optionally set a minimum word count. |
| Checkbox Group | Multiple-choice question where the customer can select one or more options. Choose how many columns to display (1–4). |
| Radio | Single-choice question. You can set a default pre-selected option. |
| Matrix (Grid) | A grid of radio buttons — rows represent items to rate and columns represent the rating choices. |
| Checkbox (Agreement) | A single checkbox for the customer to confirm they agree to a statement. |
| Availability | An availability grid using your organization's configured dayparts. No extra setup needed — it reads dayparts automatically. |
| Text Only | Displays a block of text to the customer. Collects no answer. Useful for instructions or notices. |
Conditional Logic (Show/Hide Fields)¶
You can make a field appear only when a customer's earlier answer meets a condition. To set this up:
- In the field's edit modal, scroll to Conditional Logic.
- Click + Add Condition.
- Choose the field to watch, the operator (equals, not equals, contains, is not empty, is empty, or "is only these"), and the value to match.
- If you add multiple conditions, choose whether ALL must match (AND) or ANY must match (OR).
When the condition is not met, the field is hidden and its answer is not submitted.
Step 4: Save Your Draft¶
Your draft saves automatically every 30 seconds. To save immediately, click Save Draft in the top-right toolbar. The builder shows a green "Saved just now" confirmation after each successful save.
Tip: The builder shows "Unsaved changes" in orange any time you have edits that have not yet been saved. Save before navigating away to avoid losing work.
Step 5: Preview the Form¶
Before publishing, check how the form looks to customers.
- Click Preview in the top-right toolbar (opens in a new tab).
- The preview shows the complete form, including the automatic contact fields at the top.
- Close the preview tab when done.
Step 6: Set Up Routing Rules (Optional)¶
Routing rules determine which trainers are eligible based on a customer's answers. Click the Routing Rules tab.
Default Output¶
The Default Output is applied when no routing rule matches. Set the required trainer skills (comma-separated), priority (Low, Normal, High, Urgent), and an optional category label.
Add a Routing Rule¶
- Click + Add Routing Rule.
- Under Conditions, click + Add Condition.
- Choose a field, an operator (Equals, Contains, Is one of), and the value to match.
- Under Output, set the required skills, priority, and optional category that apply when this rule matches.
- Add more rules as needed. Rules are evaluated in order — the first matching rule wins.
Step 7: Publish the Form¶
Publishing makes the form live for new customer requests.
- Click Publish in the top-right toolbar.
- A confirmation prompt appears — click OK to confirm.
- The form's current version number increments and becomes the active version.
Important: Once published, a form version is permanently locked. Its fields and routing rules cannot be changed. This is by design — it guarantees an accurate record for every request that was submitted against that version.
To update the form after publishing, return to the form builder. Ordinatus automatically creates a new draft based on your published version. Edit and publish that draft when ready.
Configure Form Settings¶
After creating a form, you can adjust its metadata at any time from the form's detail page.
- Navigate to Forms, then click View next to the form.
- Click Settings.
- Update any of the following:
- Form Name and URL Slug — renaming the slug changes the public URL.
- Description — internal note.
- Active — uncheck to stop accepting new requests through this form.
- Default Form — check to make this the form used when no specific form is requested. Only one form per organization can be the default.
- Session Type — link this form to a session type for pricing. You can also limit which durations from that session type customers can choose.
Troubleshooting¶
"Cannot publish empty form. Add at least one section with fields." You must add at least one section containing at least one field before you can publish. Return to the form builder, add a section, add a field, save the draft, then publish.
"A form with slug '...' already exists." Each form in your organization must have a unique URL slug. Edit the slug field to use a different value.
The Availability field shows "No availability options configured." The Availability field type depends on your organization's daypart settings. Contact your platform administrator to configure dayparts before using this field type.
I published the form but need to change a question. Published versions are locked. Open the form builder — Ordinatus will have created a new draft version automatically. Make your changes there and publish the new version. Existing requests already submitted are not affected.






