Square
Read a Square seller's merchant profile, locations, customers, orders, payments, refunds, catalog and invoices; create and update customers, orders, catalog objects and invoices.
Tools30
square__get_merchantFreeFetch the connected Square seller's merchant profile (merchant id, business name, country, currency, status).Fetch the connected Square seller's merchant profile (merchant id, business name, country, currency, status).
square__list_locationsFreeList all of the seller's locations, including inactive ones. Most other Square calls need a location id from here.List all of the seller's locations, including inactive ones. Most other Square calls need a location id from here.
square__get_locationFreeFetch one location. Pass "main" as the location id for the seller's main location.Fetch one location. Pass "main" as the location id for the seller's main location.
square__list_customersFreeList the seller's customer profiles. Newly created profiles can take up to a minute to appear.List the seller's customer profiles. Newly created profiles can take up to a minute to appear.
square__get_customerFreeFetch one customer profile by id.Fetch one customer profile by id.
square__search_customersFreeSearch customer profiles by email, phone, reference id, creation source, group, segment or created/updated time range.Search customer profiles by email, phone, reference id, creation source, group, segment or created/updated time range.
square__create_customerFreeCreate a customer profile. At least one of given_name, family_name, company_name, email_address or phone_number is required.Create a customer profile. At least one of given_name, family_name, company_name, email_address or phone_number is required.
square__update_customerFreeUpdate a customer profile. Sparse: only the fields you pass change, and an explicit null clears one. Pass version for optimistic concurrency.Update a customer profile. Sparse: only the fields you pass change, and an explicit null clears one. Pass version for optimistic concurrency.
square__delete_customerFreeDelete a customer profile. This cannot be undone.Delete a customer profile. This cannot be undone.
square__search_ordersFreeSearch orders across locations — every sale, return and exchange, whatever entered them (Point of Sale, invoices, APIs).Search orders across locations — every sale, return and exchange, whatever entered them (Point of Sale, invoices, APIs).
square__get_orderFreeFetch one order by id, with its line items and totals.Fetch one order by id, with its line items and totals.
square__create_orderFreeCreate an order. Creating an order does not take payment — this connector never charges a card.Create an order. Creating an order does not take payment — this connector never charges a card.
square__update_orderFreeUpdate an open order. Send a sparse order carrying its current version; COMPLETED and CANCELED orders cannot be updated.Update an open order. Send a sparse order carrying its current version; COMPLETED and CANCELED orders cannot be updated.
square__list_paymentsFreeList payments taken by the seller, filterable by time range, location, amount and card. Read-only — this connector cannot take payments.List payments taken by the seller, filterable by time range, location, amount and card. Read-only — this connector cannot take payments.
square__get_paymentFreeFetch one payment by id.Fetch one payment by id.
square__list_refundsFreeList refunds on the seller's payments. Read-only — this connector cannot issue refunds.List refunds on the seller's payments. Read-only — this connector cannot issue refunds.
square__get_refundFreeFetch one refund by id.Fetch one refund by id.
square__search_catalog_objectsFreeSearch any catalog object type (items, variations, categories, taxes, discounts, modifiers, images) by attribute queries.Search any catalog object type (items, variations, categories, taxes, discounts, modifiers, images) by attribute queries.
square__search_catalog_itemsFreeSearch items and item variations by name/description text, category, product type, stock level or enabled location.Search items and item variations by name/description text, category, product type, stock level or enabled location.
square__get_catalog_objectFreeFetch one catalog object by id, optionally with the objects it references.Fetch one catalog object by id, optionally with the objects it references.
square__upsert_catalog_objectFreeCreate or replace one catalog object. FULL REPLACEMENT: any field you omit is cleared and omitted inline children (such as item variations) are deleted, so send the complete object.Create or replace one catalog object. FULL REPLACEMENT: any field you omit is cleared and omitted inline children (such as item variations) are deleted, so send the complete object.
square__delete_catalog_objectFreeDelete one catalog object. Cascades — deleting an item also deletes its variations.Delete one catalog object. Cascades — deleting an item also deletes its variations.
square__list_invoicesFreeList the invoices for one location.List the invoices for one location.
square__search_invoicesFreeSearch invoices at a location, optionally narrowed to specific customers. Square accepts exactly one location and one customer today.Search invoices at a location, optionally narrowed to specific customers. Square accepts exactly one location and one customer today.
square__get_invoiceFreeFetch one invoice by id, including its current version.Fetch one invoice by id, including its current version.
square__create_invoiceFreeCreate a DRAFT invoice for an existing order. Nothing is sent or charged until publish_invoice runs.Create a DRAFT invoice for an existing order. Nothing is sent or charged until publish_invoice runs.
square__update_invoiceFreeUpdate an invoice. Sparse, and the invoice's current version is required inside the invoice object; order_id and location_id cannot change.Update an invoice. Sparse, and the invoice's current version is required inside the invoice object; order_id and location_id cannot change.
square__publish_invoiceFreePublish a draft invoice, which makes Square act on it — typically emailing it to the customer. Only email/share delivery works here: this connector holds no PAYMENTS_WRITE grant, so an invoice configured to charge a card on file will be refused.Publish a draft invoice, which makes Square act on it — typically emailing it to the customer. Only email/share delivery works here: this connector holds no PAYMENTS_WRITE grant, so an invoice configured to charge a card on file will be refused.
square__cancel_invoiceFreeCancel a published invoice so no further payment can be collected. Does not work on a DRAFT or on an invoice already PAID, REFUNDED, CANCELED or FAILED.Cancel a published invoice so no further payment can be collected. Does not work on a DRAFT or on an invoice already PAID, REFUNDED, CANCELED or FAILED.
square__delete_invoiceFreeDelete a DRAFT invoice; the associated order becomes CANCELED. Published invoices cannot be deleted — cancel them instead.Delete a DRAFT invoice; the associated order becomes CANCELED. Published invoices cannot be deleted — cancel them instead.