By youning
A configurable webhook dashboard widget
released April 26, 2026
npm install strapi-plugin-webhook-dashboardStrapi 5 plugin that adds a configurable webhook dashboard widget to the admin homepage.
POSTnpm install strapi-plugin-webhook-dashboardStrapi 5 usually discovers installed plugins automatically. To enable it explicitly:
export default () => ({
'webhook-dashboard': {
enabled: true,
},
});Rebuild the admin panel after installation:
npm run build
npm run developWebhook URLs must use http or https.
Headers can be entered as a JSON object or as one Name: Value pair per line.
Body is sent as the raw request body for the POST.
Buttons support optional grouping, descriptions, enable/disable state, confirmation prompts, custom headers, raw bodies, Bearer Token auth, and Basic Auth.
The plugin adds permissions under the Strapi admin roles page. Grant Read to show the left navigation page and widget, Trigger webhooks to fire buttons, Update settings to edit configuration, and Clear history to remove stored runs.
Each button can also be restricted to selected admin roles. Leave the role list empty to allow any admin role that already has Trigger webhooks; select one or more roles to make that button visible and triggerable only for those roles. The homepage widget uses a safe dashboard endpoint that does not expose webhook URLs, headers, request bodies, or auth secrets.
MIT
Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
