Notion

Notion

Notion pages and databases, previewed and kept in sync right in Discord.

See it in action
At a glance

Team Toolbox connects your Notion workspace to Discord, so shared links preview inline and the pages you choose stay mirrored in a channel where the team always sees the latest.

All Users

Connect Notion

Run /notion connect in a server (not a DM) and follow the link to authorize your Notion account for that server. During setup you pick which pages Team Toolbox can reach, so it only ever sees what you share. You can also connect or disconnect from the User Settings dashboard, and revoke access any time from your Notion workspace settings.

/notion connectAuthorize your Notion account for the current server.
Server Admins

Page Syncs

A page sync mirrors a Notion page into a Discord channel so the team always sees the current version. The target channel must be empty, since Team Toolbox manages its contents. Syncs update automatically when the page changes in Notion, and you can force a refresh right now with /notion sync_now. These commands need the Manage Channels permission. Manage every sync from the Notion panel on the Server Settings dashboard.

/notion sync_startMirror a shared page into an empty channel (Manage Channels).
/notion sync_nowForce a synced page to refresh right now (Manage Channels).
/notion sync_stopEnd a sync, optionally deleting the channel (Manage Channels).

Automations

An automation gives you a Discord webhook URL to paste into a Notion automation, so Notion events post to the channel you choose. Set one up with /notion automation_create, then wire the URL into Notion. Manage automation webhooks from the Notion panel on the Server Settings dashboard.

/notion automation_createGet a webhook URL for a channel to use in a Notion automation (Manage Webhooks).
/notion automation_listReview the automation webhooks in place (Manage Webhooks).
/notion automation_deleteRemove an automation webhook by ID (Manage Webhooks).

Set it up on the Notion side

Open the database you want to watch, click the automations icon in the top-right corner, and add a new automation. Pick the trigger you care about (a page added, a property changed, and so on), then add a Send webhook action and paste in the URL from /notion automation_create. Notion posts to that URL every time the trigger fires, and Team Toolbox relays it into the channel you picked.

Custom description & placeholders

By default, each event gets a plain built-in message, like "A Notion page was created." To write your own instead, add a description field to the webhook's request body with whatever text you'd like. Drop {database} anywhere in it and we'll swap it for a link to the page's parent database.

{database}Replaced with a link to the page's parent database, when one exists.

For example, a description of New entry added to {database}! posts as "New entry added to [Bug Tracker](https://...)!" alongside the page details.

Need a hand?

Run /notion help in Discord, join the community server, or check the Help page.