Node: Publish to Team
How to use the Publish to Team node to automatically post a message to an internal Space from a workflow.
The Publish to Team node sends an automatic message to a Team Space (Omnifox's Slack-like internal communication module) when a workflow runs. It's the bridge between Inbox automations (SLA breaches, VIP contacts, closed conversations, low CSAT, etc.) and internal team communication: instead of an agent having to flag it manually, the workflow posts the alert itself.
When to use it
- To alert the team about an important Inbox event without relying on someone noticing it: a broken SLA, a VIP contact writing in, a negative CSAT score, a reopened conversation, and so on.
- When you want the alert to land in a shared channel (the Team Space) instead of an individual notification.
Requirements
- The destination Team Space must exist in the same organization and must not be archived; if it was deleted or archived after the workflow was configured, the node skips with a logged error (it doesn't break the rest of the flow).
- Some user must be resolvable to attribute the message to (usually whoever created the workflow, otherwise an organization owner).
Configuration
- Destination Space (
space_id, required): the Team Space to post into. Private spaces are marked with 🔒 in the picker; you can still post to them even if the workflow's creator isn't a member. - Message (
message): the post body. Supports trigger-context variables like{{contact.first_name}}or{{conversation.id}}. - Include conversation card (
include_card, on by default): if the trigger has a conversation in context, attaches the card with a direct link into the Inbox (the same card the "Discuss in Team" button produces). Triggers without a conversation (e.g.tag.addedorcontact.created) just post the text, with no card.
Example
A workflow fires when the first-response SLA is breached. The Publish to Team node targets the "Support — Alerts" Space with the message "🔥 SLA breached on {{contact.first_name}}'s conversation" and include_card on, so the team sees the alert and can jump straight into the conversation from the card.
Tips
- The message is stamped with the workflow's ⚡ badge, so the team can tell it came from an automation.
- If you need to post later rather than right now, use the Schedule Team Message node instead.
Troubleshooting
- "Team space not found" or "is archived": the configured Space no longer exists or was archived — pick a different one from the node's inspector.
- "No organization context": the workflow had no resolvable organization at run time; contact support if this keeps recurring.
- Conversation card missing: check that the trigger that fired the workflow actually had a conversation attached — some triggers (tags, contacts) don't.
Related articles
-
Build your first workflow
Omnifox workflows automate your operation: a trigger starts the automation and action nodes do the work. Build a welcome message in minutes.
-
Workflow triggers catalog
Learn which events can start a workflow automatically in Omnifox.
-
Action nodes available in workflows
Discover the actions a workflow can run automatically.
-
Conditions and branching (if/then) in a workflow
Make your flows take decisions and follow different paths based on each contact data.
-
Ready-to-use workflow templates
Start your automations in minutes from prebuilt flows you can customize.