Ways to connect
How do you want to connect it?
Most connections need no developers at all. Start at the level that matches your team.
No developers: a ready app in Zapier

Low code: your own automation tool

Your engineers: an integration you build

Data you can access
Which data can you read and write?
PeopleForce stays the source of truth for people data. Everything below can be pulled into your systems, written back, or both.
Object | Read | Write | Webhook events |
|---|---|---|---|
People and profiles | Yes | Yes | Hired, updated, first day, terminated |
Org structure | Yes | Yes | Position and job profile changes |
Compensation | Yes | Yes | Salary and additional pay changes |
Time off | Yes | Yes | Created, approved, rejected, withdrawn, deleted |
Overtime | Yes | Yes | Created, updated, approved, deleted |
Time tracking | Yes | Yes | — |
Recruiting | Yes | Yes | Candidate, vacancy, application, pipeline move, offer |
Performance | Yes | KPI only | — |
Surveys | v4 only | — | Survey launched |
Salary and compensation data needs its own permission on the key. Survey data is read through the newer v4 API, which uses a service account key rather than the company key.
Events
What happens the moment data changes?
Instead of polling us on a schedule, subscribe to 36 events and let PeopleForce tell your systems when something happened.
Signed deliveries
A log for every delivery
Set up in the interface or through the API
Group | Events |
|---|---|
People | Created, updated, first day, terminated, termination cancelled |
Compensation | Salary changed, additional pay added or changed, employment status changed |
Time off | Created, approved, rejected, withdrawn, deleted |
Overtime | Created, updated, approved, deleted |
Recruiting | Candidate created or deleted, vacancy created, application created, pipeline move, offer accepted or rejected |
Structure and access | Positions, job profiles, custom table rows, external users, survey launched |
How it works
How it works end to end
One new hire, four steps, no one retyping anything.
1. A new hire is added
2. PeopleForce sends the event
3. Your systems act on it
4. The result comes back
Where to start
Where to start
The key belongs to the company, so nothing depends on one person staying with you.
1. Create an API key

2. Call your first endpoint

3. Subscribe to the events you care about

Currently 300 requests a minute, per key | Enough to pull a few thousand people on a nightly sync. Go over it and the response tells you how long to wait before retrying. |
|---|---|
Each key can be locked to your own addresses | Add an IP allowlist to a key and it stops working from anywhere but your servers. |
The specification is published | Generate a client in your own language instead of writing every request by hand. |
Older versions stay available | Versions one to three share the same paths, so an integration written against an earlier one keeps running. Version four is a separate, newer API you move to when you need what it adds. |
Frequently asked questions
Plans, keys, versions and automation tools.
API keys and authentication in the help centerDoes PeopleForce have an open API?
Yes. A documented REST API that reads and writes people, org structure, compensation, time off, time tracking and recruiting data, with published OpenAPI specifications. Performance and survey data is available for reading.
Is the API available on every plan?
API keys work on the Professional plan and during a trial. Webhooks need the Professional plan and are not available on a trial.
Where do I get an API key?
In Settings, under API keys — open to any role that has been given access to that setting, not only administrators. The key is shown once and belongs to the company.
Can I connect PeopleForce to Zapier?
Yes. The official app in the Zapier catalogue has 13 triggers and 3 actions, and needs a company API key and nothing else.
How do I use PeopleForce with n8n or Make?
There is no dedicated node yet. Both tools call the API over HTTP and receive our webhooks, which is how teams run these automations today.
Which API version should we build on?
Versions one to three share the same paths, so an older integration keeps working, though a shared path can behave more strictly in a later version — move one and test it. Version four is a separate API with its own paths and its own key type.


