Talk to us

Connect Notion to Agaro ERP

Connect Notion to Agaro so your team and the AGARO Assistant can search, create, and update pages and databases, with the same permissions and audit trail as everything else in your workspace.

Tools

Supported tools

Every Notion action Agaro can use out of the box.

  • Add multiple content blocks (bulk, user-friendly)

    Bulk-add content blocks to Notion. Text >2000 chars auto-splits.

  • Append code blocks (code, quote, equation)

    Append code and technical blocks (code, quote, equation) to a Notion page.

  • Append layout blocks (divider, TOC, columns)

    Append layout blocks (divider, TOC, breadcrumb, columns) to a Notion page.

  • Append media blocks (image, video, audio, files)

    Append media blocks (image, video, audio, file, pdf, embed, bookmark) to a Notion page.

  • Append table blocks

    Append table blocks to a Notion page. Use for structured tabular data like spreadsheets, comparison charts, and status trackers.

  • Append task blocks (to-do, toggle, callout)

    Append task blocks (to-do, toggle, callout) to a Notion page or block.

  • Append text blocks (paragraphs, headings, lists)

    Append text blocks (paragraphs, headings, lists) to a Notion page. This is the most commonly used action for adding content to Notion.

  • Archive Notion Page

    Archives (moves to trash) or unarchives (restores from trash) a specified Notion page.

  • Create comment

    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).

  • Create Notion Database

    Creates a new Notion database as a subpage under a specified parent page with a defined properties schema.

  • Create Notion file upload

    Tool to create a Notion FileUpload object and retrieve an upload URL. Use when you need to automate attaching local or external files directly into Notion without external hosting.

  • Create Notion page

    Creates a new page in a Notion workspace under a specified parent page or database. Supports creating pages with markdown content using the native markdown parameter, or as an empty page that can be populated later.

  • Delete a block

    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.

  • Duplicate page

    Duplicates a Notion page, including all its content, properties, and nested blocks, under a specified parent page or workspace.

  • Fetch All Notion Block Contents

    Tool to fetch all child blocks for a given Notion block. Use when you need a complete listing of a block's children beyond a single page; supports optional recursive expansion of nested blocks.

  • Fetch Notion Block Children

    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.

  • Fetch Notion block metadata

    Fetches metadata for a Notion block (including pages, which are special blocks) using its UUID.

  • Fetch comments

    Fetches unresolved comments for a specified Notion block or page ID.

  • Fetch Notion Data

    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

  • Fetch Database

    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.

  • Fetch database row

    Retrieves a Notion database row's properties and metadata; use fetch_block_contents for page content blocks.

  • Get about user

    Retrieves detailed information about a specific Notion user, such as their name, avatar, and email, based on their unique user ID.

  • Get page markdown

    Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call.

  • Get page property

    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.

  • Insert row database

    Creates a new page (row) in a specified Notion database.

  • Insert Row From Natural Language

    Creates a new row (page) in a Notion database from a natural language description. Fetches the database schema at runtime, uses an LLM to generate the correctly-formatted property payload, and creates the page.

  • List data source templates

    Tool to list all templates for a Notion data source. Use when needing to discover template IDs/names for bulk page creation.

  • List Notion file uploads

    Tool to retrieve file uploads for the current bot integration, sorted by most recent first.

  • List users

    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 Page

    Tool to move a Notion page to a new parent (page or database). Use when you need to reorganize page hierarchy.

  • Query database

    Queries a Notion database to retrieve pages (rows). In Notion, databases are collections where each row is a page and columns are properties.

  • Query database with filter

    Tool to query a Notion database with server-side filtering, sorting, and pagination. Use when you need to retrieve a subset of rows by property, date, status, or other conditions.

  • Query data source

    Tool to query a Notion data source. Use when you need to retrieve pages or child data sources with filters, sorts, and pagination.

  • Replace page content (with backup)

    Safely replaces a page's child blocks by optionally backing up current content, deleting existing children, then appending new children in batches.

  • Retrieve Comment

    Tool to retrieve a specific comment by its ID. Use when you have a comment ID and need to fetch its details.

  • Retrieve Database Property

    Tool to retrieve a specific property object of a Notion database. Use when you need to get details about a single database column/property.

  • Retrieve Notion file upload

    Tool to retrieve details of a Notion File Upload object by its identifier. Use when you need to check the status or details of an existing file upload.

  • Retrieve page

    Retrieve a Notion page's properties/metadata (not block content) by page_id. Use when you have a page URL/ID and need to access its properties; for page content use block-children tools.

  • Search Notion pages and databases

    Searches Notion pages and databases by title. Use specific search terms to find items by title (primary approach).

  • Send file upload

    Tool to transmit file contents to Notion for a file upload object. Use after creating a file upload object to send the actual file data.

  • Update block

    Updates existing Notion block's text content. ⚠️ CRITICAL: Content limited to 2000 chars.

  • Update Page

    Update page properties, icon, cover, or archive status. IMPORTANT: Property names are workspace-specific and case-sensitive.

  • Update Database Row (Page)

    Updates a specific row/page within a Notion database by its page UUID (row_id). IMPORTANT CLARIFICATION: This action updates INDIVIDUAL ROWS (pages) in a database, NOT the database structure.

  • Update database schema

    Updates an existing Notion database's schema including title, description, and/or properties (columns).

  • Upsert database rows

    Tool to upsert rows in a Notion database by querying for existing rows and creating or updating them.

Let's talk

Put Notion to work inside Agaro.

Tell us how your team uses Notion today and we will show you how it connects.

Contact us