Payworks icon

Payworks

Payroll processing and compliance for Canadian employers.

5 triggers14 searches8 actionsPollingAuth: OAuth

AI-assisted documentation19 min read

This documentation is compiled from our integration source code, internal specs for Payworks, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Payworks on WEXTL →

Before you set up the credential, make sure you have an active Payworks account and OAuth client credentials, granted by signing in with your account ready.[3]

Credential type option 1

Payworks (Payrolls)

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired
  • Client SecretpasswordRequired
  • Paywork Customer NumbertextRequired

    Paywork Customer Number associated to your Client Credentials

    [1]
  • URLhidden
Credential type option 2

Payworks (Employees)

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired
  • Client SecretpasswordRequired
  • Paywork Customer NumbertextRequired

    Paywork Customer Number associated to your Client Credentials

    [1]
  • URLhidden
Credential type option 3

Payworks (Reports)

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired
  • Client SecretpasswordRequired
  • Paywork Customer NumbertextRequired

    Paywork Customer Number associated to your Client Credentials

    [1]
  • URLhidden
Credential type option 4

Payworks (Absence Management)

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired
  • Client SecretpasswordRequired
  • Paywork Customer NumbertextRequired

    Paywork Customer Number associated to your Client Credentials

    [1]
  • URLhidden
Credential type option 5

Payworks (Time Management)

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired
  • Client SecretpasswordRequired
  • Paywork Customer NumbertextRequired

    Paywork Customer Number associated to your Client Credentials

    [1]
  • URLhidden
  1. Log in to your WEXTL account, add the Payworks node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Payworks account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Payworks to WEXTL®
