Skip to content

Automation

Workflow Automation lets your workspace react to CRM and operations events without custom code.

Install

  1. Open Marketplace and install Automation (billable add-on).
  2. Ensure your role includes Automation permissions (Admin gets full access by default).
  3. Install any business modules the journey needs (for example Leads + Tasks, or Help Desk + Tasks).
  4. Open Automation in the Operations sidebar section.

Build a workflow

  1. New or pick a Template.
  2. Choose a trigger. Triggers for modules you have not installed are marked Module not installed and cannot be activated until that module is entitled.
  3. For Schedule, set frequency (daily / weekly / monthly / cron) and time in the workspace timezone.
  4. Add optional conditions — pick fields from the trigger’s payload (AND or OR groups).
  5. Add one or more actions in order. People, tags, and stages use searchable pickers; notify supports multiple recipients including Record assignee (from trigger).
  6. For Create task on a Lead trigger, optionally tick Also create a lead follow-up (off by default; templates may enable it).
  7. Save (inactive) or Save & activate. Only active workflows run.

Manual Run

From the workflow list, Run opens a dialog. For event-style triggers pick a related record so actions receive assignee and entity context. Manual / Schedule triggers run without a related record.

Recipes (real-world journeys)

RecipeTriggerTypical actionsModules
New lead follow-upLead createdCreate task + lead follow-up + notifyAutomation, Leads, Tasks
High-priority task alertTask created (priority = high)Notify assigneeAutomation, Tasks
Opportunity stage chaseOpportunity stage changedCreate follow-up taskAutomation, Opportunities, Tasks
Invoice created follow-upCustomer invoice createdTask + notifyAutomation, Invoices, Tasks
Payment posted notifyCustomer payment postedNotify AR ownerAutomation, Payments
Credit note appliedCredit note appliedNotify assigneeAutomation, Credit Notes
Help Desk SLA escalateHelp Desk SLA breachedNotify + escalate taskAutomation, Help Desk, Tasks
WhatsApp inbound triageWhatsApp message receivedNotify (+ optional WA template)Automation, WhatsApp Cloud
Contact welcomeContact createdWelcome task + notifyAutomation, Contacts, Tasks
Quotation follow-upQuotation createdFollow-up taskAutomation, Quotations, Tasks
Large expense alertExpense created (amount ≥ 1000)NotifyAutomation, Expenses
Employee onboardingEmployee createdOnboarding taskAutomation, Employees, Tasks
Project kickoffProject createdKickoff task + notifyAutomation, Projects, Tasks

Starter Templates seed the same journeys when the required modules are installed.

Triggers (v1.3)

Trigger familyWhen
Manual / ScheduleYou click Run, or workspace-timezone schedule
Leads / Tasks / Opportunities / MeetingsCRM lifecycle
Contacts / Quotations / Expenses / EmployeesStubbed triggers now wired
Invoices / Payments / Credit NotesBilling lifecycle (invoice created; payment posted; credit applied)
Help DeskTicket created, status changed, SLA breached
WhatsApp CloudInbound message received
ProjectsCreated, status changed, assigned
Estimates / Contracts / Purchase OrdersCreated
Leave / Documents / Knowledge Base / AssetsCreated

Actions (v1)

ActionNotes
Create taskRequires Tasks module. Defaults to record assignee. Always notes the triggering lead/opportunity/task; optional lead follow-up via create_lead_follow_up.
Create noteOn lead / task / opportunity from the triggering entity
Assign userSets assignee on the triggering entity (picker)
Add / remove tagTag picker for the trigger’s module
Update fieldAllowlisted fields for the trigger entity
Move stageStage picker (leads / opportunities)
Send notificationIn-app; multi-recipient including record assignee; source=workflow
Send WhatsApp templateRequires WhatsApp Cloud
WebhookSigned outbound HTTP POST
DelayWait before the next step

Use chips in titles/bodies (for example ) to insert values from the triggering record.

Templates

Use Templates to seed a draft workflow (inactive). The list only shows templates whose required modules are installed. Edit conditions/actions, then activate.

Runs

Runs shows each execution with status and step logs. Failures keep an error message for troubleshooting. Manual Run is useful for testing.

Coexistence with built-in Lead rules

Lead tag auto follow-ups and inactivity digests remain hard-coded product rules. They are not replaced by Automation in v1 — you can use both.

Timezone

Schedule triggers use the workspace timezone from Settings → General. Absolute timestamps in run logs follow the same convention as other modules.

Official documentation for the EloSync SaaS Platform.