A REST API to create, update and deactivate employees from your own middleware, one at a time or 100 per request, matched on the identifier you already trust.
Book a free, no-obligation product demo call with our experts.
Yes. The CultureMonkey Employee API is a REST API your HR system, middleware or integration platform can call to keep the employee directory current: add joiners, update moves and promotions, and deactivate leavers, so every survey goes to the right people and every report cuts the right way.
Here is what it covers:
REST API, JSON
Your systems into CultureMonkey
Up to 100 employees per request
1,000 requests a minute per IP
If your HR events already flow through middleware or an integration platform, the Employee API lets CultureMonkey be one more destination, current the moment your source system is.
Call the API from the workflow that already handles a hire, transfer or exit, and CultureMonkey is current the moment your system is. No waiting for the next scheduled sync.
Load a whole directory in batches of 100. Records whose anchor already exists update in place, new ones are created, and one invalid row never sinks the batch.
Give every person an external ID from your source system that never changes. Reads, updates and deactivations look people up by it, so records line up across every sync even when names and emails change.
The Employee API manages the directory. To take engagement data into your warehouse or BI tool, CultureMonkey pushes it to an endpoint you host or lets your system pull it on its own schedule, with anonymity thresholds applied. See data warehouse and BI exports.
Single-record calls key on your external ID, and bulk uploads on the identifier you choose, so the same person lines up across every call, however often your systems sync.
| Operation | What it does | Worth knowing |
|---|---|---|
| List employees | Returns the directory a page at a time | Use it to reconcile against your source |
| Get employee | Returns one person by their external ID | Includes manager, team, location and custom attributes |
| Create employee | Adds one person | A new team or location named in the record is created |
| Update employee | Changes only the fields you send | Partial payloads are safe |
| Deactivate employee | Marks the person inactive | History and responses are kept |
| Bulk upload | Creates or updates up to 100 people per request | Existing anchors update; valid records load even if some fail |






Book a free, no-obligation product demo call with our experts.