diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/short-input/short-input.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/short-input/short-input.tsx index 25d59184cc..3bca388f34 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/short-input/short-input.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/short-input/short-input.tsx @@ -90,6 +90,7 @@ export function ShortInput({ blockId, triggerId: undefined, isPreview, + useWebhookUrl, }) const wandHook = useWand({ diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/trigger-save/trigger-save.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/trigger-save/trigger-save.tsx index 3d29b1b921..ab9f43f080 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/trigger-save/trigger-save.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/trigger-save/trigger-save.tsx @@ -74,6 +74,7 @@ export function TriggerSave({ blockId, triggerId: effectiveTriggerId, isPreview, + useWebhookUrl: true, // to store the webhook url in the store }) const triggerConfig = useSubBlockStore((state) => state.getValue(blockId, 'triggerConfig')) diff --git a/apps/sim/hooks/use-webhook-management.ts b/apps/sim/hooks/use-webhook-management.ts index d29018c4e2..1fb777fe8c 100644 --- a/apps/sim/hooks/use-webhook-management.ts +++ b/apps/sim/hooks/use-webhook-management.ts @@ -14,6 +14,7 @@ interface UseWebhookManagementProps { blockId: string triggerId?: string isPreview?: boolean + useWebhookUrl?: boolean } interface WebhookManagementState { @@ -90,6 +91,7 @@ export function useWebhookManagement({ blockId, triggerId, isPreview = false, + useWebhookUrl = false, }: UseWebhookManagementProps): WebhookManagementState { const params = useParams() const workflowId = params.workflowId as string @@ -204,9 +206,10 @@ export function useWebhookManagement({ }) } } - - loadWebhookOrGenerateUrl() - }, [isPreview, triggerId, workflowId, blockId]) + if (useWebhookUrl) { + loadWebhookOrGenerateUrl() + } + }, [isPreview, triggerId, workflowId, blockId, useWebhookUrl]) const createWebhook = async ( effectiveTriggerId: string | undefined,