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.
Employee webhooks
Each webhook notification includes the following fields:
member_id– The ID of the employee profile that was updated.status– The type of change detected (see status values below).changed_fields– An array listing the specific fields that were modified on the profile.
The changed_fields array tells you exactly which parts of the profile were modified. You can use this to decide whether to retrieve the full updated profile or skip the notification based on your use case.
Experience webhooks
Each webhook notification includes the following fields:
member_id– The ID of the employee profile that was updated.status– Notifies a changed state.
Webhook triggers
Identify the Clean Employee fields that trigger Employee profile changes notifications.
Fields that trigger webhooks
activity
new, deleted
activity.action
new, updated, deleted
activity.activity_url
new, updated, deleted
activity.id
new, updated, deleted
activity.title
new, updated, deleted
awards
new, deleted
awards.date
new, updated, deleted
awards.description
new, updated, deleted
awards.id
new, updated, deleted
awards.issuer
new, updated, deleted
awards.title
new, updated, deleted
certifications
new, deleted
certifications.certificate_logo_url
new, updated, deleted
certifications.certificate_url
new, updated, deleted
certifications.date_from
new, updated, deleted
certifications.date_to
new, updated, deleted
certifications.id
new, updated, deleted
certifications.issuer
new, updated, deleted
certifications.issuer_url
new, updated, deleted
certifications.title
new, updated, deleted
company_id
new, updated, deleted
connections_count
updated
courses
new, deleted
courses.id
new, updated, deleted
courses.organizer
new, updated, deleted
courses.title
new, updated, deleted
department
new, updated, deleted
description
new, updated, deleted
education
new, deleted
education.activities_and_societies
new, updated, deleted
education.date_from
new, updated, deleted
education.date_to
new, updated, deleted
education.description
new, updated, deleted
education.id
new, updated, deleted
education.institution_logo_url
new, updated, deleted
education.institution_url
new, updated, deleted
education.major
new, updated, deleted
education.title
new, updated, deleted
experience
new, deleted
experience.company_annual_revenue
new, updated, deleted
experience.company_annual_revenue_currency
new, deleted
experience.company_categories_and_keywords
new, updated, deleted
experience.company_employees_count_change_yearly_percentage
new, updated, deleted
experience.company_facebook_url
new, updated, deleted
experience.company_followers_count
new, updated, deleted
experience.company_founded
new, updated, deleted
experience.company_id
new, updated, deleted
experience.company_industry
new, updated, deleted
experience.company_is_b2b
new, updated, deleted
experience.company_last_funding_round_amount_raised
new, updated, deleted
experience.company_last_funding_round_announced_date
new, updated, deleted
experience.company_last_updated
new, updated, deleted
experience.company_professionnal_network_url
new, updated, deleted
experience.company_location_hq_city
new, updated, deleted
experience.company_location_hq_country
new, updated, deleted
experience.company_location_hq_country_iso2
new, updated, deleted
experience.company_location_hq_country_iso3
new, updated, deleted
experience.company_location_hq_full_address
new, updated, deleted
experience.company_location_hq_regions
new, updated, deleted
experience.company_location_hq_state
new, updated, deleted
experience.company_location_hq_street
new, updated, deleted
experience.company_location_hq_zipcode
new, updated, deleted
experience.company_logo_url
new, updated, deleted
experience.company_name
new, updated, deleted
experience.company_size_employees_count
new, updated, deleted
experience.company_size_range
new, updated, deleted
experience.company_stock_ticker
new, updated, deleted
experience.company_twitter_url
new, updated, deleted
experience.company_type
new, updated, deleted
experience.company_website
new, updated, deleted
experience.date_from
new, updated, deleted
experience.date_to
new, updated, deleted
experience.department
new, updated, deleted
experience.duration
new, updated, deleted
experience.duration_months
new, updated, deleted
experience.experience_description
new, updated, deleted
experience.id
new, updated, deleted
experience.location
new, updated, deleted
experience.management_level
new, updated, deleted
experience.title
new, updated, deleted
follower_count
new, updated, deleted
full_name
new, updated, deleted
generated_headline
new, updated, deleted
headline
new, updated, deleted
is_decision_maker
new, updated, deleted
is_deleted
updated
is_hidden
new, updated, deleted
is_working
new, updated
job_description
new, updated, deleted
job_title
new, updated, deleted
languages
new, deleted
languages.id
new, updated, deleted
languages.language
new, updated, deleted
languages.proficiency
new, updated, deleted
location_city
new, updated, deleted
location_country
new, updated, deleted
location_country_iso_2
new, updated, deleted
location_country_iso_3
new, updated, deleted
location_raw_address
new, updated, deleted
location_regions
updated
location_state
new, updated, deleted
management_level
new, updated, deleted
member_quality
updated
name_first
new, updated, deleted
name_last
new, updated, deleted
name_middle
new, updated, deleted
organizations
new, deleted
organizations.date_from
new, updated, deleted
organizations.date_to
new, updated, deleted
organizations.description
new, updated, deleted
organizations.id
new, updated, deleted
organizations.organization
new, updated, deleted
organizations.position
new, updated, deleted
patents
new, deleted
patents.date
new, updated, deleted
patents.description
new, updated, deleted
patents.id
new, updated, deleted
patents.inventors
new, updated, deleted
patents.patent_or_application_number
new, updated, deleted
patents.patent_url
new, updated, deleted
patents.status
new, updated, deleted
patents.title
new, updated, deleted
picture_url
new, updated, deleted
public_profile_id
new, updated, deleted
publications
new, deleted
publications.authors
new, updated, deleted
publications.date
new, updated, deleted
publications.description
new, updated, deleted
publications.id
new, updated, deleted
publications.publication_url
new, updated, deleted
publications.publisher
new, updated, deleted
publications.title
new, updated, deleted
recommendations
new, deleted
recommendations.id
new, deleted
recommendations.recommendation
new, deleted
recommendations.referee_name
new, deleted
recommendations.referee_url
new, deleted
recommendations_count
updated
shorthand_names
updated
skills
new, updated
total_experience_duration
new, updated
total_experience_duration_months
new, updated
websites_professionnal_network
updated
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.
Tracked fields list
id
company_id
full_name
name_first
name_middle
name_last
websites_professionnal_network
description
job_title
management_level
department
is_decision_maker
is_working
job_description
recommendations_count
connections_count
location_raw_address
location_country
location_country_iso_2
location_country_iso_3
location_state
location_city
is_deleted
is_hidden
follower_count
headline
generated_headline
picture_url
public_profile_id
total_experience_duration
total_experience_duration_months
member_quality
skills
shorthand_names
location_regions
experience
education
languages
certifications
courses
awards
activity
organizations
patents
publications
recommendations
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?