Square API Release Notes (2017-11-02)

Release Summary: Transaction API, Reporting API

Developers and platform building on Square's payment form or Checkout API can now monetize a portion of those transactions. This is the first step in bringing economics empowerment not just to our sellers but also to our developers. The release is accompanied by a new SDK (2.5) release in all supported languages.

New features

Transaction API

The Transaction API now supports the following request objects:

  • additional_recipients — Represents an additional recipient (other than the merchant) receiving a portion of this tender.

Reporting API

The new Reporting API includes two endpoints that let you pull information about distributions you have received as an additional recipient:

  • AdditionalRecipientReceivables — returns a list of receivables (across all source locations) representing monies credited to the given location ID by another Square account using the additional_recipients field in a transaction.

  • AdditionalRecipientReceivablesRefunds — returns a list of refunded transactions (across all source locations) related to monies credited to the given location ID by another Square account using the additional_recipients field in a transaction.

Ask for help on Stack Overflow or join our Slack channel