2024-09-19 Changelog

App Marketplace Requirements
Payments API
Terminal API
Link to section

Version summary

Link to section

Details

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.

Link to section

Documentation and Developer Console

The following requirements are added or updated in the documentation and the Developer Console:

Link to section

Payments API

  • 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 to CreatePayment 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."
Link to section

Terminal API

  • 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.