IH Payroll Extension for Zoho Books
Key Features
- Effortlessly sync various Zoho People modules with Keypay, like Employees, Location, Leaves, Time-sheet, and Expenses. You can also sync your Journal data from Keypay software with Zoho Books by selecting the organization and journal account.
- The security features look ensure your data is secure and encrypts your organization’s sensitive information to the highest degree.
- Easily customize the field mapping of Employees, Leaves, Time-sheet, and Expenses Modules.
- View all records, along with explanations for sync failures and other errors.
Model Fields of Australian Region
1. Employee
Name | Type | Description |
---|---|---|
Afs Debt | boolean |
Nullable |
Anniversary Date | date-time |
Nullable |
Australian Resident | boolean |
Nullable |
Automatically Pay Employee | string | Required |
Bank Account1 - Account Name | string | Required |
Bank Account1 - Account Number | string | Required |
Bank Account1 - Allocated Percentage | double |
Nullable |
Bank Account1 - BSB | string | Required |
Bank Account1 - Fixed Amount | double |
Nullable |
Bank Account2 - Account Name | string | Required |
Bank Account2 - Account Number | string | Required |
Bank Account2 - Allocated Percentage | double |
Nullable |
Bank Account2 - BSB | string | Required |
Bank Account2 - Fixed Amount | double |
Nullable |
Bank Account3 - Account Name | string | Required |
Bank Account3 - Account Number | string | Required |
Bank Account3 - Allocated Percentage | double |
Nullable |
Bank Account3 - BSB | string | Required |
Bank Account3 - Fixed Amount | double |
Nullable |
Claim Tax Free Threshold | boolean |
Nullable |
Closely Held Employee | boolean |
Nullable |
Date Created | date-time | Required |
Date of Birth | date-time |
Nullable |
Date Tax File Declaration Reported | date-time |
Nullable |
Date Tax File Declaration Signed | date-time |
Nullable |
Email Address | string | Required |
Emergency Contact1 - Address | string | Required |
Emergency Contact1 - Alternate Contact Number | string | Required |
Emergency Contact1 - Contact Number | string | Required |
Emergency Contact1 - Name | string | Required |
Emergency Contact1 - Relationship | string | Required |
Emergency Contact2 - Address | string | Required |
Emergency Contact2 - Alternate Contact Number | string | Required |
Emergency Contact2 - Contact Number | string | Required |
Emergency Contact2 - Name | string | Required |
Emergency Contact2 - Relationship | string | Required |
Employing Entity ABN | string | Required |
Employing Entity Id | string | Required |
Employment Agreement | string | Required |
Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
End Date | date-time |
Nullable |
First Name | string | Required |
Gender | string | Required |
Has Approved Working Holiday Visa | boolean |
Nullable |
Has Withholding Variation | boolean |
Nullable |
Help Debt | boolean |
Nullable |
Home Phone | string | Required |
Hours Per Day | double |
Nullable |
Hours Per Week | double |
Nullable |
Is Enabled For Times-heets | string | Required |
Is Exempt From Flood Levy | boolean |
Nullable |
Is Exempt From Payroll Tax | boolean |
Nullable |
Job Title | string | Required |
Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
Leave Template | string | Required |
Leave Year Start | date-time |
Nullable |
Locations | string | Required |
Maximum Quarterly Super Contributions Base | double |
Nullable |
Medicare Levy Exemption | string | Required |
Middle Name | string | Required |
Mobile Phone | string | Required |
Other Tax Offset | boolean |
Nullable |
Override Template Rate | string | Required |
Pay Condition Rule Set | string | Required |
Pay Rate Template | string | Required |
Pay Schedule | string | Required |
Pay Slip Notification Type | string | Required |
Postal Address Line2 | string | Required |
Postal Country | string | Required |
Postal PostCode | string | Required |
Postal State | string | Required |
Postal Street Address | string | Required |
Postal Suburb | string | Required |
Preferred Name | string | Required |
Previous Surname | string | Required |
Primary Location | string | Required |
Primary Pay Category | string | Required |
Rate | double |
Nullable |
Rate Unit | string | Required |
Residential Address Line2 | string | Required |
Residential Country | string | Required |
Residential Post Code | string | Required |
Residential State | string | Required |
Residential Street Address | string | Required |
Residential Suburb | string | Required |
Rostering Notification Choices | string | Required |
Seniors Tax Offset | boolean |
Nullable |
Start Date | date-time |
Nullable |
Status | string |
EmployeeStatusEnum
Possible values are:
|
Super Fund1 - Allocated Percentage | double |
Nullable |
Super Fund1 - Employer Nominated Fund | boolean |
Nullable |
Super Fund1 - Fixed Amount | double |
Nullable |
Super Fund1 - Fund Name | string | Required |
Super Fund1 - Member Number | string | Required |
Super Fund1 - Product Code | string | Required |
Super Fund2 - Allocated Percentage | double |
Nullable |
Super Fund2 - Employer Nominated Fund | boolean |
Nullable |
Super Fund2 - Fixed Amount | double |
Nullable |
Super Fund2 - Fund Name | string | Required |
Super Fund2 - Member Number | string | Required |
Super Fund2 - Product Code | string | Required |
Super Fund3 - Allocated Percentage | double |
Nullable |
Super Fund3 - Employer Nominated Fund | boolean |
Nullable |
Super Fund3 - Fixed Amount | double |
Nullable |
Super Fund3 - Fund Name | string | Required |
Super Fund3 - Member Number | string | Required |
Super Fund3 - Product Code | string | Required |
Super Threshold Amount | double |
Nullable |
Surname | string | Required |
Tags | string | Required |
Tax File Number | string | Required |
Tax Variation | double |
Nullable |
Title | string | Required |
Work Phone | string | Required |
Work Types | string | Required |
2. Leave
Name | Type | Description |
---|---|---|
From Date | date-time |
Required |
Hours | double |
Required |
Leave Type | string |
Required |
Notes | string | String |
To Date | date-time |
Required |
3. Timesheets
Name | Type | Description |
---|---|---|
Comments | string | Required |
End Time | date-time |
Required |
Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
Location | string |
Nullable Note: It should be the lookup of Location module. |
Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
Rate | double |
Required |
Start Time | date-time |
Required |
Status | string | Required |
Units | double |
Nullable |
Work Type | string | Required |
4. Expense
Name | Type | Description |
---|---|---|
Description | string | Required |
Expenses | array | Required |
Expenses - Amount | double | Required |
Expenses - Date Incurred | date-time | Required |
Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
Expenses - Notes | string | Required |
Expenses - Tax Code | string | Required |
Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:
Model Fields of United Kingdom Region
1. Employee
Name | Type | Description |
---|---|---|
Anniversary Date | date-time |
Nullable |
Appointment End Date | date-time |
Nullable |
Appointment Start Date | date-time |
Nullable |
Assessment Date | date-time |
Nullable |
Assessment Status | string | Required |
Automatically Pay Employee | string | Required |
Bank Account1 - Account Name | string | Required |
Bank Account1 - Account Number | string | Required |
Bank Account1 - Allocated Percentage | double |
Nullable |
Bank Account1 - Fixed Amount | double |
Nullable |
Bank Account1 - Roll Number | string | Required |
Bank Account1 - Sort Code | string | Required |
Bank Account2 - Account Name | string | Required |
Bank Account2 - Account Number | string | Required |
Bank Account2 - Allocated Percentage | double |
Nullable |
Bank Account2 - Fixed Amount | double |
Nullable |
Bank Account2 - Roll Number | string | Required |
Bank Account2 - Sort Code | string | Required |
Bank Account3 - Account Name | string | Required |
Bank Account3 - Account Number | string | Required |
Bank Account3 - Allocated Percentage | double |
Nullable |
Bank Account3 - Fixed Amount | double |
Nullable |
Bank Account3 - Roll Number | string | Required |
Bank Account3 - Sort Code | string | Required |
Date Created | date-time | Required |
Date Of Birth | date-time |
Nullable |
Email Address | string | Required |
Emergency Contact1 - Address | string | Required |
Emergency Contact1 - Alternate Contact Number | string | Required |
Emergency Contact1 - Contact Number | string | Required |
Emergency Contact1 - Name | string | Required |
Emergency Contact1 - Relationship | string | Required |
Emergency Contact2 - Address | string | Required |
Emergency Contact2 - Alternate Contact Number | string | Required |
Emergency Contact2 - Contact Number | string | Required |
Emergency Contact2 - Name | string | Required |
Emergency Contact2 - Relationship | string | Required |
Employee Paid Irregularly | string | Required |
Employee Starter Type | string | Required |
Employee Statement | string | Required |
Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
End Date | date-time | Nullable |
First Name | string | Required |
Gender | string | Required |
Has Post Grad Loan | boolean | Boolean |
Has Student Loan | boolean | Boolean |
Home Phone | string | Required |
Hours Per Week | double |
Nullable |
Is Apprentice | string | Required |
Is Company Director | string | Required |
Is Enabled For Time-sheets | string | Required |
Is Exempt From Minimum Wage | string | Required |
Job Title | string | Required |
Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
Leave Template | string | Required |
Leave Year Start | date-time |
Nullable |
Locations | string | Required |
Middle Name | string | Required |
Mobile Phone | string | Required |
National Insurance Calculation Method | string | Required |
National Insurance Category | string | Required |
National Insurance Number | string | Required |
Opt-In Date | date-time |
Nullable |
Override Template Rate | string | Required |
Pay Condition Rule Set | string | Required |
Pay Rate Template | string | Required |
Pay Schedule | string | Required |
Pay Slip Notification Type | string | Required |
Pay Roll Id | string | Required |
Pension Assessment Option | string | Required |
Pension Contribution Group | string | Required |
Postal Address-Line2 | string | Required |
Postal City | string | Required |
Postal Country | string | Required |
Postal County | string | Required |
Postal Post Code | string | Required |
Postal Street Address | string | Required |
Preferred Name | string | Required |
Previous Employer Continue Student Loan Deductions | boolean |
Nullable |
Previous Employer Leaving Date | date-time |
Nullable |
Previous Employer Office Number | string | Required |
Previous Employer Reference Number | string | Required |
Previous Employer Tax Code | string | Required |
Previous Employer Tax Period Frequency | string | Required |
Previous Employer Tax Period Number | int32 |
Nullable |
Previous Employer Tax With held | double |
Nullable |
Previous Employer Taxable Pay | double |
Nullable |
Previous Employer W1 M1 | boolean |
Nullable |
Primary Location | string | Required |
Primary Pay Category | string | Required |
Rate | double |
Nullable |
Rate Unit | string | Required |
Residential Address-Line2 | string | Required |
Residential City | string | Required |
Residential Country | string | Required |
Residential County | string | Required |
Residential Post Code | string | Required |
Residential Street Address | string | Required |
Rostering Notification Choices | string | Required |
Start Date | date-time |
Nullable |
Status | string |
EmployeeStatusEnum
Possible values are:
|
Student Loan Type | string | Required |
Surname | string | Required |
Tags | string | Required |
Tax Calculation Method | string | Required |
Tax Code | string | Required |
Title | string | Required |
Work Phone | string | Required |
Work Types | string | Required |
2. Leave
Name | Type | Description |
---|---|---|
From Date | date-time |
Required |
Leave Type | string |
Required |
Notes | string | String |
To Date | date-time |
Required |
Units | double |
Required |
3. Timesheets
Name | Type | Description |
---|---|---|
Comments | string | Required |
End Time | date-time |
Required |
Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
Location | string |
Nullable Note: It should be the lookup of Location module. |
Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
Rate | double |
Required |
Start Time | date-time |
Required |
Status | string | Required |
Units | double |
Nullable |
Work Type | string | Required |
4. Expense
Name | Type | Description |
---|---|---|
Description | string | Required |
Expenses | array | Required |
Expenses - Amount | double | Required |
Expenses - Date Incurred | date-time | Required |
Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
Expenses - Notes | string | Required |
Expenses - Tax Code | string | Required |
Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:
Model Fields of New Zealand Region
1. Employee
Name | Type | Description |
---|---|---|
Anniversary Date | date-time |
Nullable |
Automatically Pay Employee | string | Required |
Bank Account1 - Account Name | string | Required |
Bank Account1 - Account Number | string | Required |
Bank Account1 - Allocated Percentage | double |
Nullable |
Bank Account1 - Bank Code | string | Required |
Bank Account1 - Fixed Amount | double |
Nullable |
Bank Account2 - Account Name | string | Required |
Bank Account2 - Account Number | string | Required |
Bank Account2 - Allocated Percentage | double |
Nullable |
Bank Account2 - Bank Code | string | Required |
Bank Account2 - Fixed Amount | double |
Nullable |
Bank Account3 - Account Name | string | Required |
Bank Account3 - Account Number | string | Required |
Bank Account3 - Allocated Percentage | double |
Nullable |
Bank Account3 - Bank Code | string | Required |
Bank Account3 - Fixed Amount | double |
Nullable |
Date Created | date-time | DateTime |
Date Of Birth | date-time |
Nullable |
Email Address | string | Required |
Emergency Contact1 - Address | string | Required |
Emergency Contact1 - Alternate Contact Number | string | Required |
Emergency Contact1 - Contact Number | string | Required |
Emergency Contact1 - Name | string | Required |
Emergency Contact1 - Relationship | string | Required |
Emergency Contact2 - Address | string | Required |
Emergency Contact2 - Alternate Contact Number | string | Required |
Emergency Contact2 - Contact Number | string | Required |
Emergency Contact2 - Name | string | Required |
Emergency Contact2 - Relationship | string | Required |
Employing Entity Id | string | Required |
Employing Entity NZBN | string | Required |
Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
End Date | date-time |
Nullable |
First Name | string | Required |
Gender | string | Required |
Home Phone | string | Required |
Hours Per Day | double |
Nullable |
Hours Per Week | double |
Nullable |
Is Enabled For Time-sheets | string | Required |
Job Title | string | Required |
Kiwi Saver - Employee Contribution | int32 |
Nullable |
Kiwi Saver - Employer Contribution | int32 |
Nullable |
Kiwi Saver - Enrollment Status | string | Required |
Kiwi Saver - Ineligibility Reason | string | Required |
Kiwi Saver - Opt-Out Date | date-time |
Nullable |
Kiwi Saver - Savings Suspension From Date | date-time |
Nullable |
Kiwi Saver - Savings Suspension To Date | date-time |
Nullable |
Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
Leave Template | string | Required |
Leave Year Start | date-time |
Nullable |
Locations | string | Required |
Middle Name | string | Required |
Mobile Phone | string | Required |
Override Template Rate | string | Required |
Pay Condition Rule Set | string | Required |
Pay Rate Template | string | Required |
Pay Schedule | string | Required |
Pay Slip Notification Type | string | Required |
Postal Address Line2 | string | Required |
Postal Country | string | Required |
Postal Post Code | string | Required |
Postal State | string | Required |
Postal Street Address | string | Required |
Postal Suburb | string | Required |
Preferred Name | string | Required |
Previous Surname | string | Required |
Primary Location | string | Required |
Primary Pay Category | string | Required |
Rate | double |
Nullable |
Rate Unit | string | Required |
Residential Address Line2 | string | Required |
Residential Country | string | Required |
Residential Post Code | string | Required |
Residential State | string | Required |
Residential Street Address | string | Required |
Residential Suburb | string | Required |
Rostering Notification Choices | string | Required |
Start Date | date-time |
Nullable |
Status | string |
EmployeeStatusEnum
Possible values are:
|
Surname | string | Required |
Tags | string | Required |
Tax Code Declaration - Date Signed | date-time |
Nullable |
Tax Code Declaration - Elected Extra Pay Rate | double |
Nullable |
Tax Code Declaration - ESCT Rate | double |
Nullable |
Tax Code Declaration - FTC Overseas Super Or Pension | boolean |
Nullable |
Tax Code Declaration - Income Applied To Tested Benefit | boolean |
Nullable |
Tax Code Declaration - Income Band | int32 |
Nullable |
Tax Code Declaration - IRD Number | string | Required |
Tax Code Declaration - Irregular Employment | boolean |
Nullable |
Tax Code Declaration - Is Non-Disclosed | boolean |
Nullable |
Tax Code Declaration - Is Primary Income | boolean |
Nullable |
Tax Code Declaration - Meets Main Income Means Test | boolean |
Nullable |
Tax Code Declaration - New Zealand Resident | boolean |
Nullable |
Tax Code Declaration - Special Tax Code | string | Required |
Tax Code Declaration - Special Tax Code Rate | double |
Nullable |
Tax Code Declaration - Special Tax Code Rate End-Date | date-time |
Nullable |
Tax Code Declaration - Student Loan | boolean |
Nullable |
Tax Code Declaration - Student Loan Rate | double |
Nullable |
Tax Code Declaration - Student Loan Rate End-Date | date-time |
Nullable |
Title | string | Required |
Work Phone | string | Required |
Work Types | string | Required |
2. Leave
Name | Type | Description |
---|---|---|
From Date | date-time |
Required |
Leave Type | string |
Required |
Notes | string | String |
To Date | date-time |
Required |
Units | double |
Required |
3. Timesheets
Name | Type | Description |
---|---|---|
Comments | string | Required |
End Time | date-time |
Required |
Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
Location | string |
Nullable Note: It should be the lookup of Location module. |
Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
Rate | double |
Required |
Start Time | date-time |
Required |
Status | string | Required |
Units | double |
Nullable |
Work Type | string | Required |
4. Expense
Name | Type | Description |
---|---|---|
Description | string | Required |
Expenses | array | Required |
Expenses - Amount | double | Required |
Expenses - Date Incurred | date-time | Required |
Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
Expenses - Notes | string | Required |
Expenses - Tax Code | string | Required |
Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:
Model Fields of Singapore Region
1. Employee
Name | Type | Description |
---|---|---|
Anniversary Date | date-time |
Nullable |
Apply Full CPF Rate | boolean |
Nullable |
Automatically Pay Employee | string | Required |
Bank Account1 - Account Name | string | Required |
Bank Account1 - Account Number | string | Required |
Bank Account1 - Allocated Percentage | double |
Nullable |
Bank Account1 - Bank Swift | string | Required |
Bank Account1 - Branch Code | string | Required |
Bank Account1 - Fixed Amount | double |
Nullable |
Bank Account2 - AccountName | string | Required |
Bank Account2 - Account Number | string | Required |
Bank Account2 - Allocated Percentage | double |
Nullable |
Bank Account2 - Bank Swift | string | Required |
Bank Account2 - Branch Code | string | Required |
Bank Account2 - Fixed Amount | double |
Nullable |
Bank Account3 - Account Name | string | Required |
Bank Account3 - Account Number | string | Required |
Bank Account3 - Allocated Percentage | double |
Nullable |
Bank Account3 - Bank Swift | string | Required |
Bank Account3 - Branch Code | string | Required |
Bank Account3 - Fixed Amount | double |
Nullable |
Covered By Employment Act | string | Required |
Cpf Exempt | boolean |
Nullable |
Date Created | date-time | Required |
Date Of Birth | date-time |
Nullable |
Email Address | string | Required |
Emergency Contact1 - Address | string | Required |
Emergency Contact1 - Alternate Contact Number | string | Required |
Emergency Contact1 - Contact Number | string | Required |
Emergency Contact1 - Name | string | Required |
Emergency Contact1 - Relationship | string | Required |
Emergency Contact2 - Address | string | Required |
Emergency Contact2 - Alternate Contact Number | string | Required |
Emergency Contact2 - Contact Number | string | Required |
Emergency Contact2 - Name | string | Required |
Emergency Contact2\ - Relationship | string | Required |
Employee Group | string | Required |
Employing Entity Id | string | Required |
Employing Entity UEN | string | Required |
Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
End Date | date-time |
Nullable |
Ethnicity | string | Required |
External Id | string | Required |
First Name | string | Required |
Gender | string | Required |
Home Phone | string | Required |
Hours Per Day | double |
Nullable |
Hours Per Week | double |
Nullable |
Is Enabled For Timesheets | string | Required |
Job Title | string | Required |
Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
Leave Template | string | Required |
Leave Year Start | date-time |
Nullable |
Legal Status | string | Required |
Locations | string | Required |
Middle Name | string | Required |
Mobile Phone | string | Required |
National Registration Identity Expiry Date | date-time |
Nullable |
National Registration Identity Number | string | Required |
Nationality | string | Required |
Obtained Residency Date | date-time |
Nullable |
Override Template Rate | string | Required |
Pay Condition Rule Set | string | Required |
Pay Rate Template | string | Required |
Pay Schedule | string | Required |
PaySlip Notification Type | string | Required |
Postal Address Line2 | string | Required |
Postal Address Line3 | string | Required |
Postal Address Type | string |
Nullable Possible values are:
|
Postal Block Number | string | Required |
Postal Country | string | Required |
Postal Level Number | string | Required |
Postal PostCode | string | Required |
Postal State | string | Required |
Postal Street Address | string | Required |
Postal Street Name | string | Required |
Postal Suburb | string | Required |
Postal Unit Number | string | Required |
Preferred Name | string | Required |
Primary Location | string | Required |
Primary Pay Category | string | Required |
Rate | double |
Nullable |
Rate Unit | string | Required |
Religion | string | Required |
Residential Address Line2 | string | Required |
Residential Address Line3 | string | Required |
Residential Address Type | string |
Address Type Enum
Possible values are:
|
Residential Block Number | string | Required |
Residential Country | string | Required |
Residential Level Number | string | Required |
Residential PostCode | string | Required |
Residential State | string | Required |
Residential Street Address | string | Required |
Residential Street Name | string | Required |
Residential Suburb | string | Required |
Residential Unit Number | string | Required |
Rostering Notification Choices | string | Required |
SDL Exempt | boolean |
Nullable |
Start Date | date-time |
Nullable |
Status | string |
EmployeeStatusEnum
Possible values are:
|
Surname | string | Required |
Tags | string | Required |
Tiered Leave Template | string | Required |
Title | string | Required |
Work Phone | string | Required |
Work Types | string | Required |
2. Leave
Name | Type | Description |
---|---|---|
From Date | date-time |
Required |
Hours | double |
Required |
Leave Type | string |
Required |
Notes | string | String |
To Date | date-time |
Required |
3. Timesheets
Name | Type | Description |
---|---|---|
Comments | string | Required |
End Time | date-time |
Required |
Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
Location | string |
Nullable Note: It should be the lookup of Location module. |
Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
Rate | double |
Required |
Start Time | date-time |
Required |
Status | string | Required |
Units | double |
Nullable |
Work Type | string | Required |
4. Expense
Name | Type | Description |
---|---|---|
Description | string | Required |
Expenses | array | Required |
Expenses - Amount | double | Required |
Expenses - Date Incurred | date-time | Required |
Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
Expenses - Notes | string | Required |
Expenses - Tax Code | string | Required |
Expenses - Tax Rate | double |
Nullable |