> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parsalink.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Automation Conditions

> Use trigger conditions, step conditions, exit conditions, and else actions to build precise, intelligent automation workflows.

<div
  style={{ 
background: "linear-gradient(135deg, #143D4E 0%, #1C758A 55%, #30C8CA 100%)",
borderRadius: "24px",
padding: "28px",
marginBottom: "32px",
color: "#FFFFFF",
boxShadow: "0 24px 60px rgba(20, 61, 78, 0.25)",
position: "relative",
overflow: "hidden",
border: "1px solid rgba(255,255,255,0.08)"
}}
>
  <div
    style={{
position: "absolute",
top: "-40px",
right: "-40px",
width: "180px",
height: "180px",
background: "rgba(255,255,255,0.08)",
borderRadius: "999px"
}}
  />

  <div
    style={{
position: "absolute",
bottom: "-60px",
left: "-30px",
width: "160px",
height: "160px",
background: "rgba(255,255,255,0.06)",
borderRadius: "999px"
}}
  />

  <div
    style={{
display: "inline-flex",
alignItems: "center",
background: "rgba(255,255,255,0.15)",
color: "#FFFFFF",
padding: "6px 14px",
borderRadius: "999px",
fontSize: "12px",
fontWeight: "700",
marginBottom: "14px",
letterSpacing: "0.08em",
textTransform: "uppercase"
}}
  >
    AUTOMATION CONDITIONS
  </div>

  <p
    style={{ 
margin: 0, 
fontSize: "16px", 
lineHeight: "1.9",
maxWidth: "760px",
color: "rgba(255,255,255,0.95)"
}}
  >
    Use trigger conditions, step conditions, exit conditions, and else actions to build precise, intelligent automation workflows.
  </p>
</div>

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Types of Conditions</span>
</div>

## Types of Conditions

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "24px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>⚙️</span> ParsaLink automations support four types of conditions, each serving a different purpose:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
overflowX: "auto",
marginBottom: "32px",
border: "1px solid #E5E7EB",
borderRadius: "20px"
}}
>
  <table style={{ width: "100%", borderCollapse: "collapse" }}>
    <thead>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}>
        <th style={{ padding: "16px 20px", textAlign: "left", fontWeight: "600", fontSize: "14px" }}>Type</th>
        <th style={{ padding: "16px 20px", textAlign: "left", fontWeight: "600", fontSize: "14px" }}>Purpose</th>
      </tr>
    </thead>

    <tbody>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}>
        <td style={{ padding: "14px 20px", fontWeight: "500" }}><strong style={{ color: "#1C758A" }}>Trigger Conditions</strong></td>
        <td style={{ padding: "14px 20px" }}>Filter which records enroll in the automation at all</td>
      </tr>

      <tr style={{ borderBottom: "1px solid #E5E7EB" }}>
        <td style={{ padding: "14px 20px", fontWeight: "500" }}><strong style={{ color: "#1C758A" }}>Step Conditions</strong></td>
        <td style={{ padding: "14px 20px" }}>Skip individual actions based on the record's current state</td>
      </tr>

      <tr style={{ borderBottom: "1px solid #E5E7EB" }}>
        <td style={{ padding: "14px 20px", fontWeight: "500" }}><strong style={{ color: "#1C758A" }}>Exit Conditions</strong></td>
        <td style={{ padding: "14px 20px" }}>Cancel all remaining actions and unenroll the record</td>
      </tr>

      <tr style={{ borderBottom: "1px solid #E5E7EB" }}>
        <td style={{ padding: "14px 20px", fontWeight: "500" }}><strong style={{ color: "#1C758A" }}>Else Actions</strong></td>
        <td style={{ padding: "14px 20px" }}>Run an alternative action when a step condition fails</td>
      </tr>
    </tbody>
  </table>
</div>

***

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Trigger Conditions</span>
</div>

## Trigger Conditions

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "16px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>🎯</span> Trigger conditions are filters applied at the moment the trigger fires. If the conditions are not met, the record is not enrolled and no actions run.
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "12px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Example:</strong> Trigger = Lead Created, with trigger condition <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Source = Website Form</code>
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  This automation will only run for leads that came from the website. Leads created manually or imported via CSV will not enroll.
</div>

