How to Automate Employee Onboarding

Set up one automated system that generates all three new hire onboarding forms, prefilled and ready in a secure portal the moment you add a new employee.

Build Time & Skill

45-60 min

Advanced

What you'll learn

How to build an automated onboarding system that generates three pre-filled employee forms as tasks in a secure portal when you add a new hire

illustration of a cursor clicking a Start onboarding button on an employee profile form, with arrows showing pointing to tasks assigned to the same employee

Hiring someone new often means a flood of paperwork arrives all at once: personal information to collect, policies to sign, and payroll details to gather. For small and mid-sized businesses without a dedicated HR department, that usually means manually sending one form at a time, chasing employees for missing information, and copying data from one document to the next. On top of this, the new hire’s onboarding experience directly correlates to their likelihood of staying with your company. Ensuring your company’s onboarding process runs smoothly should be a top priority.

With Cognito Forms, you can replace that entire scattered process with one automated system. HR creates a new hire’s profile with basic information, then clicks a single button when it’s time to begin onboarding. The system instantly assigns the profile back to the employee to complete their personal details and generates their remaining onboarding forms, prefilled with what HR already entered. Your new employee logs into a portal and works through their tasks at their own pace, while the right people on your team are notified automatically. This setup helps you:

  • Eliminate repetitive data entry. Enter a new hire’s information once and watch it populate across all their onboarding forms automatically, preventing errors and saving repetitive manual work.
  • Ensure nothing gets missed. Every new hire moves through the same consistent process; no forgotten handbook signatures, missing payroll forms, or incomplete personal details.
  • Make a strong first impression. A clean, organized portal with prefilled forms signals professionalism and sets the right tone before day one.
  • Keep every team member in the loop. When an employee submits their banking details, your payroll team is notified automatically. No one has to check manually or wonder whether a form came in.

Understanding the Key Components

This workflow connects four Cognito Forms features into one seamless automation. Each feature handles a distinct part of the process: creating the forms, giving employees access, organizing their tasks, and routing work to the right internal teams. Understanding what each piece does before you start building makes the entire setup easier to follow and troubleshoot.

Feature What It Does Role in This Workflow
Auto-Create Entries Automatically generates new entries on target forms when triggered by an Action HR clicks “Start Onboarding” to assign the Employee Profile as a task to the new hire and create two additional, prefilled onboarding forms
Guest Access Gives external users secure, password-free access to forms and entries you share with them Gives new hires a portal to log in, view their assigned tasks, and complete forms without needing you to send individual email links
Workflow Automation Uses statuses, actions, and roles to control what happens at each stage of a process Manages the internal side of onboarding and routes entries to your payroll team automatically when an employee submits their banking details
Task Views Transforms entries into organized, actionable to-do lists for specific roles Displays onboarding forms as clear tasks in the employee’s portal, automatically removing completed items as they finish each one
Feature What It Does Role in This Workflow
Auto-Create Entries Automatically generates new entries on target forms when triggered by an Action HR clicks “Start Onboarding” to assign the Employee Profile as a task to the new hire and create two additional, prefilled onboarding forms
Guest Access Gives external users secure, password-free access to forms and entries you share with them Gives new hires a portal to log in, view their assigned tasks, and complete forms without needing you to send individual email links
Workflow Automation Uses statuses, actions, and roles to control what happens at each stage of a process Manages the internal side of onboarding and routes entries to your payroll team automatically when an employee submits their banking details
Task Views Transforms entries into organized, actionable to-do lists for specific roles Displays onboarding forms as clear tasks in the employee’s portal, automatically removing completed items as they finish each one

Step-by-Step: Building Your Automated Employee Onboarding System

Building this system requires careful setup, but once it’s configured, it runs on its own. In the steps below, you’ll build three forms that work together:

  1. Employee Profile: The central record for each new hire. HR fills in basic job information, then triggers onboarding, which assigns the profile back to the employee to complete their personal details and auto-creates the two forms below.
  2. Employee Handbook Acknowledgment: An employee-facing form that presents company policies and collects a legally binding electronic signature confirming the employee has read and agreed to the terms.
  3. Direct Deposit & Payroll Setup: An employee-facing form that collects banking and tax withholding information. When submitted, it automatically notifies your payroll team and moves into their queue to process.

