integrations
Integrations
Secure connector framework for optional external services: Twitch, YouTube, GitHub, Reddit, Steam, Google/Microsoft Calendar, Notion, Stripe, and generic webhooks.
Disabled by default (opt-in)No privileged intents required
Stream-live pings, GitHub activity, and webhook alerts, connected on your terms.
Why gaming communities love it
- A Twitch or YouTube "going live" alert turns a scrim VOD or a member's stream into an automatic, on-brand server announcement.
- GitHub webhooks let a community's dev or modding team pipe commits and releases straight into a dedicated channel.
- Generic inbound/outbound webhooks connect a tournament bracket tool, a Google Form, or an internal ops system without custom code.
- Every OAuth token is encrypted at rest and scoped to the minimum the feature needs — connect and disconnect anytime from the dashboard.
- Disabled by default; each connector only activates once a server explicitly connects it.
Full command reference
| Command | Description | Who can use it | Example |
|---|---|---|---|
/integration connect | Connect an integration provider. | Admin+ with Manage Guild | /integration connect provider:"provider" [target:@user] [channel:#general] [role:@Moderators] [template:"template"] |
/integration disconnect | Disconnect an integration. | Admin+ with Manage Guild | /integration disconnect connection:"connection" |
/integration status | Show connection status. | Admin+ with Manage Guild | /integration status [connection:"connection"] |
/integration list | List every connection and webhook endpoint. | Admin+ with Manage Guild | /integration list |
/integration alerts add | Watch a target and alert when it posts. | Admin+ with Manage Guild | /integration alerts add provider:"provider" target:@user channel:#general [role:@Moderators] [template:"template"] |
/integration alerts remove | Remove an alert watch. | Admin+ with Manage Guild | /integration alerts remove connection:"connection" |
/integration alerts list | List alert watches. | Admin+ with Manage Guild | /integration alerts list [provider:"provider"] |
/integration webhook create | Create an inbound webhook endpoint. | Admin+ with Manage Guild | /integration webhook create name:"name" [provider:"provider"] [channel:#general] [template:"template"] |
/integration webhook list | List inbound webhook endpoints. | Admin+ with Manage Guild | /integration webhook list |
/integration webhook delete | Delete an inbound webhook endpoint. | Admin+ with Manage Guild | /integration webhook delete endpoint:"endpoint" |
/integration outbound create | Create an outbound webhook. | Admin+ with Manage Guild | /integration outbound create name:"name" url:"url" events:"events" |
/integration outbound list | List outbound webhooks. | Admin+ with Manage Guild | /integration outbound list |
/integration outbound delete | Delete an outbound webhook. | Admin+ with Manage Guild | /integration outbound delete endpoint:"endpoint" |
/integration outbound test | Send a test delivery. | Admin+ with Manage Guild | /integration outbound test endpoint:"endpoint" |
/twitch status | Show Twitch chat bot status for this server. | Admin+ with Manage Guild | /twitch status |
/twitch setup | How to connect a Twitch channel from the dashboard. | Admin+ with Manage Guild | /twitch setup |
/twitch off | Turn off Twitch chat for every linked channel here. | Admin+ with Manage Guild | /twitch off |
/twitch command add | Add a custom !command. | Admin+ with Manage Guild | /twitch command add name:"name" response:"response" [cooldown:10] [level:"level"] [channel:#general] |
/twitch command remove | Remove a custom command. | Admin+ with Manage Guild | /twitch command remove name:"name" [channel:#general] |
/twitch command list | List custom commands. | Admin+ with Manage Guild | /twitch command list [channel:#general] |
/twitch timer add | Add a recurring timer message. | Admin+ with Manage Guild | /twitch timer add name:"name" message:"message" interval-minutes:10 [channel:#general] |
/twitch timer remove | Remove a timer. | Admin+ with Manage Guild | /twitch timer remove name:"name" [channel:#general] |
/twitch timer list | List timers. | Admin+ with Manage Guild | /twitch timer list [channel:#general] |
/twitch reward add | Add a channel-point reward action. | Admin+ with Manage Guild | /twitch reward add reward-title:"reward-title" action:"action" [sound-url:"sound-url"] [volume:10] [text:"text"] [discord-channel:#general] [cooldown:10] [channel:#general] |
/twitch reward remove | Remove a channel-point reward action. | Admin+ with Manage Guild | /twitch reward remove reward-title:"reward-title" [channel:#general] |
/twitch reward list | List channel-point reward actions. | Admin+ with Manage Guild | /twitch reward list [channel:#general] |
/twitch reward enable | Turn on channel-point rewards for a channel. | Admin+ with Manage Guild | /twitch reward enable [channel:#general] |
/twitch reward disable | Turn off channel-point rewards for a channel. | Admin+ with Manage Guild | /twitch reward disable [channel:#general] |
/twitch reward overlay | Get the OBS browser-source URL for channel-point alerts. | Admin+ with Manage Guild | /twitch reward overlay [channel:#general] |
/twitch reward overlay-reset | Regenerate the OBS overlay URL (invalidates the previous one). | Admin+ with Manage Guild | /twitch reward overlay-reset [channel:#general] |