✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for Square for WooCommerce

Square for WooCommerce records Square payment IDs, location IDs, and capture state in WooCommerce order meta on every order it processes. SleekView reads wc_orders joined with the Square meta keys, groups orders by status, and renders one card per payment.

♾️ Lifetime License available

SleekView Kanban board for Square for WooCommerce

Read your Square payments as a board, not a Woo list

Square for WooCommerce attaches a Square payment to every WooCommerce order it handles. The Square payment ID lands in wc_orders_meta under a key such as _square_payment_id, the location ID under _square_location_id, and the customer ID under _square_customer_id. The Square payment lifecycle (APPROVED, COMPLETED, PENDING, FAILED, CANCELED) maps to the WooCommerce order status the plugin sets when the payment captures or refunds.

SleekView reads wc_orders and joins on wc_orders_meta so each row carries both the WooCommerce status and the Square payment ID. The natural column to group by is the WooCommerce status, which is what Square drives on capture and refund: Pending payment for approved-not-captured, Processing for completed, Refunded for refunded, and Failed for failed. Cards show the order number, the customer name, the total_amount, the Square location, and the Square payment ID for lookups in the Square Dashboard.

Dragging a card from Pending payment to Processing writes wc-processing to wc_orders.status, which is the same value the Square capture webhook writes when the gateway completes the payment. Square-aware code listening on the order status transition behaves the same way it would after a webhook, including any sync to Square inventory or loyalty. Refunded orders stay visible as their own column so finance can reconcile against the Square Dashboard at close.

Workflow

From wc_orders to a Square board in four steps

1

Point SleekView at WooCommerce

Add a SleekView data source for wc_orders and wc_orders_meta. SleekView picks up the standard order columns and exposes the _square_payment_id, _square_location_id, and _square_customer_id meta keys as fields on every row that came from the Square gateway.
2

Pick status as the grouping column

Switch the view to Kanban and select status as the column the board groups by. SleekView renders one column for each WooCommerce status that exists in your Square orders and counts how many cards sit in each one.
3

Choose what shows on cards

Pick the fields that go on the card front: order number, customer, total, Square location, and Square payment ID. Skip the rest so the board stays scannable when the store processes thousands of Square payments a day across multiple physical locations.
4

Enable drag and drop

Turn on drag and drop and scope it per role. Dragging a card writes the new value to wc_orders.status using the WooCommerce order API, so Square-aware code on the status transition behaves the same as it would after a capture webhook.

Sample board

Sample Square orders board

Four columns grouped by WooCommerce status, with this week's Square payments flowing from Pending payment through Processing to Completed and Refunded.
Pending payment
7
Order 90211, Lina Park
$48.00, downtown loc
Order 90212, Marco Rossi
$132.00, downtown loc
Order 90213, Priya Patel
$24.00, online loc
Processing
29
Order 90188, Daniel Becker
$78.00, online loc
Order 90192, Sofia Alvarez
$152.00, downtown loc
Order 90195, Hiro Tanaka
$36.00, online loc
Completed
318
Order 90110, Eva Lindberg
$92.00, downtown loc
Order 90115, Omar Hassan
$210.00, online loc
Order 90122, Mei Wong
$57.00, downtown loc
Refunded
6
Order 90077, Anders Holm
$48.00, refund issued
Order 90081, Camila Souza
$132.00, refund issued
Order 90090, Noah Williams
$24.00, refund issued

Comparison

Default Woo orders list vs SleekView Kanban

Default Square-paid orders

  • Square-paid orders mix into the main WooCommerce orders list
  • Status changes need opening each order and saving the form
  • Refunded and failed Square orders sit behind a status filter
  • Square payment ID needs a click into each order to read
  • No grouped view of payments by Square location or terminal

