Upload source audio
publisher_upload_audioGet a one-time upload URL for an episode's source audio — your own recording (StreamYard, Riverside, Zoom, a local file). Use this when an episode shows as 'awaiting': storyflo knows it exists but has no audio for it. Returns a presigned PUT URL plus a ready-to-paste curl command. Nothing changes in storyflo until you upload and then call publisher_attach_audio — this tool alone moves no bytes and mutates nothing.
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": {
"tenant_slug": "<tenant_slug>",
"token": "<token>"
},
"name": "publisher_upload_audio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | Your publisher access token. | |
| tenant_slug | Yes | Your publisher slug on storyflo. | |
| content_type | No | Audio MIME type, e.g. audio/mpeg for mp3. | audio/mpeg |
| episode_slug | No | Episode this audio is for. |