All integrations
Square logo

Square

Ecommerce Accounting Secure OAuth

Run payments and your whole Square business from one chat — take, capture and refund payments, manage orders, catalog, inventory, customers, invoices and subscriptions, while your AI assistant does the steps

What it does

Square actions

165 actions

Ask in plain language — Praxivara picks the right Square action, runs it, and confirms anything sensitive first.

Take a payment

Charge a payment using a card, saved card, gift card, or other payment source.

Get a payment

Retrieve the details of a single payment.

List payments

List payments taken by the account, with optional date and location filters.

Update a payment

Change the amount or tip on an authorized payment before it is captured.

Cancel a payment

Void an authorized payment and release the hold before it is captured.

Capture a payment

Capture funds on a previously authorized delayed-capture payment.

Cancel payment by key

Void a payment identified by the idempotency key used when it was created.

Refund a payment

Refund all or part of a completed payment back to the buyer.

Get a refund

Retrieve the details of a single refund.

List refunds

List refunds issued by the account, with optional filters.

List payouts

List payouts (bank deposits of settled funds) for a location.

Get a payout

Retrieve the details of a single payout.

List payout entries

List the individual charges, refunds, and fees that make up a payout.

List disputes

List disputes and chargebacks on the account.

Get a dispute

Retrieve the details of a single dispute.

Accept a dispute

Concede a dispute and return the disputed amount to the cardholder.

List dispute evidence

List all evidence attached to a dispute.

Add evidence file

Upload a file as evidence to challenge a dispute.

Add evidence text

Add a piece of text evidence to challenge a dispute.

Get dispute evidence

Retrieve the details of one piece of dispute evidence.

Delete dispute evidence

Remove a piece of evidence from a dispute.

Submit dispute evidence

Submit all uploaded evidence to the bank to challenge a dispute.

Create an order

Create a new order with line items, taxes, and discounts in an open state; totals are calculated for you.

Get multiple orders

Retrieve up to 100 orders at once by their IDs.

Calculate an order

Preview taxes, discounts, service charges, and totals for a hypothetical order without saving it.

Clone an order

Create a new draft order by copying an existing order's line items, taxes, and discounts.

Search orders

Search and filter orders across one or more locations by state, date, customer, or fulfillment.

Get an order

Fetch a single order by ID, including its current version and calculated totals.

Update an order

Modify an open order — add or replace line items, taxes, and discounts, or clear fields.

Pay an order

Complete an order by capturing its pre-authorized payments, moving money and marking the order paid.

Create a payment link

Create a hosted Square checkout link (URL) a buyer can use to pay for an item or order later.

List payment links

List all of the seller's hosted payment links.

Get a payment link

Fetch a single payment link by ID, including its current version.

Update a payment link

Update a payment link's description, checkout options, or pre-filled buyer data.

Delete a payment link

Permanently delete a payment link so buyers can no longer use it to pay.

Get location settings

Get the Square Online checkout configuration for a specific location.

Update location settings

Update per-location checkout settings like customer notes, policies, branding, and tipping.

Get merchant settings

Get merchant-wide checkout settings, such as which digital payment methods are enabled.

Update merchant settings

Update merchant-wide checkout settings, such as which payment methods are available.

Get catalog limits

Return catalog API limits and supported enum standards, such as batch size caps.

List catalog objects

List catalog objects such as items, categories, taxes, discounts, and images.

Upsert catalog object

Create or update a single catalog object like an item, variation, tax, discount, or category.

Batch upsert catalog

Create or update many catalog objects at once, with cross-references between new objects.

Batch get catalog

Fetch a set of catalog objects by ID, optionally including related objects.

Batch delete catalog

Permanently delete multiple catalog objects and their child objects by ID.

Get catalog object

Fetch a single catalog object by ID.

Delete catalog object

Permanently delete a single catalog object and its child objects.

Search catalog objects

Search any type of catalog object with attribute, prefix, range, set, or text queries.

Search catalog items

Search items and variations by text, category, stock level, or custom attributes.

Bulk item modifiers

Bulk enable or disable modifier lists on a set of items.

Bulk item taxes

