# Notion Create Page

Blocks for creating new pages in Notion workspaces and databases.

## Notion Create Page

### What it is

Create a new page in Notion. Requires EITHER a parent\_page\_id OR parent\_database\_id. Supports markdown content.

### How it works

This block creates a new page in Notion using the Notion API. You can create pages as children of existing pages or as entries in a database. The parent must be accessible to your integration.

Content can be provided as markdown, which gets converted to Notion blocks. For database pages, you can set additional properties like Status or Priority. Optionally add an emoji icon to the page.

### Inputs

| Input                | Description                                                                                    | Type            | Required |
| -------------------- | ---------------------------------------------------------------------------------------------- | --------------- | -------- |
| parent\_page\_id     | Parent page ID to create the page under. Either this OR parent\_database\_id is required.      | str             | No       |
| parent\_database\_id | Parent database ID to create the page in. Either this OR parent\_page\_id is required.         | str             | No       |
| title                | Title of the new page                                                                          | str             | Yes      |
| content              | Content for the page. Can be plain text or markdown - will be converted to Notion blocks.      | str             | No       |
| properties           | Additional properties for database pages (e.g., {'Status': 'In Progress', 'Priority': 'High'}) | Dict\[str, Any] | No       |
| icon\_emoji          | Emoji to use as the page icon (e.g., '📄', '🚀')                                               | str             | No       |

### Outputs

| Output    | Description                           | Type |
| --------- | ------------------------------------- | ---- |
| error     | Error message if the operation failed | str  |
| page\_id  | ID of the created page.               | str  |
| page\_url | URL of the created page.              | str  |

### Possible use case

**Meeting Notes**: Automatically create meeting notes pages from calendar events with template content.

**Task Creation**: Add new entries to a task database when issues are created in other systems.

**Content Publishing**: Create draft pages in a content calendar from AI-generated or imported content.

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://agpt.co/docs/integrations/block-integrations/create_page.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