Step 1: Create your employee profile form

The Employee Profile form does double duty in this system. HR uses it to create a new hire’s record with basic job information, and the employee uses it to complete their personal details once onboarding is triggered. It also serves as the Person field source that the other two onboarding forms look up from, so everything stays connected through one central record.

animated GIF showing how to connect the Person Field information and allow active people to log in as guest users

Build the Employee Profile form

  1. Create a new Person Form and name it “Employee Profile.”
    • The form will already include fields for Name, Email, and IsActive status. If you are creating your Person Form from a previously created form, be sure you have these fields.
  2. Add any additional fields for HR to fill in when creating a new hire, such as job title, department, and start date.
  3. Add additional fields for the employee to complete once they log into their portal. We recommend placing these in their own section to make the next step easier.
    • Common additional fields for employee onboarding include home address, preferred name, date of birth, emergency contact information, and a File Upload field for a copy of their government issued photo ID.
  4. Adjust each section or field’s Show This Field and Read-Only settings, so employees can only edit what they’re allowed to. For example:
    • Job Title and Department: Set Read-Only to For Roles and select the Public Role. Employees can see these but cannot change them.
    • Name, Email, and Phone: Leave editable for the Public Role so employees can correct any errors in their basic information.
    • HR-only fields (like “Start Date” or “Is Active?”, if you’d prefer to keep them internal): Set Show This Field to For RolesInternal to hide them from the employee entirely.

Enable “Use with Person field?”

  1. Go to the form’s Settings tab and enable Use With Person Field?
  2. Map your form’s fields to each Person Field setting:
    • Name identifies the employee.
    • Email must match the address new hires will use to log in.
    • Is Active? controls whether an employee currently has access to the portal.
  3. Check Allow people to log in as guest users? This activates your Employee List as a guest list, allowing new hires to access their portal, once you’ve shared your portal link.

Set up this form’s Workflow

Here, you’ll add custom Workflow Actions and Statuses and ensure your Roles are set up appropriately. This is where you define what happens after you add an employee to the form and set up the foundation you need to automatically create entries on additional forms. Set up the following Roles, Statuses, and Actions on this form:

In this step, we'll adjust our settings to ensure the entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's Email field. Since the Employee Profile is the guest list itself, entries are tied to employees by their email address rather than through a separate Person field.

Screenshot of the roles setting for a form in Cognito Forms

In this step, we'll adjust our settings to ensure the entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's Email field. Since the Employee Profile is the guest list itself, entries are tied to employees by their email address rather than through a separate Person field.

Screenshot of the roles setting for a form in Cognito Forms

In this step, we'll adjust our settings to ensure the entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's Email field. Since the Employee Profile is the guest list itself, entries are tied to employees by their email address rather than through a separate Person field.

Screenshot of the roles setting for a form in Cognito Forms


Step 2: Build your onboarding forms

Create the two additional forms that will be automatically generated for each new hire alongside their Employee Profile task. Together with the Employee Profile, these form the three tasks your employee sees in their portal.

Animated GIF of adding a Person Field to a payroll form in Cognito Forms and also pre-filling name, email, phone, and address fields with the information from that Person Field

Add Person Fields

Each additional onboarding form you include needs a Person field connected to your “Employee Profile” form. A Person field is essentially a lookup that connects an entry representing a person. This is what enables the automation to prefill new hire information and automatically share the entry with the right person.

Follow these steps for each additional form:

  1. Create a new form with a clear, employee-friendly name.
  2. Add a Person field at the top and label it “Employee.”
  3. Configure the following settings on the Person field:
    • Look Up People From: Select your “Employee Profile” form
    • Default To: None (you’ll set this up to prefill later)
    • Read-Only: Always (prevents employees from changing who they are)

