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:

Feature
Employee profile changes
Experience changes

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.

Subscription method
Employee profile changes subscription endpoint
Experience changes subscription endpoint

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.

chevron-rightEmployee webhookshashtag

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.

chevron-rightExperience webhookshashtag

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.

chevron-rightFields that trigger webhookshashtag
Field
Change type

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.

chevron-rightTracked fields listhashtag
Field
Field
Field

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

circle-exclamation

Unavailable filters

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

circle-exclamation

Unavailable filters

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?