- Square Version:
Booking Custom Attributes API: (beta)
The Booking Custom Attributes API enables applications to create and manage custom attributes for bookings. For more information, see Custom Attributes for Bookings.
Order Custom Attributes API: (beta)
The Order Custom Attributes API enables applications to create and manage custom attributes for orders. For more information, see Custom Attributes for Orders.
CatalogModifier object (beta). The
image_idsfield is replaced by
image_id. This object no longer supports multiple images.
CreatePaymentLink endpoint. Cash App Pay and Afterpay are no longer supported for subscription payments. For more information, see Guidelines and Limitations.
UpdateCustomer endpoint. The following changes apply:
addressfield supports sparse updates.
To remove the
addressfield, you must set the value to
nulland include the
X-Clear-Nullheader in the request.
For more information, see Migration notes.
LoyaltyPromotion object. Added the
qualifying_item_variation_idsfields to support category-based and item-based promotions for
SPENDprogram types. For more information, see Qualifying items.
Added support for the
DELIVERYfulfillment type (beta). For more information, see Manage Order Fulfillments.
TerminalAction object (beta). Added the
receipt_optionsTerminal action type to support printing and issuing receipts. For more information, see Print or Issue Receipts for Cash Payments and Previous Transactions.
TerminalCheckout object. Application fees, delayed capture, orders and itemizations, and partial authorization are moved to general availability (GA). For more information about setting these payment options for Terminal checkout requests, see Take Payments with the Terminal API.
Added support for card dipping to save a card on file (US-based sellers). For more information, see Save a Card on File with the Terminal API.
SqPaymentForm was retired on October 31, 2022. Developers must migrate to the Web Payments SDK client-side library. For more information, see Migrate to the Web Payments SDK.
The UpsertCatalogObject, BatchUpsertCatalogObjects, DeleteCatalogObject, and BatchDeleteCatalogObjects descriptions are updated to include the following previously undocumented behavior:
Only one update request (including deletion) is processed at a time per seller account. While a request is being processed, all requests sent to any of these endpoints receive a
If you need more assistance, contact Developer Support or ask for help in the Developer Forums.