plane-asset-upload
Upload a file (local or base64) to Plane and receive an asset UUID for embedding images in pages or attaching to issues.
Instructions
Upload a file to Plane and get an asset UUID back. Supports local file paths or base64 data. The returned asset_id can be used with plane-page-insert-image to embed images in pages. 3-step presigned upload: create record → upload to storage → mark complete. Max file size: 5 MB.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity_id | Yes | Entity UUID (page_id or issue_id) | |
| file_name | No | File name (required with file_base64, auto-detected from file_path) | |
| file_path | No | Absolute path to local file (use this OR file_base64) | |
| project_id | Yes | Project UUID | |
| entity_type | No | What the asset is attached to | PAGE_DESCRIPTION |
| file_base64 | No | Base64-encoded file content (use this OR file_path) | |
| content_type | No | MIME type (auto-detected from file name if omitted) |