List Payout Entries

Applies to: Payouts API | Orders API

Learn how to retrieve a list of payout entries associated with a specific payout.

Link to section

Overview

A payout is a transfer of funds from a seller's Square account to another banking destination. This is most often the seller’s external bank account. A payout generates a Payout object and corresponding PayoutEntry objects.

A PayoutEntry details the individual transactions included in a Payout. PayoutEntry objects can be retrieved using the ListPayoutEntries endpoint.

Link to section

How to use the endpoint

Important

To call ListPayoutEntries, your application needs to ask the sellers who install it for permission to read data about their payouts. Specify PAYOUTS_READ for the OAuth scope. For more information, see OAuth API.

Pass the payout_id of the target Payout as a path parameter, as in /payouts/{payout_id}/payout-entries. You can retrieve the payout_id from a call to ListPayouts.

The following example requests all payout entries associated with the payout with the ID po_1234567890abcdef:

curl https://connect.squareup.com/v2/payouts/​​po_1234567890abcdef/payout-entries \ -H 'Authorization: Bearer {ACCESS_TOKEN}' \ -H 'Content-Type: application/json'

Square responds with a PayoutEntry like the following. The example payout_entries array includes two objects that represent a credit card charge of $150 and a refund of $50, respectively.

Note

For comprehensive definitions of each PayoutEntry response object field, see API Reference.

Did you know?

The ListPayoutEntries endpoint supports pagination.

Link to section

How to use the _details field

The _details response field includes any additional information about the payout entry, if available. You can use this information in subsequent requests to other endpoints to learn more about the transaction.

For example, the following PayoutEntry represents a credit card charge of $150:

You can use the payment_id returned under type_charge_details to retrieve the Payment object for the transaction. Pass the ID as a path parameter in a request to GetPayment, as in /payments/{payment_id}.

The following example requests shows details about the payment with the ID HVdG62H5K3291d0SGJS6IWd4cSi8YY:

curl https://connect.squareup.com/v2/payments/​​HVdG62H5K3291d0SGJS6IWd4cSi8YY \ -H 'Authorization: Bearer {ACCESS_TOKEN}' \ -H 'Content-Type: application/json'

Square returns a Payment object. You can use the response details to look up even more information. For example, if the payment includes an associated order ID, you can call RetrieveOrder to get details such as any corresponding taxes or tips.

Important

Not all payout entry types include _details. All possible _details values are listed in the ListPayoutEntries API Reference.

Link to section

PayoutEntry types

Every PayoutEntry includes a type field that indicates the type of transaction that generated the entry.

The following payout entry types are supported:

A - G

ADJUSTMENT | APP_FEE_REFUND | APP_FEE_REVENUE | AUTOMATIC_BITCOIN_CONVERSIONS | AUTOMATIC_BITCOIN_CONVERSIONS_REVERSED | AUTOMATIC_SAVINGS | AUTOMATIC_SAVINGS_REVERSED | BALANCE_FOLDERS_TRANSFER | BALANCE_FOLDERS_TRANSFER_REVERSED | CHARGE | CREDIT_CARD_REPAYMENT | CREDIT_CARD_REPAYMENT_REVERSED | DEPOSIT_FEE | DEPOSIT_FEE_REVERSED | DISPUTE | ESCHEATMENT | FEE | FREE_PROCESSING | GIFT_CARD_LOAD_FEE | GIFT_CARD_LOAD_FEE_REFUND | GIFT_CARD_POOL_TRANSFER | GIFT_CARD_POOL_TRANSFER_REVERSED |

H - P

HOLD_ADJUSTMENT | INITIAL_BALANCE_CHANGE | LOCAL_OFFERS_CASHBACK | LOCAL_OFFERS_FEE | MONEY_TRANSFER | MONEY_TRANSFER_REVERSAL | OPEN_DISPUTE | OTHER | OTHER_ADJUSTMENT | PAID_SERVICE_FEE | PAID_SERVICE_FEE_REFUND | PAYOUT | PERCENTAGE_PROCESSING_DEACTIVATION | PERCENTAGE_PROCESSING_ENROLLMENT | PERCENTAGE_PROCESSING_REPAYMENT | PERCENTAGE_PROCESSING_REPAYMENT_REVERSED | PROCESSING_FEE | PROCESSING_FEE_REFUND

R - Z

REDEMPTION_CODE | REFUND | RELEASE_ADJUSTMENT | RESERVE_HOLD | RESERVE_RELEASE | RETURNED_PAYOUT | SQUARE_CAPITAL_PAYMENT | SQUARE_CAPITAL_REVERSED_PAYMENT | SQUARE_PAYROLL_TRANSFER | SQUARE_PAYROLL_TRANSFER_REVERSED | SUBSCRIPTION_FEE | SUBSCRIPTION_FEE_PAID_REFUND | SUBSCRIPTION_FEE_REFUND | TAX_ON_FEE | THIRD_PARTY_FEE | THIRD_PARTY_FEE_REFUND | UNDO_GIFT_CARD_LOAD_FEE_REFUND | UNDO_PROCESSING_FEE_REFUND