Bulk enable or disable taxes on a set of items.

Get inventory counts

Return current stock counts for catalog item variations at specified locations.

Change inventory

Apply a batch of inventory adjustments and physical counts to set or transfer stock quantities.

Get inventory changes

Return the history of physical counts, adjustments, and transfers for inventory.

Get variation count

Return the current stock counts, by state and location, for a single item variation.

Create a customer

Create a new customer profile in the Square Customer Directory.

Bulk create customers

Create up to 100 customer profiles in one request.

Bulk update customers

Update up to 100 customer profiles in one request.

Bulk delete customers

Permanently delete up to 100 customer profiles.

Bulk retrieve customers

Fetch up to 100 customer profiles by id.

List customers

List all customer profiles for the seller.

Search customers

Search customer profiles by email, phone, reference id, or other filters.

Retrieve a customer

Fetch a single customer profile by id.

Update a customer

Update fields on a single customer profile.

Delete a customer

Permanently delete a customer profile.

List customer groups

List the seller's manually managed customer groups.

Create customer group

Create a new customer group.

Retrieve customer group

Fetch a single customer group.

Update customer group

Rename a customer group.

Delete customer group

Permanently delete a customer group.

Add customer to group

Add a customer to a group.

Remove customer from group

Remove a customer from a group.

List customer segments

List the seller's automatic customer segments.

Retrieve customer segment

Fetch a single customer segment.

List customer attr defs

List the seller's customer custom-attribute definitions.

Create customer attr def

Define a new custom attribute for customer profiles.

Retrieve customer attr def

Fetch a single customer custom-attribute definition.

Update customer attr def

Update the name, description, or visibility of a customer custom-attribute definition.

Delete customer attr def

Delete a customer custom-attribute definition and all values stored under it.

Bulk upsert cust attrs

Create or update custom-attribute values on up to 25 customers at once.

List customer attributes

List the custom-attribute values stored on one customer.

Retrieve customer attr

Fetch one custom-attribute value on a customer.

Upsert customer attr

Set or overwrite one custom-attribute value on a customer.

Delete customer attr

Delete one custom-attribute value from a customer.

List cards on file

List stored cards-on-file for the seller or a customer.

Save a card on file

Save a customer's credit or debit card on file for future charges.

Retrieve a card

Fetch a stored card-on-file by id.

Disable a card

Permanently disable a stored card so it can no longer be charged.

List gift cards

List the seller's gift cards.

Create a gift card

Create a digital gift card or register a physical one; no funds are loaded yet.

Find gift card by GAN

Look up a gift card by its Gift Card Account Number.

Find gift card by nonce

Look up a gift card by a secure payment token (nonce).

Link customer to gift card

Associate a customer profile with a gift card.

Unlink gift card customer

Remove a customer association from a gift card.

Retrieve a gift card

Fetch a gift card by its Square id.

List gift card activity

List the ledger of gift-card activities like activations, loads, and redemptions.

Change gift card balance

Change a gift card's balance or state — activate, load, redeem, adjust, clear, or deactivate.

Create loyalty account

Enroll a buyer in the seller's loyalty program.

Search loyalty accounts

Find loyalty accounts by phone number or customer id.

Retrieve loyalty account

Fetch one loyalty account with its point balance.

Accumulate loyalty points

Add points earned from a purchase to a loyalty account.

Adjust loyalty points

Manually add or subtract points on a loyalty account.

Retrieve loyalty program

Fetch a loyalty program by id, or use 'main' for the active program.

Calculate loyalty points

Preview how many points a purchase would earn.

List loyalty promotions

List promotions for a loyalty program.

Create loyalty promotion

Create a points promotion, such as a bonus multiplier, for a loyalty program.

Retrieve loyalty promotion

Fetch a single loyalty promotion.

Cancel loyalty promotion

End an active or scheduled loyalty promotion.

Search loyalty events

Search the loyalty event ledger of point movements.

Create loyalty reward

Issue a reward against a loyalty account, locking the required points.

Search loyalty rewards

Search rewards for a loyalty account.

Retrieve loyalty reward

