What It Does
- Automatically share updates in public or private Slack channels without manual copy-paste.
- Keep SalesOps and RevOps teams instantly informed on pipeline changes or campaign milestones.
- Schedule messages in advance for planned announcements, reducing last-minute scramble.
- Customize message formatting and bot appearance to match your team’s style.
- Thread replies or add metadata to enrich context and drive action.
🏁 Getting Started

1
Connect Slack Account
Authenticate and select the Slack workspace where you want to post messages.
2
Configure Inputs
Choose the channel, craft your text, and tweak optional settings like scheduling or formatting.
Inputs
🛠️ Required Fields
-
Slack (✅)
Connect or select your Slack workspace.
Why it matters: Ensures messages are sent from the correct workspace and bot identity. -
Channel (conversation) (✅)
Pick the public or private channel to post your update.
Why it matters: Directs alerts and updates to the right audience without missing stakeholders. -
Text (✅)
The content of the message to send.
Why it matters: Core message body that drives team attention and action on critical updates.
🎯 Optional Fields
-
Send text as Slack mrkdwn (mrkdwn) (⚪️)
Enable or disable Slack markup parsing.
Why it matters: Format text with bold, italics, lists, and links for clearer communication. -
Send as User (as_user) (⚪️)
Post as the authenticated user instead of the bot.
Why it matters: Blend notifications seamlessly into personal channels or preserve bot branding. -
Schedule message (post_at) (⚪️)
Set an ISO timestamp to post your message later (up to 120 days ahead).
Why it matters: Plan announcements or reminders in advance to hit peak engagement times. -
Include link to Pipedream (include_sent_via_pipedream_flag) (⚪️)
Attach a link back to Pipedream at the end of the message.
Why it matters: Provides quick access to your workflow for auditing or adjustments. -
Customize Bot Settings (customizeBotSettings) (⚪️)
Toggle custom bot username and icon options.
Why it matters: Align notifications with your team’s branding and improve message clarity. -
Reply to Thread (replyToThread) (⚪️)
Enable thread replies instead of new channel posts.
Why it matters: Keep conversations organized and context-rich in threaded discussions. -
Add Message Metadata (addMessageMetadata) (⚪️)
Attach JSON metadata to the message.
Why it matters: Enrich notifications with structured data for downstream processing or tracking. -
Configure Unfurl Settings (configureUnfurlSettings) (⚪️)
Toggle link and media unfurling options.
Why it matters: Control how links and media previews render to keep messages concise or rich.
Output
When the action runs, it returns the full Slack message object includingts, channel, and any attachments or metadata.This output can feed into downstream nodes for logging, analytics, or conditional workflows.

Ensure your workflow captures the returned
ts if you plan to thread follow-up messages.How It Works
- Pipedream authenticates with your Slack workspace.
- It gathers inputs—channel, text, and any optional settings.
- Sends a
chat.postMessagerequest to Slack. - Outputs the Slack message object for downstream steps.
🚀 Example Use Cases & Prompts
| Use Case | Setup or Prompt Example |
|---|---|
| Pipeline Alert | ”Send my #sales-updates channel a summary when a deal moves to Closed Won.” |
| Campaign Launch Announcement | ”Post to #marketing a pre-launch reminder at 09:00 UTC tomorrow.” |
| Deal Hygiene Reminder | ”DM #sales-leaders if key deal fields are missing every Monday.” |
✨ Pro Tips
⚠️ Important Considerations
🛠 Troubleshooting & Gotchas
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
| Message not posted | Missing channel permission | Grant bot access to the channel in Slack settings. |
| Unexpected markup output | mrkdwn toggled off | Enable Send text as Slack mrkdwn. |
| Scheduled posts fail | Incorrect post_at format | Use ISO 8601 timestamp (e.g., 2023-01-01T00:00:00Z). |
📝 FAQ
Can I send to private channels?
Can I send to private channels?
✅ Yes — ensure your bot is invited to the private channel first.
How do I post as a specific user?
How do I post as a specific user?
Toggle Send as User to
true and authenticate as that user.Can I thread follow-ups automatically?
Can I thread follow-ups automatically?
Enable Reply to Thread and use the returned
ts from a previous message.💰 Pricing
| Action | Credit Cost |
|---|---|
| Send Message to Channel | Free |
Action nodes like this one are free to run.
Drop this node into your workflow to automate Slack notifications and keep your teams in sync. 🚀