Back to Projects
Professional · ServiceNow

HR Onboarding Automation

A ServiceNow catalog request that turns a single new-hire submission into a fully provisioned employee — phone extension, fax line, copier billing code, and call-routing label — with multi-office resource pools resolved automatically.

Overview

Onboarding a new hire at a multi-office organization used to mean cross-referencing several standalone trackers by hand — a phone extension sheet, a copier/print billing code list, and an org chart — to figure out what was free at that hire's specific office and role. This ServiceNow scoped application replaces that manual lookup chain with a single onboarding request: a hiring coordinator submits the new hire's office, title, and start date, and the platform resolves everything the employee needs to be productive on day one.

The Challenge & Key Outcomes

The Challenge

Phone extensions, fax lines, and copier codes were tracked in separate spreadsheets per office, with no shared source of truth. Assigning resources for a new hire meant a person manually searching each tracker for something free, which was slow and prone to collisions — two people could end up with the same extension, or an onboarding request could stall for days waiting on a manual lookup.

Key Outcomes

  • Single catalog form drives provisioning across phone, fax, and copier billing systems automatically
  • Satellite and complex office codes resolve to the correct parent office resource pool without manual mapping
  • Call-routing labels generate dynamically based on role and reporting manager, keeping the directory consistent
  • Requests fall into a clear "waiting on resources" state instead of stalling silently when nothing is free
  • Eliminated duplicate and colliding extension/copier code assignments
Key Features
Smart Office Routing

A lookup switch maps satellite and complex office codes back to their parent office so provisioning always pulls from the correct regional resource pool.

Automated Phone & Fax Provisioning

A business rule queries a live extension inventory for the requester's office and role, reserves the extension, fax line, and DID, and marks it in-use — no spreadsheet required.

Dynamic Call-Routing Labels

Directory labels are generated automatically from job title and reporting manager, keeping phone routing consistent without manual entry.

Copier & Print Code Assignment

Pulls the next available billing code from a dedicated tracking table and links it to the new hire's name and office automatically.

Conditional Logic Per Role

Handles exceptions cleanly — roles that skip phone/copier provisioning entirely, and hires who inherit the exact line of a departing employee.

Graceful Fallback States

When no extension or code is available, the request moves to a clear "waiting on resources" state instead of failing silently, so nothing gets lost.

Tech Stack
ServiceNow Catalog Item Producer Business Rules Custom Tables GlideRecord Service Catalog JavaScript
©2026 Brannon Breau && geekingthings.com