Last updated September 8, 2026
Section 2.3: Custom Intake Forms
Custom intake forms let you collect project briefs from clients and partners in a structured way. Instead of an email or a phone call, the requester fills out a form you designed, and their answers arrive as a Project Request ready for review — or, if you choose, ready for ABRAM to turn into a fully scoped project automatically.
1. Where to find the form builder
The intake form builder lives under the Clients hub in the sidebar, on its Intake Forms tab. It is not part of Organization Settings.
Building and publishing custom intake forms ("Project Requests") requires a Studio plan:
| Plan | Active intake forms |
|---|---|
| Free | 0 |
| Pro | 0 |
| Studio | Unlimited |
| SMB / Enterprise | Unlimited |
On Studio there is no cap on how many forms you keep active at once.
2. Creating and managing forms
You aren't limited to one form. Click Create Intake Form to add a new, separately named form — for example, one for general project requests and another tailored to a specific client or project type.
Each form in your list has:
- Configure — opens the builder for that form.
- Delete — permanently removes the form.
- An Active on/off toggle — controls whether the form's link is currently accepting submissions.
- Its own share link, unique to that form.
While you're configuring a form, a live Preview pane shows exactly what a visitor will see as you add, edit, and reorder fields.
3. Standard fields
Every form starts with Project Title, which is always present and always required. Beyond that, you can toggle each of the following standard fields Enabled (shown on the form) and Required (mandatory to submit) independently:
- Description
- Estimated Budget
- Start Date
- End Date
- Start Time
- End Time
- Attachment
The Attachment field accepts PDF, Word, text, and image files up to 10 MB. Download links generated for uploaded attachments are time-limited.
4. Custom fields
If the standard fields don't cover what you need to know, add custom questions. Each custom field can be one of four types:
- Short Text
- Paragraph
- Number
- Dropdown
For each custom field you set a label, a placeholder, and a required toggle. There is no drag-and-drop — reorder fields using the up and down arrows next to each one, and delete a field with its delete control.
Field mapping
Every custom field also has a mapping setting that determines how its answer is used once a request is approved:
- Description Only — the answer is simply added to the project description.
- Custom Metadata — the answer is stored on the project as custom project data.
- Software Requirements
- Equipment Requirements
- Required Skills
- On-site Locations
- Creative Styles
Mapping a field to one of these targets means the answer feeds directly into that part of the project once the request is approved, rather than just sitting in the description text.
5. Access control
Each form has an optional Restrict Email Domains setting. Enter a comma-separated list of allowed domains, and submissions are checked against that list when the form is submitted.
If someone is signed in when they open the form, their name and email are pre-filled automatically.
6. Sharing a form
The copy-link button on a form produces a link ending in /request/new, with that specific form's id attached, for example:
yoursite/your-organization/request/new?formId=…Each form has its own distinct link, so you can share different forms with different audiences.
7. Reviewing submissions
Submitted requests land in the Triage tab on your Projects page, alongside any projects that do not yet have an owner. That queue is the one place incoming work is listed. From there you can:
- Narrow the queue to just requests, just unowned projects, or both
- See a live count of what is waiting
The Project Requests tab in your Inbox shows the same count and takes you straight to the queue. The Triage tab appears for organizations on a Studio plan.
Opening a request shows every answer submitted, including any attachments. From there, you have three actions available:
- Approve & Setup (Manual) — creates the project in the Planning stage, assigns an owner, and maps the submitted answers into the new project.
- AI Auto-Setup Project — ABRAM analyzes the brief and automatically builds out the full project, including work packages, work orders, milestones, and deliverables. This uses AI credits, and is blocked for non-admins if your organization is out of credits.
- Reject Request — declines the request.
8. Letting a specific client submit requests
Besides your public share link, you can give an individual client a private way to submit requests through their Client Portal. Manage this from the Clients hub: open the client, then go to their Requests sub-tab. There you'll find:
- A Portal Requests on/off toggle.
- A dropdown to assign which intake form that client sees when they submit a request. If you don't assign one, the client falls back to a simple Basic request form of just a title and details.
Requests submitted through a client's portal land in the same Triage queue as everything else, tagged with which client sent them, so you can tell portal submissions apart from public-link submissions at a glance.
For more on setting up and using client portals themselves, see Section 6.4: Client Portal.