Messenger Platform
Changelog
Updated: Jun 30, 2026
Get notified
Changelog (110)
Jun 30, 2026

Default Budget Mode

  • Added support for creating a marketing messages campaign without daily_budget or lifetime_budget. When neither field is provided, Meta may set an estimated daily budget cap for the campaign.
  • You can still provide daily_budget or lifetime_budget. If the budget you provide is lower than the generated budget reference for the campaign, the API may return a non-blocking warning. Your campaign will still use the budget you provided.
Jun 30, 2026

Messenger Platform
Added the image grid template, a new message template that displays 2 to 6 images arranged in a grid within a single message. Each image can have its own tap action that opens a URL (web_url) or sends a postback to your webhook (postback), and you can add an optional title, subtitle, and up to three buttons below the grid.
Jun 25, 2026

Messenger Platform
Added error code 101893063 to the Messenger Platform common error codes reference for Pages temporarily restricted from sending messages.
Jun 11, 2026

Unsubscribe API

  • Added support for unsubscribing matched users from a Page’s marketing messages audience by phone, email, PSID, or subscriber token.
  • This endpoint unsubscribes users at the Page level and is different from removing users from a Custom Audience.

Campaign Scheduling Fields

  • Added support for optional start_time and end_time Unix timestamp fields when creating a marketing messages campaign.
  • You can provide start_time, end_time, both, or neither. Lifetime-budget campaigns default to a 30-day end window from start_time, or from campaign creation time when start_time is also omitted.

Conversation Gap Send Control

  • Added support for optional min_conversation_gap_seconds to prevent sending when recent organic Messenger thread activity between the Page and the end user is inside the requested gap.
  • When this control prevents a send, the API returns error code 2300052 with the message This person is not available right now.
Jun 1, 2026

Sticker API for Messenger Platform

Use the Sticker API to browse, search, and send first-party stickers through the Messenger Platform API.
New endpoints:
  • GET /sticker_packs — List available sticker packs with name, description, preview image, and sticker count.
  • GET /sticker_packs/<STICKER_PACK_ID>/stickers — List stickers within a specific pack, including id, name, image URL, and dimensions.
  • GET /sticker_search?q=<QUERY> — Search stickers by keyword across all available packs. Supports multilingual search with the locale parameter using a supported locale code (for example, locale=vi_VN for Vietnamese or locale=ko_KR for Korean). Defaults to en_US.
Send stickers:
Use the Send Messages API to send a sticker with the sticker_id field:
{
  "recipient": {"id": "<PSID>"},
  "message": {"sticker_id": 767226160478561}
}
Webhook change with sticker attachment type (90-day transition):
Sticker messages in webhooks now include a new type: "sticker" attachment with sticker_id metadata, alongside the existing type: "image" attachment. During the 90-day transition period (until August 30, 2026), both attachment types are present in the payload. After the transition, only the sticker attachment type will be sent.
Update your webhook handlers to recognize the sticker attachment type before August 30, 2026. The same change applies to message echoes and Conversations API responses.
Required permissions: The catalog and search endpoints require an app access token (no additional permissions). Sending stickers requires pages_messaging.
May 22, 2026

Meta Pixel Attribution Support for Campaign Creation

  • Added support for the optional pixel_id parameter when creating a marketing messages campaign. Partners can provide a Meta Pixel ID to enable offsite conversion attribution for the campaign.
  • If pixel_id is not provided and the ad account has exactly one active accessible pixel, Meta may use that pixel for attribution. If the ad account has no active pixels or more than one active pixel, the campaign is still created without pixel tracking.
  • To avoid ambiguity, provide pixel_id explicitly when you want offsite conversion attribution.

Pixel ID Returned in Campaign Query

  • Added support for querying the pixel associated with a marketing messages campaign through adset{promoted_object{pixel_id}}.
  • Partners can use this field to confirm whether a campaign has a Meta Pixel configured for offsite conversion attribution.

Meta Pixel Offsite Conversion Insights

  • Added support for querying website conversion events, website purchase conversion value, and website purchase ROAS attributed to marketing messages campaigns.
  • Query offsite conversion metrics with fields=actions,action_values,website_purchase_roas, action_breakdowns=action_type, and a filtering parameter that includes the supported offsite_conversion.fb_pixel_* action types.
  • Supported action types include offsite_conversion.fb_pixel_purchase, offsite_conversion.fb_pixel_add_to_cart, offsite_conversion.fb_pixel_initiate_checkout, offsite_conversion.fb_pixel_lead, offsite_conversion.fb_pixel_view_content, offsite_conversion.fb_pixel_custom, offsite_conversion.fb_pixel_complete_registration, offsite_conversion.fb_pixel_search, offsite_conversion.fb_pixel_add_payment_info, and offsite_conversion.fb_pixel_add_to_wishlist.
  • No partner action is required for existing campaign delivery metrics.
May 15, 2026

Recipient Eligibility Improvements

  • Improved recipient eligibility validation for the Send API. Sends to recipients determined to be ineligible will now be rejected with a RECIPIENT_UNAVAILABLE error.
May 14, 2026

More Granular Campaign Spending Limit Error Codes

  • Improved the error codes returned when campaign spending limits are reached, providing more accurate and specific error responses. No partner action is required.
May 12, 2026

Estimation API Fully Rolled Out to Open Beta

  • The Estimation API is now available to all partners. A configuration issue that was blocking ad-account-level access has been resolved.

Fixed Race Condition Causing Error 4017070 on Campaign Creation

  • Fixed an intermittent error (code 4017070) that could occur when creating campaigns via the /message_campaigns endpoint.
  • The issue was caused by a timing race during Custom Audience association. If you experienced this error, you should no longer see it.

Postback Button Payload Fix

  • Fixed a bug where postback button clicks delivered incorrect payload data in webhook events.
  • Postback webhooks now correctly return the user-defined payload value specified in the message template.

APP Button URLs Restricted to HTTPS Only

  • All APP button URLs in template messages now enforce HTTPS-only. Requests using non-HTTPS URL schemes will be rejected.
  • This is a security hardening change. Ensure all APP button CTA URLs use the https:// scheme.

MAPI-D Campaigns Filtered from Ads Manager

  • Campaigns created via the Marketing Messages API are now filtered out of the Ads Manager campaigns list by default.
  • This change reduces confusion for advertisers who manage marketing message campaigns through the API and see unrelated entries in Ads Manager.
May 6, 2026

