You can use the Payments API CreatePayment endpoint to direct Square to take payments and record payments processed outside of Square.
Payments API

Take Payments

The Payments API provides the CreatePayment endpoint to take a payment. When the payment is successfully processed, the endpoint creates a Payment object and returns it in the response.

You can use this endpoint to direct Square to take payments and record payments processed outside of Square.

  • Direct Square to take payments. These can be:

    Square processes these payments and deposits the funds in the Square Balance associated with the seller's account. The seller has various options to access the funds. For example, the seller can configure the Square Balance to transfer funds to their bank account or get a Square debit card that provides instant access to funds in the Square Balance. For more information, see Square Checking.

  • Record payments processed outside of Square. These can be:

    • Cash payments. A seller can receive cash payments from a buyer and use CreatePayment to record the payment. For more information, see Take Cash Payments.

    • External payments. External payments refer to any payments processed by external entities (not by Square or the seller). For example, a buyer places a food order through a courier service. The courier service collects the payment and pays the seller. The seller can record these payments using CreatePayment. This does not change the seller's Square Balance. For more information, see Take External Payments.

The minimum payment amount you can specify in CreatePayment and UpdatePayment requests varies depending on the payment source.

CountryMinimum payment
Australia$1.00
Canada$0.01
France1.00 EUR
Ireland1.00 EUR
Japan¥100
United Kingdom£1.00
United States$0.01

CountryMinimum payment
United States$0.01

CountryMinimum payment for cash/external payments
AustraliaCash: $0 (amount can only be specified in increments of $0.05.) External: $0
CanadaCash: $0 (amount can only be specified in increments of $0.05). External: $0
France0 EUR
Ireland0 EUR
Japan¥0
United Kingdom£0
United States$0

CountryMinimum paymentMaximum payment
Australia$1.00$2,000
Canada$1.00$2,000
United Kingdom£1.00£1,000
United States$1.00$2,000

If you need more assistance, contact Developer Support or ask for help in the Developer Forums.