Form Builder
Create custom forms and intake workflows for client requests and internal processes
Overview
Core's Form Builder lets you create custom forms for client intake, support requests, and internal processes. Combined with checklists, you can standardize workflows across your team.
Creating Forms
Basic Form Creation
- Navigate to Forms
- Click New Form
- Enter a form name and description
- Add fields using the field library
- Configure field properties
- Save the form
Field Types
Core supports various field types:
| Field Type | Use Case |
|---|---|
| Text | Short text input (names, titles) |
| Textarea | Long text input (descriptions) |
| Email address with validation | |
| Phone | Phone number with formatting |
| Number | Numeric values |
| Date | Date picker |
| Dropdown | Single selection from options |
| Checkbox | Yes/no or true/false |
| Multi-select | Multiple selections from options |
| File Upload | Attachments and documents |
Field Configuration
Each field can be configured with:
- Label: Display name shown to users
- Placeholder: Helper text in empty fields
- Required: Whether the field must be filled
- Default value: Pre-populated value
- Help text: Additional instructions below the field
- Validation: Rules like min/max length, patterns
Conditional Logic
Create dynamic forms that adapt based on responses:
Show/Hide Fields
- Select the field to conditionally show
- Click Add Condition
- Choose the trigger field
- Set the condition (equals, contains, etc.)
- Define when to show/hide
Example: Show "Server Details" field only when "Request Type" equals "Server Issue".
Conditional Sections
Group related fields into sections that appear based on conditions:
- Create a section for related fields
- Set visibility conditions on the section
- All fields in the section inherit the visibility
Form Integration
Ticket Creation
Link forms to automatic ticket creation:
- Edit the form settings
- Enable Create Ticket on Submit
- Map form fields to ticket fields:
- Title
- Description
- Company
- Priority
- Category
- Save the mapping
When users submit the form, a ticket is created with mapped values.
Customer Portal
Everything about who can open a form lives in one Sharing & access panel on the form's page (not inside the editor):
- Open the form and confirm it is active and not a template
- Under Who can access, choose the audience:
- Internal only keeps the form out of the portal
- All customers makes the form available to each signed-in customer in their own portal
- Specific customers limits the form to the companies you choose
- Anyone with the link lets anyone who signs in with an existing account — staff or customer portal — open and submit the form
- Copy the form link to share it
- For the customer-scoped audiences, use Extra individual access to grant specific portal contacts access
The form link is the same in every audience, so links you have shared in the past keep working when you change the audience. Legacy /public-forms/... links redirect to the same place. Everyone still signs in before they can submit — the link is never a shortcut around the audience you chose.
For the customer-scoped audiences, forms require a customer portal account, and customers only see forms available to their own company. Helpdesk admins can manage company-side portal work, but they do not see forms shared only with other customers. With Anyone with the link, staff can open and submit the form too.
Managers and admins can create and edit forms. Technicians can read forms and grant or revoke portal form access for standard contacts without receiving full form edit permission.
Form Templates
Using Templates
Core includes pre-built form templates:
- Support Request: General support ticket intake
- New User Setup: IT onboarding requests
- Hardware Request: Equipment requests with approval
- Incident Report: Security or outage reporting
To use a template:
- Go to Forms
- Click New from Template
- Select the template
- Customize as needed
Creating Templates
Save your forms as templates for reuse:
- Open the form you want to save
- Click Save as Template
- Enter template name and description
- Choose visibility (personal or team-wide)
Managing Form Submissions
Viewing Submissions
View form submissions from the Forms section:
- Go to Forms
- Select the form
- Click Submissions tab
- Filter by date, status, or submitter
Exporting Data
Export submission data:
- Open the submissions list
- Apply any filters
- Click Export
- Choose format (CSV or Excel)
Best Practices
- Keep forms focused: Each form should serve one purpose
- Use clear labels: Field labels should be unambiguous
- Add help text: Guide users through complex fields
- Test thoroughly: Submit test entries before publishing
- Review submissions: Check form data regularly for issues
- Archive old forms: Disable unused forms instead of deleting