How to Create Role-Based Form Workflows Without Code

Role-based workflows let you build one form where each person sees only relevant fields—reducing overload and protecting sensitive data.

Build Time & Skill

20-30 min

Intermediate

What you'll learn

How to deliver different form experiences to each person based on their role, showing only the information relevant to them

Graphic of the same online form with different fields shown or made read-only between three different role types

Traditional forms force everyone to see the same information, even if it isn’t relevant to them. With Cognito Forms, you can create role-based workflows that:

  • Protect sensitive information. Show sensitive fields only to authorized roles, ensuring external users never know they exist.
  • Speed up processes. Display only actionable fields to decision-makers with clear “Approve” or “Reject” options.
  • Reduce confusion. Each person is clear about what they need to do, seeing only fields relevant to their responsibilities.

Understanding Roles & Role-Based Workflows

Role-based workflows show each person only the fields and actions relevant to their responsibilities in a single form. Your client sees clean intake questions, your manager sees approval fields and internal notes, and your finance team sees only payment processing.

Roles in Cognito Forms define who participates in your workflow and control what they can see, edit, or approve:

  • Public Role: External participants, like clients, customers, applicants. (Maximum of one Public Role per form)
  • Internal Role: Your team members who manage entries. (Maximum of one Internal Role per form)
  • Other Role: Additional participants (approvers, reviewers, finance, etc.) involved in the workflow

Role-based Workflows are ideal for processes with multiple stakeholders, sensitive information, sequential approvals, or external collaboration.

Before you begin

Before customizing your form, set up the roles you’ll need:

  1. Navigate to Workflow in your form’s Build page.
  2. Click Roles.
  3. Add a role for each participant type in your process.
  4. Give each role a clear, descriptive name (like “Manager” or “Finance Approver”).

Pro Tip: Name roles based on responsibilities, not job titles. “Budget Approver” is clearer than “Director” when multiple directors have different approval responsibilities.


Customizing Forms by Role: 5 Key Methods

With Cognito Forms’ robust, easy-to-use conditional logic, you can customize experiences for each person in your Workflow using one or more of the five approaches outlined in this guide.

Method 1: Show different fields to different people

Hide sensitive information and irrelevant fields based on each person’s role. In Cognito Forms, you can control which fields, sections, or pages each person sees. Clients can view only customer-facing questions while your team accesses a read-only version of the client’s response as well as internal tracking fields, calculations, and team notes, all from a single form.

Animated GIF of making a field only show on the form for an internal and volunteer coordinator role, but not for the volunteer role

Setup steps

  1. Select the field, section, or page break you want to control.
  2. Find the visibility settings based on what you’re controlling:
    • Fields: Field Settings > Show This Field
    • Sections: Section Settings > Show This Section
    • Pages: Page Break Settings > Show Next Page
  3. Select For Roles to enable role-based visibility.
  4. Choose which role(s) should see this field or section. You can also select multiple roles, if needed.

Common uses

  • Hide compensation details from candidates. Show salary ranges only to HR and hiring managers. Candidates and interviewers wouldn’t see this confidential information that could bias negotiations or create internal equity issues.
  • Keep internal notes private. Display priority scores, profit margin calculations, and team notes only to Internal roles. Clients see a clean, professional form without any behind-the-scene business operations fields visible.
  • Display approval fields only to decision-makers. Show an “Approval Decision” field only to the Manager role when the entry is in “Pending Approval” status. Hide this field entirely from the requestor to maintain clear process boundaries.
  • Create conditional workflow branches based on complexity. Show a “Budget Approval” page only to Finance team members when the request amount exceeds $5,000, automatically skipping this step for smaller requests.

Method 2: Prevent editing after submission

Lock submitted data so no one can change answers after forms are completed. In Cognito Forms, you can use Read-Only logic to ensure no one (not even administrators) can alter information after a form is completed. When a field or section is Read-Only for a user, they can see the field data but are prevented from making changes.

Animated GIF of making a field read-only for the internal role, but not for the volunteer coordinator role

Setup steps

  1. Select the field you want to make read-only.
  2. Under Field Settings, find the Read-Only setting.
  3. Select For Roles.
  4. Choose which Role(s) should see this field as read-only.

