Overview
Sage 300 People is Sage's mid-market HR + payroll product for SA. The Automize Sage 300 People connector covers employees, leave, payroll runs, companies, reports.
- Regions: South Africa.
- Plans: Sage 300 People licensing – mid-market.
Setting up the connection
Auth type: API Key.
- Sage 300 admin → API → create token.
- In Automize → Settings → Connectors → Sage 300 People. Paste token.
Find your credentials at https://www.sage.com/en-za/products/sage-300-people/.
Rate limits
Per-tenant.
Data model
HR + payroll:
Company ─┬─ Employees ─── Leave + Payslips
├─ Departments + Cost Centres
└─ Payroll Runs (per period)Available operations
12 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Get Company | Companies | Get company details by ID |
| List Companies | Companies | List companies available on this Sage 300 People instance |
| Create Employee | Employees | Create a new employee record |
| Get Employee | Employees | Get employee by employee code/ID |
| List Employees | Employees | List employees (optionally filter by company) |
| Update Employee | Employees | Update employee details |
| Approve Leave Request | Leave | Approve a leave request |
| Get Leave Balance | Leave | Get leave balance for an employee |
| List Leave Requests | Leave | List leave requests (filter by status, employee, date) |
| Get Payslip | Payroll | Retrieve payslip data for an employee & period |
| List Earnings & Deductions | Payroll | List configured earnings/deductions codes |
| List Payroll Runs | Payroll | List payroll runs for a company |
Operations
Approve Leave Request
Approve a leave request
| Parameter | Required | Type | Description |
|---|---|---|---|
Request Id request_id | Yes | text |
Create Employee
Create a new employee record
No input parameters.
Get Company
Get company details by ID
| Parameter | Required | Type | Description |
|---|---|---|---|
Company Id company_id | Yes | text |
Get Employee
Get employee by employee code/ID
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text |
Tips
- Returns full profile + comp + tax + banking.
Get Leave Balance
Get leave balance for an employee
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text |
Get Payslip
Retrieve payslip data for an employee & period
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text |
List Companies
List companies available on this Sage 300 People instance
No input parameters.
List Earnings & Deductions
List configured earnings/deductions codes
No input parameters.
List Employees
List employees (optionally filter by company)
No input parameters.
Tips
- Filter by company_id, status.
List Leave Requests
List leave requests (filter by status, employee, date)
No input parameters.
List Payroll Runs
List payroll runs for a company
No input parameters.
Update Employee
Update employee details
| Parameter | Required | Type | Description |
|---|---|---|---|
Employee Id employee_id | Yes | text |
FAQ
- Sage 300 People vs Sage HR (Cloud)?
- 300 People: on-prem + mid-market, comprehensive payroll. Sage HR Cloud: SaaS, employee-focused HR, lighter payroll. 300 People for >100 employees with complex SA payroll.