feat: migrate to api_pro billing and add credits-based usage display#729
feat: migrate to api_pro billing and add credits-based usage display#729graphite-app[bot] merged 1 commit intomainfrom
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| 🔵 In progress View logs |
supermemory-mcp | f523bbe | Feb 10 2026, 05:29 AM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
supermemory-app | 11a0abd | Feb 10 2026, 05:59 AM |
How to use the Graphite Merge QueueAdd the label Main to this PR to add it to the merge queue. You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
35faea7 to
363ae2a
Compare
Merge activity
|
…729) Summary - Migrate from consumer_pro to api_pro billing product across the app - Enable Nova app for all users (remove feature flag) - Add credits-based usage tracking with tokens abstraction
363ae2a to
11a0abd
Compare
Code ReviewFound 2 significant issues in this PR: Issue 1: Scale/Enterprise users will be treated as free usersThe PR adds Affected files:
Fix: Update these components to check all three plan tiers, following the pattern in const hasProProduct =
status.api_enterprise?.status !== null ||
status.api_scale?.status !== null ||
status.api_pro?.status !== nullFor components checking const isProUser = autumn.customer?.products.some((product) =>
product.id === "api_pro" ||
product.id === "api_scale" ||
product.id === "api_enterprise"
)Issue 2: Hardcoded Pro-tier features shown for all paid plansIn
Scale and Enterprise users would see their correct plan name ("Scale plan" or "Enterprise plan") but Pro-level feature descriptions. Fix: Make the feature list dynamic based on Both issues stem from the same root cause: the migration from single-tier ( |

Summary