Webhook Subscriptions
Overview
The topic introduces the main information for Base Employee API webhook subscriptions.
Functionality
Base Employee API subscription feature (or webhooks) enables you to track updates in selected profiles by setting up a callback URL to receive change notifications:
Choose the profiles you want to track (using an IDs list, search filter query, or Elasticsearch DSL filter query).
Provide a callback URL to receive notifications.
Receive notifications at your URL and retrieve the data using the Base Employee API collection endpoint or Bulk Collect.
Use the following endpoints to subscribe to employee profile changes:
POST
/v2/subscriptions/employee_base/ids
POST
/v2/subscriptions/employee_base/filter
POST
/v2/subscriptions/employee_base/es_dsl
After creating a webhook subscription, you will begin receiving updates via webhooks the next day. Updates will be sent daily.
Or use these endpoints to subscribe to employee experience updates:
POST
/v2/subscriptions/experience_changes/employee_base/ids
POST
/v2/subscriptions/experience_changes/employee_base/es_dsl
After creating a webhook subscription, you will begin receiving experience updates via webhooks next Monday. Updates will be sent once a week.
Webhook triggers
Profile changes
Find information on which specific profile field changes trigger webhooks.
Experience changes
The subscribed experience change webhook is triggered when:
Employee starts a new experience position
Employee closes their previously open experience position.
Rate limits
The number of requests allowed is limited.
POST
/v2/subscriptions/employee_base/ids
18 requests per minute
POST
/v2/subscriptions/employee_base/filter
18 requests per minute
POST
/v2/subscriptions/employee_base/es_dsl
18 requests per minute
POST
/v2/subscriptions/experience_changes/employee_base/ids
9 requests per minute
POST
/v2/subscriptions/experience_changes/employee_base/es_dsl
9 requests per minute
Last updated
Was this helpful?