✨ 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 Charts for LearnDash PayPal IPN: course payment dashboards

SleekView Charts reads sfwd-transactions and the PayPal IPN postmeta directly. Total revenue, IPN event mix, top courses by sales and revenue trend render as Number, Pie, Bar and Area cards without a separate PayPal-side report.

♾️ Lifetime License available

SleekView Charts dashboard for LearnDash PayPal IPN

PayPal sees the payment. LearnDash sees the course. The dashboard sees both.

LearnDash's PayPal IPN integration records each course purchase as a sfwd-transactions post and writes the IPN payload into postmeta: price, currency, txn_type, payer_email, course_id and the recurrence flag for subscription buttons. The transactions screen lists the rows, but a course site that runs even a few hundred sales a month already needs a visual to make the data legible.

PayPal's own activity view groups by transaction type and email address, not by course. A team that wants to see whether the flagship course or the introductory bundle drove the month has to cross-reference PayPal exports with the LearnDash transactions list by hand. The information is split, and the join lives in someone's spreadsheet.

SleekView Charts reads the LearnDash side. A Number card sums price across sfwd-transactions for the current month. A Pie splits IPN events across subscr_signup, subscr_payment, web_accept and refund. A Bar ranks courses by gross PayPal revenue using course_id on the transaction. An Area trends revenue per day from post_date. The IPN event mix and the course-level revenue picture sit on one dashboard, refreshing against the live LearnDash tables.

Workflow

Turn LearnDash PayPal IPN data into a dashboard

1

Map the transaction source

Point SleekView at sfwd-transactions for the payment rows and at the PayPal-specific postmeta keys (price, currency, txn_type, course_id, recurrence) that carry the IPN payload. Both are documented and indexed.
2

Compose the chart cards

Pick Number, Pie, Bar, Area, Line, Radar or Radial cards. Group by course_id, txn_type, currency or post_date and aggregate as Count, Sum, Average, Maximum or Minimum across the PayPal-side rows.
3

Save and scope the dashboard

Name the dashboard ("PayPal revenue", "IPN event mix", "Per-course sales") and gate it by WordPress capability so the finance lead, programme owner and L&D each see the slice of the payment data that matches their role.
4

Share or export

Send a stakeholder a URL of the dashboard or export the underlying transactions to CSV. The cards refresh against live sfwd-transactions data so the next quarterly review starts from the latest PayPal payments.

Sample dashboard

Charts you can build from LearnDash PayPal data

Each card reads sfwd-transactions and the PayPal IPN postmeta directly, so the dashboard reflects whatever IPN events LearnDash has already recorded against the catalogue.
Number · Default

PayPal revenue this month

Sums the price postmeta on sfwd-transactions with PayPal-source meta, scoped to the current month with the previous month underneath. Refunds and reversed payments filtered out via txn_type and post_status.
Sum(price)
Pie · Donut

IPN events by type

Splits IPN events across subscr_signup, subscr_payment, web_accept and refund using txn_type on each transaction. Reveals whether revenue volume comes from new subscriptions, recurring renewals or one-off course purchases.
Count group by txn_type
Bar · Horizontal

Top courses by PayPal revenue

Ranks courses by gross PayPal revenue using the course_id postmeta on the sfwd-transactions row. Resolves back to the sfwd-courses title so the dashboard speaks the catalogue's language.
Sum(price) group by course_id
Area · Gradient

Daily PayPal revenue

Time series of PayPal revenue per day from transaction post_date. Useful for spotting weekday patterns and for measuring whether a campaign pushed a measurable revenue bump within the IPN-tracked stream.
Sum(price) group by post_date

Comparison

PayPal activity view vs SleekView Charts for LearnDash

PayPal activity view

  • PayPal groups by txn_type and payer email, not by sfwd-courses title
  • Per-course revenue requires cross-referencing PayPal exports with the LearnDash list
  • Recurring versus one-off mix is not a default visual against course context
  • Daily revenue against marketing campaign dates needs a manual spreadsheet
  • Stakeholders without a PayPal seat cannot see the operational revenue picture