Sending multiple images is now out of beta and available to all accounts via Facebook Graph API for Instagram accounts linked with a Facebook page OR the Instagram API for Instagram-only accounts.
May 6, 2026

Partner Billing Onboarding Flow Launched

  • Launched a new Partner Billing Flow (Flow 3) for the Marketing Message API for Messenger, allowing partners to bill marketing message sends to their own ad account instead of the client’s.
  • The flow uses the same SUAT and paid_marketing_messages permission as Flow 1 (Business Portfolio Flow). After the client completes login, the partner connects their own ad account to the client’s Business Integration System User (BISU) by calling the new POST https://api.facebook.com/system_accounts/<BISU_ID>/asset-connections endpoint.
  • Requires the business_management permission in addition to the standard MAPI-D permissions; complete App Review for business_management before serving clients with this flow.
  • See the updated onboarding documentation for full setup instructions, including the asset-connections endpoint call pattern (host, version, body format).
May 5, 2026

marketing_message_delivery_failed Webhook Coverage Improvement

  • Improved marketing_message_delivery_failed webhook coverage to cover the majority of errors during the async message sending phase.

New Pacing Info Unavailable Error Code

  • New error code 2300028 is returned when campaign pacing information is not yet ready at send time.
  • Verify that the ad account and payment method are in good status. Applications should retry after 1 hour when receiving this error.

default_action URL Fix for Generic Template

  • Card and image taps in Generic Template messages now correctly open the default_action URL per the API specification, instead of the first button URL.
  • Fixed a bug where default_action incorrectly required a title field.

Video Rendering Fix for Remote URL API

  • Videos uploaded via the Remote URL API now render correctly in Messenger, resolving cases where videos failed to display.

1-Hour Warm-Up Enforced for All Advertisers

  • All advertisers now observe the standard 1-hour warm-up period before sending marketing messages after campaign creation. Previously, some advertisers were exempt from this warm-up requirement.

Custom Audiences API REMOVE_USER Now Preserves Opt-In Status

  • When you send a DELETE/REMOVE_USER request for a Custom Audiences API subscriber, the user is now removed from the custom audience while their overall marketing message opt-in remains intact.
  • Previously, REMOVE_USER triggered a full opt-out from all marketing messages.
May 1, 2026

Estimation API

  • Enhanced estimates calculation to consider per recipient country pricing, billing constraints, producing more accurate delivery and cost estimates. More details: estimates API
Apr 27, 2026

The legacy share attachment type is being removed from Instagram post share webhook payloads. As announced on October 30, 2025, the share attachment has been deprecated in favor of the ig_post attachment type, which includes full metadata (media ID, URL, and title). This change is being rolled out gradually: webhooks will return only the ig_post attachment once rollout reaches your app. If your integration still relies on the share attachment type for Instagram posts, update it to use ig_post instead or contact our developer support team through Meta Developer Support Portal to request exclusion of your app(s) from this change.
Apr 24, 2026

  • Improved Error Codes for Message Sending Failures, added more explanation for the F-cap error
Apr 10, 2026

Frequency Capping Now Enforced on All Marketing Messages

  • Marketing message frequency caps are now enabled and enforcing on all sends. Three independent rules are applied:
    • Weekly cap: A message is blocked if the user’s marketing-message-to-organic-threads ratio exceeds 20% over the trailing 7 days (unless the user received zero marketing messages that week).
    • Daily cap: A message is blocked if the user’s marketing-message-to-organic-threads ratio exceeds 40% over the trailing 1 day (unless the user received zero marketing messages that day).
    • Minimum organic threads: A message is blocked if the user has not had a minimum number of organic conversation threads between consecutive marketing messages (unless the user’s last organic activity was more than 7 days ago).
  • Messages that exceed frequency caps will be blocked and the API will return one of the following error codes:
    • WEEKLY_MM_LOAD_CAP_REACHED — the weekly cap was exceeded.
    • DAILY_MM_LOAD_CAP_REACHED — the daily cap was exceeded.
    • MIN_ORGANIC_THREAD_NOT_REACHED — the minimum organic threads requirement was not met.
  • Applications should handle these error codes and avoid immediately retrying the same recipient, as the cap will remain in effect until the user’s organic messaging activity changes.

Daily-Budget Campaign End-Time Bug Fix

  • Fixed a bug where daily-budget campaigns were bypassing campaign end-time enforcement, causing messages to be sent after their campaign end times.
  • Daily-budget campaigns now correctly stop sending when their end time is reached.

Creative Validation Fix

  • Fixed a bug where campaigns without a valid message payload were incorrectly passing the creative validation check.
  • Campaigns without a valid message payload are now correctly rejected at send time.

Daily-Budget Campaigns No Longer Have Artificial End Time

  • Daily-budget campaigns are no longer assigned an automatic 30-day end time at creation.
  • Daily-budget campaigns now run indefinitely until manually paused or stopped, matching standard Ads behavior.

Webhooks Now Fire for Newly Created Active Campaigns

  • Fixed a bug where message campaign and message campaign group webhooks were not firing for campaigns created with an active run status.
  • Webhooks now correctly trigger on both creation and update of active campaigns.

Webhook Payload Ad Account ID Fix

  • Fixed a bug where the AD_ACCOUNT webhook payload was emitting the wrong ad account ID.
  • The webhook now correctly returns the legacy/payment ad account ID, consistent with other API responses.
Apr 8, 2026

Improved Error Codes for Campaign Creation

  • Fixed a bug where specific error codes for campaign creation deny rules (creative-reused, TOS-not-signed) were not being returned correctly, causing callers to receive generic errors.
  • New API error codes 2300064–2300067 now correctly surface to partners.
Mar 31, 2026

Delivery Failed Webhook Coverage Improvement

  • Improved the marketing_message_delivery_failed webhook coverage to report all message drops during the async message sending stage.

Pacing Errors Now Surfaced With Specific Error Codes

  • The following error codes are now returned when a message send is rejected due to limits:
    • 2300069: Campaign lifetime budget reached.
    • 2300070: Campaign daily budget reached.
    • 2300071: Pacing limit reached.
    • 2300072: Account spend cap reached.
    • 2300073: Account daily spending limit reached.
    • 2300074: Prepay balance depleted.
    • 2300075: Business stored balance depleted.
    • 2300076: Daily spending limit reached.
    • 2300077: Flex billing limit reached.
    • 2300078: Brand extended credit limit reached.
    • 2300079: Daily spending limit reached.
    • 2300068: Default fallback for other pacing limits not applicable to Marketing Messages.
  • These replace previously generic error responses, enabling partners to programmatically determine the exact reason for rejections and take appropriate action (e.g., pause campaigns, increase budgets, or wait for daily limits to reset).
