Webhook Subscriptions: Clean Employee API
Overview
The topic introduces the main information for Clean Employee API webhook subscriptions.
There are two types of webhook subscriptions available:
Update frequency
Weekly
Weekly
Webhook triggers
100+ data fields (Skills, Education, etc.)
Job starts, promotions or ends
Best for
Monitoring general profile updates
Tracking employee career changes
Subscription method
You can subscribe to updates using three different methods. Use the Subscription method column to find the correct endpoint for your needs.
By ID List
/v2/subscriptions/employee_clean/ids
/v2/subscriptions/experience_changes/employee_clean/ids
By Elasticsearch DSL
/v2/subscriptions/employee_clean/es_dsl
/v2/subscriptions/experience_changes/employee_clean/es_dsl
By all updates
–
/v2/subscriptions/experience_changes/employee_clean/all
Webhook payload
See what information is included in webhook notifications.
Webhook triggers
Identify the Clean Employee fields that trigger Employee profile changes notifications.
Trackable fields
The following fields can be used with the tracked_fields parameter (subscribe by field) and will appear in the changed_fields array in webhook payloads. This list is used to track changes via Employee Webhook subscriptions.
Employee webhooks
Subscribe by IDs
Get notifications if one of webhook triggers has been updated:
Subscribe by field and track skills changes:
Subscribe by Elasticsearch DSL
Get notifications if one of webhook triggers has been updated:
Subscribe by fields and track experience and headline changes:
Experience webhooks
Subscribe by IDs
Subscribe by Elasticsearch DSL
Subscribe to all profiles
Retrieving updated profile data
After receiving a webhook notification, use the changed_fields array to determine if you need to fetch the updated profile data.
Single profile update
To see the exact changes in one profile, you will have to use the employee ID (member_id) in the following endpoint:
Multiple profile updates
To identify the changes in multiple profiles, you need to export the employee IDs and use them with the following Bulk Collect endpoints:
Follow the instructions here to successfully collect the employee data:
Last updated
Was this helpful?