Square

Payment solutions for every business
Connect it
In Keystile Automations → Connections → New connection, choose Square and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Square: complete or cancel order (Marks an open order as completed or canceled).What it can do (39 actions)
| Action | What it does | Changes data |
|---|---|---|
| Adjust Inventory | Adds or removes stock for an item variation. Needs a connection created or reconnected with piece version 1.0.0 or later. | Yes |
| Adjust Inventory (by ID) | Adds or removes stock for an item variation by ID. | Yes |
| Complete or Cancel Order | Marks an open order as completed or canceled. | |
| Create Catalog Item | Adds a product or service with one price to the Square catalog. | Yes |
| Create Catalog Item (by ID) | Adds a product or service with one price to the Square catalog, using a category ID. | Yes |
| Create Customer | Adds a customer profile to the Square Customer Directory. | Yes |
| Create Order | Creates an open order (no payment is taken). | Yes |
| Create Order (by ID) | Creates an open order from variation IDs or custom items. | Yes |
| Create Payment Link | Creates a Square checkout link for a fixed amount that you can send to a buyer. Needs a connection created or reconnected with piece version 1.0.0 or later. | Yes |
| Create Payment Link (by ID) | Creates a Square checkout link for a fixed amount at a location ID. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Catalog Item | Permanently deletes a catalog item (with all its variations) or a single variation. | |
| Delete Customer | Permanently deletes a customer profile. | |
| Delete Customer (by ID) | Permanently deletes a customer profile by customer ID. | |
| Find Customers | Searches customers by email, phone, reference ID or creation date. | |
| Get Business Profile | Gets the connected Square business: name, country, currency and main location. | |
| Get Catalog Item | Gets a catalog item with its variations and prices. | |
| Get Customer | Gets a customer profile. | |
| Get Customer (by ID) | Gets a customer profile by customer ID. | |
| Get Inventory Count | Gets the stock count of an item variation. Needs a connection created or reconnected with piece version 1.0.0 or later. | |
| Get Inventory Count (by ID) | Gets stock counts for one or more item variations by ID. | |
| Get Order | Gets an order with its line items and totals. | |
| Get Payment | Gets a payment with its amount, status and card summary. | |
| Get Refund | Gets a refund and its status. | |
| List Locations | Lists the business locations (stores) of the Square account. | |
| List Payments | Lists payments in a time range, newest first. | |
| List Refunds | Lists refunds in a time range, newest first. | |
| List Team Members | Lists staff members of the Square account. Needs a connection created or reconnected with piece version 1.0.0 or later. | |
| Record Cash or External Payment | Records money you received outside Square (cash, check, bank transfer, another app). Never charges a card. Needs a connection created or reconnected with piece version 1.0.0 or later. | Yes |
| Refund Payment | Refunds all or part of a payment. Card refunds send real money back to the buyer and cannot be undone. Needs a connection created or reconnected with piece version 1.0.0 or later. | |
| Search Catalog Items | Finds products and services in the Square catalog by name, category or location. | |
| Search Orders | Finds orders by location, state, customer and creation date, newest first. | |
| Search Orders (by ID) | Finds orders by location IDs, state, customer ID and creation date. | |
| Set Inventory Count | Sets the in-stock count of an item variation after a stock take. Needs a connection created or reconnected with piece version 1.0.0 or later. | Yes |
| Set Inventory Count (by ID) | Sets the in-stock count of an item variation by ID. | Yes |
| Update Customer | Changes fields on a customer profile. Empty fields keep their current value. | Yes |
| Update Customer (by ID) | Changes fields on a customer profile by customer ID. | Yes |
| Update Item Price | Changes the price, SKU or name of an item variation. | Yes |
| Update Item Price (by ID) | Changes the price, SKU or name of an item variation by variation ID. | Yes |
Start a workflow when… (5 triggers)
- New Order — Triggered when a new order is created
- Order Updated — Triggered when an order is updated
- New Customer — Triggered when a customer is created
- Customer Updated — Triggered when a customer is updated
- New Payment — Triggered when a new payment is created
How Keystile protects it
Every Square action is checked before it runs, whether it comes from an AI tool or a workflow. 17 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Square with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access