Requirements
Connecting PeopleForce takes an active account plus an API access token from your account settings — no other setup is required.[3]
Get your PeopleForce credentials
- API KeypasswordRequired
Enter your API key. You can generate it in PeopleForce under Settings → Open API keys (bottom of the page) → Generate API key.
[1]
Connect PeopleForce in WEXTL
- Log in to your WEXTL account, add the PeopleForce node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your PeopleForce account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

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 →
PeopleForce node modules
The list below is a reference of every PeopleForce node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any PeopleForce node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch CandidatesTrigger
| Field | Type |
|---|---|
| Candidate ID | text |
| Full name | text |
| Phone numbers | array |
| Date of birth | date |
| Position | text |
| Urls | array |
| Skills | array |
| Location | text |
| Created at | date |
| Updated at | date |
| Gender | text |
| Source | text |
| Level | text |
| Desired salary | number |
| Currency code | text |
| Last contacted at | text |
| Cover letter | text |
| Resume | boolean |
Watch EmployeesTrigger
| Field | Type |
|---|---|
| Employee ID | number |
| Active | boolean |
| Access | boolean |
| Full name | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Personal email | |
| Mobile number | text |
| Work phone number | text |
| Date of birth | text |
| Gender | text |
| Avatar URL | url |
| Probation ends on | text |
| Hired on | date |
| Skype username | text |
| Slack username | text |
| Twitter username | text |
Watch Leave RequestsTrigger
| Field | Type |
|---|---|
| Leave Request ID | number |
| Employee ID | number |
| Employee | object |
| ID | number |
| First name | text |
| Last name | text |
| Leave type ID | number |
| Leave type | text |
| State | text |
| Amount | number |
| On demand | boolean |
| Ends on | date |
| Starts on | date |
| Comment | text |
| Attachment URL | url |
| Attachments | array |
| Entries | array |
| Approvals | array |
| Leave type policy | object |
| Name | text |
| Created at | date |
| Updated at | date |
Watch Pay SchedulesTrigger
| Field | Type |
|---|---|
| Pay Schedule ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
Watch PositionsTrigger
| Field | Type |
|---|---|
| Position ID | number |
| Name | text |
Watch TasksTrigger
| Field | Type |
|---|---|
| Task ID | number |
| Title | text |
| Starts on | |
| Ends on | |
| Description | text |
| Description plain | text |
| Completed at | date |
| Completed | boolean |
| Associated to | object |
| ID | number |
| Type | text |
| Full name | text |
| text | |
| Assigned to | object |
| ID | number |
| Full name | text |
| Created by | object |
| ID | number |
| Full name | text |
| Created at | date |
| Updated at | date |
Watch TeamsTrigger
| Field | Type |
|---|---|
| Team ID | number |
| Name | text |
| Description | text |
| Created at | date |
| Updated at | date |
| Team lead | object |
| ID | number |
| Full name | text |
| Team members | array |
Watch Timesheet EntriesTrigger
| Field | Type |
|---|---|
| Timesheet Entry ID | number |
| Employee ID | number |
| Starts at | date |
| Ends at | date |
| Date | date |
| Minutes | number |
| Project ID | number |
| Comment | text |
Get a CandidateAction
| Field | Type |
|---|---|
CandidateRequired | choice |
| Field | Type |
|---|---|
| Candidate ID | text |
| Full name | text |
| Phone numbers | array |
| Date of birth | date |
| Position | text |
| Urls | array |
| Skills | array |
| Location | text |
| Created at | date |
| Updated at | date |
| Gender | text |
| Source | text |
| Level | text |
| Desired salary | number |
| Currency code | text |
| Last contacted at | text |
| Cover letter | text |
| Resume | boolean |
Get a Leave RequestAction
| Field | Type |
|---|---|
Leave Request IDRequired | choice |
| Field | Type |
|---|---|
| Leave Request ID | number |
| Employee ID | number |
| Employee | object |
| ID | number |
| First name | text |
| Last name | text |
| Leave type ID | number |
| Leave type | text |
| State | text |
| Amount | number |
| On demand | boolean |
| Ends on | date |
| Starts on | date |
| Comment | text |
| Attachment URL | url |
| Attachments | array |
| Entries | array |
| Approvals | array |
| Leave type policy | object |
| Name | text |
| Created at | date |
| Updated at | date |
Get a VacancyAction
| Field | Type |
|---|---|
Vacancy IDRequired | choice |
| Field | Type |
|---|---|
| Vacancy ID | number |
| Title | text |
| Description | text |
| State | text |
| Minimum salary | number |
| Maximum salary | number |
| Applications count | number |
| Positions | number |
| Employment type | object |
| ID | number |
| Name | text |
| Created at | date |
| Department | object |
| ID | number |
| Name | text |
| Parent ID | number |
| Manager ID | number |
| Department level ID | number |
| Location | object |
| ID | number |
| Name | text |
| Job level | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
| Hiring lead | object |
| ID | number |
| Full name | text |
| Created at | date |
| Updated at | date |
| Opened at | date |
Get an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
| Employee ID | number |
| Active | boolean |
| Access | boolean |
| Full name | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Personal email | |
| Mobile number | text |
| Work phone number | text |
| Date of birth | text |
| Gender | text |
| Avatar URL | url |
| Probation ends on | text |
| Hired on | date |
| Skype username | text |
| Slack username | text |
| Twitter username | text |
Get an Employee DocumentAction
List CandidatesSearch
| Field | Type |
|---|---|
| Pipeline Stage ID | number |
| Skills | choice |
| Vacancy IDs | choice |
| Created At From | date |
| Created At To | date |
| Updated At From | date |
| Updated At To | date |
| Limit | number |
| Field | Type |
|---|---|
| Candidate ID | text |
| Full name | text |
| Phone numbers | array |
| Date of birth | date |
| Position | text |
| Urls | array |
| Skills | array |
| Location | text |
| Created at | date |
| Updated at | date |
| Gender | text |
| Source | text |
| Level | text |
| Desired salary | number |
| Currency code | text |
| Last contacted at | text |
| Cover letter | text |
| Resume | boolean |
List Employee DocumentsSearch
List Employee NotesSearch
List EmployeesSearch
| Field | Type |
|---|---|
| Employee IDs | choice |
| Emails | array |
| Employee Numbers | array |
| Status | choice |
| Manager ID | number |
| Hired On (From) | date |
| Hired On (To) | date |
| Created At (From) | date |
| Created At (To) | date |
| Updated At (From) | date |
| Updated At (To) | date |
| Limit | number |
| Field | Type |
|---|---|
| Employee ID | number |
| Active | boolean |
| Access | boolean |
| Full name | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Personal email | |
| Mobile number | text |
| Work phone number | text |
| Date of birth | text |
| Gender | text |
| Avatar URL | url |
| Probation ends on | text |
| Hired on | date |
| Skype username | text |
| Slack username | text |
| Twitter username | text |
List Leave RequestsSearch
| Field | Type |
|---|---|
| Employee IDs | choice |
| States | array |
| Starts On (From) | date |
| Ends On (To) | date |
| Created After | date |
| Created Before | date |
| Updated After | date |
| Updated Before | date |
| Limit | number |
| Field | Type |
|---|---|
| Leave Request ID | number |
| Employee ID | number |
| Employee | object |
| ID | number |
| First name | text |
| Last name | text |
| Leave type ID | number |
| Leave type | text |
| State | text |
| Amount | number |
| On demand | boolean |
| Ends on | date |
| Starts on | date |
| Comment | text |
| Attachment URL | url |
| Attachments | array |
| Entries | array |
| Approvals | array |
| Leave type policy | object |
| Name | text |
| Created at | date |
| Updated at | date |
List Pay SchedulesSearch
List Pending Leave RequestsSearch
| Field | Type |
|---|---|
| Limit | number |
| Field | Type |
|---|---|
| Leave Request ID | number |
| Employee ID | number |
| Employee | object |
| ID | number |
| First name | text |
| Last name | text |
| Leave type ID | number |
| Leave type | text |
| State | text |
| Amount | number |
| On demand | boolean |
| Ends on | date |
| Starts on | date |
| Comment | text |
| Attachment URL | url |
| Attachments | array |
| Entries | array |
| Approvals | array |
| Leave type policy | object |
| Name | text |
| Created at | date |
| Updated at | date |
List PositionsSearch
List TasksSearch
| Field | Type |
|---|---|
| Completed | boolean |
| Limit | number |
| Field | Type |
|---|---|
| Task ID | number |
| Title | text |
| Starts on | |
| Ends on | |
| Description | text |
| Description plain | text |
| Completed at | date |
| Completed | boolean |
| Associated to | object |
| ID | number |
| Type | text |
| Full name | text |
| text | |
| Assigned to | object |
| ID | number |
| Full name | text |
| Created by | object |
| ID | number |
| Full name | text |
| Created at | date |
| Updated at | date |
List TeamsSearch
List Timesheet EntriesSearch
| Field | Type |
|---|---|
| Starts On | date |
| Ends On | date |
| Employee IDs | choice |
| Position IDs | choice |
| Team IDs | array |
| Department IDs | choice |
| Location IDs | choice |
| Division IDs | choice |
| Type | choice |
| Project IDs | choice |
| Status | choice |
| Limit | number |
| Field | Type |
|---|---|
| Timesheet Entry ID | number |
| Employee ID | number |
| Starts at | date |
| Ends at | date |
| Date | date |
| Minutes | number |
| Project ID | number |
| Comment | text |
List VacanciesSearch
| Field | Type |
|---|---|
| Status | choice |
| Tag IDs | array |
| Limit | number |
| Field | Type |
|---|---|
| Vacancy ID | number |
| Title | text |
| Description | text |
| State | text |
| Minimum salary | number |
| Maximum salary | number |
| Applications count | number |
| Positions | number |
| Employment type | object |
| ID | number |
| Name | text |
| Created at | date |
| Department | object |
| ID | number |
| Name | text |
| Parent ID | number |
| Manager ID | number |
| Department level ID | number |
| Location | object |
| ID | number |
| Name | text |
| Job level | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
| Hiring lead | object |
| ID | number |
| Full name | text |
| Created at | date |
| Updated at | date |
| Opened at | date |
Activate an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| Field | Type |
|---|---|
| Employee ID | number |
| Access | boolean |
| Full name | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Avatar URL | url |
| Personal email | |
| Date of birth | date |
| Hired on | date |
| Probation ends on | date |
| Gender | object |
| ID | text |
| Name | text |
| Position | object |
| ID | number |
| Name | text |
| Job level | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
| Location | object |
| ID | number |
| Name | text |
| Employment type | object |
| ID | number |
| Name | text |
| Created at | date |
| Division | object |
| ID | number |
| Name | text |
| Department | object |
| ID | number |
| Name | text |
| Parent ID | number |
| Manager ID | number |
| Department level ID | number |
Assign a Leave PolicyAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Leave Type IDRequired | choice |
Leave Policy IDRequired | choice |
| Effective On | date |
| Field | Type |
|---|---|
| Effective on | date |
| Balance | number |
| Leave type policy | object |
| ID | number |
| Name | text |
| Leave type ID | number |
| Visibility | boolean |
| Created at | date |
| Updated at | date |
| Leave type | object |
| ID | number |
| Name | text |
| Unit | text |
| Hex color | text |
| Fa class | text |
| Created at | date |
| ID | number |
| Created at | date |
| Updated at | date |
Complete a TaskAction
| Field | Type |
|---|---|
Task IDRequired | choice |
Create a CandidateAction
| Field | Type |
|---|---|
Full NameRequired | text |
| text | |
| Date of Birth | date |
| Position | text |
| Resume | file |
| Source ID | choice |
| Location | choice |
| Phone Numbers | array |
| Skills | choice |
| URLs | array |
| Telegram Username | text |
| Cover Letter | text |
| Custom Fields | array |
| Field | Type |
|---|---|
| Candidate ID | text |
| Full name | text |
| Phone numbers | array |
| Date of birth | date |
| Position | text |
| Urls | array |
| Skills | array |
| Location | text |
| Created at | date |
| Updated at | date |
| Gender | text |
| Source | text |
| Level | text |
| Desired salary | number |
| Currency code | text |
| Last contacted at | text |
| Cover letter | text |
| Resume | boolean |
Create a Leave RequestAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Leave Type IDRequired | choice |
Starts OnRequired | date |
Ends OnRequired | date |
| Description | text |
| Skip Approval | boolean |
| Leave Request Entries | array |
| Field | Type |
|---|---|
| Leave Request ID | number |
| Employee ID | number |
| Employee | object |
| ID | number |
| First name | text |
| Last name | text |
| Leave type ID | number |
| Leave type | text |
| State | text |
| Amount | number |
| On demand | boolean |
| Ends on | date |
| Starts on | date |
| Comment | text |
| Attachment URL | url |
| Attachments | array |
| Entries | array |
| Approvals | array |
| Leave type policy | object |
| Name | text |
| Created at | date |
| Updated at | date |
Create a PositionAction
Create a ProjectAction
Create a TaskAction
| Field | Type |
|---|---|
Task NameRequired | text |
Employee IDRequired | choice |
| Description | text |
| Starts On | date |
| Ends On | date |
| Field | Type |
|---|---|
| Task ID | number |
| Title | text |
| Starts on | date |
| Ends on | date |
| Description | text |
| Description plain | text |
| Completed at | date |
| Completed | boolean |
| Associated to | object |
| ID | number |
| Type | text |
| Full name | text |
| text | |
| Assigned to | object |
| ID | number |
| Full name | text |
| Created by | object |
| ID | number |
| Full name | text |
| text | |
| Created at | date |
| Updated at | date |
Create a TeamAction
| Field | Type |
|---|---|
NameRequired | text |
Team Lead IDRequired | number |
| Description | text |
| User IDs | array |
Create a Team MemberAction
Create a Timesheet EntryAction
Create an EmployeeAction
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
| Middle Name | text |
| Employee Number | text |
| Work Email | |
| Personal Email | |
| Mobile Number | text |
| Work Phone Number | text |
| Date of Birth | date |
| Hired On | date |
| Gender | choice |
| Job Profile ID | choice |
| Custom Fields | array |
| Field | Type |
|---|---|
| Employee ID | number |
| Access | boolean |
| Full name | text |
| First name | text |
| Middle name | text |
| Last name | text |
| Avatar URL | url |
| Personal email | text |
| Date of birth | text |
| Hired on | text |
| Probation ends on | text |
| Gender | object |
| ID | text |
| Name | text |
| Position | object |
| ID | number |
| Name | text |
| Job level | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
| Location | object |
| ID | number |
| Name | text |
| Employment type | object |
| ID | number |
| Name | text |
| Created at | date |
| Division | object |
| ID | number |
| Name | text |
| Department | object |
| ID | number |
| Name | text |
| Parent ID | number |
| Manager ID | number |
| Department level ID | number |
Create an Employee DocumentAction
Create an Employee Employment StatusAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Effective FromRequired | date |
| Working Pattern ID | choice |
| Probation Policy ID | choice |
| Employment Type ID | choice |
| Comment | text |
| Field | Type |
|---|---|
| Employee Employment Status ID | number |
| Effective from | date |
| Employment type | object |
| ID | number |
| Name | text |
| Created at | date |
| Probation policy | object |
| ID | number |
| Name | text |
| Length | number |
| Created at | date |
| Updated at | date |
| Working pattern | object |
| ID | number |
| Name | text |
| Monday hours | text |
| Tuesday hours | text |
| Wednesday hours | text |
| Thursday hours | text |
| Friday hours | text |
| Saturday hours | text |
| Sunday hours | text |
| Created at | date |
| Comment | text |
| Created at | date |
| Updated at | date |
Create an Employee PositionAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Effective FromRequired | date |
| Position | choice |
| Location | choice |
| Division ID | choice |
| Department ID | choice |
| Reporting To ID | number |
| Job Level ID | choice |
| Field | Type |
|---|---|
| Employee Position ID | text |
| Effective on | date |
| Position | object |
| ID | number |
| Name | text |
| Location | object |
| ID | number |
| Name | text |
| Division | object |
| ID | number |
| Name | text |
| Department | object |
| ID | number |
| Name | text |
| Parent ID | number |
| Manager ID | number |
| Department level ID | number |
| Reporting to | object |
| ID | number |
| First name | text |
| Last name | text |
| Job level | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | text |
Create an Employee SkillAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Skill IDRequired | choice |
Skill LevelRequired | choice |
Create Employee Additional CompensationAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Compensation Type IDRequired | choice |
AmountRequired | number |
Starts OnRequired | date |
Currency CodeRequired | text |
Compensation TypeRequired | choice |
| Field | Type |
|---|---|
| Employee Additional Compensation ID | number |
| Compensation type | object |
| ID | number |
| Name | text |
| Type | text |
| Description | text |
| Frequency | text |
| Amount | text |
| Currency code | text |
| Starts on | text |
| Ends on | text |
| Created at | date |
| Updated at | date |
Create Employee NoteAction
Create Employee SalaryAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Effective OnRequired | date |
AmountRequired | number |
Pay PeriodRequired | choice |
Currency CodeRequired | text |
| Overtime Eligible | boolean |
| Comment | text |
| Pay Schedule ID | choice |
| Field | Type |
|---|---|
| Employee Salary ID | number |
| Effective on | date |
| Currency code | text |
| Amount | number |
| Per | text |
| Overtime | boolean |
| Comment | text |
| Pay schedule | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
Delete a CandidateAction
| Field | Type |
|---|---|
CandidateRequired | choice |
Delete a Leave RequestAction
| Field | Type |
|---|---|
Leave Request IDRequired | choice |
Delete a PositionAction
| Field | Type |
|---|---|
PositionRequired | choice |
Delete a TeamAction
| Field | Type |
|---|---|
Team IDRequired | choice |
Delete a Team MemberAction
| Field | Type |
|---|---|
User IDRequired | number |
Delete a Timesheet EntryAction
| Field | Type |
|---|---|
Timesheet Entry IDRequired | choice |
Delete an Employee DocumentAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Document IDRequired | number |
Make an API Calluniversal
Mark a Task IncompleteAction
| Field | Type |
|---|---|
Task IDRequired | choice |
Terminate an EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Effective FromRequired | date |
Termination Type IDRequired | choice |
Termination Reason IDRequired | choice |
Eligible for RehireRequired | boolean |
| Comment | text |
Update a CandidateAction
| Field | Type |
|---|---|
Candidate IDRequired | choice |
| Full Name | text |
| text | |
| Phone Numbers | array |
| Date of Birth | date |
| Position | text |
| Resume | file |
| Source ID | choice |
| URLs | array |
| Skills | choice |
| Location | choice |
| Skype Username | text |
| Telegram Username | text |
| Cover Letter | text |
Update a PositionAction
| Field | Type |
|---|---|
PositionRequired | choice |
NameRequired | text |
Update a TeamAction
Update an Employee SkillAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Employee Skill IDRequired | choice |
Skill LevelRequired | choice |
Update EmployeeAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
| First Name | text |
| Middle Name | text |
| Last Name | text |
| Work Email | |
| Personal Email | |
| Mobile Number | text |
| Work Phone Number | text |
| Employee Number | text |
| Date of Birth | date |
| Hired On | date |
| Gender | choice |
| Job Profile ID | choice |
| Custom Fields | array |
Update Employee Employment StatusAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Employment Status IDRequired | number |
Effective FromRequired | date |
| Working Pattern ID | choice |
| Probation Policy ID | choice |
| Employment Type ID | choice |
| Comment | text |
| Field | Type |
|---|---|
| Employment Status ID | number |
| Effective from | date |
| Employment type | object |
| ID | number |
| Name | text |
| Created at | date |
| Probation policy | object |
| ID | number |
| Name | text |
| Length | number |
| Created at | date |
| Updated at | date |
| Working pattern | object |
| ID | number |
| Name | text |
| Monday hours | text |
| Tuesday hours | text |
| Wednesday hours | text |
| Thursday hours | text |
| Friday hours | text |
| Saturday hours | text |
| Sunday hours | text |
| Created at | date |
| Comment | text |
| Created at | date |
| Updated at | date |
Update Employee Leave BalanceAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Leave BalanceRequired | number |
| Leave Type ID | choice |
| Employee Leave Type ID | number |
| On-Demand Leave Balance | number |
Update Employee PositionAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Employee Position IDRequired | choice |
Effective FromRequired | date |
| Position ID | choice |
| Location ID | choice |
| Department ID | choice |
| Division ID | choice |
| Reporting To ID | number |
| Job Level ID | choice |
| Field | Type |
|---|---|
| Employee Position ID | text |
| Effective on | date |
| Position | object |
| ID | number |
| Name | text |
| Location | object |
| ID | number |
| Name | text |
| Division | object |
| ID | number |
| Name | text |
| Department | object |
| ID | number |
| Name | text |
| Parent ID | number |
| Manager ID | number |
| Department level ID | number |
| Reporting to | object |
| ID | number |
| First name | text |
| Last name | text |
| text | |
| Job level | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
Update Employee SalaryAction
| Field | Type |
|---|---|
Employee IDRequired | choice |
Employee Salary IDRequired | number |
| Effective On | date |
| Amount | number |
| Pay Period | choice |
| Currency Code | text |
| Overtime Eligible | boolean |
| Comment | text |
| Pay Schedule | choice |
| Field | Type |
|---|---|
| Emloyee Salary ID | number |
| Effective on | date |
| Currency code | text |
| Amount | number |
| Per | text |
| Overtime | boolean |
| Comment | text |
| Pay schedule | object |
| ID | number |
| Name | text |
| Created at | date |
| Updated at | date |
Templates
Look for PeopleForce templates in the WEXTL template library.
Browse templates →Explore alternative apps
- BrioHR[2]HR management platform for employee data, leave, payroll-ready records, and people operations.
- Breathe HRCloud HR software for employee records, leave, onboarding, and people management.
- Base.vnWorkplace suite for HR, requests, meetings, time off, and team operations.
- BuddyPunchEmployee time clock and attendance tracking for hourly teams.
- CalamariHR leave, attendance, and timesheet management for growing teams.
References
- WEXTL® PeopleForce Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for PeopleForce.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:12