SleekView Charts

  • Revenue KPI sourced from price postmeta on sfwd-transactions
  • Donut of IPN event mix across txn_type values
  • Bar ranking courses by gross PayPal revenue using course_id
  • Area trend of daily revenue from transaction post_date
  • Same data the LearnDash admin already shows, in chart form

Features

What SleekView Charts gives you for LearnDash PayPal IPN

Course-level PayPal revenue

Render sfwd-transactions and its PayPal postmeta as four chart cards keyed to course_id. The dashboard reports revenue in catalogue terms instead of in PayPal's txn_type schema.

Filter by event type

Filter to subscr_payment only or to refunds only and the underlying transaction table stays in sync. Same sfwd-transactions query, two surfaces, no duplicate filter logic.

Share without a PayPal seat

Send a programme owner or finance partner a URL of the revenue dashboard. They see the PayPal-side picture in course terms without needing PayPal access or a manual export and merge.

Audience

Who builds LearnDash PayPal IPN charts dashboards with SleekView

Programme owners

Anchor a monthly business review on PayPal revenue, IPN event mix and top courses by sales. See whether subscription renewals are quietly carrying the month or whether one-off course sales are still doing the heavy lifting.

Marketing teams

Compare the daily revenue area chart against campaign dates. A push that does not produce a visible bump in PayPal revenue usually means the campaign attracted the wrong segment for the offer, not that the offer is wrong.

Finance partners

Pull a per-month CSV from the dashboard for the internal report. The export reflects whatever IPN-type or course filters the dashboard applies, so a refund-only or subscription-only review is a one-click export.

The bigger picture

Why PayPal IPN data deserves a course-level dashboard

LearnDash and PayPal each hold half the revenue picture. PayPal groups by transaction type and payer email. LearnDash groups by course post.

The team that runs the catalogue lives in the LearnDash view, the finance team lives in the PayPal view, and the join between the two is usually a quarterly spreadsheet that goes out of date the moment it is sent. Putting sfwd-transactions on a chart dashboard inside WP Admin closes the gap. Revenue is measured in course terms, IPN event mix is visible against subscription momentum, top courses are ranked by gross sales rather than by PayPal txn_type, and the daily revenue trend is visible against campaign dates that any programme owner already knows.

The data does not change. The friction between question and answer disappears, the team stops emailing exports to each other, and the monthly review takes seconds rather than days.

Questions

Common questions about SleekView Charts for LearnDash PayPal IPN

The sfwd-transactions post type and the PayPal-specific postmeta keys LearnDash writes per IPN: price, currency, txn_type, course_id and the recurrence flag for subscription buttons. The payer_email is on the record for traceability into PayPal when an investigation needs the gateway view.

 

No. It reads what LearnDash has already written into sfwd-transactions when each IPN was received. That keeps the dashboard fast and avoids PayPal rate limits. The transaction record carries the IPN identifier for the rare case where a finance review needs to open PayPal's view of the same payment.

 

Yes. The txn_type on each transaction is web_accept for one-off purchases, subscr_signup for new subscriptions and subscr_payment for renewals. The Pie chart of IPN events reads txn_type directly, and the Bar chart of top courses can be filtered to a single txn_type for a subscription-only view.

 

Yes. txn_type carries refund and reversal values and post_status reflects the cancellation. Both are filtered out of revenue calculations by default and can be reintroduced for a dedicated refund dashboard that uses the same underlying table.

 

Yes. LearnDash writes a new sfwd-transactions post for each subscr_payment IPN. The recurrence flag and the txn_type both mark the renewal, so the dashboard separates new sign-ups from renewals without manual tagging.

 

The cards render against the live sfwd-transactions table. There is no scheduled aggregation job and no separate analytics store. An IPN LearnDash has already processed shows up on the dashboard at the next render.

 

No. sfwd-transactions uses standard WordPress post indexes plus the indexed postmeta keys LearnDash writes per payment. Sites with hundreds of thousands of transactions still render the dashboard well under a second on typical Kinsta or WP Engine hardware.

 

Yes. Every dashboard exports the underlying transactions to CSV or JSON. Useful for sending a per-course revenue report to a finance partner or for combining LearnDash PayPal data with the company's accounting system outside WordPress.

 

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