Event Triggers
Set up event-driven AI triggers in Nebula that react to Slack messages, GitHub issues, emails, and webhook payloads in real time.
Instead of a schedule, you can have Nebula react to events in your connected apps. When something happens (a message arrives, an issue is filed, a mention comes in), your agent runs automatically.
Use cases
Event triggers are great for:
Get alerted immediately when something important happens.
Take action the moment an event occurs, without any delay.
When X happens in one app, automatically do Y in another.
Native events
These events come directly from apps you connect to Nebula.
Filtering events
You can narrow which events trigger your agent by adding filters.
channel_ids — only trigger in specific channels.user_ids — only trigger for specific users.text_contains — only trigger when the message matches a regex pattern.emoji_names — only trigger for specific emoji reactions.exclude_bots — ignore events from bot users.channel_ids — only trigger in specific channels.user_ids — only trigger for specific users.emoji_names — only trigger for specific emoji reactions.exclude_bots — ignore events from bot users.chat_ids — only trigger in specific chats.user_ids — only trigger for specific users.text_contains — only trigger when the message matches a regex pattern.exclude_bots — ignore events from bot users.user_ids — only trigger for specific accounts.text_contains — only trigger when the tweet matches a regex pattern.exclude_retweets — ignore retweet events.External events
For apps that aren't natively integrated, Nebula generates a webhook URL you can paste into any service that supports webhooks:
New issue or pull request created in a repository.
New email arrives in your inbox.
A row is added to a spreadsheet.
A form submission from Typeform or Tally.
A payment is processed.
Any Zapier or Make workflow triggers Nebula.
When the external service sends data to your webhook URL, your agent receives it as context and acts on it.
How to set up an event trigger
Just describe what you want in chat:
When someone posts in #support, summarize the issue and notify me in #alerts.
Creating event trigger for Slack messages in #support.
Trigger active! Whenever a message is posted in #support, I'll summarize it and post a notification to #alerts.
When someone mentions me on Twitter, send me a Slack DM with the tweet.
Creating event trigger for Twitter mentions.
Done — I'll send you a Slack DM every time you're mentioned on Twitter.
When a new GitHub issue is created in my repo, label it and post a summary to #engineering.
Creating webhook trigger for GitHub issues.
Trigger created! New GitHub issues will be auto-labeled and summarized in #engineering.
Event triggers need a connected app. If the app isn't connected yet, Nebula will prompt you to authorize it when you set up the trigger.
Managing event triggers
View and manage your active event triggers on the Triggers page in the sidebar at nebula.gg. You can also manage them through chat:
Show me my active event triggers.
You have 3 active event triggers:
- #support messages — summarize and notify in #alerts
- Twitter mentions — DM via Slack
- GitHub issues — auto-label and post to #engineering
Pause the Twitter mention trigger.
Pausing the Twitter mention trigger.
Paused. Resume it anytime.
Delete the GitHub issue trigger.
Deleting the GitHub issue trigger.
Deleted. It won't fire again.
Related
Scheduled Tasks
Schedule AI automation tasks in Nebula to run daily, weekly, or on a custom cadence. Describe the timing in natural language — no cron syntax.
Webhook Triggers
Create webhook triggers in Nebula to start automations from any external service. Receive HTTP POST requests and run workflows automatically.