Square

Square

· #79 most-used

Accept payments, book clients, track inventory — all automated

FinanceEcommerceSchedulingCRMSales

Square is the all-in-one commerce platform that powers point-of-sale, online payments, invoicing, appointments, and inventory for businesses of every size. Connect it to Actionist and your agents can create customers, issue and send invoices, adjust stock counts, book appointments, and process refunds — triggered by events in your other tools or on a schedule you define. Your agents handle the Square paperwork; your team handles the customers.

Average time saved
10 hours
per person · per month
1 workdays back

Eliminates manual work. Agents eliminate the manual work of creating Square invoices, syncing customer records, and reconciling inventory counts after every order or delivery.

Schedule

What your Square agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Mon
Tue
Wed
Thu
Fri
7am
8am
9am
10am
11am
12pm
1pm
2pm
3pm
4pm
5pm
6pm
Agents
Multi-app workflows

Square × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~54 hrsSaved / week
6Personas served
customer-success★ FeaturedSaves 12m saved · runs ~80× /week

New payment → loyalty reward, instantly

When a Square payment is confirmed, your agent looks up the customer in Square, posts an updated loyalty credit to the support CRM, blocks a follow-up appointment in Google Calendar, and notifies the front-of-house team in Slack — all before the customer has left the building. Loyalty gaps and missed follow-ups disappear; repeat-visit rates climb because the reward always lands within minutes of the purchase.

Trigger: When a new Square payment is collected from a recognised customer
Step 1 trigger
Gmail
Detect payment confirmation email trigger
Step 2 read
Square
Find Customer by ID from payment record
Step 3 write
Square
Add Customer to Group loyalty segment
Step 4 write
Slack
Notify front-of-house with customer details
Step 5 write
Google Calendar
Create follow-up appointment reminder
Every paying customer gets instant loyalty recognition
Savings

What this looks like for your team

The comparison strip shows real manual tasks your agent replaces. The calculator translates that into your team's numbers.

Without Actionist
With Square agent
  • Sales
    Invoice creation after close
    Reps manually open Square, fill in line items, and send the invoice — typically 48+ hours after the deal closes.
    18 min/week
    Sales Agent
    Agent invoices on close
    The moment a deal closes in the CRM, the agent creates and sends the Square invoice automatically — billing starts within two minutes.
  • Marketing
    Customer group updates
    Marketers manually move customers between Square groups after each campaign, loyalty tier change, or seasonal segment refresh.
    13 min/week
    Marketing Agent
    Agent segments automatically
    The agent adds or removes customers from Square groups the instant a loyalty threshold or campaign event fires — segments are always current.
  • Customer Support
    Refund processing lookups
    Agents manually search Square for the original payment, verify the amount, and issue the refund — one at a time, often across multiple tabs.
    18 min/week
    Customer Support Agent
    Agent processes refunds
    When support approves a refund in the helpdesk, the agent fetches the Square payment and issues the refund in seconds — customers see the credit within minutes.
  • Human Resources
    Staff appointment scheduling
    HR manually coordinates staff calendars and creates Square appointments for training sessions, onboarding meetings, and team check-ins.
    7 min/week
    Human Resources Agent
    Agent books sessions
    When an onboarding milestone triggers, the agent creates the Square appointment for the correct staff member and sends calendar invites — zero email chains.
  • Finance
    Month-end invoice batch
    Finance manually creates and sends Square invoices for every retainer client at month-end — a process that ties up half a day each billing cycle.
    13 min/week
    Finance Agent
    Agent sends retainer invoices
    On the first of the month the agent creates and sends all retainer invoices in Square automatically — finance reviews the send log, not the send queue.
  • Operations
    Inventory count reconciliation
    Operations manually updates Square inventory after every delivery receipt, counting items and entering adjustments one SKU at a time.
    25 min/week
    Operations Agent
    Agent syncs stock on receipt
    When a delivery is logged in the warehouse sheet, the agent adjusts the matching Square inventory counts immediately — the POS is always accurate.
  • Legal
    Payment record retrieval
    Legal manually exports Square order and payment records to compile evidence for disputes, chargebacks, or compliance audits.
    6 min/week
    Legal Agent
    Agent compiles payment evidence
    When a dispute is opened, the agent fetches the relevant Square orders and payment details and packages them into a structured report — evidence is ready before the deadline.

+ 100s of other automations your agent handles

Average monthly savings
10 hours / person
ROI calculator

See what your team gets back

