✨ 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 Razorpay for WooCommerce

Razorpay for WooCommerce writes the Razorpay payment ID, payment status, and order ID into WooCommerce order meta on every order it processes. SleekView reads wc_orders joined with the Razorpay meta keys, groups orders by status, and renders one card per payment.

♾️ Lifetime License available

SleekView Kanban board for Razorpay for WooCommerce

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

Razorpay for WooCommerce attaches a Razorpay payment to every WooCommerce order it handles. The Razorpay payment ID lands in wc_orders_meta under a key such as _razorpay_payment_id, the linked Razorpay order ID under _razorpay_order_id, and the gateway's signature for verification under _razorpay_signature. The Razorpay payment lifecycle (created, authorized, captured, failed, refunded) maps to the WooCommerce order status the plugin sets on each transition.

SleekView reads wc_orders and joins on wc_orders_meta so each row carries both the WooCommerce status and the Razorpay payment ID. The natural column to group by is the WooCommerce status, which is what Razorpay drives on capture and refund: Pending payment for created, Processing for captured, Refunded for refunded, and Failed for failed. Cards show the order number, the customer name from billing_first_name plus billing_last_name, the total_amount, and the Razorpay payment ID for support lookups.

Dragging a card from Pending payment to Processing writes wc-processing to wc_orders.status, which is the same value the Razorpay capture webhook writes when the gateway captures the payment. Refunded orders stay visible as their own column so finance can reconcile against Razorpay's dashboard, and failed orders sit on the board too instead of being hidden behind a status filter, which matters in markets where card decline rates spike during peak hours.

Workflow

From wc_orders to a Razorpay 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 _razorpay_payment_id and _razorpay_order_id meta keys as fields on every row that came from the Razorpay 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 Razorpay 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, and Razorpay payment ID. Skip the rest so the board stays scannable when the store processes thousands of Razorpay payments a day across cards, UPI, and net banking.
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 API, so any Razorpay-aware code listening on the status transition behaves the same as it would after a capture webhook.

Sample board

Sample Razorpay orders board

Four columns grouped by WooCommerce status, with last week's Razorpay payments flowing from Pending payment through Processing to Completed and Refunded.
Pending payment
9
Order 21401, Aarav Singh
INR 1,299, pay_LG3
Order 21402, Riya Mehta
INR 2,499, pay_LG4
Order 21403, Karthik Iyer
INR 999, pay_LG5
Processing
47
Order 21380, Anya Sharma
INR 1,899, pay_LF1
Order 21385, Vikram Rao
INR 3,499, pay_LF2
Order 21388, Diya Kapoor
INR 2,199, pay_LF3
Completed
412
Order 21305, Rohan Das
INR 1,599, pay_LE7
Order 21310, Meera Pillai
INR 4,200, pay_LE8
Order 21318, Aditya Kumar
INR 2,999, pay_LE9
Refunded
8
Order 21277, Sneha Joshi
INR 1,499, rfnd_KZ1
Order 21281, Arjun Reddy
INR 999, rfnd_KZ2
Order 21290, Tanvi Shah
INR 3,299, rfnd_KZ3

Comparison

Default Woo orders list vs SleekView Kanban

Default Razorpay-paid orders

  • Razorpay-paid orders are mixed in with every other gateway in the list
  • Status changes still need opening each order and saving the form
  • Refunded and failed Razorpay orders are hidden behind a filter dropdown
  • Razorpay payment ID needs a click into each order to read
  • No grouped view of payments by Razorpay method (card, UPI, net banking)

SleekView Kanban

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

Features

What SleekView Kanban gives you for Razorpay for WooCommerce

Group by WooCommerce status

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 a meta key like the Razorpay payment method when finance wants to read UPI and card separately.

Drag and drop respects Razorpay hooks

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

Filter by Razorpay ID, date, or total

Filter the whole board by Razorpay payment ID, date range, or order total. Useful when support is chasing a single failed payment by ID and wants to see only that order without scrolling through the full pipeline of the day.

Audience

Where a Razorpay kanban earns its keep

Decline rate watch

The Failed column shows every Razorpay payment that did not go through. Support reads the column at peak hours, drags ones with new payment details back to Pending payment, and watches the column count fall.

Refund reconciliation

Refunded stays visible as its own column. Finance ticks each card off against the Razorpay dashboard at month end, using the payment ID on the card front to match the gateway record.

Daily fulfillment standup

Ops pulls up the Processing column every morning and burns it down to Completed during the day. Counts on each column show progress without anyone running a report.

The bigger picture

Why a board beats the default Woo orders list for Razorpay

Razorpay for WooCommerce ships a clean payment flow but reuses the WooCommerce orders screen for everything that happens after capture. That screen does not know Razorpay from any other gateway, so the team scrolls through a single mixed list with a filter dropdown to find their decline rate. A kanban grouped by status puts every Razorpay order on one screen with counts on each column and the Razorpay payment ID on each card for support lookups.

Pending payment, Processing, Completed, Refunded, and Failed become columns the team works during the day. Dragging a card writes the same wc_orders.status value the Razorpay 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 reconciliation against the Razorpay dashboard needs at the end of the month.

The team reads the same data the orders screen reads, just with position and counts doing the heavy lifting.

Questions

Common questions about SleekView Kanban for Razorpay for WooCommerce

No. SleekView Kanban is an extra reading layer on the same wc_orders rows. The standard WooCommerce orders screen and the Razorpay 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 Razorpay 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.

 

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 Razorpay 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 _razorpay_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 support lookups against the Razorpay dashboard a copy and paste instead of a click into each order.

 

Yes. If the integration stores the Razorpay method (card, UPI, net banking, wallet) in a meta key, that field becomes a grouping option. A saved view that groups by method shows each gateway category as its own column for finance and BI reviews.

 

No. Refunds run through the standard WooCommerce refund action, which talks to Razorpay 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 Razorpay plugin already supports HPOS through the same meta keys, so the board configuration works in both modes.

 

Yes. A date filter on date_created scopes the whole board to the window you choose. The counts on each column update to match, which is useful during a flash sale when ops needs to read only today's queue without yesterday's noise.

 

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