All integrations
Catalogue metadata onlypayment processingv20260721_00

SQUARE

Square

Square provides payment processing, POS systems, invoicing, and e-commerce tools, enabling sellers to accept card payments and manage their business

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

122

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

square_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 122 actions

Accept Dispute

SQUARE_ACCEPT_DISPUTE

Accept a dispute and acknowledge liability, returning funds to the cardholder. When you accept a dispute, Square debits the disputed amount from your account and updates the dispute state to ACCEPTED. This action is irreversible - once accepted, a dispute cannot be challenged. Only use after reviewing all evidence and…

Untrusted display-only summary

Add Group to Customer

SQUARE_ADD_GROUP_TO_CUSTOMER

Tool to add a customer to a customer group. Use when you need to associate a customer with a specific group for targeted marketing, loyalty programs, or customer segmentation.

Untrusted display-only summary

Calculate Order

SQUARE_CALCULATE_ORDER

Tool to preview order pricing without creating an order. Use when you need to calculate the total cost, taxes, discounts, and other pricing details for an order before finalizing it. Particularly useful for integrating rewards, discounts, and complex pricing scenarios.

Untrusted display-only summary

Cancel Booking

SQUARE_CANCEL_BOOKING

Cancels an existing Square booking, terminating the reservation. Use this action when a customer or seller needs to cancel a scheduled appointment. The booking must be in a cancellable state, and the cancellation will update the booking status accordingly. This action is irreversible - once a booking is cancelled, it…

Untrusted display-only summary

Cancel Invoice

SQUARE_CANCEL_INVOICE

Cancels a Square invoice, preventing further payments from being collected. Requirements: - Invoice must be in SCHEDULED, UNPAID, or PARTIALLY_PAID state - Cannot cancel invoices in DRAFT state or terminal states (PAID, REFUNDED, CANCELED, FAILED) - Requires INVOICES_WRITE and ORDERS_WRITE OAuth scopes - Version numbe…

Untrusted display-only summary

Cancel Payment

SQUARE_CANCEL_PAYMENT

Cancels (voids) a payment that is in APPROVED status. This is typically used in delayed capture scenarios where a payment was authorized but not yet captured, allowing you to void the authorization before settlement. Important: Only payments with APPROVED status can be canceled. Attempting to cancel a payment in any o…

Untrusted display-only summary

Batch Create Inventory Changes

SQUARE_CREATE_BATCH_INVENTORY_CHANGES

Applies multiple inventory adjustments and physical counts in a single batch request. Returns the created changes and current inventory counts for all affected items. Use this action when you need to update inventory quantities for multiple items or locations at once, either through physical stock counts or adjustment…

Untrusted display-only summary

Create Bulk Customers

SQUARE_CREATE_BULK_CUSTOMERS

Tool to create multiple customer profiles in a single request. Use when you need to efficiently create up to 100 customers at once. Each customer is identified by a unique idempotency key.

Untrusted display-only summary

Create Card

SQUARE_CREATE_CARD

Tool to create a card on file. Use when you need to securely store a customer's card for future payments. Requires a valid nonce or payment ID.

Untrusted display-only summary

Create Customer

SQUARE_CREATE_CUSTOMER

Tool to create a new customer profile in Square. Use when you need to add a customer to the Square account. At least one of given_name, family_name, company_name, email_address, or phone_number is required.

Untrusted display-only summary

Create Customer Custom Attribute Definition

SQUARE_CREATE_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITION

Tool to create a customer-related custom attribute definition. Use when you need to define a new custom attribute that can be applied to customer profiles. Custom attributes allow storing additional structured data on customers beyond the standard fields.

Untrusted display-only summary

Create Customer Group

SQUARE_CREATE_CUSTOMER_GROUP

Tool to create a new customer group for a business. Use when you need to organize customers into groups for targeted marketing or segmentation.

Untrusted display-only summary

Create Dispute Evidence File

SQUARE_CREATE_DISPUTE_EVIDENCE_FILE

Tool to upload a file as dispute evidence. Use when you need to attach supporting documents (PDF, image, etc.) to an existing dispute. Use after creating or retrieving a dispute.

Untrusted display-only summary

Create Dispute Evidence Text

SQUARE_CREATE_DISPUTE_EVIDENCE_TEXT

Upload text evidence for a dispute challenge. Use this to submit textual information (up to 500 characters) that supports your case in a payment dispute. After uploading all evidence, you must call SubmitEvidence to finalize the dispute challenge. Endpoint: POST /v2/disputes/{dispute_id}/evidence-text

Untrusted display-only summary

Create Gift Card Activity

SQUARE_CREATE_GIFT_CARD_ACTIVITY

