Square 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()
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.
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
List | Find by ID | Create | Update | Delete | |
---|---|---|---|---|---|
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.
Ordersautomatically maps to | Customersautomatically maps to | Paymentsautomatically maps to | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |