Upload a media asset to a site
upload_assetStore an image or video permanently in a site's media library and get back a stable, non-expiring URL you can use in the design. (For Creative Studio — visuals and films — use upload_brand_asset instead: it reads a brand's Library, not a site's.) Give a site_id and an HTTPS url pointing at the media (a generated image/video, a stock URL, or a temporary/expiring signed URL) — Mondovo downloads it, stores it permanently, and returns the permanent url. Use this when you have media at a link that might expire, or that you generated elsewhere, and you want it to live with the site. Supported: images (JPG, PNG, WebP, GIF) and video (MP4, WebM, MOV, up to 80 MB). Returns the permanent url plus an asset_id; reference the url in a subsequent refine_site instruction to place the asset.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | HTTPS URL of the image or video to store permanently | |
| site_id | Yes | The site to add the asset to | |
| alt_text | No | ||
| filename | No | ||
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. |