meta_ads_videos_upload
Upload a video from a public HTTPS URL to Meta Ads, returning the video_id for use in ad creative construction. Supports MP4 and MOV, up to 4 GB.
Instructions
Uploads a video to the Meta Ads account by fetching it from a public HTTPS URL. Returns the video_id to reference in creative-construction tools. Mutating — the asset is persisted. Meta performs asynchronous processing after upload; newly-uploaded videos may take a few minutes before they can be attached to ads. For uploads from local files use meta_ads_videos_upload_file.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. | |
| video_url | Yes | Public HTTPS URL of the video. Meta fetches it once at upload time. Supported formats: MP4, MOV. Recommended max 4 GB. | |
| title | No | Optional title stored with the uploaded video. Used for library organization; not shown in ads. |