Released July 29, 2026 | Available until TBD | Blog post`
Applies to v26.0+. Applies to all remaining Graph API versions on October 27, 2026.
Checkout directly on Facebook and Instagram for Shops has been sunset. Because the underlying commerce-order infrastructure is being retired, the Commerce Order Management API is deprecated. Calls on v26.0 and later are blocked beginning July 29, 2026. The affected surfaces are removed from all remaining versions on October 27, 2026. No replacement API is available.
The complete deprecation covers 47 endpoints. Affected and representative endpoints include:
GET /{commerce-order-id}GET /{commerce-order-id}/itemsGET /{commerce-order-id}/paymentsGET /{commerce-order-id}/payment_transaction_detailsGET /{commerce-order-id}/refundsGET /{commerce-order-id}/shipmentsGET /{commerce-order-id}/cancellationsGET /{page-id}/commerce_ordersGET /{commerce-merchant-settings-id}/commerce_ordersGET /{commerce-merchant-settings-id}/commerce_returnsGET /{commerce-return-id}GET /{order-item-id}GET /{order-item-id}/tax_detailsGET /{order-item-id}/captured_tax_detailsGET /{order-item-id}/gifting_detailsGET /{order-id}/statusGET /{order-id}/taxGET /{order-id}/paymentGET /{order-id}/payment_detailsGET /{order-id}/buyer_detailsGET /{order-id}/shipping_optionGET /{order-id}/estimated_arrivalGET /{order-id}/loyaltyGET /{order-id}/payment_shipmentsGET /{order-id}/payment_subtotal_detailsGET /{order-id}/fulfillment_addressGET /{commerce-order-shipment-id}/itemsGET /{shipment-id}GET /{shipment-item-id}GET /{shipment-id}/tracking_infoGET /{transaction-detail-id}GET /{commerce-merchant-fulfillment-location-id}GET /{cancellation-id}GET /{commerce-order-cancellation-id}/itemsGET /{cancellation-item-id}GET /{cancel-reason-id}GET /{payment-id}/itemsGET /{refund-id}GET /{refund-item-id}GET /{refund-id}/amountGET /{refund-id}/itemsGET /{commerce-merchant-settings-id}/tax_settingsGET /{commerce-merchant-tax-settings-id}GET /{tax-settings-id}/fulfillment_locationsGET /{tax-settings-id}/default_fulfillment_locationGET /{commerce-order-subtotal-details-id}GET /{commerce-address-id}Applies to v26.0+. Deprecated fields remain available on v25.0 and earlier for two years after launch.
The reference_owner, matched_reference_owner, sending_rights_holder, and receiving_rights_holder fields are deprecated. Migrate to fields returning the dedicated RightsHolderOwner type:
reference_owner_rh_owner replaces reference_owner.matched_reference_owner_rh_owner replaces matched_reference_owner.sending_rights_holder_owner replaces sending_rights_holder.receiving_rights_holder_owner replaces receiving_rights_holder.Applies to v26.0+ beginning July 29, 2026. Applies to all remaining supported Graph API versions beginning October 27, 2026.
Graph API no longer supports these legacy protocol behaviors:
pretty query parameter is ignored, and JSON responses use compact formatting.debug query parameter is ignored, and no debug response envelope is added. The debug_token endpoint is unaffected.date_format return an error. Use the default date format and convert values in client code if needed.GET /?ids=... return an error. Use per-object requests or supported batching.If-None-Match query parameter is ignored. Legacy ETag response headers and 304 Not Modified behavior are removed, and requests return full responses.Applies to v26.0+. Will apply to all versions approximately 90 days after the v26.0 launch; date to be confirmed.
For New Pages Experience pages, the current_location, genre, network, parking, and start_info fields are deprecated because they are no longer maintained. On v26.0 and later, requests for these fields return a version error. The auto_publish_page_info_updates setting is also removed from the Page settings edge for these pages.
There is no replacement. Remove these fields and the setting from requests. Regular Pages are not affected.
Affected requests:
GET /{page-id}?fields=current_locationGET /{page-id}?fields=genreGET /{page-id}?fields=networkGET /{page-id}?fields=parkingGET /{page-id}?fields=start_infoGET /{page-id}?fields=settingsReleased July 29, 2026 | Available until TBD | Blog post
Applies to v26.0+. Applies to all remaining supported versions on October 27, 2026.
The daily_outcomes_curve, budget_guardrail, and estimate_dau fields are removed from Delivery Estimate responses because the service powering these values has been deprecated. No replacement API is available. Remove usage of these fields before the applicable removal date.
Affected endpoints:
GET /{ad-account-id}/delivery_estimateGET /{adset-id}/delivery_estimateApplies to v26.0+.
Ads in WhatsApp Status add identity, targeting, optimization, and creative capabilities:
wamo_whatsapp_identity_spec to deliver ads in WhatsApp Status.user_age_unknown defaults to true when WhatsApp Status is selected.Applies to v26.0+ at launch. Becomes mandatory for all versions once v25.0 is deprecated; date TBD.
When creating a Housing, Employment, or Financial Products and Services ad set with relaxable targeting options, targeting_automation.advantage_audience is optional on v25.0 and earlier. If omitted, the system silently applies the default behavior.
Starting with v26.0, developers creating an HEC-F ad set with relaxable targeting in a non-broad setup must explicitly set targeting_automation.advantage_audience to 1 or 0. Omitting the field returns ADS_TARGETING__REQUIRE_EXPLICIT_ADVANTAGE_AUDIENCE_FLAG. Broad or default audience setups are unaffected.
Update constrained-targeting ad set creation requests to provide an explicit value.
Affected endpoint:
POST /{ad-account-id}/adsetsApplies to v26.0+.
The Instagram Explore Feed placement is no longer available. Delivery shifts to other eligible placements, and requests that explicitly specify Explore return an error. Remove Explore from placement configurations.
Affected endpoints:
POST /act_{ad-account-id}/adsetsPOST /{ad-set-id}Applies to v26.0+. Applies to all Marketing API versions on October 27, 2026.
A creative with applink_treatment=web_only can no longer be attached to an ad in a campaign using Website and App conversion locations. Use automatic destination selection or a compatible manual destination.
Affected endpoints:
POST /act_{ad-account-id}/adsPOST /{ad-id}Applies to v26.0+. Applies to all Marketing API versions, including unversioned calls, on October 27, 2026.
The story value in messenger_positions is silently removed for versioned v26.0 or later calls and no longer appears in effective placements. Historical targeting data may continue to include it. Developers using manual placements should remove story; Advantage+ Placements require no action.
Affected endpoints:
POST /act_{ad-account-id}/adsetsPOST /{ad-set-id}Applies to v26.0+. Applies to all Marketing API versions on October 27, 2026.
Poll components are no longer supported when creating or updating ads and creatives. The poll_spec field and poll type under interactive_components_spec are unavailable. Updates that do not change the creative can continue. Remove poll-related fields from creative specifications.
Affected endpoints:
POST /{ad-account-id}/adcreativesPOST /{ad-account-id}/adsPOST /{ad-id}GET /{ad-account-id}/generatepreviewsStarting in API v26.0, eligible ad creatives will automatically default to destination_spec.destination_type = WEBSITE_AND_SHOP when the advertiser has a shop. Advertisers can opt out by explicitly setting destination_type to WEBSITE_AND_SHOP_OPT_OUT.
Affected endpoints:
POST {ad-account-id}/adcreativesPOST /{ad-account-id}/adsThe Meta Business SDK v26 release will be published shortly after the release of Graph API v26. This release will include dependency upgrades, Conversions API Parameter Builder integration, new API features, and deprecation of the Commerce Order Management API and several legacy protocol features.
The Business SDK is now integrated with open sourced Conversions API Parameter Builder. You can leverage this new integration to improve the quality of your Conversions API integration. Key features: Auto-generates (gated by preference set by advertisers) and enhances parameters fbc, fbp, event_source_url, referrer_url, client_ip_address and automatic PII normalization/hashing for supported languages, see more here. The Commerce Order Management API (47 endpoints) is fully deprecated with no replacement. The Instagram Explore Feed ad placement is removed and returns errors if specified. Messenger Stories placement is silently removed from messenger_positions. Ads in WhatsApp Status gain new capabilities including identity spec, carousel up to 10 cards, and offsite-conversion optimization.
As part of our 2-year deprecation schedule for Platform SDKs, please note the upcoming deprecations and sunsets:
To avoid disruption, migrate calls to the latest API version.