Skip to main content

Users

vimigo's people directory - where you invite, activate, manage, and offboard every employee in your company.

What is it?โ€‹

Users is the platform layer that holds one record for every person in your company. Before you can set a goal, track attendance, or award a diamond, the person needs to exist here.

Each user record carries three things:

  • Profile - name, email, phone, birthday, photo, bio, and personal details.
  • Employment - position, department, role, staff ID, hired date, EPF / SOCSO / income tax numbers.
  • Status - whether the person is active, disabled, resigned, or still in the invite stage.

Salary is not stored in vimigo. Use a payroll system (like PayrollSiti) for pay data.

Login credentials, password resets, and two-factor authentication are handled by a separate auth service - when you click "Reset Password" in the admin panel, that service sends the email.

Quick Startโ€‹

To get your first employees into vimigo:

  1. Go to Admin Panel > "People".
  2. Click "Add People".
  3. Fill in "Display Name", "Email", and pick a "Role". Set a temporary "Password".
  4. Click "Submit" - the employee is active and can log in.
  5. Repeat for a few people, or use "Upload using Excel" to add 5+ at once.

After this, each person can log in, check their profile, and start using whatever modules you've enabled.

For Admins (Employer / HR / Manager)โ€‹

How to add a single employeeโ€‹

  1. Admin Panel > "People" > "Add People".
  2. Fill the required fields:
    • "Display Name" - how the person's name appears everywhere (e.g. "Aisha Rahayu").
    • "Email" - login email. Must be unique across all vimigo accounts.
    • "Role" - pick from "Employer", "Human Resource", "Manager", or "Staff" (or a custom role your company created).
    • "Password" - at least 8 characters, with uppercase, lowercase, and a number.
  3. Optional but useful:
    • "Department" - assign on creation, or do it later in bulk.
    • "Position" - job title, e.g. "Senior Sales Executive".
    • "Hired Date" - affects year-of-service calculations.
    • "Staff ID" - unique per company; used in payroll matching.
  4. Click "Submit".

Add People form

Tip: If you leave "Password" blank and use the invite flow, the system sends a welcome email. The employee clicks the link, sets their password, and lands in "On-boarding" status. Click "Set Active" when they've logged in the first time.

How to bulk-import many employees via Excelโ€‹

Best for onboarding 5+ people at once.

  1. Admin Panel > "People" > click "Upload using Excel".
  2. Click "Click here for people excel template" and save the file.
  3. Open the template in Excel. Row 1 has the headers - don't change them. Start data from row 2.
  4. Fill the required columns:
    • Display Name (required)
    • Email (required, unique)
    • Access Right (required - must match a role name exactly, e.g. "Manager")
  5. Fill optional columns as needed: First Name, Last Name, Phone Number, Birthdate (YYYY-MM-DD), Marital Status, Gender, IC Number, Department, Position, Income Tax Number, Socso Account Number, EPF Number, Date Hired, Website, Staff ID, Leave Group.
  6. Save as .xlsx.
  7. Click "Choose File" > select the file > "Submit".
  8. New people appear in the People list. Rows matching existing emails are treated as updates.

Tip: Empty rows are silently skipped. Check for invisible spaces if a row seems fine but doesn't import.

Upload using Excel

How to bulk-assign department and roleโ€‹

After bulk-importing, assign everyone to their department and role at once.

  1. Admin Panel > "People" > "Assign" tab.
  2. Tick the checkboxes next to the employees you want to assign.
  3. Pick a "Select Department (Optional)" and/or "Select Access Right (Optional)".
  4. Click "Assign".

The page highlights rows by status:

  • Blue names - no department AND no role yet.
  • Orange names - partial (one of them is missing).
  • Normal names - fully assigned.

How to update an employee's detailsโ€‹

  1. Admin Panel > "People" > search for the person.
  2. Click their name, then click the edit icon.
  3. Update whatever has changed - new "Position", new "Department", updated "Phone Number".
  4. Click "Submit".

For bulk metadata updates: export the staff list to Excel, edit it, then re-upload via "Upload using Excel". Rows with existing emails update those users.

How to temporarily suspend an employee (Disabled)โ€‹

Use this for long unpaid leaves, suspensions, or situations where the person shouldn't be able to log in but might come back.

  1. Admin Panel > "People" > find the person > edit.
  2. Scroll to the "Status" section - it shows "User status is Active".
  3. Click "Set Disabled".
  4. The person can no longer log in. Their data stays intact.
  5. To reactivate later, repeat and click "Set Active".

How to mark an employee as resignedโ€‹

When someone leaves the company for good.

  1. Admin Panel > "People" > find the person > edit.
  2. Scroll to the "Resignation" section.
  3. Enter "Resignation Date" - the person's last day.
  4. Optionally add a "Resign Remark", e.g. "Resigned for further studies".
  5. Click "Mark Resigned".
  6. The person's status becomes "Resigned". They can't log in. Their historical data (goals, sales, reviews) stays visible for reports.

Resignation form

