Overview
Using Webhook actions, you can configure the platform to call a third-party API whenever a particular event occurs. For example, you can create a webhook action to call an API on your own servers when a student completes a course. This article covers the basics of adding a Webhook action to a qualifying event.
Installing the Webhooks app
To use Webhooks, the app must first be installed. To install the Webhooks app, administrators:
- Click Admin from the primary navigation menu.
- Click App center from the fly-out menu.
- Install the Webhooks app from the Integration tools section.
Webhooks actions
After installing the Webhooks app, the Webhook action becomes available on the Integrations tab any time you add a rule action. You can add webhook rules to course enrollments; course, module, and section completions, when users join a group; account creation; and more.
To add a Webhook action:
- Click Add in the action section of a qualifying event.
- For more details on adding actions to qualifying events, visit the Rules knowledge based article.
- Click the Integrations tab.
- Click Webhook.

The Webhook pop-up displays.
- Enter a webhook Endpoint.
- The webhook endpoint will be invoked using an HTTP POST. The endpoint can be HTTP or HTTPS.
- There is a 256 character limit for the endpoint.
- Enter webhook Parameters.
- The parameters can accept variables of the form @xxx, just like message templates.
- If you only want the webhook action to occur for specific users, you can add a filter. To add a filter, click the Add
icon in the Filters section.
- To learn more about filters, visit the Filters knowledge base article.
- Click Save.
You can add multiple Webhook actions to qualifying events.
For additional visibility into webhook calls and errors, administrators can add the Webhooks widget to the Admin dashboard.
To add the widget to the dashboard:
- Click Home from the primary navigation menu.
- Click the Admin tab.
- Click the Edit widgets
button.
The Edit pop-up displays.
- Click Center panel.
The Admin dashboard will display in edit mode.
- Drag-and-drop the Webhooks widget from the Available widgets column to the Center panel.
- Click Save.
The Webhooks widget displays the number of Webhook calls and the number of errors.

- The platform's webhook's header content-type is "application/x-www-form-urlencoded", if your endpoint is configured to only accept "application/json", the request will fail.
- Webhook jobs allow a full 10 seconds for a webhook to respond to the call from CYPHER Learning's job servers. If the server that is called by a webhook does not respond within 10 seconds, the connection will terminate with the remote service, wait for five seconds, then attempt to invoke the webhook again. The system will repeat this retry logic up to 10 times, doubling the delay each time (5s, 10s, 20s, 40s, 80s, etc.) before registering the entire operation as failed due to timeout.
- The platform automatically applies URL encoding. When entering endpoints, make sure to use a decoded URL to prevent double encoding.
- For example, if your endpoint includes encoded characters such as %2F, replace the %2F-encoded component with the decoded character of / so the endpoint just contains the decoded URL.
- The HTML URL Encoding Reference is a great resource to assist you in decoding an encoded URL.
Related Articles
Best practices for administrators
Overview The following are recommended best practices for new administrators. Choose a short URL Keep your URL short—ideally fewer than 10 characters. For example, if your company is called 'The Academy of Digital Photography,' a URL like 'ADP' is ...
Profile settings for administrators
Overview Every user has a profile page that includes various information such as their basic info, their account details, their friends, photos, social media links, and more. The information that is visible depends on the user's role and the portal's ...
Accredible
Overview Accredible is a credentialing platform that can be integrated with the CYPHER Learning platforms. By integrating Accredible, businesses and schools can encourage course completion and learner engagement by recognizing users with Accredible ...
CYPHER Agent for administrators
Overview CYPHER Agent is an indispensable tool that uses the power of AI to take your learning platform to the next level. CYPHER Agent consists of multiple tools. Click the links below to explore each tool: CYPHER Agent course creation: Use CYPHER ...
Networks
Overview You can organize businesses into a network, which is a great way for members of the businesses to collaborate, share resources, and teach/enroll in each other's courses. Each network has a description, one or more member businesses, one or ...