docs: record the Meta App Live-mode gate found during live testing

Code 100 / subcode 1885183 stopped the connection test after nine
consecutive field-mapping fixes, and it is not one: "Ads creative post was
created by an app that is in development mode. It must be in public to
create this ad." Decoded the access token via /debug_token to confirm
which app — MaskanXAds Integration, id 1592299622228272 — rather than
guess. Toggling it to Live on developers.facebook.com is the only fix;
nothing in MaskanX can do this on the user's behalf.

Documented next to the payment-method gate it sits beside in the setup
guide.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
AFFAANh
2026-08-07 18:26:17 +05:30
co-authored by Claude Opus 5
parent ddd07d5d16
commit b2b2050bbd
+20 -5
View File
@@ -84,11 +84,26 @@ Your current values, for reference:
- Ad account: `act_1015759234692676` (Maskan-MetaAds, INR)
- Page: `1229386810259840` (Maskan Technologies Private Limited)
**One thing is still missing on the Meta side:** the ad account has no
payment method. MaskanX will let you build, approve and sync a campaign,
but **Launch is refused** until you add one — the Marketing API cannot
create funding instruments, so it must be done in Meta Business Manager.
The Campaigns page shows a warning while this is the case.
**Two things are still missing on the Meta side, and neither can be fixed
from MaskanX:**
1. **No payment method on the ad account.** MaskanX will let you build,
approve and sync a campaign, but **Launch is refused** until you add
one in Meta Business Manager — the Marketing API cannot create funding
instruments. The Campaigns page shows a warning while this is the case.
2. **The Meta App is in Development mode.** Every access token belongs to
a Meta App — yours is **MaskanXAds Integration**, app id
`1592299622228272`. An app in Development mode cannot create ad
creatives the public can see, and sync fails with code 100 / subcode
1885183: *"Ads creative post was created by an app that is in
development mode. It must be in public to create this ad."* Fix:
https://developers.facebook.com/apps/1592299622228272/settings/basic/
→ toggle **Development → Live** at the top of the dashboard. Meta may
first ask for Basic Settings (Privacy Policy URL, icon, category) and
Business Verification before it allows the switch.
(To find this id for a different token: `GET /debug_token?input_token=<token>`
returns `app_id` — MaskanX has no chat command for this yet.)
### 1.3 Operator token