- Square Version:
2025-05-21 - Java:
44.2.0.20250521 - .NET:
41.2.0 - Node.js:
42.3.0 - PHP:
42.2.0.20250521 - Python:
42.1.0.20250521 - Ruby:
42.2.0.20250521 - Go:
v1.5.0
2025-05-21 Changelog
Square MCP Server
- The Square MCP Server is now available. Control and interact with your Square account using AI assistants like Goose.
Catalog API:
- Improved control over modifier customization and modifier quantities. This enables item customizations such as adding multiple flavored syrup options to coffee drinks or mixing proteins or toppings in a customizable meal bowl. You can now set minimum and maximum values for modifiers at the modifier list level. Previously, these settings could only be configured at the item level. For more information, see Enable Item Customization with Modifiers.
- CatalogModifier
- New fields:
hidden_onlineandon_by_default.
- New fields:
- CatalogModifierList
- New fields:
allow_quantities,min_selected_modifiers,max_selected_modifiers, andhidden_from_customer. - Deprecated fields:
selection_typeandmax_quantity.
- New fields:
- CatalogItemModifierListInfo
- New fields:
allow_quantities,is_conversational, andhidden_from_customer_override. - Deprecated fields:
hidden_from_customer.
- New fields:
- CatalogModifierOverride
- New fields:
hidden_online_overrideandon_by_default_override. - Deprecated fields:
hidden_onlineandon_by_default.
- New fields:
GraphQL:
- Square GraphQL queries now support the following Square graphs for Labor data:
scheduledShifts- Retrieves draft and scheduled shifts from team member schedules.timecards- Retrieves timecards that track the hours worked by team members. This entry point replaces the deprecatedshiftsentry point.
Labor API:
New scheduling capabilities - Added
ScheduledShift-related endpoints, data types, and webhook events (in Beta) that allow you to manage team schedules using draft and published scheduled shifts. For more information, see Scheduling with the Labor API.The following are new
ScheduledShiftendpoints:Shiftdeprecation - AllShift-related endpoints, data types, and webhook events are deprecated and replaced by newTimecardequivalents, which provide the same functionality for tracking hours worked by team members. For more information, see Time Tracking with the Labor API and Migration notes.The following are new
Timecardendpoints:- CreateTimecard - Replaces
CreateShift. - UpdateTimecard - Replaces
UpdateShift. - DeleteTimecard - Replaces
DeleteShift. - RetrieveTimecard - Replaces
GetShift. - SearchTimecards - Replaces
SearchShifts.
- CreateTimecard - Replaces
Payments API:
- CreatePayment endpoint - When a Square gift card payment fails due to a lack of funds on the gift card, the
GIFT_CARD_AVAILABLE_AMOUNTerror containing the remaining gift card balance is now always returned along with theINSUFFICIENT_FUNDSerror. Previously,GIFT_CARD_AVAILABLE_AMOUNTwas returned only for partial authorization payments. For more information, see Troubleshoot the Payments API. This change applies to all Square API versions.
Learn about versioning for the Square API and SDKs.