Can another vendor's audio go into a Sume timeline? What docs allow
Sume timeline audio joins only media.sume.com audio from your workspace. STT and avatar soundtracks take public HTTPS URLs. Which routes accept outside audio.

Not directly by URL: Sume's timeline audio job accepts only audio that already lives on media.sume.com in your workspace, so a file from another voice or music vendor must get onto Sume first. The speech-to-text route is looser: it takes any public HTTPS audio_url.
That matters this week, when new voice sets and models arrive from other vendors almost daily. The routes below are from Sume's Timeline audio page, the Media inputs guide and the API reference, checked 2026-10-10.
Which routes take outside audio?
The table lists what the docs and schema say for each audio-taking route. "Public HTTPS" means a URL Sume can fetch; localhost, private-network, signed or private URLs are rejected.
| Route | Audio input | Outside URL accepted |
|---|---|---|
STT 1.0 /v1/stt-1.0/transcribe | audio_url | Yes, public HTTPS (Sume media URL preferred) |
| Timeline audio concat or split | parts[].url or url | No, must be this workspace's media.sume.com audio |
| Audio detach | video_url on the Sume media host | No |
| Avatar Video package soundtrack | package.soundtrack.audio_url | Yes, public HTTPS, mirrored by Sume |
| Lip-sync routes | Sume-hosted audio | Check the route's field before relying on it |
What does import cover?
POST /v1/media-imports takes a public HTTPS TikTok or Instagram video or reel URL; YouTube and other hosts are rejected with unsupported_platform. So it is for short-form video, not for a wav from a voice vendor. The media inputs guide adds that signed upload and download URLs are not part of the launch public API contract.
- Voice or music file from another vendor: not importable through
media-imports. - TikTok or Instagram reel: importable.
- Sume's own outputs: already on
media.sume.com.
What are the practical paths?
First, do the work on Sume. Generate narration with TTS and a track with Music; both land on Sume media URLs, so timeline audio can join them with no import. Second, if you need a transcript of outside audio, give STT a public HTTPS URL. Third, in the hosted MCP, the assets flow (create an upload URL, have the client PUT the bytes, then call assets_complete) exists for files, so ask whether your client and plan expose it before designing around it.
What if you must use an outside voice?
Keep that step outside Sume: produce the finished mix in the other tool, then caption the final video on Sume by giving the captions route a public HTTPS video_url. Video captions bill $0.20 per job for clips up to 60 seconds. You lose Sume's sample-exact joins for that audio, so decide the final level and length before you leave the other tool.
A decision guide
Ask three questions. Is the audio already made on Sume? Then use it directly in timeline audio, no import needed. Is it a file from another tool that you only need transcribed? Then host it at a public HTTPS URL and call STT, which costs $0.01 per audio minute and returns word timings. Is it a finished mix that should sit under a video? Then render the video elsewhere or caption the finished video, and keep Sume for the visual and caption steps.
Whichever path you take, record which tool made which audio. When the file source is mixed, that record is the only way to answer later where a given sound came from.
| Situation | Path | Cost note |
|---|---|---|
| Audio made on Sume | Timeline audio directly | $0.01 per join or split |
| Outside audio, need a transcript | STT with a public HTTPS URL | $0.01 per audio minute |
| Finished video with outside audio | Video captions on the video URL | $0.20 per job, up to 60 s |
Sources
Related posts
More in Integrations
- Canva export links last 24 hours: copy the file, also from Sume
A finished Canva export hands you a download URL that expires in 24 hours. Treat generated media from Sume's API the same way: copy it to your storage at once.
- Carrd video upload: 64 MB and H.264 only, how to prep a Sume clip
Carrd accepts uploaded video up to 64 MB on any Pro plan, and only as H.264 MP4. Make the clip with Sume and use exact trim to re-encode it as H.264.
- Cloudflare Queues: add a dead letter queue for Sume webhooks
Cloudflare Queues retries a message 3 times by default, then deletes it unless a dead letter queue exists. Set one up for the events Sume sends to your Worker.
- Workflows createBatch: 100 instances, one per Sume job?
Cloudflare Workflows now creates up to 100 instances per call. Why a 100-job Sume wave fits only on Scale, and why to pass your own instance IDs.
Written by Sume