✨ 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 for Uncanny Codes for LearnDash: code packs, redemptions & enrolments as tables

Read directly from uncanny_codes_codes, uncanny_codes_packs, and the matching LearnDash enrolment activity rows. Audit who redeemed which code into which course, when, and from where in one screen.

♾️ Lifetime License available

SleekView table view for Uncanny Codes for LearnDash

Code redemption audit as a workspace

Uncanny Codes for LearnDash stores its code packs in uncanny_codes_packs, individual codes in uncanny_codes_codes, and redemption history in the same code rows (with redemption metadata captured as the code transitions to used). The resulting LearnDash enrolments land in learndash_user_activity tagged with the originating code, with group memberships joined to LearnDash groups as standard.

The default Uncanny Codes admin shows code packs and code states in list views, but reconciling redemptions against enrolment activity, partner agreements, or campaign attribution requires manual cross-checks. SleekView reads the Uncanny Codes tables and the LearnDash activity table together so admins see one row per redemption with code, user, course or group, IP, and timestamp side by side. Filter by pack, by date range, by remaining stock, or by partner tag stored in postmeta on the pack post.

Code-pack edits go through Uncanny Codes' own functions so renew/expire side effects fire correctly. Direct edits to uncanny_codes_codes are available for back-fills (manual force-redeem or unredeem) with conflict detection so two admins don't fight the same row. Capability gating keeps partner managers in their own pack scope.

Workflow

Code redemption audit in four steps

1

Pick the base

Start from uncanny_codes_codes for redemption audits or uncanny_codes_packs for pack stock dashboards.
2

Join LearnDash activity

Bring in learndash_user_activity on the originating code so each redemption row shows the resulting course or group enrolment.
3

Filter by tag or date

Pack postmeta partner tags, redemption date ranges, and status combine in saved views: per-partner reconciliations, weekly redemption logs, expired-stock cleanups.
4

Edit and export

Bulk expire or re-issue through the Uncanny Codes API with conflict detection. Export any view to CSV or JSON for audit packages.

Sample columns

A typical redemption view

Per-redemption row from uncanny_codes_codes joined with learndash_user_activity.
Source: wp_uncanny_codes_codes + wp_uncanny_codes_packs + wp_learndash_user_activity
Code Pack User Target Status Redeemed
CSS24-AB12 Spring 2025 CSS Pack alex@studio.co CSS Fundamentals Redeemed Apr 24
CSS24-CD34 Spring 2025 CSS Pack ria@design.io CSS Fundamentals Redeemed Apr 23
BOOT-EF56 Bootcamp Partner Pack tom@hello.dev Full Stack Bootcamp Pending Apr 22
BOOT-GH78 Bootcamp Partner Pack Full Stack Bootcamp Expired Apr 20

Comparison

Default Uncanny Codes admin vs SleekView

Default Uncanny Codes admin

  • Code list view doesn't join to LearnDash learndash_user_activity
  • Pack-level remaining stock isn't combined with per-code redemption history in one screen
  • No filterable audit log of redemptions over arbitrary date ranges
  • Partner-tag fields stored in pack postmeta aren't sortable columns
  • Bulk re-issue or bulk expire operations aren't first-class actions

SleekView

  • Per-redemption audit joining uncanny_codes_codes with learndash_user_activity
  • Pack stock dashboard: remaining, used, expired columns from uncanny_codes_packs
  • Filter by pack postmeta tag for partner-program reconciliation
  • Inline status edits (expire, force-redeem, unredeem) with conflict detection
  • Saved views scoped to a partner manager's packs only

Features

What SleekView gives you for Uncanny Codes for LearnDash

Redemption audit views

Join uncanny_codes_codes with learndash_user_activity on the originating code to see exactly who redeemed which code into which course. Filter by pack, date range, or status.

Pack stock dashboard

Aggregate uncanny_codes_codes by pack_id for remaining, used, and expired counts per pack. Spot packs running low and packs over-issued without leaving the table.

Bulk re-issue and expire

Select a row range and bulk-expire or bulk re-issue codes through the Uncanny Codes API. Audit trail captures every change with admin, target rows, and timestamp.

Audience

Who uses SleekView for Uncanny Codes

Partner-program managers

Per-partner pack stock and redemption pace visible in one filterable view. Catch a partner over-redeeming a code before the cohort fills past contract.

Compliance admins

Exportable redemption audit with code, user, IP, target course, and timestamp. Matches the rows expected for a SOC2 or internal audit without manual SQL queries.

Support reps

Look up a customer by email and see every code they redeemed, into which course or group, when, and from which pack. Resolves "why don't I have access?" tickets in one screen.

The bigger picture

Why code-redemption programs need an audit workspace

Code programs are how LearnDash sites scale partner enrolments without bespoke registration flows. They are also how revenue leaks when nobody is watching the redemption pace closely. Partner programs over-redeem when a popular code spreads beyond its contracted cohort, compliance auditors ask for a quarter of redemptions in CSV form for review, support reps spend their day tracing why a customer's code did or didn't unlock a course.

The Uncanny Codes admin lists codes and packs cleanly but stops short of joining them to the LearnDash activity that codes actually produce. SleekView reads the codes table, the packs table, and the LearnDash activity table together so every redemption shows code, user, target, and timestamp in one row. Filter by pack, by partner tag, by date range, by remaining stock.

Export the result without rebuilding the query. The data was always there. What it needed was a workspace.

Questions

Common questions about SleekView for Uncanny Codes for LearnDash

No. SleekView is a read and edit workspace on the existing data, the Uncanny Codes admin still issues new packs and runs its own settings. SleekView replaces the manual cross-checks between codes, redemptions, and enrolment activity that the default admin doesn't combine.

 

Where SleekView uses Uncanny Codes' update functions (expire, force-redeem, unredeem), the standard hooks fire so any integrations listening for code state changes react normally. Direct DB edits to uncanny_codes_codes are available for back-fill scenarios where notifications should stay silent.

 

Yes. Pack records are CPTs, so any custom postmeta (partner tag, campaign id, contract reference) shows up as a sortable, filterable column. Reorder and hide columns per view without code changes.

 

Yes. Group code redemptions land in LearnDash group memberships as well as learndash_user_activity enrolment rows. SleekView shows both, so an audit view can show the redeemed code, the group it enrolled the user into, and the resulting course access through that group.

 

Yes. SleekView supports regex and prefix filters on the code column, so partner-specific prefixes (CSS24-, BOOT-, PARTNER123-) make a per-partner subset trivial to define and save as a view.

 

Queries hit indexed columns (pack_id, status, redeemed_by, redeemed_on) and pagination is keyset. Aggregations for pack stock are opt-in per view; list scans stay fast on tens of millions of code rows.

 

Inline edits use a conflict-detection check on the row's last-modified timestamp. If a code was redeemed or expired between view load and edit, SleekView surfaces the conflict instead of clobbering the change.

 

Yes. Any view exports to CSV or JSON with active filters preserved. Useful for quarterly audit packages, partner reconciliations, or campaign-level reporting handed to marketing.

 

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