Skip to main content

Action Components

Action components perform operations like sending notifications, creating records, or updating data. They’re typically the “end points” of your automation flows.
Important: Action components always execute their side effects when reached, even if their outputs aren’t connected to downstream nodes. This ensures emails are sent, tasks are created, etc.

Communication Actions

Send Email V2

Sends an email to specified recipients.

Configuration

Example Configuration

Output Data

Returns confirmation of email sent with message ID.

Email Template V2

Sends an email using a pre-defined template.

Configuration

When to Use

  • Consistent branded communications
  • Complex email layouts
  • Reusable email content across automations
Templates are built in Email Templates and personalized with merge tags such as {{ contact.name }}.

Send Consolidated Email V2

Sends a single email to multiple recipients in a To / CC / BCC layout — useful for digests, weekly roll-ups, and shared announcements. Unlike Email Template V2 (which sends one personalized email per recipient), Consolidated Email sends one message that everyone in the audience receives together.

Configuration

When to Use

  • Send a weekly account digest to a CSM, their manager, and the AE on CC
  • Notify a customer’s executive sponsor and copy the internal team
  • Broadcast a release announcement to a curated audience
If the To audience has multiple recipients, the template body must not include {{ contact.* }} variables — those resolve per-recipient and can’t be personalized in a consolidated send. Use Email Template V2 instead if you need personalization.

Approval Behavior

Send Consolidated Email supports Human-in-the-Loop. When approval is required, the pending email shows the full TO / CC / BCC list and the resolved email body so reviewers can confirm the audience before sending.

Slack V2

Sends a message to a Slack channel.

Configuration

Example Message

Slack Formatting Tips


Slack Channel Manager V2

Creates or manages Slack channels programmatically.

Configuration


Notify User on Slack V2

Sends a direct message from the Statisfy Slack app to a specific person on Slack. Use this when you want to reach an individual privately instead of posting in a channel.

Configuration

Resolution Order

If multiple targeting options are configured, Statisfy resolves the recipient in this order:
  1. Explicit email address
  2. Role on the account (e.g., Account Owner) resolved through the account in flow context
  3. Falls back to the user attached to the flow context (e.g., the task assignee)

Prerequisites

  • Slack integration must be installed
  • The target user must have an email that matches a Slack workspace member
  • The Statisfy Slack app must be reachable in the user’s workspace

When to Use

  • Privately nudge an account owner when their account drops to At Risk
  • DM a CSM with the agenda before an upcoming meeting
  • Alert the assigned task owner without posting in a public channel
Slack channel messages and DMs are separate components — use Slack V2 to post in a channel and Notify User on Slack V2 to DM an individual.

Gmail Send V2

Sends an email through a connected Gmail account.

Configuration

Prerequisites

  • Google Workspace integration must be connected
  • The sending user must have authorized Gmail access

When to Use

  • Send emails from a specific team member’s Gmail (e.g., the account owner)
  • Replies and follow-ups appear in the sender’s Gmail thread
  • Use instead of Send Email V2 when you need emails to come from a real person’s inbox

Gmail Reply Listener V2

Listens for replies to emails sent by Gmail Send V2 and triggers downstream actions.

Configuration

When to Use

  • Wait for a customer to respond to an outreach email
  • Trigger follow-up actions based on whether a reply was received
  • Build conversational email sequences

Task Management Actions

Create Task V2

Creates a new task in Statisfy.

Configuration

Example


Create Task (Advanced) V2

Creates a task with full configuration options.

Additional Configuration


Add Task Comment V2

Adds a comment to an existing task.

Configuration


CRM Actions

Create Salesforce Case V2

Creates a case in Salesforce.

Configuration

Prerequisites

  • Salesforce integration must be configured
  • User must have appropriate Salesforce permissions

Custom Field Updater V2

Updates custom fields on Statisfy entities.

Configuration

Example


Opportunity Custom Field Updater V2

Updates custom fields specifically on opportunities.

Configuration


Upstream Custom Field Updater V2

Updates custom fields on parent/related entities.

