- 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_online
andon_by_default
.
- New fields:
- CatalogModifierList
- New fields:
allow_quantities
,min_selected_modifiers
,max_selected_modifiers
, andhidden_from_customer
. - Deprecated fields:
selection_type
andmax_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_override
andon_by_default_override
. - Deprecated fields:
hidden_online
andon_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 deprecatedshifts
entry 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
ScheduledShift
endpoints:Shift
deprecation - AllShift
-related endpoints, data types, and webhook events are deprecated and replaced by newTimecard
equivalents, 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
Timecard
endpoints:- 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_AMOUNT
error containing the remaining gift card balance is now always returned along with theINSUFFICIENT_FUNDS
error. Previously,GIFT_CARD_AVAILABLE_AMOUNT
was 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.