diff --git a/apps/builder/src/features/blocks/integrations/webhook/helpers/getDeepKeys.ts b/apps/builder/src/features/blocks/integrations/webhook/helpers/getDeepKeys.ts index 676c415a9..6d48ba846 100644 --- a/apps/builder/src/features/blocks/integrations/webhook/helpers/getDeepKeys.ts +++ b/apps/builder/src/features/blocks/integrations/webhook/helpers/getDeepKeys.ts @@ -12,6 +12,14 @@ export const getDeepKeys = (obj: any): string[] => { } else if (Array.isArray(obj[key])) { if (obj[key].length === 0) continue + if (typeof obj[key][0] !== 'object') { + keys.push(key) + keys = keys.concat( + obj[key].map((_: string, index: number) => `${key}[${index}]`) + ) + continue + } + const subkeys = getDeepKeys(obj[key][0]) if (obj[key].length > 1) { keys = keys.concat(