When to Use

  • Update account fields from a task automation
  • Sync data from child to parent entities

Custom Field Object Updater V2

Updates custom fields that have an object type (nested key-value structures) on Statisfy entities.

Configuration

When to Use

  • Update structured custom fields (e.g., a “contract_details” object with nested keys)
  • Set multiple related values within a single custom field atomically
  • Differs from Custom Field Updater V2 which updates flat field values

Project Actions

Create Project V2

Creates a new project from a template.

Configuration


Retrieves the URL link to a project.

Configuration

Output Data


Document Actions

RTE Document Populator V2

Populates a rich text document template with data.

Configuration


Fetch RTE Document V2

Retrieves content from a rich text document.

Configuration


Pin Content V2

Pins content to an entity for quick access.

Configuration


Data Actions

SQL Query V2

Executes a SQL query against your data.

Configuration

SQL queries are executed with read-only access for safety. Use other action components for write operations.

Example


Get Contact ID from Email V2

Resolves a contact ID from an email address.

Configuration

Output Data


AI-Powered Actions

Generate Risk Mitigation Plan V2

Uses AI to generate a risk mitigation plan.

Configuration

Output Data

Returns a structured risk mitigation plan with recommended actions.

Generate Risk Mitigation Summary V2

Creates a summary of risk factors and recommended actions.

Configuration


Survey Template V2

Manages survey templates and responses.

Configuration


Integration Actions

API Call V2

Makes HTTP API calls to external services with built-in authentication support.

Configuration

Example: Call External Webhook

Output Data

All credentials are retrieved securely from Google Secret Manager. Configure your secrets in Settings > Secrets before using authentication.
If the external service rate-limits you (HTTP 429), API Call V2 automatically retries up to Max Retries (rate limits) times before failing — waiting as long as the service’s Retry-After header asks. Raise this for strict-quota APIs, or set it to 0 to fail fast instead of waiting.
A non-2xx HTTP response (any 4xx or 5xx status) now fails the component and stops the flow at this node — downstream nodes do not run, and there is no error response for a later node to inspect. The status code and a short response snippet are written to the flow’s Logs tab. If you need to guard against failures, do it before the API Call — for example, validate inputs upstream, or run a separate lightweight probe request earlier in the flow and branch on its result.

Stella V2

Executes natural language business intelligence queries using the Stella AI engine.

Configuration

When to Use

  • Generate AI-powered account insights within automations
  • Run business intelligence queries as part of a workflow
  • Get natural language summaries of account data

Output Data

Returns the Stella query response as text.

Workflow Control

Sleep V2

Pauses workflow execution for a specified duration, then automatically resumes. Input data passes through unchanged.

Configuration

When to Use

  • Wait before sending a follow-up message
  • Add a delay between actions (e.g., create task, wait 2 days, check status)
  • Schedule time-delayed notifications

Example: Follow-up Reminder

The Sleep component pauses the entire workflow execution. When resumed, data passes through unchanged to the next node.

Human-in-the-Loop V2

Pauses workflow execution for human approval before continuing. The workflow resumes only after a user approves or rejects the request.

Configuration

When to Use

  • Require manager approval before sending external communications
  • Review AI-generated content before it’s sent
  • Gate critical actions (e.g., creating Salesforce cases) behind human review

Example: Approval Before Email

The workflow pauses at the Human-in-the-Loop node. An approver reviews the generated email in Statisfy and approves or rejects it. If approved, the workflow continues and sends the email.
Approval requests appear in the Approvals section in Statisfy. Enable Slack notifications to alert approvers immediately.

Best Practices

Always use @ notation to reference data from upstream nodes rather than hardcoding values. This makes your automations flexible and reusable.
Use the play button to test each action node before activating the full flow. This catches configuration errors early.
Add conditions before actions to check that required data exists. This prevents errors when data is unexpectedly missing.
For critical actions, consider adding logging or notifications so you can track what the automation did.

Next Steps

Logic Components

Add conditional routing

Processing Components

Transform your data