diff --git a/packages/server/src/config/index.ts b/packages/server/src/config/index.ts index d4d982c37..91277c057 100644 --- a/packages/server/src/config/index.ts +++ b/packages/server/src/config/index.ts @@ -218,6 +218,7 @@ module.exports = { key: process.env.LEMONSQUEEZY_API_KEY, storeId: process.env.LEMONSQUEEZY_STORE_ID, webhookSecret: process.env.LEMONSQUEEZY_WEBHOOK_SECRET, + redirectTo: `${process.env.BASE_URL}/setup`, }, /** diff --git a/packages/server/src/services/Subscription/LemonSqueezyService.ts b/packages/server/src/services/Subscription/LemonSqueezyService.ts index 53b1cdcf3..85231a446 100644 --- a/packages/server/src/services/Subscription/LemonSqueezyService.ts +++ b/packages/server/src/services/Subscription/LemonSqueezyService.ts @@ -2,6 +2,7 @@ import { Service } from 'typedi'; import { createCheckout } from '@lemonsqueezy/lemonsqueezy.js'; import { SystemUser } from '@/system/models'; import { configureLemonSqueezy } from './utils'; +import config from '@/config'; @Service() export class LemonSqueezyService { @@ -28,7 +29,7 @@ export class LemonSqueezyService { }, productOptions: { enabledVariants: [variantId], - redirectUrl: `http://localhost:4000/dashboard/billing/`, + redirectUrl: config.lemonSqueezy.redirectTo, receiptButtonText: 'Go to Dashboard', receiptThankYouNote: 'Thank you for signing up to Lemon Stand!', },