Prefill fields

For any fields where you want to display information pulled from the Employee Profile (like Email, Job Title, Department, or Start Date, you’ll need to set their Default Value to reference the Person field:

  • Example: =Employee.JobTitle or =Employee.Department
  • If you don’t want employees to be able to change certain fields, set Read-Only to Always. Otherwise, keep it set to Never.

This configuration ensures that when forms are auto-created and assigned to an employee, all their information from the “Employee Profile” flows into the right places automatically.

What makes each form unique

Form Purpose Key Fields to Add
Employee Handbook Acknowledgment Confirms the employee has read and agrees to company policies Read-only policy summary text, Signature field for acceptance, Date field for the signature date
Direct Deposit & Payroll Setup Collects banking and tax withholding information Bank name, account type (checking/savings), routing number, account number, W-4 filing status and allowances
Form Purpose Key Fields to Add
Employee Handbook Acknowledgment Confirms the employee has read and agrees to company policies Read-only policy summary text, Signature field for acceptance, Date field for the signature date
Direct Deposit & Payroll Setup Collects banking and tax withholding information Bank name, account type (checking/savings), routing number, account number, W-4 filing status and allowances
Quick Tip

Turn on the Encrypt Entry Data setting for the Direct Deposit & Payroll Setup form, securing the routing and account numbers or other sensitive fields.


Step 3: Set up Workflow details

Before connecting your forms, add custom Workflow Actions and Statuses to each onboarding form and ensure your Roles are set up appropriately. This is where you define what happens after an employee submits their portion, and how your internal teams pick up from there.

Employee onboarding almost always involves more than one person. An employee submits their banking details, then payroll processes them. Statuses, Actions, and Roles are how Cognito Forms tracks each handoff and keeps everyone moving without anyone having to ask “did they finish yet?”

Handbook & Agreements Form

In this step, we'll adjust our settings to ensure the auto-created entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's "Employee" Person field. This ensures the auto-created entry on this form is automatically shared with the correct new hire.

Screenshot of the roles and the workflow settings on a form in Cognito Forms

In this step, we'll adjust our settings to ensure the auto-created entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's "Employee" Person field. This ensures the auto-created entry on this form is automatically shared with the correct new hire.

Screenshot of the roles and the workflow settings on a form in Cognito Forms

In this step, we'll adjust our settings to ensure the auto-created entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's "Employee" Person field. This ensures the auto-created entry on this form is automatically shared with the correct new hire.

Screenshot of the roles and the workflow settings on a form in Cognito Forms


Payroll & Direct Deposit Setup Form

This form’s setup creates a simple, trackable handoff without requiring separate payroll software to manage the incoming submission. Your payroll team sees new submissions as soon as they arrive, processes them, and marks them done, all from within Cognito Forms.

In this step, we'll adjust our settings to ensure the auto-created entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's "Employee" Person field. This ensures the auto-created entry on this form is automatically shared with the correct new hire.

4. Create a new Role and name it "Payroll."

5. For the "Payroll" Role's Share With setting, you can select a specific user to share every entry with or use a different Email field or Person field to assign entries to.

Screenshot of the roles in the workflow settings on a form in Cognito Forms

In this step, we'll adjust our settings to ensure the auto-created entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's "Employee" Person field. This ensures the auto-created entry on this form is automatically shared with the correct new hire.

4. Create a new Role and name it "Payroll."

5. For the "Payroll" Role's Share With setting, you can select a specific user to share every entry with or use a different Email field or Person field to assign entries to.

Screenshot of the roles in the workflow settings on a form in Cognito Forms

In this step, we'll adjust our settings to ensure the auto-created entry is automatically shared with the correct new hire:

1. Go to Workflow and click on Roles. The Roles listed here will stay as-is, unless you want to rename "Public" to "Employee."

2. Open the Public Role and find the Share With setting.

3. Select the form's "Employee" Person field. This ensures the auto-created entry on this form is automatically shared with the correct new hire.

4. Create a new Role and name it "Payroll."

5. For the "Payroll" Role's Share With setting, you can select a specific user to share every entry with or use a different Email field or Person field to assign entries to.

Screenshot of the roles in the workflow settings on a form in Cognito Forms


Step 4: Route completed forms to the right internal team

When an employee submits a form, the right person on your team needs to know immediately. Rather than checking forms manually, you can set up automated email notifications that send the moment an employee submits. This lets your payroll team know the new hire has submitted their banking details as soon as it’s complete, without having to check manually.

animated GIF of adding an automatic custom email notification to the submit action on a payroll form in Cognito Forms

You’ll add this notification to the Submit Action on the Direct Deposit & Payroll Setup form:

  1. Open the Direct Deposit & Payroll Setup form and go to Workflow settings.
  2. Under Actions, open the Submit Action.
  3. Find Send Emails and click + Add Email.
  4. Configure the email:
    • To: Enter your payroll team’s email address or distribution list directly in the To field
    • Subject: Something like: “New Direct Deposit Submission”
    • Message: Include a brief note and use the Insert Field option to dynamically add the employee’s name, such as: =Employee.Name
  5. Click Save.

Step 5: Configure Auto-Create Entries

This is where the automation happens. You’ll set up your Employee Profile form to automatically create all three onboarding forms the moment you click a single button on a new hire’s record.

animated GIF of setting up auto-create entries on the start onboarding action for the employee profile form

screenshot of one auto-created entry for each of the two employee onboarding forms

screenshot of one auto-created entry for each of the two employee onboarding forms

  1. Open your “Employee Profile” form and go to Workflow settings.
  2. Under Actions, open the Action you created named “Start Onboarding.”
  3. Find Create Entries and click + New Entry. For each additional onboarding form, configure the following:
    • Target Form: Select the onboarding form that you want to create an entry on (either your “Handbook & Agreements” form or the “Direct Deposit & Payroll Setup” form)
    • Action: Select “Assign to Employee”
    • Prefill Fields: On the left, select the “Employee” Person field. On the right, select “This Entry.” This will prefill the “Employee” Person field on the target form with data from the entry on the Employee Profile form.
  4. Repeat steps 1-3 for your second onboarding form.

When HR opens a new hire’s Employee Profile entry and clicks “Start Onboarding,” the system immediately moves the profile into the employee’s portal task queue, creates entries on both remaining forms prefilled with the employee’s information, and sends the welcome email you’ll configure in Step 8.

Quick Tip

Using a separate “Start Onboarding” Action instead of triggering automation on submission gives HR control over timing. They can create the employee’s profile days or weeks in advance, verify the information, and trigger onboarding exactly when they’re ready.


Step 6: Set up Task Views

Task Views transform entries into organized to-do lists for whoever needs to act on them. You’ll set them up twice in this step: once for your employees, so they see their onboarding tasks in the portal, and once for your payroll team, so submitted banking details appear as an actionable task in their queue.

Employee-facing Task Views (all three forms)

You’ll create one Task View for each of your three onboarding forms. The setup process is the same for all three, only the form name and view name change.

animated GIF of creating a task view for the employee and filtering the view to only show entries in the pending employee completion status

For each form, follow these steps:

  1. Open the form and go to the Entries page.
  2. Click the + icon at the top and select New Task View.
  3. Give the view a clear, employee-friendly name (this is exactly what they’ll see in their portal). For example: “Complete Your Employee Profile” or “Set Up Direct Deposit.”
  4. Set the Role to “Public.”
  5. Make sure Assign As Tasks is turned on.
  6. After saving the view’s settings, click Filter in the top menu.
  7. Add a filter to ensure completed tasks disappear automatically once the employee submits. For example: Status is Pending Employee Completion (so completed tasks disappear automatically once the employee submits).
  8. Check the Shared With Current User filter.
    • Click the settings icon next to it and verify that Share With is set to the “Employee” Person field or the Email field (depending on the form). This works in combination with the Share With settings you configured on each form’s Public role in Step 3, ensuring each employee only sees their own tasks.

Want to automate due dates & reminders?

Add a Due Date to each Task View to create a deadline tied to the employee’s start date. Use a calculated default value on a Date field (for example, =Employee.StartDate - 2 to set it two days before they begin). Once set, you can configure automatic reminder emails to fire when the deadline approaches—so no one falls behind without you having to manually follow up.

Optional: Let employees revisit completed forms

Screenshot of a cursor clicking the new grid view button on the Cognito Forms Entries page

If you want employees to access their completed submissions after finishing (for example, to reference their handbook acknowledgment), add a Grid View to each form.

  1. From the Entries page, click (+) and select New Grid View.
  2. Give it a name like “My Submitted Forms.”
  3. Set the Role to “Public” and filter by Status is Submitted
  4. Turn off Allow New Entries if you don’t want employees submitting duplicate forms from this view.

Payroll team Task View (Direct Deposit & Payroll Setup form)

When an employee submits their Direct Deposit & Payroll Setup form, it should automatically appear as a task for your payroll team to process. This Task View is assigned to the Internal role, so only your team sees it and not the employee.

To set this up, follow these steps:

  1. Open the Direct Deposit & Payroll Setup form and go to the Entries page.
  2. Click the + icon at the top and select New Task View.
  3. Give the view a name your payroll team will recognize, like “Payroll Submissions to Process.”
  4. Set the Role to “Payroll.”
  5. Make sure Assign As Tasks is turned on.
  6. After saving the view’s settings, click Filter in the top menu.
  7. Add a filter to ensure only newly submitted, unprocessed entries appear as tasks. For example: Status is Pending Payroll Review

Once configured, your payroll team can log into Cognito Forms, open this view, and see every new submission waiting for them, complete with the employee’s banking and tax withholding details. When they’ve processed a submission, they click “Mark as Received” to close out the task and move the entry to its next status.

Quick Tip

Your payroll team members need a Cognito Forms account with Editor permissions to see this view and initiate an Action on the form. Add internal team members under your Organization Settings > Users.


Step 7: Polish your employee portal

Before sending access to new hires, take a few minutes to customize their portal experience. These small details make the system feel intentional and professional rather than like a default tool.

Go to your Organization Settings and select Guest Access. From there, you can:

  • Add a welcome message that new hires see on their homepage after logging in. Something like: “Welcome to the team! Complete the tasks below before your start date. Everything is prefilled with your information, just review and submit.”
  • Add Terms of Service and Privacy Policy links so employees acknowledge your data handling practices on their first login.
  • Confirm your Employee Profile appears under Allowed Guest Types and that the settings are correct.
  • Add custom branding (Enterprise plan): Upload your company logo and brand colors under Appearance settings to make the portal feel like a natural extension of your business.
Quick Tip

We recommend you preview your employee portal before sending invites. From the Guest Access settings page, find the guest table at the bottom and click the eye icon next to any active employee. You’ll impersonate that employee to preview exactly what they’ll see when they log in. Learn more about viewing the portal as a guest.


Step 8: Send new hires their portal access

The final step is letting new hires know their tasks are waiting. You’ll add your new hires to your Employee Profile form and set up an automated email on the “Start Onboarding” Action. The moment you trigger onboarding, the welcome email goes out automatically.

screenshot of a cursor clicking the button to add a new entry from an entry view in Cognito Forms

Add your new hires to the Employee Profile form

After following the steps in this guide and everything is ready to go, add each new hire as an entry before triggering onboarding.

  1. Go to the form’s Entries page.
  2. Create a separate entry for each employee with their information.
    • You can create entries manually, import them from a CSV or Excel file, or use an integration (like Zapier or Power Automate) to sync from your CRM or another system.

screenshot of a cursor clicking the button to add a new entry from an entry view in Cognito Forms

Send new hires their portal access

animated GIF of adding a custom email notification to the start of the onboarding action from the employee profile form that shares the portal link and lets the employee know that they can begin onboarding

  1. Open your Employee Profile form and go to Workflow settings.
  2. Under the “Start Onboarding” Action, find Send Emails and click + Add Email.
  3. Configure the email:
    • To: Select the Email field from your Employee Profile
    • Subject: Something clear, like: “Your onboarding tasks are ready. Here’s how to get started”
  4. In the Message, add your organization’s portal URL. Your unique portal link will look like: www.cognitoforms.com/yourorganizationname. You can also send employees directly to their Task Dashboard: www.cognitoforms.com/yourorganizationname/tasks
  5. Write a brief, welcoming message that tells them:
    • They’ll be asked to verify their email with a one-time code when they first log in.
    • Their information is already filled in where possible; they just need to review and submit each form.
    • They have three tasks waiting, and they can complete them in any order.

Sending employees directly to your organization’s portal gives them the full Task Dashboard experience. They can see all three tasks in one place, track their overall progress, and access completed forms late, without you needing to send a separate link for every form.


What the Onboarding Experience Looks Like

Once everything is configured, triggering onboarding for a new hire only takes a single click.

Here’s what the process looks like across all three perspectives: you as the admin, your new employee, and the internal teams who handle their piece once the employee submits.

You initiate onboarding

HR creates a new hire’s Employee Profile entry with their basic job information, then clicks “Start Onboarding” when it’s time to begin. The system immediately assigns the Employee Profile as a task to the new hire, creates entries on both remaining onboarding forms, and sends a welcome email. No other forms to open, no additional emails to send.

Animated GIF of clicking the start onboarding button for an employee in the employee profile form

Employees complete tasks at their own pace

The new hire receives a welcome email with a link to your portal. When they click it, they’re prompted to verify their email with a one-time code. After logging in, they see their Task Dashboard with all three onboarding tasks listed, each with a due date if you’ve configured one. Their personal information is already filled in where applicable. They’re simply reviewing, completing any remaining fields, and submitting. As they finish each form, it disappears from their task list and their progress updates in real time.

animated GIF of an employee logging into their new employer's portal, seeing tasks assigned to them on their dashboard, completing one of the tasks, and it shows the task is removed from their task list

Your team takes it from there

When an employee submits their banking details, your payroll team receives an email immediately with a direct link to the entry. Your payroll team works from their own filtered Grid View to track incoming submissions, mark them complete, and close out their piece of the process. From your admin entry views, you can see overall progress across all three forms at a glance, and any automated reminder emails fire on schedule for employees who still have tasks pending.

animated GIF of what the payroll employee would see when they log in to Cognito Forms and see the employee's submission in the pending payroll review status


Ways to Enhance Your Onboarding System

Once your core onboarding workflow is running smoothly, these Cognito Forms features can extend it further, without changing what’s already working:

  • Auto-generate a signed PDF of the handbook acknowledgment. Set up a Custom Document Template on the Employee Handbook Acknowledgment form to produce a professional PDF with the employee’s name, date, and signature embedded. This gives you a clean record for compliance purposes without any extra steps.
  • Set up automated task reminder emails. Configure reminder emails in each Task View to notify employees when their due date is approaching or has passed. For example, three days before their start date and again on start day if tasks are still incomplete. This keeps onboarding on track without any manual follow-up.
  • Build a self-service employee portal for ongoing needs. Once you’ve set up Guest Access for onboarding, you can extend the same portal for ongoing HR self-service: PTO requests, expense reports, equipment requests, or performance reviews. Employees already know how to log in, and you already have their profile information in your system.

Start Automating Employee Onboarding Today

Manual new hire paperwork creates unnecessary friction when someone is forming their first impression of your organization. With Cognito Forms, you replace that scattered process with one automated system that handles document collection, e-signatures, task tracking, and portal access without a single line of code or a separate HR platform. Add an employee once, generate all their onboarding forms automatically, and give every new hire a consistent, professional experience from day one.


FAQ