- Square Version:
2024-09-19
- Java:
41.1.0.20240919
- .NET:
38.1.0
- Node.js:
38.1.0
- PHP:
38.1.0.20240919
- Python:
38.1.0.20240919
- Ruby:
39.1.0.20240919
2024-09-19 Changelog
App Marketplace Requirements
Payments API
Terminal API
The App Marketplace requirements appear in developer documentation (App Marketplace API Usage Requirements) and in the Developer Console. In most cases, requirement questions and resulting requirements appear in both places. Otherwise, they appear in the Developer Console only.
The following requirements are added or updated in the documentation and the Developer Console:
- New question - "Does your app create or update payments in Square?"
- Moved question - "Does your app process payments in the European Economic Area (EEA), including the UK?" This question only appears if your app creates or updates payments in Square.
- Moved question - "Select the payment solutions present in your app." This question only appears if your app creates or updates payments in Square.
- Moved question - "Do you use delayed capture when processing payments with the Payments API?" This question only appears if your app creates or updates payments in Square.
- Moved question - "Do you collect app fees on payments?" This question only appears if your app creates or updates payments in Square.
- Moved question - "Do you use the Refunds API?" This question only appears if your app creates or updates payments in Square.
- Moved question - "Do you process external payments with the Payments API?" This question only appears if your app creates or updates payments in Square.
- Moved requirement - "The country/currency code is set to the Square account's currency code." This requirement only appears if your app creates or updates payments in Square.
- Moved requirement - "Your app successfully creates a transaction." This requirement only appears if your app creates or updates payments in Square.
- Moved requirement - "The partner name and a unique human-readable transaction ID and/or invoice ID are provided in the
note
parameter." This requirement only appears if your app creates or updates payments in Square. - Moved requirement - "When a payment fails or a buyer navigates away from your site, your app ensures that there are no orphaned orders." This requirement only appears if your app creates or updates payments in Square.
- Moved requirement - "When known, your app supplies a Square
customer_id
toCreatePayment
requests." This requirement only appears if your app creates or updates payments in Square. - Updated requirement:
- Original requirement - "Location names in your Square account are descriptive and representative of your business."
- New requirement - "The Business Name in your Square account is descriptive and representative of your business. (By default, your Business Name is ‘MyBusiness’ if you don't explicitly set it.)"
- New requirement - "Your app periodically syncs Square refunds to your application."
- New requirement - "Location names in your Square account are descriptive and representative of your business." This requirement is for applications that collect fees on payments made with Square Terminal.