file_uploads
Upload files to Notion with support for direct uploads up to 20MB and multi-part uploads for larger files. Manage file uploads by creating, sending, completing, retrieving, and listing uploads using base64-encoded content.
Instructions
File uploads: create, send, complete, retrieve, list. Upload files to Notion (max 20MB direct, multi-part for larger). Use base64 content for send.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform | |
| file_upload_id | No | File upload ID (from create step) | |
| filename | No | Filename (for create) | |
| content_type | No | MIME type (for create, e.g. "image/png") | |
| mode | No | Upload mode (default: single) | |
| number_of_parts | No | Number of parts (for multi_part mode) | |
| part_number | No | Part number (for send in multi_part mode) | |
| file_content | No | Base64-encoded file content (for send). Must be valid base64: only A-Z, a-z, 0-9, +, /, = chars. Use Buffer.from(bytes).toString("base64") to encode. | |
| limit | No | Max results for list |