notion_import_file_from_url
Import files into Notion directly from a public HTTPS URL, with bytes going Notion-side. Specify the file URL, parent page, and filename to trigger an asynchronous upload.
Instructions
Import a file into Notion directly from a public HTTPS URL — the bytes go Notion-side, never through this server or MCP parameters.
url must be publicly accessible over HTTPS. filename must carry an extension Notion accepts (it determines the block type). The import is asynchronous: this tool polls until the upload reaches a terminal status or wait_seconds elapses. parent_page_id and position behave as in notion_upload_file.
Size limits are plan-dependent (5 MiB free / 5 GiB paid). No sha256 is reported — the bytes never pass through this server; verify via notion_download_file if integrity matters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| caption | No | ||
| filename | Yes | ||
| position | No | end | |
| wait_seconds | No | ||
| parent_page_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |