Read the campaign notice / remoteError text.
Google: confirm customer ID, developer token access level, and that the account is allowed for your token.
Reddit: confirm ad account id and Ads API scopes.
Failed live creates should not consume the approved spend — fix and retry Live draft.
Packs still work as a fallback.
