Searches the workspace, reads pages as markdown, creates and appends content, and queries and updates database rows.
45actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro updates a specific row in a Notion database with new values. A tracked record stays current without anyone opening Notion to edit it by hand.
Ayro queries a Notion database with filters and sorting to find matching rows. Whoever's asking gets exactly the records they need instead of scrolling through the whole database.
Ayro adds a comment to a Notion page or an existing discussion thread. Feedback lands right where the work is happening instead of in a separate message.
Each card is one request a support team gets, and the Notion actions Ayro runs to close it.
Ayro searches the workspace for the page covering a question and reads it as markdown, so an internal policy or runbook is quoted as written rather than paraphrased from memory.
Ayro creates the page in the right parent, fills it with headings and paragraphs, and appends the checklist or callout that captures next steps, so notes land structured instead of as a wall of text.
Ayro filters the database down to the rows that match a question, inserts the new row a request creates, and updates the row that changed, so a tracker stays current without manual entry.
Ayro moves a page under the parent it belongs to, duplicates a template for a new project, and archives what is out of date, so search stops returning documents nobody should follow.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Notion actions it has and picks the ones a request needs.
Authorize the Notion account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Notion actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeNotion · Ayro
What can you do in Notion without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Notion.
Only the pages and databases shared with the connection, which is how Notion's integration model works. Search Notion Pages And Databases returns that scope and nothing outside it, so a private team space stays invisible until someone shares it explicitly.
All 45 actions your agent can call on Notion, straight from the live MCP connection.
Bulk-add content blocks to Notion.
Append code and technical blocks (code, quote, equation) to a Notion page.
Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page.
Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page.
Append table blocks to a Notion page.
Append task blocks (to-do, toggle, callout) to a Notion page or block.
Append text blocks (paragraphs, headings, lists) to a Notion page.
Archives (moves to trash) or unarchives (restores from trash) a specified Notion page.
Adds a comment to a Notion page (via parent_page_id) OR to an existing discussion thread (via discussion_id); cannot create new discussion threads on specific blocks (inline comments).
Creates a new Notion database as a subpage under a specified parent page with a defined properties schema.
Create a Notion FileUpload object and retrieve an upload URL.
Creates a new page in a Notion workspace under a specified parent page or database.
Archives a Notion block, page, or database using its ID, which sets its 'archived' property to true (like moving to "Trash" in the UI) and allows it to be restored later.
Duplicates a Notion page, including all its content, properties, and nested blocks, under a specified parent page or workspace.
Fetch all child blocks for a given Notion block.
Retrieves a paginated list of direct, first-level child block objects along with contents for a given parent Notion block or page ID; use block IDs from the response for subsequent calls to access deeply nested content.
Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID.
Fetches unresolved comments for a specified Notion block or page ID.
Fetches Notion items (pages and/or databases) from the Notion workspace, use this to get minimal data about the items in the workspace with a query or list all items in the workspace with minimal data.
Fetches a Notion database's structural metadata (properties, title, etc.) via its database_id, not the data entries; database_id must reference an existing database.
Retrieves a Notion database row's properties and metadata; use fetch_block_contents for page content blocks.
Retrieves detailed information about a specific Notion user, such as their name, avatar, and email, based on their unique user ID.
Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call.
Call this to get a specific property from a Notion page when you have a valid page_id and property_id; handles pagination for properties returning multiple items.
Creates a new page (row) in a specified Notion database.
Creates a new row (page) in a Notion database from a natural language description.
List all templates for a Notion data source.
Retrieve file uploads for the current bot integration, sorted by most recent first.
Retrieves a paginated list of users (excluding guests) from the Notion workspace; the number of users returned per page may be less than the requested page_size.
Move a Notion page to a new parent (page or database).
Same connection, same setup. Pick the next one your team already uses.
Checks which conversions and engine options exist, exports finished files to S3 or Google Cloud Storage, tracks task status, and manages job webhooks.
Merges conversation details into a template to produce a finished PDF, returns the link, and keeps the template library current.
Browses folders, reports who has access to a path and through which group, and revokes permissions, share links, and API keys on request.
Reports extracted field values and confidence scores, tracks workflow documents, and creates, trains and tunes OCR models.
Generates the Plasmic globalContexts snippet so a developer gets working code instead of a documentation link.
Reads project colours, text styles, and components, updates design tokens, uploads new screen versions, and clears annotations left on screens.

Authorize the account and your agent has all 45 actions from the first conversation.
