Back to all connectors

LogoSquare integration connector

Add white-label customer-facing integration with Square into your app with just a few lines of code.
Read development guide.

Managed authentication

Connect your customer accounts in Square without researching its API, registering in a developer program, and getting your application approved. We take care of authentication, secure credentials storage, and token refreshes so you don't have to.

Just one line of code for you and one click for your customers:

iApp.integration('square').open()

Read full documentation
Get started for free

Add Square to your app in the next 30 minutes

Execute Square operations on behalf of your customers

Get information about available operations in a consistent way: name, description, input, output. Run operations using simple consistent API.

Read more about operations

CreateMobileAuthorizationCode

Generates code to authorize a mobile application to connect to a Square card reader.

Authorization codes are one-time-use codes and expire 60 minutes after being issued.

Important: The Authorization header you provide to this endpoint must have the following format:...

RenewToken

RenewToken is deprecated. For information about refreshing OAuth access tokens, see Migrate from Renew to Refresh OAuth Tokens...

RevokeToken

Revokes an access token generated with the OAuth flow.

If an account has more than one OAuth access token for your application, this endpoint revokes all of them, regardless of which token you specify...

ObtainToken

Returns an OAuth access token and a refresh token unless the short_lived parameter is set to true, in which case the endpoint returns only an access token.

The grant_type parameter specifies the type of OAuth request...

RetrieveTokenStatus

Returns information about an OAuth access token or an application’s personal access token...

V1ListOrders

Provides summary information for a merchant's online store orders.

Work with Square data collections

Read and write data, get custom fields schema, and react to changes in Square data.

Read more about working with data collections

ListFind by IDCreateUpdateDelete
Payments✅✅➖➖➖

Trigger integrations on Square events

React to events in the external app. Receive changes in data regardless of whether webhooks are supported or not.

Read more about working with events

Data Record Created

Data Record Updated

Data Record Deleted

Use the same code to integrate with Square and 100+ other applications

With universal integrations, you can build your integration scenario once and it will work with every app automatically.

Orders

automatically maps to

Customers

automatically maps to

Payments

automatically maps to

Chargebee Chargebee
ChargebeeOrders
ChargebeeCustomers
ChargebeeTransactions
Xero Xero
XeroPurchase Orders
XeroContacts
XeroPayments
Quickbooks Quickbooks
QuickbooksPurchaseorders
QuickbooksCustomers
QuickbooksPayments
Stripe Stripe
Stripe—
StripeCustomers
StripeCharges
Woocommerce Woocommerce
WoocommerceOrders
WoocommerceCustomers
Woocommerce—
Shopify Shopify
ShopifyOrders
Shopify—
Shopify—
Lightspeed R-Series Lightspeed R-Series
Lightspeed R-Series—
Lightspeed R-Series—
Lightspeed R-Series—
NetSuite NetSuite
NetSuiteSales Orders
NetSuiteCustomers
NetSuite—
Freshbooks Freshbooks
Freshbooks—
FreshbooksClients
FreshbooksPayments
Salesforce Salesforce
SalesforceOrders
Salesforce—
Salesforce—