Common uses

  • Prevent edits to submitted data. Allow customers to fill out order details when first submitting the form, but make those fields Read-Only for all roles after they submit it. Only new fields like “Internal Processing Notes” can be edited by your team.
  • Protect signatures. Make Signature fields Read-Only for all Roles immediately after a form is submitted. This ensures nobody (not even admins) can alter signed legal documents.
  • Lock client details for certain roles. Make an entire “Client Details” section always Read-Only for “Account Manager” Roles. They can view client information but can’t edit it. Only the “Internal” Role has full editing access for legitimate updates.
  • Preserve original requests during review. Make all requestor fields Read-Only when the Workflow Status changes to “Under Review.” Approvers can see everything but can only add notes in separate approval fields.

Method 3: Control who can approve and take action

Limit who is able to approve, reject, or move workflows forward. In Cognito Forms, use Allow Action logic to make Workflow Actions available only to specific Roles. This enforces clear boundaries on what Actions each Role can take on the form and prevents unwanted workflow progress.

Animated GIF of setting the allow action logic on the approve action button to only when the entry's status is submitted and the role is volunteer coordinator

Setup steps

  1. Navigate to Workflow > Actions.
  2. Select the Action you want to control (or create a new Action).
  3. Under Allow Action, choose For Roles.
  4. Select which role(s) can perform this action.
  5. Optionally, add When conditions to combine Role restrictions with status requirements or field values.
Quick Tip

Layer conditional logic with status conditions. Don’t just hide fields by role. Also control visibility based on Workflow Status. For example, show approval fields only to managers AND only when the entry is in “Pending Approval” status. This prevents fields from appearing at the wrong time even to authorized roles.

Common uses

  • Limit payment processing to finance. Make “Process Payment” and “Issue Refund” actions available only to the Finance role. Managers can approve requests, but only finance can handle money.
  • Restrict approval authority. Allow only Manager and Director roles to approve or deny requests, ensuring requestors and other staff can only submit or update.
  • Control update permissions. Let only the original requestor update their submission, preventing other roles from making changes that could cause errors.
  • Stage-specific actions. Make “Send to Accounting” available to managers only when the entry is in “Approved” status, not before.

Once you’ve mastered field-level customization, you can take role-based workflows even further by tailoring how you share entries with participants.

Method 4: Route forms to the right person automatically

Send each person a link to the form with exactly the permissions they need. In Cognito Forms, you can route entries to the right people by sending automated emails with workflow links. These links are unique to the Role it is intended for. At each step in the Workflow, each person only sees what’s relevant to them and the tasks they are responsible for.

Animated GIF of going to an email notification for the submit action button, and adding a workflow link for the volunteer coordinator to be able to open the entry and review it

Setup steps

  1. Navigate to Workflow > Actions and select the Action that triggers the email (like “Submit”).
  2. Under Send Emails, create a new email or edit an existing one.
  3. In the To field, select the recipient (can be an Email field, Person field, or organization member).
  4. Click Share Workflow Link, to the right of the To field.
  5. Choose the appropriate Role for who is being notified.
Quick Tip

For an added layer of security, verify recipients’ identities before they access entries. To do this, enable authentication under Workflow > Workflow Link Sharing > Require Authentication.

Common uses

Role-based Workflow Links excel in these scenarios:

  • Approval routing: Automatically send managers a Workflow Link with Manager permissions when employees submit requests. Managers see approval fields that employees didn’t have access to see.
  • Sequential reviews: After first-level approval, email the next reviewer a link showing only their review fields. Previous decision history appears as read-only fields.
  • External collaboration: Send clients or vendors email links to update their portion of contracts or proposals. They see only their fields, never your internal notes.
  • Timely information collection: Email customers links to add shipping details only after the payment is processed. They see clean forms with just relevant fields for that stage of the workflow.

Method 5: Give each person their own view of entries

Traditional form tools require everyone to work through email links and scattered notifications. With Cognito Forms, you can set up filtered Entry Views that show users (or guests) only the entries and tasks relevant to their responsibilities. This ensures everyone works from one central space without digging through emails or seeing information irrelevant to them.

