Skip to main content

Update Square Integration Instance

PUT 

/api/square/instances/:squareIntegrationInstance

Update a Square integration instance. The manager splits the payload across direct columns (name), connection settings (environment, access_token, merchant_id), and integration settings (order_import_start_date, default_return_warehouse_id).

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Route name: square.instances.update

payments_enabled (boolean, optional) — toggles whether the register offers this Square account as a card tender. Automatically set to true when an OAuth grant includes PAYMENTS_WRITE.

The name must stay unique across all of your integrations. Renaming this instance to a name another integration already uses returns 422 with a NameMustBeUnique error on the name field; keeping its current name always succeeds.

Request

Responses

OK

Response Headers
    Content-Type