Skip to main content

Changelog - Fulfillment

The changelog summarizes the updates and enhancements made to the Instacart Connect Fulfillment API. The most recent changes are listed first.

All updates and enhancements listed here are non-breaking changes, which means that your applications will continue to run without you having to take any action. However, a non-breaking change might occasionally introduce a noticeable difference in behavior. For example, if an update adds new validations to a Service Options request, the API might begin to return an error for a request that would have been accepted previously. We recommend that you review enhancements regularly, and consider whether to update your applications accordingly to optimize your Connect integration.

December 20, 2024

December 19, 2024

November 21, 2024

  • Added the initial order, unsubscribed, information requested, and help requested SMS types to Customer communications.

November 18, 2024

October 10, 2024

  • Added the delivery_window field to the Brand New callback event.

April 23, 2024

  • Added the bag_label field to the At store ETA callback event.

March 19, 2024

February 29, 2024

  • Added a checkout callback event.
  • Added the following fields to the OrderItem object returned for checkout callbacks:
    • delivered_item_rrc
    • delivered_item_upc
    • requested_item_rrc
    • requested_item_upc

January 16, 2024

December 13, 2023

November 30, 2023

November 15, 2023

November 2, 2023

  • Create order, Update order, and List time slots for delivery requests now return an error if the request body specifies an order containing items that exceed any of the following limits:
    • Maximum total quantity of items
    • Maximum total weight of beverage items
    • Maximum quantity of large or bulky items

August 22, 2023

  • Connect now offers big and bulky item fulfillment. For more information, see Big and bulky.

    • Added the following customer notifications for big and bulky orders: order confirmation, delivery started, and shopper arriving.
    • Added the order_created_with_big_bulky field to the brand new and delivering callbacks.
  • Updated documentation to provide more detail about support for the integer data type. For more information, see Data formats.

August 18, 2023

August 14, 2023

August 2, 2023

  • Added the has_partner_picker_shopper field to the delivered callback.

July 12, 2023

July 6, 2023

  • Added a new error case to Update order when it's too late to update an order.

June 30, 2023

  • Updated the wording of some SMS notifications to reflect what is currently sent.

June 26, 2023

  • Updated the wording of some SMS notifications to reflect what is currently sent.

May 26, 2023

May 15, 2023

March 31, 2023

  • Instacart Care is now called Instacart Customer Experience. Updated the site to make this change.

March 10, 2023

February 7, 2023

December 22, 2022

December 15, 2022

November 25, 2022

  • Deprecated the get orders endpoint. For more information about deprecated endpoints, see Deprecated. For more information about Instacart's deprecation policy, see Deprecation policy.
  • Removed the deprecated single-call last mile delivery endpoints. For a simpler last mile delivery implementation, use the Dispatch last mile delivery endpoints instead. For more information, see Implement dispatch last mile delivery.

November 7, 2022

October 31, 2022

October 26, 2022

  • Fixed an issue with the Late Delivery SMS only being sent if both the SMS and email were enabled.
  • Updated documentation to clarify that the Late Delivery (No ETA) SMS is only sent for pickup orders. For more information, see customer notifications.

October 20, 2022

September 14, 2022

August 31, 2022

August 18, 2022

August 17, 2022

August 16, 2022

  • Updated the description for the reasons field of the availability object. The description lists the reasons for unavailability of a service option and states that the unavailability reasons are subject to change without notice. This change affects the Availability object in the Response sections of Service option preview and Service option cart endpoints. For more information, see Service options.

July 7, 2022

June 29, 2022

  • Deprecated Express membership fields in favor of Instacart+ fields. For more information, see Instacart+ membership and event callbacks:
    • Deprecated express_member in favor of instacartplus_member.
    • Deprecated is_express in favor of is_instacartplus.
    • Deprecated applied_express in favor of applied_instacartplus.

June 24, 2022

  • Renamed the Instacart Partner Platform application to Instacart Platform Portal. For more information, see Instacart Platform Portal.

June 22, 2022

  • Removed support and documentation of the status_link field. Use the pickup_link in the staged event callback instead.

June 17, 2022

