notion-databases

Query, filter, sort, and update rows in Notion databases.

28|2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/echonoshy/ripple --skill notion-databases
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notion-databases
Source: https://github.com/echonoshy/ripple/tree/main/skills/notion/notion-databases
Command: npx skills add https://github.com/echonoshy/ripple --skill notion-databases

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ntn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of Notion databases and data sources, enabling quick access to schema information, efficient querying, and seamless row creation and updates.

Core Features & Use Cases

  • Database and Data Source Schema Access: Retrieve detailed schema information for any Notion database.
  • Querying: Execute complex queries to filter, sort, and paginate database entries.
  • Row Creation and Update: Add new rows or update existing ones within a data source.
  • Use Case: If you need to regularly update a Notion database with new data, this Skill allows you to automate the process, ensuring data accuracy and reducing manual effort.

Quick Start

To start querying a Notion database, run 'ntn datasources query <data-source-id> --filter '{"property":"Status","select":{"equals":"In Progress"}}' --sort "Updated desc" --limit 50 --json

Frequently Asked Questions about notion-databases

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query a Notion database to filter and sort rows?

You can query a Notion database by executing complex queries with filters and sorting. The Skill supports filtering by specific properties and sorting by fields like Updated time, returning paginated database entries.

What is the best way to automate adding new rows to a Notion data source?

Automating row creation in a Notion data source is handled by using the row manipulation feature. You can add new rows or update existing ones programmatically, ensuring data accuracy and reducing manual effort for regular data updates.

How can I retrieve the schema of a Notion database before querying data?

Retrieving a Notion database schema is possible through the schema exploration feature. It provides detailed schema information for any specified database, enabling you to understand property structures before executing complex queries or row manipulations.

Does this Notion data querying approach support complex filtering for administrative tasks?

Yes, this Notion data querying supports complex filtering and sorting operations suitable for administrative tasks. It facilitates schema exploration, querying, and row manipulation, making it appropriate for automating administrative data management processes.

What are the limitations when manipulating rows in Notion databases?

Row manipulation in Notion databases is limited to adding new rows or updating existing ones within a data source. You must know the specific data source ID and use proper JSON formatting for filters to ensure operations execute correctly.