diff --git a/apps/builder/src/features/typebot/api/updateTypebot.ts b/apps/builder/src/features/typebot/api/updateTypebot.ts index 6a49180ff..5c9f38205 100644 --- a/apps/builder/src/features/typebot/api/updateTypebot.ts +++ b/apps/builder/src/features/typebot/api/updateTypebot.ts @@ -158,16 +158,6 @@ export const updateTypebot = authenticatedProcedure }) } - if ( - typebot.settings?.whatsApp?.isEnabled && - !hasProPerks(existingTypebot.workspace) - ) { - throw new TRPCError({ - code: 'BAD_REQUEST', - message: 'WhatsApp can be enabled only on a Pro workspaces', - }) - } - const newTypebot = await prisma.typebot.update({ where: { id: existingTypebot.id, diff --git a/apps/builder/src/features/typebot/helpers/sanitizers.ts b/apps/builder/src/features/typebot/helpers/sanitizers.ts index 4d27f7058..cf42077b2 100644 --- a/apps/builder/src/features/typebot/helpers/sanitizers.ts +++ b/apps/builder/src/features/typebot/helpers/sanitizers.ts @@ -1,3 +1,4 @@ +import { hasProPerks } from '@/features/billing/helpers/hasProPerks' import prisma from '@typebot.io/lib/prisma' import { Plan } from '@typebot.io/prisma' import { Block, Typebot } from '@typebot.io/schemas' @@ -27,9 +28,9 @@ export const sanitizeSettings = ( isEnabled: mode === 'create' ? false - : workspacePlan === Plan.FREE - ? false - : settings.whatsApp.isEnabled, + : hasProPerks({ plan: workspacePlan }) + ? settings.whatsApp.isEnabled + : false, } : undefined, })