01 Workflow automation overview
The Workflow Automation module lets you automate CRM actions without custom code.
- Sidebar: Automation — Dashboard, Workflows, Templates, Executions, Logs.
- Visual builder with trigger, condition, delay, and action nodes.
- Event bus: CRM modules publish events; the engine executes matching workflows.
- Permissions:
workflow_automation_module, publish, logs, and templates modules.
Access from /automation/dashboard.
02 Building workflows
Create a workflow from the builder or clone a system template.
- Choose a trigger — e.g.
lead.created,invoice.paid,appointment.booked. - Add conditions to filter by status, owner, source, or custom fields.
- Insert actions — send email, assign owner, create task, webhook, notification.
- Publish the workflow when ready; draft workflows do not execute.
03 Queue worker requirement
Workflow execution is asynchronous. Run a queue worker:
php artisan queue:work --queue=workflows,defaultRequired for production
Without a queue worker, executions remain queued and actions will not run.
04 Workflow events reference
Common automation events include:
- Leads:
lead.created,lead.status_changed - Customers:
customer.created - Sales:
invoice.paid,payment.received - Support: ticket lifecycle events
- Projects:
project.created,project.completed,milestone.completed - Appointments:
appointment.booked,appointment.cancelled,appointment.completed
Thanks for reading DevPremier CRM docs
Browse all guides