Create a Webhook

After creating a webhook endpoint, you can create a webhook that is connected to the existing endpoint.

To create a webhook, go to Admin > Tools > Edge > Webhooks and select Create Webhook.

Enter the following information for the webhook endpoint:

  1. Webhook Name - Provide a descriptive name to avoid confusion in the future when audits or changes occur.
  2. Event Category - Select the type of webhook:
    1. Training - These are webhooks that send communication based on Cornerstone CSX Learning-related system events.
    2. Status - These are webhooks that send notifications based on the status of your webhooks.
  3. Events - Once an Event Category is selected, the Events drop-down appears with selections specific to the selected category. One or more events in the category may be selected. The following events are available:
    1. Events:
      1. Training Completion
      2. Training Assigned
    2. Status:
      1. Started
      2. Running
      3. Stopped
      4. Failing
      5. Failed
  4. Endpoint - Select the verified endpoint to which you will publish events.

Note: If the desired endpoint is not appearing, return to the endpoint and select the Verify Now button and ensure there are no errors.

  1. Select a Custom Header, if applicable. You may include up to four custom headers to help authenticate the webhook. Custom headers can be used to pass authentication keys and values to access protected API endpoints.

Note: Do not include login credentials in the custom header fields.

Select Create and Start to immediately create and start the webhook and begin the flow of event data. Otherwise, select Create Only to create the webhook with the flow of event data stopped.