Mar 27, 2026

Effective April 27, 2026 all API requests containing the deprecated Message Tags CONFIRMED_EVENT_UPDATE, ACCOUNT_UPDATE, and POST_PURCHASE_UPDATE will receive error code 100 indicating deprecated message tags are no longer allowed in API Requests. Migrate to Utility Templates or Marketing Messages API before the deadline.
Mar 26, 2026

Region Deny Rule for Campaign Creation

  • Campaign creation is now blocked for ad accounts in non-supported regions at the message campaign, message set, and message level.
  • Each layer returns a clear “region not supported” error instead of failing silently or returning a generic error.
Mar 26, 2026

Messenger Post and Reel Share Data in Conversations API and Webhooks

Post and Reel shares sent in Messenger are now surfaced in both the Conversations API and Webhooks. Partners can access share metadata (such as url, id, type, and title) directly from their own platform without switching to Meta Business Suite.
  • Conversations API — Post/Reel share messages now include type of share (post, ig_post, reel, ig_reel) with url, title and id
  • Messages Webhook — When a customer sends a post or reel in Messenger, the messages webhook payload includes the share metadata (title, url, id) with the corresponding type (post, ig_post, reel, ig_reel)
Mar 19, 2026

Specific Error Code for Recipient Not Available

  • The Send API now returns error code 1893047 (RECIPIENT_NOT_AVAILABLE) instead of a generic internal error when the recipient is not available for receiving the message.
  • This can occur due to various reasons such as account issues or platform enforcement actions.
Mar 16, 2026

Insights time_range and date_preset Support

  • The time_range and date_preset parameters now work for all metrics on the insights endpoint.

Business Manager No Longer Required for Onboarding

  • We have launched a new onboarding flow where Business Manager access is no longer required for using the Marketing Message API for Messenger.
  • The business-onboarding documentation has been updated with guidance on how to choose the right onboarding flow for your app, along with detailed setup instructions for each flow.

Improved Error Codes for Message Sending Failures

  • New specific error codes have been introduced to provide clearer feedback when message sending fails:
    • 2300018 (ATTACHMENT_SAVE_FAILURE): Returned when an attachment fails to save during message processing.
    • 2300027 (ATTACHMENT_REUSE_NOT_ALLOWED): Returned when attempting to reuse an attachment that is not permitted for reuse.
    • 2300052 (RECIPIENT_UNAVAILABLE): Returned when a recipient is no longer reachable or available to receive marketing messages.
  • These replace previously generic error codes, enabling more precise troubleshooting.

Pacing Error Responses Now Include Remaining Wait Time

  • When a message send is rejected due to pacing limits, the error response now includes a remaining_seconds field in error_data.
  • This allows your application to programmatically determine how long to wait before retrying, rather than relying on fixed backoff strategies.

New Rate Limit Error Code for Subscription Token Queries

  • A new error code 2300080 is now returned when the Subscription Tokens API rate limit is exceeded.
  • This replaces the generic TOO_MANY_CALLS error, making it easier to distinguish token query rate limits from other API rate limits.
Mar 13, 2026

The Instagram Direct Send API now supports sending the images with attachment IDs (in addition to image URLs) which resolves the problem of timeouts when uploading multiple large high-quality images from slow servers. You can use the attachment API to upload the images one at a time and reuse the attachment IDs to send the same image to multiple users. See the updated documentation for Facebook Graph API for Instagram accounts linked with a Facebook page OR the Instagram API for Intagram-only accounts.
Mar 9, 2026

Coupon Code Greeting Personalization Enabled

  • Personalization macros (e.g., {{first_name}}) are now enabled on the coupon-code pre-message greeting for coupon-template marketing messages.
Mar 6, 2026

Named Parameters in Messenger Utility Templates

Messenger Utility Templates now support named parameters (e.g., {{customer_name}}, {{order_id}}) in addition to positional parameters ({{1}}, {{2}}). Set parameter_format to NAMED when creating a template and use the parameter_name field when sending messages. Existing templates using positional parameters are unaffected. Detailed steps on how to created templates with named parameters are listed here
Mar 5, 2026

Asset-Based (UAT) Onboarding Flow Launched Globally

  • The asset-based (UAT) onboarding flow without Business Portfolio requirement for the Marketing Message API for Messenger is now available to all Partner Apps.
  • Partners can now complete asset-based (UAT) onboarding self-service.
Mar 3, 2026

Messenger Appointment Booking Data in Conversations API and Webhooks

Appointment booking data from Messenger is now surfaced in the Conversations API and Webhooks. Partners can access appointment details — including status, scheduled time, and timezone — directly from their own platform without switching to Meta Business Suite.
  • Conversations API — Appointment messages now include an appointment_booking attachment with status, start/end times, and timezone when fetching conversation messages.
  • Messages Webhook — When a customer sends an appointment booking request, the messages webhook payload includes the appointment data as an attachment with type appointment_booking.
  • Message Echoes Webhook — When a business responds to an appointment (e.g., confirming or declining), the message_echoes webhook payload includes the updated appointment data.
Feb 11, 2026

Messenger Calling API — General Availability

The Messenger Calling API is now generally available. Any app with the pages_messaging permission can enable voice calling between businesses and people on Messenger via third-party integration. The API supports inbound and outbound calls using WebRTC and includes:
  • Call settings webhook — Receive real-time updates when a Page’s Messenger call settings change
  • Call permissions API — Programmatically check a Page’s call permissions and rate limits before placing a call
  • Call metrics API — Submit client-side call quality metrics for monitoring and diagnostics
  • Audio call button CTA — Use the audio_call button type in generic and button message templates to prompt users to call
  • Ad referral webhooks — Receive ad attribution data for calls originating from Call Prompt Ads
See the Messenger Calling API documentation for integration details.
Jan 30, 2026

Page Integrity API

You can now get real-time integrity information for a page via the Page Integrity Webhook and API. This include the integrity status, violations, restrictions, recommended actions (e.g. file an appeal) and appeal status.
Jan 22, 2026

Webhook Recipient-ID Validation Fix

  • Fixed a bug where click and read webhooks were emitting recipient_id=0 when the page-scoped ID was null, causing webhook delivery to silently fail for partners.
  • Webhooks now correctly pass null instead, preventing validation failures.
Jan 17, 2026

  • Freeform templates now support buttons with deeplinks so that users can seamlessly navigate to specific destinations or features within your app.
