How to Build an Employee Onboarding Portal with AI: A Complete Guide

INFORMAT Team · · 8 min read

It was 11 PM on a Wednesday, and Sarah — an HR manager at a mid-size tech company — was staring at her fifth spreadsheet of the night. She had three new hires starting Monday, and somewhere between cross-referencing equipment orders, manually typing welcome emails, and updating the training tracker, she'd accidentally assigned the same laptop to two different people. Nobody caught it until the IT guy emailed asking which new hire actually needed the MacBook Pro.

This scenario plays out at companies every single week. Onboarding a single employee involves an absurd chain of dependencies: offer letters, background checks, equipment provisioning, account creation, benefits enrollment, training assignments, buddy matching, and about fourteen other things nobody thinks about until they break. Most teams duct-tape it together with Google Sheets, shared inboxes, and hope.

We wanted to see if we could do better. So we built an employee onboarding portal using INFORMAT's AI agent platform. Here's exactly how we did it — including the prompts that worked, the ones that didn't, and the things we'd do differently next time.

Why Traditional Onboarding Is Broken

Before we jump into the solution, let's talk about why the old ways aren't just annoying — they're actively costly.

According to the Society for Human Resource Management, a bad onboarding experience makes a new hire 2x more likely to leave within the first year. And the average cost of losing an employee? Somewhere between one-half to two times their annual salary. So when you're fumbling through spreadsheets at 11 PM, you're not just wasting time — you're burning money.

The core problem is fragmentation. The data lives everywhere: offer letter status is in your email, equipment requests are in a Slack thread, training progress is in an LMS that nobody checks, and IT accounts are in a ticketing system HR doesn't have access to. There's no single source of truth, and every handoff between departments is a chance for something to fall through the cracks.

Our Approach: AI-Native Onboarding with INFORMAT

We decided to build the onboarding portal using INFORMAT's AI agent platform for a few specific reasons. First, we wanted something that could actually do things — not just display data, but trigger actions, send messages, update systems, and chase down approvals. Second, we needed it to work with the tools we already had (Google Workspace, Slack, our HRIS, etc.). And third, we didn't want to spend six months writing custom code for what's essentially a workflow automation problem.

Here's the honest truth: we tried building this with a traditional low-code platform first. We got about three weeks in and realized we were building more workarounds than workflows. The visual builders were fine for simple "send an email when a form is submitted" flows, but onboarding has way too many conditional branches — equipment depends on role, training depends on department, access levels depend on seniority. The decision trees got comically complex.

Approach Time to MVP Flexibility Maintenance Burden Integration Effort Cost (Annual)
INFORMAT (AI Approach) ~3 days High — natural language changes Low — agents self-correct Minimal — pre-built connectors $1,200–$4,800
Spreadsheets + Email 0 days (already using it) Very low — manual every time High — constant human oversight None "Free" (but 20+ hrs/week hidden cost)
Off-the-Shelf SaaS (e.g., BambooHR) 2–4 weeks Low — you adapt to their process Low — vendor managed Moderate — API limits $6,000–$24,000
Custom Development 3–6 months Very high — anything you want Very high — your team owns it High — build every connector $50,000–$150,000+
Low-Code Platform 3–6 weeks Medium — limited by prebuilt blocks Medium — platform updates can break flows Moderate $12,000–$36,000

The table above summarizes what we found. INFORMAT wasn't the cheapest option on paper (spreadsheets look free until you count the hours), but it was the only one that gave us the flexibility of custom development with the speed of a no-code tool. More importantly, it let us iterate without a developer.

Building the Portal: Step by Step

Step 1: Mapping the Onboarding Workflow

Before we touched any AI tool, we spent an afternoon mapping out the actual onboarding process. This is the step everyone skips, and it's the reason most automation projects fail. You can't automate what you haven't defined.

We broke our onboarding into phases:

  • Pre-arrival (Day -30 to Day -7): Offer letter signing, background check, welcome packet, equipment survey, IT account pre-provisioning
  • First Day: Office orientation (or virtual setup), equipment handoff, system access verification, team introduction
  • First Week: HR paperwork completion, benefits enrollment, security training, role-specific onboarding sessions
  • First Month: Departmental training, mentorship assignment, goal setting, 30-day check-in

We listed every task, who owns it, what system it lives in, and what triggers it. This became the blueprint for our AI agents.

Step 2: Setting Up the AI Agent Architecture

