Upload from a URL and send it
upload_videoUpload a finished video that is already online (an https URL Alto can download, up to 2 GB), create it, and make one tracked link per recipient. For a file on your machine, use create_upload.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>",
"title": "<title>"
},
"name": "upload_video"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | An https URL of the video file. | |
| slug | No | ||
| title | Yes | ||
| duration | No | Length in seconds. Needed unless Alto can measure the file. | |
| recipients | No | Who to send it to: one tracked link each. Strings like "Michelle Barba <michelle@pruitt.example>", or objects { name, email, company, title, note }. | |
| description | No |