Jan 6, 2026

Personalized Greetings for Freeform Messages

  • Freeform templates now support adding a greeting which shows up as a separate message before the marketing message.
  • Businesses can use this greeting to create a more engaging conversational experience, as well as make use of the {{first_name}}, {{last_name}}, and {{full_name}} macros.
  • For implementation details please see the documentation.
Dec 19, 2025

Instagram PDF Attachments

You can now upload and send PDF file attachment in Instagram Direct using Facebook Graph API for Instagram accounts linked with a Facebook page OR the Instagram API for Instagram-only accounts.

Instagram Message Replies API

You can now send a reply to a specific message in Instagram Direct using the Facebook Graph API for Instagram accounts linked with a Facebook page
reply_to object will also be available in the Conversations API. It will be non-null when the message is a reply and will indicate if it is a self reply. This boolean flag will also be added to the reply_to object returned in the message object in Message and Echo webhooks.
Dec 2, 2025

Businesses can now use the Messenger and Instagram Send API to react with a reaction emoji to a message in their inbox, edit an existing reaction on a message and remove a reaction (unreact) from a message that was previously reacted to.
Nov 20, 2025

Introducing Quick Replies

  • We are excited to introduce Quick Replies for the Marketing Message API for Messenger.
  • Quick replies let you display up to 13 customizable buttons in a Messenger conversation, each with a title and optional image, shown above the message composer.
  • They can be used to prompt users for specific actions or information, including text responses, phone number, or email address.
  • When a user taps a quick reply, the buttons disappear and the selected response is sent to your webhook along with any associated payload.

Webhooks for Message Deliveries and Clicks

  • The Marketing Message API for Messenger now supports webhooks for message delivery and click events.
  • The new message delivery webhook notifies your application when a marketing message is successfully delivered to at least one user’s Messenger client.
  • The click webhook sends a notification when a user clicks on a marketing message, enabling real-time tracking of user engagement.

Disable Usage of Postback Buttons With Video Attachment

  • Postback buttons cannot be used with video attachments due to restrictions with the template.
Nov 7, 2025

Facebook Page in Custom Audience API

  • You can now access the messenger_marketing_messages_page field in the Custom Audiences API for Marketing Messages custom audiences.
  • Returning the associated Facebook Page in the Custom Audience API helps ensure you use the correct Page Access Token when making queries with the Subscription Tokens API.

Parameter to Remove Duplicate Recipients in Subscription Tokens API

  • You can now obtain a single token per recipient by using the do_not_return_duplicates parameter in the Subscription Tokens API.
  • In the Recurring Notifications API, recipients may have multiple tokens if they subscribe to different Topics. This filter helps prevent sending multiple Marketing Messages to the same recipient.
Nov 6, 2025

Introducing Coupon Codes and LTO Format

  • We are excited to announce the launch of the coupon codes and limited time offers (LTO) message formats.
  • You can now send marketing messages that feature a coupon, with the option to include an expiration time and display a running timer.
  • For additional details please see the documentation.
Nov 3, 2025

Introducing the Image Grid Format

  • With the addition of this new format you can now showcase several images in a grid pattern within your marketing message.
  • To do so, include the image_urls parameter in your message payload and specify the images you would like to display.
  • For more details please visit the documentation.
Nov 3, 2025

You can now send a collection of images in Instagram Direct using either the Facebook Graph API for Instagram accounts linked with a Facebook page OR the Instagram API for Intagram-only accounts.
November 3, 2025: Multi-image sending is a Beta feature that will be rolled out incrementally over a few weeks . While the feature is rolled out, some Instagram accounts may get an error response 2534068 to indicate that the feature is not yet available for that account.
Oct 30, 2025

Starting November 3, 2025, the webhook payload for Instagram post shares will include two attachments: the existing share attachment and a new ig_post attachment. The payload now provides additional metadata, including media ID, URL, and title (caption).
If this change is not compatible with your app and you need more time to make updates, please contact our developer support team via the Meta Developer Support Portal to request exclusion of your app(s) from this change until you make the necessary updates to support the new attachment type.
The old share attachment type will continue to be supported for Instagram posts until February 1, 2026, after which it will be removed. Partners and integrators are encouraged to migrate to the new ig_post attachment type as soon as possible. See here for before and after payload sample.
Oct 27, 2025

AI generated stickers are now included in the Messenger Conversations API response when the shares message field is specified. The response provides both the stickerID and url for the AI generated sticker in the message.
Oct 23, 2025

Meta no longer supports the Handover Protocol for Instagram. All businesses have been migrated to Conversation Routing. Conversation Routing is backwards compatible with most Handover Protocol APIs and functionalities, and is expected to function without interruption.
Oct 21, 2025

Instagram Moderate Conversations API is now available. This new API will allow businesses to block users, unblock users, and move conversations to the spam folder in Meta Business Suite Inbox for the Instagram platform. Previously, these actions could only be completed on the Instagram app or Meta Business Suite.
Oct 20, 2025

Improved Reliability for Message Sending

  • Improved the reliability of sending direct marketing messages using the Marketing Message API for Messenger.
  • Implemented more descriptive and explicit error messages to improve troubleshooting and transparency.

Webhooks for Message Sending

  • We are excited to announce the launch of the message send status webhook feature.
  • After a page sends a marketing message, your application can now receive a webhook notification confirming the message has been sent.
  • For setup and additional details please visit the documentation.

Remove Per-Campaign Send Restriction

  • Previously, campaigns were limited to sending only one marketing message to a subscriber within a 90-day period.
  • This restriction has now been lifted, allowing the same campaign to send multiple messages to the same subscriber in a 90-day window.
Oct 13, 2025

The Conversations API now supports an is_owner field for both Messenger and Instagram. This field indicates if the app making the request is the current thread owner of the conversation or not, and is only returned when Conversation Routing is enabled.
Benefits:
  1. Filter and respond only to conversations your app owns.
  2. Avoid unnecessary ticket creation and reduce costs.
  3. Streamline recovery after downtime by focusing on relevant threads.
Oct 6, 2025

CTM Ads Is Now Available to All Users

  • Click-to-Messenger (CTM) Ads supply has successfully completed its experimentation phase and is now available to all users using Marketing Messages on Messenger.
  • With this launch, businesses can expect a higher rate of subscriber growth through the opt-in flow.

