Skip to main content

Square Installation Instructions

Install and configure the Square integration in iPaaS.com — obtain a Square access token, subscribe, set the connection settings, authorize with OAuth, and verify.

See what the Square integration can do →

Before You Begin

Before you begin, obtain the access token for your Square application:

  1. Go to the Square Developer Dashboard and sign in with your Square account.

  2. Open Settings > App Integrations, find your application, and click Manage to open its Credentials page.

  3. Select Sandbox for sandbox credentials or Production for production credentials. The credentials are different for each environment.

    Square application Credentials page
  4. Copy the Access Token. You enter it when configuring the subscription.

Installation Instructions for Integration Setup

  1. Go to Subscriptions Management > Subscriptions and click Search Certified Integration Marketplace and Subscribe.

    Subscriptions page with the marketplace button
  2. Click the Square integration tile.

    Square tile in the Certified Integration Marketplace
  3. Click Subscribe.

  4. Enter a Name for the subscription and select a Version. Use a unique, relevant name within your company — for example, Square - Production.

    Square Subscription Settings page
  5. Enter the API URL for your environment:

    • Production: https://connect.squareup.com

    • Sandbox: https://connect.squareupsandbox.com

  6. Enter the Access Token you copied from Square. Sandbox and production access tokens are different — if you switch environments, update this value.

  7. Select a value for Enable Version Control. When blank or False, version control is inactive. When True, the integration fetches the latest product and variant versions from Square before applying an update, so updates are applied to the current catalog state and version-mismatch errors are avoided.

  8. Select a value for Match Different Case Product Options and Values. When blank or False, product options and values are matched case-sensitively, and a casing difference can cause Square to report a duplicate. When True, matching ignores letter casing, existing Square option and value names are reused, and existing option-value colors are preserved when the incoming data does not include them.

  9. Enter the API Throttle Limit — the maximum number of requests the integration may run within the throttle window. This field is pre-populated by the integration.

  10. Enter the API Throttle Seconds — the time window over which the API Throttle Limit is measured.

    • Default: 60

  11. Enter the Concurrent Connections — the maximum number of simultaneous API connections to Square.

    • Default: 5

    • Range: up to 10

  12. Enter the Concurrent Batch Executions — the maximum number of simultaneous batch executions for the integration.

    • Default: 5

    • Range: up to 10

  13. Click Apply to save the settings.

Authentication Configuration

Square uses OAuth 2.0. After the subscription is created and the settings are applied, complete the one-time authorization to grant iPaaS.com access to Square:

  1. Open the Square subscription and click the Authentication icon in the top toolbar. A new browser window opens.

    Authentication icon on the subscription toolbar
  2. Sign in to your Square account and choose the application to authorize. Square displays an access-authorization screen.

    Square access-authorization screen
  3. Click Allow. Square confirms the authorization is complete.

  4. Close the authorization page, then refresh your subscription page. The Refresh and Access tokens are then present on the subscription.

    Subscription showing the Refresh and Access tokens

NOTE: Square access tokens are short-lived. When the access token expires, the integration uses the stored Refresh token to obtain a new one automatically, so no periodic re-authorization is required. If the authorization is revoked in Square or the refresh token is removed, repeat the steps above.

Operational Configuration

Two subscription settings control catalog-write behavior and can be adjusted at any time:

  • Enable Version Control: set to True to have the integration apply product and variant updates against the latest Square catalog version, preventing version-mismatch errors. Recommended when products are also edited directly in Square.

  • Match Different Case Product Options and Values: set to True so product options and values match existing Square options regardless of letter casing, preventing duplicate options. Set it to match how your Square catalog is maintained.

Post-Installation Verification

After completing the installation, verify the connection:

  1. Authorization: Confirm the Refresh and Access tokens are present on the subscription after the authorization step above.

  2. Data sync: From the Manual Sync page, record a known Square order or customer to iPaaS.com (TO iPaaS.com), or write a known iPaaS.com product to Square (FROM iPaaS.com), and confirm the record appears in the destination system.

  3. Review logs: Open Dashboard > Integration Monitoring > Error Logs and confirm the transfer completed without errors.

Error Messages

For the error messages you may encounter during synchronization and how to resolve them, see the Square Error Messages article.

Support and Troubleshooting

Click the Help button on any iPaaS.com page to contact Support or search the documentation.

Related Documents

Did this answer your question?