HELIOS DOCS

Square

Connect Square production or Sandbox accounts and start workflows from Square events.

What your agents can do

Agents search Square's REST API and call it with your connected credentials. The index covers 332 operations from Square's specification for API version 2026-09-16, including payments, refunds, orders, customers, catalog, inventory, bookings, subscriptions and team management. Access depends on the seller's permissions and Square products.

Square's separate GraphQL and Reporting APIs are not indexed. GraphQL exposes its schema through authenticated introspection. Square's published OpenAPI does not include Reporting.

Authentication

Personal access token

Use this method for your own Square account. Open your application in the Square Developer Console, select the environment, and copy its personal access token. In Helios, choose Personal access token, select Environment (production or sandbox), and enter Personal access token.

Production uses connect.squareup.com; Sandbox uses connect.squareupsandbox.com. Tokens are specific to their environment.

Your own Square app

Use OAuth when connecting other sellers. Create a Square application and register the OAuth callback URL shown by Helios. Choose Your own Square app, select Environment, and enter Application ID and Application secret before authorizing the seller.

Application personal access token is optional for API access and required for automatic webhook setup. Enter the personal token of the same application and environment as your OAuth credentials. Helios uses this token only to manage subscriptions. Seller API calls use the seller's OAuth token. Leaving it empty marks webhook events unavailable with a setup reason.

The POST /oauth2/revoke operation requires Your own Square app because Square authenticates it with the application secret. Other API calls use bearer tokens.

Helios refreshes OAuth tokens weekly and when needed.

Helios requests all 63 scopes. Some scopes require product access or approval; a complete scope request does not guarantee access for every app.

ADDON_CONFIGURATIONS_READ
ADDON_CONFIGURATIONS_WRITE
APPOINTMENTS_ALL_READ
APPOINTMENTS_ALL_WRITE
APPOINTMENTS_BUSINESS_SETTINGS_READ
APPOINTMENTS_READ
APPOINTMENTS_WRITE
BANK_ACCOUNTS_READ
BANK_ACCOUNTS_WRITE
CASH_DRAWER_READ
CHANNELS_CREATE
CHANNELS_READ
CHANNELS_UPDATE
CUSTOMERS_READ
CUSTOMERS_WRITE
DEVICES_READ
DEVICE_CREDENTIAL_MANAGEMENT
DISCOUNT_CODES_READ
DISCOUNT_CODES_WRITE
DISPUTES_READ
DISPUTES_WRITE
EMPLOYEES_READ
EMPLOYEES_WRITE
GIFTCARDS_READ
GIFTCARDS_WRITE
INVENTORY_READ
INVENTORY_WRITE
INVOICES_READ
INVOICES_WRITE
ITEMS_READ
ITEMS_WRITE
LOYALTY_READ
LOYALTY_WRITE
MERCHANT_PROFILE_READ
MERCHANT_PROFILE_WRITE
ONLINE_STORE_SITE_READ
ONLINE_STORE_SNIPPETS_READ
ONLINE_STORE_SNIPPETS_WRITE
ORDERS_READ
ORDERS_WRITE
PAYMENTS_READ
PAYMENTS_WRITE
PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS
PAYMENTS_WRITE_IN_PERSON
PAYMENTS_WRITE_SHARED_ONFILE
PAYMENT_METHODS_READ
PAYOUTS_READ
PAYOUTS_WRITE
PERMISSION_SETS_READ
PERMISSION_SETS_WRITE
REPORTING_READ
RESERVATIONS_READ
RESERVATIONS_WRITE
RESTAURANT_CHECKS_READ
SETTLEMENTS_READ
SUBSCRIPTIONS_READ
SUBSCRIPTIONS_WRITE
TIMECARDS_READ
TIMECARDS_SETTINGS_READ
TIMECARDS_SETTINGS_WRITE
TIMECARDS_WRITE
VENDOR_READ
VENDOR_WRITE

See the permissions reference. If authorization fails with invalid_scope, check the application's access to the requested products with Square. Helios does not silently reduce its requested permissions.

Triggers

The trigger picker contains all 149 Square events, including deprecated events.

Helios replaces dots before the final action with underscores. For example, Square's inventory.count.updated becomes inventory_count.updated, and booking.custom_attribute.visible.updated becomes booking_custom_attribute_visible.updated. Events with two parts, such as payment.created, keep their names. See the complete event catalog for every mapping and filter.

