- Square Version:
2026-05-20 - Java:
46.1.0.20260520 - .NET:
44.0.0 - Node.js:
44.1.0 - PHP:
45.1.0.20260520 - Python:
44.1.0.20260520 - Ruby:
45.1.0.20260520 - Go:
v3.1.0
2026-05-20 Changelog
Square
Documentation
Payments API
Refunds API
Payments API
- Payment object: New
app_fee_allocationsfield used to distribute an application fee to up to 3 parties in a single transaction. For more information, see Distribute fees to multiple parties. - CardPaymentDetails object: New
wallet_typefield used for Apple Pay payments. - New ElectronicMoneyDetails object representing details about E-money payments in Japan. Use this field to view
felica_detailsfor FeliCa payments.
Refunds API
- PaymentRefund objects: When refunding a payment that used fee allocations, specify
app_fee_allocationsto control how much each party contributes to the refund. For more information, see Refund payments with fee allocations.
Learn about versioning for the Square API and SDKs.