- Square Version:
Merchant Custom Attributes API (beta):
The Merchant Custom Attributes API enables developers to create and manage custom attributes for merchants.
Cash Drawer Shifts API:
CashDrawerShift object. The following fields are renamed:
These fields previously referenced
Employeeobjects from the retired Employees API. With this update, the fields reference
Team_Memberobjects. You don't need to map retired
Employeeobjects to their replacement
Team_Memberobjects because a
Team_Memberobject has the same ID as the
Employeeobject that it replaces.
CashDrawerShiftEvent object. The
employee_idfield is renamed to
CatalogModifier. Added the
location_overridesfield to support location-specific price overrides.
CatalogTax object. Added the
applies_to_product_set_idfield to specify a product set to apply the tax to. The tax is applied to all products in the product set.
IN_TRANSITvalue indicates that the associated inventory quantity is in transit from one location to another.
IN_TRANSIT_TOis now deprecated.
CreateInvoice and UpdateInvoice endpoints. You can now specify the
bank_accountpayment method as an
accepted_payment_methodfor all invoices. Previously, this payment method only supported invoices with a single
BALANCEpayment request. This change applies to all Square API versions starting May 17, 2023.
AccumulateLoyaltyPoints and CalculateLoyaltyPoints endpoints. Square now returns a
400 BAD REQUESTerror if the specified order includes the
returnsfield. Square automatically adjusts loyalty points for returns during the refund flow.
Point of Sale API:
The Point of Sale API now supports Tap to Pay for Android and iPhone. For more information, see Point of Sale API Overview.
UpdateLocation endpoint. For added security, the Locations API now enforces a Square policy where a location's
business_namecan be changed no more than three times in a 12-month period.
Clarified in the Locations API documentation that sellers can have up to 300 locations in their Square account.
Event objects. All webhook data and object names have been renamed from
Event. For example,
PaymentUpdatedSquareEventhas changed to
If you need more assistance, contact Developer Support or ask for help in the Developer Forums.