Notion

Archive empty pages in Notion database

Maintain a pristine Notion workspace by automatically identifying and archiving empty database entries on a daily schedule. This intelligent cleanup tool performs digital housekeeping while you sleep, ensuring your records stay organized and relevant. It is the perfect solution for power users looking to eliminate manual database maintenance and reduce clutter.

Run this with your team's AI

What This Recipe Does

Maintaining a clean and organized Notion workspace is essential for team productivity, yet databases often become cluttered with empty entries and abandoned drafts. This automation provides a systematic way to audit your Notion databases and remove noise by identifying and archiving pages that contain no content. Instead of manually clicking through hundreds of records to see which ones are actually populated, this workflow handles the heavy lifting for you. By automating the cleanup process, your team can focus on meaningful data rather than navigating through untitled or blank records. This ensures that your project trackers, CRM entries, and content calendars remain accurate and professional. Archiving rather than deleting provides a safety net, allowing you to recover information if necessary while keeping your active views streamlined. This tool is particularly valuable for high-volume environments where multiple team members are creating entries daily. Implementing this routine maintenance task improves search performance within Notion and ensures that your dashboards only display actionable information, leading to better decision-making and reduced digital clutter.

What your team gets

Something anyone can use

Forms and dashboards, so it is not a script only one person understands

It keeps running

Runs on your schedule in the cloud, so it does not stop when a laptop closes

Your other tools can call it

Endpoints, so the rest of your stack can trigger the same work

Accounts connected once

Notion connected for the team, not per person

How It Works

  1. 1

    Open the recipe and connect your accounts

    Connect Notion once, in your team cloud, and nobody has to do it again on their own machine

  2. 2

    Tell your own agent what is different about your process

    Claude, ChatGPT, Cursor, whichever your team already uses. It adapts the recipe to how you actually work

  3. 3

    Run it, then leave it running

    It lives in your team cloud, so it keeps going after you close the laptop and every teammate's AI can use it

Who Uses This

Frequently Asked Questions

Does this automation permanently delete my Notion pages?

No, the workflow is designed to archive pages rather than delete them. This moves the empty records to the trash where they can be restored if needed, keeping your database clean without the risk of permanent data loss.

Can I choose which database this automation scans?

Yes, you can specify exactly which Notion database the automation should target, allowing you to run cleanup on specific project boards or your entire CRM.

How does the automation determine if a page is empty?

The workflow checks the content blocks within a page. If no text, images, or other elements are detected, the page is flagged for archiving.

Do I need to run this manually every time?

While this specific recipe is set for manual triggers, it can be easily configured to run on a schedule, such as every Friday evening, to ensure your workspace is fresh for the start of the week.

Coming from n8n?

This recipe uses nodes like Notion, Function, SplitInBatches, If and 1 more. On Runwork, you don't need to learn n8n's workflow syntax. Describe what you want to your own AI agent in plain English.

Notion Function SplitInBatches If Cron

Based on n8n community workflow. View original

Related Recipes

Airtable

Insert and update data in Airtable

Managing data accuracy between your operational inputs and your central database is critical for business continuity. This automation streamlines the process of synchronizing records within Airtable by automatically determining whether a record needs to be created or updated. Instead of manually searching for existing entries to avoid duplicates, this workflow handles the logic for you. It ensures that your Airtable base remains a single, clean source of truth without the risk of redundant data entry or outdated information. By automating the insert-and-update logic, teams can maintain high data integrity while significantly reducing the time spent on administrative data cleanup. This is particularly valuable for businesses managing dynamic lists such as inventories, client directories, or project trackers where information changes frequently. With Runwork, this workflow becomes a user-friendly interface that allows non-technical team members to submit data updates safely and efficiently, knowing the system will correctly route the information to the right record every time.

See the recipe
ManualTrigger Set Function NoOp

Load data into spreadsheet or database

Managing data entry and synchronization between different sources and spreadsheets is often a manual, error-prone task that consumes valuable administrative time. This automation streamlines the process of loading structured data into your spreadsheets, ensuring that your records are updated accurately without manual intervention. By transforming raw information into organized rows and columns, this workflow eliminates the need for copy-pasting and manual formatting. It acts as a bridge between your data sources and your reporting tools, allowing your team to focus on analyzing results rather than preparing files. Whether you are consolidating weekly sales figures, updating inventory levels, or managing customer lists, this automation provides a reliable foundation for your business intelligence. The result is a more efficient operations cycle, reduced human error, and a single source of truth that your team can trust for daily decision-making.

See the recipe
Neon Postgres

Import CSV files from filesystem into Postgres

Manually entering data from spreadsheets into a database is a slow, error-prone process that drains team productivity. This automation simplifies the entire data ingestion pipeline by allowing you to import CSV files directly into your PostgreSQL database with a single action. By removing the need for custom scripts or complex database management tools, your team can focus on analyzing data rather than moving it. This workflow ensures that your central database remains the single source of truth, updated instantly with the latest information from sales reports, inventory lists, or customer records. Whether you are migrating legacy data or performing weekly updates, this solution provides a scalable way to handle large datasets without technical overhead. By converting this workflow into a Runwork application, you provide your team with a clean, user-friendly interface to manage database updates securely. This automation bridges the gap between static spreadsheets and dynamic database systems, empowering your business to make faster, data-driven decisions while maintaining high standards of data accuracy and operational efficiency.

See the recipe

Run this with the AI your team already uses

Your agent adapts it, your team cloud keeps it running, and everyone's AI can find it.

Open this recipe in Runwork