Link to section

ADJUSTMENT

A manual adjustment applied to the seller's account by Square.

Link to section

APP_FEE_REFUND

A refund for an application fee on a payment.

Link to section

APP_FEE_REVENUE

Revenue generated from an application fee on a payment.

Link to section

AUTOMATIC_BITCOIN_CONVERSIONS

Indicates that the portion of each payment withheld by Square was automatically converted into bitcoin using Cash App. The seller manages their bitcoin in their Cash App account.

Link to section

AUTOMATIC_BITCOIN_CONVERSIONS_REVERSED

Indicates that a withheld payment, which was scheduled to be converted into bitcoin using Cash App, was deposited back to the Square payments balance.

Link to section

AUTOMATIC_SAVINGS

An automatic transfer from the payment processing balance to the Square Savings account. These are generally proportional to the seller's sales.

Link to section

AUTOMATIC_SAVINGS_REVERSED

An automatic transfer from the Square Savings account back to the processing balance. These are generally proportional to the seller's refunds.

Link to section

BALANCE_FOLDERS_TRANSFER

A transfer of funds to a banking folder. In the United States, the folder name is 'Checking Folder'; in Canada, it's 'Balance Folder'.

The following is an example of a SIMPLE type payout:

Link to section

BALANCE_FOLDERS_TRANSFER_REVERSED

A reversal of the transfer of funds from a banking folder. In the United States, the folder name is 'Checking Folder'; in Canada, it's 'Balance Folder'.

The following is an example of a SIMPLE type payout:

Link to section

CHARGE

A credit card payment capture.

Link to section

CREDIT_CARD_REPAYMENT

Indicates that a repayment toward the outstanding balance on the seller's Square credit card was made.

Link to section

CREDIT_CARD_REPAYMENT_REVERSED

Indicates that a repayment toward the outstanding balance on the seller's Square credit card was reversed.

Link to section

DEPOSIT_FEE

A PayoutEntry has a type of DEPOSIT_FEE if the entry represents the service fee associated with an Instant Deposit. A seller triggers an Instant Deposit from the Square Dashboard or the Square Point of Sale application.

The following example PayoutEntry object represents a $1.26 fee for an Instant Deposit:

Note

The service fee for a Scheduled Deposit, a type of Instant Deposit, also has a payout entry type of DEPOSIT_FEE.

Link to section

DEPOSIT_FEE_REVERSED

Indicates that Square returned a fee that was previously assessed because of a deposit, such as an instant deposit, back to the seller's account.

Link to section

DISPUTE

The balance change due to a dispute event.

Link to section

ESCHEATMENT

An escheatment entry for remittance.

Link to section

FEE

A PayoutEntry has a type of FEE if the entry represents a Cost Plus fee adjustment.

Cost Plus is a custom pricing plan that a seller negotiates with Square. Under Cost Plus, Square charges an estimated fee at the time of each transaction. At the end of the month, Square makes a one-time adjustment to capture the final fee. This one-time adjustment is represented as a PayoutEntry with the type of FEE.

For example, Square charges an initial estimated $1 fee for a transaction at the beginning of a month. At the end of the month, after the Cost Plus adjustment, the final fee for the transaction is only $0.75. Square returns $0.25 to the seller.

The PayoutEntry for the $0.25 Cost Plus fee adjustment takes the following shape:

The payment_id is the ID associated with the CHARGE PayoutEntry for the original transaction at the beginning of the month.

Link to section

FREE_PROCESSING

Square offers free payments processing for a variety of business scenarios, including seller referrals or when Square wants to apologize (for example, for a bug, customer service, or repricing complication). This entry represents a credit to the seller for the purposes of free processing.

Link to section

GIFT_CARD_LOAD_FEE

The fee collected during the sale or reload of a gift card. This fee, which is a portion of the amount loaded on the gift card, is deducted from the merchant's payment balance.

Link to section

GIFT_CARD_LOAD_FEE_REFUND

The refund for a fee charged during the sale or reload of a gift card.

Link to section

GIFT_CARD_POOL_TRANSFER

A transfer of gift card funds to a central gift card pool account. In franchises, when gift cards are loaded or reloaded at any location, the money transfers to the franchisor's account.

Link to section

GIFT_CARD_POOL_TRANSFER_REVERSED

A reversal of the transfer of gift card funds from a central gift card pool account. In franchises, when gift cards are loaded or reloaded at any location, the money transfers to the franchisor's account.

Link to section

HOLD_ADJUSTMENT

An adjustment made by Square related to holding a payment.

Link to section

INITIAL_BALANCE_CHANGE

An external change to a seller's balance (in the sense that it causes the creation of the other activity types, such as a hold and refund).

