DevPremier CRM DevPremier Docs Buy

Workflow Automation

Visual workflow automation — triggers, conditions, delays, actions, templates, and execution logs

Try:

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.

  1. Choose a trigger — e.g. lead.created, invoice.paid, appointment.booked.
  2. Add conditions to filter by status, owner, source, or custom fields.
  3. Insert actions — send email, assign owner, create task, webhook, notification.
  4. 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,default

Required 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