Automation

CRM Workflow Automation: Triggers, Conditions and Actions Explained

Every CRM automation rule reduces to the same parts: a trigger, a condition, an optional wait or branch, and an action. Here is how each one works.

11 min read

Key takeaways

  • A CRM automation rule has three required parts (a trigger, a condition and an action) plus optional waits and branches for timing and forks.
  • Re-check the condition after a wait step: the record can change while the rule is paused, and a stale check acts on a state that no longer exists.
  • Test a rule on a small group of records first, confirm a non-matching record is untouched, then widen it and read the run log for a week.
  • Automate what a record can prove happened (a date passed, a field changed) and leave stage changes and pricing judgment calls to a person.
  • Three rules to copy: a task before a quote expires, an owner set the moment a lead is created, and a manager notice when a large deal reaches negotiation.

CRM workflow automation runs a rule automatically when something happens on a record: a trigger starts it, a condition checks whether the record qualifies, and an action carries out the work (creating a task, sending a notification, updating a field). An optional wait adds a delay; a branch sends different records down different paths.

Most teams that give up on automation didn’t build a bad rule: they built an untested one. It fired on records it shouldn’t have, or it stayed silent and nobody noticed for a month. This guide covers the parts of a rule, three you can copy directly, and the testing routine that catches a broken one before it reaches a customer or a manager’s inbox.

What is CRM workflow automation?

It is a set of if-then rules that run inside the CRM without a person clicking anything: when a record is created or changes in a defined way, the system does something in response. It is not artificial intelligence: a rule does exactly what it was configured to do, the same way every time, which is precisely what makes it auditable. Anything that has to read a message and decide what to say belongs to a person, or to AI drafting for a person to approve, not to a rule.

What are the parts of a CRM automation rule?

Every rule reduces to the same anatomy, whether it runs in Senitix or any other CRM builder:

  • Trigger. The event or moment that starts the rule: a record is created, a field or stage changes, a deal is won or lost, a date arrives, or someone runs it by hand.
  • Condition. A filter on the trigger (only leads from a specific source, only deals over a certain amount) that decides whether this particular record qualifies.
  • Wait. An optional pause before the action: three days after the trigger, or until a specific date on the record.
  • Branch. An optional fork that sends qualifying records one way and everyone else another, so one rule can cover two outcomes instead of needing two rules.
  • Action. What actually happens: create a task or a record, send a notification or an email, update a field, assign an owner, add a tag, change a stage, or roll a value up to a parent record.

A rule needs a trigger, a condition and at least one action. Waits and branches are there for the rules that need timing or a fork; the simplest rules skip both.

What can trigger a CRM automation?

Triggers fall into three groups, and naming the group helps you pick the right one instead of forcing every rule onto the same trigger type:

  • Record events: a record is created, a record is updated, a specific field changes, a deal’s stage changes, a deal is marked won or lost.
  • Time events: a date on the record arrives or is a set number of days away, or the rule runs on a recurring schedule regardless of any single record.
  • Manual events: someone runs the rule by hand on a record or a batch of records, useful for a one-off cleanup rather than an ongoing rule.

A record-event trigger fires the instant something changes, which suits anything time-sensitive: a lead needs an owner now, not at the next scheduled run. A time-based trigger suits anything measured by elapsed time, like a quote approaching its expiration date or a deal that hasn’t moved in two weeks.

How do conditions and branches work?

A condition compares a field on the record to a value: equals, doesn’t equal, greater than, contains, is empty. Chain more than one with AND to narrow the match (deal amount over a threshold AND pipeline equals a specific one) or with OR to widen it. Read a condition list out loud before publishing the rule; if it takes more than one breath to say, it is worth splitting into two simpler rules instead.

A branch is a condition with two exits instead of one: records that match go left, everyone else goes right, and each side runs its own actions from there. Branches earn their complexity when two genuinely different things should happen from the same trigger: a large lead gets a senior owner and an alert, a small one gets a standard owner and nothing else. Where the two paths converge on the same action anyway, a branch is just a condition wearing a costume; use the condition.

What actions can an automation rule take?

The action library covers most of the routine steps a sales process repeats:

  • Create a task, an activity or a new record
  • Send an internal notification, or send a fixed, pre-written email
  • Update a field, or roll a value up to a related record
  • Assign or reassign the owner
  • Add or remove a tag, or add a note
  • Change a record’s stage, or convert a qualified lead

Two of those need a boundary. A stage change is listed here because the builder supports it, but a stage change is a claim that something is true in the real world (a call happened, a buyer agreed to something), and only a person can verify that. Automate the reminder that a stage looks stale; leave the move itself to the deal owner, a line our guide to CRM best practices covers in more detail. Automated email suits a fixed, internal or transactional message, not one a customer should feel was written for them: that is what AI drafting with a person reviewing it is for.

Three CRM automation rules you can copy

Each of these uses only the trigger types and actions above. Field names, thresholds and stage names are examples: set them to match your own pipeline before building.

