Slack + Notion Integration

Connect both Slack and Notion so Slateo can summarize Slack threads and propose updates to linked Notion records.

Prerequisites

How it works

When a Slack thread is linked to a Notion record, Slateo can analyze the conversation and propose property updates to the Notion row. The proposal appears in-thread with Approve and Reject buttons.

Linking threads to Notion

Threads are linked automatically when a Notion webhook creates a new page with slack_channel_id and slack_thread_ts fields pointing to the thread.

Triggering a rollup

There are three ways to trigger a rollup:

TriggerHow
Mention@slateo rollup or @slateo summarize in a thread
Emoji reactionReact with :slateo: on any message in the thread
Slash command/rollup [thread link or timestamp]

Reviewing updates

When a rollup finishes, Slateo posts a proposal in the thread showing which Notion properties it wants to update and why. Click Approve to apply or Reject to dismiss.

Notion database setup

The target database needs these properties for thread linking:

  • slack_channel_id (rich text)
  • slack_thread_ts (rich text)

Supported property types for rollup updates: title, rich_text, select, status, multi_select, number, checkbox, date, url.


Troubleshooting

"Notion token is missing"

Reconnect the Notion integration in Admin → Integrations → Notion.

"No Notion row found for this thread"

Verify slack_channel_id and slack_thread_ts are present on the Notion record and match the Slack thread.

Rollup not triggering

Confirm the Slack + Notion integration is enabled for your organization.

Missing permissions

Reinstall the Slack app after updating scopes.


FAQ

Can I rollup threads that aren't linked to Notion?

No, threads must be linked to a Notion record to use the rollup feature. The Notion record must have slack_channel_id and slack_thread_ts fields that match the Slack thread.

Can I customize which Notion properties get updated?

Slateo automatically determines which properties to update based on the thread content. You cannot manually specify which properties to update, but you can reject proposals that don't make sense.

What happens if I reject a rollup proposal?

If you reject a proposal, no changes are made to the Notion record. You can trigger a new rollup at any time if you want to try again.


Was this page helpful?

Was this page helpful?

© Copyright 2026. All rights reserved.