MagicChecklists
MagicChecklists lets you create custom checklists that can be accessed from anywhere on your WordPress site. Use them for onboarding, task management, content publishing workflows and more.
Core Features:
- Classic Checklists – Create checklists with drag-and-drop item ordering, priorities, deadlines and multi-level nesting
- Publisher Checklists – Enforce publishing requirements for selected post types
- Kanban Board – Visualize and manage checklist tasks with drag-and-drop columns, user assignment and due dates
- Guided Tours – Build interactive step-by-step tours to guide users through your WordPress site (frontend and backend)
- Shortcode Support – Embed checklists anywhere using shortcodes, with both list and kanban display modes
- Floating Buttons – Trigger checklists via floating buttons, keyboard shortcuts or both
- Granular Access Control – Set permissions per user role, individual user or public access
- Analytics Dashboard – Track checklist completion rates, user engagement and performance metrics
- API & Webhooks – REST API endpoints and webhook integrations with Slack, Discord and custom endpoints
- Import / Export – Export checklists to JSON, PDF or TXT and import them across sites
- Dashboard Widget – Display checklist status directly on the WordPress dashboard
- Dark Mode – Full dark mode support throughout the admin interface
- Internationalization – Fully translatable with German and French translations included
External Services
This plugin allows users to configure webhook integrations with the following third-party services:
Slack
When configured by the site administrator, checklist events (item checked, deadline approaching, etc.) can send notifications to a Slack channel via incoming webhooks. The webhook URL is provided by the user and data is only sent when webhook notifications are enabled. * Data sent: checklist name, item text, event type, timestamp * Slack Terms of Service * Slack Privacy Policy
Discord
When configured by the site administrator, checklist events can send notifications to a Discord channel via webhooks. The webhook URL is provided by the user and data is only sent when webhook notifications are enabled. * Data sent: checklist name, item text, event type, timestamp * Discord Terms of Service * Discord Privacy Policy
No data is sent to any external service unless the site administrator explicitly configures and enables webhook integrations.
Source Code
The compiled JavaScript files in the dist/ directory are built from the source files in the src/ directory using Vite.
The full source code is available at: https://github.com/Kasoria/magicchecklists
To build from source:
- Clone the repository
- Run
npm installto install dependencies - Run
npm run buildto compile the production assets
