The Webhooks page lets you configure outbound HTTP callbacks so that external systems can react in real time to events in your Experro workspace. You can view, enable/disable, and manage existing webhooks, as well as create new ones with custom payloads, headers, and notification rules.

What You Can Do on This Page

  1. Browse Configured Webhooks – See all webhooks you’ve defined, including their endpoint URL, status, last modified details, and quick actions.
  2. Enable or Disable – Toggle the Active switch in the list view to turn individual webhooks on or off without deleting them.
  3. Create New Webhooks – Click Add Webhook to define a new callback, choose triggering events, and set up custom headers or authentication.
  4. Inspect Activity Logs – After creation, use the Activity Log tab on a webhook’s detail page to review delivery attempts, payloads sent, and response statuses.
  5. Configure Failure Notifications – On the Email Notification tab, specify recipients who should be alerted if a webhook repeatedly fails.

Webhook List View

ColumnDescription
ToggleQuickly turn on/off the webhook from the list.
NameThe descriptive label for your webhook (e.g., “Order Created Hook”).
URLThe HTTP endpoint that will receive the POST payload when the webhook fires.
StatusShows Active or Inactive. Use the toggle to instantly enable or disable without deletion.
Modified AtTimestamp of the last configuration change.
Modified ByUser who last edited the webhook settings.
Action- Edit: Open the webhook detail page.
- Delete: Permanently remove this webhook.

Adding or Editing a Webhook

When you click Add Webhook (or Edit on an existing one), you’ll see three tabs:

1. Configure Webhook

FieldDescription
NameA clear label for identification (e.g., “Inventory Update Notifier”).
URLThe target endpoint where Experro will POST event payloads.
ActiveToggle On to enable deliveries immediately; Off to pause without deleting.
EnvironmentChoose which environment(s) (Development, Staging, Production) should trigger this webhook.
Custom HeaderAdd arbitrary HTTP headers (e.g., X-Signature: abc123) to accompany each request.
Secret HeaderDefine a header (e.g., X-Webhook-Secret) containing a shared secret for verifying payload authenticity.
HTTP Basic AuthSupply a key, value pair if your endpoint requires Basic Authentication.
Triggering EventsSelect one or more event types by specifying the Object (e.g., Order), Model (e.g., Order Created), and Action (e.g., create, update, delete). Only these actions will invoke the webhook.
SavePersist your settings. Once saved, the webhook becomes active if toggled on.

2. Activity Log

  • Displays a chronological record of the webhook’s delivery attempts
  • Helpful for debugging failures or verifying that downstream systems received data correctly.

3. Email Notification

  • Notification Emails: Comma-separated list of email addresses to alert when the webhook is automatically deactivated after repeated failures.