Webhooks (Early Adopter) Enhancements

In this release, content encoding is implemented to improve throughput for all subscriptions to event-driven notifications through Webhooks, providing more timely execution of the business process. Edge Import LMS Events are added to ensure all Learning Assignment and Completion events are published through the Webhook.

Webhooks were introduced in the July ’23 Release as an Early Adopter feature. With the November ’23 Release, the Webhooks functionality continues to be available to customers in the Early Adopter phase with additional functionality included.

Starter Guide

Click here to download the Webhooks Starter Guide.

What are Webhooks?

Webhooks are an HTTP-enabled feature that enables customers to integrate deeper into the Cornerstone ecosystem by enabling near real-time access to critical business event data.

Why use Webhooks?

Webhooks provides the following:

  • Event-driven notifications to drive more timely business process execution
  • Full event data payloads that do not require multiple API calls
  • Asynchronous processing of data
  • Decreased implementation complexity

New Features for the November '23 Release

The following key features are added with this release:

  • Added Content Encoding to improve the speed of data throughput
  • Added Edge Import LMS Events to the Training Webhook to ensure all Learning Assignment and Completions are received

What’s Next

The following enhancements will be delivered in future releases:

  • Feature hardening for the General Availability deployment
  • Support of infrastructure tiering to support business process requirements
  • Establish notifications based on a Status Webhook

Implementation

Webhooks can be enabled for all customers except those on swimlanes SL4 and SL5.

To enable Webhooks in Stage environments, contact Global Customer Support.

To enable Webhooks in Production environments, contact your account executive to purchase Webhooks. Once purchased, contact Global Customer Support to enable Webhooks.

When Webhooks are enabled, the Edge Endpoints - Create Secret, Edge Endpoints - Manage, Edge Endpoints - View Secret, Edge Endpoints - View, Edge Webhooks - Manage, Edge Webhooks - Start/Stop, and Edge Webhooks - View permissions are automatically granted to the default System Administrator role. Administrators must grant this permission with the appropriate constraints to other roles, if necessary.

Set up a Webhook

To set up a webhook, you must first create an endpoint to link your hosted URL and the webhook.

Then, create a webhook to begin publishing events to your endpoint.

See Webhooks (Early Adopter) - Overview.

Permissions

The following existing permissions apply to this functionality:

PERMISSION NAME PERMISSION DESCRIPTION CATEGORY
Edge Endpoints - Create Secret Grants access to create the secret key for Edge Endpoints used with Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge
Edge Endpoints - Manage Grants access to view, create, edit, and verify Edge Endpoints used with Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge
Edge Endpoints - View Secret Grants access to view the secret key for Edge Endpoints used with Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge
Edge Endpoints - View Grants access to view Edge Endpoints used with Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge
Edge Webhooks - Manage Grants access to view, create, and edit Edge Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge
Edge Webhooks - Start/Stop Grants access to start and stop Edge Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge
Edge Webhooks - View Grants access to view Edge Webhooks. This permission can be constrained by OU and User. This is an administrator permission. Edge