Omneky for Slack

Ads, reports and approvals, in Slack.

Ask @Omneky for ads and reports, approve new creatives in the thread, and get a performance recap every Monday, without leaving your team’s conversation.

@Omneky
Mention it in any channel you authorized
In the thread
Approve or reject new creatives
Mondays
A performance recap in your channel
13 scopes
Each one listed below, with the reason

How it works

Your ad work, where your team already talks.

Omneky makes ad creatives, launches campaigns and optimizes spend across Meta, Google, LinkedIn, TikTok and Reddit. The Slack app brings it into your workspace, so your team runs ads without switching tools.

Omneky → Slack

Omneky posts to the channels you authorize: a performance report every Monday, alerts when campaigns need attention, and approval requests when new creatives are ready.

Slack → Omneky

Mention @Omneky in an authorized channel to make image or video ads, pull a report, see top creatives or write ad copy. It does the work in Omneky and replies in the thread.

Scoped to your brand

Everything follows your brand guidelines, approved assets and campaign history. The app reaches only your Omneky brand workspace. It can DM you when you message Omneky directly; it doesn’t read unrelated DMs.

What Omneky posts

Reports, alerts and approvals, in your channels.

  • Weekly performance reportEvery Monday, a summary of your top creatives, spend and optimization recommendations, in the channel you choose.
  • Performance alertsReal-time alerts for budget pacing problems, creative fatigue, and big spikes or drops across your campaigns.
  • Approval requestsNew creatives, posted with Approve and Reject buttons, so the decision happens in the thread.
  • Campaign status updatesA note when campaigns launch or pause, or when Auto Ads makes optimization changes to running campaigns.

Approvals in a thread

Approve the ad where the team talks about it.

When new creatives are ready, Omneky posts them in your channel with Approve and Reject buttons. Decide right there, with no other app to open.

  • New creatives arrive in the channel you chose, as soon as they’re ready.
  • Approve or reject each one with a button.
  • The thread keeps the decision, beside the conversation about it.

Every Monday

The week’s recap, posted for you.

A summary of your top creatives, spend and optimization advice across all your channels, in the channel you choose.

Sample figures for illustration, not customer results.

What you can ask

Mention @Omneky. It answers in the thread.

@Omneky create an image ad for [product]Makes image ads from your brand guidelines and the product you name, and posts them in the thread.
@Omneky create a video ad for [product]Makes video ads, including UGC-style product videos, and posts them in the thread.
@Omneky show performance reportSums up performance across your connected channels, with key metrics like ROAS, CPA and spend.
@Omneky show top adsShows your best creatives, ranked by the metric you pick, such as CTR, conversions or ROAS.
@Omneky create ad copy for [product]Writes on-brand ad copy for the product, for your target platforms.
@Omneky helpLists every command, with how to use it.

The bot only responds when someone mentions @Omneky in an authorized channel. It doesn’t read or answer other messages.

Install

Add Omneky to Slack

Four steps, from your Omneky account.

Add to SlackOpens your Omneky account, where Slack is under Settings → Connections.

Settings

You decide where it posts and what it sends.

Channel selection

During setup you choose the channels Omneky can post in, and it works only there. It can DM you when you message Omneky directly; it doesn’t read unrelated DMs.

Notification preferences

Turn each kind of message on or off in Settings → Connections: weekly reports, performance alerts, approval requests and campaign status updates.

Brand workspace scope

The app is scoped to your Omneky brand workspace. Everything it makes follows your brand guidelines, approved assets and campaign history.

Disconnect anytime

Disconnect from Settings → Connections in your Omneky dashboard. Access is revoked at once.

Permissions

Every Slack permission we ask for, and why.

Each scope the Omneky Slack app requests, with the reason. We follow the principle of least privilege: we only request what the core features need.

app_mentions:readDetects when your team mentions @Omneky in a channel so the bot can respond to commands like generating creatives or pulling reports.
channels:historyReads message history in public channels to understand the context of a conversation thread when responding to an @Omneky mention.
channels:joinNeeded so Omneky can join public channels the user selects during setup when the bot is not already a member.
channels:manageAllows Omneky to set channel topics or purposes when configuring a dedicated reporting channel for your team.
channels:readLists available public channels so you can choose which ones Omneky should post in during setup.
chat:writeSends messages to channels where Omneky has been invited — this powers creative delivery, performance reports, alerts, and approval requests.
chat:write.publicAllows Omneky to post in public channels it hasn’t been explicitly invited to, such as when sending a first-time setup confirmation.
files:writeUploads generated ad creatives (images and videos) to Slack so your team can preview them directly in-thread.
groups:historyReads message history in private channels where Omneky has been invited, to understand thread context when responding to mentions.
groups:readLists private channels where Omneky is a member so it can correctly route notifications and responses.
im:historyReads direct message history with the Omneky bot so it can respond to 1:1 commands like requesting a personal performance summary.
im:readDetects when a user opens a direct message conversation with the Omneky bot.
im:writeSends direct messages to users — used for private delivery of reports, alerts, or onboarding instructions.

Privacy and security

How we handle your data

Omneky only accesses the Slack channels you authorize. It can DM you when you message Omneky directly; it doesn’t read unrelated DMs or data from channels you didn’t authorize. All data is encrypted in transit and at rest.

Data collected
Channel messages that mention @Omneky, workspace and channel names for routing, and user display names for attribution in generated reports.
Data usage
Messages that mention @Omneky are processed to run the command you asked for, such as generating creatives or pulling reports. They aren’t used to train AI models.
Data storage
Command requests are processed in real time and not stored beyond the session. Generated creatives and reports are stored in your Omneky brand workspace, not in Slack.

AI disclaimer

About AI-generated content

Omneky uses large language models (LLMs), including models from OpenAI, Anthropic and Google, to generate ad copy, creative concepts and performance summaries. AI-generated output can sometimes be inaccurate or incomplete, so review it before you publish. Omneky doesn’t use your Slack workspace data to train AI models.

Our full privacy policy explains how we collect, manage and store third-party data, including data received from Slack. It’s available in English.

Read the privacy policy

Questions

Slack, answered.

Does Omneky read our channels?

Only messages that mention @Omneky, in channels you authorized. It doesn’t read or answer anything else.

Where do I install it?

In Omneky, under Settings → Connections: click Connect on Slack, authorize the app in your workspace, and pick the channels it may post in.

Can we approve ads in Slack?

Yes. When new creatives are ready, Omneky posts them with Approve and Reject buttons, so you decide in the thread.

Is our Slack data used to train AI?

No. Omneky doesn’t use your Slack workspace data to train AI models.

How do we disconnect it?

From Settings → Connections in your Omneky dashboard. Access is revoked at once.

Bring Omneky into your Slack workspace.

Install it from your Omneky account, then mention @Omneky in a channel.