Skip to content

Edit an ad set

PATCH /api/marketing/adsets/{adSetId}

Only the fields present are sent to Meta. The two budget rules still apply: they are mutually exclusive, and lifetime_budget must come with end_time. Requires the marketing:manage scope.

FieldTypeDescription
ad_account_idstringrequiredAd account that owns the ad set. Example: "act_123".
namestringoptional—
statusACTIVE · PAUSED · DELETED · ARCHIVEDoptional—
daily_budgetnumberoptionalDaily budget in cents.
lifetime_budgetnumberoptionalLifetime budget in cents. Requires end_time.
billing_eventAPP_INSTALLS · CLICKS · IMPRESSIONS · LINK_CLICKS · NONE · OFFER_CLAIMS · PAGE_LIKES · POST_ENGAGEMENT · THRUPLAY · PURCHASE · LISTING_INTERACTIONoptional—
optimization_goalNONE · APP_INSTALLS · AD_RECALL_LIFT · ENGAGED_USERS · EVENT_RESPONSES · IMPRESSIONS · LEAD_GENERATION · QUALITY_LEAD · LINK_CLICKS · OFFSITE_CONVERSIONS · PAGE_LIKES · POST_ENGAGEMENT · QUALITY_CALL · REACH · LANDING_PAGE_VIEWS · VISIT_INSTAGRAM_PROFILE · ENGAGED_PAGE_VIEWS · VALUE · THRUPLAY · DERIVED_EVENTS · APP_INSTALLS_AND_OFFSITE_CONVERSIONS · CONVERSATIONS · IN_APP_VALUE · MESSAGING_PURCHASE_CONVERSION · MESSAGING_DEEP_CONVERSATION_AND_FOLLOW · SUBSCRIBERS · REMINDERS_SET · MEANINGFUL_CALL_ATTEMPT · PROFILE_VISIT · PROFILE_AND_PAGE_ENGAGEMENT · ADVERTISER_SILOED_VALUE · AUTOMATIC_OBJECTIVE · MESSAGING_APPOINTMENT_CONVERSIONoptional—
bid_amountnumberoptionalBid in cents.
bid_strategyLOWEST_COST_WITHOUT_CAP · LOWEST_COST_WITH_BID_CAP · COST_CAP · LOWEST_COST_WITH_MIN_ROASoptional—
start_timestringoptional—
end_timestringoptional—
targetingobjectoptional—
promoted_objectobjectoptional—
dsa_payorstringoptional—
dsa_beneficiarystringoptional—
StatusDescriptionSchema
200—AdSetDto
Terminal window
curl -X PATCH https://api.neike.dev/api/marketing/adsets/{adSetId} \
-H "x-neike-api-key: whk_live_…" \
-H "Content-Type: application/json" \
-d '{
"ad_account_id": "act_123"
}'
FieldTypeDescription
idstringrequiredExample: "120210000000000000".
namestringrequiredExample: "AR 25-45 · feed".
campaign_idstringoptionalExample: "120210000000000000".
statusACTIVE · PAUSED · DELETED · ARCHIVEDoptional—
effective_statusstringoptionalStatus computed by Meta, read-only.
daily_budgetstringoptionalDaily budget in cents. Example: "50000".
lifetime_budgetstringoptionalLifetime budget in cents.
billing_eventAPP_INSTALLS · CLICKS · IMPRESSIONS · LINK_CLICKS · NONE · OFFER_CLAIMS · PAGE_LIKES · POST_ENGAGEMENT · THRUPLAY · PURCHASE · LISTING_INTERACTIONoptional—
optimization_goalNONE · APP_INSTALLS · AD_RECALL_LIFT · ENGAGED_USERS · EVENT_RESPONSES · IMPRESSIONS · LEAD_GENERATION · QUALITY_LEAD · LINK_CLICKS · OFFSITE_CONVERSIONS · PAGE_LIKES · POST_ENGAGEMENT · QUALITY_CALL · REACH · LANDING_PAGE_VIEWS · VISIT_INSTAGRAM_PROFILE · ENGAGED_PAGE_VIEWS · VALUE · THRUPLAY · DERIVED_EVENTS · APP_INSTALLS_AND_OFFSITE_CONVERSIONS · CONVERSATIONS · IN_APP_VALUE · MESSAGING_PURCHASE_CONVERSION · MESSAGING_DEEP_CONVERSATION_AND_FOLLOW · SUBSCRIBERS · REMINDERS_SET · MEANINGFUL_CALL_ATTEMPT · PROFILE_VISIT · PROFILE_AND_PAGE_ENGAGEMENT · ADVERTISER_SILOED_VALUE · AUTOMATIC_OBJECTIVE · MESSAGING_APPOINTMENT_CONVERSIONoptional—
bid_amountstringoptionalBid in cents.
bid_strategyLOWEST_COST_WITHOUT_CAP · LOWEST_COST_WITH_BID_CAP · COST_CAP · LOWEST_COST_WITH_MIN_ROASoptional—
start_timestringoptionalExample: "2026-09-01T00:00:00-0300".
end_timestringoptionalExample: "2026-09-30T23:59:59-0300".
targetingobjectoptionalTargeting as stored by Meta.
promoted_objectobjectoptionalPromoted object (page, app or pixel).
created_timestringoptional—
updated_timestringoptional—