Warning: Resignation is permanent through the UI. There's no "Un-resign" button. If you mark someone resigned by mistake, contact vimigo support for a manual correction.

  1. Admin Panel > "People" > find the person (usually in "Pending" status).
  2. Click the name > edit > scroll to the Reset Password section.
  3. Click the option to send a new password-reset link - the auth service emails a fresh link.
  4. Or set a new temporary password directly and share it with the person securely.

How to export your staff listโ€‹

Good for audits, payroll prep, or offline review.

  1. Admin Panel > "People" > Export button.
  2. Open the downloaded Excel file. It contains all profile and employment fields (same columns as the import template).

Salary is not included - vimigo does not store pay.

Employee status - what each one meansโ€‹

StatusCan log in?When to use
ActiveYesNormal working employee.
PendingNoAccount created via invite but they haven't clicked the link yet.
On-boardingYes (limited)They registered via the invite link but you haven't fully activated them yet.
DisabledNoTemporarily suspended. Data preserved.
ResignedNoEmployee has left the company. Historical records preserved.

Transitions: Active โ†” Disabled (via "Set Disabled" / "Set Active"). Any status โ†’ Resigned (via "Mark Resigned", one-way).

For Employeesโ€‹

How to update your own profileโ€‹

  1. Log in to vimigo.
  2. Click your avatar or name at the top right > "Profile" > "Edit".
  3. On the "Profile" tab, update:
    • "Display Name" (if your admin allows it)
    • "First Name", "Last Name", "Phone Number", "Birthday", "Gender", "Website"
    • "Description" - short bio shown on your public profile
  4. Click "Submit".

How to change your profile pictureโ€‹

  1. "Profile" > "Pictures" tab.
  2. Click "Upload Photo".
  3. Pick a JPEG or PNG from your device. Square images look best.

How to update statutory numbers (EPF, SOCSO, Income Tax)โ€‹

  1. "Profile" > "Profile" tab.
  2. Scroll to "Income Tax Number", "Socso Account Number", and "EPF Account Number".
  3. Enter the values and click "Submit".

On the "Profile" tab, look for the social media section and add links for Facebook, Instagram, LinkedIn, TikTok, YouTube, or Twitter. These appear on your public profile visible to colleagues.

How to change your passwordโ€‹

  1. "Profile" > "Password" tab.
  2. Enter your current password, then the new password twice.
  3. Click "Submit".

If two-factor authentication is enabled for your company, the "Security" tab walks you through linking an authenticator app.

Settings & Configurationโ€‹

SettingWhat it doesDefaultWhere
"Allow staff and Manager to update Display Name"Lets employees change their own display nameOffCompany Settings > General
"Consider Onboarded?"Marks the person as having finished onboarding (affects welcome screens)OffUser Edit page
"Assign as Company PIC"Marks this user as the Principal-in-ChargeOffUser Edit page
"Resign Remark"Free-text note on why someone leftEmptyUser Edit > Resignation
User LimitMax active employees your plan allowsVaries by planSet by vimigo support

Excel template columns (import / update)โ€‹

Required: Display Name, Email, Access Right.

Optional: First Name, Last Name, Phone Number, Birthdate (YYYY-MM-DD), Marital Status, Gender, IC Number, Description, Department, Position, Income Tax Number, Socso Account Number, EPF Number, Date Hired, Website, Staff ID, Leave Group.

FAQโ€‹

Q: I imported an Excel file but some employees didn't appear.

A: Empty rows are silently skipped. Check for rows that look filled but contain only spaces. Re-download the template and paste your data fresh.

Q: A user's name shows as their email instead of their real name.

A: The "Display Name" was left blank when the account was created. Edit the user and set "Display Name".

Q: The "Set Active" button is missing for a resigned user.

A: Resignation is permanent through the UI. Contact vimigo support to reverse it if needed.

Q: My Excel upload completed but one person got the wrong role.

A: The Access Right column must match an existing role name exactly - including capitalization and spaces. Export the current staff list to see the exact names your company uses.

Q: I hit a user-limit error when adding a new employee.

A: Your plan has a cap on active employees. Disable or resign former staff to free up slots, or email vimigo support to upgrade your limit.

Q: Where do I reset an employee's password?

A: "People" > click the person > edit > Reset Password section. You can either send a reset email or set a new password directly.

Q: Can the same person belong to two companies in vimigo?

A: Yes. One email can be a member of multiple companies. The mobile app lets the person switch company context. The admin panel only shows the company you're currently logged into.

Q: Is salary stored anywhere in vimigo?

A: No. Salary columns were removed in mid-2025. For pay data, integrate a payroll system.

Q: What happens to a resigned person's historical goals and sales?

A: Everything stays visible for reports - the person just can't log in. Their department label on historical records also stays intact, which is intentional for accurate reporting.

  • Company - global settings that affect every user (display name policy, user limit)
  • Departments - assign each user to a department for goal scoping and leaderboards
  • Roles & Permissions - what each role (Employer, Manager, HR, Staff) can see and do