Dough_Nut
03/27/2026, 3:29 AMMETAADS_CREATE_AD and wanted to check if this is expected or a bug.
I am passing a valid payload with:
* ad_set_id
* page_id
* image_url
From the behavior and logs, it looks like:
1. The request is being sent to:
POST /{ad_set_id}/ads
Instead of:
POST /act_{ad_account_id}/ads (as per Meta docs)
2. The creative is being transformed so that image_url ends up inside object_story_spec.link_data
Meta rejects this with:
"image_url is not supported in link_data"
From Meta docs, it seems:
* adset_id should stay in the body, not be used as the endpoint
* ads should be created under the ad account
* I already have a valid creative_id, but METAADS_CREATE_AD does not seem to support passing that directly and instead rebuilds the creative
Because of this, ad creation is failing consistently.
Is this expected behavior from the tool, or is this a bug in how the request is being constructed?
Happy to share full logs if helpful 🙏Dough_Nut
03/27/2026, 3:29 AMm4044
03/27/2026, 4:24 PMUday
03/29/2026, 7:07 PMDough_Nut
03/29/2026, 7:18 PMDough_Nut
04/02/2026, 8:51 PMUday
04/03/2026, 3:42 PMDough_Nut
04/03/2026, 8:34 PMm4044
04/06/2026, 7:40 PMDough_Nut
04/06/2026, 10:29 PMDough_Nut
04/08/2026, 10:23 AMm4044
04/10/2026, 10:04 PMm4044
04/15/2026, 3:24 AMUday
04/15/2026, 9:44 PMm4044
04/16/2026, 12:11 AMUday
04/18/2026, 11:54 AMUday
05/04/2026, 12:38 PMm4044
05/04/2026, 3:11 PM