WiseParts
Automations

Conditions

Filter when automations should execute.

Conditions filter when an automation should execute. Use conditions to target specific scenarios rather than running on every trigger.

Quick Overview: Combine conditions with AND/OR logic to precisely control when your automations run.

How Conditions Work

When a trigger fires, the automation checks all conditions before executing actions:

  1. If all conditions pass → Actions execute
  2. If any condition fails → Automation is skipped

Without conditions, the automation runs every time the trigger fires.

Adding Conditions

  1. Click + Condition in the Conditions section
  2. Select a Field to evaluate
  3. Choose an Operator (equals, greater than, contains, etc.)
  4. Enter the Value to compare against

Condition Operators

OperatorDescriptionExample
Equal toExact matchChannel = Email
Not equal toDoes not matchStatus ≠ Closed
Greater thanNumeric comparisonValue > 1000
Less thanNumeric comparisonValue < 100
ContainsText includes valueBrand contains "Ford"
Does not containText excludes valueCustomer ID doesn't contain "TEST"
Starts withText begins with valueCustomer ID starts with "EU-"
Ends withText ends with valueEmail ends with "@example.com"

Grouping Conditions

Combine multiple conditions using AND/OR logic.

AND Logic

All conditions must be true for the automation to run.

Example: Quote value > 500 AND Channel = Phone

  • Runs only for phone quotes over 500

OR Logic

Any condition can be true for the automation to run.

Example: Channel = WhatsApp OR Channel = SMS

  • Runs for both WhatsApp and SMS quotes

Nested Groups

Click + Group to create nested condition groups for complex logic.

Example: (Value > 1000) AND (Channel = Email OR Channel = Phone)

  • Runs for high-value quotes that came through email or phone

Conditions by Event

Quote Created / Order Created

FieldDescriptionExample
BrandProduct brandBrand = "Ford"
ValueTotal amountValue > 1000
StatusQuote/order statusStatus = "Open"
ChannelOrigin channelChannel = "Email"
Customer IDCustomer identifierCustomer ID starts with "EU-"
Customer Branch IDBranch identifierBranch ID = "MAIN"
Use Value conditions to target high-value opportunities for special handling.

Call Terminated

FieldDescriptionExample
DirectionCall directionDirection = "Inbound"
StatusCall resultStatus = "Missed"
Combine Direction = Inbound AND Status = Missed to create callback tasks for missed customer calls.

Customer Created

FieldDescriptionExample
ProspectIs a prospectProspect = Yes

Conversation Tagged

FieldDescriptionExample
TagSpecific tag appliedTag = "Urgent"
SenderConversation senderSender contains "@company.com"
SourceChannelSource = "WhatsApp"
Tagged ByWho applied the tagTagged By = "AI"
Assigned UserCurrent assigneeAssigned User = "John Smith"
Assigned TeamAssigned teamAssigned Team = "Support"
StatusConversation statusStatus = "Open"
Use Tagged By = AI to create automations that respond to AI-detected issues.

Best Practices

Start Specific

Begin with specific conditions and broaden as needed. It's easier to loosen restrictions than to add them later.

Test Incrementally

Add one condition at a time and verify the automation works before adding more complexity.

Use Value Thresholds

Filter by quote/order value to prioritize high-value opportunities:

  • Value > 1000 for immediate notifications
  • Value > 5000 for manager alerts

Combine Channel and Value

Target specific scenarios like "high-value phone quotes" or "email orders over 500".

Common Patterns

PatternCondition
High-value quotesValue > 1000
Specific channelChannel = Email
Missed inbound callsDirection = Inbound AND Status = Missed
Urgent AI-tagged conversationsTag = Urgent AND Tagged By = AI
Excluding test dataCustomer ID does not contain "TEST"

Next Steps

Actions

Define what happens when conditions are met.

Examples

See real-world automation recipes.