Rule Trigger Condition, wait or branch Action
1. Quote nudge before expiry Quote status changes to Sent Wait until 3 days before the valid-until date, then recheck that status is still Sent Create a task for the quote owner: “Call before this quote expires”
2. Owner on lead creation Lead is created Branch by lead source: Referral → a named senior rep; everything else → spread across the inbound team Assign the owner; create a same-day first-touch task
3. Large-deal notice at negotiation Deal’s stage changes to Negotiation Deal amount at or above $50,000 Notify the deal owner’s manager; add a note flagging it for a pricing review

None of these three moves a deal forward on its own: rule 3 reacts to a stage change a person already made, rather than making one. That is deliberate: the table shows what an automation can safely own on your behalf, not a shortcut around the judgment calls above.

Rule 1 shows the wait-and-recheck pattern: the condition runs once when the quote is marked Sent, then again right before the action fires. Skip that second check and the rule can nudge a rep about a quote the buyer already accepted three days earlier: correct when it started, wrong by the time it runs. Any rule with a wait longer than a day or two needs this same re-check.

How do you test an automation rule before turning it on?

A rule that has never run against real records is a guess, however carefully it was built. Work through these before publishing:

  1. Narrow the condition to a handful of records first (a specific pipeline, a specific rep) rather than every record that matches. Owner: the person building the rule. Output: a small, known test group.
  2. Trigger it on one real record and check every action fired, not just the first one: a task created but a field left unchanged is a rule that half-works. Owner: builder. Output: a confirmed action-by-action pass.
  3. Check the record it should not have touched, one that fails the condition on purpose, and confirm nothing happened to it. Owner: builder. Output: confidence the filter actually filters.
  4. Widen it to the full group and watch the run log for the first week, reading what fired, what didn’t, and what was retried after a failure. Owner: the rule’s owner going forward, often a sales manager. Output: a rule proven at scale, not just in a test case.

The run log is what makes step four possible. Every execution is recorded (what fired, what failed, what got retried), so a rule that stops working shows up as a gap in the log instead of a complaint from a rep three weeks later that a task never appeared.

What should you not automate?

Automation is for what a record can already prove: a date passed, a field changed, a stage moved. It is a poor fit for anything that needs a read on the situation (whether a discount is worth granting, or whether an account is truly stalled rather than just slow this month). Build rules for the first kind, and leave the second to a person, even if that only means a nudge to look rather than a decision made for them.

What are the most common CRM automation mistakes?

  • Rules with no owner. A rule nobody is responsible for is a rule nobody notices when it breaks.
  • Skipping the re-check after a wait. A condition checked only at the start can act on a record that has already moved on.
  • Automating the stage change itself. It produces a pipeline that looks accurate and a forecast that isn’t.
  • One giant rule instead of several small ones. A rule with five conditions and six actions is nearly impossible to debug months later.
  • Publishing straight to everyone. Skipping the small-group test is how one bad rule reaches every record on the first run.

How do you know if your automations are working?

Read the run log by rule, not just in aggregate: fired count, failure count and retry count over the last month. A rising failure rate usually points to a field that changed shape or a condition that no longer matches how the team works the pipeline. Pair that with an owner check: does every active rule have a named person who’d notice if it stopped.

How to build CRM automation in Senitix

Automations in Senitix CRM run in a visual builder with no code: pick a trigger, add conditions, waits and branches, and choose one or more actions, the same anatomy covered above. Every run is written to a log showing what fired and what was retried. For more rules to copy, see eight sales tasks worth automating first; for the fundamentals automation builds on, see our guide to core CRM features.

To start building rules like these on your own pipeline, compare plans or talk to the sales team.

Frequently asked questions

What is the difference between a CRM workflow and a CRM automation?

A workflow is the process itself: the steps a lead or a deal goes through from start to finish, however they get done. An automation is the specific piece of that workflow a system now runs on a rule instead of a person doing it by hand. Not every workflow needs automation, but every automation should map to a step in a workflow someone can describe.

Can an automation send an email to a customer?

Yes, with fixed text written into the rule, for a routine, predictable message (a receipt confirmation or a scheduled reminder). Saved, reusable email templates are coming soon; today the wording is set inside the rule itself. It is a poor fit for anything that should read as personally written, since a rule cannot adjust tone or content to what a specific reply said. Use AI drafting with a person reviewing it for that kind of message instead.

Why does a rule need a condition if the trigger already narrows things down?

A trigger says when to check; a condition says whether this particular record qualifies. “Deal stage changes” fires for every deal in every pipeline. Add a condition (pipeline equals a specific one, amount above a threshold) and the same trigger now serves one narrow, intentional purpose instead of running everywhere the trigger technically applies.

How many automation rules should a small sales team start with?

Two or three, chosen for what breaks most often when forgotten by hand, not the largest list you can think of. A handful of well-tested rules that everyone trusts beats a dozen half-checked ones, and it is far easier to read a run log for three rules than for twenty when something needs a fix.

What happens if an automation rule fails partway through?

The failure is written to the run log rather than happening silently, and most builders let you retry the failed step once the issue (a missing field, an expired connection) is fixed. That is the practical reason to check the log on a schedule: a rule that fails with nobody reading it is the same as one that was never built.

Keep reading

All articles

Ready to grow with Senitix?

Connect with customers, win more deals and grow repeat business, all on one platform.

No credit card required.