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

> All available actions in ParsaLink automations — everything your workflows can do automatically.

<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 ACTIONS
  </div>

  <p
    style={{ 
margin: 0, 
fontSize: "16px", 
lineHeight: "1.9",
maxWidth: "760px",
color: "rgba(255,255,255,0.95)"
}}
  >
    All available actions in ParsaLink automations — everything your workflows can do automatically.
  </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 Is an Action?

<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> Actions are the work that automations do. When a trigger fires and conditions are met, the automation executes each action in your sequence in order. Actions can be separated by <strong>Wait</strong> steps to create time-delayed sequences.
</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" 
  }}>Send Email</span>
</div>

## Send Email

<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> Send an email to the enrolled record's primary email address.
</div>

**Modes:**

<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)"
}}
>
  <div style={{ display: "flex", flexDirection: "column", gap: "10px" }}>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Template</strong> — Choose a saved email template. Variables like <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>{'{{contact.firstName}}'}</code> are substituted automatically.</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Custom</strong> — Write a static subject and body directly in the automation builder.</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>AI-Generated</strong> — Provide a prompt and Parsa AI writes a personalized email at send time.</div>
  </div>
</div>

**Configuration:**

<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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> From name and reply-to address (defaults to workspace settings)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> CC or BCC addresses</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Tracking: enable open and click tracking</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" 
  }}>Create Task</span>
</div>

## Create Task

<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> Create a task in the CRM linked to the enrolled record.
</div>

**Configuration:**

<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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Task name (supports template variables, e.g., <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Follow up with {'{{contact.firstName}}'}</code>)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Assigned to: the record's assigned user, a specific user, or round-robin</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Due date: relative (e.g., 2 days from now) or absolute</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Priority: low, medium, high</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Notes: additional task description</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" 
  }}>Change Stage</span>
</div>

## Change Stage

<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> Update the stage of the enrolled record.
</div>

**Available for:** Contacts (contact stage), Opportunities (pipeline stage), Cases (status), Leads (status).

<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)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> When a proposal is accepted, automatically advance the linked opportunity to Closed Won.
</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" 
  }}>Assign User</span>
</div>

## Assign User

<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> Change the assigned team member for the enrolled record.
</div>

**Modes:**

<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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Specific user</strong> — Always assign to the same person.</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Round-robin</strong> — Rotate assignments evenly across a selected group of users.</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" 
  }}>Add Tag & Create Note</span>
</div>

## Add Tag

<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> Add one or more tags to the enrolled record.
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> When a lead comes from a specific source, tag them with a segment label for later filtering.
</div>

## Create Note

<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> Add an internal note to the enrolled record's timeline.
</div>

**Configuration:** The note content, which supports template variables. For example:

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "12px",
padding: "12px 16px",
marginBottom: "32px",
fontFamily: "monospace",
fontSize: "13px"
}}
>
  Automation enrolled: Lead came from {'{{lead.source}}'} on {'{{lead.createdAt}}'}.
</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" 
  }}>Update Field</span>
</div>

## Update Field

<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> Set the value of any standard or custom field on the enrolled record.
</div>

**Configuration:**

<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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Select the field to update</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Set the new value (static or using a template variable)</div>
  </div>
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> When an opportunity reaches Closed Won, set the <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>closedDate</code> field to today's date.
</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" 
  }}>Send Notification & Webhook</span>
</div>

## Send Notification

<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> Send an in-app notification to one or more team members.
</div>

**Configuration:**

<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: "16px",
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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Recipients: specific users, the record's assigned user, or all admins</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Message: notification text with variable support</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Link: optionally deep-link to the enrolled record</div>
  </div>
</div>

## Webhook

<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> Send an HTTP POST request to an external URL with payload data about the enrolled record.
</div>

**Configuration:**

<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: "16px",
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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> URL: the endpoint to POST to</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Headers: add custom headers (e.g., <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>Authorization: Bearer \<token></code>)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Payload: JSON body with template variable support</div>
  </div>
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> Notify a Slack channel, update a spreadsheet, trigger a Zapier workflow, or sync data to an external system.
</div>

**Example payload:**

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E5E7EB",
borderRadius: "12px",
padding: "16px 20px",
marginBottom: "32px",
fontFamily: "monospace",
fontSize: "13px",
overflowX: "auto"
}}
>
  {`{
    "event": "lead_created",
    "lead_id": "{{lead.id}}",
    "name": "{{lead.firstName}} {{lead.lastName}}",
    "email": "{{lead.email}}",
    "source": "{{lead.source}}"
    }`}
</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" 
  }}>Send SMS</span>
</div>

## Send SMS

<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> Send an SMS message to the enrolled record's phone number via Twilio.
</div>

**Requirements:** Twilio integration must be connected in <strong>Settings → Integrations</strong>.

**Configuration:**

