diff --git a/lib/config/validation.ts b/lib/config/validation.ts
index dbcae32e7c91bea2d3f1ac1e60994b5f1e49a2fb..34753754e0459c2e91626ed0889fbc16fb580052 100644
--- a/lib/config/validation.ts
+++ b/lib/config/validation.ts
@@ -129,7 +129,11 @@ export async function validateConfig(
       });
       continue;
     }
-    if (parentPath && topLevelObjects.includes(key)) {
+    if (
+      parentPath &&
+      parentPath !== 'onboardingConfig' &&
+      topLevelObjects.includes(key)
+    ) {
       errors.push({
         topic: 'Configuration Error',
         message: `The "${key}" object can only be configured at the top level of a config but was found inside "${parentPath}"`,