**Adding trigger conditions:**

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  <div style={{ display: "flex", flexDirection: "column", gap: "10px" }}>
    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>1</span>
      <span>In the automation builder, click <strong>Add Condition</strong> below the trigger.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>2</span>
      <span>Choose the field to evaluate.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>3</span>
      <span>Select an operator and value.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>4</span>
      <span>Add multiple conditions with AND/OR logic.</span>
    </div>
  </div>
</div>

***

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Step Conditions</span>
</div>

## Step Conditions

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "16px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>⏩</span> Step conditions are evaluated at the moment a specific action is about to run (after any wait steps before it). If the condition fails, that step is skipped — but the automation continues to the next step.
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "12px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Example:</strong> In a lead nurture sequence, you want to skip the Day 5 follow-up email if the lead has already been converted.
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "12px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  Add a step condition on the Day 5 email: <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Lead.status ≠ Converted</code>
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  If the lead has been converted by Day 5, the email step is skipped, but any subsequent steps (like a manager notification) still run.
</div>

**Adding step conditions:**

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  <div style={{ display: "flex", flexDirection: "column", gap: "10px" }}>
    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>1</span>
      <span>Click the action step in the automation builder.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>2</span>
      <span>Click <strong>Add Condition</strong> on that step.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>3</span>
      <span>Configure the condition. The action runs only if the condition passes.</span>
    </div>
  </div>
</div>

***

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Exit Conditions</span>
</div>

## Exit Conditions

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "16px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>🚪</span> Exit conditions are checked continuously (or at each step) during an enrolled record's journey through an automation. If the condition is ever met, all remaining actions are cancelled and the record is unenrolled.
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "12px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Example:</strong> Exit condition = <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Opportunity.stage = Closed Won</code>
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  If any opportunity record enrolled in this automation reaches Closed Won, stop all remaining follow-up actions. The deal is done — no more emails needed.
</div>

**Common exit conditions:**

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  <div style={{ display: "flex", flexWrap: "wrap", gap: "12px" }}>
    <span style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Lead converted (stop nurture emails)</span>
    <span style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Contact stage = Customer (stop prospect sequences)</span>
    <span style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Email unsubscribed (always add this to email sequences)</span>
    <span style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Case resolved (stop escalation actions)</span>
  </div>
</div>

**Adding exit conditions:**

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  <div style={{ display: "flex", flexDirection: "column", gap: "10px" }}>
    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>1</span>
      <span>In the automation builder, click <strong>Exit Conditions</strong> in the configuration panel.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>2</span>
      <span>Add one or more conditions. Meeting ANY condition triggers an exit (OR logic).</span>
    </div>
  </div>
</div>

***

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Else Actions</span>
</div>

## Else Actions

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "16px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>🔄</span> An else action is an alternative action that runs when a step condition fails. Instead of simply skipping the step, you can do something different.
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "12px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Example:</strong>
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "12px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  <strong>Step:</strong> Send proposal follow-up email<br />
  <strong>Step Condition:</strong> <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Proposal.status = Viewed</code><br />
  <strong>Else Action:</strong> Send a different email with subject "Did you get a chance to look at the proposal?"
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  If the condition passes (proposal was viewed), send the standard follow-up. If not (proposal was not yet viewed), send the "did you get a chance to look" version instead.
</div>

**Adding else actions:**

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  <div style={{ display: "flex", flexDirection: "column", gap: "10px" }}>
    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>1</span>
      <span>Add a step condition to an action step.</span>
    </div>

    <div style={{ display: "flex", alignItems: "center", gap: "12px" }}>
      <span style={{ background: "#30C8CA", color: "#FFFFFF", width: "22px", height: "22px", borderRadius: "999px", display: "inline-flex", alignItems: "center", justifyContent: "center", fontSize: "11px", fontWeight: "bold" }}>2</span>
      <span>Click <strong>Add Else Action</strong> to configure what happens when the condition is not met.</span>
    </div>
  </div>
</div>

***

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Operators</span>
</div>