June 14, 2022

  • Renamed the Express membership to Instacart+ membership. For more information, see Instacart+ membership.

June 8, 2022

  • Updated the Instacart login page that appears when your customers link their Instacart account. For more information, see Account linking.
  • Updated the Instacart login page URL.
  • Deprecated the previous Instacart login page URL.

June 3, 2022

May 6, 2022

April 11, 2022

April 8, 2022

April 5, 2022

  • Upcoming policy change Instacart is improving the quality of fulfillment networks and shoppers by changing how long customers have to adjust their tip.

    • The time to decrease a tip is changing from 24 hours to 2 hours.
    • The time to increase a tip is changing from 24 hours to 14 days.

This policy change is effective as of May 1, 2022. If your site currently allows customers to decrease tips after 2 hours, Connect will continue to support the existing functionality until Nov 1, 2022.

March 2, 2022

February 15, 2022

February 1, 2022

January 28, 2022

January 6, 2022

December 14, 2021

  • Fixed the Event callbacks topic to indicate that all callbacks are optional. Previously, the topic incorrectly stated that some callbacks were always enabled.

November 30, 2021

November 12, 2021

November 9, 2021

November 8, 2021

  • Connect now offers delivery or pickup for over-the-counter medication that doesn't contain a prohibited controlled substance. To enable this capability, contact your Instacart representative. For more information, see Over-the-counter medication.
  • Removed redundant 200 HTTP response status code examples.

November 4, 2021

  • Updated the Update order endpoint so that if alcohol is added to the order, the leave_unattended parameter is set to false automatically.

October 25, 2021

October 22, 2021

October 21, 2021

October 15, 2021

October 6, 2021

September 24, 2021

September 23, 2021

September 13, 2021

August 23, 2021

August 16, 2021

August 11, 2021

July 16, 2021

  • Removed the descriptions for Items object and Item object from the Response sections of the last mile delivery topics. These objects are not applicable to the last mile delivery order endpoints.

July 14, 2021

  • Added a type field to the service option windows. The field makes it easier to distinguish the type of service option being returned. Example: delivery get cart service options.

July 12, 2021

  • Connect now uses the same smart service areas as Marketplace for deliveries under 30 minutes. Smart service areas are calculated based on the store location, delivery location, and other factors.
  • Added callback events that improve partner integrations with our last mile delivery offering. Callbacks added are: at_store, acknowledged_for_delivery, bags_verified, arrival_at_customers. For more information about these callbacks, see Event callbacks.

July 9, 2021

July 5, 2021

June 28, 2021

June 17, 2021

June 8, 2021

June 4, 2021

June 3, 2021

May 27, 2021

  • Added locale field to create order response.
  • Reorganized the documentation to improve clarity. All links have changed; please update your bookmarks.
    • Separated concepts, tutorials, and how-to content from the API content.
    • Reorganized the API content around the core resources.
    • Added a Get an access token tutorial.
    • Merged delivery and pickup versions of the callbacks pages to make it easier to see similarities and differences.
    • Merged delivery and pickup versions of the notifications pages to make it easier to see similarities and differences.

May 19, 2021

May 18, 2021

May 17, 2021

May 5, 2021

April 29, 2021

April 22, 2021

April 12, 2021

April 6, 2021

March 31, 2021

March 30, 2021

March 29, 2021

  • Fixed an error that could occur when sending an invalid find_by object to get stores.

March 26, 2021

March 25, 2021

March 22, 2021

March 17, 2021

  • Added delivery_window to the delivering callback event.

March 11, 2021

March 4, 2021

March 2, 2021

February 23, 2021

February 22, 2021

February 19, 2021

February 17, 2021

February 8, 2021

February 5, 2021

February 4, 2021

  • Added cancellation_reason to the Get order response.

January 21, 2021

January 18, 2021

January 7, 2021

  • Added enum support for the replacement_policy field in request and response examples of order related endpoints (Example: order creation).

January 6, 2021

  • Added response example for malformed find_by object in get stores.

December 22, 2020

  • Made address_line_1 required in get stores when finding by address.

December 18, 2020

  • Removed support for search_range_miles in get stores.

December 14, 2020

December 2, 2020

  • Added changelog.