@@ -3080,8 +3086,8 @@ export function IntegrationsView({
onClick={() => {
trackCard(item)
if (isGranola) {
- if (!hasMaxProduct) {
- handleUpgrade("api_max")
+ if (!hasProProduct) {
+ handleUpgrade("api_pro")
return
}
setGranolaModalOpen(true)
@@ -3101,9 +3107,7 @@ export function IntegrationsView({
}
if (needsPlanUpgrade) {
return (
-
handleUpgrade(isGranola ? "api_max" : "api_pro")}
- >
+ handleUpgrade("api_pro")}>
Upgrade
)
@@ -3114,8 +3118,8 @@ export function IntegrationsView({
onClick={() => {
trackCard(item)
if (isGranola) {
- if (!hasMaxProduct) {
- handleUpgrade("api_max")
+ if (!hasProProduct) {
+ handleUpgrade("api_pro")
return
}
setGranolaModalOpen(true)
@@ -3895,8 +3899,8 @@ export function IntegrationsView({
setGranolaModalOpen(open && hasMaxProduct)}
+ open={hasProProduct && granolaModalOpen}
+ onOpenChange={(open) => setGranolaModalOpen(open && hasProProduct)}
/>
)
diff --git a/apps/web/components/settings/billing.tsx b/apps/web/components/settings/billing.tsx
index 3627b220..93909fc2 100644
--- a/apps/web/components/settings/billing.tsx
+++ b/apps/web/components/settings/billing.tsx
@@ -148,6 +148,7 @@ const PLAN_CARDS: PlanCardDefinition[] = [
description: "For people building with AI memory",
features: [
"Auto top-up when balance runs low",
+ "Google Drive, Notion, OneDrive & Granola connectors",
"All plugins (Claude Code, Cursor, Hermes...)",
"Priority support",
],