diff --git a/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx b/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx
index 87304fa9309..2393f444d52 100644
--- a/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx
+++ b/packages/shared/src/features/onboarding/shared/FunnelStepper.tsx
@@ -99,6 +99,7 @@ export const FunnelStepper = ({
onNavigation: trackOnNavigate,
});
const { transition: sendTransition } = useStepTransition(session.id);
+ const isCookieBannerActive = !!funnel?.parameters?.cookieConsent?.show;
const { showBanner, ...cookieConsentProps } = useFunnelCookies({
defaultOpen: showCookieBanner,
trackFunnelEvent,
@@ -146,7 +147,7 @@ export const FunnelStepper = ({
onScrollCapture={trackOnScroll}
className="flex min-h-dvh flex-col"
>
- {showBanner && (
+ {isCookieBannerActive && showBanner && (
)}
diff --git a/packages/shared/src/features/onboarding/types/funnel.ts b/packages/shared/src/features/onboarding/types/funnel.ts
index bf69682317a..e6289bd935f 100644
--- a/packages/shared/src/features/onboarding/types/funnel.ts
+++ b/packages/shared/src/features/onboarding/types/funnel.ts
@@ -260,7 +260,11 @@ export type FunnelPosition = {
export interface FunnelJSON {
id: string;
version: number;
- parameters: FunnelStepParameters;
+ parameters: FunnelStepParameters<{
+ cookieConsent: {
+ show: boolean;
+ };
+ }>;
entryPoint: FunnelStep['id'];
chapters: Array;
}