Skip to content
Adoptiv

Conditional Logic

The check standing between a CRM rule firing and one of its actions actually running. Eight comparisons, and every one of them is an AND, so a rule that has to cover either of two things gets built twice.

See pricing

Eight comparisons, and one way to combine them

configuration only
Comparisons the evaluator knows
One object, and every key has to hold
  • entity.status$eqqualified
    and
  • changes.amount$gte25000
    and
  • entity.owner_id$in[ortiz, bhatt]
    and
  • entity.source$neimport
no ORno negationno grouping
the wide sieve
On the rule. A record kind, and optionally one field that must have moved to a stated value.
the finer test
On each action. Reads the delivered payload one dotted segment at a time.
Not available at all
  • contains
  • begins with
  • is blank
  • between
  • matches a pattern
The same coercion. Dates therefore only compare sensibly where they are already stored as numbers.
0
comparisons a rule can make
0
ways to combine two tests with OR
0
places a check can sit: the rule, then each action

Product figures from the platform’s own defaults - not customer averages

The mechanism

How it works.

01

Eight comparisons, and that is the whole list

Equal, not equal, greater, greater or equal, less, less or equal, one of a list, none of a list. A bare value with no comparison written around it is read as equal. The four ordering ones convert both sides to numbers before comparing.

02

Everything is an AND and there is no way to say otherwise

Tests are the keys of a single object and every one must hold. There is no OR, no negation and no nesting, so a rule meaning either of two things has to be built twice as two rules.

03

One wide check on the rule, a finer one on each action

The rule itself holds a wide sieve over what arrived: a record kind, and optionally one field that must have moved to a stated value. Each action then carries a finer test of its own, reading the same delivered data by name.

04

A typo widens the rule instead of breaking it

Nothing catches a comparison the evaluator does not recognize, so a key that is not one of the eight is skipped and the test it belonged to counts as satisfied. A typo widens the rule rather than breaking it.

Where it sits

One moment in every run.

Every run passes through the same seven. Conditional Logic is the lit one, and everything either side of it is a different page in this category.

  1. 01
    Trigger

    the thing that happened first

  2. 02
    Enrol

    how somebody gets onto it

  3. 03
    Wait

    the pause, and what governs its length

  4. 04
    Branch

    the fork, and which side is taken

  5. 05
    Act

    the mail, the text, the task that goes out

  6. 06
    Measure

    what counts as it having worked

  7. 07
    Exit

    how somebody comes off it

The specifics.

8 facts
Comparisons
Equal, not equal, greater, greater or equal, less, less or equal, one of a list, none of a list
Not available
Contains, begins with, is blank, between, and anything matching text by pattern
Combining
An implicit AND across every test. No OR, no negation, no grouping
An unknown comparison
Skipped without complaint. The test around it is treated as having passed
Levels
One wide sieve on the rule, one finer test per action. Stored apart and evaluated apart
Where values come from
The payload handed to the rule: record kind, identifier, changed fields and any data alongside, walked one dotted segment at a time
When it runs
Between the event arriving and each action being dispatched, so a rule can fire on some of what it matched and not the rest
Not the same as
This gates a CRM rule's action. Deciding somebody's next step from what they did is Branch Logic

More in Automation & Flows

13 capabilities

Sequences, dispositions and outside triggers that act without being asked.

Sequence Builder

What you draw is the thing that runs, not a picture somebody then has to build. Thirteen kinds of step, and publishing never moves a lead off their own place.

Inbound Webhooks

One address per source, sitting outside the login. The same delivery is never counted twice, every exchange is filed, and a new address cuts that source off.

Email Sequences

Enroll a lead once and the cadence carries them at their own pace. Nobody loses their place when the platform updates, and nobody is sent one message twice.

A/B Split Testing

Two versions of one cadence, side by side. Nobody lands on both and nobody switches halfway, because the side is decided by arithmetic on their own record.

Wait & Timing

Park a lead for minutes or days between steps. The delay you type is a floor rather than an appointment, so the sending hours can push it later, not earlier.

Sending Windows

Nobody gets a message at ten past three in the morning. A pause coming due outside the hours you set is pushed forward before the time is ever written down.

Suppression Lists

One do-not-contact list per workspace, read on enrollment and read again inside the send, so an address added mid-cadence still stops the next message.

Auto-Enrollment

Nobody builds the list by hand. New leads enroll themselves as they are created, and the four checks that can refuse one run on every route into a cadence.

Call Tasks in Sequences

The phone, in the middle of a mail cadence. A rep gets a call task with their name on it, and whatever they log at hang-up decides where that lead goes next.

Goal Tracking

Stop writing to somebody who already bought. Name the deal state that means the cadence worked, and reaching it stamps the run and takes the branch behind it.

Disposition Behaviors

The do-not-call mark, the callback and the task happen because a rep picked the code, not because they remembered. Twenty-six behaviors, twenty codes shipped.

SMS in Sequences

A text step on the same canvas as the mail and the call. It lands in the thread the SMS inbox reads, so the cadence and whoever answers see one conversation.

REST API

A key on a versioned path, seen exactly once, held to the same role and profile a person on your floor is, so it never reaches further than they would.

Automation & Flows

See conditional logic on your own floor.

Thirty minutes, your numbers and your data. We will set conditional logic up live and you can decide from the thing itself rather than from this page.

See pricing

14-day trial · no card · migration included