---
title: Webhooks
slug: webhooks
createdAt: 2025-03-23T18:20:30.325Z
---

The Webhooks section allows you to enable and manage webhook notifications in ampEducator. When enabled, ampEducator will send event-based notifications to a specified endpoint in your system using the standard webhook format.

![](https://api.archbee.com/api/optimize/dAaYdF15xm67t_NLKoQQv/LULe1ZhL4LpPkomOuwQ2E_screen-shot-2025-03-30-at-13359-pm.png)

Each webhook message includes:

- webhookKey: Unique key for the webhook
- notificationKey: Unique key for the specific notification
- date: UTC timestamp
- type: Webhook type
- dataSignature: HMAC256 hash of the payload
- data: Event-specific payload

## Enabling Webhooks

To get started, check the **Webhooks Enabled** box. This will reveal your **Secret Key**, which is used to sign each webhook notification using HMAC256. You can use this key to validate that the data originated from ampEducator. If needed, you can generate a new secret by clicking **Regenerate Key**.

![](https://api.archbee.com/api/optimize/dAaYdF15xm67t_NLKoQQv/p7XEyuNHR1EGpgpJ9kvLW_screen-shot-2025-03-30-at-13542-pm.png)

Before a webhook URL becomes active, ampEducator will send a challenge request to verify it. Your system must respond with a matching challenge key to complete validation.

For complete technical details and implementation guidelines, visit:
[https://www.ampeducator.com/api.php#webhooks.](https://www.ampeducator.com/api.php#webhooks)

## Configuring Webhooks

Below the main Webhooks settings, the **Webhooks Configured** section allows you to create and manage individual webhook endpoints for specific events in ampEducator.

![](https://api.archbee.com/api/optimize/dAaYdF15xm67t_NLKoQQv/_kKYNHmmJYtOoGdQyHDK0_screen-shot-2025-03-30-at-15355-pm.png)

Clicking the **New Webhook** button opens a configuration modal, where you'll enter the following:

![](https://api.archbee.com/api/optimize/dAaYdF15xm67t_NLKoQQv/yVsa60mVo22g11yka_QKG_screen-shot-2025-03-30-at-15307-pm.png)

- **Webhook Type:&#x20;**&#x53;elect from a wide range of event triggers.
- **Name:** A required field to label and identify the webhook.
- **Description:** An optional note to describe what this webhook is used for.
- **URL:** The external endpoint that will receive the notification. The URL must begin with https\:// and be reachable for validation.

Once completed, click **Add & Validate**. ampEducator will send a verification request to the provided URL. Only after successful validation will the webhook become active and start sending event notifications to that endpoint.

You can configure multiple webhooks here, each tied to different event types based on your integration needs.
