LinkedIn Ads API HTTP 400 Creating a Paused Creative? Create It as DRAFT
1What happened
our ads agent built LinkedIn ads through the Marketing API and wanted them parked until a person approved them, so it created each creative with intendedStatus PAUSED. Every call came back HTTP 400.
2What we did
Created the creatives with intendedStatus DRAFT instead. LinkedIn's docs describe DRAFT as development still in progress, and their creation examples use it.
Left them in DRAFT while a person reviewed the ads.
Moved approved ones to ACTIVE, which starts LinkedIn's own ad review. Pause only after that review is done; LinkedIn returns 400 if you try to pause a creative that's still in review.
3How we know it worked
the second run, with DRAFT, created every creative with no errors, and the creatives sat unserved until they were approved.
4What you can take from it
on LinkedIn, "built but not live yet" is DRAFT, not PAUSED.
