Meta Ads / API Reference
meta_ads_test_media_upload_flow
End-to-end safe media smoke test. Uploads or reuses image/video assets, creates test creatives, and can create PAUSED test ads. Use this when validating image/video upload wiring across a connected account. Sources can be public URLs, data URI/raw base64 payloads, existing image_hash/video_id values, or generated assets where supported.
This is a read-only tool: it returns test media upload flow for your Meta Ads account. It changes nothing.
Ask Claude
You do not call this tool yourself. Ask for the outcome and the client picks the tool:
Test media upload flow in my Meta Ads account.
It takes 0 required and 17 optional parameters.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
image_source_value | string | No | Image Source Value |
video_source_value | string | No | Video Source Value |
image_source_type | string | No | Image Source Type |
video_source_type | string | No | Video Source Type |
image_filename | string | No | Image Filename |
video_filename | string | No | Video Filename |
page_id | string | No | Page Id |
link | string | No | Link |
name_prefix | string | No | Name Prefix |
create_creatives | boolean | No | Create Creatives |
create_ads | boolean | No | Create Ads |
adset_id | string | No | Adset Id |
status | string | No | Status |
wait_for_video_ready | boolean | No | Wait For Video Ready |
timeout_seconds | integer | No | Timeout Seconds |
poll_seconds | integer | No | Poll Seconds |
account_id | string | No | Account Id |
Related Meta Ads tools
meta_ads_ab_test_resultsmeta_ads_account_change_historymeta_ads_account_diagnosticsmeta_ads_account_spending_limitmeta_ads_admeta_ads_ad_account
Before you can call it
This tool needs a connected Meta Ads account. The Meta Ads connect guide covers the OAuth flow and the permissions it asks for, and the quickstart gets a client talking to the server in about five minutes.
Workflows that use this
Rather than calling tools one at a time, these skills run a whole procedure against the same account: