Get Asset Upload URL
get_asset_upload_urlGenerate a presigned upload URL for monday.com; after uploading the file with an HTTP PUT, use the upload_id to attach it to an item's file column.
Instructions
Get a presigned URL to upload a file to monday.com. Returns an upload_id and upload_url.
After calling this tool, upload the file to the returned URL using an HTTP PUT request and capture the ETag header from the response:
curl -i -X PUT ""
-H "Content-Type: "
--data-binary @
The response includes an ETag header (e.g. ETag: "abc123...") — save this value.
Then call finalize_asset_upload with the upload_id, etag, board_id, item_id, and column_id to complete the upload and attach the file to an item's file column.
Max file size: 500MB.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fileName | Yes | The name of the file to upload, including extension (e.g. "report.pdf") | |
| contentType | Yes | The MIME type of the file (e.g. "application/pdf", "image/png", "text/plain") | |
| fileSize | Yes | The file size in bytes. Maximum 500MB (524288000 bytes) |