Upload Campaign Media
Re-hosts media from a public URL into Crispy storage so it can be attached to campaign steps. Supports audio (.m4a, .mp3 up to 5MB) and images or video (.jpg, .png, .mp4 up to 10MB). Fails if the URL is unreachable, the extension is unsupported, or the file exceeds its size limit.
Example prompt: Upload the pitch audio at https://storage.example.com/audio/pitch.mp3 as pitch.mp3
{
"media_url": "https://media.crispy.so/u/pitch-9f2.mp3",
"filename": "pitch.mp3",
"size_bytes": 412900
}What you can build
Parameters
Inputs accepted by upload_media.
| Name | Type | Description |
|---|---|---|
| source_url | string | Public URL to download from (e.g. 'https://storage.elevenlabs.io/audio/pitch.mp3') |
| filename | string | Filename with extension to save as (e.g. 'pitch.mp3'). Must have a supported extension. |
Related tools
Manage Campaign Outreach
Set up, pause, or resume LinkedIn campaign outreach. Configure warmup, invite, and follow-up steps with daily invite limits and an invite note template.
Send Voice Message
Send a LinkedIn voice note from a public audio URL (mp3, m4a, ogg, wav, up to 5 MB) to stand out in the inbox with a personal, human touch.
Create or Update Campaign
Create or update a LinkedIn campaign in one call. Choose acquisition or relationship kind, source from a list or inline contacts, with auto-derived slugs.
The complete LinkedIn API. Ready when you are.
Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.