SleekView Kanban

  • Reads wc_orders with Square IDs from wc_orders_meta
  • Groups by status so every Square order lands in a column
  • Drag and drop writes through the WooCommerce API for clean transitions
  • Card fronts show order, customer, total, location, and Square payment ID
  • Refunded and failed orders stay visible as their own columns on the board

Features

What SleekView Kanban gives you for Square for WooCommerce

Group by status or location

Group by the wc_orders.status column so Pending payment, Processing, Completed, Refunded, and Failed each get a column with a live count. Switch the grouping to _square_location_id on a saved view so each physical store reads as its own column for ops.

Drag and drop respects Square hooks

Cards move with the pointer or arrow keys and SleekView writes the new status through the WooCommerce order API. Square-aware code listening on order status transitions sees the same change a capture or refund webhook would write to the row.

Filter by Square ID, location, or date

Filter the whole board by Square payment ID, location, or date range. Useful when finance reconciles against the Square Dashboard at close and wants to read only one location's payments for the day without scrolling past every other store.

Audience

Where a Square kanban earns its keep

Per-location standup

A saved view grouped by Square location ID gives each store its own column. The ops lead reads the morning queue per location and shifts staff to whichever store has the deepest Pending payment column.

End-of-day reconciliation

Refunded stays visible as its own column. Finance ticks each card off against the Square Dashboard at close, using the Square payment ID on the card front to match the gateway record.

Decline triage

Failed collects every Square payment that did not capture. Support reads the column at peak hours, opens cards to email customers, and drags the ones that resubmit back to Pending payment.

The bigger picture

Why a board beats the default Woo orders list for Square

Square for WooCommerce ships a clean capture flow but reuses the WooCommerce orders screen for everything that happens after the payment is taken. That screen does not know Square from any other gateway, so multi-location merchants scroll through a single mixed list with no per-location grouping. A kanban grouped by status puts every Square order on one screen with counts on each column and the Square payment ID on each card for Dashboard lookups.

Pending payment, Processing, Completed, Refunded, and Failed become columns the team works during the day, and a second saved view grouped by Square location ID gives each store its own column. Dragging a card writes the same wc_orders.status value the Square capture or refund webhook would write, so any code listening on transitions behaves identically. Refunded and failed orders stay visible as their own columns, which is what end-of-day reconciliation against the Square Dashboard needs.

Questions

Common questions about SleekView Kanban for Square for WooCommerce

No. SleekView Kanban is an extra reading layer on the same wc_orders rows. The WooCommerce orders screen and the Square gateway settings keep working. Any change made on the board is the same wc_orders.status write a manual edit would do.

 

The columns are the WooCommerce statuses Square drives on each transaction: Pending payment, Processing, Completed, Failed, and Refunded, plus On hold and Cancelled when the store uses them. SleekView only renders columns that actually have rows in the date range.

 

Yes. The _square_location_id meta key is exposed as a field, so a saved view that groups by location reads each physical store as its own column. That is useful for multi-location merchants who want per-store queues on one board.

 

Moving a card to Processing writes wc-processing to the local order, which fires WooCommerce hooks. It does not capture or change the payment on Square because that is the gateway's responsibility, the board is a reading and ops layer over the WooCommerce side of the integration.

 

Yes. SleekView exposes the _square_payment_id meta key as a field, so the payment ID can sit on the card front next to the order number and total. That makes lookups against the Square Dashboard a copy and paste instead of a click into each order.

 

No. Refunds run through the standard WooCommerce refund action, which talks to Square through the plugin. SleekView's card back can link to the WooCommerce refund screen for the order, but it does not write the refund itself so the gateway integration stays the source of truth.

 

Yes. SleekView reads wc_orders and wc_orders_meta when HPOS is on and falls back to the shop_order post type on legacy stores. The Square plugin already supports HPOS through the same meta keys, so the board configuration works in both modes.

 

Yes. A date filter on date_created and a grouping by Square location ID together produce a per-location daily close view. Finance reads each location's column, ticks against the Square Dashboard, and signs off without leaving the board.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView