✨ 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 Charitable

SleekView reads every Charitable donation, groups them by donation status, and lets your team drag cards between Pending, Completed, Failed, Cancelled, and Refunded so each move runs through Charitable's standard status transition hooks.

♾️ Lifetime License available

SleekView Kanban board for Charitable

Why a Charitable donations board fits fundraising teams

Charitable stores each donation as a donation custom post type with metadata in wp_postmeta and structured rows in the charitable_campaign_donations table. Donations carry status values like charitable-pending, charitable-completed, charitable-failed, charitable-cancelled, and charitable-refunded. Recurring donations live as their own post type with a separate status set. The default donations screen renders this as a paginated list, which is fine for accounting and useless for stewardship.

SleekView Kanban reads the same donation records you would query with charitable_get_table or the Charitable API. Pick the donation status field as the group column and every record becomes a card grouped under its current state. Cards can show the donor name, donation amount in campaign currency, campaign title, gateway, and recurring flag, so the team has the context they need to acknowledge, reconcile, or recover each gift without opening detail screens.

Dragging a card between columns calls charitable_get_donation and then Charitable_Donation::update_status, the same code path Charitable uses internally for status transitions. Donor receipt emails fire, recurring donation schedules adjust, gateway refund calls go out where configured, and any add-on listening for charitable_donation_status_changed reacts the same way it would after a manual admin edit.

Workflow

Connect Charitable and build a stewardship board

1

Connect the Charitable donations source

SleekView reads from the donation post type and the charitable_campaign_donations table. Add filters for date range, campaign, gateway, currency, or recurring flag so the board scopes to today's gifts on a single appeal instead of every donation in the archive.
2

Pick the Charitable donation status column

Choose status as the group field and the board renders one column per Charitable state. Finance teams pair Failed and Refunded for reconciliation, while fundraisers work Completed and Pending side by side for stewardship and recovery.
3

Choose what each donation card shows

Map fields onto the card front. Common setups show donor name, donation amount, campaign title, gateway, recurring flag, and the donation date so staff act on the right cards first without opening detail or running an export.
4

Enable drag-and-drop status updates

Turn on writeback and each drag calls Charitable_Donation::update_status. Donor receipts, recurring schedule adjustments, gateway refund processing where enabled, and any Charitable add-on hook listening for status changes all fire exactly as they would in the admin.

Sample board

Sample Charitable donations board

Four native Charitable donation statuses with realistic donor names, amounts, and campaigns showing the daily rhythm of acknowledgments, recoveries, and refunds on a board.
Pending
12
Donation #6021 awaiting bank confirmation
Helena Costa, $200.00, Bank
Donation #6017 Stripe webhook delayed
Marco Greco, $75.00, Stripe
Donation #6014 offline pledge logged
Robert Hill, $1,500.00, Offline
Completed
428
Donation #5998 monthly sustainer cleared
Priya Patel, $20.00, Stripe
Donation #5976 spring appeal gift
James OConnor, $250.00, PayPal
Donation #5950 grandparent tribute gift
Sara Klein, $100.00, Stripe
Failed
9
Donation #5901 card declined three times
Aisha Khan, $50.00, Stripe
Donation #5888 PayPal authorization expired
Lina Park, $35.00, PayPal
Donation #5875 gateway risk rules blocked
Owen Walsh, $200.00, Stripe
Refunded
6
Donation #5821 refund per donor request
Felix Berger, $100.00, Stripe
Donation #5810 chargeback recorded
David Park, $250.00, PayPal
Donation #5800 duplicate gift refunded
Anna Becker, $50.00, Stripe

Comparison

Default Charitable donations vs SleekView Kanban

Default Charitable donations

  • Sortable list of every donation, with status as a small column label
  • Bulk status updates require checkbox selection and a single dropdown action
  • No visual sense of how today's appeal is converting compared to last quarter
  • Reviewing campaign, gateway, and gift size requires opening each donation record
  • Filtering by status reloads the admin instead of showing parallel queues for the team

SleekView Kanban

  • Reads from the donation post type and charitable_campaign_donations
  • Drag a card to call Charitable_Donation::update_status with full hook coverage
  • Cards show donor, amount in campaign currency, campaign, gateway, and recurring flag
  • Group by campaign when running parallel appeals or by gateway for finance reconciliation
  • Capability checks honor Charitable's donation manager role so finance retains control

Features

What SleekView Kanban gives you for Charitable

Native Charitable status engine

Every column maps to a real Charitable donation status. Donor receipt emails, recurring schedule updates, gateway refund calls, and any Mailchimp, Newsletter, or PDF Receipts add-on hook fire exactly as they would after a manual click on the standard donation edit screen.

Drag with donor history attached

Every move writes an internal log entry onto the donation, recording the staff member, the source column, the destination column, and the timestamp. The history stays attached to each record and is available to any future stewardship contact through the standard Charitable admin views.

Saved boards per campaign or appeal

Pin a board to a single campaign, appeal, or designation. Capital campaign teams work a dedicated board with major gift cards visible. Monthly sustainers get their own board, and each fundraiser sees the queue that matches the work in front of them.

Audience

Where a Charitable kanban changes fundraising work

Daily acknowledgment queue

Fundraisers work the Completed column from top to bottom each morning, sending personalized thank-you notes to gifts above a threshold. Cards show donor, amount, and campaign, so the right message goes out without opening every record.

Failed donation recovery

The Failed column collects donors whose card declined or whose gateway session timed out. Support reaches out with a recovery link, the donor completes a new attempt, and the card moves to Completed once the gift is posted in the database.

Major gift stewardship

Filter the Completed column to gifts above a major giving threshold. The board surfaces every donor who needs an executive director call or board liaison handoff, without exporting a CSV or running a separate report every Monday morning.

The bigger picture

Why Charitable users need a real workflow view

Charitable runs on the same WordPress fundamentals as the rest of your fundraising stack, but the operational reality of a nonprofit team is different from a commerce team. Receipts are not optional. Personal acknowledgments shape annual giving.

A failed renewal on a monthly sustainer plan is not a minor accounting glitch but a relationship at risk of ending. The default donations screen is a chronological list, which is correct for the bookkeeper and wrong for everyone else. A board view turns the same database into a stewardship surface.

Pending becomes a column you can drain. Failed becomes a recovery queue with the donor's name and the gateway clearly visible. Refunded becomes a reconciliation queue paired with the gateway report on the same screen.

Major gifts surface when filtered above a giving threshold, so the development director sees their morning call list without exporting anything. The data stays in Charitable. Every drag is a real status transition that fires the same hooks the admin would.

The interface finally matches the rhythm of a nonprofit team, which is the difference between a database your staff endures and a database your staff actually uses every day.

Questions

Common questions about SleekView Kanban for Charitable

Yes. One-time donations show on the main donations board, and recurring donations get their own dedicated board because they use a separate post type with their own status set, like active, on hold, cancelled, and expired. Each recurring renewal lands on the donations board as a regular gift.

 

Yes, when Charitable is configured to refund through the gateway. The status transition fires the same hook the admin edit screen uses, which triggers Stripe, PayPal, or other connected gateway refund calls. Manual offline refunds simply update the donation status without calling out to a gateway API.

 

Yes. Card fields are fully configurable per board. Common setups show donor name, amount, campaign, gateway, and recurring flag. You can also pull custom donation meta like tribute name, employer for matching gifts, designation, or any field captured at the donation form level.

 

Yes. Every drag runs through current_user_can with the configured donation edit capability before writing the new status. Unauthorized users can drag for personal sorting only, the underlying donation status does not change, and the card snaps back to its original column with a toast.

 

Filters apply at the database query level. A typical fundraising board scopes to a current campaign, the last 60 or 90 days, or a single donation form. Rendered card counts stay manageable, and older donations remain queryable in dedicated archive boards or through standard Charitable reports.

 

Yes. The status transition runs through Charitable_Donation::update_status, which fires the same donor receipt and admin notification emails the standard edit screen uses. Mailchimp, Newsletter, and any other Charitable add-on that listens for status changes runs the same way it would after a click in the admin.

 

Yes. Every drag writes a log entry onto the donation, naming the staff member, the source status, the destination status, and the timestamp. The entry appears alongside Charitable's existing internal logs on the donation detail view and in any export that already pulls log data.

 

Yes. Each saved board is independent. A capital campaign manager can run a board scoped to one campaign, a monthly giving coordinator can run a board for sustainers only, and the executive director can keep an all-campaign board open in another tab. Each user sees only the boards they have permission for.

 

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