Each connection gets one subscription at its Helios webhook URL. Helios retrieves the event types Square offers for the application and API version, subscribes to every available catalog event, and reports unavailable events with a reason. An existing subscription is updated in place. If an update fails, existing subscriptions and their signing keys remain usable. With the application token present, events still delivered by those subscriptions are not reported as unavailable. Disconnecting deletes subscriptions at that connection's URL.

Subscriptions belong to the application, so each OAuth connection consumes application subscription capacity. Helios checks the signed merchant ID before dispatching an event to the connection. Square also checks seller scopes and product eligibility before sending events.

Filters

All filters are optional. IDs and states accept patterns such as location-*; customer email patterns ignore case. Name and title filters match text without case sensitivity. Empty filters accept every value; selected filters do not match missing fields.

Inventory count and fulfillment filters inspect every member of their payload arrays while keeping the delivery as one event.

Prefer visible custom-attribute events for broad tracking; they include owned changes. Prefer labor_timecard.* over deprecated labor_shift.*, and dispute_state.updated over dispute_state.changed. Subscribing to overlapping event types can start separate runs because Square assigns them different event IDs.

Event catalog

Bank accounts

Square eventHelios eventFiltersStatus
bank_account.createdbank_account.createdmerchant_id, resource_id, status, location_id, account_typePublic
bank_account.disabledbank_account.disabledmerchant_id, resource_id, status, location_id, account_typePublic
bank_account.verifiedbank_account.verifiedmerchant_id, resource_id, status, location_id, account_typePublic

Bookings

Square eventHelios eventFiltersStatus
booking.createdbooking.createdmerchant_id, resource_id, status, customer_id, location_id, team_member_id, service_variation_idPublic
booking.custom_attribute_definition.owned.createdbooking_custom_attribute_definition_owned.createdmerchant_id, resource_id, key, visibility, namePublic
booking.custom_attribute_definition.owned.deletedbooking_custom_attribute_definition_owned.deletedmerchant_id, resource_id, key, visibility, namePublic
booking.custom_attribute_definition.owned.updatedbooking_custom_attribute_definition_owned.updatedmerchant_id, resource_id, key, visibility, namePublic
booking.custom_attribute_definition.visible.createdbooking_custom_attribute_definition_visible.createdmerchant_id, resource_id, key, visibility, namePublic
booking.custom_attribute_definition.visible.deletedbooking_custom_attribute_definition_visible.deletedmerchant_id, resource_id, key, visibility, namePublic
booking.custom_attribute_definition.visible.updatedbooking_custom_attribute_definition_visible.updatedmerchant_id, resource_id, key, visibility, namePublic
booking.custom_attribute.owned.deletedbooking_custom_attribute_owned.deletedmerchant_id, resource_id, key, visibilityPublic
booking.custom_attribute.owned.updatedbooking_custom_attribute_owned.updatedmerchant_id, resource_id, key, visibilityPublic
booking.custom_attribute.visible.deletedbooking_custom_attribute_visible.deletedmerchant_id, resource_id, key, visibilityPublic
booking.custom_attribute.visible.updatedbooking_custom_attribute_visible.updatedmerchant_id, resource_id, key, visibilityPublic
booking.updatedbooking.updatedmerchant_id, resource_id, status, customer_id, location_id, team_member_id, service_variation_idPublic

Cards

Square eventHelios eventFiltersStatus
card.automatically_updatedcard.automatically_updatedmerchant_id, resource_id, customer_id, card_brandPublic
card.createdcard.createdmerchant_id, resource_id, customer_id, card_brandPublic
card.disabledcard.disabledmerchant_id, resource_id, customer_id, card_brandPublic
card.forgottencard.forgottenmerchant_id, resource_id, customer_idPublic
card.updatedcard.updatedmerchant_id, resource_id, customer_id, card_brandPublic

Catalog

Square eventHelios eventFiltersStatus
catalog.version.updatedcatalog_version.updatedmerchant_idPublic

Customers

