Checkout API released, Transactions API updated (2017-06)

Release Summary: Checkout API, Transactions API

Checkout API and UI

After a few months of Beta testing, Square’s Checkout API is now generally available. The Checkout API lets developers accept online payments using a checkout UI hosted on Square’s servers. The Checkout UI currently supports US-English only and, while it’s not strictly required, we strongly recommend using Checkout API in conjunction with SSL certification.

For more information on the Checkout API, see:

Transactions API

As Square’s APIs expand outside the United States and Canada, we’ve heard feedback from developers that they’d like to remove the postal code field in their eCommerce payment form. As a result, postal code is no longer a required field for merchants based in Japan and Australia.

For more information on the Transactions API, see:

New functionality

Checkout API and UI features:

  • Itemized transactions, including explicit tax and discounts.
  • International shipping.
  • Address localization of the checkout form.
  • Integration with Square Dashboard for reviewing transactions.

Improved functionality

Transactions API improvements:

  • Billing postal codes no longer required for merchants based in Japan and Australia.
  • Merchants can choose to collect a billing postal code (if it makes sense for them) or opt out of collecting it by modifying their Square payment form.

Checkout API and UI improvements (from beta launch):

  • Checkout UI automatically loads (or omits) the billing postal code field based on the country associated the merchant account. Postal code filtering is handled automatically by the UI and does not require a code change to activate.

Contact Developer Support, join our Slack channel, or ask for help on Stack Overflow