Postback Support

  • We have enabled postback support for Marketing Messages ensuring that a user’s action on a marketing message button will be sent back to the message thread.
  • To enable postback, clients can set up a webhook and add it to their app. When the button is clicked, an event will be sent to that webhook.
Oct 6, 2025

reply_to is now available in the Conversations API. It will be non-null when a message is a reply and will indicate if it is a self reply.
In addition to mid and text, the reply_to object will also be returned in the message object in Message and Echo webhooks. The reply_to object will be populated with the mid that the message is replying to and will contain a boolean field is_self_reply that indicates whether the message is a self reply or just a reply.
Sep 29, 2025

Launching image support for Utility Messages in Messenger. You can now send images with Utility Message templates.
Sep 26, 2025

Add personalization macros

  • Enable personalization macros to the title and subtitle fields for all formats. {{first_name}}, {{last_name}}, and {{full_name}} can be added into the title and subtitle strings to enable personalized marketing messages. For carousel, each element can have a personalized title and subtitle. Buttons do not have personalization enabled.
Sep 23, 2025

Businesses can now display typing indicators and mark_seen indicators in a conversation to let message recipients know that the business has seen and are processing their message, using Sender Actions.
Sep 16, 2025

Custom thread control window for Click To Instagram Ads is now available. When a conversation starts from an ad, the app controls the thread for 24 hours from the last user message, extendable up to 30 days by setting receiving_app_control_expiration. Invalid values or Conversation Control actions reset the window to 1 day.
Sep 10, 2025

Introducing the new message_edit webhook subscription in Instagram supporting both use cases of both Business Login for Instagram and Facebook Login for Business. Sample message_edit webhook can be found here.
Sep 8, 2025

Upload Status Webhook for Custom Audience API

  • When uploading a list of subscribers using the Custom Audience API, we now support a webhook that triggers when the subscriber upload and matching process is complete.
  • This can be used to keep track of when a created custom audience is ready to use.

Increase Limit for Fetching Subscriber Tokens

  • Increase the page limit from 100 to 1000.
  • Increase the endpoint request limit from 200 per hour per DAU to 1000 per hour per DAU.
  • As a result of these changes, the maximum number of subscriber tokens that can be fetched within a period of 1 hour from 20,000 per DAU to 1,000,000 per DAU.

Fix Missing Subscriber Tokens With Filters

  • Previously, filtering subscription tokens by custom audience IDs did not return any tokens due to restrictive filtering logic.
  • Using custom audience ID filters will now correctly return all matching tokens.

Fix Missing Marketing Message From Page’s Inbox

  • Due to privacy reasons, marketing messages sent to custom audience subscribers were not be visible to the page after delivery.
  • Once the user responds to these messages, these messages will now become visible to the page.
Aug 25, 2025

Allow the Creation of Marketing Messages Without a Button

  • When sending a marketing message, it is no longer necessary for the message payload attachment to include a button.

Improved Message Sending for Custom Audience Subscribers

  • Increase the proportion of custom audience subscribers which are eligible to receive a marketing message by 10%.

Check Terms of Service During Campaign Creation

  • Return an error response during campaign creation when the business has not signed the Marketing Message API for Messenger Terms of Service.
Aug 11, 2025

Cooldown Between Message Sends

  • The subscription_token message sending cooldown has been updated from 24 hours to 12 hours. This means marketing messages sent using the same subscription_token now require only a 12-hour wait between sends, allowing for more frequent communication with users.
Jul 31, 2025

Custom Audience Segmentation For Subscription Tokens

  • When uploading a list of subscribers via /<CUSTOM_AUDIENCE_ID>/users in the Custom Audience API, the corresponding Custom Audience ID(s) will be included in the subscription token’s custom_audience_ids field. Note that a single subscription token can be associated with multiple custom audience uploads.
  • You can filter subscription tokens by one or more Custom Audience IDs using the optional custom_audience_ids query parameter on the /<PAGE_ID>/notification_message_tokens endpoint.
  • To safeguard user privacy, the /<PAGE_ID>/notification_message_tokens endpoint will only return subscription tokens for a given Custom Audience if there are 100 or more matched users in that audience upload. If fewer than 100 users match, tokens for that Custom Audience will be excluded from the response.

Measure a Marketing Messages on Messenger Campaign Performance

  • Insights under an ad account can be obtained by the act_<AD_ACCOUNT_ID>/insights endpoint
Jul 22, 2025

Custom thread control window for Click To Messenger Ads is now available. When a conversation starts from an ad, the app controls the thread for 24 hours from the last user message, extendable up to 30 days by setting receiving_app_control_expiration. Invalid values or Conversation Control actions reset the window to 1 day.
Jul 15, 2025

Messenger Message Replies

Businesses can now reply to specific past messages within a chat with the Messenger Send API.
Jul 1, 2025

Introducing the Marketing Message API for Messenger!
Mar 31, 2025

Messenger Moderate Conversations API

This new API will allow businesses to block users, unblock users, ban users, unban users, and move conversations to the spam folder. Previously, these actions could only be completed on the Facebook Page or Meta Business Suite.
Mar 19, 2025

Businesses will now be able to send a stack of images in a message using the Messenger Send API.
Feb 24, 2025

Messenger and Instagram

messaging_referrals webhook now contains flow ID. The webhook event contains a flow_id field when an ad referral originates from an ad with a Welcome Message flow. This is available in the ad referral object of the messages, messaging_postbacks, messaging_referrals webhooks. See more details about the webhook here.
Oct 8, 2024

Messenger response_feedback webhook

The new response_feedback webhook event notifies you when a user provides feedback on a message you send, by clicking on one of the “thumbs up”/”thumbs down”/”Good response”/”Bad response” buttons. See more details about the webhook here.

Send API Rate Limits

Your app can now make 300 (up from 100) calls per second per Instagram professional account for messages that contain text, links, reactions, and stickers. Learn more.
Jun 23, 2024

Launch of the new Instagram API with Instagram Login

  • A Facebook Page will no longer be required
  • The host URL for API calls is graph.instagram.com
  • New permissions for this API:
    • instagram_business_basic
    • instagram_business_content_publishing
    • instagram_business_manage_comments
    • instagram_business_manage_messages
  • New apps will add the new Instagram product when creating a Meta app
  • Existing apps can add the new Instagram product in the App Dashboard
Monitor the Instagram Platform Changelog for changes including bug fixes and new features
Jun 11, 2024

Messenger Messages Webhook

ig_reel will now be a supported attachment type for the messages webhook. IG reel attachments will have type ig_reel and the attachment payload will include the title, url, and video id for the reel.

