Overview
Jem HR is a SA HR + EWA platform built around WhatsApp – frontline worker focused. Employees access payslips + timesheets + EWA via WhatsApp. The Automize Jem HR connector covers employees, payslips, timesheets, rosters, EWA.
- Regions: South Africa.
- Plans: Per-employee monthly pricing.
Setting up the connection
Auth type: Bearer Token.
- Jem HR employer dashboard → API → create token.
- In Automize → Settings → Connectors → Jem HR. Paste token.
Find your credentials at https://www.jem.hr/.
Rate limits
Per-employer.
Data model
Frontline HR:
Employer ─┬─ Employees (WhatsApp-linked)
├─ Payslips
├─ Timesheets ─── Rosters
└─ EWA WithdrawalsAvailable operations
10 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| List EWA Withdrawals | Earned Wage Access | List Earned Wage Access withdrawals for reconciliation |
| Upload Earnings | Earned Wage Access | Upload earned-but-unpaid earnings for the current cycle |
| Create Employee | Employees | Register an employee (links WhatsApp number) |
| List Employees | Employees | List employees in the Jem workspace |
| List Payslips | Payslips | List recent payslips sent |
| Send Payslip | Payslips | Deliver a payslip PDF to an employee via WhatsApp |
| Get Roster | Rosters | Get the current roster for a team/location |
| Publish Roster | Rosters | Publish a roster to employees via WhatsApp |
| List Timesheets | Timesheets | List timesheet entries (filter by employee, date range) |
| Submit Timesheet | Timesheets | Submit a timesheet entry on behalf of an employee |
Operations
Create Employee
Register an employee (links WhatsApp number)
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | No | text | |
First Name first_name | No | text | |
Last Name last_name | No | text | |
Mobile Number mobile_number | No | text | |
Id Number id_number | No | text | |
Role role | No | text | |
Start Date start_date | No | text |
Get Roster
Get the current roster for a team/location
| Parameter | Required | Type | Description |
|---|---|---|---|
Roster Id roster_id | Yes | text |
List Employees
List employees in the Jem workspace
No input parameters.
Tips
- Filter by status.
List EWA Withdrawals
List Earned Wage Access withdrawals for reconciliation
No input parameters.
Tips
- EWA reconciliation. Deduct from net pay.
List Payslips
List recent payslips sent
No input parameters.
List Timesheets
List timesheet entries (filter by employee, date range)
No input parameters.
Tips
- Per employee per period.
Publish Roster
Publish a roster to employees via WhatsApp
| Parameter | Required | Type | Description |
|---|---|---|---|
Roster Id roster_id | Yes | text |
Send Payslip
Deliver a payslip PDF to an employee via WhatsApp
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | No | text | |
Period period | No | text | |
Pdf Url pdf_url | No | text | |
Net Pay net_pay | No | text | |
Gross Pay gross_pay | No | text |
Submit Timesheet
Submit a timesheet entry on behalf of an employee
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | No | text | |
Date date | No | text | |
Hours hours | No | text | |
Project project | No | text | |
Notes notes | No | text |
Upload Earnings
Upload earned-but-unpaid earnings for the current cycle
| Parameter | Required | Type | Description |
|---|---|---|---|
Cycle Start cycle_start | No | text | |
Cycle End cycle_end | No | text | |
Earnings earnings | No | text |
FAQ
- WhatsApp-focused – why?
- Frontline / retail / hospitality workers often don't have email or HR-app installs. WhatsApp's ubiquity (in SA) makes Jem accessible.