Video slide demonstrates how to integrate Payworks in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch HolidaysTrigger
Output fields[3]
FieldType
Holiday IDnumber
Calendar IDnumber
Holiday datedate
Observed datedate
Is observedboolean
English nametext
French nametext
Nametext
Watch Pay PeriodsTrigger
Output fields[3]
FieldType
Schedule IDnumber
Yearnumber
Pay processing datedate
Pay period start datedate
Pay period end datedate
Payment datedate
Run date timedate
Pay period numbernumber
Pay group nametext
Pay group name frenchtext
Run typetext
Has preview been runboolean
Watch SchedulesTrigger
Output fields[3]
FieldType
IDnumber
English nametext
French nametext
Created datedate
Earliest shift datetext
Published up to datetext
Last published datetext
Ownertext
Is archivedboolean
Is deletedboolean
Available shifts enabledboolean
Available shifts position restriction enabledboolean
Available shifts auto approval enabledboolean
Drop shifts enabledboolean
Drop shifts auto approval enabledboolean
Drop threshold minutesnumber
Exceptionsobject
Pay groupsarray
Departmentsarray
Positionsarray
Employeesarray
Watch Timeoff RequestsTrigger
Output fields[3]
FieldType
Request IDnumber
Group IDtext
Employee IDnumber
Employee nametext
Time off type IDnumber
Time off type nametext
Statustext
Start timedate
End timedate
Deducted minutesnumber
Watch TimesheetsTrigger
Output fields[3]
FieldType
IDnumber
Employee IDnumber
Earning descriptiontext
Start date timedate
End date timedate
Hoursnumber
Exception departmenttext
Exception cost centretext
Exception ratenumber
Statustext
Changed bytext
Saved datedate
Schedule IDnumber
Positiontext
Create a Schedule ShiftSearch
Input fields[3]
FieldType
Schedule IDRequired
choice
Shiftsarray
Output fields[3]
FieldType
IDnumber
Get a ScheduleAction
Input fields[3]
FieldType
Schedule IDRequired
choice
Output fields[3]
FieldType
IDnumber
English nametext
French nametext
Created datedate
Earliest shift datetext
Published up to datetext
Last published datetext
Ownertext
Is archivedboolean
Is deletedboolean
Available shifts enabledboolean
Available shifts position restriction enabledboolean
Available shifts auto approval enabledboolean
Drop shifts enabledboolean
Drop shifts auto approval enabledboolean
Drop threshold minutesnumber
Exceptionsobject
Pay groupsarray
Departmentsarray
Positionsarray
Employeesarray
Get a Schedule ShiftAction
Input fields[3]
FieldType
Schedule IDRequired
choice
Output fields[3]
FieldType
IDnumber
Employee IDnumber
Start date timedate
End date timedate
Position nametext
Department nametext
Is time sheet linkedboolean
Is deletedboolean
Notestext
Get an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
choice
Output fields[3]
FieldType
Employeeobject
Employee IDnumber
Employee numbertext
Salutationtext
First nametext
Middle nametext
Preferred nametext
Last nametext
Preferred last nametext
Employment type optiontext
Payroll statustext
Employee contactobject
Primary addresstext
Secondary addresstext
Primary citytext
Secondary citytext
Primary postal codetext
Secondary postal codetext
Primary provincetext
Secondary provincetext
Work email addresstext
Personal email addresstext
Employee datesobject
Start datetext
Termination datetext
Seniority datetext
Insurable datetext
Employee organizationobject
Business numbertext
Provincial business numbertext
Pay grouptext
Employee personalobject
Citizenshiptext
Language preferencetext
Employee phone numberobject
Office phonetext
Home phonetext
Cell phonetext
Faxtext
Pagertext
Employee sensitiveobject
Birth datetext
Gendertext
Gender codetext
Employee sinobject
Sintext
Employee taxobject
Tax provincetext
Federal personal tax exemptionnumber
Provincial personal tax exemptionnumber
Additional taxnumber
Additional provincial taxnumber
Annual exempt expensesnumber
Annual provincial exempt expensesnumber
Authorized federal tax creditnumber
Authorized provincial tax creditnumber
T d1x estimated annual income for commissionnumber
Employmentobject
Primary earning descriptiontext
Occupationtext
Hours per paynumber
Contract business numbernumber
Security levelnumber
Home cost centretext
Home departmenttext
Employee ratearray
Get EmployeesSearch
Input fields[3]
FieldType
Employee IDschoice
Employee Numberarray
Employee Numbertext
Payroll Statusarray
Payroll Statustext
Expandchoice
Bypass Default Filterboolean
Include Deleted Employeesboolean
Limitnumber
Output fields[3]
FieldType
Employeeobject
Employee IDnumber
Employee numbertext
Salutationtext
First nametext
Middle nametext
Preferred nametext
Last nametext
Preferred last nametext
Employment type optiontext
Payroll statustext
Employee contactobject
Primary addresstext
Secondary addresstext
Primary citytext
Secondary citytext
Primary postal codetext
Secondary postal codetext
Primary provincetext
Secondary provincetext
Work email addresstext
Personal email addresstext
Employee datesobject
Start datetext
Termination datetext
Seniority datetext
Insurable datetext
Employee organizationobject
Business numbertext
Provincial business numbertext
Pay grouptext
Employee personalobject
Citizenshiptext
Language preferencetext
Employee phone numberobject
Office phonetext
Home phonetext
Cell phonetext
Faxtext
Pagertext
Employee sensitiveobject
Birth datetext
Gendertext
Gender codetext
Employee sinobject
Sintext
Employee taxobject
Tax provincetext
Federal personal tax exemptionnumber
Provincial personal tax exemptionnumber
Additional taxnumber
Additional provincial taxnumber
Annual exempt expensesnumber
Annual provincial exempt expensesnumber
Authorized federal tax creditnumber
Authorized provincial tax creditnumber
T d1x estimated annual income for commissionnumber
Employmentobject
Primary earning descriptiontext
Occupationtext
Hours per paynumber
Contract business numbernumber
Security levelnumber
Home cost centretext
Home departmenttext
Employee ratearray
Get HolidaysSearch
Input fields[3]
FieldType
Start Datedate
End Datedate
Is Observedboolean
Limitnumber
Output fields[3]
FieldType
Holiday IDnumber
Calendar IDnumber
Holiday datedate
Observed datedate
Is observedboolean
English nametext
French nametext
Nametext
Get Journal Entries by Schedule IDAction
Input fields[3]
FieldType
Schedule IDRequired
number
Output fields[3]
FieldType
Companyobject
Company nametext
Company name frenchtext
Company numbertext
Payment datetext
Period ending datetext
Reference numbernumber
Pay period numbernumber
Run date timetext
Pay group nametext
Pay group name frenchtext
Creditsobject
Itemarray
Debitsobject
Departmentobject
Totalsobject
Descriptiontext
Description frenchtext
Credittext
Get Pay PeriodsSearch
Input fields[3]
FieldType
Pay Group Nametext
Yearnumber
Run Typechoice
Payment Datedate
Pay Period Numbernumber
Pay Processing Datedate
Limitnumber
Output fields[3]
FieldType
Schedule IDnumber
Yearnumber
Pay processing datedate
Pay period start datedate
Pay period end datedate
Payment datedate
Run date timedate
Pay period numbernumber
Pay group nametext
Pay group name frenchtext
Run typetext
Has preview been runboolean
Get Pay StatementsSearch
Input fields[3]
FieldType
Schedule IDRequired
number
Employee IDnumber
Employee Numbertext
Limitnumber
Output fields[3]
FieldType
Statementobject
Sequence numbertext
Payment typeobject
Companyobject
Employeeobject
Balancearray
Earningarray
Deductionarray
Summaryobject
Get Pay StatementsSearch
Input fields[3]
FieldType
Schedule IDRequired
number
Employee IDnumber
Employee Numbertext
Limitnumber
Output fields[3]
FieldType
Statementobject
Sequence numbertext
Payment typeobject
Companyobject
Employeeobject
Balancearray
Earningarray
Deductionarray
Summaryobject
Get Schedule ShiftsSearch
Input fields[3]
FieldType
Schedule IDRequired
choice
Employee IDnumber
Start Date Timedate
End Date Timedate
Positiontext
Is Openboolean
Is Availableboolean
Is Publishedboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Employee IDnumber
Start date timedate
End date timedate
Position nametext
Department nametext
Is time sheet linkedboolean
Is deletedboolean
Notestext
Get SchedulesSearch
Input fields[3]
FieldType
Is Archivedboolean
Include Unpublishedboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
English nametext
French nametext
Created datedate
Earliest shift datetext
Published up to datetext
Last published datetext
Ownertext
Is archivedboolean
Is deletedboolean
Available shifts enabledboolean
Available shifts position restriction enabledboolean
Available shifts auto approval enabledboolean
Drop shifts enabledboolean
Drop shifts auto approval enabledboolean
Drop threshold minutesnumber
Exceptionsobject
Pay groupsarray
Departmentsarray
Positionsarray
Employeesarray
Get Timeoff RequestsSearch
Input fields[3]
FieldType
Start Datedate
End Datedate
Statuschoice
Limitnumber
Output fields[3]
FieldType
Request IDnumber
Group IDtext
Employee IDnumber
Employee nametext
Time off type IDnumber
Time off type nametext
Statustext
Start timedate
End timedate
Deducted minutesnumber
Get TimeSheetsSearch
Input fields[3]
FieldType
Timesheet IDchoice
Employee IDnumber
Start Date Timedate
End Date Timedate
Exception Departmenttext
Exception Cost Centretext
Positiontext
Hours Workednumber
Limitnumber
Output fields[3]
FieldType
IDnumber
Employee IDnumber
Earning descriptiontext
Start date timedate
End date timedate
Hoursnumber
Exception departmenttext
Exception cost centretext
Exception ratenumber
Statustext
Changed bytext
Saved datedate
Schedule IDnumber
Positiontext
Add Employee EarningAction
Input fields[3]
FieldType
Employee IDRequired
choice
Earning RateRequired
number
Earning DescriptionRequired
text
Province NameRequired
text
Business NumberRequired
text
Effective Datedate
Second Factortext
Remaining Targettext
Output fields[3]
FieldType
Employee IDnumber
Create a ScheduleAction
Input fields[3]
FieldType
Publish Notification OptionRequired
choice
ExceptionsRequired
object
Pay Groupsarray
Departmentsarray
Positionsarray
Employeesarray
English Nametext
French Nametext
Published Up To Datedate
Available Shifts Enabledboolean
Shifts Position Restriction Enabledboolean
Available Shifts Auto Approval Enabledboolean
Drop Shifts Enabledboolean
Drop Shifts Auto Approval Enabledboolean
Drop Threshold Minutesnumber
Output fields[3]
FieldType
Schedule IDnumber
Create a TimesheetAction
Input fields[3]
FieldType
Employee IDRequired
number
Start DateTimeRequired
date
End DateTimeRequired
date
StatusRequired
choice
Earning Descriptiontext
Hoursnumber
Exception Departmenttext
Exception Cost Centretext
Exception Ratenumber
Is Override Rateboolean
Positiontext
Use Rounding Rulesboolean
Manager Notetext
Employee Notetext
Output fields[3]
FieldType
Employee IDnumber
Employee numbertext
Start date timetext
End date timetext
Earnings descriptiontext
Hoursnumber
Exception departmenttext
Exception cost centretext
Exception ratenumber
Statustext
Positiontext
Manager notetext
Employee notetext
Create an EmployeeAction
Input fields[3]
FieldType
EmployeeRequired
object
Employee Numbertext
Salutationtext
First NameRequired
text
Middle Nametext
Preferred Nametext
Last NameRequired
text
Preferred Last Nametext
Employment Type Optionchoice
Payroll Statusobject
Employee ContactRequired
object
Primary Addresstext
Secondary Addresstext
Primary Citytext
Secondary Citytext
Primary Postal Codetext
Secondary Postal Codetext
Primary ProvinceRequired
text
Secondary Provincetext
Work Email Addressemail
Personal Email Addressemail
Employee DatesRequired
object
Start DateRequired
date
Termination Datedate
Seniority Datedate
Insurable DateRequired
date
Employee OrganizationRequired
object
Business NumberRequired
object
Provincial Business Numbertext
Pay GroupRequired
text
Employee PersonalRequired
object
Citizenshiptext
Language PreferenceRequired
text
Employee Phone NumberRequired
object
Office Phonetext
Home Phonetext
Cell Phonetext
Faxtext
Pagertext
Employee SensitiveRequired
object
Birth DateRequired
date
Genderchoice
Gender Codechoice
Employee SINRequired
object
Social Insurance Numbertext
Work Permit Numbertext
Work Permit Expirydate
Employee TaxRequired
object
Tax ProvinceRequired
text
Federal Personal Tax Exemptionnumber
Provincial Personal Tax Exemptionnumber
Additional Taxnumber
Additional Provincial Taxnumber
Annual Exempt Expensesnumber
Annual Provincial Exempt Expensesnumber
Authorized Federal Tax Creditnumber
Authorized Provincial Tax Creditnumber
TD1X Estimated Annual Income for Commissionnumber
EmploymentRequired
object
Primary EarningRequired
object
Occupationtext
Hours Per PayRequired
number
Contract Business Numbernumber
Security Levelnumber
Home Cost Centreobject
Home Departmenttext
Employee Rateobject
Pay DescriptionRequired
text
Pay RateRequired
number
Rate Change Commentstext
Rate Change History Datedate
Rate Change Typetext
Scheduletext
Future Change Typetext
Rate Effective Datedate
Part Timeboolean
Part Time Percentnumber
Output fields[3]
FieldType
Employee IDnumber
Employee numbertext
Create Payroll EntriesAction
Input fields[3]
FieldType
Payroll EntriesRequired
array
Employee IDRequired
number
Pay Element TypeRequired
choice
Pay Element DescriptionRequired
text
AmountRequired
number
Employee Numbertext
Department Nametext
Ratenumber
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update a ScheduleAction
Input fields[3]
FieldType
Schedule IDRequired
choice
Publish Notification OptionRequired
choice
ExceptionsRequired
object
Pay Groupsarray
Departmentsarray
Positionsarray
Employeesarray
English Nametext
French Nametext
Published Up To Datedate
Available Shifts Enabledboolean
Shifts Position Restriction Enabledboolean
Available Shifts Auto Approval Enabledboolean
Drop Shifts Enabledboolean
Drop Shifts Auto Approval Enabledboolean
Drop Threshold Minutesnumber
Update an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
choice
Employeeobject
Employee Numbertext
Salutationtext
First Nametext
Middle Nametext
Preferred Nametext
Last Nametext
Preferred Last Nametext
Employment Type Optionchoice
Payroll Statusobject
Employee Contactobject
Primary Addresstext
Secondary Addresstext
Primary Citytext
Secondary Citytext
Primary Postal Codetext
Secondary Postal Codetext
Primary Provincetext
Secondary Provincetext
Work Email Addressemail
Personal Email Addressemail
Employee Datesobject
Start Datedate
Termination Datedate
Seniority Datedate
Insurable Datedate
Employee Organizationobject
Business Numberobject
Provincial Business Numbertext
Pay Grouptext
Employee Personalobject
Citizenshiptext
Language Preferencetext
Employee Phone Numberobject
Office Phonetext
Home Phonetext
Cell Phonetext
Faxtext
Pagertext
Employee Sensitiveobject
Birth Datedate
Genderchoice
Gender Codechoice
Employee SINobject
Social Insurance Numbertext
Work Permit Numbertext
Work Permit Expirydate
Employee Taxobject
Tax Provincetext
Federal Personal Tax Exemptionnumber
Provincial Personal Tax Exemptionnumber
Additional Taxnumber
Additional Provincial Taxnumber
Annual Exempt Expensesnumber
Annual Provincial Exempt Expensesnumber
Authorized Federal Tax Creditnumber
Authorized Provincial Tax Creditnumber
TD1X Estimated Annual Income for Commissionnumber
Employmentobject
Primary Earningobject
Occupationtext
Hours Per Paynumber
Contract Business Numbernumber
Security Levelnumber
Home Cost Centreobject
Home Departmenttext
Employee Rateobject
Pay Descriptiontext
Pay Ratenumber
Rate Change Commentstext
Rate Change History Datedate
Rate Change Typetext
Scheduletext
Future Change Typetext
Rate Effective Datedate
Part Timeboolean
Part Time Percentnumber

Look for Payworks templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Payworks Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Payworks.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:12