Instagram Messages Webhook

ig_reel and reel will now be supported attachment types in a messages webhook. IG reel attachments will have type ig_reel, and the attachment payload will include the title, url, and video id for the reel. FB reel attachments will have type reel, and the attachment payload will include the title, url, and video id for the reel.

Messenger Conversation Routing: app-level thread control configs

Businesses using Messenger Conversation Routing can now configure the thread control takeover capability on the individual app level. The original takeover config that’s coupled with the default app is now deprecated with all values migrated. Learn more here.

Instagram Comment Webhooks

Applies to all versions
In addition to the ad_id and ad_title, the original_media_id will be returned in the media object of the comments field’s value object when a person comments on a boosted Instagram post or Instagram ads post. For more information, refer to Set Up Webhooks for Instagram.
Apr 9, 2024

message_edits Webhook Event

The new message_edits webhook event notifies you when a user edits a previously-sent message. Learn more about this webhook event here.
Mar 12, 2024

Welcome Message Flows

Welcome Message flows can now be configured for messaging ads using the marketing API. Learn more about Click to Messenger ads here and Click to Instagram ads here.
Feb 20, 2024

Messaging Webhooks for Messenger

“Reel” will now be a supported attachment type for message webhooks sent for Messenger conversations. Reel attachments will be categorized as type reel and the attachment payload will include the title, URL, and video ID of the reel.
Jan 10, 2024

Commands

Commands are tappable keywords that the user can invoke at any time to perform specific actions within the Messenger experience. Commands are composed of the command itself and a hint, which educates the user on what it does. For example, when a user types “help me book flights and hotels to Mexico for the last week of december,” they are invoking the flights and hotels commands configured by the travel business. Learn more here.

Commands menu

The commands menu is a new menu that we are introducing that will automatically appear when you set up commands. If you already have a persistent menu set for your Messenger experience, the commands menu will override it. Learn more here.

Share sheet

People can now share your messaging experience from the business profile page on Messenger. This helps drive word-of-mouth discovery of your Messenger experience. Learn more here.

Business profile updates

Commands will appear on the business profile once you configure the commands for your Messenger experience. People can navigate to the business profile by tapping on the page name at the top and learn about the commands you have made available in your Messenger experience.

Welcome screen update

The welcome screen shows the list of commands supported by the messaging experience, making it easy for people to understand what actions the Messenger experience can perform. Learn more here.

Messenger app review update

If you are developing the app to send and receive messages for your own page, you will not have to go through app review. Note that if you are planning to fetch user profile information, you still need to go through app review for the permissions required for accessing the User Profile API.
Oct 17, 2023

Conversation Routing for Instagram

Conversation Routing is now available for Instagram. Conversation Routing allows Meta to route conversations between your business and customers, or prospective customers, to the app that you have specified to respond in the conversation. This routing allows your business to create rich conversations with people and to minimize API calls to Meta’s servers.

Custom Labels and Personas APIs

The Custom Labels API and Personas API access has been restored to businesses that operate in Europe, and for people in Europe and Japan who connect with businesses globally.

Updates to welcome message flows for Ads that Click to Messenger and Instagram Direct

Businesses and agencies can now easily connect their Click to Messenger and Click to Instagram Direct ads to a welcome message created in a partner app without having to use a JSON code snippet. The welcome message will appear as a dropdown in ads manager when creating the Click to Messenger and Click to Instagram Direct ad. Learn more about it here.
Oct 12, 2023

Private Replies

Private Reply is now available for comments on Facebook Reels.
Sep 20, 2023

Private Replies

Updates to Private Replies for groups, new fields supporting commenter information via from field and parent context via parent_id introduced to the group_feed webhook. You may need to update your webhooks server to handle these new fields.
Sep 12, 2023

Conversation Routing

As a business, you may use multiple third-party messaging providers for different conversations with your customers, like lead generation, marketing offers about your products, or customer support questions. Conversation routing lets you define which partners control customer conversations at a particular time, so that customers get the information they need. You can create and manage message routing rules in your Page settings.

Button Template for Instagram

The button template sends a text message with up to three attached buttons. This template is useful for offering the message recipient options to choose from, such as predetermined responses to a question, or actions to take. Supported button types are postback and web_url.
Jul 26, 2023

Lead Ads for Messenger

  • Instant Form Message Template
Jun 30, 2023

Lead Ads for Messenger

  • Lead form ads in a Messenger conversation
  • Booking Button
Jun 20, 2023

Instagram Messaging with the Messenger Platform

Instagram Messaging is now available for any Instagram Professional account for a business or a Creator.
Jun 15, 2023

Ads that Click to Messenger

Call Prompt

You can now add a call prompt to allow customers or people interested in your business to call your business.

Click to Subscribe

You can now create ads that include a click to subscribe flow that allow you to ask customers or people interested in your business to opt in to receiving marketing messages.

Multi App Routing

Multi App Routing is now available for Instagram Direct and Messenger.
May 10, 2023

Private Replies
Your business can now send Private Replies to a person who commented on a Facebook Group Post.
Recurring Notifications
Recurring Notifications is now known as Marketing Messages.
Templates
A Structured Template is now available to gather shipping information from a customer.
May 1, 2023

Introducing Multi App Routing for marketing messages that allow you to pass conversations between multiple business apps.
Apr 25, 2023

Messaging Insights API
New metrics and parameters are available for the Messaging Insights API.
Feb 21, 2023

Recurring Notifications for Messenger Platform

Titles for Opt In Request

The title property for recurring notification opt in requests is no longer required. If title is not set, the value defaults to “Updates and promotions”. This change applies to opt in requests sent from a Facebook Page or Instagram Professional accounts.
Feb 2, 2023

Recurring Notifications for Messenger Platform

Message Frequency for Opt In Requests

The notification_messages_frequency property for recurring notification opt in requests is deprecated and will no longer be returned in GET requests or webhook notifications. However, notification message tokens created before Feb. 2, 2023 for weekly or monthly recurring notifications will be supported and the notification_message_frequency will be returned in webhook notifications.

Followup Messages for Opt Ins

You can now send up to three followup messages to a person who has opted in to receiving recurring notifications. All three followup messages must be sent within 2 minutes of the first followup message.

Notification Message Tokens

