Webhooks in Egnyte Collaborate enable real-time event notifications from the Egnyte environment to external systems. Instead of polling for changes, webhooks allow applications to automatically receive updates when specific actions occur (for example; file uploads, deletions, or modifications).
Use Cases
- Build event-driven integrations
- Improve automation and reduce manual monitoring
- Enable near real-time workflows across systems like CRM, ERP, or custom applications
Access Webhooks UI
To access the Webhooks configuration interface in Collaborate:
- Navigate to Settings.
- Click on Configuration.
- Locate the Webhooks option.
This centralized location ensures admins can easily manage all webhook configurations without needing external help.
Webhook Dashboard
The Webhooks dashboard provides a consolidated view of all configured webhooks along with key metadata for monitoring and management. This dashboard helps admins quickly audit, monitor, and check webhook configurations.
The dashboard includes the following fields:
- Webhook Name: Identifier for the webhook
- Configured Endpoint: Destination URL where events are sent
- Connection Modified: Last time connection settings were updated
- Created Date: When the webhook was created
- Created By: Admin who created the webhook
- Updated By: Last admin who modified the webhook
-
Status: Indicates whether the webhook is:
- Active: Events are being delivered
- Paused: Event delivery is temporarily stopped
Register a New Webhook
To create a new webhook follow the steps below.
- Click on Register New.
- The configuration screen will be displayed.
-
Provide the required configuration details:
Field Description Name A descriptive name for easy identification Endpoint URL The external system endpoint that will receive events Folder Path The specific folder scope for event tracking Auth Header Optional authentication header for secure communication Event Types Choose the events to subscribe to. Click here for more details. - Click Register to complete the registration.
- Once registered, the webhook will be active by default.
Webhook Actions
Each webhook provides a set of management actions accessible via the three-dot menu.
Available actions include:
-
View Details: Inspect full configuration and metadata. The view details tab provides the option to update the webhook name and event types
-
Rename: Update webhook name for better clarity
-
Deactivate: Pause event delivery without deleting configuration
-
Delete: Permanently remove the webhook
These actions provide flexibility for ongoing management without requiring reconfiguration.
Access Control and Permissions
-
Admins
- Full access to create, edit, and manage webhooks
-
Standard & Power Users
- Can view webhook configurations
- Cannot perform any actions (create, edit, delete, or deactivate)
This ensures governance and prevents unintended changes to integration workflows.
Webhook Disabling Automation
The retry mechanism tries to send the request 4 times to the client-server (A total of five requests are made including the original request). If there is no proper acknowledgment for these attempts from the client-server, the client webhook is paused.
Webhook Retries and Wait Time | |
Attempt |
Wait time |
1st |
immediate |
2nd |
1 minute |
3rd |
10 minute |
4th |
1 hour |
Best Practices
- Use meaningful naming conventions (for example; Salesforce_File_Updates)
- Scope webhooks to specific folders to reduce noise
- Ensure endpoint reliability and proper authentication handling
- Subscribe only to required event types to optimize performance
Webhook configuration in Egnyte Collaborate is designed to balance ease of use with enterprise-grade control. By leveraging webhooks effectively, customers can unlock scalable, event-driven integrations while maintaining strong governance and visibility.