Overview

ProBeya includes a powerful form builder powered by form.io. Create custom forms that map submissions directly to items on your boards. Use forms for intake requests, bug reports, customer feedback, surveys, and more.

Creating a Form

1

Open Form Builder

Navigate to your board and click Forms in the top menu, then + Create Form.

2

Design Your Form

The drag-and-drop form builder opens. Add fields from the left panel — text inputs, dropdowns, date pickers, file uploads, and more.

3

Map Fields to Columns

Each form field can be mapped to a column on your board. When someone submits the form, a new item is created with the values filled in.

4

Configure Settings

Set a form title, description, success message, and submission rules.

5

Publish and Share

Click Publish to generate a shareable link. Anyone with the link can submit the form — no ProBeya account required.

Form Fields

The form builder supports a wide range of field types:

Column Mapping

Map form fields to board columns so submissions automatically create items:

Form FieldBoard Column
Text InputText column
DropdownStatus or Dropdown column
Date PickerDate column
File UploadFile column
EmailEmail column
Checkbox GroupLabel column

Unmapped fields are stored in the item description as formatted text so no data is lost.

Conditional Logic

Show or hide fields based on user input. For example:

  • Show “Severity” only when “Type” is “Bug Report”
  • Show “Preferred Date” only when “Meeting Requested” is checked
  • Show additional questions based on a rating score

Configure conditions in the field settings panel under the Conditional tab.

Sharing and Embedding

Copy the public form URL and share it via email, Slack, or any channel. No login required for respondents.

Submission Management

View all form submissions in the Responses tab of the form. Each submission shows:

  • Timestamp and respondent info (if collected)
  • All field values
  • Link to the created board item
  • Status (new, reviewed, archived)

Public forms are accessible to anyone with the link. Do not use them for sensitive data collection without enabling authentication in the form settings.

Notifications

Configure notifications to alert team members when a form is submitted. Notifications can be sent via email or in-app to specific users or channels.

Approval Workflows

Attach multi-step approval workflows to forms so submissions are reviewed and signed off before they take effect. This is essential for regulated environments (GxP, GMP) where submissions require formal approval.

Node Types

  • Start — entry point for every submission
  • Approval — pauses the workflow until designated approvers make a decision (any, all, or sequential)
  • Condition — routes submissions down different paths based on field values or prior decisions
  • Action — executes an automated action (send email, create ticket, create project)
  • End — terminal state with a final status (approved, rejected, expired)

GxP Mode

When GxP mode is enabled on a flow, every approval decision captures:

  • Authenticated user identity (user ID and email)
  • Precise timestamp of the decision
  • Meaning of the signature (approve, reject, return for revision)
  • Link to the immutable version snapshot of the submission
  • IP address and user agent for token-based decisions

GxP audit entries use the form_approval_gxp_audit entity type and can be filtered separately from standard activity logs for regulatory reporting.

Distribution

Instead of sharing a single public link, distribute forms directly to a list of recipients with per-person tracking.

1

Add Recipients

Enter email addresses manually or import from a CSV file with email and name columns.

2

Send Invitations

Each recipient receives a personalized email with a unique tracking link.

3

Track Responses

Monitor per-recipient engagement: pending, opened, started, completed. View response rate in real time.

4

Send Reminders

Send reminder emails to recipients who have not yet completed the form.

OTP Verification

For forms that require identity verification without a ProBeya account, enable OTP (One-Time Password) verification. Respondents verify their email with a 6-digit code before accessing the form.

OTP codes expire after 10 minutes and allow a maximum of 5 attempts. The system always returns a success response regardless of whether the email exists, preventing enumeration attacks.