The GET /PAGE-ID/notification_message_tokens endpoint is now available for Instagram Messaging.
The next_eligible_time property for Notification Message Token endpoints is now available. This field returns the time at which you are able to send the next recurring notification using that notification message token.
Messenger API for Instagram
You can now send GIFs in messages sent from an Instagram Professional account using the Messenger API for Instagram.
The Attachment Upload API now supports uploading media for messages sent from an Instagram Professional account.
Referral information for ads that click to an Instagram conversation (CTD) is now returned in messages webhook notifications.
Jan 2, 2023

Messenger Platform Insights

Beginning March, 31, 2023, you will no longer be able to download a CVS file from the Messenger Analytics dashboard. Visit the Messaging Insights API to learn how to get these insights.
Nov 9, 2022

Business Login for Instagram

Business Login for Instagram makes it easier for you to onboard Instagram users who still need to configure their account for API access through modal pop ups and fewer steps.

Improvements between Click to Messenger, Lead Gen ads and Messenger Platform

We’ve made following up on Lead Gen ads that Click to Messenger easier through:
  • A new Referral Webhook for Click to Messenger, Lead Gen ads that include the lead information.
  • Improvements to the Handover Protocol. Advertisers can now select which app they want to route completed leads. Additionally, for apps that haven’t yet implemented these app notifications, an optional summary message can be enabled, to send lead information to that app in the form of a regular message.
  • Since referral or summary events are triggered while the standard messaging window is open, apps can use this to follow-up with leads directly in Messenger, upsell them to Recurring Notifications or have them book an appointment or call the business directly.

Messaging Events API

Messaging Events API supports the lead_submitted event. Businesses can use this event to report lead submissions from Click to Messenger ads. This new messaging event is released as an Open Beta. Reporting in Ads Manager will come soon.

Persistent Menu

Persistent Menu is now available for Instagram Messaging.

Private Replies

Instagram Messaging now supports Private Replies for comments on Instagram Live Stories and ads posts. You may need to update your webhooks server to handle these new fields.

Recurring Notifications

You can now get a list of all valid Notification Message Tokens using the GET /PAGE-ID/notification_message_tokens endpoint.
Oct 17, 2022

Recurring Notifications

App IDs will no longer be associated with notification message tokens. All apps linked to a Page will now receive opt in webhook notifications when a person has opted in to receive recurring notifications.
The following message attachment payload fields have been added:
  • image_aspect_ratio – Set an image to a horizontal or square aspect ratio for opt in requests
  • elements – Create a carousel of images for opt in requests
  • notification_message_tokens – Get a list of current notifications message tokens
  • notification_messages_cta_text – Customize the text for call to actions for opt in requests
The following ways to get opt ins for recurring notifications have been added:
Oct 3, 2022

The title field has been added to the Recurring Notfication webhooks notification.
Aug 16, 2022

Private Replies

Private Reply is now available for comments on Instagram Reels.

Instagram Messaging

You can now send Instagram messages with audio and videos that have been uploaded to a Meta server or sent from your server.
May 25, 2022

User Profile API supports retrieval of the customer’s Instagram username field on Graph API v14.0 and later.
May 19, 2022

Recurring Notifications for Messenger API
Recurring Notifications is a major update to the Messenger API to allow businesses to send proactive, automated messages that drive re-engagement. Recurring Notifications help businesses deliver personalized, customer centric messages at every stage of the customer journey.
Recurring Notifications for Messenger API for Instagram
We’re announcing Recurring Notifications for Messenger API for Instagram as a beta. Developers can sign up for our beta interest list before July.
Instagram Send API rate limit increase
We have increased the rate limit for the Send API to 100 API calls per second for each Instagram Professional Account.
ig.me referral parameter
Businesses can add ig.me links on websites, emails, and product packaging to easily enable users to start a conversation with a business on Instagram. We are adding the ability for brands to add a referral parameter to these ig.me links to create personalized messaging experiences.
Instagram API New Onboarding Flow
We are announcing a new onboarding flow for the Instagram API as a beta. Developers can sign up for our beta interest list before June 29.
Apr 19, 2022

  • Ice Breakers on Messenger API now supports localization allowing businesses to set custom ice breakers depending on the user locale. The API will have a new format and we encourage developers to leverage the new format to set and retrieve Ice Breakers information.
  • Messenger apps which haven’t completed business verification must complete verification by July 19, 2022. If apps don’t complete business verification by then, they won’t be able to send and receive messages via Messenger and pages_messaging permission for these apps will be revoked. Developer alerts have been sent to the impacted apps. If you have already completed business verification for your Messenger app no further action is needed.
  • We have restored message reads, deliveries and reactions webhooks on Messenger Platform that weren’t available to businesses in Europe, and for people in Europe and Japan who connect with businesses globally.
Mar 15, 2022

We have launched the Persistent Menu for Messenger API support for Instagram. This enables users to discover and interact with a Page’s main features.
Mar 14, 2022

As per the announcement on September 14, 2021, all Facebook pages will now be migrated to support the new Handover Protocol behavior. We expect to have all Pages migrated by March 18, 2022. Please refer to the breaking changes section for more details. Here’s a summary of key improvements that were announced previously.
We are making improvements to Handover Protocol which helps developers and businesses launch messaging experiences (i.e. apps) quickly, makes it easy to pass control of conversation between apps and ensures a great user experience by disallowing apps from interjecting ongoing conversations. Key improvements include Exclusive mode, Idle mode, New APIs for finer control over thread ownership and removing the requirement to assign primary or secondary roles for apps
Feb 7, 2022

We have launched the Chat Plugin Entrypoint customization settings through API as well as our first party setup tool. This will provide businesses with the option to choose the entry point icon and its label from a set of presets that best fits their branding. For more details please see our developer documentation.
Nov 11, 2021

Messenger API for Instagram is now available for Instagram Creators account type with less than 500K followers. Please see details in the developer documentation.
Nov 9, 2021

Oct 20, 2021

  • IG comments webhook and API are updated with additional fields. Please refer to the developer documentation for more details on new fields.
  • Starting support for IG.me link, a shortened URL service that directs users to messaging experience on Instagram. Developers can use the link format https://ig.me/m/{ig_profile_handle} on website, email, and more. Please refer to the developer documentation for more details.
  • We have made updates to the Ice Breaker on Instagram to support multiple versions in different languages. Developers can now set up Ice Breakers in different languages and serve the right version to users based on user locale. Please refer to the developer documentation for more details.
