getParam('new', false); $events = $this->getParam('events', []); $patterns = [ 'documents', 'documents.create', 'documents.update', 'documents.delete', ]; foreach ($events as $name => $event) { $patterns[] = $name; foreach ($event as $key => $value) { if (!\str_starts_with($key, '$')) { if (!($value['$resource'] ?? false)) { $patterns[] = "{$name}.{$key}"; } else { $patterns[] = $key; foreach ($value as $key2 => $value2) { if (!\str_starts_with($key2, '$')) { if (!($value2['$resource'] ?? false)) { $patterns[] = "{$key}.{$key2}"; } } } } } } } sort($patterns); ?>

Webhooks
Add Webhook  

Settings

data-success="alert,trigger,redirect" data-analytics-label="Create Project Webhook" data-service="projects.createWebhook" data-success-param-alert-text="Created webhook successfully" data-success-param-trigger-events="projects.createWebhook" data-failure-param-alert-text="Failed to create webhook" data-success-param-redirect-url="/console/webhooks?project={{router.params.project}}" data-success="alert,trigger" data-analytics-label="Update Project Webhook" data-service="projects.updateWebhook" data-success-param-alert-text="Updated webhook successfully" data-success-param-trigger-events="projects.updateWebhook" data-failure-param-alert-text="Failed to update webhook" data-scope="console" data-event="submit" data-failure="alert" data-failure-param-alert-classname="error">

Advanced Options (optional)

Warning: Untrusted or self-signed certificates may not be secure. Learn more