Sage 300 People integration

SA mid-market HR/payroll: employees, leave, payroll runs, companies, reports

Help CentreConnectors

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.

  1. Sage 300 admin → API → create token.
  2. 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.

OperationCategoryWhat it does
Get CompanyCompaniesGet company details by ID
List CompaniesCompaniesList companies available on this Sage 300 People instance
Create EmployeeEmployeesCreate a new employee record
Get EmployeeEmployeesGet employee by employee code/ID
List EmployeesEmployeesList employees (optionally filter by company)
Update EmployeeEmployeesUpdate employee details
Approve Leave RequestLeaveApprove a leave request
Get Leave BalanceLeaveGet leave balance for an employee
List Leave RequestsLeaveList leave requests (filter by status, employee, date)
Get PayslipPayrollRetrieve payslip data for an employee & period
List Earnings & DeductionsPayrollList configured earnings/deductions codes
List Payroll RunsPayrollList payroll runs for a company

Operations

Approve Leave Request

Approve a leave request

ParameterRequiredTypeDescription
Request Id request_idYestext

Create Employee

Create a new employee record

No input parameters.


Get Company

Get company details by ID

ParameterRequiredTypeDescription
Company Id company_idYestext

Get Employee

Get employee by employee code/ID

ParameterRequiredTypeDescription
Employee Id employee_idYestext

Tips

  • Returns full profile + comp + tax + banking.

Get Leave Balance

Get leave balance for an employee

ParameterRequiredTypeDescription
Employee Id employee_idYestext

Get Payslip

Retrieve payslip data for an employee & period

ParameterRequiredTypeDescription
Employee Id employee_idYestext

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

ParameterRequiredTypeDescription
Employee Id employee_idYestext

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.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.