Square integration
Square provides payment processing, POS systems, invoicing, and e-commerce…
- Provider
- square
- Category
- Other
- Setup
- One-click OAuth (we host the OAuth app)
- Actions
- 96 available
Quick start
Call Square from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to Square's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"SQUARE_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
OverSkill hosts the OAuth application for Square. End-users click Connect on the integration card in your app, complete the OAuth flow with Square, and OverSkill stores the access token scoped to their account. No client_id / client_secret configuration needed on your side.
Supported auth schemes: OAUTH2.
Available actions
96 actions exposed via the
Square integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
SQUARE_ACCEPT_DISPUTE -
SQUARE_ADD_GROUP_TO_CUSTOMER -
SQUARE_CALCULATE_ORDER -
SQUARE_CANCEL_INVOICE -
SQUARE_CANCEL_PAYMENT -
SQUARE_CREATE_BULK_CUSTOMERS -
SQUARE_CREATE_CARD -
SQUARE_CREATE_CUSTOMER -
SQUARE_CREATE_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_CREATE_CUSTOMER_GROUP -
SQUARE_CREATE_DISPUTE_EVIDENCE_FILE -
SQUARE_CREATE_DISPUTE_EVIDENCE_TEXT
Show all 96 actions
-
SQUARE_CREATE_INVOICE_ATTACHMENT -
SQUARE_CREATE_LOCATION -
SQUARE_CREATE_LOCATION_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_DELETE_CUSTOMER -
SQUARE_DELETE_CUSTOMER_CUSTOM_ATTRIBUTE -
SQUARE_DELETE_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_DELETE_CUSTOMER_GROUP -
SQUARE_DELETE_CUSTOMERS_BULK -
SQUARE_DELETE_DISPUTE_EVIDENCE -
SQUARE_DELETE_INVOICE -
SQUARE_DELETE_INVOICE_ATTACHMENT -
SQUARE_DELETE_LOCATION_CUSTOM_ATTRIBUTE -
SQUARE_DELETE_LOCATION_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_DELETE_LOCATIONS_CUSTOM_ATTRIBUTES_BATCH -
SQUARE_DELETE_MERCHANT_CUSTOM_ATTRIBUTE -
SQUARE_DELETE_MERCHANT_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_DELETE_MERCHANTS_CUSTOM_ATTRIBUTES_BATCH -
SQUARE_DELETE_WEBHOOK_SUBSCRIPTION -
SQUARE_GET_BUSINESS_BOOKING_PROFILE -
SQUARE_GET_CURRENT_MERCHANT -
SQUARE_GET_CUSTOMER_CUSTOM_ATTRIBUTE -
SQUARE_GET_CUSTOMERS_CUSTOM_ATTRIBUTE_DEFINITIONS -
SQUARE_GET_CUSTOMERS_GRAPHQL -
SQUARE_GET_DISPUTE_EVIDENCE -
SQUARE_GET_INVOICE -
SQUARE_GET_MERCHANT -
SQUARE_GET_ONLINE_CHECKOUT_LOCATION_SETTINGS -
SQUARE_LIST_CHANNELS -
SQUARE_LIST_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITIONS -
SQUARE_LIST_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITIONS_GRAPH_QL -
SQUARE_LIST_CUSTOMER_CUSTOM_ATTRIBUTES -
SQUARE_LIST_CUSTOMER_GROUPS -
SQUARE_LIST_CUSTOMERS -
SQUARE_LIST_CUSTOMER_SEGMENTS -
SQUARE_LIST_DISPUTE_EVIDENCE -
SQUARE_LIST_INVOICES -
SQUARE_LIST_LOCATION_CUSTOM_ATTRIBUTE_DEFINITIONS -
SQUARE_LIST_LOCATIONS -
SQUARE_LIST_LOCATIONS_CUSTOM_ATTRIBUTES -
SQUARE_LIST_MERCHANT_CUSTOM_ATTRIBUTE_DEFINITIONS -
SQUARE_LIST_MERCHANTS -
SQUARE_LIST_MERCHANTS_CUSTOM_ATTRIBUTES -
SQUARE_LIST_PAYMENTS -
SQUARE_LIST_WEBHOOK_EVENT_TYPES -
SQUARE_LIST_WEBHOOK_SUBSCRIPTIONS -
SQUARE_REMOVE_GROUP_FROM_CUSTOMER -
SQUARE_RETRIEVE_BULK_CUSTOMERS -
SQUARE_RETRIEVE_CHANNEL -
SQUARE_RETRIEVE_CHANNELS_BULK -
SQUARE_RETRIEVE_CUSTOMER -
SQUARE_RETRIEVE_CUSTOMER_GROUP -
SQUARE_RETRIEVE_CUSTOMER_SEGMENT -
SQUARE_RETRIEVE_DISPUTE -
SQUARE_RETRIEVE_LOCATION -
SQUARE_RETRIEVE_LOCATION_CUSTOM_ATTRIBUTE -
SQUARE_RETRIEVE_LOCATION_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_RETRIEVE_MERCHANT_CUSTOM_ATTRIBUTE -
SQUARE_RETRIEVE_MERCHANT_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_RETRIEVE_MERCHANTS -
SQUARE_RETRIEVE_ORDER -
SQUARE_RETRIEVE_PAYMENT_LINK -
SQUARE_RETRIEVE_TOKEN_STATUS -
SQUARE_RETRIEVE_WEBHOOK_SUBSCRIPTION -
SQUARE_SEARCH_CUSTOMERS -
SQUARE_SEARCH_ORDERS -
SQUARE_SUBMIT_DISPUTE_EVIDENCE -
SQUARE_TEST_WEBHOOK_SUBSCRIPTION -
SQUARE_UPDATE_CUSTOMER -
SQUARE_UPDATE_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_UPDATE_CUSTOMER_GROUP -
SQUARE_UPDATE_CUSTOMERS_BULK -
SQUARE_UPDATE_LOCATION -
SQUARE_UPDATE_LOCATION_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_UPDATE_MERCHANT_CUSTOM_ATTRIBUTE_DEFINITION -
SQUARE_UPDATE_ONLINE_CHECKOUT_LOCATION_SETTINGS -
SQUARE_UPDATE_ORDER -
SQUARE_UPDATE_WEBHOOK_SUBSCRIPTION -
SQUARE_UPDATE_WEBHOOK_SUBSCRIPTION_SIGNATURE_KEY -
SQUARE_UPSERT_CUSTOMER_CUSTOM_ATTRIBUTE -
SQUARE_UPSERT_CUSTOMER_CUSTOM_ATTRIBUTES_BATCH -
SQUARE_UPSERT_LOCATION_CUSTOM_ATTRIBUTE -
SQUARE_UPSERT_LOCATIONS_CUSTOM_ATTRIBUTES_BATCH -
SQUARE_UPSERT_MERCHANT_CUSTOM_ATTRIBUTE -
SQUARE_UPSERT_MERCHANTS_CUSTOM_ATTRIBUTES_BATCH
Build with Square
Open OverSkill, describe what you want to build, and reference Square in your prompt — the AI will wire up the integration automatically.