Skip to main content
Version: 6

Square

Square is a non-merchant (offsite) payment gateway using Square Checkout — clients are redirected to a Square-hosted payment page to pay by card. Sign up for an account at https://squareup.com/signup. This gateway supports the USD, CAD, and GBP currencies.

Installing Square

To install the Square payment gateway, visit [Settings] > [Company] > [Payment Gateways] > Available, and click the "Install" button for Square.

A message will be displayed, indicating that the payment gateway was successfully installed.

Enter the details from your Square Developer dashboard.

Field NameDescription
Application IDEnter the Application ID for your Square application, from the Square Developer dashboard.
Access TokenEnter the Access Token for your Square application.
Location IDEnter the Location ID for the business location payments should post to.

When finished, click "Update Settings" to save the details. You have successfully installed and configured Square!

No manual redirect configuration needed

Blesta sets the return URL programmatically for each checkout (e.g. https://yourdomain.com/callback/gw/1/square/, where 1 is your company ID), and verifies each transaction against the Square API when the client returns. No webhook configuration is required on Square's side.

Cash tenders

Card payments captured by Square are recorded as approved automatically. Cash tenders are recorded as pending and require manual verification.