Link to section

LOCAL_OFFERS_CASHBACK

The cashback amount given by a Square Local Offers seller to their customer for a purchase.

Link to section

LOCAL_OFFERS_FEE

A commission fee paid by a Square Local Offers seller to Square for a purchase discovered through Square Local Offers.

Link to section

MONEY_TRANSFER

The balance change from a money transfer.

Link to section

MONEY_TRANSFER_REVERSAL

The reversal of a money transfer.

Link to section

OPEN_DISPUTE

The balance change for a chargeback that's been filed.

Link to section

OTHER

Any other type that doesn't belong in the rest of the types.

Link to section

OTHER_ADJUSTMENT

Any other type of adjustment that doesn't fall under existing types.

Link to section

PAID_SERVICE_FEE

A fee paid to a third-party seller.

Link to section

PAID_SERVICE_FEE_REFUND

A fee refunded to a third-party seller.

Link to section

PAYOUT

The balance change due to a money transfer. Note that this type is never returned by the Payouts API.

Link to section

PERCENTAGE_PROCESSING_DEACTIVATION

Deducting the outstanding Percentage Processing balance from the seller’s account. It's the final installment in repaying the dispute-induced negative balance through percentage processing.

Link to section

PERCENTAGE_PROCESSING_ENROLLMENT

When activating Percentage Processing, a credit is applied to the seller’s account to offset any negative balance caused by a dispute.

Link to section

PERCENTAGE_PROCESSING_REPAYMENT

The withheld funds from a payment to cover a negative balance. It's an installment to repay the amount from a dispute that was offset during Percentage Processing enrollment.

Link to section

PERCENTAGE_PROCESSING_REPAYMENT_REVERSED

The reversal of a Percentage Processing repayment that happens, for example, when a refund is issued for a payment.

Link to section

PROCESSING_FEE

A PayoutEntry has a type of PROCESSING_FEE if the entry represents a Gross Settlement adjustment.

Gross Settlement is a custom pricing setup that a seller negotiates with Square. With Gross Settlement, Square doesn't charge transaction fees upfront. Instead, Square debits all processing fees in one lump sum on a monthly basis. This is generally on the 10th of every month, unless the seller and Square arrange otherwise.

For example, at the beginning of the month a seller processes a $34.62 transaction. Square doesn't charge a fee. At the end of the month, Square debits the seller a $0.75 fee for the transaction. The reconciliation PayoutEntry has a type of PROCESSING_FEE. The fee_amount_money value is always 0.

The $0.75 fee adjustment for a Gross Settlement PayoutEntry takes the following shape:

Link to section

PROCESSING_FEE_REFUND

The processing fee for a payment refund issued by sellers enrolled in Gross Settlement. The refunded processing fee is recorded separately as a new payout entry, not as part of the REFUND payout entry.

Link to section

REDEMPTION_CODE

A repayment for a redemption code.

Link to section

REFUND

A refund for an existing card payment.

Link to section

RELEASE_ADJUSTMENT

An adjustment made by Square related to releasing a payment.

Link to section

RESERVE_HOLD

Fees paid for a funding risk reserve.

Link to section

RESERVE_RELEASE

Fees released from a risk reserve.

Link to section

RETURNED_PAYOUT

An entry created when Square receives a response for the ACH file that Square sent indicating that the settlement of the original entry failed.

Link to section

SQUARE_CAPITAL_PAYMENT

A capital merchant cash advance (MCA) assessment. These are generally proportional to the merchant's sales but can be issued for other reasons related to the MCA.

Link to section

SQUARE_CAPITAL_REVERSED_PAYMENT

A capital merchant cash advance (MCA) assessment refund. These are generally proportional to the merchant's refunds but can be issued for other reasons related to the MCA.

Link to section

SQUARE_PAYROLL_TRANSFER

A payroll payment that was transferred to a team member's bank account.

Link to section

SQUARE_PAYROLL_TRANSFER_REVERSED

A payroll payment to a team member's bank account was deposited back to the seller's account by Square.

Link to section

SUBSCRIPTION_FEE

A fee charged for subscription to a Square product.

Link to section

SUBSCRIPTION_FEE_PAID_REFUND

A Square subscription fee that's been refunded.

Link to section

SUBSCRIPTION_FEE_REFUND

The refund of a previously charged Square product subscription fee.

Link to section

TAX_ON_FEE

The tax paid on fee amounts.

Link to section

THIRD_PARTY_FEE

Fees collected by a third-party platform.

Link to section

THIRD_PARTY_FEE_REFUND

Refunded fees from a third-party platform.

Link to section

UNDO_GIFT_CARD_LOAD_FEE_REFUND

The undoing of a refund for a fee charged during the sale or reload of a gift card.

Link to section

UNDO_PROCESSING_FEE_REFUND

When undoing a processing fee refund in a Gross Settlement payment, this payout entry type is used.

Link to section

See also