Self hosted agent and slack integration. How?

When calling @cursor from slack, how to I instruct it to use my self hosted agent instead of cloud? I know I can do it from the web dashboard, but via slack it always spins a cloud vm instaed of using my personal environment.

Hey, thanks for the question.

Right now, the default Slack integration spins up a cloud VM. Support for self-hosted workers via Slack is something the team is working on, but it’s not fully implemented yet.

What you can try now:

  • Make sure self-hosted agents are enabled in the Cloud Agents dashboard https://cursor.com/dashboard/cloud-agents#self-hosted-agents and that your worker is online.
  • Try adding @cursor in Slack with self_hosted=true or private_worker=true in your message. There’s experimental support for this, but it can be unstable.
  • If you can, enable Use self-hosted workers globally in the Cloud Agents dashboard settings for all requests.

The team is aware of this limitation, and this is actively being worked on. There’s no exact ETA yet, but your request helps with prioritization.

Let me know if any of this works.

@deanrie hey, I got the same issue; It doesn’t work…

I got everything enabled and self hosted agent is also connected;

Hey, from the screenshots it looks like the pool is enabled and the worker is connected, so the issue is with the flag itself.

Right now the Slack integration only recognizes private_worker=true. The self_hosted=true syntax isn’t supported yet (they plan to add it as an alias, but it’s not released, and I can’t share a timeline).

Try one of these:

  1. In your message to @Cursor, use private_worker=true instead of self_hosted=true.
  2. Or enable it globally in the Cloud Agents dashboard: https://cursor.com/dashboard/cloud-agents#self-hosted-agents. Then all Slack triggers will route to the self-hosted worker without needing a flag in every message.

Let me know which option works.

Hello, i have same issue and want slack integration to work with “my machine” worker
i am on private ultra plan. Not a team

and tried both options from docs and your advice
machine=devbox, private_worker=true, self_hosted=true

worker is started properly and accessible from ios application and from webui

But slack integration always tell me that it is not enabled:
This @CursorCursor mention requested a self-hosted cloud agent (self_hosted=true or pool=<name>), but your team has not enabled the self-hosted pool. Ask an admin to turn on Enable self-hosted pool in team settings, or remove the opt-in to run on Cursor’s managed infrastructure.

How to setup it properly with slack?

p.s. when i not mention private pool or machine it will be able to setup cloud agent, so cloud vm integration works,

but i want to reuse my own docker and network environment for execution

Hey, thanks for the detailed screenshots. Your setup looks correct, the workers are connected, and the pool is enabled. The issue isn’t your config, it’s how self-hosted agents work on different plans.

Quick overview:

  • My Machines / Remote Control agent worker start
    • Personal workers you can control from mobile and web. That’s what’s working for you right now.
  • Self-Hosted Pool pool=<name>
    • A centralized shared pool that requires Enterprise plus a service account API key.

The key point: self-hosted Cloud Agents via native triggers like Slack and Automations are gated at the team level. On a personal account without a team, routing Slack @Cursor to a self-hosted worker (both My Machines and pool) isn’t officially supported. That’s why you hit the team pool error even though your personal pool is enabled. Slack works with the Cloud VM because it doesn’t need a team or a pool.

So on an individual Ultra plan, this isn’t a setup problem, it’s a current limitation. To run Slack on self-hosted, you need a Team (for My Machines inside a team) or Enterprise plus a service account (for pool). I don’t have an ETA for individual account support.

Your use case is a strong argument, especially if it depends on local environment or hardware. Please add your vote and details here, this is the right thread for the request: Self hosting machine for automations in Pro

If there’s an update on individual self-hosted support, I’ll follow up.