Directory Sync — WorkOS
Streamline user activation, deactivation, and groups
Read the Developer’s Guide to SCIM
Directory Sync
Your app’s gateway into enterprise HR
Real-time updates
with webhook events
12+
Directory services supported
Integrate into the systems that enterprises are already using
WorkOS integrates corporate directories and HRIS systems to power the user lifecycle management of your app. With a single integration, automatically provision and deprovision users, groups, and access controls.
Effortlessly integrate with directory users + groups
Seamless user lifecycle management for both you and your customers by keeping your app in sync with their employee directory.
Node.js Ruby Python Go PHP Java .NET cURL
Normalized data
Access attributes in a standardized format from dozens of HRIS and directory providers.
Attribute mapping
Map the required custom attributes you want to pull in from various directory providers.
Advanced use cases
Fetch and manipulate data from different entities such as directories, groups, and users.
Real-time updates with webhooks
Receive events to stay up-to-date any time a change is made to a directory sync connection.
- dsync.group.user_added
A user was added to a directory group
- dsync.user.created
A new user was created
- dsync.user.updated
A user’s properties were updated
- dsync.deleted
A directory sync connection was deleted
- dsync.activated
A directory sync connection was activated
- dsync.group.updated
A directory group’s properties were updated
- dsync.group.user_added
A user was added to a directory group
- dsync.user.created
A new user was created
- dsync.user.updated
A user’s properties were updated
- dsync.deleted
A directory sync connection was deleted
- dsync.activated
A directory sync connection was activated
- dsync.group.updated
A directory group’s properties were updated
- dsync.user.created
A new user was created
- dsync.group.created
A group was added to a directory.
- dsync.user.deleted
A user was removed from the directory
- dsync.group.user_removed
A user was removed to a directory group
- dsync.deactivated
A directory sync connection was deactivated
- dsync.user.created
A new user was created
- dsync.group.created
A group was added to a directory.
- dsync.user.deleted
A user was removed from the directory
- dsync.group.user_removed
A user was removed to a directory group
- dsync.deactivated
A directory sync connection was deactivated
“WorkOS’ SCIM API has been a game-changer, enabling us to meet the user lifecycle management needs of our largest enterprise customers.”
.jpeg)
Dana Lawson
SVP, Engineering
“Integrating was straightforward, pleasant, and fun. The team answered my questions quickly, and went above and beyond to help when I ran into issues.”
Bryant Chou
Co-Founder & CTO
Transparent pricing
Integrate corporate directories and HRIS systems to power the user lifecycle management of your app.
0123456789Enterprise connections0
0
15
30
50
100+
0
×
$125
0
×
$100
0
×
$80
0
×
$65
$0123456789 /month$0.00
vs $100 to build it yourself
Need a plan that fits your scale?
Unlock annual discounts, expert guidance, and migration support.
Number of connections
- 1-15
$125 / ea
- 16-30
20% off
$100 / ea
- 31-50
36% off
$80 / ea
- 51-100
48% off
$65 / ea
Need additional scale? Talk to us
Built for the most demanding apps
99.99% uptime
Guaranteed uptime SLAs for enterprise customers
Premium support
Expert guided integration support and response time SLAs
Custom enterprise plans
Contract-based plans tailored to your business requirements
[Directory Sync Quick Start
Jump into the docs and get up and start building in minutes.](/content/docs/directory-sync/guide/index.html) [Custom Attribute Mapping
See how to map custom attributes from various directory providers.](https://youtu.be/Wt5nbV6i9Qs) [Developer’s guide to SCIM
New to integrating with SCIM? This guide covers it all.](/content/blog/the-developers-guide-to-directory-sync-scim/index.html)