How to Send a Notion Status Alert to Your Team's Phones
Use a Notion database automation and a PingRoom incoming webhook to send one selected status to a shared Room without putting task details on the lock screen.

To send one Notion database status to a shared group of phones, create a database automation for a specific status such as Ready for review, then point its Send webhook action at a PingRoom incoming webhook with a saved title and message. Select no database properties for the direct recipe, test it in a private Room, and keep Notion as the source of truth.
This is a webhook recipe, not a native Notion integration. It is useful when a small group needs one shared signal without asking everyone to watch every task in Notion.
Choose the smallest route that fits
Notion already has an inbox, mobile notifications, and a database automation action called Send notification to. Use those when recipients work in Notion and need the item context there.
| Need | Better starting point |
|---|---|
| Workspace members need ordinary status, assignment, mention, or due-date context | Notion notifications |
| Up to 20 workspace members should get a database automation notification | Notion's Send notification to action |
| A small shared group needs one fixed milestone on their phones | Notion Send webhook → PingRoom saved message |
| The phone alert needs a task name, page link, owner, or stable retry identity | A trusted relay or reviewed automation service |
A Ping is an attention cue. It does not prove the task is correct, approved, or complete. Open Notion for the record.
Create one private destination Room
Create a private PingRoom Room for the people who need the status signal. The Room owner needs PingRoom Pro for incoming webhooks.
Open the Room's Settings → Connections → From another app, add an incoming webhook, and save a fixed title and message such as:
- Title: Ready for review
- Message: One Notion item is ready for review
Then copy the complete webhook URL. The broader webhook setup guide explains the PingRoom response, while the incoming-webhook reference carries the current field limits, cooldown behavior, and errors.
The secret is part of the URL. Anyone who can read it can fire the Room. Treat permission to edit the Notion automation as credential access, and do not paste the URL into a page, property, screenshot, or public runbook. If it leaks, rotate the webhook secret in PingRoom and replace the URL in Notion.
Build one selected-status automation
You need a paid Notion plan and permission to edit the database. Notion says guests cannot create database automations, and an Enterprise workspace owner can disable webhook actions for the workspace.
In the database that owns the task state:
- Select the automation control at the top of the database, then choose New automation.
- Add a property trigger for Status is set to Ready for review.
- Add the action Send webhook.
- Paste the complete PingRoom webhook URL.
- Do not add a custom header for this basic route.
- Select no database properties for the webhook content.
- Save the automation, then test it with one harmless item.
Notion's database automation guide recommends a specific property condition such as is set to instead of a broad is edited trigger. That precision matters here: edits, reassignments, and intermediate states should not become phone noise.
Notion's webhook action guide says the action sends an HTTP POST, can include selected database properties, and cannot include page contents. For this direct recipe, selecting no properties is deliberate. PingRoom uses the title and message saved on the incoming webhook, so task names, customer names, owners, due dates, and page links do not need to leave Notion or appear on a lock screen.

These AI-generated editorial illustrations feature approved PingRoom avatars and Pingo the Pigeon, PingRoom's fictional Chief Marketing Officer. They are not Notion or PingRoom screenshots and do not depict customers.
Pingo is only observing the handoff in the illustration. He has no Notion account, no private-Room access, and no authority to change the database or send a Ping. The human team chooses the trigger, recipients, saved message, and secret access.
Why the direct route uses a saved message
PingRoom's incoming endpoint accepts optional Ping fields. An empty POST fires the webhook's saved action, and unrelated top-level fields do not replace the saved title or message. That makes a fixed Notion signal possible without translating Notion's payload.
It does not make every Notion payload a good direct integration. If you select database properties, those values leave Notion and reach the webhook receiver. Notion also says its editor does not preview the outgoing payload. Use a temporary inspection endpoint only when you are designing a relay and have permission to expose the chosen test properties there.
Do not add a fixed Idempotency-Key header to the Notion action. Reusing the same key for every status transition would collapse later events into the first receipt or create conflicts when the body changes. A safe idempotency key must identify one source event consistently across retries.
Choose a relay when you need any of the following:
- a dynamic task name or page link in the Ping;
- filtering across several properties;
- a stable event identity for retry-safe delivery;
- payload validation or an audit trail outside Notion;
- secret isolation beyond the editors who can inspect the automation.
The relay should accept the Notion request, validate and minimize the allowed fields, derive a stable event key, and send a separate request that follows PingRoom's contract. A possible relay is not a native integration.
Test the whole path with harmless work
Before relying on the automation:
- Use a private test Room and a database item with no sensitive information.
- Move the item into Ready for review once.
- Confirm one Ping appears in the Room history and on one recipient device.
- Change an unrelated property and confirm no Ping is created.
- Move the item out of the status, wait beyond the webhook's cooldown, then move it back in and confirm a new Ping appears.
- Rotate the webhook secret, replace the URL in Notion, and confirm the old URL no longer works.
- Check that the Notion automation remains active after the test.
Notion says a webhook failure can pause a database automation and that the owner must resume it manually. Silence is therefore not proof that no item entered the status. Keep the database as the record and include the automation in whatever operational review the workflow deserves.
PingRoom normally applies a per-webhook cooldown. If two items reach the selected status too close together, the second request can receive 429 cooldown_active. Use separate webhook routes, a queueing relay, or a different operational design when bursts are expected; do not silently claim the direct route is lossless.
For this article, we sent a representative Notion-shaped JSON body to a local mock of PingRoom's documented request rules. The check confirmed that unrelated fields do not replace the webhook's saved title or message and that the fixed copy fits the current limits. It used no live Notion account, PingRoom Room, or recipient phone, so you should still run the controlled end-to-end test above.
If one database status deserves a shared phone signal, create the private Room and incoming webhook, save a privacy-minimal message, and keep Notion as the place where the work lives.
Notion is a trademark of Notion Labs, Inc. PingRoom is not affiliated with or endorsed by Notion.
PingRoom
Short-form communication.


