{"id":"8cb4baf3-a94d-41f1-9124-717068bea099","task":"Create a Snapchat ad campaign, ad squad, and ad via the Marketing API","domain":"advertising","steps":["Authenticate with OAuth2 against the Snapchat Ads API base URL","Create the Campaign specifying ad_account_id, name, and objective, using current guidance since the legacy objective field is being phased out in favor of objective_v2_properties","Create an Ad Squad under the campaign specifying targeting, placement, optimization goal, and bid","Upload or reference existing Creative assets, then create the Ad within the Ad Squad referencing the creative_id","Avoid rapid repeated ad-creation calls that reuse the same creative_id in quick succession, since Snapchat rate-limits that pattern — use bulk/batch endpoints instead","Set the campaign/ad squad/ad to ACTIVE status once creative review passes to begin delivery"],"gotchas":["The objective model is mid-transition (objective versus objective_v2_properties); payloads copied from older sample code may set a field that's no longer authoritative","Creating many ads back-to-back with the same creative_id can trigger 429 rate-limit responses — batch the requests instead","Placement options have changed recently (e.g. new bundled placements for lower-funnel goals) — confirm current placement enum values before hardcoding older ones"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/8cb4baf3-a94d-41f1-9124-717068bea099"}