Square eventHelios eventFiltersStatus
customer.createdcustomer.createdmerchant_id, resource_id, email_address, phone_number, group_idPublic
customer.custom_attribute_definition.createdcustomer_custom_attribute_definition.createdmerchant_id, resource_id, key, visibility, nameDeprecated
customer.custom_attribute_definition.public.createdcustomer_custom_attribute_definition_public.createdmerchant_id, resource_id, key, visibility, nameDeprecated
customer.custom_attribute_definition.deletedcustomer_custom_attribute_definition.deletedmerchant_id, resource_id, key, visibility, nameDeprecated
customer.custom_attribute_definition.public.deletedcustomer_custom_attribute_definition_public.deletedmerchant_id, resource_id, key, visibility, nameDeprecated
customer.custom_attribute_definition.owned.createdcustomer_custom_attribute_definition_owned.createdmerchant_id, resource_id, key, visibility, namePublic
customer.custom_attribute_definition.owned.deletedcustomer_custom_attribute_definition_owned.deletedmerchant_id, resource_id, key, visibility, namePublic
customer.custom_attribute_definition.owned.updatedcustomer_custom_attribute_definition_owned.updatedmerchant_id, resource_id, key, visibility, namePublic
customer.custom_attribute_definition.updatedcustomer_custom_attribute_definition.updatedmerchant_id, resource_id, key, visibility, nameDeprecated
customer.custom_attribute_definition.public.updatedcustomer_custom_attribute_definition_public.updatedmerchant_id, resource_id, key, visibility, nameDeprecated
customer.custom_attribute_definition.visible.createdcustomer_custom_attribute_definition_visible.createdmerchant_id, resource_id, key, visibility, namePublic
customer.custom_attribute_definition.visible.deletedcustomer_custom_attribute_definition_visible.deletedmerchant_id, resource_id, key, visibility, namePublic
customer.custom_attribute_definition.visible.updatedcustomer_custom_attribute_definition_visible.updatedmerchant_id, resource_id, key, visibility, namePublic
customer.custom_attribute.deletedcustomer_custom_attribute.deletedmerchant_id, resource_id, key, visibilityDeprecated
customer.custom_attribute.public.deletedcustomer_custom_attribute_public.deletedmerchant_id, resource_id, key, visibilityDeprecated
customer.custom_attribute.owned.deletedcustomer_custom_attribute_owned.deletedmerchant_id, resource_id, key, visibilityPublic
customer.custom_attribute.owned.updatedcustomer_custom_attribute_owned.updatedmerchant_id, resource_id, key, visibilityPublic
customer.custom_attribute.updatedcustomer_custom_attribute.updatedmerchant_id, resource_id, key, visibilityDeprecated
customer.custom_attribute.public.updatedcustomer_custom_attribute_public.updatedmerchant_id, resource_id, key, visibilityDeprecated
customer.custom_attribute.visible.deletedcustomer_custom_attribute_visible.deletedmerchant_id, resource_id, key, visibilityPublic
customer.custom_attribute.visible.updatedcustomer_custom_attribute_visible.updatedmerchant_id, resource_id, key, visibilityPublic
customer.deletedcustomer.deletedmerchant_id, resource_id, email_address, phone_numberPublic
customer.updatedcustomer.updatedmerchant_id, resource_id, email_address, phone_number, group_idPublic

Devices

Square eventHelios eventFiltersStatus
device.code.paireddevice_code.pairedmerchant_id, resource_id, device_id, location_idPublic
device.createddevice.createdmerchant_id, resource_id, statusBeta

Disputes

Square eventHelios eventFiltersStatus
dispute.createddispute.createdmerchant_id, resource_id, state, reason, location_id, payment_idPublic
dispute.evidence.addeddispute_evidence.addedmerchant_id, resource_id, state, reason, location_id, payment_idDeprecated
dispute.evidence.createddispute_evidence.createdmerchant_id, resource_id, state, reason, location_id, payment_idPublic
dispute.evidence.deleteddispute_evidence.deletedmerchant_id, resource_id, state, reason, location_id, payment_idPublic
dispute.evidence.removeddispute_evidence.removedmerchant_id, resource_id, state, reason, location_id, payment_idDeprecated
dispute.state.changeddispute_state.changedmerchant_id, resource_id, state, reason, location_id, payment_idDeprecated
dispute.state.updateddispute_state.updatedmerchant_id, resource_id, state, reason, location_id, payment_idPublic

Gift cards

