These apps connect through an integration you create in the app itself. In each case, the Granite wizard gives you a Granite URL to paste there, and the app gives you a token to paste back into Granite.
| App | Where to create it | How you use it |
|---|---|---|
| Microsoft Teams | The team's ••• → Manage team → Apps → Create an outgoing webhook, named Granite | Write @Granite in a channel |
| Mattermost | Integrations → Slash Commands → Add Slash Command, trigger word granite | /granite |
| Rocket.Chat | Administration → Integrations → New → Outgoing, trigger word granite | Start a message with granite |
| Zulip | Settings → Personal settings → Bots → Add a new bot, type Outgoing webhook | Mention the bot in a stream |
The wizard shows each step in detail for the app you picked.