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.
May 12, 2025
- Added the
delivery_photo_url
to the Delivered callback event.
April 30, 2025
- Added the
scan_codes
field to theOrderItem
object in event callbacks.
April 4, 2025
- Updated the Callback descriptions and Object descriptions sections in Event callbacks (webhooks).
March 21, 2025
- Increased the weight limit on big and bulky items.
March 10, 2025
- Updated the guidance in Customer communications on obtaining a customer's consent to receive SMS messages.
February 13, 2025
- Added details about the order status precondition in the following operations:
February 11, 2025
- Added information on modifying items in the Update an order request.
February 10, 2025
- Added an APIs Overview tile to the Instacart Connect APIs homepage.
February 5, 2025
- Added the
flags.long_distance_delivery
field to the List time slots for last mile delivery response.
January 27, 2025
- Added information about conditional
count
andweight
requirements in the following requests:
January 24, 2025
- On certain pages that group topics by category, such as Concepts and Account linking, the following changes have been made:
- Fixed the Next button so that it now advances users to the next page.
- Added cards that summarize and link to each of the category's topic pages.
January 21, 2025
- Added the option to include the
retailer_id
field in all callbacks. For more information, see Event callbacks.
January 9, 2025
- Added information about conditional phone number requirements in the create delivery order and create pickup order requests.
December 20, 2024
- Updated the guidance for how to use preview time slots.
December 19, 2024
- Added a description of the requests that accept desired windows.
November 21, 2024
- Added the initial order, unsubscribed, information requested, and help requested SMS types to Customer communications.
November 18, 2024
- Removed
asap
and addedpriority_eta
as a possibleservice_options[].window.type
value in the response to the following requests:
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
- Added the
Some items are not deliverable
error to the List time slots for delivery and Create Order endpoints.
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
- Added the
Duplicate items were provided
error to the List time slots for pickup endpoint. - Added an example for a response with warnings to the List time slots for pickup endpoint.
December 13, 2023
- Updated the
Invalid items
error code from1001
to2000
for the List time slots for delivery endpoint.
November 30, 2023
- Added a new error case for when the total weight of the items in your cart exceeds the maximum limit for a single delivery. The error was added to the following endpoints:
November 15, 2023
- Added a new error case to Generate an access token and Revoke an access token for when you provide credentials as query parameters.
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
- Connect now offers certified delivery. For more information, see Certified delivery.
- Added the
is_certified_delivery
field to the following callbacks: brand new, delivering, and delivered.
August 14, 2023
- Updated documentation to provide more information about HTTP headers, including the following changes:
- Added the Request headers section, and updated the Authentication section in the API Reference topic.
- Added the Request headers topic.
August 2, 2023
- Added the
has_partner_picker_shopper
field to the delivered callback.
July 12, 2023
- Added information about stores being sorted by distance to customer to the following endpoints:
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
- Added the
city
field to the Find stores offering last mile delivery endpoint.
May 15, 2023
- Enhanced the last mile delivery endpoint to support asynchronous order creation. For more information, see How to asynchronously create a last mile delivery order.
March 31, 2023
- Instacart Care is now called Instacart Customer Experience. Updated the site to make this change.
March 10, 2023
- Added the
desired_windows
field to the following endpoints:
February 7, 2023
- Added the
bag_scan_codes
field to the Stage a last mile delivery order endpoint.