Integrating your application with Square enhances payment processing and business operations by enabling you to manage transactions, customers, and orders seamlessly within your workflows. Square provides APIs to handle payments, refunds, inventory, and reporting efficiently, helping businesses streamline operations and deliver better customer experiences.
Authentication:
Connecting your application to Square enables you to process payments, manage sales activity, and track customer transactions efficiently across your business systems. Before you begin, ensure you have the following information:
Connection Name : Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like "MyAppSquareIntegration".
Authentication type : Select the authentication type you would like to proceed with.
Product
Sandbox
Product Based:
Log in to your Square Developer Console.
Navigate to Applications and click on the Add (+) button.
Provide a name for your application and create it.
Open the newly created application and go to the OAuth section.
Switch to Production and update the redirect URL.
Copy the Application ID and use it for further authentication purposes.


Sandbox Based:
Log in to your Square Developer Console.
Navigate to Applications and click on the Add (+) button.
Provide a name for your application and create it.
Open the newly created application and go to the Credentials section.
Switch to Sandbox and copy the Access token.
Use the generated token for further authentication purposes.


Actions
Action Name | Description |
| This action help user to batch retrieves orders in Square |
| Calculate order in Square |
| Creates a new customer for a business in Square |
| Creates a new customer group in Square |
| Creates a new invoice in Square |
| Creates an order in Square |
| Creates a new payment in Square |
| Gets an invoice by ID in Square |
| Gets a payment by ID in Square |
| Retrieves the list of customer groups in Square |
| Lists invoices in Square |
| This action helps list payments in Square |
| This action helps user to retrieve an order |
| Search all orders from one or more locations in Square |
| Updates a customer group by group ID in Square |