Fetch a single loyalty reward.

Delete loyalty reward

Delete an issued reward and return its locked points to the account.

Redeem loyalty reward

Redeem an issued reward, spending its points and applying the discount.

List invoices

Lists the invoices for a single business location.

Create invoice

Creates a draft invoice for a customer based on an existing order.

Search invoices

Searches invoices at one location, optionally by customer.

Get invoice

Retrieves the details of one invoice.

Update invoice

Updates the editable fields on an invoice.

Delete draft invoice

Permanently deletes a draft invoice.

Publish invoice

Sends an invoice to the customer and charges any card on file.

Cancel invoice

Cancels a published invoice so it can no longer be paid.

Create subscription

Signs a customer up for a recurring subscription plan.

Bulk swap plan

Moves every subscription from one plan to another at a location.

Search subscriptions

Searches subscriptions by location, customer, or source.

Get subscription

Retrieves the details of one subscription.

Update subscription

Updates a subscription's billing amount or payment card.

Delete scheduled action

Cancels a scheduled pause, cancel, or plan-swap that hasn't run yet.

Change billing anchor

Changes the day of the month a subscription bills on.

Cancel subscription

Schedules a subscription to end at the current period's close.

List subscription events

Lists the history of changes to a subscription.

Pause subscription

Pauses billing on a subscription.

Resume subscription

Resumes a paused subscription.

Swap plan

Changes the plan a subscription is billed on.

List bookings

Lists appointment bookings, optionally filtered by staff, location, or time.

Create booking

Creates a new appointment booking.

Search availability

Finds open appointment time slots for services and staff.

Bulk retrieve bookings

Retrieves several bookings at once by their ids.

Get business booking profile

Retrieves the business's overall booking settings.

List location profiles

Lists the booking settings for each location.

Get location profile

Retrieves the booking settings for one location.

List staff profiles

Lists the bookable staff members and their booking settings.

Bulk retrieve staff profiles

Retrieves several staff booking profiles at once.

Get staff booking profile

Retrieves one staff member's booking profile.

Get booking

Retrieves the details of one booking.

Update booking

Updates or reschedules an appointment booking.

Cancel booking

Cancels an appointment booking.

Create team member

Adds a new team member to the business.

Bulk create team members

Adds several team members in one request.

Bulk update team members

Updates several team members in one request.

Search team members

Searches team members by location or active status.

Get team member

Retrieves the details of one team member.

Update team member

Updates a team member, or deactivates them by setting status inactive.

Get wage setting

Retrieves a team member's pay and job-assignment settings.

Update wage setting

Sets a team member's pay and job assignments.

List jobs

Lists the business's job definitions.

Create job

Creates a new job definition.

Get job

Retrieves one job definition.

Update job

Updates a job definition.

List locations

Lists all of the seller's business locations.

Create location

Creates a new business location.

Get location

Retrieves the details of one location.

Update location

Updates a location's settings.

List merchants

Lists the merchant accounts for the connected login.

Get merchant

Retrieves the details of one merchant account.

What it watches for

Square triggers

5 triggers

Events in Square that can start an automation on their own — no clicks required once you set it up.

New customer Polling

Fires when a new customer is added to your Square directory (polled).

New order Polling

Fires when a new order is created at a Square location (polled).

New invoice Polling

Fires when a new invoice is created at a Square location (polled).

New booking Polling

Fires when a new appointment/booking is created (polled).

Catalog item updated Polling

Fires when a catalog ITEM is created or updated (polled by updated timestamp).

Just ask

What you can ask in plain English

No menus, no automation builder to learn. Type it like you'd ask a capable assistant — Praxivara figures out the Square steps and shows you exactly what it did.

Catch me up on what needs my attention in Square today.
Handle this in Square and confirm before anything goes out.
Build me an AI agent that keeps Square tidy every morning.
Pull the latest from Square and turn it into a one-page report.
Works great with

Related integrations

See all

Let Praxivara run Square for you.

Connect it in seconds and hand over the busywork — with you approving anything that matters. Start your 7-day free trial today.

7 days free • Cancel anytime • Nothing charged until your trial ends