diff --git a/apps/nextjs/src/app/[locale]/init/_steps/integrations/init-integrations.tsx b/apps/nextjs/src/app/[locale]/init/_steps/integrations/init-integrations.tsx
index 27c42fca6..11363f2b2 100644
--- a/apps/nextjs/src/app/[locale]/init/_steps/integrations/init-integrations.tsx
+++ b/apps/nextjs/src/app/[locale]/init/_steps/integrations/init-integrations.tsx
@@ -90,6 +90,7 @@ export const InitIntegrations = () => {
kind={currentKind}
onSuccess={advanceOrFinish}
onCancel={backToSelect}
+ onSkip={advanceOrFinish}
isOnboarding
/>
diff --git a/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx b/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx
index 04d0f8b14..afcbc0a3a 100644
--- a/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx
+++ b/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx
@@ -49,6 +49,7 @@ interface NewIntegrationFormProps {
initialName?: string;
onSuccess: () => void;
onCancel?: () => void;
+ onSkip?: () => void;
isOnboarding?: boolean;
}
@@ -66,6 +67,7 @@ export const NewIntegrationForm = ({
initialName,
onSuccess,
onCancel,
+ onSkip,
isOnboarding = false,
}: NewIntegrationFormProps) => {
const t = useI18n();
@@ -215,6 +217,11 @@ export const NewIntegrationForm = ({
{t("common.action.backToOverview")}
)}
+ {onSkip && (
+
+ )}
diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json
index 37e2ae207..f5abf6544 100644
--- a/packages/translation/src/lang/en.json
+++ b/packages/translation/src/lang/en.json
@@ -1109,6 +1109,7 @@
"add": "Add",
"apply": "Apply",
"backToOverview": "Back to overview",
+ "skip": "Skip",
"change": "Change",
"create": "Create",
"createAnother": "Create and start over",