• Example searches: “transaction”, “CreateOrder”, “/v2/locations”, “inventory”, “delete customer”

Square API

You are viewing an old version of the API

The Payments API lets developers take and manage payments

Applications need the following input to take a payment:

  • Amount to charge.
  • Payment recipient. The payment goes to the account identified by the Authorization header in the API request.
  • Payment source. It can be a secure token (nonce) or a card on file.

You can generate a nonce using the Square Payment Form and the In-App Payments SDK. For working code examples, see Connect API examples.

A card on file refers to a credit/debit or a gift card associated with a customer. You can create a customer and add a card to them using either the Customers API, the dashboard, or the Square mobile app.


You are viewing an old version of the API

V1 Endpoints

Some operations require use of Connect V1 endpoints. See When to use Connect V1 to learn more.

Share Feedback

Thanks for visiting the Square API documentation. What's on your mind?