- Square Version:
2026-01-22 - Java:
46.0.0.20260122 - .NET:
43.0.0 - Node.js:
44.0.0 - PHP:
44.0.0.20260122 - Python:
44.0.0.20260122 - Ruby:
45.0.0.20260122 - Go:
v3.0.0
2026-01-22 Changelog
Square
Documentation
Bank Accounts API
Catalog API
Mobile Authorization API
Reader SDK
OAuth API
Orders API
Payments API
Terminal API
Bank Accounts API
- New endpoints:
- CreateBankAccount - Store a new customer bank account.
- DisableBankAccount - Disable a customer bank account.
Catalog API
Additional support for kitchen display systems for restaurant sellers. For more information, see Kitchen display names.
- New
kitchen_nameandbuyer_facingproperties on the CatalogItem object. - New
kitchen_nameproperty on the CatalogItemVariation and CatalogModifier objects.
- New
New CatalogModifierToggleOverrideType enum.
RETIREMENT: Mobile Authorization API
RETIREMENT: Reader SDK
- The Square Reader SDK and Mobile Authorization API are now retired. Existing Reader SDK integrations can no longer take payments. To ensure continued support and functionality for your application, you must migrate from the Reader SDK to the Mobile Payments SDK.
OAuth API
- New
use_jwtparameter to use a JSON Web Token for authentication. JWTs behave the same as standard tokens. For more information, see JWT access tokens.
Orders API
- New
blocked_service_chargesproperty on the OrderLineItem object. Used to block ad hoc service charges on a line item. - New
auto_appliedproperty on the OrderLineItemAppliedTax object. - New
typeproperty on the OrderReturnServiceCharge object. - New OrderCardSurchargeTreatmentType enum.
Payments API
- The Payments API now reports on the payment card surcharges that a seller might add to a card payment.
- New
errorsproperty on the Payment.BuyNowPayLaterDetails object. - New
errorsproperty on the Payment.DigitalWalletDetails object. - New
created_atanddisabled_atproperties for the Payment.CardPaymentDetails.Card property.
Terminal API
- Terminal API now supports adding a surcharge to credit card payments in the US.
Common entities
- ErrorCode modified to add
PARTIAL_PAYMENT_DELAY_CAPTURE_NOT_SUPPORTEDandPAYMENT_SOURCE_NOT_ENABLED_FOR_TARGETenumerators.
Learn about versioning for the Square API and SDKs.