Inside INFORMAT, we created a set of specialized agents rather than one monolithic bot. This turned out to be a good call — when a task failed (and some did), it only broke one piece instead of the whole pipeline.

Here's the agent structure we landed on:

  • Onboarding Coordinator Agent — the orchestrator. It receives the trigger ("new hire starts on X date"), creates the plan, and delegates to sub-agents.
  • Comms Agent — handles all emails and Slack messages: welcome emails, reminders, follow-ups, department notifications.
  • Equipment Agent — manages laptop requests, peripheral orders, and shipping logistics. Connects to our IT inventory system.
  • Access Agent — provisions accounts across tools (email, Slack, HRIS, CRM, code repos). It's the one that gave us the most trouble, and we'll get to that.
  • Training Agent — assigns and tracks training modules, sends reminders, flags people falling behind.
  • Feedback Agent — collects feedback at 30/60/90 day milestones and aggregates it for HR review.

Step 3: Writing the Prompts

Here's where the rubber meets the road. We iterated heavily on prompts, and the first versions were genuinely bad. We made the mistake of being too vague — INFORMAT's agents are powerful, but they need clear guardrails.

The first prompt we tried for the Coordinator Agent was something like:

Prompt (v1 — too vague):
"Coordinate the onboarding process for new employees. Make sure everything happens on time."

This led to the agent creating plans that were technically correct but missed all our company-specific nuances. It scheduled IT provisioning a week too late. It sent generic welcome emails. It assumed everyone works a 9-to-5 desk job.

After several rounds of refinement, here's the prompt that actually worked:

Prompt (v4 — refined):
"You are the Onboarding Coordinator Agent. When a new hire record is created with a start date, build a 30-day onboarding plan structured into four phases: Pre-arrival (D-14 to D-1), Day 1, Week 1, and Month 1.

For each phase, create task items and delegate to the appropriate sub-agent. Use these rules:

  • IT equipment must be ordered at least 10 business days before start date
  • Background check must be initiated within 24 hours of offer acceptance
  • Welcome email must be sent exactly 3 days before start date at 10 AM local time
  • Benefits enrollment must be completed within 5 business days of start date
  • If any sub-agent returns an error, escalate to the HR team via the #onboarding-alerts Slack channel within 30 minutes

Do not proceed to the next phase until all tasks in the current phase are marked complete or explicitly overridden by an HR admin.

Log every decision and delegation with a timestamp for audit purposes."

"The difference between the first version and the final prompt was night and day. Our first agent sent a welcome email to the CEO because we accidentally linked the wrong field. After we tightened the prompt with explicit rules and fallbacks, it ran three onboarding cycles without a single human intervention." — Engineering lead on our team

Step 4: Handling the Hard Parts — Integrations

This was the messiest part. The AI agent logic was surprisingly easy to get right. The integrations? Not so much.

Our biggest headache was the Access Agent. We wanted it to automatically provision accounts in Google Workspace, Slack, Notion, GitHub, and our internal HRIS. In theory, all of these have APIs. In practice:

  • Slack's SCIM API needs specific admin scopes that our security team was reluctant to give
  • GitHub enterprise paused the auto-invite and required manual approval (this was an org-level setting, not an AI issue)
  • Our HRIS didn't have a public API at all — we had to use a Zapier bridge

The takeaway here: your AI platform is only as capable as the systems you connect it to. We spent about 60% of our total build time on integrations, not on the AI logic itself. INFORMAT's connector library handled the common ones (Google Workspace, Slack, Jira), but for the legacy systems, we had to get creative.

Here's the prompt we used for the Access Agent after we ironed out the kinks:

Prompt — Access Agent:
"Provision accounts for a new employee based on their role and department.

Required accounts for ALL employees: Google Workspace (email + Drive), Slack, HRIS.

Role-based accounts:

  • Engineering: GitHub (team access based on squad), Jira, AWS read-only, Docker registry
  • Sales: Salesforce, Outreach, HubSpot
  • Marketing: HubSpot, Canva Pro, Google Analytics
  • Operations: Jira, Confluence, Asana

For each account: send the invitation, log the result, and if the invite fails, retry once after 15 minutes. If it fails again, flag it to #it-support with the exact error message.

IMPORTANT: Do NOT send account passwords or temporary credentials through Slack. All onboarding credential delivery should use the secure link mechanism in the welcome email template.

If you encounter a system you cannot connect to (no API available), log it and alert an admin rather than skipping silently."

Step 5: The Employee Portal Experience