Team size
10 people
Fully-loaded rate
$20 / hour
Hours / week
25
Hours / year
1,250
Annual ROI
$25,000

Baseline: 2.5 hrs saved per person per week, across the full Square automation set.

Connect

How to plug Square into Actionist

Pick the connection method that suits your environment.

The fastest path to your Square data. Connect via Actionist's MCP integration and the agent gains access to your customers, orders, invoices, appointments, and inventory through a secure OAuth handshake — no tokens to copy, no credential rotation to manage.

1
Open the Apps tab

Find Square in the Apps library and click Connect. MCP is selected by default.

2
Authorise in Square

You'll be redirected to Square's OAuth screen. Log in with your Square seller account and grant Actionist read/write access to the scopes the agent needs (customers, orders, catalog, invoices, appointments).

3
Test the connection

Actionist runs a read-only call to verify the handshake — it fetches your Square location list and confirms the token is valid. You're ready to automate.

Read the Square docs →
Actions

16 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

6 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with Square

Reusable agent skills that work well alongside this app.

Square

Managed OAuth skill for Square's API — covers customers, orders, invoices, catalog, inventory, appointments, loyalty, and team management with automatic token refresh.

MCP servers

MCP servers that work with Square

Connect Actionist to MCP servers built for or around this app.

No MCP servers indexed for this app yet.
FAQs

Questions about Square + Actionist

Which Square permissions does Actionist need when connecting via OAuth?
Actionist requests the minimum scopes needed for the actions you enable: CUSTOMERS_READ and CUSTOMERS_WRITE for customer management, ORDERS_READ and ORDERS_WRITE for order operations, INVOICES_READ and INVOICES_WRITE for invoicing, APPOINTMENTS_READ and APPOINTMENTS_WRITE for bookings, and INVENTORY_READ and INVENTORY_WRITE for stock adjustments. You can review and revoke these at any time from your Square Developer Dashboard under OAuth Applications.
Can the agent work with multiple Square locations?
Yes. Square's API identifies resources by location ID, and your agents can target a specific location by passing the location ID in each action call. When you first connect, Actionist fetches your full location list so workflows can reference locations by name. If you operate a single-location account, the default location is used automatically without any extra configuration.
How does the New Payment trigger avoid firing on test transactions?
Square separates sandbox and production environments at the API key level. Actionist connects to your production credentials, so only real payments fire the trigger — test transactions made in the Square Developer Sandbox never reach your live workflow. If you're testing a workflow, use Square's Sandbox credentials in a separate Actionist test connection rather than running dummy transactions through your live account.
What happens if a Square customer record already exists when my agent tries to create one?
Square will return an existing customer if the email matches a duplicate in your directory, but it won't automatically merge records. To be safe, use the Find Customer action before Create Customer in any workflow that originates from external data. If a match is found, the agent updates the existing record using Update Customer rather than creating a duplicate — keeping your Square directory clean.
Can the agent send Square invoices automatically, or does a human have to approve first?
The agent can both create and send invoices in a single workflow — no human step required. If you want an approval gate, add a Slack message or email step after Create Invoice and before Send Invoice, with a conditional branch that only calls Send Invoice when the approver replies 'approved'. This gives you full automated billing when you trust the trigger, and a human checkpoint when the invoice amount or recipient requires review.
Is there a rate limit I should know about when running high-frequency Square workflows?
Square's API enforces rate limits that vary by endpoint — most are 10–20 requests per second per location. For bulk operations like month-end invoice batches or inventory reconciliation runs, Actionist automatically spaces API calls to stay under the limit. For very high-volume scenarios (hundreds of orders per minute), contact Square for elevated rate limits on your production application before triggering large batch workflows.
Can I trigger a workflow when a Square order status changes to Fulfilled?
Square's webhook events include order.fulfillment.updated, which fires when any fulfilment status changes. Actionist's New Order trigger captures new orders; for status changes on existing orders, use a scheduled Find Order workflow that polls for orders in the target status on your chosen cadence. Alternatively, configure a Square webhook in your Square Developer Dashboard to call an Actionist webhook trigger directly — this gives you near-real-time reaction to fulfilment updates.
How do I disconnect Square without breaking existing automations?
Open the Apps tab, find Square, and click Disconnect. Actionist immediately stops all Square triggers and marks the connection inactive — no new workflow runs will start. In-flight runs that have already passed the Square step will complete normally. Before disconnecting, pause any active workflows that depend on Square triggers or actions so you don't lose run history mid-execution. Reconnecting at any time resumes the workflows from where they left off.