Sep 14, 2021

  • Handover Protocol Improvements
  • Custom Labels API - We are making exciting updates to the Custom Labels API that would allow businesses to create, update and delete labels and sync the labels between the Facebook Page Inbox and any other tool the business might be using to communicate with their customers.
    1. In order to use the Custom Labels API after October 1st, 2021 businesses need to accept our new Page Contact Terms. These terms describe Meta’s data practices for the Custom Labels created by the business. We will be rolling out the Page Contact Terms acceptance requirement to Facebook Pages on a rolling basis starting October 1st.
    2. Graph API v12.0+ Custom Labels API name field will be replaced with page_label_name. This change will take effect on all older Graph API versions starting Dec 14, 2021. Developer should leverage page_label_name across various CRUD (Create, Retrieve, Update, Delete) API calls and webhooks.
  • Messenger API Updates for Europe and Japan - We have restored Customer Feedback Template in the Messenger API that wasn’t available to businesses in Europe, and for people in Europe and Japan who connect with businesses globally. Details here.
  • Messenger API for Instagram updates
    • Reaction Webhook - We have updated emoji reactions to return a new unicode format and support multiple emoji reactions. Please refer to the developer documentation and migrate to the new version before December 14, 2021 in order to continue supporting emoji reactions.
  • User Profile API - We have updated User Profile API to include additional fields that are publicly available on the Instagram app. Please refer to the developer documentation for details.
  • IGID Deprecation - Conversation API will no longer return IGID field and fully rely on IGSID field. See developer documentation for details in order to migrate before December 14, 2021.
  • Facebook Chat Plugin Customization API - We are launching Chat Plugin customization settings through API. With this new release, developers will be able to edit features including the position, color, greetings, guest mode settings, etc. that are currently only available using our first-party tools today.
  • Message Echo webhook will now include the app id for Facebook Page Inbox as part of Graph API v12.0 - When a business responds to a Messenger conversation from Facebook Page Inbox, other apps connected to the Page can listen to the Message Echo webhook. These apps will receive an echo webhook with the Facebook Page inbox app id (263902037430900).
Aug 16, 2021

  • Messenger API for Instagram- Messenger API for Instagram opened up to all developers in June, with an opportunity to build for IG business accounts with follower counts between 10k-100k. Now, developers can add Instagram messaging into their apps and build Instagram messaging experiences for all businesses on Instagram. The use of Messenger API for Instagram must comply with the Developer Policies, particularly the policies listed under ‘Messenger and Instagram Messaging APIs’, as well as the technical documentation.
Aug 10, 2021

  • Messenger API Updates for Europe and Japan - We have restored many of the features in the Messenger API that weren’t available to businesses in Europe, and for people in Europe and Japan who connect with businesses globally. See the list of all restored features here.
Aug 6, 2021

  • Private Replies on Instagram Messaging API no longer need to be sent using the Human Agent Message Tag. Private Reply API calls with the Human Agent Tag will stop working after Sept 13, 2021.
Aug 4, 2021

  • Update on Messaging Referrals Webhook - We added the product_id inside ads_context_data block in the messaging_referrals webhook to allow apps to get the product ID if it is a dynamic ads.
Jul 7, 2021

  • Messenger API for Instagram - Messenger API for Instagram opened up to all developers in June, with an opportunity to build for IG business accounts with follower counts between 10k-100k. We are expanding the rollout to IG business accounts with follower counts between 1K-10K. Now, developers can add Instagram messaging into their apps and build Instagram messaging experiences for even more businesses. The use of Messenger API for Instagram must comply with the Developer Policies, particularly the policies listed under ‘Messenger and Instagram Messaging APIs’, as well as the technical documentation.
Jun 22, 2021

  • Generic Templates, which allows you to send a structured message that includes an image, text and buttons, is now available for Instagram
Jun 8, 2021

The following changes apply to v11.0+
  • Adding <mid> to messaging_postback events for Messenger and Messenger API for Instagram for Graph API V11.0+ - We are adding the Message Id (<mid>) field as part of the messaging_postback payload to help reduce engineering overheads for our partners who have had to rely on the Conversations API to fetch conversation history and then compare it with the webhook events. See more details here.
  • Airline Templates are deprecated - Airline Templates will no longer be supported starting Graph API v11. Deprecation for the prior versions of the Graph API will occur 6 months after the announcement of this change on Dec 6, 2021. We recommend airlines send Boarding Pass and Check-in templates as images which are consistent with how they typically send these notifications in other channels.
Jun 2, 2021

  • Messenger API for Instagram - We have opened up the Messenger API for Instagram to all developers who are making it possible for brands to offer messaging experiences on Instagram at scale. Now, developers can add Instagram messaging into their apps and build experiences for Instagram messaging. Developers can help businesses use different applications to leverage existing workflows, drive more meaningful conversations, increase customer satisfaction, and grow sales. Learn more here. The use of Messenger API for Instagram must comply with the Developer Policies, particularly the policies listed under ‘Messenger and Instagram Messaging APIs’, as well as the technical documentation.
  • Human Agent message tag now available to all developers - This tag allows businesses to respond to user messages on Messenger and Instagram manually outside the 24-hour standard messaging window up to 7days. This tag is helpful especially for use cases such as weekend closures or for inquiries that need more than 24 hours to resolve. Developers should apply for the Human Agent tag permission via the App dashboard even if your app has been previously approved for Human Agent message tag. Navigate to the “Permissions and Features” section of the app dashboard and apply for the “Human Agent” permission. Learn more here.
  • Customer Feedback Template is now available as Beta - We are launching a native template within Messenger that supports common survey formats such as CSAT (Customer Satisfaction), NPS (Net Promoter Score), CES (Customer Effort Score) and free form text. The native template is easier to integrate because it’s built on Send API, eliminates the need to build custom survey solutions using Webview and makes it easy for developers to aggregate scores across channels that use similar survey formats. Learn more here.
Apr 13, 2021

  • Messenger API Updates for Europe and Japan - We have restored many of the features in the Messenger API that weren’t available to businesses in Europe and Japan, and for people in Europe and Japan who connect with businesses globally. See the list of all restored features here.
Mar 30, 2021

  • Messenger API Updates for Japan - As part of our ongoing efforts to comply with regulations under the Japan Telecom Business act, several Messenger APIs will be unavailable for developers and businesses in Japan, and for people in Japan who connect with businesses globally. These Messenger API changes are similar to the changes we announced for Europe back in December.
Dec 15, 2020

Dec 1, 2020

  • Messenger API Updates for Europe - As part of our efforts to comply with new privacy rules in Europe, we’re making updates that will impact some developers and businesses that use our Messenger API. Beginning December 16, several Messenger APIs will be unavailable for developers and businesses in Europe, and for people in Europe who connect with businesses globally.