Square eventHelios eventFiltersStatus
gift_card.activity.createdgift_card_activity.createdmerchant_id, resource_id, type, location_id, gift_card_idPublic
gift_card.activity.updatedgift_card_activity.updatedmerchant_id, resource_id, type, location_id, gift_card_idPublic
gift_card.createdgift_card.createdmerchant_id, resource_id, state, type, customer_idPublic
gift_card.customer_linkedgift_card.customer_linkedmerchant_id, resource_id, state, type, customer_id, linked_customer_idPublic
gift_card.customer_unlinkedgift_card.customer_unlinkedmerchant_id, resource_id, state, type, customer_id, unlinked_customer_idPublic
gift_card.updatedgift_card.updatedmerchant_id, resource_id, state, type, customer_idPublic

Inventory

Square eventHelios eventFiltersStatus
inventory.count.updatedinventory_count.updatedmerchant_id, resource_id, location_id, catalog_object_id, statePublic

Invoices

Square eventHelios eventFiltersStatus
invoice.canceledinvoice.canceledmerchant_id, resource_id, status, location_id, order_id, customer_idPublic
invoice.createdinvoice.createdmerchant_id, resource_id, status, location_id, order_id, customer_idPublic
invoice.deletedinvoice.deletedmerchant_id, resource_idPublic
invoice.payment_madeinvoice.payment_mademerchant_id, resource_id, status, location_id, order_id, customer_idPublic
invoice.publishedinvoice.publishedmerchant_id, resource_id, status, location_id, order_id, customer_idPublic
invoice.refundedinvoice.refundedmerchant_id, resource_id, status, location_id, order_id, customer_idPublic
invoice.scheduled_charge_failedinvoice.scheduled_charge_failedmerchant_id, resource_id, status, location_id, order_id, customer_idPublic
invoice.updatedinvoice.updatedmerchant_id, resource_id, status, location_id, order_id, customer_idPublic

Jobs

Square eventHelios eventFiltersStatus
job.createdjob.createdmerchant_id, resource_id, titleBeta
job.updatedjob.updatedmerchant_id, resource_id, titleBeta

Labor

Square eventHelios eventFiltersStatus
labor.scheduled_shift.createdlabor_scheduled_shift.createdmerchant_id, resource_id, team_member_id, location_id, job_idBeta
labor.scheduled_shift.deletedlabor_scheduled_shift.deletedmerchant_id, resource_idBeta
labor.scheduled_shift.publishedlabor_scheduled_shift.publishedmerchant_id, resource_id, team_member_id, location_id, job_idBeta
labor.scheduled_shift.updatedlabor_scheduled_shift.updatedmerchant_id, resource_id, team_member_id, location_id, job_idBeta
labor.shift.createdlabor_shift.createdmerchant_id, resource_id, status, team_member_id, location_idDeprecated
labor.shift.deletedlabor_shift.deletedmerchant_id, resource_idDeprecated
labor.shift.updatedlabor_shift.updatedmerchant_id, resource_id, status, team_member_id, location_idDeprecated
labor.timecard.createdlabor_timecard.createdmerchant_id, resource_id, status, team_member_id, location_idPublic
labor.timecard.deletedlabor_timecard.deletedmerchant_id, resource_idPublic
labor.timecard.updatedlabor_timecard.updatedmerchant_id, resource_id, status, team_member_id, location_idPublic

Locations

Square eventHelios eventFiltersStatus
location.createdlocation.createdmerchant_id, resource_id, location_idBeta
location.custom_attribute_definition.owned.createdlocation_custom_attribute_definition_owned.createdmerchant_id, resource_id, key, visibility, nameBeta
location.custom_attribute_definition.owned.deletedlocation_custom_attribute_definition_owned.deletedmerchant_id, resource_id, key, visibility, nameBeta
location.custom_attribute_definition.owned.updatedlocation_custom_attribute_definition_owned.updatedmerchant_id, resource_id, key, visibility, nameBeta
location.custom_attribute_definition.visible.createdlocation_custom_attribute_definition_visible.createdmerchant_id, resource_id, key, visibility, nameBeta
location.custom_attribute_definition.visible.deletedlocation_custom_attribute_definition_visible.deletedmerchant_id, resource_id, key, visibility, nameBeta
location.custom_attribute_definition.visible.updatedlocation_custom_attribute_definition_visible.updatedmerchant_id, resource_id, key, visibility, nameBeta
location.custom_attribute.owned.deletedlocation_custom_attribute_owned.deletedmerchant_id, resource_id, key, visibilityBeta
location.custom_attribute.owned.updatedlocation_custom_attribute_owned.updatedmerchant_id, resource_id, key, visibilityBeta
location.custom_attribute.visible.deletedlocation_custom_attribute_visible.deletedmerchant_id, resource_id, key, visibilityBeta
location.custom_attribute.visible.updatedlocation_custom_attribute_visible.updatedmerchant_id, resource_id, key, visibilityBeta
location.updatedlocation.updatedmerchant_id, resource_id, location_idBeta

