> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt
> Use this file to discover all available pages before exploring further.

# March 2026 Highlights

> Points expiration, referral pipeline, tiered achievements, and the bohemian rebrand

## March 2026

March was the single highest-volume month of the year with 47 PRs. Points expiration + delayed distribution + org-level points config shipped as one connected story. The referral distribution pipeline finished end-to-end. Tiered achievements + spotlight rewards + redemption expiry closed out the gamification-surface roadmap. Customer Data Hydration phases 2-4 went live for enterprise customers. And the bohemian rebrand swept through the admin panel.

<Update label="March 2026" description="Gamification surface + enterprise integrations">
  ### For Admins & Community Managers

  <CardGroup cols={2}>
    <Card title="Points expiration" icon="clock">
      Points now carry an expiry date — org-wide config with per-user visibility (#1934, #2006).
    </Card>

    <Card title="Delayed points distribution" icon="hourglass">
      Queue points to distribute after a configurable delay (#1806).
    </Card>

    <Card title="Referral distribution pipeline" icon="share-nodes">
      Per-community referral config, acceptance, and end-to-end distribution with analytics (#1956, #1999, #2009, #2084).
    </Card>

    <Card title="Tiered achievements" icon="medal">
      Multi-tier achievement progression with per-tier rewards (#2130, #2162).
    </Card>

    <Card title="Spotlight rewards" icon="star">
      Headline-treated reward display with its own backend + frontend (#2056, #2102).
    </Card>

    <Card title="Redemption expiry" icon="hourglass-end">
      Rewards can now expire after claim if not redeemed in time (#2140, #2150).
    </Card>

    <Card title="Loyalty tier config page" icon="layer-group">
      Dedicated admin page for configuring loyalty tiers (#2198).
    </Card>

    <Card title="Action hints + XP penalty" icon="lightbulb">
      Reveal hints on actions at the cost of XP — backend and UI (#1975, #2064).
    </Card>

    <Card title="NPS + birthday question actions" icon="cake-candles">
      Two new question-action types: NPS survey and birthday capture (#2021, #2023).
    </Card>

    <Card title="CSV bulk reward drop" icon="file-csv">
      Upload a CSV to distribute rewards at scale (#2043).
    </Card>

    <Card title="Engagement stats redesign" icon="chart-column">
      Refreshed engagement-stats dashboard (#1968).
    </Card>
  </CardGroup>

  ### For Enterprise & Shopify Merchants

  <CardGroup cols={2}>
    <Card title="Customer Data Hydration — phases 2–4" icon="database">
      Backend infrastructure for enterprise data pipelines: phases 2–4 ship together (#2134).
    </Card>

    <Card title="Customer Data Hydration — admin UI" icon="sliders">
      Admin surface for configuring hydration targets and mappings (#2183).
    </Card>

    <Card title="Shopify OAuth hydration" icon="key">
      OAuth-based data hydration path for Shopify stores (#2184).
    </Card>

    <Card title="Inline reward form" icon="gift">
      Inline reward creation from within the Shopify admin extension (#1981).
    </Card>

    <Card title="Shopify activity chart" icon="chart-line">
      Engagement chart rendered inside Shopify admin (#1985).
    </Card>

    <Card title="Game settings modal" icon="gamepad">
      Shopify-side modal for tweaking game config (#1986).
    </Card>

    <Card title="Points multiplier promos" icon="bolt">
      Time-boxed points-multiplier promotions inside Shopify (#2010).
    </Card>

    <Card title="Free product via Shopify discount" icon="tag">
      Reward a free Shopify product via the Discount Function API (#2160).
    </Card>

    <Card title="Shopify achievement templates" icon="layer-group">
      Starter templates for common Shopify achievement patterns (#2133).
    </Card>

    <Card title="Shopify leaderboard templates" icon="ranking-star">
      Pre-configured leaderboard recipes for Shopify stores (#2220).
    </Card>
  </CardGroup>

  ### For Community Members

  <CardGroup cols={2}>
    <Card title="Widget quick actions" icon="bolt">
      Quick-action buttons inside the widget (#1940).
    </Card>

    <Card title="Website embed widget" icon="globe">
      Standalone embeddable widget for non-Shopify websites (#1971).
    </Card>

    <Card title="Split wallet nav" icon="wallet">
      Wallet nav splits points and XP into separate tabs (#1973).
    </Card>

    <Card title="Widget tier display" icon="crown">
      Current loyalty tier now renders in the widget (#2187).
    </Card>

    <Card title="Widget card layouts + fal.ai" icon="images">
      New widget card layouts and fal.ai-generated imagery (#2165).
    </Card>

    <Card title="Signed-out widget" icon="eye">
      Widget renders previews even when the user isn't signed in (#2060).
    </Card>
  </CardGroup>

  ### For Developers

  <CardGroup cols={2}>
    <Card title="Action-level status" icon="list-check">
      Action entities now carry an explicit status field (#1972).
    </Card>

    <Card title="Global widget toggle" icon="toggle-on">
      Org-level on/off for the widget surface (#2002).
    </Card>

    <Card title="Server-verified onboarding checklist" icon="check">
      Onboarding checklist state is now authoritative server-side (#2020).
    </Card>

    <Card title="Achievement embedded panel" icon="list">
      Embeddable achievements panel for third-party surfaces (#2086).
    </Card>

    <Card title="Streak milestone rewards" icon="fire">
      Reward milestones inside a running streak (#1954, #2000).
    </Card>

    <Card title="Product-page points-for-spend" icon="dollar-sign">
      Render earnable points on Shopify product pages (#2163, #2190).
    </Card>
  </CardGroup>

  ### Platform capabilities

  <CardGroup cols={2}>
    <Card title="Bohemian rebrand" icon="palette">
      The admin panel receives its bohemian visual rebrand (#2216).
    </Card>

    <Card title="Per-step colour customization" icon="droplet">
      Per-step colour controls across challenge flows (#2204).
    </Card>

    <Card title="Nav icons" icon="bars">
      Updated icon set across the admin nav (#2178).
    </Card>
  </CardGroup>

  ### In this period

  * 47 PRs merged.
</Update>

## Related

<CardGroup cols={2}>
  <Card title="February 2026" icon="arrow-left" href="/whats-new/highlights/2026-02">
    RBAC everywhere, effects system, and Shopify MCP.
  </Card>

  <Card title="April 2026" icon="arrow-right" href="/whats-new/highlights/2026-04">
    Birthday rewards, loyalty tier entry rewards, Shopify storefront widget suite.
  </Card>
</CardGroup>
