NebulaNebula
Integrations

Integrations

Connect Slack, Discord, Telegram, Twitter, and 1,000+ external services to your Nebula workspace so agents can act on real systems.

Each workspace can connect to 1,000+ services so its agents can act in the real world — post in Slack, read GitHub issues, send email, fetch from Stripe. Connections are scoped to the workspace they're added to.

You don't need to set things up in advance. When you ask Nebula to do something that needs an app, it prompts you to connect right in the conversation.

Connections belong to the person who sets them up — in workspace integrations you only see your own. Learn how this plays out with shared agents in Agent scoping & access.

Nebula Chat
Nebula
Nebula

I need to connect to Gmail to do that. Click below to authorize.

Connect GmailGmail

To send the meeting notes email, I need access to your Gmail account. Click Connect to authorize.

ConnectDismiss

Click Connect, sign in to the service in the popup, and grant permissions. Nebula finishes the action immediately. Future requests to the same app skip the authorization step.

Two flavors of connection

Native messaging platformsEverything else
WhatSlack, Discord, Telegram, TwitterGmail, GitHub, Notion, 1,000+ more
HowBuilt-in bot / OAuthOAuth or API key
ResultA dedicated platform agent appears in your workspaceTools attached to the relevant agent

Connections are per-workspace. The same person can have one Slack workspace connected to their personal workspace and a different one to a team workspace.

Connect Slack and a Slack Agent appears in the workspace. It can send messages, read channels, manage files, run scheduled posts, and search the workspace.

Y
You

Post a message to #general saying the deploy is complete.

Send Slack message@slack-agent

Posting to #general.

Nebula

Done — posted: "Deploy complete."

The Slack bot token is at the Slack workspace level. Anyone in the channel can interact with it. Make sure the Nebula bot has been added to the Slack channels you want it to read.

Connect Discord and a Discord Agent appears. It can post in channels, manage threads, list servers/members, pin messages, and run moderation actions (kick, ban, unban).

Y
You

Post an announcement in #updates about the new feature.

Send Discord message@discord-agent

Posting to #updates.

Nebula

Announcement posted.

The Discord bot is connected per-server. One server per workspace today; switch workspaces to talk to a different server.

Connect Telegram and a Telegram Agent appears. It can DM you, post in groups, send media, run polls, and manage groups it's been added to.

Y
You

Send me a Telegram message when the build finishes.

Nebula

Got it — I'll DM you on Telegram as soon as the build wraps.

Connect Twitter (X) and a Twitter Agent appears. It can post tweets and threads, reply to mentions, schedule posts, and watch engagement on accounts you follow.

Y
You

Tweet about our new feature launch and pin it.

Search Twitter mentions@twitter-agent

Posting tweet.

Nebula

Tweet is live and pinned to your profile.

Supported integrations

Beyond the four messaging platforms, Nebula connects to Gmail, GitHub, Notion, Linear, Stripe, Shopify, Google Calendar, Salesforce, HubSpot — and so on. Search the full catalog. If your app supports OAuth, chances are it works.

Loading integrations...

How OAuth connections work

When you connect an external service, Nebula securely manages the OAuth token exchange, credential storage, and API communication. Credentials are encrypted; Nebula only accesses what you authorize. Revoke any connection at any time from Workspace Settings → Integrations.

If a service doesn't support OAuth, you can connect it with an API key or token. Generate the key in the service with the minimum scopes you need, then paste it into the variable form in the agent's details panel — never into a chat message.

Multiple accounts

If you have multiple accounts for the same service (two Slack workspaces, two Gmails), Nebula asks which one to use before taking action. You can connect as many as you need.

Managing your connections

Open Workspace Settings → Integrations.
Expand any connection to see permissions, status, and which agents use it.
Disconnect to revoke access, or reconnect to refresh expired credentials.

Having trouble connecting? Ask Nebula for help, or email support@nebula.gg.

On this page