<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: "16px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)"
}}
>
  Message body (supports template variables, max 160 characters for a single segment)
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> Send an SMS follow-up to a lead who hasn't responded to email after 3 days.
</div>

<div
  className="dark:bg-black dark:border-white/10"
  style={{
background: "rgba(255,111,97,0.08)",
border: "1px solid rgba(255,111,97,0.2)",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "32px"
}}
>
  <span style={{ color: "#FF6F61", fontWeight: "600", marginRight: "10px" }}>⚠️</span>
  <span style={{ fontSize: "14px" }}>SMS sending requires opt-in compliance. Make sure your contacts have consented to receive SMS messages before enabling SMS actions.</span>
</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" 
  }}>Create Opportunity</span>
</div>

## Create Opportunity

<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> Create a new opportunity linked to the enrolled record's account.
</div>

**Configuration:**

<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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Opportunity name (supports variables, e.g., <code style={{ background: "rgba(0,0,0,0.05)", padding: "2px 6px", borderRadius: "4px" }}>{'{{account.name}}'} — Upsell Q3</code>)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Value</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Pipeline stage</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Assigned to</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Close date</div>
  </div>
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> When a contact's stage changes to Customer, automatically create a renewal opportunity for 12 months from now.
</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" 
  }}>Convert Lead</span>
</div>

## Convert Lead to Contact

<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> Convert the enrolled lead record to a contact, optionally creating an account and opportunity at the same time.
</div>

**Configuration:**

<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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Create account from lead's company field (yes/no)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Create opportunity (yes/no, with name and value)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Contact stage for the new contact</div>
  </div>
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> When a lead is marked Qualified, automatically convert it and create a linked opportunity.
</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" 
  }}>Round-Robin</span>
</div>

## Round-Robin Assign

<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> Distribute assignments evenly across a group of team members. This action replaces the standard <strong>Assign User</strong> action when you want balanced lead distribution.
</div>

**Configuration:**

<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: "16px",
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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Select the pool of users to rotate through</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> Rotation method: strict round-robin (equal distribution) or weighted (assign more to specific users)</div>
  </div>
</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: "32px",
boxShadow: "0 2px 8px rgba(0,0,0,0.02)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> When a new lead is created via the website form, assign it to the next available rep in the sales team rotation.
</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" }}>Round-robin state persists across all automations using the same pool. If three automations all use the same 3-person pool, assignments rotate across all three automations — not per-automation.</span>
</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"
  }}>Generate Leads</span>
</div>

## Generate Leads

<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> Scrape a public-records source or run a web search for new businesses matching a prompt, then create Account and Contact records ready for outreach. Designed to be paired with a <code>scheduled</code> trigger to harvest a steady drip of leads.
</div>

**Configuration:**

<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: "16px",
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: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Adapter</strong> — <code>web\_search</code> (LLM-powered, works in any state), <code>tx\_comptroller</code> (Texas registered businesses), or <code>in\_sos</code> (Indiana Secretary of State)</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Prompt</strong> — a free-text description of your ideal customer ("Marketing companies in South Bend, Indiana with a publicly listed email")</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Target count</strong> — how many qualified contacts per run</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Source / Stage / Tags</strong> — what to stamp on the new records so downstream automations (e.g. a `contact_source_changed` rule) pick them up</div>
    <div style={{ display: "flex", alignItems: "center", gap: "8px" }}><span style={{ color: "#30C8CA" }}>•</span> <strong>Model + Prompt template</strong> — optional overrides for which LLM to use and which lead-gen-search prompt template to drive it</div>
  </div>
</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)",
borderLeft: "3px solid #30C8CA"
}}
>
  <strong>Use case:</strong> A scheduled rule runs every morning at 06:00, harvests five new marketing agencies in the Dallas-Fort Worth area that have a publicly listed email, drops them into the CRM with source <code>Automation</code>, then triggers your "AI intro email" sequence.
</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" }}>When you say "only contacts with an email" in the prompt, ParsaLink interprets that as a hard requirement — businesses without a verified email are skipped instead of imported with a guessed address. Email values are format-validated, so your domain reputation is protected.</span>
</div>

<div
  className="dark:bg-black dark:border-white/10"
  style={{
background: "rgba(255,111,97,0.08)",
border: "1px solid rgba(255,111,97,0.2)",
borderRadius: "16px",
padding: "16px 20px",
marginBottom: "20px"
}}
>
  <span style={{ color: "#FF6F61", fontWeight: "600", marginRight: "10px" }}>⚠️</span>
  <span style={{ fontSize: "14px" }}>The <strong>Prompt template</strong> picker only lists templates of type <code>lead\_gen\_search</code>. The parser template (<code>lead\_gen\_parser</code>) is internal to ParsaLink and never shows up here. See the full <a href="/crm/lead-generation">Lead Generation guide</a> for details.</span>
</div>
