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-"
Does not start withText does not begin with valueSubject doesn't start with "Re:"
Ends withText ends with valueEmail ends with "@example.com"
Does not end withText does not end with valueEmail doesn't end with "@test.com"

Text comparisons ignore capitalisation.

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

FieldDescriptionExample
BrandProduct brandBrand = "Ford"
ValueTotal amountValue > 1000
StateQuote stateState = "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.

Conversation Tagged

FieldDescriptionExample
TagSpecific tag appliedTag = "Urgent"
ChannelConnected account that received the messageChannel = "Support inbox"
SourceWhatsApp, SMS, Email, or WidgetSource = "WhatsApp"
Tagged byWho applied the tagTagged by = "AI (auto-tag)"
Assigned userCurrent assigneeAssigned user = "John Smith"
Assigned teamAssigned teamAssigned team = "Support"
Conversation statusOpen, Pending, Snoozed, or ResolvedConversation status = "Open"
Use Tagged by = AI (auto-tag) to create automations that respond to AI-detected issues.

New Conversation

Conditions on this event look at the message that started the conversation.

FieldDescriptionExample
Sender emailAddress the message came fromSender email ends with "@company.com"
Sender nameDisplay name of the senderSender name contains "Automatic"
Message subjectSubject lineMessage subject starts with "Invoice"
Message recipientsAddresses the message was sent toMessage recipients contains "sales@"
Message CCAddresses in copyMessage CC contains "manager@"
Message bodyMessage contentMessage body contains "unsubscribe"
ChannelConnected account that received the messageChannel = "Support inbox"
SourceWhatsApp, SMS, Email, or WidgetSource = "Email"
Conversation statusOpen, Pending, Snoozed, or ResolvedConversation status = "Open"
Assigned userCurrent assigneeAssigned user = "John Smith"
Assigned teamAssigned teamAssigned team = "Support"
Subject and body conditions are the most useful here — they let you route or discard a message based on what it actually says, before anyone opens it.

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 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 quotes 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 (auto-tag)
Likely spam on arrivalMessage subject contains "unsubscribe"
Excluding test dataCustomer ID does not contain "TEST"

Next Steps

Actions

Define what happens when conditions are met.

Examples

See real-world automation recipes.