Ad Set, Promoted Object
Updated: Apr 9, 2025
Copy for LLM
Ads in WhatsApp Status are available via the Marketing API. Learn more about ads in WhatsApp Status.
The object an ad set promotes, such as a Page or app. The campaign's
objective and the ad set's promoted_object provide intent for your ads. When you create ad sets for campaigns with the certain objectives, promoted_object is required. See Ad Set, Creating.
Requirements
-
You must have permissions for objects you promote, including
page_id,application_id, andpixel_id -
If you use
page_id, the creative must promote thatpage_id -
If you use
pixel_id, you must providecustom_event_type -
If you use
object_store_url, you must includeapplication_id. This option is only available in Ads Manager.object_store_urlMUST be associated with that app. You can configure this under your app settings.- Mobile device targeting for the ad set must match supported platforms for your specified app.
-
The ad creative must link to the specified
object_store_url.
Limitations
If you use
promoted_object:
promoted_objectis immutable in most cases. It is set on creation and cannot be changed. To promote a different object, create a new ad set. The exceptions are:-
Adding
application_idorproduct_catalog_idif not already given -
Changing
pixel_id,pixel_ruleorcustom_event_typeto a new value when the following objectives and optimization goals are set:CONVERSIONS,PRODUCT_CATALOG_SALESOFFSITE_CONVERSIONS
-
Adding
-
You cannot set
promoted_objectfor existing ad sets. You must create a new ad set except for the exceptions above. -
If
promoted_objectis specified, Facebook automaticallly infersconversion_specsfor your specified objectives. You cannot manually configureconversion_specs; we ignore any value you pass. -
You can update all ad fields for existing ads in a legacy ad set without a
promoted_objectset.
Reading
Promoted Object describes the object an ad set is promoting, such as the Page in a Page Like campaign. It is a generalized way of specifying a broad range of objects which are related to advertising objectives.<br><br> Taken together, the campaign’s objective and the ad set’s promoted_object should be enough to answer the question: “What is this ad set/campaign all about?”. For example, “This campaign is meant to get more page likes for my Page X”, or “This ad set is driving mobile app installs for my app Y”.
Parameters
This endpoint doesn't have any parameters.
Fields
| Field | Description |
|---|---|
application_idnumeric string |
The ID of a Facebook Application. Usually related to mobile or canvas games being promoted on Facebook for installs or engagement
default |
boosted_product_set_idnumeric string |
Combined with “product_set_id” to promote a specific Product Set while including other products from the Product Catalog in ads. Use the All Products Product Set ID in the “product_set_id” field and the specific Product Set ID in the “boosted_product_set_id” field. This will ensure products from the set are shown more often compared to other products from the Product Catalog.
default |
conversion_goal_idnumeric string |
The ID of conversion goal used for conversion specs and tracking specs generation
default |
custom_conversion_idnumeric string |
The ID of a Custom Conversion.
default |
custom_event_strstring |
The event from an App Event of a mobile app, which is not in the standard event list.
custom_event_type = OTHER is requireddefault |
custom_event_typeenum {AD_IMPRESSION, RATE, TUTORIAL_COMPLETION, CONTACT, CUSTOMIZE_PRODUCT, DONATE, FIND_LOCATION, SCHEDULE, START_TRIAL, SUBMIT_APPLICATION, SUBSCRIBE, ADD_TO_CART, ADD_TO_WISHLIST, INITIATED_CHECKOUT, ADD_PAYMENT_INFO, PURCHASE, LEAD, COMPLETE_REGISTRATION, CONTENT_VIEW, SEARCH, SERVICE_BOOKING_REQUEST, MESSAGING_CONVERSATION_STARTED_7D, LEVEL_ACHIEVED, ACHIEVEMENT_UNLOCKED, SPENT_CREDITS, LISTING_INTERACTION, D2_RETENTION, D7_RETENTION, OTHER} |
The event from an App Event of a mobile app,
(Purchase, Lead or CompleteRegistration) event from
Offline Conversion data, or tag of an
conversion pixel.
default |
event_idnumeric string |
The ID of a Facebook Event
default |
lead_ads_custom_event_strstring |
lead_ads_custom_event_str
default |
lead_ads_custom_event_typeenum {AD_IMPRESSION, RATE, TUTORIAL_COMPLETION, CONTACT, CUSTOMIZE_PRODUCT, DONATE, FIND_LOCATION, SCHEDULE, START_TRIAL, SUBMIT_APPLICATION, SUBSCRIBE, ADD_TO_CART, ADD_TO_WISHLIST, INITIATED_CHECKOUT, ADD_PAYMENT_INFO, PURCHASE, LEAD, COMPLETE_REGISTRATION, CONTENT_VIEW, SEARCH, SERVICE_BOOKING_REQUEST, MESSAGING_CONVERSATION_STARTED_7D, LEVEL_ACHIEVED, ACHIEVEMENT_UNLOCKED, SPENT_CREDITS, LISTING_INTERACTION, D2_RETENTION, D7_RETENTION, OTHER} |
lead_ads_custom_event_type
default |
lead_ads_form_event_source_typeenum |
lead_ads_form_event_source_type
default |
lead_ads_offsite_conversion_typeenum |
lead_ads_offsite_conversion_type
default |
mcme_conversion_idnumeric string |
mcme_conversion_id
default |
object_store_urlstring |
The uri of the mobile / digital store where an application can be bought / downloaded. This is platform specific. When combined with the "application_id" this uniquely specifies an object which can be the subject of a Facebook advertising campaign.
default |
offer_idnumeric string |
The ID of an Offer from a Facebook Page.
default |
offline_conversion_data_set_idnumeric string |
The ID of the offline dataset.
default |
offsite_conversion_event_idnumeric string |
offsite_conversion_event_id
default |
page_idnumeric string |
The ID of a Facebook Page
default |
pixel_aggregation_rulestring |
A JSON rule that will decide whether an action from a pixel matches this promoted object spec based on aggregated results from previous pixel fires.
default |
pixel_idnumeric string |
The ID of a Facebook conversion pixel. Used with offsite conversion campaigns.
default |
pixel_rulestring |
A JSON rule that will decide whether an action from a pixel matches this promoted object spec
default |
place_page_set_idnumeric string |
The ID of a Place Page Set for Dynamic Local Ads.
default |
product_catalog_idnumeric string | |
product_set_idnumeric string |
The ID of a Product Set within an Ad Set level Product
Catalog. Used with
Dynamic Product Ads.
default |
product_set_optimizationenum |
product_set_optimization
default |
retention_daysstring |
Value for retention period for aggregation based rule for the promoted object.
default |
value_semantic_typeenum |
The semantic of the event value to be using for optimization
default |
variationenum |
variation
default |
whats_app_business_phone_number_idnumeric string |
The ID of the associated WhatsApp business phone number for this promoted ad. It's of type WhatsAppBusinessAccountToNumberCurrentStatus.
default |
whatsapp_phone_numbernumeric string |
The WhatsApp phone number for this promoted ad.
default |
Creating
When you create ad sets in campaigns with the certain objectives, you must provide
promoted_object. See Ad Set, Creating.
You can't perform this operation on this endpoint.
Updating
You can't perform this operation on this endpoint.
Deleting
You can't perform this operation on this endpoint.