Mumara Campaigns+ ships with 130+ custom artisan CLI commands for campaign sending, subscriber processing, statistics, maintenance, and system administration. You run them from your server's shell as php artisan <command-name>, optionally with arguments and options; php artisan help <command-name> shows usage for any command.
Commands are grouped by area, including:
Sending pipeline — prepare:broadcast enters subscribers into the log table, then send:campaigns delivers in batches with rate limiting and multi-threading; schedule:evergreen queues recurring campaigns and resume:stucked-campaigns recovers stalled ones.
Campaign control — campaign:pause, campaign:resume, and campaign:delete (with or without a specific schedule ID).
Subscribers and lists — imports (including high-speed rocket:import), clean:subscribers, list:dedupe, recount:contacts, segment counting, and exports.
Tracking and stats — email:clicked, email:opened, track:processing, and a family of stats:* aggregation commands.
Maintenance and upgrades — run:maintenance, auto:backup, upgrade:db, storage:restructure (with --dry-run and --rollback), and upgrade:finalize for post-update fixes.
Many commands run automatically via the Laravel scheduler — the cron entry must call schedule:run every minute, and per-task frequencies are configurable under Settings → Cron Settings. Setting a cron value to -1 disables that task; 0 or empty uses the default. Destructive commands like delete:user are irreversible, so back up first.