← Catalog

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.

Give this to your agent

set up https://corespeed.io/SKILL.md
Get started