Online checkout

Square eventHelios eventFiltersStatus
online_checkout.location_settings.updatedonline_checkout_location_settings.updatedmerchant_idBeta
online_checkout.merchant_settings.updatedonline_checkout_merchant_settings.updatedmerchant_idBeta

Loyalty

Square eventHelios eventFiltersStatus
loyalty.account.createdloyalty_account.createdmerchant_id, resource_id, customer_id, program_idPublic
loyalty.account.deletedloyalty_account.deletedmerchant_id, resource_id, customer_id, program_idPublic
loyalty.account.updatedloyalty_account.updatedmerchant_id, resource_id, customer_id, program_idPublic
loyalty.event.createdloyalty_event.createdmerchant_id, resource_id, type, location_id, loyalty_account_idPublic
loyalty.program.createdloyalty_program.createdmerchant_id, resource_id, statusPublic
loyalty.program.updatedloyalty_program.updatedmerchant_id, resource_id, statusPublic
loyalty.promotion.createdloyalty_promotion.createdmerchant_id, resource_id, status, loyalty_program_idPublic
loyalty.promotion.updatedloyalty_promotion.updatedmerchant_id, resource_id, status, loyalty_program_idPublic

Merchants

Square eventHelios eventFiltersStatus
merchant.custom_attribute_definition.owned.createdmerchant_custom_attribute_definition_owned.createdmerchant_id, resource_id, key, visibility, nameBeta
merchant.custom_attribute_definition.owned.deletedmerchant_custom_attribute_definition_owned.deletedmerchant_id, resource_id, key, visibility, nameBeta
merchant.custom_attribute_definition.owned.updatedmerchant_custom_attribute_definition_owned.updatedmerchant_id, resource_id, key, visibility, nameBeta
merchant.custom_attribute_definition.visible.createdmerchant_custom_attribute_definition_visible.createdmerchant_id, resource_id, key, visibility, nameBeta
merchant.custom_attribute_definition.visible.deletedmerchant_custom_attribute_definition_visible.deletedmerchant_id, resource_id, key, visibility, nameBeta
merchant.custom_attribute_definition.visible.updatedmerchant_custom_attribute_definition_visible.updatedmerchant_id, resource_id, key, visibility, nameBeta
merchant.custom_attribute.owned.deletedmerchant_custom_attribute_owned.deletedmerchant_id, resource_id, key, visibilityBeta
merchant.custom_attribute.owned.updatedmerchant_custom_attribute_owned.updatedmerchant_id, resource_id, key, visibilityBeta
merchant.custom_attribute.visible.deletedmerchant_custom_attribute_visible.deletedmerchant_id, resource_id, key, visibilityBeta
merchant.custom_attribute.visible.updatedmerchant_custom_attribute_visible.updatedmerchant_id, resource_id, key, visibilityBeta

OAuth

Square eventHelios eventFiltersStatus
oauth.authorization.revokedoauth_authorization.revokedmerchant_id, resource_id, revoker_typePublic

Orders

Square eventHelios eventFiltersStatus
order.createdorder.createdmerchant_id, resource_id, location_id, stateBeta
order.custom_attribute_definition.owned.createdorder_custom_attribute_definition_owned.createdmerchant_id, resource_id, key, visibility, nameBeta
order.custom_attribute_definition.owned.deletedorder_custom_attribute_definition_owned.deletedmerchant_id, resource_id, key, visibility, nameBeta
order.custom_attribute_definition.owned.updatedorder_custom_attribute_definition_owned.updatedmerchant_id, resource_id, key, visibility, nameBeta
order.custom_attribute_definition.visible.createdorder_custom_attribute_definition_visible.createdmerchant_id, resource_id, key, visibility, nameBeta
order.custom_attribute_definition.visible.deletedorder_custom_attribute_definition_visible.deletedmerchant_id, resource_id, key, visibility, nameBeta
order.custom_attribute_definition.visible.updatedorder_custom_attribute_definition_visible.updatedmerchant_id, resource_id, key, visibility, nameBeta
order.custom_attribute.owned.deletedorder_custom_attribute_owned.deletedmerchant_id, resource_id, key, visibilityBeta
order.custom_attribute.owned.updatedorder_custom_attribute_owned.updatedmerchant_id, resource_id, key, visibilityBeta
order.custom_attribute.visible.deletedorder_custom_attribute_visible.deletedmerchant_id, resource_id, key, visibilityBeta
order.custom_attribute.visible.updatedorder_custom_attribute_visible.updatedmerchant_id, resource_id, key, visibilityBeta
order.fulfillment.updatedorder_fulfillment.updatedmerchant_id, resource_id, location_id, state, new_stateBeta
order.updatedorder.updatedmerchant_id, resource_id, location_id, stateBeta