## Supported Operators

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "24px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>📊</span> The following operators are available when building conditions:
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
overflowX: "auto",
marginBottom: "20px",
border: "1px solid #E5E7EB",
borderRadius: "20px"
}}
>
  <table style={{ width: "100%", borderCollapse: "collapse" }}>
    <thead>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}>
        <th style={{ padding: "14px 18px", textAlign: "left", fontWeight: "600", fontSize: "13px" }}>Operator</th>
        <th style={{ padding: "14px 18px", textAlign: "left", fontWeight: "600", fontSize: "13px" }}>Description</th>
        <th style={{ padding: "14px 18px", textAlign: "left", fontWeight: "600", fontSize: "13px" }}>Example</th>
      </tr>
    </thead>

    <tbody>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}><td style={{ padding: "12px 18px" }}><code>eq</code></td><td style={{ padding: "12px 18px" }}>Equals</td><td style={{ padding: "12px 18px" }}><code>Status = Qualified</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB", background: "#FAFAFA" }}><td style={{ padding: "12px 18px" }}><code>neq</code></td><td style={{ padding: "12px 18px" }}>Does not equal</td><td style={{ padding: "12px 18px" }}><code>Source ≠ Cold Outreach</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}><td style={{ padding: "12px 18px" }}><code>contains</code></td><td style={{ padding: "12px 18px" }}>Field contains substring</td><td style={{ padding: "12px 18px" }}><code>Email contains @gmail</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB", background: "#FAFAFA" }}><td style={{ padding: "12px 18px" }}><code>not\_contains</code></td><td style={{ padding: "12px 18px" }}>Field does not contain substring</td><td style={{ padding: "12px 18px" }}><code>Company not\_contains LLC</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}><td style={{ padding: "12px 18px" }}><code>is\_set</code></td><td style={{ padding: "12px 18px" }}>Field has any value (not empty)</td><td style={{ padding: "12px 18px" }}><code>Phone is\_set</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB", background: "#FAFAFA" }}><td style={{ padding: "12px 18px" }}><code>is\_empty</code></td><td style={{ padding: "12px 18px" }}>Field has no value</td><td style={{ padding: "12px 18px" }}><code>AssignedTo is\_empty</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB" }}><td style={{ padding: "12px 18px" }}><code>gt</code></td><td style={{ padding: "12px 18px" }}>Greater than</td><td style={{ padding: "12px 18px" }}><code>OpportunityValue > 10000</code></td></tr>
      <tr style={{ borderBottom: "1px solid #E5E7EB", background: "#FAFAFA" }}><td style={{ padding: "12px 18px" }}><code>lt</code></td><td style={{ padding: "12px 18px" }}>Less than</td><td style={{ padding: "12px 18px" }}><code>LeadScore \< 5</code></td></tr>
    </tbody>
  </table>
</div>

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "20px",
padding: "20px 24px",
marginBottom: "32px",
boxShadow: "0 4px 12px rgba(0,0,0,0.03)"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>🔗</span> Conditions can be combined with <strong>AND</strong> (all must be true) or <strong>OR</strong> (any must be true) logic. You can also group conditions with parentheses for complex logic.
</div>

***

<div
  style={{ 
display: "inline-flex",
alignItems: "center",
gap: "8px",
background: "rgba(28,117,138,0.12)",
padding: "6px 16px",
borderRadius: "999px",
marginBottom: "20px"
}}
>
  <span
    style={{ 
width: "8px", 
height: "8px", 
background: "#30C8CA", 
borderRadius: "999px",
display: "inline-block"
}}
  />

  <span style={{ 
    color: "#1C758A", 
    fontSize: "12px", 
    fontWeight: "700", 
    letterSpacing: "0.08em", 
    textTransform: "uppercase" 
  }}>Best Practices</span>
</div>

## Condition Best Practices

<div
  className="dark:bg-black dark:border-white/10"
  style={{
background: "rgba(48,200,202,0.08)",
border: "1px solid rgba(48,200,202,0.2)",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "16px"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "10px" }}>💡</span>
  <span style={{ fontSize: "14px" }}>Always add an email unsubscribe exit condition to any automation that sends emails: <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Contact.emailOptOut = true</code> or <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Lead.emailOptOut = true</code>. This automatically stops email sequences for anyone who opts out.</span>
</div>

<div
  className="dark:bg-black dark:border-white/10"
  style={{
background: "rgba(48,200,202,0.06)",
border: "1px solid rgba(48,200,202,0.15)",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "10px" }}>📌</span>
  <span style={{ fontSize: "14px" }}>Step conditions are evaluated using the record's data at the time the step runs, not at enrollment. This means a 5-day wait step will check the record's current state on day 5, not the state from when the automation started.</span>
</div>
