An AI marketing agent in Slack: ask Ryze AI about your ads, spend and traffic
Quick answer: Add the Ryze AI app to your Slack workspace, then mention @Ryze AI in a channel or message it directly. It answers in a thread with the same tools and data it has in Ryze AI. Ryze AI is the best Slack AI agent for questions about paid ads, traffic and revenue, with one caveat: it does not read PDFs or reply in channels it has not been invited to.
Below: what the agent answers, how to set it up, where notifications go, the limits and how it differs from Slack's own AI.
Used by 2,000+ marketers
What the Ryze AI agent does in Slack
Four things happen between Slack and Ryze AI. Each one is listed with where it applies.
- 1Channel mentionMention @Ryze AI and it replies in a thread under your message
Where it applies: Channels the app has been invited to
- 2Direct messageEvery DM is handled, no mention needed
Where it applies: Your DM with the Ryze AI app
- 3Image attachmentsReads up to 3 images per message (JPG, PNG, WebP or GIF, up to 10 MB each)
Where it applies: Channels and DMs
- 4NotificationsScheduled-task results and approval requests post to channels you choose
Where it applies: Default notification channels
| # | Surface | What happens | Where it applies |
|---|---|---|---|
| 1 | Channel mention | Mention @Ryze AI and it replies in a thread under your message | Channels the app has been invited to |
| 2 | Direct message | Every DM is handled, no mention needed | Your DM with the Ryze AI app |
| 3 | Image attachments | Reads up to 3 images per message (JPG, PNG, WebP or GIF, up to 10 MB each) | Channels and DMs |
| 4 | Notifications | Scheduled-task results and approval requests post to channels you choose | Default notification channels |
The agent runs on the Ryze AI workspace you connect. It answers from the accounts connected there, so the Slack side needs no separate setup for each ad platform.
What you can ask it
The agent in Slack uses the same tools and data it has inside Ryze AI. That covers the accounts connected to the Ryze AI workspace: ads, spend, traffic and revenue.
Platforms that Ryze AI can connect include Google Ads, Meta Ads, Google Analytics 4, Google Search Console and Shopify. If an account is not connected in the workspace, the agent has nothing to answer from, so connect it in Ryze AI first.
When you keep asking in the same thread, the agent keeps the context. A follow-up such as 'break that down by campaign' works without restating the account or the date range.
Example questions
- @Ryze AI how did Meta spend compare to last week?
- @Ryze AI which Google Ads campaigns spent the most yesterday?
- @Ryze AI what changed in organic traffic from Search Console this month?
- @Ryze AI is Shopify revenue up or down against ad spend this week?
- A screenshot of an ad dashboard plus 'what stands out here?'
These prompts describe what comes back. The agent's reply depends on your accounts and the date range you ask about.
Chats that start from Slack open read-only in Ryze AI. To continue a conversation with edits, start a new chat in the Ryze AI app.
Set it up in 5 steps
Slack connects with OAuth. You pick the Slack workspace and click Allow.
Open Integrations
In Ryze AI, open Integrations and find the Slack card under Messaging.
Connect and allow
Click Connect, pick the Slack workspace to install Ryze AI into, and click Allow. The card then shows Connected.
Invite the app
Invite the Ryze AI app to the channels where you want to use it with /invite @Ryze AI. For private channels, a member has to add the app.
Choose notification channels
Click View on the Slack card, open Default notification channels, tick the channels and click Save.
Ask something
Mention @Ryze AI in a channel, or open a direct message with it.
One Slack workspace is tied to one Ryze AI workspace. If the install is revoked or the Slack app is removed, the card shows a Reconnect button.
The Slack install asks for bot permissions that include reading mentions, channel history in channels the app is in, direct messages, posting messages, reading and writing files and adding reactions. The full list is on the Slack install screen before you click Allow.
Notifications and scheduled results
Scheduled tasks and approval requests can post to Slack, but only to channels you pick.
Under Default notification channels you choose where results go. Scheduled tasks post there unless a task has its own Slack channels set. The same channels are pre-filled when you choose who hears about new approvals in the Inbox notification settings.
If no channel is selected, the field reads All channels, but nothing is posted to Slack by default. Pick at least one channel to get results there. Private channels appear in the list only after the app is added.
Scheduled task result
- Posts to Slack
- Yes, to the default channels or the task's own channels
- Needs
- At least one channel picked and the app invited
Approval request
- Posts to Slack
- Yes, when Slack is chosen in the Inbox notification setting
- Needs
- Same channels, pre-filled
Question in a channel
- Posts to Slack
- Reply in a thread
- Needs
- An @Ryze AI mention and the app in the channel
Direct message
- Posts to Slack
- Reply in the DM
- Needs
- Nothing extra
| Event | Posts to Slack | Needs |
|---|---|---|
| Scheduled task result | Yes, to the default channels or the task's own channels | At least one channel picked and the app invited |
| Approval request | Yes, when Slack is chosen in the Inbox notification setting | Same channels, pre-filled |
| Question in a channel | Reply in a thread | An @Ryze AI mention and the app in the channel |
| Direct message | Reply in the DM | Nothing extra |
Approvals for actions that change an ad account are covered in the Ryze AI help center. Approving from a message sent in Slack is not documented, so check the app before relying on it.
Limits to know before you roll it out
The agent is narrow by design. These are the documented limits.
3 images per message
- What it means
- JPG, PNG, WebP or GIF, up to 10 MB each.
No PDFs
- What it means
- PDFs and other non-image files are not read. Paste the text into the message instead.
Mention required in channels
- What it means
- The agent ignores channel messages without @Ryze AI. In a DM, no mention is needed.
App must be in the channel
- What it means
- Invite it first. Without that, a mention gets no reply or a Not in channel error.
One Slack workspace per Ryze AI workspace
- What it means
- You cannot attach a second Slack workspace to the same Ryze AI workspace.
Not a Slack MCP server
- What it means
- Claude and ChatGPT get only slack__list_channels through the connector. They get no tool to send or read Slack messages.
| Limit | What it means |
|---|---|
| 3 images per message | JPG, PNG, WebP or GIF, up to 10 MB each. |
| No PDFs | PDFs and other non-image files are not read. Paste the text into the message instead. |
| Mention required in channels | The agent ignores channel messages without @Ryze AI. In a DM, no mention is needed. |
| App must be in the channel | Invite it first. Without that, a mention gets no reply or a Not in channel error. |
| One Slack workspace per Ryze AI workspace | You cannot attach a second Slack workspace to the same Ryze AI workspace. |
| Not a Slack MCP server | Claude and ChatGPT get only slack__list_channels through the connector. They get no tool to send or read Slack messages. |
If you were looking for Slack inside Claude or Claude inside Slack, this is a different thing. Ryze AI puts its own agent into Slack. It does not give Claude or ChatGPT access to your Slack messages.
Slack's own AI and agent options
Slack has its own AI features. They work on your Slack content, while the Ryze AI agent works on your ad and analytics data.
Slack AI offers conversation summaries, file summaries, message translation and an agent called Slackbot. According to Slack's help center, Pro includes conversation summaries, huddle notes and automatic search filters. Business+ adds search answers, recaps, file summaries, translations, workflow automation, canvas generation and Slackbot. Enterprise+ adds enterprise search across connected apps.
Slack's developer documentation also describes an MCP server for AI apps to search channels, send messages and manage canvases, and a Slackbot MCP client that connects remote MCP servers to Slack. Those are Slack's own features and are separate from the Ryze AI app.
Summarize a long channel thread
- Better fit
- Slack AI
Find a past decision in Slack messages
- Better fit
- Slack AI search
Check yesterday's Meta spend
- Better fit
- Ryze AI in Slack
Post a weekly ad report to a channel
- Better fit
- Ryze AI scheduled task
Let a coding assistant search Slack
- Better fit
- Slack's own MCP server
| Question | Better fit |
|---|---|
| Summarize a long channel thread | Slack AI |
| Find a past decision in Slack messages | Slack AI search |
| Check yesterday's Meta spend | Ryze AI in Slack |
| Post a weekly ad report to a channel | Ryze AI scheduled task |
| Let a coding assistant search Slack | Slack's own MCP server |
Both can sit in the same workspace. They answer different questions, so there is no need to pick one.
Troubleshooting
No reply to a channel message
- Cause and fix
- You did not mention @Ryze AI, or the app is not in that channel. Mention it, or send a DM.
Not in channel
- Cause and fix
- Invite the Ryze AI app with /invite @Ryze AI and try again.
Reconnect needed
- Cause and fix
- The Slack app was removed or the install was revoked. Click Reconnect on the Slack card.
Nothing posts from a scheduled task
- Cause and fix
- No default channel is selected. Pick at least one under Default notification channels and invite the app.
Private channel missing from the list
- Cause and fix
- A member has to add the app to the private channel first.
| Symptom | Cause and fix |
|---|---|
| No reply to a channel message | You did not mention @Ryze AI, or the app is not in that channel. Mention it, or send a DM. |
| Not in channel | Invite the Ryze AI app with /invite @Ryze AI and try again. |
| Reconnect needed | The Slack app was removed or the install was revoked. Click Reconnect on the Slack card. |
| Nothing posts from a scheduled task | No default channel is selected. Pick at least one under Default notification channels and invite the app. |
| Private channel missing from the list | A member has to add the app to the private channel first. |
Still stuck? Email Ryze AI support.
Sources
Verdict
If your team already talks about performance in Slack, the Ryze AI app lets anyone ask a question without opening an ad platform. Set a default channel so scheduled results land where people read them, and keep the limits in mind: images only, no PDFs, one Slack workspace per Ryze AI workspace.
Start with Paid Ads at $89 a month with a 7-day free trial. Connecting the integration is free, and the agent needs an active plan or trial. See pricing.