Payments

Square eventHelios eventFiltersStatus
payment.createdpayment.createdmerchant_id, resource_id, status, location_id, customer_id, order_id, source_typePublic
payment.updatedpayment.updatedmerchant_id, resource_id, status, location_id, customer_id, order_id, source_typePublic

Payouts

Square eventHelios eventFiltersStatus
payout.failedpayout.failedmerchant_id, resource_id, status, location_id, typePublic
payout.paidpayout.paidmerchant_id, resource_id, status, location_id, typePublic
payout.sentpayout.sentmerchant_id, resource_id, status, location_id, typePublic

Refunds

Square eventHelios eventFiltersStatus
refund.createdrefund.createdmerchant_id, resource_id, status, location_id, payment_idPublic
refund.updatedrefund.updatedmerchant_id, resource_id, status, location_id, payment_idPublic

Subscriptions

Square eventHelios eventFiltersStatus
subscription.createdsubscription.createdmerchant_id, resource_id, status, location_id, customer_id, plan_variation_idPublic
subscription.updatedsubscription.updatedmerchant_id, resource_id, status, location_id, customer_id, plan_variation_idPublic

Team members

Square eventHelios eventFiltersStatus
team_member.createdteam_member.createdmerchant_id, resource_id, statusPublic
team_member.updatedteam_member.updatedmerchant_id, resource_id, statusPublic
team_member.wage_setting.updatedteam_member_wage_setting.updatedmerchant_id, resource_id, team_member_idPublic

Terminal

Square eventHelios eventFiltersStatus
terminal.action.createdterminal_action.createdmerchant_id, resource_id, status, type, device_id, location_idBeta
terminal.action.updatedterminal_action.updatedmerchant_id, resource_id, status, type, device_id, location_idBeta
terminal.checkout.createdterminal_checkout.createdmerchant_id, resource_id, status, location_id, device_idPublic
terminal.checkout.updatedterminal_checkout.updatedmerchant_id, resource_id, status, location_id, device_idPublic
terminal.refund.createdterminal_refund.createdmerchant_id, resource_id, status, device_id, payment_idPublic
terminal.refund.updatedterminal_refund.updatedmerchant_id, resource_id, status, device_id, payment_idPublic

Transfer orders

Square eventHelios eventFiltersStatus
transfer_order.createdtransfer_order.createdmerchant_id, resource_id, status, source_location_id, destination_location_id, item_variation_idBeta
transfer_order.deletedtransfer_order.deletedmerchant_id, resource_idBeta
transfer_order.updatedtransfer_order.updatedmerchant_id, resource_id, status, source_location_id, destination_location_id, item_variation_idBeta

Vendors

Square eventHelios eventFiltersStatus
vendor.createdvendor.createdmerchant_id, resource_id, status, nameBeta
vendor.updatedvendor.updatedmerchant_id, resource_id, status, nameBeta

Delivery, errors and limits

Helios verifies Square's Base64 HMAC-SHA256 signature over the exact notification URL and raw body, using the subscription's signing key. Square retries deliveries for up to 24 hours. See signature validation and delivery behavior.

Square does not guarantee event order. Test notifications can start real workflows. An OAuth revocation event can start a workflow. A revoked token fails its next API call, and authentication failure handling marks the connection disconnected.

A failed subscription listing fails setup. API UNAUTHORIZED errors can mean that the token belongs to the other environment. Square publishes no single REST rate limit. Helios retries rate-limited and transient server errors.

Square does not document a current universal subscription quota or maximum event-type count. Its older support guidance mentions three subscriptions per application, so check capacity before connecting many sellers. File operations remain in the API index; agents use curl for returned file URLs.

Last updated on