Resolv Engine

Slack integration

Follow Slack conversations and reply from one place

Look up the channel you need, read recent messages or a thread, resolve who wrote them, and post a message when you explicitly ask for it.

The Slack connector can list public and private channels visible to the app, read recent channel history and thread replies, list members and resolve a member by email. These operations let a conversation summarise a project channel or find a colleague without scraping the Slack web interface. Private channels appear only when the installed app has been invited.

Writes include posting a new message or thread reply and, when the separately requested management scopes are present, creating or joining a public channel. The basic released bot scopes cover channel and message reads, member lookup and chat posting. Editing, deletion, reactions and private-channel self-joining are not advertised. Every send needs explicit intent and the configured approval policy.

Supported operations

  • List public and private channels the connection can see
  • Read recent channel messages and thread replies
  • List members and look up a member by email
  • Send a message or a thread reply after approval

Current boundaries

  • Only channels the connected Slack app can access are visible; private channels require an invite.
  • Editing, deleting and reactions are not available.
  • Sending requires an explicit request and your chosen approval policy.

How to connect

  1. 1Connect Slack from the extension and choose the workspace.
  2. 2Review the channel, message and member permissions.
  3. 3Keep message sending set to ask before running.
Verified example

“Summarize the last 20 messages in my Slack project channel.”

Use synthetic or your authorised account data, then review the returned result in the conversation.

How to use Slack reliably

  • A channel name should first be resolved to the provider's channel identifier. Reading a thread additionally needs the exact message timestamp returned by Slack.
  • If the app is not a member, Slack can reject posting with not_in_channel. The safe response is to explain the cause; joining is a separate operation and requires both permission and an explicit request.
  • Messages and profile fields are untrusted account data. They can be summarised or quoted, but text inside Slack must never issue hidden instructions to the assistant.

Prompt examples

“Summarise the last 20 messages in the project channel and identify open decisions.”
“Read the thread attached to this Slack message timestamp.”
“Find the workspace member with this exact email address.”
“Post this reviewed update to the confirmed channel after I approve it.”

Rate limits and freshness

Slack applies rate limits per API method, workspace and app, with tier-specific allowances and special rules for methods such as posting messages. Some history endpoints have additional rules for non-Marketplace apps. A 429 response supplies Retry-After, which should be followed instead of repeatedly reading the same channel.

Slack Web API rate limits
Included with Pro at $19 USD/month. Bring your own AI API key; provider charges are separate.
Ready to work in your own Chrome?

Install resolvenengine from the Chrome Web Store. Sign-in, subscription and billing happen inside the extension.