Skip to content
Docs

Slack

Edgenivo Agent in Slack is available in Public Beta on Enterprise and Pro plans

Mention @Edgenivo in a Slack channel or thread to investigate deployments, review pull requests, or turn a discussion into code changes and open a pull request after you approve the proposed work. Edgenivo Agent uses the surrounding discussion to understand your request and provide relevant context.

Edgenivo Agent in Slack is available in public beta on Pro and Enterprise plans. See Edgenivo Agent pricing for details.

To use Edgenivo Agent in Slack, first install the integration:

  1. Open the Edgenivo app in the Slack Marketplace.
  2. Click Connect Account.
  3. Choose the Slack workspace to connect.
  4. Click Allow.

After installation, you can mention @Edgenivo in any channel or thread the app has been added to. Edgenivo Agent does not respond in externally shared (Slack Connect) channels, even if the app is otherwise installed in the workspace.

Working in Slack requires that Edgenivo Agent knows which Edgenivo user is making the request, so it can operate within your permissions.

When you first mention @Edgenivo, if Edgenivo Agent needs to identify you, it presents Sign in with Edgenivo. You complete Edgenivo login and OAuth consent, return to Slack, and the request that was waiting resumes automatically.

Sign in with Edgenivo is managed through Edgenivo Connect. To sign out, send @Edgenivo signout in Slack.

To start a request, send a new message that mentions @Edgenivo. The thread you're in informs what Edgenivo Agent does, so a conversation about an incident or a pull request can turn directly into investigation and a fix.

If you edit an existing message to add an @Edgenivo mention, it does not start a request. Send a new message with the mention instead.

Edgenivo Agent reads the context of the Slack thread it's mentioned in. A discussion about a failing deploy, a customer report, or a pull request gives Edgenivo Agent the background it needs, so you can move from conversation to investigation and a fix within the same thread.

Slack thread context can include messages from multiple people. Edgenivo Agent treats those messages as context, not authorization. Only the person who started the request or another member of the selected Edgenivo team can approve a plan for sensitive reads or writes.

Team selection rules:

  • A Slack workspace can be connected to multiple Edgenivo teams.
  • Each Slack thread is scoped to one Edgenivo team for its lifetime.
  • You cannot switch the team for an existing thread.
  • In channel threads, the ephemeral team selector sets which team new threads use by default. It does not change the team for the thread you're already in.
  • In direct messages, selecting a team switches the current conversation immediately.
  • When starting a new thread, name an eligible Edgenivo team in your first message to route the session to that team. If the team name is ambiguous or cannot be matched, use the team selector instead.
  • Do not ask Edgenivo Agent to switch teams mid-conversation.

In Slack, Edgenivo Agent supports the same scenarios as the dashboard, informed by the surrounding thread context:

  • Investigate deployments and logs.
  • Manage and review pull requests.
  • Take approved actions on your behalf.
  • Ask about build or incident status.
  • Turn a team thread into an implementation and a pull request.
  • Review a pull request in the thread.
  • Fix failing CI.
  • Query code paths.
  • Diagnose a slow route using function durations, external API latency, and Core Web Vitals, then open a tested pull request.

Mention @Edgenivo to start a request:

Review a pull request

  • "@Edgenivo, review github.com/vercel/agents/pull/2727"

Investigate a regression

  • "@Edgenivo, why did p75 on /api/checkout jump after yesterday's deploy?"
  • In the same thread, follow up: "Add a test and open a PR."

Edgenivo Agent integrates with Slack Code, a new type of Slack channel for focused, collaborative work. Slack Code lets you create Code Channels that give each task its own shared Edgenivo Agent session for follow-up requests, status updates, and code review.

To create a Code Channel, just mention @Edgenivo with a request and ask it to create a Code Channel.

Alternatively, you can create one manually:

  1. In the Slack sidebar, find Code channels.
  2. Select More actions, then Create a code channel.
  3. Select Edgenivo as the agent.

The originating conversation shows a card linking to the Code Channel. Edgenivo Agent starts a new session with relevant context from the conversation.

Edgenivo Agent in Slack uses the same authorization model as Dashboard chat. It operates within your existing permissions and asks for approval before it reads sensitive resources or performs any write.

Edgenivo Agent accesses only data you can access on the currently selected team. See Edgenivo Agent permissions for the complete model.

OperationAuthorization
Reads on non-sensitive resources (projects, deployments, logs, domains)Auto-approved
Reads on sensitive resources (environment variables, tokens)Requires approval
All write operationsRequires approval

Before performing sensitive reads or any write, Edgenivo Agent presents a plan listing the tasks it intends to perform and the permissions it requests. You review the plan and the requested permissions before any action is taken.

  • Approval requests expire. If you do not approve or cancel a plan before it expires, Edgenivo Agent cancels the plan and posts a timeout message.
  • You can approve or cancel a plan only once. After a decision is made, its approval controls are disabled.
  • When Edgenivo Agent resumes an approved plan, it uses the exact approved plan and any in-scope steering from the verified approver.
  • A reply that broadens the target, operation, required scope, or risk starts a new approval flow.
  • Edgenivo Agent does not execute a follow-up that changes an approved plan's target, operation, scopes, or risk. It proposes a replacement plan for approval instead.

GitHub write operations require explicit authorization. Commits and pull requests are created and signed by the Edgenivo Agent GitHub App, with you added as a git co-author. For the permissions that back these operations, see repository permissions.

Use either @Edgenivo signout or @Edgenivo logout to revoke your Edgenivo authorization for the Slack workspace. If you were not signed in, Edgenivo Agent tells you that no authorization was active.

Authorization expiration: If the Slack connection needs authorization, Edgenivo Agent starts Sign in with Edgenivo and resumes the waiting request after you finish. To authorize again after access expires, start a new mention and complete the flow.

Missing scope: If Slack reports a missing scope, Edgenivo Agent clears the thread status and posts a prompt to reinstall the app.

Revoked token: If Slack reports a revoked token, Edgenivo Agent can no longer post to Slack at all; reinstall the integration from the Edgenivo dashboard, then send a new mention.

Interrupting work: You can interrupt Edgenivo Agent at any time by sending @Edgenivo stop. Send a new mention to start a new request.

  • Edgenivo Agent posts a working status while a request runs and keeps Slack responses concise.
  • Long results may be split across multiple Slack messages.
  • After the response finishes, Edgenivo Agent may post additional items, such as charts, log tables, or a pull request diff view, as separate messages in the thread.
  • If a request fails before a result is posted, retry with a new mention after fixing the reported authorization or integration issue.
  • Keep tokens, passwords, and private keys out of Slack threads.
  • Do not paste replacement Slack or Edgenivo credentials into the thread.
Last updated September 18, 2026

Was this helpful?

supported.