Skip to content

Onboarding Wizards

ZAI provides three guided onboarding wizards for setting up Employees, Pods, and Clients. Each wizard walks through a step-by-step process to configure the entity with all required and optional settings.

Overview

  • Employee Wizard -- Set up a new employee with their ConnectWise profile, role, pod assignments, schedule, and skills.
  • Pod Wizard -- Create a pod with feature flags, client associations, team members, and board configurations.
  • Client Wizard -- Onboard a client from ConnectWise with pod assignment, contract type, feature flags, and external system links.

All three wizards share common capabilities:

Feature Description
ConnectWise integration Search and auto-fill from ConnectWise members/companies
Update mode Pass ?id= to pre-fill from an existing entity and skip the search step
Auto-detection New employees and clients are flagged for setup from ConnectWise sync, webhooks, or manual add
Validation Toast notifications for validation errors; required fields enforced per step
Atomic operations All database changes are wrapped in a transaction and rolled back on error

Employee Onboarding Wizard

Accessing the Wizard

  • From the Employee list -- Click the onboarding prompt for any flagged employee.
  • Direct URL -- /Onboarding/EmployeeWizard for a new employee, or /Onboarding/EmployeeWizard?id={employeeId} to update an existing one (skips Step 1).

Step 1: Find in ConnectWise

Search ConnectWise members by name using a live typeahead search (300ms debounce).

When a member is selected, the following fields are auto-populated:

Field Required Auto-filled
First Name Yes From ConnectWise
Last Name Yes From ConnectWise
Email No From ConnectWise
Line Manager No From ConnectWise

If the ConnectWise member's team name matches an existing pod name, that pod is automatically selected in Step 2.

Tip

In update mode (?id=), this step is skipped and fields are pre-filled from the existing employee record.

Step 2: Role & Pods

Field Required Type
Job Role Yes Searchable dropdown
Pod Assignments Yes (min 1) Checkboxes (multi-select)
Office No Searchable dropdown

At least one pod must be selected to proceed.

Step 3: Work Schedule

Configure the employee's weekly working hours and timezone.

Field Description
Timezone UTC offset selector (+ or - with hour offset 0--14)
Weekly Schedule Start and end times for each day, Monday through Sunday

Defaults:

  • Weekdays (Mon--Fri): 09:00--17:00
  • Weekends (Sat--Sun): blank

Use the Apply 9-5 Mon-Fri button to quickly reset to standard office hours.

Step 4: Skills (Optional)

Select from the available skills list using checkboxes. Multiple skills can be selected, or the step can be skipped entirely. Skills are submitted with a default proficiency rating of 5 and can be adjusted later from the employee detail page.

Step 5: Review & Submit

A summary of all selections is displayed for final review. Click Onboard Employee to complete the process.

After successful submission, you are redirected to the employee detail page with a success notification.


Pod Onboarding Wizard

Accessing the Wizard

  • From the Pod list -- Click the onboarding prompt for a new pod.
  • Direct URL -- /Onboarding/PodWizard for a new pod, or /Onboarding/PodWizard?id={podId} to update an existing one.

Step 1: Pod Details

Field Required Type
Pod Name Yes Text input
Queue ID No Number input (ConnectWise Queue ID)

Step 2: Features (Optional)

Toggle feature flags on or off by clicking the feature cards. All are off by default.

Feature Description
Automatic Triage Automatically categorise and prioritise incoming tickets using AI analysis
Automatic Assignment Automatically assign tickets to the best-suited available employee
Direct Assignment Allow direct ticket assignment rather than suggestion-only mode
Workflows Enable automated multi-step workflows for this pod's tickets

Step 3: Clients (Optional)

Select clients to associate with this pod using checkboxes.

When entering this step, ZAI automatically suggests clients based on the pod name by matching against ConnectWise company types. An info alert shows how many clients were auto-selected. You can adjust the selection as needed.

Step 4: Team (Optional)

Assign team members and job roles to the pod.

Section Type
Employees Checkboxes (multi-select)
Job Roles Checkboxes (multi-select)

Both sections are optional and can be configured later from the pod detail page.

Step 5: Board Configurations (Optional)

Configure which ConnectWise boards this pod monitors and how tickets are processed.

Click Add Board Configuration to add a new row. Each configuration includes:

Field Required Description
Board Yes (per config) Dropdown of ConnectWise boards
Resource Allocated Status No Status dropdown (loaded dynamically after board selection)
Triage Prompt No Prompt configuration for AI triage
Scope Prompt No Prompt configuration for scope analysis

Multiple board configurations can be added. Each can be individually removed.

Note

Board statuses are loaded dynamically when a board is selected. A loading spinner indicates when statuses are being fetched.

Step 6: Review & Submit

A summary of all selections is displayed with badges for each configuration. Click Onboard Pod to complete the process.

After successful submission, you are redirected to the pod detail page with a success notification.


Client Onboarding Wizard

Accessing the Wizard

  • From the Client list -- Click the onboarding prompt for any flagged client.
  • Direct URL -- /Onboarding/ClientWizard for a new client, or /Onboarding/ClientWizard?id={clientId} to update an existing one (skips Step 1).

Step 1: Find in ConnectWise

Search ConnectWise companies by name using a live typeahead search (300ms debounce).

When a company is selected, the following happens automatically:

  • Client Name is populated from the company name
  • Pod is auto-detected from the company type mapping (shown as an info alert)
  • Azure Tenant ID is looked up from the company website domain
  • IT Glue Organization ID is looked up by company name

External ID lookups run in parallel and show a spinner while loading, followed by a checkmark when found.

Tip

In update mode (?id=), this step is skipped and fields are pre-filled from the existing client record.

Step 2: Pod & Contract

Field Required Type
Pod Assignment No Searchable dropdown
Contract Type No Searchable dropdown

When a pod is selected, employees from that pod are automatically pre-selected in Step 4.

Step 3: Feature Flags

Toggle feature flags on or off by clicking the feature cards. All are off by default.

Feature Description
Automatic Triage Automatically categorise and prioritise incoming tickets using AI analysis
Automatic Assignment Automatically assign tickets to the best-suited available employee
Direct Assignment Allow direct ticket assignment rather than suggestion-only mode
Workflows Enable automated multi-step workflows for this client's tickets
Customer Forms Allow customer-facing form submissions and intake workflows

Suitable Employees

Checkboxes showing available employees. If a pod was selected in Step 2, employees from that pod are auto-selected with an info alert. You can adjust the selection.

Field Type Description
Azure Tenant ID Text (UUID) Auto-detected from company website in Step 1, or enter manually
IT Glue Organization ID Number Auto-detected from company name in Step 1, or enter manually

Both fields show a spinner during lookup and a checkmark when a value is found.

Step 5: Review & Submit

A summary of all selections is displayed with badges. Click Onboard Client to complete the process.

After successful submission, you are redirected to the home page with a success notification.