Creates a gift card activity to manage gift card balances. This action supports multiple activity types including ACTIVATE (initiate a gift card with an opening balance), LOAD (add funds), REDEEM (withdraw funds), CLEAR_BALANCE (set balance to zero), DEACTIVATE (permanently block), ADJUST_INCREMENT/ADJUST_DECREMENT (m…

Untrusted display-only summary

Create Invoice Attachment

SQUARE_CREATE_INVOICE_ATTACHMENT

Upload and attach a file to a Square invoice. Use this action to add supplementary documents (receipts, contracts, supporting documentation) to an existing invoice. Attachments can only be added to invoices in DRAFT, SCHEDULED, UNPAID, or PARTIALLY_PAID state. Square supports up to 10 attachments per invoice with a co…

Untrusted display-only summary

Create Location

SQUARE_CREATE_LOCATION

Tool to create a new business location in a Square account. Use when you need to add a new physical or mobile location for the merchant.

Untrusted display-only summary

Create Location Custom Attribute Definition

SQUARE_CREATE_LOCATION_CUSTOM_ATTRIBUTE_DEFINITION

Tool to create a location-related custom attribute definition. Use when you need to define new custom attributes for Square location objects to store additional business-specific data.

Untrusted display-only summary

Create Order

SQUARE_CREATE_ORDER

Creates a new Square order with line items, taxes, discounts, and fulfillment details. Use this action when you need to create an order for processing payments or tracking sales. The created order will have a state of DRAFT or OPEN depending on the configuration. Each line item must have a quantity and either a catalo…

Untrusted display-only summary

Create Refund

SQUARE_CREATE_REFUND

Refunds a Square payment in full or partially. Use this action when you need to return funds to a customer for a completed payment, such as for returned products, cancelled services, or billing errors. The refund amount cannot exceed the original payment total minus any prior refunds.

Untrusted display-only summary

Create Team Member

SQUARE_CREATE_TEAM_MEMBER

Tool to create a new team member in Square. Creates a team member profile that can be used to assign permissions and track employee data. Use when you need to add a new employee or staff member to the Square account. The team member can then be assigned to locations and given access to Square products like Point of Sa…

Untrusted display-only summary

Delete Catalog Object

SQUARE_DELETE_CATALOG_OBJECT

Tool to delete a Square catalog object by ID. When an object is deleted, other objects in the graph that depend on that object will be deleted as well (cascading deletion). Use this action when you need to permanently remove a catalog item, category, modifier, or other catalog object from Square. This action is irreve…

Untrusted display-only summary

Delete Catalog Objects (Batch)

SQUARE_DELETE_CATALOG_OBJECTS_BATCH

Deletes a set of CatalogObjects based on a list of target object IDs and returns a set of successfully deleted IDs in the response. Deletion is a cascading event such that all children of the targeted object are also deleted. Use this action when you need to remove multiple catalog objects (items, categories, modifier…

Untrusted display-only summary

Delete Customer

SQUARE_DELETE_CUSTOMER

Tool to delete a Square customer profile. Use when you need to permanently remove a customer record from Square.

Untrusted display-only summary

Delete Customer Custom Attribute

SQUARE_DELETE_CUSTOMER_CUSTOM_ATTRIBUTE

Tool to delete a custom attribute from a customer profile. Use when you need to remove custom data associated with a specific customer. Requires the CUSTOMERS_WRITE OAuth permission scope.

Untrusted display-only summary

Delete Customer Custom Attribute Definition

SQUARE_DELETE_CUSTOMER_CUSTOM_ATTRIBUTE_DEFINITION

Tool to delete a customer-related custom attribute definition. Use when you need to remove a custom attribute definition that is no longer needed. This action requires CUSTOMERS_WRITE permission.

Untrusted display-only summary

Delete Customer Group

SQUARE_DELETE_CUSTOMER_GROUP

Tool to delete a customer group by its ID. Use when you need to permanently remove a customer group from Square.

Untrusted display-only summary

Bulk Delete Customers

SQUARE_DELETE_CUSTOMERS_BULK

Tool to bulk delete customer profiles from Square. Use when you need to delete multiple customer profiles at once (1-100 customers per request). Each successful deletion returns an empty object; failed deletions include error details. Note that delete events trigger separate webhook notifications per customer.

Untrusted display-only summary

Delete Dispute Evidence

SQUARE_DELETE_DISPUTE_EVIDENCE

Removes a specific piece of evidence from a dispute. Evidence that is removed will NOT be sent to the bank. This action requires the DISPUTES_WRITE permission scope. Important: You CANNOT remove evidence after it has been submitted to the bank using the SubmitEvidence endpoint. The deletion is permanent and cannot be…

Untrusted display-only summary

Delete Invoice

SQUARE_DELETE_INVOICE

Tool to delete a Square invoice (only DRAFT invoices can be deleted).

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.