> ## 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.

# Automations Overview

> Build trigger-based workflows that run automatically — send follow-up emails, assign leads, update stages, and more without manual effort.

<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"
}}
  >
    AUTOMATIONS OVERVIEW
  </div>

  <p
    style={{ 
margin: 0, 
fontSize: "16px", 
lineHeight: "1.9",
maxWidth: "760px",
color: "rgba(255,255,255,0.95)"
}}
  >
    Build trigger-based workflows that run automatically — send follow-up emails, assign leads, update stages, and more without manual effort.
  </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" 
  }}>Overview</span>
</div>

## What Are Automations?

<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)",
borderLeft: "4px solid #30C8CA"
}}
>
  <span style={{ color: "#30C8CA", fontWeight: "600", marginRight: "12px" }}>🤖</span> Automations are rules that watch for events in your CRM and execute a sequence of actions when those events occur. Once an automation is active, it runs 24/7 without any manual work from your team.
</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)"
}}
>
  Every automation follows the same structure:<br />
  <strong style={{ color: "#30C8CA" }}>Trigger → (optional Conditions) → Sequence of Actions</strong>

  <div style={{ marginTop: "16px", marginLeft: "20px", display: "flex", flexDirection: "column", gap: "12px" }}>
    <span><span style={{ color: "#30C8CA" }}>•</span> <strong>When</strong> a new lead is created <strong>AND</strong> the source is "Website Form" → <strong>Send</strong> a welcome email → <strong>Wait</strong> 2 days → <strong>Create</strong> a follow-up task.</span>
    <span><span style={{ color: "#30C8CA" }}>•</span> <strong>When</strong> an opportunity stage changes to "Closed Won" → <strong>Update</strong> the linked contact's stage to "Customer" → <strong>Send</strong> a congratulations email → <strong>Notify</strong> the sales manager.</span>
  </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" 
  }}>How It Works</span>
</div>

## How Automations Work

<Steps>
  <Step title="Choose a trigger">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Select the event that starts the automation. Triggers include record creation, stage changes, field updates, scheduled times, email events, and inactivity conditions. See <a href="/automations/triggers" style={{ color: "#1C758A", textDecoration: "none" }}>Triggers</a> for the full list.
    </div>
  </Step>

  <Step title="Add conditions (optional)">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Conditions filter which records the automation applies to. For example, a trigger of "Lead Created" with a condition of <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Source = Website Form</code> means the automation only runs for leads that came in through your website — not cold outreach leads.
    </div>
  </Step>

  <Step title="Build your action sequence">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Add one or more actions to execute in order. Actions can send emails, create tasks, update fields, assign users, post webhooks, and more. Between actions, add <strong>Wait</strong> steps to delay execution (e.g., wait 3 days before sending a follow-up).
    </div>
  </Step>

  <Step title="Activate the automation">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Toggle the automation to <strong>Active</strong>. It will begin running immediately for all new events that match the trigger. Existing records are not retroactively enrolled unless you explicitly trigger a manual enrollment.
    </div>
  </Step>
</Steps>

***

<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" 
  }}>First Automation</span>
</div>

## Creating Your First Automation

Let's build a simple new lead follow-up automation:

<Steps>
  <Step title="Go to Automations">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Click <strong>Automations</strong> in the left sidebar and then click <strong>New Automation</strong>.
    </div>
  </Step>

  <Step title="Set the trigger">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Select <strong>Lead Created</strong> as the trigger. No conditions needed for this example — it will apply to all new leads.
    </div>
  </Step>

  <Step title="Add a Send Email action">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Click <strong>Add Action</strong> → <strong>Send Email</strong>. Choose <strong>AI-Generated</strong> mode and enter a prompt like:

      <div style={{ background: "rgba(0,0,0,0.03)", padding: "12px 16px", borderRadius: "10px", marginTop: "10px", fontStyle: "italic" }}>
        "Write a friendly welcome email to {'{{lead.firstName}}'} introducing our company and offering a 15-minute intro call."
      </div>
    </div>
  </Step>

  <Step title="Add a Wait step">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Click <strong>Add Step</strong> → <strong>Wait</strong>. Set the wait to <strong>3 days</strong>.
    </div>
  </Step>

  <Step title="Add a Create Task action">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Click <strong>Add Action</strong> → <strong>Create Task</strong>. Set the task name to <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>{'Follow up with {{lead.firstName}}'}</code>, assign it to the lead's assigned user, and set due date to <strong>1 day from now</strong>.
    </div>
  </Step>

  <Step title="Save and activate">
    <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: "14px 18px",
    marginBottom: "10px",
    boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
  }}
    >
      Give the automation a name like "New Lead Follow-Up" and click <strong>Save</strong>. Toggle it to <strong>Active</strong>.
    </div>
  </Step>
</Steps>

***

<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" 
  }}>Key Concepts</span>
</div>

## Key Concepts

<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)"
}}
>
  <div style={{ display: "flex", flexDirection: "column", gap: "16px" }}>
    <div style={{ borderLeft: "3px solid #30C8CA", paddingLeft: "14px" }}>
      <strong style={{ color: "#1C758A" }}>Enrollment</strong> — A record is "enrolled" in an automation when it matches the trigger. Each record can only be enrolled in the same automation once at a time (unless re-enrollment is enabled).
    </div>

    <div style={{ borderLeft: "3px solid #30C8CA", paddingLeft: "14px" }}>
      <strong style={{ color: "#1C758A" }}>Wait Steps</strong> — Pause execution between actions. Waits can be a fixed duration (hours, days, weeks) or wait until a specific time of day.
    </div>

    <div style={{ borderLeft: "3px solid #30C8CA", paddingLeft: "14px" }}>
      <strong style={{ color: "#1C758A" }}>Exit Conditions</strong> — Stop the automation early if something changes. For example, exit if the lead is converted before the sequence finishes.
    </div>

    <div style={{ borderLeft: "3px solid #30C8CA", paddingLeft: "14px" }}>
      <strong style={{ color: "#1C758A" }}>Step Conditions</strong> — Skip individual steps based on the current state of the record at execution time.
    </div>
  </div>
</div>

<div style={{ marginTop: "24px", marginBottom: "20px" }}>
  <CardGroup cols={2}>
    <Card title="Triggers" icon="bolt" href="/automations/triggers">
      Full list of all available automation triggers.
    </Card>

    <Card title="Actions" icon="play" href="/automations/actions">
      Full list of all available automation actions.
    </Card>

    <Card title="Conditions" icon="filter" href="/automations/conditions">
      How to use trigger, step, and exit conditions.
    </Card>

    <Card title="Templates" icon="copy" href="/automations/templates">
      Pre-built automations ready to install in one click.
    </Card>
  </CardGroup>
</div>
