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 Name | Description |
|---|---|
| Application ID | Enter the Application ID for your Square application, from the Square Developer dashboard. |
| Access Token | Enter the Access Token for your Square application. |
| Location ID | Enter 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!
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.
Card payments captured by Square are recorded as approved automatically. Cash tenders are recorded as pending and require manual verification.