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
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:- Explicit email address
- Role on the account (e.g., Account Owner) resolved through the account in flow context
- 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
Get Project Link V2
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
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.
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
Approval requests appear in the Approvals section in Statisfy. Enable Slack notifications to alert approvers immediately.
Best Practices
Use @ notation for dynamic content
Use @ notation for dynamic content
Always use @ notation to reference data from upstream nodes rather than hardcoding values. This makes your automations flexible and reusable.
Test actions individually
Test actions individually
Use the play button to test each action node before activating the full flow. This catches configuration errors early.
Handle missing data gracefully
Handle missing data gracefully
Add conditions before actions to check that required data exists. This prevents errors when data is unexpectedly missing.
Log important actions
Log important actions
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