Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt

Use this file to discover all available pages before exploring further.

Nudj has a flexible reward model. Every reward is one of these shapes — pick the type based on whether members “own” something (Asset), enter a lottery (Entry), earn currency (Points/XP), or collect an emblem (Badge).

Core types

Asset

An owned item (discount code, digital download, physical shipment token). Each Asset has a finite supply and a redemption config (code, URL, instruction, etc).

Entry

A giveaway ticket — members accumulate entries, you pick winners at draw time. See Sweepstakes & Giveaways.

Points

Spendable currency. Members use points at the shop or to unlock key-gated challenges.

XP

Progression currency. Feeds Levels and Loyalty Tiers.

Specialty types

Badge

A collectible emblem — no redemption required, just “held”. Members see badges on their profile. Badge-reward crashes from older codepaths were fixed in #2249. See Badges.

Reward Drop (#588)

Scheduled bulk distribution: pick a reward, pick a recipient list (CSV upload via #2043), pick a drop time. Perfect for anniversary rewards, compensation pushes, or VIP surprise drops. See Reward Drops.

Spotlight Reward

A reward pinned to the community feed for a fixed window — used for flash promotions. Configured on the reward itself; sticks to the top of the wallet/shop until its window closes.

Scheduled Rewards (#1223)

Attach a reward to a challenge with a future date. Nudj won’t expose the reward until the scheduled time — useful for staged launches where the challenge goes live but the reward unlocks later.

Loyalty-tier Entry Rewards (#2243)

Each loyalty tier can have its own default entry reward allocation. A Gold-tier member automatically gets larger entries on the same challenge than a Bronze member.

Redemption options

All assets support:
  • autoRedeem (#819, #957) — reward auto-claims on earn, no member action required. Great for XP/points boosters or instant discount codes.
  • Manual redemption — member claims explicitly, surfaces in the wallet.
  • Redemption codes — bulk-uploadable code lists (see Creating Rewards).

Cross-community distribution

Rewards can be scoped to multiple communities via the additionalCommunityIds field (#914, #916) — useful for orgs running several communities with shared catalogues. A single “VIP Discount” reward can be redeemable across all communities without duplicating data.

When to use which

GoalPick
Hand out discount codesAsset with redemption code list
Run a sweepstakesEntry + drawsAt schedule
Reward community participation over timePoints (spendable) + XP (progression)
Celebrate milestones visiblyBadge
Surprise drop to a subset of membersReward Drop
Flash promotionSpotlight Reward
Tiered VIP treatmentLoyalty Tier entry rewards

Next steps

Create regular rewards

Assets, entries, points, XP.

Advanced features

autoRedeem, cross-community, draft rewards, scheduled.

Sweepstakes / giveaways

Entry-based prize draws.

Shop integration

Point-spending catalog.