Your NotionNotion always
one message away

Create Notion pages, update your databases, and find information from WhatsApp, Telegram, Slack, or email, by voice or text.

Mailchimp
Telegram
Slack
WhatsApp
Gmail
Discord
Mailchimp

Mailchimp

Notion

Notion

What it does

Six ways to run Notion from a message.

Drive it by message when you need it, or put it on autopilot.

01 · The remoteDrive Notion by messageYour least-resistance path to capture, update and query.

Capture into Notion

Speak or forward an email. Notis transcribes, structures it, and files a clean page in the right database.

Update by message

"Move the launch to next week", Notis finds the page, changes the date, flips status and pings the owner.

Ask in plain English

"How many P0 bugs are still open this sprint?", Notis runs the Notion filter and replies with the list.

02 · The autopilotPut Notion on autopilotRecurring workflows that run without you.

Recurring digests

Daily and weekly database summaries, executive-level, delivered straight to your DMs.

Event-driven automations

When a page flips to Done, Notis posts to Slack and updates the linked roadmap, no Zap required.

Cross-app workflows

Bridge Notion to Gmail, Linear or HubSpot. Notis reads each event and writes the result where it belongs.

Channels

Notion, from anywhere you
message.

Pick the channel you already live in. Notis turns it into a fully native Notion remote.

Telegram
Notion

Telegram

Voice-first Notion bot. Record, tag, file.

WhatsApp
Notion

WhatsApp

WhatsApp business or personal, both work.

Slack
Notion

Slack

Slash-command your way through any workspace.

💬
Notion

iMessage

Native bubbles. iPhone, iPad and Mac.

Gmail
Notion

Gmail

Forward emails. Get them filed in Notion.

🖥
Notion

Notis Desktop

Run from Notis desktop with hotkeys & history.

Trigger / Action

Supported triggers and
actions

Notis builds workflows that link Notion to anything else. A trigger fires from one place; an action lands in another.

All Page Events

Triggers when any Notion page is created or updated across the workspace.

TriggerPolling

Comment Created

Triggers when a new comment is created in Notion. Optional `page_id` filter scopes to comments on a specific page. When omitted, fires for any new comment in the workspace the integration has access to. Requires the 'Read comments' capability on the Notion integration. If a connection was authorized before that capability was enabled, the user must re-authorize the connection for comment events to flow.

TriggerInstant

New Comment

Triggers when a new comment is added to a specified Notion block or page.

TriggerPolling

Database Created

Triggers when a new Notion database (the container) is created. A database is the post-2025-09-03 container that holds one or more data sources. This trigger fires for the container's creation event (`database.created`), distinct from `NOTION_DATASOURCE_CREATED` which fires when a new data source is added to an existing database. Most customers calling Notion's `POST /v1/databases` (the legacy API) or creating a database via the Notion UI will see this event. Adding a new data source to an existing database fires `data_source.created` instead — use `NOTION_DATASOURCE_CREATED` for that. Notion's payload puts `entity.type: "block"` (the container is a `child_database` block in the content tree) and `entity.id` is the database id.

TriggerInstant

Data Source Created

Triggers when a new Notion data source is created. Fires workspace-wide. The payload's `data.parent` carries the data source's tree parent (typically the teamspace) for downstream filtering. A single template-based database creation can fire multiple `data_source.created` events at once — one per data source the template instantiates.

TriggerInstant

Data Source Schema Updated

Triggers when a Notion data source's schema is updated. Fires on column add / remove / rename. Payload includes `data.updated_properties: [{id, name, action}]` so consumers can discriminate the kind of change downstream. Optional `data_source_id` filter scopes to schema changes on a single data source. When omitted, fires for any schema change in the workspace the integration has access to. Note: adding a column also fires `page.properties_updated` once per existing row in the data source. Customers wanting a single structural-change signal should use this trigger.

TriggerInstant

New Page

Triggers when a new page is added to a Notion database.

TriggerPolling

Page Added to Page

Fires when a new subpage (a `child_page` type block) is added under a specified parent Notion page.

TriggerPolling

Page Content Updated

Triggers when the body content of a Notion page is updated. Customer optionally scopes with at most one of: - data_source_id: any row in this data source - page_id: this specific page - parent_page_id: any page whose immediate parent is this page With none set, fires for any page content edit in the workspace the integration has access to. Notion aggregates content edits within a short window (~60s typical).

TriggerInstant

Page Created

Triggers when a new Notion page is created. Customer optionally scopes with at most one of: - data_source_id: new row in this data source - parent_page_id: new sub-page under this page (immediate parent only) With neither set, fires for any new page in the workspace the integration has access to. Notion sends ~60s aggregation latency on most events.

TriggerInstant

Page Properties Updated

Triggers when properties of a Notion page are updated. Customer optionally scopes with at most one of: - data_source_id: any row in this data source - page_id: this specific page - parent_page_id: any page whose immediate parent is this page With none set, fires for any property change in the workspace the integration has access to. Adding a column to a data source fires this trigger once per existing row. Customers can branch on `data.updated_properties` (array of property IDs) to filter downstream.

TriggerInstant

Page Updated

Triggers when any block within a specified Notion page is updated.

TriggerPolling

View Created

Triggers when a new Notion view is created. Fires workspace-wide. The payload includes `data.view_type` (`table`, `board`, `gallery`, `calendar`, `list`, `timeline`, `gantt`) and `data.parent` pointing at the view's tree parent (typically the teamspace), so customers can filter downstream.

TriggerInstant
Build your own

Connect any two apps
with AI in the middle.

Choose the app that starts the workflow and the app that should react. Notis sits in between, reading each event, deciding what matters, and writing the result exactly where it belongs.

When this happens · Trigger

Do this · Action

Start saving time today.

Connect in 60 seconds. No DIY, no maintenance, no setup tax.