Animated GIF of creating a new grid view on the entries page of a form. It is titled My Hours and assigned to the volunteer role. Certain columns are hidden and a filter is added to only entries in the submitted or processed status and and also only entries shared with the current user. Then two different volunteer views are shown with different entries shown depending on who is viewing it

Setup steps

  1. Go to the Entries page.
  2. Click + Create New View and give it a name.
    • Grid View: Spreadsheet-style view with customizable columns and filters.
    • Task View: Similar to Grid Views, but displays notification badges next to the form when a task is assigned to the user. These also show up on each user or guest’s Task Dashboard.
  3. In View Settings, click Set Role to define which Role sees this view.
  4. Add filters to show only relevant entries:
    • Status-based filters (e.g., Status = Pending Approval).
    • Shared With Current User filter dynamically filters based on who’s logged in. This will show the viewer only the entries they have access to.
  5. Hide columns containing sensitive information that this role shouldn’t see.
Quick Tip

Create multiple views for the same Role. Give managers both a Task View for entries needing action and a Grid View for tracking everything their team has submitted.

Common uses

Traditional form tools require everyone to work through email links and scattered notifications. With Cognito Forms, you can extend role-based workflows into the app itself:

  • Let managers see all pending approvals waiting for their decision. Set a Task View to the “Manager” Role. Filter by Status is Pending Approval and turn on Shared With Current User.
  • Give clients a view of only their submitted requests with a Grid View set to the “Public” Role. Filter by Shared With Current User and hide any columns the client should not see.
  • Make sure your Finance team only sees entries requiring processing. Create a Task View for the “Finance” Role and filter entries by Status is Pending Payment.

Real-World Examples: Role-Based Workflows in Action

The techniques above might seem abstract until you see them solving actual business problems. Here are three scenarios where role-based experiences transform cluttered processes into streamlined workflows:

Client onboarding

A marketing agency uses role-based experiences to streamline client onboarding. Everyone involved sees something different on the Client Intake Form:

  • Client: Only sees questions about their brand, goals, and preferences. Cannot see any internal fields.
  • Account Manager: Read-Only view of client information, plus editable fields for profit margins and assigned team members.
  • Creative Director: Read-Only view of specific fields necessary to understand the client’s project scope and creative requirements. Everything else is hidden.

Service request with payment

A facilities management company built a service request workflow where people request their repair needs. Everyone sees something different on the Service Request Form:

  • Requestor: Can edit request fields during initial submission, but these become Read-Only after the request has been approved. Other internal fields are hidden completely.
  • Managers: Read-Only view of the request, plus editable fields to add internal notes. They have access to “Approve” and “Deny” Actions the requestor never saw.
  • Finance: After Approval, Manager notes are shown Read-Only and only financial fields are editable. A “Payment Processing” Action is available to complete the workflow.

Multi-department approval

A university grant application workflow routes proposals through different departments.

  • The applicant submits the Grant Application, only seeing and filling out their fields.
  • The workflow moves through the Department Head, Research Compliance Office, and Finance Department.
  • Each reviewer completes their section, then the entry automatically moves to the next stage without anyone seeing irrelevant or sensitive information.

Advanced Techniques: Combining Role-Based Features

Build even more sophisticated workflows by combining these approaches:

  • Use Person Fields for personalized experiences that automatically pre-fill the logged-in user’s information.
  • Set up automated email reminders for task assignments that keep everyone on track throughout the process.
  • Create conditional email routing that sends notifications to different roles based on form responses or approval decisions, ensuring the right person is always informed.
  • Give external participants a portal to check project status, complete tasks, and submit updates, all from a central place without digging through emails.

Start Building Role-Based Workflows Today

Most form builders make you choose between simple forms that can’t handle complexity or expensive custom development. Cognito Forms gives you both—the ease of building forms combined with the power to create complete workflows where multiple stakeholders collaborate seamlessly.

By tailoring what each person can see and do, you create cleaner workflows, protect sensitive information, and help everyone complete their responsibilities efficiently. This isn’t just about showing or hiding fields. It’s about building professional processes tailored to your business and eliminating manual workload, all without writing a single line of code.


FAQ