On the employee side, we built a simple portal landing page where new hires could see their onboarding progress, complete tasks, and find resources. The AI powered the backend logic, but the frontend needed to be dead simple — new employees are already overwhelmed with information on day one.

The portal showed:

  • A checklist with clear progress (not the percentage, just what's done and what's next)
  • Key documents grouped by "Sign Now" vs "Read Later" vs "For Your Records"
  • A "Who to Talk To" section populated by the AI based on department and team
  • A quick feedback button ("Something's missing" or "I'm stuck") that routed to the right person

One thing that genuinely surprised us: new hires used the feedback button far more than we expected. About 30% of them clicked "Something's missing" within the first week. Most of the time, it was something small — a missing desk assignment, a team calendar invite that didn't go through, a building access badge that wasn't ready. But because the AI logged and routed these instantly, we could fix them in hours instead of days.

What Went Wrong (Honest Post-Mortem)

Not everything was smooth. Here's what broke or frustrated us:

The Agent Hallucinated Tasks

Twice, the Coordinator Agent created onboarding tasks that didn't exist in our process — like "schedule a 1:1 with the CFO" for a junior engineer. We traced it to the agent pulling from general knowledge about "best practices" rather than sticking to our defined workflow. The fix was making the prompt more prescriptive and adding a strict rule: "Only create tasks that are explicitly defined in the onboarding plan template. Do not add 'nice-to-have' items."

Email Timing Was Always Wrong

The Comms Agent had a persistent issue with time zones. A new hire based in Singapore got their welcome email at 3 AM local time because the agent used the company's US Eastern time zone as default. We had to add explicit language about using the employee's local time zone as recorded in their profile, and even then, we had to build in a "quiet hours" rule: no emails between 8 PM and 7 AM local time.

The Equipment Agent Ordered a $5,000 Monitor

This was funny in retrospect but stressful at the time. The Equipment Agent misinterpreted "developer needs a large monitor" in the hiring manager's notes and picked a high-end professional monitor meant for graphic designers. Our actual policy has tiered equipment budgets by role, but that wasn't documented anywhere the agent could reference. We fixed it by adding a structured equipment catalog with price limits per role, rather than letting the agent infer what "large monitor" means.

Results After 3 Months

We ran this system for three months across 14 new hires. Here are the numbers:

  • Manual HR hours per onboarding cycle dropped from ~18 hours to ~5 hours (72% reduction)
  • Average time-to-full-productivity (first meaningful commit/sale/deliverable) went from 14 days to 9 days
  • Zero instances of equipment double-allocation (compared to 3 in the previous quarter)
  • New hire satisfaction score (30-day survey) improved from 7.2 to 8.6 on average

But here's the stat we're most proud of: the HR team stopped working evenings. That might sound small, but when Sarah — the manager from our opening story — told us she'd gotten her Wednesday nights back, we knew the system was working.

Should You Build This?

Honestly? It depends. If your company hires 2-3 people per year, a spreadsheet and a checklist template are probably fine. But if you're onboarding more than one person per month, or if your onboarding process involves more than three departments, the manual approach is costing you more than you think.

The AI approach with INFORMAT makes sense when:

  • Your onboarding process changes frequently (role types, tools, compliance requirements)
  • You don't have dedicated engineering resources for internal tools
  • You need to integrate with 5+ external systems
  • You want audit trails for compliance without manual log keeping

It probably doesn't make sense if:

  • Your onboarding is already a simple 1-day process with no handoffs
  • You have zero tolerance for occasional AI hiccups (yes, they still happen)
  • Your security policies disallow automated cross-system access provisioning

Final Advice

If you decide to build this, start small. Don't try to automate the entire process on day one. Pick the single most painful manual task — for us it was equipment ordering — and automate that first. Get comfortable with how the AI behaves. Then add the next piece.

And write good prompts. Seriously. The time you invest in writing clear, specific, constrained prompts pays back tenfold in fewer weird edge cases. Every time an agent did something unexpected, we went back and tightened the prompt. By the end, our Coordinator Agent prompt was roughly 800 words. It sounds excessive, but every line represented something we learned the hard way.

The future of onboarding isn't a fancier HR dashboard. It's systems that actually do the work instead of just tracking it. We're not all the way there yet, but after this project, we're a lot closer than we were.

Build your onboarding portal today

Describe your HR processes in plain language. INFORMAT generates the database, workflows, and dashboards — ready in minutes.