Welcome

Testing portal for Aria, the HRopal voice assistant. Use the test accounts to play different roles and ask Aria the sample questions below. Click the floating button at the bottom-right to start talking.

Test accounts

Each account plays a different role in the multi-approver workflow. Sign out and log back in with another account to switch roles.

Multi-approver flow

A leave goes through two approval stages. Each approver only acts on their own queue.

Step 1 · Employee

Sakshi applies

Submits a leave (sick / casual / annual). Status: pending stage 1.
Step 2 · 1st Approver

Janelle approves

Reviews + approves. Workflow advances. Status: pending stage 2.
Step 3 · 2nd Approver

Zuckerberg approves

Final approval. Status: approved. Sakshi gets notified.

Verify what Aria does

Sakshi (employee), Janelle (1st approver) and Zuckerberg (2nd approver) are demo accounts on HRopal's HRMS, set up for testing. Nothing here touches real employee data.

Cross-check on the HRopal portal

After Aria applies, approves, rejects, or cancels a leave, open the HRopal portal and sign in as Sakshi or Janelle with the credentials shown above. You'll see Aria's actions reflected there in real time.

Zuckerberg is set up as an admin role in HRopal so his password is kept private. Inside this testing portal you can still sign in as him to play the 2nd-approver role.

Open HRopal portal ↗

Employee use cases (login as Sakshi)

Sample questions to ask Aria. Click each card to expand.

Apply Apply for a leave

Aria walks through dates, leave type, reason, substitute, and confirmation. Multi-day sick leave requires a medical certificate (upload card appears).

  • I want to apply for casual leave on August 15th
  • Apply for sick leave on October 7th and 8th
  • Apply for 2 days sick leave next Monday and Tuesday
  • I want a half day casual leave tomorrow
  • Apply for annual leave from December 22nd to 26th with Janelle as substitute
For sick leave > 1 day, Aria will trigger an upload card for the medical certificate. Drop any PDF/JPG.

View View leave balance + history

Ask anything about your existing leaves. Aria filters by type, status, or month.

  • What's my leave balance?
  • Show me my pending leaves
  • What sick leaves do I have this year?
  • How many casual leaves did I take in June?
  • Tell me about my latest sick leave
  • Which approver is currently reviewing my leave?

Cancel Cancel a leave

Cancellation requires a comment (mandatory). Modify-end-date is not supported by HRMS — Aria will say so clearly.

  • Cancel my latest sick leave
  • Cancel the leave ending in 2F52
  • I want to cancel my pending sick leave because I'm feeling better

Calendar Calendar & holidays

Aria knows your weekly offs and the holiday calendar.

  • When are my week-offs next month?
  • Is next Monday a holiday?
  • What public holidays are coming in July?

Approver use cases (login as Janelle or Zuckerberg)

Aria recognizes you as an approver and defaults to your queue (not your own leaves).

Queue View pending approvals

See who's waiting on your decision, filtered by month / employee / leave type.

  • What do I need to approve?
  • Show me my pending approvals
  • Any pending sick leaves from Sakshi?
  • What's in my queue for this month?

Approve Approve a leave

Aria confirms before submitting. Optional comment can be added.

  • Approve Sakshi's leave
  • Approve the sick leave ending in 2F52
  • Approve the pending casual leave from yesterday
  • Approve with comment "enjoy your time off"
After Janelle approves, the workflow moves to Zuckerberg (stage 2). Login as Zuckerberg to complete.

Reject Reject a leave

A comment is mandatory for rejection. Rejection ends the workflow — does not pass to stage 2.

  • Reject Sakshi's leave with comment "not enough notice"
  • Reject the leave ending in 4ABC because of team coverage

Detail View a specific request

  • Tell me about Sakshi's pending sick leave
  • Show details of the leave ending in 328A
  • What's the reason on Sakshi's latest request?
  • Which approver is up next for this leave?

History Action history & team calendar

  • What did I approve last month?
  • Show me my action history this month
  • Who's on leave next week?
  • How many leaves did I reject this year?

End-to-end test scenario

A full 2-day annual leave passing through both approvers. Takes ~5 minutes — no file upload required.

Scenario Sakshi → Janelle → Zuckerberg

1. Sign in as Sakshi. Ask Aria:

  • Apply for annual leave on October 7th and 8th. Reason: family vacation.

Aria walks through the dates, reason, and substitute. After you confirm, she submits → reference ends in something like XXXX.

2. Sign out → sign in as Janelle. Ask Aria:

  • What do I need to approve?
  • Approve Sakshi's annual leave

Aria confirms, then submits the approval. Workflow advances to stage 2.

3. Sign out → sign in as Zuckerberg. Ask:

  • Show me my pending approvals
  • Approve Sakshi's annual leave

Final approval. Leave is now fully approved end-to-end.

Sign back in as Sakshi and ask "What's the status of my annual leave?" to confirm it shows as approved.

To test the document workflow: repeat the same scenario but apply for sick leave for 2 or more days instead. Aria will show an upload card. Drop any PDF as the medical certificate. When the approver views the request details, they get a download link to view the certificate before approving.

Live HRMS API activity

Every call Aria makes to HRopal's HRMS shows here in real-time — useful for debugging what's happening behind the voice.

Backend API calls

LIVE
Waiting for the first API call. Ask Aria a question and you'll see the real request hit HRMS here.