# Nudj Platform Documentation ## Docs - [Achievement System](https://docs.nudj.cx/admin-guide/achievements.md): Guide members through meaningful milestones without turning the Control Room into a maze - [Achievements as Actions](https://docs.nudj.cx/admin-guide/achievements/achievements-as-actions.md): Gate challenges behind earned achievements — the Complete-Achievement action pattern - [Designing Achievements](https://docs.nudj.cx/admin-guide/achievements/designing-achievements.md): Criteria builder, reward distribution, tiered achievements, multi-language support - [Getting Started with Achievements](https://docs.nudj.cx/admin-guide/achievements/getting-started.md): Design, scope, and launch achievements with community-scope defaults and self-healing - [Measure & Optimise](https://docs.nudj.cx/admin-guide/achievements/measure-and-optimise.md): Read the signals, tune difficulty, and keep achievements humming - [Achievement Playbook](https://docs.nudj.cx/admin-guide/achievements/playbook.md): Design achievements that feel fair, purposeful, and downright fun - [Reviewing Submissions](https://docs.nudj.cx/admin-guide/achievements/reviewing-submissions.md): The review-achievement flow for manual-approval actions: queue, approve, reject - [Control Room Quickstart](https://docs.nudj.cx/admin-guide/admin-quickstart.md): Get your first community live in about 15 minutes - [Nudj Agent](https://docs.nudj.cx/admin-guide/ai-agent.md): Build communities, challenges, rewards, and achievements with an AI co-pilot — plus voice mode and Shopify embed - [Dashboard Reference](https://docs.nudj.cx/admin-guide/analytics/admin-dashboard.md): Field-by-field reference for the redesigned admin home dashboard — community and org levels - [Interpreting Analytics Data](https://docs.nudj.cx/admin-guide/analytics/interpreting-data.md): Analytics suite, engagement stats, rewards analytics, v2 tRPC endpoints, caching, pagination, org-level dashboard - [Action Types Overview](https://docs.nudj.cx/admin-guide/challenges/action-types-overview.md): Canonical taxonomy of every challenge action — pick the right type for the job - [Challenge Analytics](https://docs.nudj.cx/admin-guide/challenges/analytics.md): Track completion funnel, per-action stats, CSV exports, and filter / sort your data - [Calendar View](https://docs.nudj.cx/admin-guide/challenges/calendar-view.md): Visual scheduling for challenges: month view, timezone clarity, Today button, challenge indicators - [Campaigns](https://docs.nudj.cx/admin-guide/challenges/campaigns.md): Group related challenges into campaigns with shared metadata and schedule - [Challenge Creation](https://docs.nudj.cx/admin-guide/challenges/challenge-creation.md): End-to-end walkthrough of the redesigned challenge creation flow - [Challenge Dos and Donts](https://docs.nudj.cx/admin-guide/challenges/challenge-dos-and-donts.md): Best practices and common pitfalls to avoid when creating challenges - [Challenge Formats](https://docs.nudj.cx/admin-guide/challenges/challenge-formats.md): Choosing the right challenge format for your engagement goals and strategy - [Challenge Strategy](https://docs.nudj.cx/admin-guide/challenges/challenge-strategy.md): Holistic thinking about challenge design, patterns that work, and common pitfalls - [Challenge Management](https://docs.nudj.cx/admin-guide/challenges/management.md): List view, calendar view, filter, sort, copy, and campaign grouping for challenges at scale - [Challenges Overview](https://docs.nudj.cx/admin-guide/challenges/overview.md): Drive user behavior with gamified tasks and activities - [Platform Actions](https://docs.nudj.cx/admin-guide/challenges/platform-actions.md): Native Nudj actions: complete-achievement, check-in, streak, game - [Challenge & Entity Preview](https://docs.nudj.cx/admin-guide/challenges/preview-mode.md): 3-column preview mode, preview-in-new-tab, preview auth, chat previews - [Question Actions](https://docs.nudj.cx/admin-guide/challenges/question-actions.md): Every question-style action: multiple choice, single choice, quiz mode, secret codes, free text, ratings, select-from-list, select-value-in-range - [Rich Media Actions](https://docs.nudj.cx/admin-guide/challenges/rich-media-actions.md): Image uploads, video actions, object detection, and aspect-ratio cropping - [Social Media Actions](https://docs.nudj.cx/admin-guide/challenges/social-media-actions.md): Actions for sharing, following, and YouTube engagement - [Key-Gated Challenges](https://docs.nudj.cx/admin-guide/challenges/unlock-keys.md): Configure unlock-price (keys) to gate challenges behind an access token or accumulated currency - [Video Challenges](https://docs.nudj.cx/admin-guide/challenges/video-challenges.md): Timestamp-based video actions, YouTube integration, completion UI, admin video builder - [Creating a Community](https://docs.nudj.cx/admin-guide/community-setup.md): Build, configure, and go-live with a branded community - [Creating an Organisation](https://docs.nudj.cx/admin-guide/creating-organization.md): Create your top-level organisation and land in the community creation flow - [Dashboard Overview](https://docs.nudj.cx/admin-guide/dashboard.md): Your community command centre: live stats, activity, and quick actions - [What Gets People Participating](https://docs.nudj.cx/admin-guide/engagement-overview.md): The four pillars of community engagement—challenges, rewards, achievements, and posts - [Content Best Practices](https://docs.nudj.cx/admin-guide/engagement/content-best-practices.md): How to write challenges and rewards that your community will actually love - [E-commerce Launch](https://docs.nudj.cx/admin-guide/examples/ecommerce-launch.md): Drive product launch engagement with actions, points, and tiered rewards - [Live Event Activation](https://docs.nudj.cx/admin-guide/examples/live-event.md): Activate attendees with check-ins, content tasks, and post-event follow-ups - [YouTuber Challenge](https://docs.nudj.cx/admin-guide/examples/youtuber.md): Create a video-driven challenge with timestamp tasks and a giveaway reward - [Game Configurations (Strategy)](https://docs.nudj.cx/admin-guide/gamification/game-configurations.md): Strategy and balancing notes for Nudj game configs — see Games for the visual builder - [Games](https://docs.nudj.cx/admin-guide/gamification/games.md): Visual game builder for flick, catch, memory, and more — per-game-type config, safe-zone preview, translations - [Leaderboards](https://docs.nudj.cx/admin-guide/gamification/leaderboards.md): Configure competitive rankings with multi-language support, disabled-state visibility, and distribution configs - [Gamification System Overview](https://docs.nudj.cx/admin-guide/gamification/overview.md): How to use gamification mechanics to drive engagement and build community - [Referral Programs](https://docs.nudj.cx/admin-guide/gamification/referral-programs.md): Community-scoped referral reward distribution: referrer + referee rewards, backing achievement - [Streaks](https://docs.nudj.cx/admin-guide/gamification/streaks-mastery.md): Check-in streaks and save-fix patterns - [Streaks & Progression](https://docs.nudj.cx/admin-guide/gamification/streaks-progression.md): Building habits that stick without creating user burnout or anxiety - [Points & XP](https://docs.nudj.cx/admin-guide/gamification/xp-currency.md): Configure spendable points and progression XP — with level settings and admin adjustments - [Archived & Featured Communities](https://docs.nudj.cx/admin-guide/getting-started/archived-communities.md): Archive vs active, featured toggle, community status dropdown, restoration - [Control Room Introduction](https://docs.nudj.cx/admin-guide/introduction.md): Your playbook for guiding communities, campaigns, and rewards - [Navigation Overview](https://docs.nudj.cx/admin-guide/navigation-overview.md): Tour the admin shell: top nav, drill-down sidebar, community context, and + New button - [Organizations vs Communities](https://docs.nudj.cx/admin-guide/organizations-vs-communities.md): The essential difference between your business account and your engagement spaces - [Post Best Practices](https://docs.nudj.cx/admin-guide/posts/best-practices.md): Strategic approaches and proven techniques for creating engaging community content - [Creating Posts](https://docs.nudj.cx/admin-guide/posts/creating-posts.md): Post creation in the redesigned studio layout: rich text, selection vs input, language switcher, featured toggle - [Featured & Scheduled Posts](https://docs.nudj.cx/admin-guide/posts/featured-and-scheduled-posts.md): Mark posts as featured, schedule for the future, use the studio layout - [Reward Advanced Features](https://docs.nudj.cx/admin-guide/rewards/advanced-features.md): autoRedeem, cross-community scope, RBAC gating, supply limits, draft rewards, scheduled attachment - [Reward Analytics](https://docs.nudj.cx/admin-guide/rewards/analytics.md): Allocations, redemptions, distribution breakdown, giveaway entries, recipients, and timelines - [Badges](https://docs.nudj.cx/admin-guide/rewards/badges.md): Collectible emblems for member profiles — design, award, display - [Creating Rewards](https://docs.nudj.cx/admin-guide/rewards/creating-regular-rewards.md): The studio layout: basic info, allocation, redemption, advanced — step by step - [Rewards System Overview](https://docs.nudj.cx/admin-guide/rewards/introduction.md): An introduction to Nudj rewards—how they work, why they matter, and where to start - [Loyalty Tiers](https://docs.nudj.cx/admin-guide/rewards/loyalty-tiers.md): Tiered member progression: per-tier entry rewards, level config, tier management - [Reward Drops](https://docs.nudj.cx/admin-guide/rewards/reward-drops.md): Schedule bulk reward distribution via CSV to named recipient lists - [Reward Gifting](https://docs.nudj.cx/admin-guide/rewards/reward-gifting.md): Hand-pick recipients and gift rewards outside the normal earn flow - [Reward Types](https://docs.nudj.cx/admin-guide/rewards/reward-types.md): Assets, Entries, Points, XP, badges, reward drops, spotlight, and scheduled rewards - [The Shop](https://docs.nudj.cx/admin-guide/rewards/shop-integration.md): Spendable-points shop: toggle, stock, allocate rewards for point purchase - [Giveaways & Sweepstakes](https://docs.nudj.cx/admin-guide/rewards/sweepstakes-giveaways.md): Entry-based prize draws: schedule, process, pick winners, export entrants - [Admin FAQs](https://docs.nudj.cx/admin-guide/settings/admin-faqs.md): Common questions and answers from experienced admins - [Advanced Settings Overview](https://docs.nudj.cx/admin-guide/settings/advanced-overview.md): Advanced settings redesign overview — integrations, shopify, custom integrations, admin FAQs - [Asset Library](https://docs.nudj.cx/admin-guide/settings/asset-library.md): Reusable image library for challenges, rewards, posts — with compression and aspect-ratio support - [Branding & Appearance](https://docs.nudj.cx/admin-guide/settings/branding-theming.md): Unified theme system with live preview iframe, fonts, colour tokens, per-step challenge-complete colour - [Community-Level Theming](https://docs.nudj.cx/admin-guide/settings/community-branding.md): Per-community theme overrides, live preview iframe, tab visibility, per-step challenge-complete colour - [Content Templates](https://docs.nudj.cx/admin-guide/settings/content-templates.md): Platform-level content templates, admin-only defaults, super-admin gated templates, copy-an-item flow - [Custom Integrations](https://docs.nudj.cx/admin-guide/settings/custom-integrations.md): Connect external tools and services to your Nudj platform - [Custom Login Methods](https://docs.nudj.cx/admin-guide/settings/custom-login-methods.md): Connect Nudj to your existing authentication system with OAuth or API Link - [Data Management](https://docs.nudj.cx/admin-guide/settings/data-management.md): Data exports, retention, cross-tab with enterprise customer-data hydration - [Domains](https://docs.nudj.cx/admin-guide/settings/domains.md): Attach custom member-facing domains to your org; onboarding flow - [Copy / Duplicate Items](https://docs.nudj.cx/admin-guide/settings/duplicate-and-copy.md): Duplicate challenges, rewards, achievements, and more — with date-field exclusion - [Email Configuration](https://docs.nudj.cx/admin-guide/settings/email-configuration.md): Configure custom sender; default platform email fallback - [Embed & Widget Controls](https://docs.nudj.cx/admin-guide/settings/embed-and-widget.md): Embed emulator, widget loading state, community-level widget toggle, launcher form - [Feature Toggles](https://docs.nudj.cx/admin-guide/settings/feature-toggles.md): Admin-controlled feature flags for posts, achievements, shop, leaderboards, and more - [General Settings](https://docs.nudj.cx/admin-guide/settings/general.md): Org-level basics: name, logo, timezone, landing page, email, org switcher, onboarding - [Language Management](https://docs.nudj.cx/admin-guide/settings/language-management.md): Translations, language switcher, content-language cookie, multi-line edits, root-level JSON, game and challenge language support - [Legal & Policies](https://docs.nudj.cx/admin-guide/settings/legal-policies.md): Community rules, agreement checkboxes, permanent toggles, compliance - [Navigation & Layout](https://docs.nudj.cx/admin-guide/settings/navigation-layout.md): Mobile nav config, custom tabs editor, sidebar UX, drill-down pattern - [Questions & Variables](https://docs.nudj.cx/admin-guide/settings/questions-variables.md): Reusable question actions, multi-language variables, CSV import/export, per-user variables tab - [Roles & Permissions (RBAC)](https://docs.nudj.cx/admin-guide/settings/rbac-and-roles.md): 5-role hierarchy, org vs community scope, per-user tokens, read-only Viewer patterns - [Shopify Integration](https://docs.nudj.cx/admin-guide/settings/shopify-integration.md): Connect Nudj to Shopify: initiate endpoint, PostHog restore, embed voice popup - [Standard Login Methods](https://docs.nudj.cx/admin-guide/settings/standard-login-methods.md): Enable Google, Microsoft, Magic Link, YouTube, or Spotify for your members - [Tags](https://docs.nudj.cx/admin-guide/settings/tags.md): Organize challenges, rewards, achievements, posts with tags — creation UI, reward-tag parity, human-readable names - [Team Members](https://docs.nudj.cx/admin-guide/settings/team-members.md): Invite collaborators, assign RBAC roles, manage per-user tokens - [Bulk User Actions](https://docs.nudj.cx/admin-guide/user-management/bulk-actions.md): Delete users, adjust points, sync accounts, community scope, search by user ID - [Users Overview](https://docs.nudj.cx/admin-guide/user-management/overview.md): Manage members: search, bulk actions, per-user rewards, RBAC, community scope, variables tab - [User Profiles](https://docs.nudj.cx/admin-guide/user-management/user-profiles.md): Deep-dive on a single member: stats, activity, rewards, synced account, variables - [Achievement criteria completion](https://docs.nudj.cx/api-reference/achievement/achievement-criteria-completion.md): Completion rate and totals per criteria for an achievement - [Achievement participants list](https://docs.nudj.cx/api-reference/achievement/achievement-participants-list.md): Paginated participants with summary stats - [Achievement rewards overview](https://docs.nudj.cx/api-reference/achievement/achievement-rewards-overview.md): Rewards distribution, XP/points timelines, assets - [Achievement stats overview](https://docs.nudj.cx/api-reference/achievement/achievement-stats-overview.md): Returns overview stats and time series for an achievement - [Assign a distribution details to an achievement](https://docs.nudj.cx/api-reference/achievement/assign-a-distribution-details-to-an-achievement.md): Assign a distribution details to an achievement. - [Claim achievement rewards](https://docs.nudj.cx/api-reference/achievement/claim-achievement-rewards.md): Claim rewards for a completed achievement. - [Create a new achievement](https://docs.nudj.cx/api-reference/achievement/create-a-new-achievement.md): Create a new achievement. - [Get a distribution details for an achievement](https://docs.nudj.cx/api-reference/achievement/get-a-distribution-details-for-an-achievement.md): Get a distribution details for an achievement. - [Get achievement by ID](https://docs.nudj.cx/api-reference/achievement/get-achievement-by-id.md): Retrieve an achievement by its ID. - [Get paginated achievements](https://docs.nudj.cx/api-reference/achievement/get-paginated-achievements.md): Retrieve a paginated list of achievements. - [Update an achievement by id](https://docs.nudj.cx/api-reference/achievement/update-an-achievement-by-id.md): Update an achievement by id. - [Get action participation by ID](https://docs.nudj.cx/api-reference/action-participation/get-action-participation-by-id.md): Retrieve an action participation by its ID. - [Get paginated action participations](https://docs.nudj.cx/api-reference/action-participation/get-paginated-action-participations.md): Retrieve a paginated list of action participations. - [Assign a distribution details to an action](https://docs.nudj.cx/api-reference/action/assign-a-distribution-details-to-an-action.md): Assign a distribution details to an action. - [Create a new action](https://docs.nudj.cx/api-reference/action/create-a-new-action.md): Create a new action. - [Delete an action by id](https://docs.nudj.cx/api-reference/action/delete-an-action-by-id.md): Delete an action by id. This is permanent and cannot be undone. - [Get a distribution details for an action](https://docs.nudj.cx/api-reference/action/get-a-distribution-details-for-an-action.md): Get a distribution details for an action. - [Get action by ID](https://docs.nudj.cx/api-reference/action/get-action-by-id.md): Retrieve an action by its ID. - [Get paginated actions](https://docs.nudj.cx/api-reference/action/get-paginated-actions.md): Retrieve a paginated list of actions. - [Reorder actions in a challenge](https://docs.nudj.cx/api-reference/action/reorder-actions-in-a-challenge.md): Reorder the actions within a challenge by updating their positions. - [Update an action by id](https://docs.nudj.cx/api-reference/action/update-an-action-by-id.md): Update an action by id. - [Create action participation](https://docs.nudj.cx/api-reference/actionparticipation/create-action-participation.md): Create a new action participation. - [Get action participation by id](https://docs.nudj.cx/api-reference/actionparticipation/get-action-participation-by-id.md): Retrieve an action participation by its ID. - [Get paginated action participations](https://docs.nudj.cx/api-reference/actionparticipation/get-paginated-action-participations.md): Retrieve a paginated list of action participations. - [Delete an action by id](https://docs.nudj.cx/api-reference/admin/delete-actions-id.md): Delete an action by id. This is permanent and cannot be undone. - [Delete a game config by id](https://docs.nudj.cx/api-reference/admin/delete-game-configs-id.md): Delete a game configuration by id. This is permanent and cannot be undone. - [Delete a tag by id](https://docs.nudj.cx/api-reference/admin/delete-tags-id.md): Delete a tag by id. This is permanent and cannot be undone. - [Remove a user from an organisation](https://docs.nudj.cx/api-reference/admin/delete-teams-userId.md): Remove a user from an organisation by removing their role. - [Delete user personal data](https://docs.nudj.cx/api-reference/admin/delete-users-id.md): Delete user personal data while keeping the user record for analytics. This anonymizes the user by removing personal information and replacing email/username with deleted user indicators. - [Get paginated achievements](https://docs.nudj.cx/api-reference/admin/get-achievements.md): Retrieve a paginated list of achievements. - [Get achievement by ID](https://docs.nudj.cx/api-reference/admin/get-achievements-achievementId.md): Retrieve an achievement by its ID. - [Get a distribution details for an achievement](https://docs.nudj.cx/api-reference/admin/get-achievements-achievementId-distribution.md): Get a distribution details for an achievement. - [Get paginated action participations](https://docs.nudj.cx/api-reference/admin/get-action-participations.md): Retrieve a paginated list of action participations. - [Get action participation by ID](https://docs.nudj.cx/api-reference/admin/get-action-participations-actionParticipationId.md): Retrieve an action participation by its ID. - [Get paginated actions](https://docs.nudj.cx/api-reference/admin/get-actions.md): Retrieve a paginated list of actions. - [Get action by ID](https://docs.nudj.cx/api-reference/admin/get-actions-actionId.md): Retrieve an action by its ID. - [Get a distribution details for an action](https://docs.nudj.cx/api-reference/admin/get-actions-actionId-distribution.md): Get a distribution details for an action. - [Get auth configuration](https://docs.nudj.cx/api-reference/admin/get-auth-config.md): Retrieve the authentication configuration settings. - [Get paginated campaigns](https://docs.nudj.cx/api-reference/admin/get-campaigns.md): Get a paginated list of campaigns with optional filtering. - [Get campaign by ID](https://docs.nudj.cx/api-reference/admin/get-campaigns-id.md): Get a campaign by its ID. - [Get paginated challenge groups](https://docs.nudj.cx/api-reference/admin/get-challenge-groups.md): Retrieve a paginated list of challenge groups. - [Get challenge group by ID](https://docs.nudj.cx/api-reference/admin/get-challenge-groups-id.md): Get a single challenge group by its ID - [Get paginated challenges](https://docs.nudj.cx/api-reference/admin/get-challenges.md): Retrieve a paginated list of challenges. - [Get challenge by ID](https://docs.nudj.cx/api-reference/admin/get-challenges-challengeId.md): Retrieve a challenge by its ID. - [Get a distribution details for a challenge](https://docs.nudj.cx/api-reference/admin/get-challenges-challengeId-distribution.md): Get a distribution details for a challenge. - [Get paginated communities](https://docs.nudj.cx/api-reference/admin/get-communities.md): Retrieve a paginated list of communities. - [Get community by ID](https://docs.nudj.cx/api-reference/admin/get-communities-communityId.md): Retrieve a community by its ID. - [Get domain configuration](https://docs.nudj.cx/api-reference/admin/get-domains.md): Retrieve the domain configuration including API domain, user domain, and custom domains. - [Get all feature flags](https://docs.nudj.cx/api-reference/admin/get-feature-flags.md): Retrieve the status of all feature flags. - [Get paginated game configs](https://docs.nudj.cx/api-reference/admin/get-game-configs.md): Retrieve a paginated list of game configurations. - [Get game config by ID](https://docs.nudj.cx/api-reference/admin/get-game-configs-id.md): Retrieve a game configuration by its ID. - [Get language configurations](https://docs.nudj.cx/api-reference/admin/get-languages.md): Retrieve all language configurations. Note that translation objects contain only overrides of the default language. Empty translation objects ({}) mean 'use default translations'. - [Get aggregated leaderboard data](https://docs.nudj.cx/api-reference/admin/get-leaderboards-configId-data.md): Retrieve aggregated leaderboard data for a specific configuration. - [Get paginated leaderboard configurations](https://docs.nudj.cx/api-reference/admin/get-leaderboards-configs.md) - [Get leaderboard config by ID](https://docs.nudj.cx/api-reference/admin/get-leaderboards-configs-leaderboardConfigId.md): Retrieve a leaderboard config by its ID. - [Get distribution details for a leaderboard config](https://docs.nudj.cx/api-reference/admin/get-leaderboards-leaderboardConfigId-distribution.md): Get distribution details for a leaderboard config. - [Get legal policies](https://docs.nudj.cx/api-reference/admin/get-legal-policies.md): Retrieve the legal URLs and policies. - [Get organisation by ID](https://docs.nudj.cx/api-reference/admin/get-organisations-organisationId.md): Retrieve an organisation by its ID. - [Get paginated posts](https://docs.nudj.cx/api-reference/admin/get-posts.md): Retrieve a paginated list of posts. - [Get post by id](https://docs.nudj.cx/api-reference/admin/get-posts-postId.md): Retrieve a post by its ID. - [Get paginated rewards](https://docs.nudj.cx/api-reference/admin/get-rewards.md): Retrieve a paginated list of rewards. - [Get reward by ID](https://docs.nudj.cx/api-reference/admin/get-rewards-rewardId.md): Retrieve a reward by its ID. - [Get paginated reward entries for a specific reward](https://docs.nudj.cx/api-reference/admin/get-rewards-rewardId-entries.md): Retrieves a paginated list of all values for a given variable configuration. - [Get paginated reward redemption values for a specific reward](https://docs.nudj.cx/api-reference/admin/get-rewards-rewardId-redemption-values.md): Retrieves a paginated list of redemption values for a given reward. - [Get paginated streak configs](https://docs.nudj.cx/api-reference/admin/get-streaks-configs.md): Retrieve a paginated list of streak configs. - [Get streak config by ID](https://docs.nudj.cx/api-reference/admin/get-streaks-configs-id.md): Retrieve a streak config by its ID. - [Get paginated tags](https://docs.nudj.cx/api-reference/admin/get-tags.md): Retrieve a paginated list of tags. - [Get tag by ID](https://docs.nudj.cx/api-reference/admin/get-tags-id.md): Retrieve a specific tag by its ID. - [Get paginated team members](https://docs.nudj.cx/api-reference/admin/get-teams.md): Retrieve a paginated list of team members for the organisation. - [Get paginated achievement templates](https://docs.nudj.cx/api-reference/admin/get-templates-achievements.md): Get a paginated list of achievement templates available to your organisation. - [Get paginated action templates](https://docs.nudj.cx/api-reference/admin/get-templates-actions.md): Get a paginated list of action templates available to your organisation. - [Get paginated challenge templates](https://docs.nudj.cx/api-reference/admin/get-templates-challenges.md): Get a paginated list of challenge templates available to your organisation. - [Get paginated community templates](https://docs.nudj.cx/api-reference/admin/get-templates-communities.md): Get a paginated list of community templates available to your organisation. - [Get paginated post templates](https://docs.nudj.cx/api-reference/admin/get-templates-posts.md): Get a paginated list of post templates available to your organisation. - [Get paginated reward templates](https://docs.nudj.cx/api-reference/admin/get-templates-rewards.md): Get a paginated list of reward templates available to your organisation. - [Get theme configuration](https://docs.nudj.cx/api-reference/admin/get-themes.md): Retrieve the theme and styling configuration. - [Get third party configuration](https://docs.nudj.cx/api-reference/admin/get-third-party-config.md): Retrieve the third party configuration settings. - [Get paginated users](https://docs.nudj.cx/api-reference/admin/get-users.md): Retrieve a paginated list of users. - [Get user by ID](https://docs.nudj.cx/api-reference/admin/get-users-id.md): Retrieve a user by their ID. - [Get paginated variable configs](https://docs.nudj.cx/api-reference/admin/get-variables.md): Retrieve a paginated list of variable configs. - [Get variable config by ID](https://docs.nudj.cx/api-reference/admin/get-variables-variableConfigId.md): Retrieve a variable config by its ID. - [Get paginated variable values for a specific variable config](https://docs.nudj.cx/api-reference/admin/get-variables-variableConfigId-values.md): Retrieves a paginated list of all values for a given variable configuration. - [Get webhook configurations](https://docs.nudj.cx/api-reference/admin/get-webhooks-configs.md): Retrieve the webhook configurations for the organisation. - [Get paginated webhook logs](https://docs.nudj.cx/api-reference/admin/get-webhooks-logs.md): Retrieve a paginated list of webhook execution logs with optional filters. - [Get XP configuration](https://docs.nudj.cx/api-reference/admin/get-xp-config.md): Retrieve the XP configuration settings. - [Reorder actions in a challenge](https://docs.nudj.cx/api-reference/admin/patch-actions-reorder.md): Reorder the actions within a challenge by updating their positions. - [Update auth configuration](https://docs.nudj.cx/api-reference/admin/patch-auth-config.md): Update the authentication configuration settings. - [Update an existing campaign](https://docs.nudj.cx/api-reference/admin/patch-campaigns-id.md): Update an existing campaign. - [Update a challenge group by id](https://docs.nudj.cx/api-reference/admin/patch-challenge-groups-id.md): Update a challenge group by id. - [Update feature flags](https://docs.nudj.cx/api-reference/admin/patch-feature-flags.md): Update the state of one or more feature flags. - [Update a game config](https://docs.nudj.cx/api-reference/admin/patch-game-configs-id.md): Update an existing game configuration by id. - [Update a leaderboard configuration](https://docs.nudj.cx/api-reference/admin/patch-leaderboards-configs-id.md): Updates an existing leaderboard configuration with the provided data - [Update legal policies](https://docs.nudj.cx/api-reference/admin/patch-legal-policies.md): Update the legal URLs and policies. - [Update an organisation](https://docs.nudj.cx/api-reference/admin/patch-organisations-id.md): Update an existing organisation. - [Update a streak config by id](https://docs.nudj.cx/api-reference/admin/patch-streaks-configs-id.md): Update a streak config by id. - [Update a tag by ID](https://docs.nudj.cx/api-reference/admin/patch-tags-id.md): Update specific fields of a tag by its ID. - [Update theme configuration](https://docs.nudj.cx/api-reference/admin/patch-themes.md): Update the theme and styling configuration. - [Update third party configuration](https://docs.nudj.cx/api-reference/admin/patch-third-party-config.md): Update the third party configuration settings. - [Update an existing variable config](https://docs.nudj.cx/api-reference/admin/patch-variables-id.md): Updates an existing variable configuration. - [Update XP configuration](https://docs.nudj.cx/api-reference/admin/patch-xp-config.md): Update the XP configuration settings. - [Create a new achievement](https://docs.nudj.cx/api-reference/admin/post-achievements.md): Create a new achievement. - [Assign a distribution details to an achievement](https://docs.nudj.cx/api-reference/admin/post-achievements-achievementId-distribution.md): Assign a distribution details to an achievement. - [Update an achievement by id](https://docs.nudj.cx/api-reference/admin/post-achievements-id.md): Update an achievement by id. - [Create a new action](https://docs.nudj.cx/api-reference/admin/post-actions.md): Create a new action. - [Assign a distribution details to an action](https://docs.nudj.cx/api-reference/admin/post-actions-actionId-distribution.md): Assign a distribution details to an action. - [Update an action by id](https://docs.nudj.cx/api-reference/admin/post-actions-id.md): Update an action by id. - [Revoke API token](https://docs.nudj.cx/api-reference/admin/post-auth-config-tokens-tokenId-revoke.md): Revokes an API token by marking it as revoked in the platform configuration. This action is immediate and cannot be undone. - [Create a new campaign](https://docs.nudj.cx/api-reference/admin/post-campaigns.md): Create a new campaign. - [Create a new challenge group](https://docs.nudj.cx/api-reference/admin/post-challenge-groups.md): Create a new challenge group. - [Create a new challenge](https://docs.nudj.cx/api-reference/admin/post-challenges.md): Create a new challenge. - [Assign a distribution details to a challenge](https://docs.nudj.cx/api-reference/admin/post-challenges-challengeId-distribution.md): Assign a distribution details to a challenge. - [Update a challenge by id](https://docs.nudj.cx/api-reference/admin/post-challenges-id.md): Update a challenge by id. - [Create a new community](https://docs.nudj.cx/api-reference/admin/post-communities.md): Create a new community. - [Update a community by id](https://docs.nudj.cx/api-reference/admin/post-communities-id.md): Update a community by id. - [Add a domain](https://docs.nudj.cx/api-reference/admin/post-domains.md): Add a new custom domain to the platform configuration. - [Remove a domain](https://docs.nudj.cx/api-reference/admin/post-domains-remove.md): Remove a domain from the platform configuration. - [Create a new custom event](https://docs.nudj.cx/api-reference/admin/post-events-custom.md): Create a new custom event. - [Create a new event link](https://docs.nudj.cx/api-reference/admin/post-events-custom-link.md): Creates a link to the Nudj platform. When a user follows the link and registers/signs in, they will have the event logged on their behalf. - [Create a game config](https://docs.nudj.cx/api-reference/admin/post-game-configs.md): Create a new game configuration. - [Assign distribution details to a game config](https://docs.nudj.cx/api-reference/admin/post-games-gameConfigId-distribution.md): Assign multiple distribution details (prizes) to a game config. - [Update language configuration](https://docs.nudj.cx/api-reference/admin/post-languages-language.md): Update or replace a language configuration. This will completely override any existing configuration. Empty translation object means 'use default translations'. - [Create a new leaderboard configuration](https://docs.nudj.cx/api-reference/admin/post-leaderboards.md): Creates a leaderboard configuration that defines how user data should be aggregated - [Create default leaderboard configs](https://docs.nudj.cx/api-reference/admin/post-leaderboards-default.md): Create default leaderboard configs - [Assign distribution details to a leaderboard config](https://docs.nudj.cx/api-reference/admin/post-leaderboards-leaderboardConfigId-distribution.md): Assign distribution details to a leaderboard config. - [Create a new organisation](https://docs.nudj.cx/api-reference/admin/post-organisations.md): Create a new organisation. - [Create a new post](https://docs.nudj.cx/api-reference/admin/post-posts.md): Create a new post. - [Update a post by id](https://docs.nudj.cx/api-reference/admin/post-posts-id.md): Update a post by id. - [Create a reward](https://docs.nudj.cx/api-reference/admin/post-rewards.md): Create a new reward. - [Update a reward by id](https://docs.nudj.cx/api-reference/admin/post-rewards-id.md): Update a reward by id. - [Process manual reward distribution](https://docs.nudj.cx/api-reference/admin/post-rewards-manual-distribution.md): Process a manual distirbution for a set of rewards to specific users. - [Process manual reward giveaway](https://docs.nudj.cx/api-reference/admin/post-rewards-rewardId-process-giveaway.md): Process a manual giveaway for a reward to specific users. Requires a list of user IDs and the quantity of rewards to distribute to each user. - [Process reward redemption values from CSV](https://docs.nudj.cx/api-reference/admin/post-rewards-rewardId-redemption-values.md): Upload and process reward redemption values from a CSV file. The CSV file should have one redemption code per line, with no headers. - [Create a new tag](https://docs.nudj.cx/api-reference/admin/post-tags.md): Create a new tag. - [Invite users to an organisation](https://docs.nudj.cx/api-reference/admin/post-teams-invite.md): Invite users to an organisation by email address. - [Create a new entity from a template](https://docs.nudj.cx/api-reference/admin/post-templates-create-entity.md): Create a new entity (community, challenge, achievement, action, post, or reward) from an existing template. - [Generate Shopify linking code](https://docs.nudj.cx/api-reference/admin/post-third-party-config-initiate-shopify-connection.md): Creates or replaces linking code for Shopify account connection. Code expires in 5 minutes. - [Create user](https://docs.nudj.cx/api-reference/admin/post-users.md): Create a new user. - [Manage points transaction](https://docs.nudj.cx/api-reference/admin/post-users-id-points-transaction.md): Create a points transaction (credit or debit) for a user's account - [Sync user to external account](https://docs.nudj.cx/api-reference/admin/post-users-sync-to-external-account.md): Sync a user to an external account. - [Create a new variable config](https://docs.nudj.cx/api-reference/admin/post-variables.md): Creates a new variable configuration for collecting user data. - [Update webhook configurations](https://docs.nudj.cx/api-reference/admin/put-webhooks-configs.md): Update the webhook configuration for the organisation. - [Achievement criteria completion](https://docs.nudj.cx/api-reference/analytics/get-achievements-stats-criteria-completion.md): Completion rate and totals per criteria for an achievement - [Achievement stats overview](https://docs.nudj.cx/api-reference/analytics/get-achievements-stats-overview.md): Returns overview stats and time series for an achievement - [Achievement participants list](https://docs.nudj.cx/api-reference/analytics/get-achievements-stats-participants.md): Paginated participants with summary stats - [Achievement rewards overview](https://docs.nudj.cx/api-reference/analytics/get-achievements-stats-rewards.md): Rewards distribution, XP/points timelines, assets - [Challenge action steps (funnel)](https://docs.nudj.cx/api-reference/analytics/get-challenges-stats-action-steps.md): Ordered challenge steps with participation breakdown. - [Challenge actions list with summary](https://docs.nudj.cx/api-reference/analytics/get-challenges-stats-actions.md): Paginated action participations with summary for a challenge. - [Challenge stats overview](https://docs.nudj.cx/api-reference/analytics/get-challenges-stats-overview.md): Aggregated challenge analytics: summary, actions breakdown, participantsByDay, timeseries, funnel. - [Challenge users list with summary](https://docs.nudj.cx/api-reference/analytics/get-challenges-stats-users.md): Paginated users who participated in a challenge, with summary stats. - [Recent community activity](https://docs.nudj.cx/api-reference/analytics/get-community-activity-recent.md): Most recent events for the realtime feed. - [Get community content overview (challenges + achievements)](https://docs.nudj.cx/api-reference/analytics/get-community-content-overview.md): Aggregated overview of challenge and achievement metrics for a community over a date range. - [Community activity time-series](https://docs.nudj.cx/api-reference/analytics/get-community-stats-activity-time-series.md): Daily counts and unique users by category. - [Get community stats overview](https://docs.nudj.cx/api-reference/analytics/get-community-stats-overview.md): User-facing summary KPIs for a community over a date range (users, actions, challenges, rewards). - [Community activity summary](https://docs.nudj.cx/api-reference/analytics/get-community-stats-summary.md): Totals and unique visitors for selected categories. - [Community users list with summary stats](https://docs.nudj.cx/api-reference/analytics/get-community-users-list.md): Returns summary stats and a paginated list of users with community-computed stats. - [Get reward allocations overview](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-allocations.md): Get detailed allocation analytics for a specific reward including source information and distribution statistics - [Rewards assets overview](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-assets-overview.md): Get comprehensive analytics for reward assets including claims, redemptions, distribution sources, and time series data - [Rewards assets redemption analytics](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-assets-redemptions.md): Get detailed redemption analytics including redemption types, time to redeem distribution, and expiration analysis - [Reward distribution events overview](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-distribution-overview.md): Get analytics for reward distribution events including success rates, event types, and performance metrics - [Giveaways overview analytics](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-giveaways-overview.md): Get comprehensive analytics for giveaways including participation, entry distribution, winners, and time series data - [Giveaway participants list](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-giveaways-participants.md): Get detailed list of giveaway participants with their entry counts, sources, and win/loss status - [Get reward recipients](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-recipients.md): Get list of users who received a specific reward with their quantities and dates - [Get reward timeline data](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-timeline.md): Get daily timeline data showing rewards earned and redeemed over time - [User rewards analytics](https://docs.nudj.cx/api-reference/analytics/get-rewards-stats-users.md): Get user-level reward analytics including portfolio, behavior patterns, and historical performance - [List user activity (paginated)](https://docs.nudj.cx/api-reference/analytics/get-users-activity.md): Returns a paginated list of user activities sorted by newest first. - [Get comprehensive user details](https://docs.nudj.cx/api-reference/analytics/get-users-details.md): Retrieves comprehensive user details including stats, achievements, challenges, rewards, XP breakdown, and activity history. - [Get users overview](https://docs.nudj.cx/api-reference/analytics/get-users-overview.md): Retrieves a paginated overview of users - [List user points transactions (paginated)](https://docs.nudj.cx/api-reference/analytics/get-users-points-transactions.md): Returns a paginated list of user points transactions sorted by newest first. - [Get auth configuration](https://docs.nudj.cx/api-reference/auth-config/get-auth-configuration.md): Retrieve the authentication configuration settings. - [Revoke API token](https://docs.nudj.cx/api-reference/auth-config/revoke-api-token.md): Revokes an API token by marking it as revoked in the platform configuration. This action is immediate and cannot be undone. - [Update auth configuration](https://docs.nudj.cx/api-reference/auth-config/update-auth-configuration.md): Update the authentication configuration settings. - [Authentication](https://docs.nudj.cx/api-reference/authentication.md): How to authenticate with the Nudj Platform APIs - [Get my paginated badges](https://docs.nudj.cx/api-reference/badge/get-my-paginated-badges.md): Retrieve a paginated list of the current user's badges. - [Create a new campaign](https://docs.nudj.cx/api-reference/campaign/create-a-new-campaign.md): Create a new campaign. - [Get campaign by ID](https://docs.nudj.cx/api-reference/campaign/get-campaign-by-id.md): Get a campaign by its ID. - [Get paginated campaigns](https://docs.nudj.cx/api-reference/campaign/get-paginated-campaigns.md): Get a paginated list of campaigns with optional filtering. - [Update an existing campaign](https://docs.nudj.cx/api-reference/campaign/update-an-existing-campaign.md): Update an existing campaign. - [Create a new challenge group](https://docs.nudj.cx/api-reference/challenge-group/create-a-new-challenge-group.md): Create a new challenge group. - [Get challenge group by ID](https://docs.nudj.cx/api-reference/challenge-group/get-challenge-group-by-id.md): Get a single challenge group by its ID - [Get paginated challenge groups](https://docs.nudj.cx/api-reference/challenge-group/get-paginated-challenge-groups.md): Retrieve a paginated list of challenge groups. - [Update a challenge group by id](https://docs.nudj.cx/api-reference/challenge-group/update-a-challenge-group-by-id.md): Update a challenge group by id. - [Assign a distribution details to a challenge](https://docs.nudj.cx/api-reference/challenge/assign-a-distribution-details-to-a-challenge.md): Assign a distribution details to a challenge. - [Challenge action steps (funnel)](https://docs.nudj.cx/api-reference/challenge/challenge-action-steps-funnel.md): Ordered challenge steps with participation breakdown. - [Challenge actions list with summary](https://docs.nudj.cx/api-reference/challenge/challenge-actions-list-with-summary.md): Paginated action participations with summary for a challenge. - [Challenge stats overview](https://docs.nudj.cx/api-reference/challenge/challenge-stats-overview.md): Aggregated challenge analytics: summary, actions breakdown, participantsByDay, timeseries, funnel. - [Challenge users list with summary](https://docs.nudj.cx/api-reference/challenge/challenge-users-list-with-summary.md): Paginated users who participated in a challenge, with summary stats. - [Complete challenge for user](https://docs.nudj.cx/api-reference/challenge/complete-challenge-for-user.md): Validate and complete a challenge for user if all actions are done. Idempotent and safe against concurrent requests. - [Create a new challenge](https://docs.nudj.cx/api-reference/challenge/create-a-new-challenge.md): Create a new challenge. - [Get a distribution details for a challenge](https://docs.nudj.cx/api-reference/challenge/get-a-distribution-details-for-a-challenge.md): Get a distribution details for a challenge. - [Get challenge by ID](https://docs.nudj.cx/api-reference/challenge/get-challenge-by-id.md): Retrieve a challenge by its ID. - [Get paginated challenges](https://docs.nudj.cx/api-reference/challenge/get-paginated-challenges.md): Retrieve a paginated list of challenges. - [Start challenge for user](https://docs.nudj.cx/api-reference/challenge/start-challenge-for-user.md): Start a challenge or new attempt for the authenticated user. Returns error if challenge is already in progress. - [Unlock a challenge by spending keys](https://docs.nudj.cx/api-reference/challenge/unlock-a-challenge-by-spending-keys.md): Spend keys to unlock a challenge. Returns the amount of keys spent and the new challenge status. - [Update a challenge by id](https://docs.nudj.cx/api-reference/challenge/update-a-challenge-by-id.md): Update a challenge by id. - [Add a new comment](https://docs.nudj.cx/api-reference/comment/add-a-new-comment.md): Add a new comment to a discussion. - [Add a new comment on a post](https://docs.nudj.cx/api-reference/comment/add-a-new-comment-on-a-post.md): Add a new comment on a post. - [Update a comment](https://docs.nudj.cx/api-reference/comment/update-a-comment.md): Update an existing comment. - [Update a comment on a post](https://docs.nudj.cx/api-reference/comment/update-a-comment-on-a-post.md): Update an existing comment on a post. - [Community activity summary](https://docs.nudj.cx/api-reference/community/community-activity-summary.md): Totals and unique visitors for selected categories. - [Community activity time-series](https://docs.nudj.cx/api-reference/community/community-activity-time-series.md): Daily counts and unique users by category. - [Community users list with summary stats](https://docs.nudj.cx/api-reference/community/community-users-list-with-summary-stats.md): Returns summary stats and a paginated list of users with community-computed stats. - [Create a new community](https://docs.nudj.cx/api-reference/community/create-a-new-community.md): Create a new community. - [Get community by ID](https://docs.nudj.cx/api-reference/community/get-community-by-id.md): Retrieve a community by its ID. - [Get community by ID or slug](https://docs.nudj.cx/api-reference/community/get-community-by-id-or-slug.md): Retrieve a community by its ID or slug. - [Get community content overview (challenges + achievements)](https://docs.nudj.cx/api-reference/community/get-community-content-overview-challenges-+-achievements.md): Aggregated overview of challenge and achievement metrics for a community over a date range. - [Get community stats overview](https://docs.nudj.cx/api-reference/community/get-community-stats-overview.md): User-facing summary KPIs for a community over a date range (users, actions, challenges, rewards). - [Get paginated communities](https://docs.nudj.cx/api-reference/community/get-paginated-communities.md): Retrieve a paginated list of communities. - [Recent community activity](https://docs.nudj.cx/api-reference/community/recent-community-activity.md): Most recent events for the realtime feed. - [Update a community by id](https://docs.nudj.cx/api-reference/community/update-a-community-by-id.md): Update a community by id. - [Organisation Domains](https://docs.nudj.cx/api-reference/custom-domains.md): Understand the domain patterns used by the Nudj APIs - [Add a domain](https://docs.nudj.cx/api-reference/domains/add-a-domain.md): Add a new custom domain to the platform configuration. - [Get domain configuration](https://docs.nudj.cx/api-reference/domains/get-domain-configuration.md): Retrieve the domain configuration including API domain, user domain, and custom domains. - [Remove a domain](https://docs.nudj.cx/api-reference/domains/remove-a-domain.md): Remove a domain from the platform configuration. - [Errors](https://docs.nudj.cx/api-reference/errors.md): The shared tRPC error envelope and common status codes - [Claim an event token](https://docs.nudj.cx/api-reference/event/claim-an-event-token.md): Claims an event token and logs the event for the user. - [Create a new custom event](https://docs.nudj.cx/api-reference/event/create-a-new-custom-event.md): Create a new custom event. - [Create a new event link](https://docs.nudj.cx/api-reference/event/create-a-new-event-link.md): Creates a link to the Nudj platform. When a user follows the link and registers/signs in, they will have the event logged on their behalf. - [Get paginated events](https://docs.nudj.cx/api-reference/event/get-paginated-events.md): Retrieve a paginated list of events. - [Get all feature flags](https://docs.nudj.cx/api-reference/feature-flags/get-all-feature-flags.md): Retrieve the status of all feature flags. - [Update feature flags](https://docs.nudj.cx/api-reference/feature-flags/update-feature-flags.md): Update the state of one or more feature flags. - [Assign distribution details to a game config](https://docs.nudj.cx/api-reference/game-config/assign-distribution-details-to-a-game-config.md): Assign multiple distribution details (prizes) to a game config. - [Create a game config](https://docs.nudj.cx/api-reference/game-config/create-a-game-config.md): Create a new game configuration. - [Delete a game config by id](https://docs.nudj.cx/api-reference/game-config/delete-a-game-config-by-id.md): Delete a game configuration by id. This is permanent and cannot be undone. - [Get game config by ID](https://docs.nudj.cx/api-reference/game-config/get-game-config-by-id.md): Retrieve a game configuration by its ID. - [Get paginated game configs](https://docs.nudj.cx/api-reference/game-config/get-paginated-game-configs.md): Retrieve a paginated list of game configurations. - [Update a game config](https://docs.nudj.cx/api-reference/game-config/update-a-game-config.md): Update an existing game configuration by id. - [Unlike a post](https://docs.nudj.cx/api-reference/integration/delete-posts-postId-like.md): Unlike a post by its ID. - [Get paginated achievements](https://docs.nudj.cx/api-reference/integration/get-achievements.md): Retrieve a paginated list of achievements. - [Get achievement by ID](https://docs.nudj.cx/api-reference/integration/get-achievements-achievementId.md): Retrieve an achievement by its ID. - [Get paginated action participations](https://docs.nudj.cx/api-reference/integration/get-action-participations.md): Retrieve a paginated list of action participations. - [Get action participation by id](https://docs.nudj.cx/api-reference/integration/get-action-participations-actionParticipationId.md): Retrieve an action participation by its ID. - [Get paginated actions](https://docs.nudj.cx/api-reference/integration/get-actions.md): Retrieve a paginated list of actions. - [Get action by ID](https://docs.nudj.cx/api-reference/integration/get-actions-actionId.md): Retrieve an action by its ID. - [Get auth configuration](https://docs.nudj.cx/api-reference/integration/get-auth-config.md): Retrieve the authentication configuration settings. - [Get paginated campaigns](https://docs.nudj.cx/api-reference/integration/get-campaigns.md): Retrieve a paginated list of campaigns. - [Get paginated challenge groups](https://docs.nudj.cx/api-reference/integration/get-challenge-groups.md): Retrieve a paginated list of challenge groups with filtered challenges. - [Get challenge group by ID](https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId.md): Retrieve a challenge group by its ID with filtered challenges. - [Get paginated challenges](https://docs.nudj.cx/api-reference/integration/get-challenges.md): Retrieve a paginated list of challenges. - [Get challenge by ID](https://docs.nudj.cx/api-reference/integration/get-challenges-challengeId.md): Retrieve a challenge by its ID. - [Get paginated communities](https://docs.nudj.cx/api-reference/integration/get-communities.md): Retrieve a paginated list of communities. - [Get community by ID or slug](https://docs.nudj.cx/api-reference/integration/get-communities-identifier.md): Retrieve a community by its ID or slug. - [Get paginated events](https://docs.nudj.cx/api-reference/integration/get-events.md): Retrieve a paginated list of events. - [Get all feature flags](https://docs.nudj.cx/api-reference/integration/get-feature-flags.md): Retrieve the status of all feature flags. - [Get language configurations](https://docs.nudj.cx/api-reference/integration/get-languages.md): Retrieve all language configurations for the current organization. Empty translation objects ({}) mean 'use default translations'. - [Get aggregated leaderboard data](https://docs.nudj.cx/api-reference/integration/get-leaderboards-configId-data.md): Retrieve aggregated leaderboard data for a specific configuration. - [Get user's position in leaderboard](https://docs.nudj.cx/api-reference/integration/get-leaderboards-configId-position.md): Retrieves the authenticated user's position and score in the specified leaderboard - [Get paginated leaderboard configurations](https://docs.nudj.cx/api-reference/integration/get-leaderboards-configs.md): Retrieve a paginated list of leaderboard configurations. - [Get legal policies](https://docs.nudj.cx/api-reference/integration/get-legal-policies.md): Retrieve the legal URLs and policies. - [Get my info](https://docs.nudj.cx/api-reference/integration/get-me.md): Retrieve the current user's information. - [Get my paginated badges](https://docs.nudj.cx/api-reference/integration/get-me-badges.md): Retrieve a paginated list of the current user's badges. - [Get my paginated reward entries](https://docs.nudj.cx/api-reference/integration/get-me-reward-entries.md): Retrieve a paginated list of the current user's reward entries. - [Get my reward entry by id](https://docs.nudj.cx/api-reference/integration/get-me-reward-entries-rewardEntryId.md): Retrieve a reward entry by its ID for the current user. - [Get my paginated rewards](https://docs.nudj.cx/api-reference/integration/get-me-rewards.md): Retrieve a paginated list of the current user's rewards (excluding badges). - [Get my reward asset by id](https://docs.nudj.cx/api-reference/integration/get-me-rewards-rewardAssetId.md): Retrieve a reward asset by its ID for the current user. - [Get my streak progress](https://docs.nudj.cx/api-reference/integration/get-me-streaks.md): Retrieve the current user's streak progress. - [Get paginated posts](https://docs.nudj.cx/api-reference/integration/get-posts.md): Retrieve a paginated list of posts. - [Get post by id](https://docs.nudj.cx/api-reference/integration/get-posts-postId.md): Retrieve a post by its ID. - [Get paginated comments by post id](https://docs.nudj.cx/api-reference/integration/get-posts-postId-comments.md): Retrieve a paginated list of comments by post id. - [Get paginated rewards](https://docs.nudj.cx/api-reference/integration/get-rewards.md): Retrieve a paginated list of rewards. - [Get reward by id](https://docs.nudj.cx/api-reference/integration/get-rewards-rewardId.md): Retrieve a reward by its ID. - [Get paginated tags](https://docs.nudj.cx/api-reference/integration/get-tags.md): Retrieve a paginated list of tags. - [Get theme configuration](https://docs.nudj.cx/api-reference/integration/get-themes.md): Retrieve the theme and styling configuration for the current organisation. - [Get third party configuration](https://docs.nudj.cx/api-reference/integration/get-third-party-config.md): Retrieve the third party integration settings. - [Get paginated variables](https://docs.nudj.cx/api-reference/integration/get-variables.md): Retrieve a paginated list of variables. - [Update my info](https://docs.nudj.cx/api-reference/integration/patch-me.md): Update the current user's information. - [Claim achievement rewards](https://docs.nudj.cx/api-reference/integration/post-achievements-achievementId-claim.md): Claim rewards for a completed achievement. - [Create action participation](https://docs.nudj.cx/api-reference/integration/post-action-participations.md): Create a new action participation. - [Complete challenge for user](https://docs.nudj.cx/api-reference/integration/post-challenges-challengeId-complete.md): Validate and complete a challenge for user if all actions are done. Idempotent and safe against concurrent requests. - [Start challenge for user](https://docs.nudj.cx/api-reference/integration/post-challenges-challengeId-start.md): Start a challenge or new attempt for the authenticated user. Returns error if challenge is already in progress. - [Unlock a challenge by spending keys](https://docs.nudj.cx/api-reference/integration/post-challenges-id-unlock.md): Spend keys to unlock a challenge. Returns the amount of keys spent and the new challenge status. - [Add a new comment](https://docs.nudj.cx/api-reference/integration/post-comments.md): Add a new comment to a discussion. - [Claim an event token](https://docs.nudj.cx/api-reference/integration/post-events-claim.md): Claims an event token and logs the event for the user. - [Accept community rules](https://docs.nudj.cx/api-reference/integration/post-me-communities-communityId-accept-rules.md): Accept the rules for a specific community. This operation is idempotent. - [Check my reward entry](https://docs.nudj.cx/api-reference/integration/post-me-reward-entries-rewardEntryId-check.md): Check if the current user's entry is a winning entry. - [Redeem my reward](https://docs.nudj.cx/api-reference/integration/post-me-rewards-rewardAssetId-redeem.md): Redeem a reward that the current user owns. - [Add a new comment on a post](https://docs.nudj.cx/api-reference/integration/post-posts-postId-comments.md): Add a new comment on a post. - [Like a post](https://docs.nudj.cx/api-reference/integration/post-posts-postId-like.md): Like a post by its ID. - [Purchase a reward](https://docs.nudj.cx/api-reference/integration/post-rewards-rewardId-purchase.md): Purchase entries or assets for a reward using points. - [Create or update a variable value](https://docs.nudj.cx/api-reference/integration/post-variables-variableId.md): Creates a new variable value or updates an existing one if it already exists for the given variable. - [Update a comment](https://docs.nudj.cx/api-reference/integration/put-comments-commentId.md): Update an existing comment. - [Update a comment on a post](https://docs.nudj.cx/api-reference/integration/put-posts-postId-comments-commentId.md): Update an existing comment on a post. - [Internationalization](https://docs.nudj.cx/api-reference/internationalization.md): Request translated response bodies with the x-language header - [API Reference](https://docs.nudj.cx/api-reference/introduction.md): Complete reference for Nudj Platform APIs - [Get language configurations](https://docs.nudj.cx/api-reference/language/get-language-configurations.md): Retrieve all language configurations. Note that translation objects contain only overrides of the default language. Empty translation objects ({}) mean 'use default translations'. - [Update language configuration](https://docs.nudj.cx/api-reference/language/update-language-configuration.md): Update or replace a language configuration. This will completely override any existing configuration. Empty translation object means 'use default translations'. - [Assign distribution details to a leaderboard config](https://docs.nudj.cx/api-reference/leaderboard/assign-distribution-details-to-a-leaderboard-config.md): Assign distribution details to a leaderboard config. - [Create a new leaderboard configuration](https://docs.nudj.cx/api-reference/leaderboard/create-a-new-leaderboard-configuration.md): Creates a leaderboard configuration that defines how user data should be aggregated - [Create default leaderboard configs](https://docs.nudj.cx/api-reference/leaderboard/create-default-leaderboard-configs.md): Create default leaderboard configs - [Get aggregated leaderboard data](https://docs.nudj.cx/api-reference/leaderboard/get-aggregated-leaderboard-data.md): Retrieve aggregated leaderboard data for a specific configuration. - [Get distribution details for a leaderboard config](https://docs.nudj.cx/api-reference/leaderboard/get-distribution-details-for-a-leaderboard-config.md): Get distribution details for a leaderboard config. - [Get leaderboard config by ID](https://docs.nudj.cx/api-reference/leaderboard/get-leaderboard-config-by-id.md): Retrieve a leaderboard config by its ID. - [Get paginated leaderboard configurations](https://docs.nudj.cx/api-reference/leaderboard/get-paginated-leaderboard-configurations.md) - [Get user's position in leaderboard](https://docs.nudj.cx/api-reference/leaderboard/get-users-position-in-leaderboard.md): Retrieves the authenticated user's position and score in the specified leaderboard - [Update a leaderboard configuration](https://docs.nudj.cx/api-reference/leaderboard/update-a-leaderboard-configuration.md): Updates an existing leaderboard configuration with the provided data - [Get legal policies](https://docs.nudj.cx/api-reference/legal-policies/get-legal-policies.md): Retrieve the legal URLs and policies. - [Update legal policies](https://docs.nudj.cx/api-reference/legal-policies/update-legal-policies.md): Update the legal URLs and policies. - [Create a new organisation](https://docs.nudj.cx/api-reference/organisation/create-a-new-organisation.md): Create a new organisation. - [Get organisation by ID](https://docs.nudj.cx/api-reference/organisation/get-organisation-by-id.md): Retrieve an organisation by its ID. - [Update an organisation](https://docs.nudj.cx/api-reference/organisation/update-an-organisation.md): Update an existing organisation. - [Pagination](https://docs.nudj.cx/api-reference/pagination.md): The limit/skip contract and response shapes used by list endpoints - [Create a new post](https://docs.nudj.cx/api-reference/post/create-a-new-post.md): Create a new post. - [Get paginated comments by post id](https://docs.nudj.cx/api-reference/post/get-paginated-comments-by-post-id.md): Retrieve a paginated list of comments by post id. - [Get paginated posts](https://docs.nudj.cx/api-reference/post/get-paginated-posts.md): Retrieve a paginated list of posts. - [Get post by id](https://docs.nudj.cx/api-reference/post/get-post-by-id.md): Retrieve a post by its ID. - [Like a post](https://docs.nudj.cx/api-reference/post/like-a-post.md): Like a post by its ID. - [Unlike a post](https://docs.nudj.cx/api-reference/post/unlike-a-post.md): Unlike a post by its ID. - [Update a post by id](https://docs.nudj.cx/api-reference/post/update-a-post-by-id.md): Update a post by id. - [Create a reward](https://docs.nudj.cx/api-reference/reward/create-a-reward.md): Create a new reward. - [Get my paginated rewards](https://docs.nudj.cx/api-reference/reward/get-my-paginated-rewards.md): Retrieve a paginated list of the current user's rewards (excluding badges). - [Get my reward asset by id](https://docs.nudj.cx/api-reference/reward/get-my-reward-asset-by-id.md): Retrieve a reward asset by its ID for the current user. - [Get paginated reward entries for a specific reward](https://docs.nudj.cx/api-reference/reward/get-paginated-reward-entries-for-a-specific-reward.md): Retrieves a paginated list of all values for a given variable configuration. - [Get paginated reward redemption values for a specific reward](https://docs.nudj.cx/api-reference/reward/get-paginated-reward-redemption-values-for-a-specific-reward.md): Retrieves a paginated list of redemption values for a given reward. - [Get paginated rewards](https://docs.nudj.cx/api-reference/reward/get-paginated-rewards.md): Retrieve a paginated list of rewards. - [Get reward allocations overview](https://docs.nudj.cx/api-reference/reward/get-reward-allocations-overview.md): Get detailed allocation analytics for a specific reward including source information and distribution statistics - [Get reward by ID](https://docs.nudj.cx/api-reference/reward/get-reward-by-id.md): Retrieve a reward by its ID. - [Get reward recipients](https://docs.nudj.cx/api-reference/reward/get-reward-recipients.md): Get list of users who received a specific reward with their quantities and dates - [Get reward timeline data](https://docs.nudj.cx/api-reference/reward/get-reward-timeline-data.md): Get daily timeline data showing rewards earned and redeemed over time - [Giveaway participants list](https://docs.nudj.cx/api-reference/reward/giveaway-participants-list.md): Get detailed list of giveaway participants with their entry counts, sources, and win/loss status - [Giveaways overview analytics](https://docs.nudj.cx/api-reference/reward/giveaways-overview-analytics.md): Get comprehensive analytics for giveaways including participation, entry distribution, winners, and time series data - [Process manual reward distribution](https://docs.nudj.cx/api-reference/reward/process-manual-reward-distribution.md): Process a manual distirbution for a set of rewards to specific users. - [Process manual reward giveaway](https://docs.nudj.cx/api-reference/reward/process-manual-reward-giveaway.md): Process a manual giveaway for a reward to specific users. Requires a list of user IDs and the quantity of rewards to distribute to each user. - [Process reward redemption values from CSV](https://docs.nudj.cx/api-reference/reward/process-reward-redemption-values-from-csv.md): Upload and process reward redemption values from a CSV file. The CSV file should have one redemption code per line, with no headers. - [Purchase a reward](https://docs.nudj.cx/api-reference/reward/purchase-a-reward.md): Purchase entries or assets for a reward using points. - [Redeem my reward](https://docs.nudj.cx/api-reference/reward/redeem-my-reward.md): Redeem a reward that the current user owns. - [Reward distribution events overview](https://docs.nudj.cx/api-reference/reward/reward-distribution-events-overview.md): Get analytics for reward distribution events including success rates, event types, and performance metrics - [Rewards assets overview](https://docs.nudj.cx/api-reference/reward/rewards-assets-overview.md): Get comprehensive analytics for reward assets including claims, redemptions, distribution sources, and time series data - [Rewards assets redemption analytics](https://docs.nudj.cx/api-reference/reward/rewards-assets-redemption-analytics.md): Get detailed redemption analytics including redemption types, time to redeem distribution, and expiration analysis - [Update a reward by id](https://docs.nudj.cx/api-reference/reward/update-a-reward-by-id.md): Update a reward by id. - [User rewards analytics](https://docs.nudj.cx/api-reference/reward/user-rewards-analytics.md): Get user-level reward analytics including portfolio, behavior patterns, and historical performance - [Check my reward entry](https://docs.nudj.cx/api-reference/rewardentry/check-my-reward-entry.md): Check if the current user's entry is a winning entry. - [Get my paginated reward entries](https://docs.nudj.cx/api-reference/rewardentry/get-my-paginated-reward-entries.md): Retrieve a paginated list of the current user's reward entries. - [Get my reward entry by id](https://docs.nudj.cx/api-reference/rewardentry/get-my-reward-entry-by-id.md): Retrieve a reward entry by its ID for the current user. - [Generate Shopify linking code](https://docs.nudj.cx/api-reference/shopify/generate-shopify-linking-code.md): Creates or replaces linking code for Shopify account connection. Code expires in 5 minutes. - [Get my streak progress](https://docs.nudj.cx/api-reference/streak/get-my-streak-progress.md): Retrieve the current user's streak progress. - [Get paginated streak configs](https://docs.nudj.cx/api-reference/streak/get-paginated-streak-configs.md): Retrieve a paginated list of streak configs. - [Get streak config by ID](https://docs.nudj.cx/api-reference/streak/get-streak-config-by-id.md): Retrieve a streak config by its ID. - [Update a streak config by id](https://docs.nudj.cx/api-reference/streak/update-a-streak-config-by-id.md): Update a streak config by id. - [Create a new tag](https://docs.nudj.cx/api-reference/tag/create-a-new-tag.md): Create a new tag. - [Delete a tag by id](https://docs.nudj.cx/api-reference/tag/delete-a-tag-by-id.md): Delete a tag by id. This is permanent and cannot be undone. - [Get paginated tags](https://docs.nudj.cx/api-reference/tag/get-paginated-tags.md): Retrieve a paginated list of tags. - [Get tag by ID](https://docs.nudj.cx/api-reference/tag/get-tag-by-id.md): Retrieve a specific tag by its ID. - [Update a tag by ID](https://docs.nudj.cx/api-reference/tag/update-a-tag-by-id.md): Update specific fields of a tag by its ID. - [Get paginated team members](https://docs.nudj.cx/api-reference/team/get-paginated-team-members.md): Retrieve a paginated list of team members for the organisation. - [Invite users to an organisation](https://docs.nudj.cx/api-reference/team/invite-users-to-an-organisation.md): Invite users to an organisation by email address. - [Remove a user from an organisation](https://docs.nudj.cx/api-reference/team/remove-a-user-from-an-organisation.md): Remove a user from an organisation by removing their role. - [Create a new entity from a template](https://docs.nudj.cx/api-reference/templates/create-a-new-entity-from-a-template.md): Create a new entity (community, challenge, achievement, action, post, or reward) from an existing template. - [Get paginated achievement templates](https://docs.nudj.cx/api-reference/templates/get-paginated-achievement-templates.md): Get a paginated list of achievement templates available to your organisation. - [Get paginated action templates](https://docs.nudj.cx/api-reference/templates/get-paginated-action-templates.md): Get a paginated list of action templates available to your organisation. - [Get paginated challenge templates](https://docs.nudj.cx/api-reference/templates/get-paginated-challenge-templates.md): Get a paginated list of challenge templates available to your organisation. - [Get paginated community templates](https://docs.nudj.cx/api-reference/templates/get-paginated-community-templates.md): Get a paginated list of community templates available to your organisation. - [Get paginated post templates](https://docs.nudj.cx/api-reference/templates/get-paginated-post-templates.md): Get a paginated list of post templates available to your organisation. - [Get paginated reward templates](https://docs.nudj.cx/api-reference/templates/get-paginated-reward-templates.md): Get a paginated list of reward templates available to your organisation. - [Get theme configuration](https://docs.nudj.cx/api-reference/theme/get-theme-configuration.md): Retrieve the theme and styling configuration. - [Update theme configuration](https://docs.nudj.cx/api-reference/theme/update-theme-configuration.md): Update the theme and styling configuration. - [Get third party configuration](https://docs.nudj.cx/api-reference/third-party-config/get-third-party-configuration.md): Retrieve the third party configuration settings. - [Update third party configuration](https://docs.nudj.cx/api-reference/third-party-config/update-third-party-configuration.md): Update the third party configuration settings. - [Accept community rules](https://docs.nudj.cx/api-reference/user/accept-community-rules.md): Accept the rules for a specific community. This operation is idempotent. - [Create user](https://docs.nudj.cx/api-reference/user/create-user.md): Create a new user. - [Delete user personal data](https://docs.nudj.cx/api-reference/user/delete-user-personal-data.md): Delete user personal data while keeping the user record for analytics. This anonymizes the user by removing personal information and replacing email/username with deleted user indicators. - [Get my info](https://docs.nudj.cx/api-reference/user/get-my-info.md): Retrieve the current user's information. - [Get paginated users](https://docs.nudj.cx/api-reference/user/get-paginated-users.md): Retrieve a paginated list of users. - [Get user by ID](https://docs.nudj.cx/api-reference/user/get-user-by-id.md): Retrieve a user by their ID. - [Manage points transaction](https://docs.nudj.cx/api-reference/user/manage-points-transaction.md): Create a points transaction (credit or debit) for a user's account - [Sync user to external account](https://docs.nudj.cx/api-reference/user/sync-user-to-external-account.md): Sync a user to an external account. - [Update my info](https://docs.nudj.cx/api-reference/user/update-my-info.md): Update the current user's information. - [Get comprehensive user details](https://docs.nudj.cx/api-reference/users/get-comprehensive-user-details.md): Retrieves comprehensive user details including stats, achievements, challenges, rewards, XP breakdown, and activity history. - [Get users overview](https://docs.nudj.cx/api-reference/users/get-users-overview.md): Retrieves a paginated overview of users - [List user activity (paginated)](https://docs.nudj.cx/api-reference/users/list-user-activity-paginated.md): Returns a paginated list of user activities sorted by newest first. - [List user points transactions (paginated)](https://docs.nudj.cx/api-reference/users/list-user-points-transactions-paginated.md): Returns a paginated list of user points transactions sorted by newest first. - [Create a new variable config](https://docs.nudj.cx/api-reference/variable/create-a-new-variable-config.md): Creates a new variable configuration for collecting user data. - [Get paginated variable configs](https://docs.nudj.cx/api-reference/variable/get-paginated-variable-configs.md): Retrieve a paginated list of variable configs. - [Get paginated variable values for a specific variable config](https://docs.nudj.cx/api-reference/variable/get-paginated-variable-values-for-a-specific-variable-config.md): Retrieves a paginated list of all values for a given variable configuration. - [Get variable config by ID](https://docs.nudj.cx/api-reference/variable/get-variable-config-by-id.md): Retrieve a variable config by its ID. - [Update an existing variable config](https://docs.nudj.cx/api-reference/variable/update-an-existing-variable-config.md): Updates an existing variable configuration. - [Create or update a variable value](https://docs.nudj.cx/api-reference/variables/create-or-update-a-variable-value.md): Creates a new variable value or updates an existing one if it already exists for the given variable. - [Get paginated variables](https://docs.nudj.cx/api-reference/variables/get-paginated-variables.md): Retrieve a paginated list of variables. - [Webhooks](https://docs.nudj.cx/api-reference/webhooks.md): Outbound webhook events and delivery model - [Get paginated webhook logs](https://docs.nudj.cx/api-reference/webhooks/get-paginated-webhook-logs.md): Retrieve a paginated list of webhook execution logs with optional filters. - [Get webhook configurations](https://docs.nudj.cx/api-reference/webhooks/get-webhook-configurations.md): Retrieve the webhook configurations for the organisation. - [Update webhook configurations](https://docs.nudj.cx/api-reference/webhooks/update-webhook-configurations.md): Update the webhook configuration for the organisation. - [Get XP configuration](https://docs.nudj.cx/api-reference/xp-config/get-xp-configuration.md): Retrieve the XP configuration settings. - [Update XP configuration](https://docs.nudj.cx/api-reference/xp-config/update-xp-configuration.md): Update the XP configuration settings. - [API Link User Token Authentication](https://docs.nudj.cx/developer/api-link-user-authentication.md): Auto-sign authenticated users into Nudj using JWT tokens - [Bearer Token Authentication](https://docs.nudj.cx/developer/bearer-token-auth.md): Authenticate with the Admin API using Authorization: Bearer tokens and strict organisation scoping. - [MCP Admin Setup](https://docs.nudj.cx/developer/mcp-admin-setup.md): Generate MCP tokens from the admin panel and connect Claude Desktop to Nudj. - [Bearer + x-api-domain Headers](https://docs.nudj.cx/developer/mcp/bearer-and-domain.md): The canonical auth pattern for any HTTP-based MCP client connecting to the Nudj MCP server. - [Claude Code Setup](https://docs.nudj.cx/developer/mcp/claude-code.md): Configure Claude Code to talk to the Nudj MCP server via .mcp.json. - [OAuth Integration Setup](https://docs.nudj.cx/developer/oauth-authentication.md): Configure OAuth 2.0 / OpenID Connect to enable login via your authentication provider - [Action Webhooks](https://docs.nudj.cx/developer/webhooks/action-webhooks.md): React to individual action completions, not just challenge-level events. - [Event Catalog](https://docs.nudj.cx/developer/webhooks/event-catalog.md): Detailed catalog of webhook events with trigger conditions and use cases - [Entity-Level Filtering](https://docs.nudj.cx/developer/webhooks/event-filtering.md): Subscribe to webhook events for specific challenges, achievements, or rewards instead of the whole organisation. - [Implementation Guide](https://docs.nudj.cx/developer/webhooks/implementation.md): Step-by-step guide to implement webhook handling with code examples in multiple languages - [Delivery Logs & Retries](https://docs.nudj.cx/developer/webhooks/logs.md): Inspect webhook delivery attempts, debug failures, and manually retry failed events. - [Overview](https://docs.nudj.cx/developer/webhooks/overview.md): Real-time event notifications from the Nudj platform to your applications - [Recipe Library](https://docs.nudj.cx/developer/webhooks/recipes.md): Ready-to-use webhook integration patterns and code examples - [Testing & Configuration](https://docs.nudj.cx/developer/webhooks/testing.md): Interactive webhook configuration and testing guide - [Troubleshooting Guide](https://docs.nudj.cx/developer/webhooks/troubleshooting.md): Common webhook issues, debugging techniques, and solutions for reliable webhook processing - [API Link User Token Auth](https://docs.nudj.cx/enterprise/api-link-user-authentication.md): Authenticate users directly into Nudj Platform using JWT tokens that encode user metadata - [Cookie Consent](https://docs.nudj.cx/enterprise/cookie-consent.md): OneTrust and Osano cookie consent integrations for analytics providers, with per-organisation configuration. - [Configuring Data Hydration](https://docs.nudj.cx/enterprise/customer-data-configuration.md): Step-by-step guide to enabling customer data hydration on question actions in the Nudj admin panel - [Customer Data Hydration](https://docs.nudj.cx/enterprise/customer-data-overview.md): Capture user engagement data from wizard questions and sync it to external platforms like Shopify for segmentation and personalization - [Shopify Customer Data Sync](https://docs.nudj.cx/enterprise/customer-data-shopify.md): Sync customer data from Nudj question actions to Shopify customer metafields for native segmentation and personalization - [Embedding Modes](https://docs.nudj.cx/enterprise/embedding-integration.md): Four ways Nudj renders inside your surface: Shopify storefront widgets, the universal embed widget, iframe, and mobile webview. - [Enterprise Integration Overview](https://docs.nudj.cx/enterprise/integration-overview.md): Complete guide to the three core integration areas: authentication, access, and reward delivery for enterprise Nudj deployments - [OAuth Integration Setup](https://docs.nudj.cx/enterprise/oauth-authentication.md): Configure your OAuth 2.0 / OpenID Connect (OIDC) provider to work with Nudj Platform - [Enterprise Platform Overview](https://docs.nudj.cx/enterprise/platform-overview.md): What the Enterprise tab covers: authentication, embedding, white-label, webhooks, customer data hydration, and the Shopify integration surface. - [Reward Integration & Delivery](https://docs.nudj.cx/enterprise/reward-integration.md): Complete guide to integrating Nudj rewards with external wallets, loyalty systems, and custom fulfillment platforms - [Shopify Customer Accounts](https://docs.nudj.cx/enterprise/shopify/customer-accounts.md): Customer account linking, the Members page with gamification stats, and the CSP allowlist for Shopify domains. - [Onboarding Checklist](https://docs.nudj.cx/enterprise/shopify/onboarding-checklist.md): The server-verified onboarding checklist Shopify merchants see after install, plus the wizard modal and home dashboard. - [Shopify Integration Overview](https://docs.nudj.cx/enterprise/shopify/overview.md): How the Nudj Shopify integration works end-to-end: Partner install, embedded admin, storefront widgets, Admin API access, and webhook registration. - [Promotions and Multipliers](https://docs.nudj.cx/enterprise/shopify/promotions-and-multipliers.md): Points multipliers, streak rewards, achievement templates, and leaderboards inside the Shopify embedded admin. - [Referral Program (Shopify)](https://docs.nudj.cx/enterprise/shopify/referral-program.md): Configure the referral program from the Shopify embedded admin: referrer + referee rewards, landing URL, and the analytics dashboard. - [Shopify Rewards](https://docs.nudj.cx/enterprise/shopify/rewards.md): Shopify-backed reward types: discount codes, checkout links, product sync, and the free-product discount function. - [Storefront Widget Catalog](https://docs.nudj.cx/enterprise/shopify/storefront-widgets.md): The Nudj Shopify theme app extension — what each widget block does, where it goes on the storefront, and how it is configured. - [Shopify Webhook Integration](https://docs.nudj.cx/enterprise/shopify/webhooks.md): How Nudj registers Shopify webhooks, which topics we subscribe to for achievement triggers, and why some topics were disabled. - [Enterprise SSO via OIDC](https://docs.nudj.cx/enterprise/sso-authentication.md): Configure OpenID Connect single sign-on for your organisation. OIDC is the only SSO protocol Nudj supports. - [Universal Embed Widget](https://docs.nudj.cx/enterprise/universal-embed-widget.md): The cross-platform website embed widget with an admin customisation panel, for any site that isn't running Shopify. - [Webhook Delivery Logs](https://docs.nudj.cx/enterprise/webhook-logs.md): Inspect webhook delivery history, retry state, and failure reasons via the Admin API. - [Webhook Implementation](https://docs.nudj.cx/enterprise/webhook-rewards.md): Sign verification, retry semantics, and endpoint examples for Nudj webhooks. - [Webhook Events Catalog](https://docs.nudj.cx/enterprise/webhooks-events-catalog.md): Reference of event types Nudj emits via outbound webhooks, grouped by domain. - [Custom Domains and Theming](https://docs.nudj.cx/enterprise/white-labeling.md): Serve Nudj from your own domain and match the visual identity of your brand via the community theme system. - [Glossary](https://docs.nudj.cx/getting-started/glossary.md): Complete dictionary of Nudj platform terminology - [Platform Basics](https://docs.nudj.cx/getting-started/platform-basics.md): Essential concepts and terminology for understanding the Nudj platform - [What is Nudj?](https://docs.nudj.cx/getting-started/what-is-nudj.md): Discover how Nudj transforms customer engagement through gamification and community building - [Introduction](https://docs.nudj.cx/introduction.md): The OS for gamified community engagement - [MCP Server](https://docs.nudj.cx/mcp-server/introduction.md): The Nudj Model Context Protocol server: tool catalog, transport options, and authentication. - [Quickstart](https://docs.nudj.cx/quickstart.md): Go from zero to your first live challenge in under 5 minutes - [Platform Troubleshooting Guide](https://docs.nudj.cx/resources/troubleshooting.md): Resolve common issues with domains, authentication, and API integration - [Achievements](https://docs.nudj.cx/user-guide/achievements.md): Conditions that unlock badges, rewards, or both - [Activity feed](https://docs.nudj.cx/user-guide/activity-feed.md): Timeline of your achievements, rewards, and community activity - [Anonymous accounts](https://docs.nudj.cx/user-guide/anonymous-accounts.md): Browsing and earning as a guest, then converting to a full account - [Challenges](https://docs.nudj.cx/user-guide/challenges.md): Structured activities you complete to earn points, XP, and rewards - [Action wizard](https://docs.nudj.cx/user-guide/challenges/action-wizard.md): The step-by-step flow you use to complete a challenge - [Action Types](https://docs.nudj.cx/user-guide/challenges/actions.md): The individual steps inside a challenge - [Participation](https://docs.nudj.cx/user-guide/challenges/participation.md): Starting, progressing through, and finishing a challenge - [Challenge Recap](https://docs.nudj.cx/user-guide/challenges/recap.md): The screen you see after completing a challenge - [Challenge Types](https://docs.nudj.cx/user-guide/challenges/types.md): The flavours of challenges you'll encounter - [Communities](https://docs.nudj.cx/user-guide/communities.md): Branded member spaces where you join, participate, and earn - [Creator Hub](https://docs.nudj.cx/user-guide/creator-hub.md): A streamlined challenge-first variant of the main app - [FAQs](https://docs.nudj.cx/user-guide/faqs.md): Common questions from community members - [Basketball](https://docs.nudj.cx/user-guide/games/basketball.md): 3D physics-based basketball shooting game - [Catch](https://docs.nudj.cx/user-guide/games/catch.md): Catch positive items, avoid negative ones - [Flick](https://docs.nudj.cx/user-guide/games/flick.md): Timing-based flick game - [Games](https://docs.nudj.cx/user-guide/games/overview.md): Mini-games that earn into the same rewards pipeline as challenges - [User Guide](https://docs.nudj.cx/user-guide/introduction.md): How to get the most out of your Nudj community as a member - [Leaderboards](https://docs.nudj.cx/user-guide/leaderboards.md): See where you rank against other members - [Rewards & Recognition](https://docs.nudj.cx/user-guide/leaderboards/rewards-recognition.md): Prizes attached to leaderboard finishes - [Leaderboard Types](https://docs.nudj.cx/user-guide/leaderboards/types.md): Windows and variants - [Posts](https://docs.nudj.cx/user-guide/posts.md): Community feed posts: likes, comments, and shares - [Notification preferences](https://docs.nudj.cx/user-guide/profile/notifications.md): Choose which notifications you receive - [Profile & Settings](https://docs.nudj.cx/user-guide/profile/overview.md): Your personal settings: username, language, avatar, notifications - [Referrals](https://docs.nudj.cx/user-guide/referrals.md): Refer a friend and both of you get rewarded - [Rewards](https://docs.nudj.cx/user-guide/rewards.md): Points, XP, reward assets, badges, and achievements - [Badges](https://docs.nudj.cx/user-guide/rewards/badges.md): Visual collectibles awarded for achievements and milestones - [Earning Rewards](https://docs.nudj.cx/user-guide/rewards/earning.md): Where points, XP, and assets come from - [Points](https://docs.nudj.cx/user-guide/rewards/points.md): The spendable currency in a community - [Redeeming](https://docs.nudj.cx/user-guide/rewards/redeeming.md): Spending points and using reward assets - [Redemption expiry](https://docs.nudj.cx/user-guide/rewards/redemption-expiry.md): The countdown on time-limited reward assets - [Spotlight rewards](https://docs.nudj.cx/user-guide/rewards/spotlight.md): Featured rewards with extra visual treatment - [Reward Types](https://docs.nudj.cx/user-guide/rewards/types.md): Assets vs entries, digital vs physical, and special types - [XP](https://docs.nudj.cx/user-guide/rewards/xp.md): Experience points: a permanent progression score - [Signing in](https://docs.nudj.cx/user-guide/signing-in.md): OTP passcode, anonymous browsing, and sign-in flows - [Streaks](https://docs.nudj.cx/user-guide/streaks.md): Maintain a daily habit and earn streak-based rewards - [Wallet](https://docs.nudj.cx/user-guide/wallet.md): Your balance, reward assets, prize entries, and redemption history - [Widget deep linking](https://docs.nudj.cx/user-guide/widget/deep-linking.md): Direct-open URLs that route inside the widget iframe - [Widget overview](https://docs.nudj.cx/user-guide/widget/overview.md): The embeddable loyalty widget you may see inside a brand's store - [Quick actions](https://docs.nudj.cx/user-guide/widget/quick-actions.md): Shortcut buttons on the widget home - [Refer-a-friend (widget)](https://docs.nudj.cx/user-guide/widget/refer-a-friend.md): Referrals inside the embeddable widget - [Tiers](https://docs.nudj.cx/user-guide/widget/tiers.md): Loyalty tiers displayed in the widget - [All Releases](https://docs.nudj.cx/whats-new/all-releases.md): Recent Nudj platform releases with notable version notes - [May 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-05.md): Reward drops, admin feature flags, and OIDC SSO - [June 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-06.md): MCP server launch, achievements-as-actions, and the Nudj Lite framework - [July 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-07.md): Anonymous user conversion, custom community tabs, and the achievement page redesign - [August 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-08.md): Creator app, action wizard, and the Mintlify docs migration - [September 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-09.md): Campaigns, video challenges, and rewards analytics - [October 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-10.md): Configurable XP per action, Redis caching, and action-level reward distribution - [November 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-11.md): Bearer-token API auth, webhook logs, and the accessibility pass - [December 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-12.md): Shopify partner app, email notification infrastructure, and community theming v2 - [Q2 2025 Highlights](https://docs.nudj.cx/whats-new/highlights/2025-q2.md): April 2025 product highlights — the start of the analytics suite - [January 2026 Highlights](https://docs.nudj.cx/whats-new/highlights/2026-01.md): OTP authentication, Shopify loyalty widget, and automated leaderboards - [February 2026 Highlights](https://docs.nudj.cx/whats-new/highlights/2026-02.md): RBAC everywhere, the effects system, and Shopify MCP - [March 2026 Highlights](https://docs.nudj.cx/whats-new/highlights/2026-03.md): Points expiration, referral pipeline, tiered achievements, and the bohemian rebrand - [April 2026 Highlights](https://docs.nudj.cx/whats-new/highlights/2026-04.md): Birthday rewards, loyalty tier entry rewards, and the Shopify storefront widget suite - [What's New](https://docs.nudj.cx/whats-new/index.md): Latest features, improvements, and updates to the Nudj platform - [Release v2.299.0](https://docs.nudj.cx/whats-new/releases/v2.299.0.md): Released April 22, 2026 - [Release v2.299.3](https://docs.nudj.cx/whats-new/releases/v2.299.3.md): Released April 22, 2026 - [Release v2.302.1](https://docs.nudj.cx/whats-new/releases/v2.302.1.md): Released April 23, 2026 - [Release v2.303.0](https://docs.nudj.cx/whats-new/releases/v2.303.0.md): Released April 24, 2026 - [v2.304.6](https://docs.nudj.cx/whats-new/releases/v2.304.6.md): Released April 28, 2026 ## OpenAPI Specs - [integration](https://docs.nudj.cx/openapi/integration.json) - [analytics](https://docs.nudj.cx/openapi/analytics.json) - [admin](https://docs.nudj.cx/openapi/admin.json) - [openapi](https://docs.nudj.cx/api-reference/openapi.json)