Slack
Post templated messages to Slack channels using event-driven rules.
The Slack integration allows Meshes to automatically post messages into Slack channels when events occur in your workspace.
Once connected, Slack becomes available as an action target in your rules. When a matching event is triggered, Meshes renders your configured message template and posts it to the selected channel.
Supported Actions
The Slack integration supports the following action:
- Send Message Posts a templated message to a selected Slack channel.
Step 1: Create a Slack Connection
To get started, you must first create a Slack connection.
- Navigate to your workspace and open Connections
- Click New Connection
- Enter a name for the connection (for example,
Slack) - Select Slack as the connection type
- Click Connect to Slack
You will be redirected to Slack to authorize the Meshes app. After authorization is complete, Slack will redirect you back to Meshes and the connection will be available for use in rules.
Step 2: Create a Rule
Once the Slack connection is created, you can define rules that determine which events send messages to which channels.
- Open the Rules tab for your workspace
- Click New Rule
- Select the Event Type that will trigger the rule
- Choose the Resource Type that applies to the event
- Select your Slack connection
- Choose Send Message
- Select the Slack channel for the message
- Enter a message template
- Click Create Rule
Example template:
New signup: {{email}}
Plan: {{plan}}
Once saved, the rule becomes active immediately.
Step 3: Send a Test Event

Meshes allows you to test rules or run one-off integrations using the Send Test Event feature.
- Open the rule you want to test
- Click Send Test Event
- Provide a JSON payload that matches the fields used in your template
- Click Send Event
Example payload:
{
"email": "test@example.com",
"plan": "pro"
}
This will trigger the rule immediately and attempt to post the rendered message to Slack.
Step 4: Review Event Results
After an event is processed, you can view detailed execution results.
- Navigate to the Events tab
- Select the event you want to review
- View the event status and any rules that were processed
The event details page shows:
- Event status (Completed or Failed)
- Which rules were triggered
- The Slack action performed
- Execution attempts and timestamps
This makes it easy to verify successful posts or troubleshoot delivery failures.
Notes
- Slack channels are loaded dynamically from the connected workspace.
- Both public and private channels are supported, but private channels only appear if the bot has already been invited.
- Direct messages are not supported.
- Templates support
{{field}}interpolation, including dot notation like{{user.name}}. - Missing template fields render as empty strings.
- Slack markdown is passed through as-is.