Skip to main content

What It Does

  • Automatically updates a user’s Slack status to reflect project phases or event triggers.
  • Ensures everyone sees up-to-date availability and role changes.
  • Reduces manual steps for updating status across the team.
  • Keeps data flowing in your workflow without context switching.
  • Enhances visibility into campaign or deal-related statuses.

🏁 Getting Started

Slack Node config screenshot
1

Select Account

Choose your connected Slack workspace where the status will be set.
2

Configure Inputs

Add your status text, optional emoji, and expiration time.

Inputs

🛠️ Required Fields

  • Select Account (✅)
    Choose the connected Slack workspace where the status update will run.
    Why it matters: Ensures the right workspace is targeted, so the update lands in the right team environment.
  • Status Text (✅)
    Provide the status message (e.g., “In a client meeting” or “Launching Q3 campaign”).
    Why it matters: Communicates availability or context to your GTM team directly in Slack.

🎯 Optional Fields

  • Status Emoji (⚪️)
    Select an emoji to accompany your status (e.g., :rocket:).
    Why it matters: Adds visual context to your status, making updates more noticeable.
  • Status Expiration (⚪️)
    Specify when the status should clear in ISO 8601 format (e.g., 2024-12-31T23:59:00Z).
    Why it matters: Automatically resets statuses after campaigns, calls, or events without manual cleanup.

Output

This action emits the updated user profile object, including the new status text, emoji, and expiration timestamp. You can map these outputs into downstream nodes for logging or alerts.
Slack Node output screenshot

How It Works

  1. Takes your inputs for text, emoji, and expiration.
  2. Sends the update to Slack behind the scenes.
  3. Receives confirmation and the full profile payload.
  4. Emits structured output for next steps in your workflow.

🚀 Example Use Cases & Prompts

Use CaseSetup or Prompt Example
Campaign Kickoff Status”Set status to ‘Launching Q3 campaign’ with :rocket: emoji.”
Meeting Blocks”Update status to ‘In client meeting’ until 2024-05-01T15:00Z.”
Onboarding Automation”Assign ‘Onboarding new hire’ status for 7 days.”

✨ Pro Tips

  • Confirm your workflow bot has users.profile:write permissions in Slack.
  • Use @<Step Input> or the Insert Input button to pass dynamic status messages.
  • Combine with date-based triggers to automate campaign or event statuses.

⚠️ Important Considerations

  • Ensure the Slack app is installed with the required scopes before running.
  • Incorrect ISO 8601 formatting may cause the expiration to be ignored.
  • Custom emojis must exist in the workspace to display correctly.

🛠 Troubleshooting & Gotchas

SymptomLikely CauseQuick Fix
Status not updatingMissing users.profile:write scopeUpdate app permissions or reauthorize the workspace
Emoji not showingEmoji code unavailable in workspaceUse a supported or custom workspace emoji
Expiration ignoredInvalid date formatVerify ISO 8601 string and timezone

📝 FAQ

✅ You can set Status Expiration but scheduling a future start time requires a date-based trigger node.
Yes — if you set Status Expiration, it resets at the specified time.
Yes, as an action node, it runs without credits.

💰 Pricing

ActionCredit Cost
Set StatusFree

Drop this Slack node into your flow to automatically update your team’s status and keep everyone in sync. 🚀