From 7349b13ef17821878ecc764b1f414cdd1408f69e Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 11 Apr 2026 00:44:56 -0700 Subject: [PATCH 1/3] chore(triggers): deprecate trigger-save subblock Remove the defunct triggerSave subblock from all 102 trigger definitions, the SubBlockType union, SYSTEM_SUBBLOCK_IDS, tool params, and command templates. Retain the backwards-compat filter in getTrigger() for any legacy stored data. --- .claude/commands/add-trigger.md | 2 -- .cursor/commands/add-trigger.md | 2 -- apps/sim/blocks/blocks.test.ts | 1 - apps/sim/blocks/blocks/linear.ts | 1 - apps/sim/blocks/types.ts | 4 ---- apps/sim/tools/params.ts | 1 - apps/sim/triggers/airtable/webhook.ts | 8 -------- apps/sim/triggers/attio/utils.ts | 7 ------- apps/sim/triggers/calendly/invitee_canceled.ts | 12 ------------ apps/sim/triggers/calendly/invitee_created.ts | 12 ------------ apps/sim/triggers/calendly/routing_form_submitted.ts | 12 ------------ apps/sim/triggers/calendly/webhook.ts | 12 ------------ apps/sim/triggers/circleback/meeting_completed.ts | 12 ------------ apps/sim/triggers/circleback/meeting_notes.ts | 12 ------------ apps/sim/triggers/circleback/webhook.ts | 12 ------------ apps/sim/triggers/constants.ts | 1 - apps/sim/triggers/fathom/new_meeting.ts | 12 ------------ apps/sim/triggers/fathom/webhook.ts | 12 ------------ .../sim/triggers/fireflies/transcription_complete.ts | 8 -------- apps/sim/triggers/generic/webhook.ts | 8 -------- apps/sim/triggers/github/issue_closed.ts | 12 ------------ apps/sim/triggers/github/issue_comment.ts | 12 ------------ apps/sim/triggers/github/issue_opened.ts | 12 ------------ apps/sim/triggers/github/pr_closed.ts | 12 ------------ apps/sim/triggers/github/pr_comment.ts | 12 ------------ apps/sim/triggers/github/pr_merged.ts | 12 ------------ apps/sim/triggers/github/pr_opened.ts | 12 ------------ apps/sim/triggers/github/pr_reviewed.ts | 12 ------------ apps/sim/triggers/github/push.ts | 12 ------------ apps/sim/triggers/github/release_published.ts | 12 ------------ apps/sim/triggers/github/webhook.ts | 12 ------------ apps/sim/triggers/github/workflow_run.ts | 12 ------------ apps/sim/triggers/gmail/poller.ts | 8 -------- apps/sim/triggers/google-calendar/poller.ts | 8 -------- apps/sim/triggers/google-drive/poller.ts | 8 -------- apps/sim/triggers/google-sheets/poller.ts | 8 -------- apps/sim/triggers/googleforms/webhook.ts | 8 -------- apps/sim/triggers/grain/highlight_created.ts | 12 ------------ apps/sim/triggers/grain/highlight_updated.ts | 12 ------------ apps/sim/triggers/grain/item_added.ts | 12 ------------ apps/sim/triggers/grain/item_updated.ts | 12 ------------ apps/sim/triggers/grain/recording_created.ts | 12 ------------ apps/sim/triggers/grain/recording_updated.ts | 12 ------------ apps/sim/triggers/grain/story_created.ts | 12 ------------ apps/sim/triggers/grain/webhook.ts | 12 ------------ apps/sim/triggers/hubspot/company_created.ts | 11 ----------- apps/sim/triggers/hubspot/company_deleted.ts | 11 ----------- apps/sim/triggers/hubspot/company_merged.ts | 11 ----------- .../sim/triggers/hubspot/company_property_changed.ts | 11 ----------- apps/sim/triggers/hubspot/company_restored.ts | 11 ----------- apps/sim/triggers/hubspot/contact_created.ts | 11 ----------- apps/sim/triggers/hubspot/contact_deleted.ts | 11 ----------- apps/sim/triggers/hubspot/contact_merged.ts | 11 ----------- apps/sim/triggers/hubspot/contact_privacy_deleted.ts | 11 ----------- .../sim/triggers/hubspot/contact_property_changed.ts | 11 ----------- apps/sim/triggers/hubspot/contact_restored.ts | 11 ----------- apps/sim/triggers/hubspot/conversation_creation.ts | 11 ----------- apps/sim/triggers/hubspot/conversation_deletion.ts | 11 ----------- .../sim/triggers/hubspot/conversation_new_message.ts | 11 ----------- .../hubspot/conversation_privacy_deletion.ts | 11 ----------- .../hubspot/conversation_property_changed.ts | 11 ----------- apps/sim/triggers/hubspot/deal_created.ts | 11 ----------- apps/sim/triggers/hubspot/deal_deleted.ts | 11 ----------- apps/sim/triggers/hubspot/deal_merged.ts | 11 ----------- apps/sim/triggers/hubspot/deal_property_changed.ts | 11 ----------- apps/sim/triggers/hubspot/deal_restored.ts | 11 ----------- apps/sim/triggers/hubspot/ticket_created.ts | 11 ----------- apps/sim/triggers/hubspot/ticket_deleted.ts | 11 ----------- apps/sim/triggers/hubspot/ticket_merged.ts | 11 ----------- apps/sim/triggers/hubspot/ticket_property_changed.ts | 11 ----------- apps/sim/triggers/hubspot/ticket_restored.ts | 11 ----------- apps/sim/triggers/hubspot/webhook.ts | 11 ----------- apps/sim/triggers/imap/poller.ts | 8 -------- apps/sim/triggers/index.ts | 6 ++++-- apps/sim/triggers/jira/issue_commented.ts | 12 ------------ apps/sim/triggers/jira/issue_created.ts | 12 ------------ apps/sim/triggers/jira/issue_deleted.ts | 12 ------------ apps/sim/triggers/jira/issue_updated.ts | 12 ------------ apps/sim/triggers/jira/webhook.ts | 12 ------------ apps/sim/triggers/jira/worklog_created.ts | 12 ------------ apps/sim/triggers/linear/comment_created.ts | 12 ------------ apps/sim/triggers/linear/comment_updated.ts | 12 ------------ apps/sim/triggers/linear/customer_request_created.ts | 12 ------------ apps/sim/triggers/linear/customer_request_updated.ts | 12 ------------ apps/sim/triggers/linear/cycle_created.ts | 12 ------------ apps/sim/triggers/linear/cycle_updated.ts | 12 ------------ apps/sim/triggers/linear/issue_created.ts | 12 ------------ apps/sim/triggers/linear/issue_removed.ts | 12 ------------ apps/sim/triggers/linear/issue_updated.ts | 12 ------------ apps/sim/triggers/linear/label_created.ts | 12 ------------ apps/sim/triggers/linear/label_updated.ts | 12 ------------ apps/sim/triggers/linear/project_created.ts | 12 ------------ apps/sim/triggers/linear/project_update_created.ts | 12 ------------ apps/sim/triggers/linear/project_updated.ts | 12 ------------ apps/sim/triggers/linear/utils.ts | 12 ++---------- apps/sim/triggers/linear/webhook.ts | 12 ------------ apps/sim/triggers/microsoftteams/chat_webhook.ts | 12 ------------ apps/sim/triggers/microsoftteams/webhook.ts | 12 ------------ apps/sim/triggers/outlook/poller.ts | 8 -------- apps/sim/triggers/rss/poller.ts | 8 -------- apps/sim/triggers/slack/webhook.ts | 8 -------- apps/sim/triggers/stripe/webhook.ts | 8 -------- apps/sim/triggers/telegram/webhook.ts | 8 -------- apps/sim/triggers/twilio_voice/webhook.ts | 8 -------- apps/sim/triggers/typeform/webhook.ts | 8 -------- apps/sim/triggers/webflow/collection_item_changed.ts | 12 ------------ apps/sim/triggers/webflow/collection_item_created.ts | 12 ------------ apps/sim/triggers/webflow/collection_item_deleted.ts | 12 ------------ apps/sim/triggers/webflow/form_submission.ts | 12 ------------ apps/sim/triggers/whatsapp/webhook.ts | 8 -------- bun.lock | 1 + 111 files changed, 7 insertions(+), 1136 deletions(-) diff --git a/.claude/commands/add-trigger.md b/.claude/commands/add-trigger.md index e12eb393ba7..f5990517573 100644 --- a/.claude/commands/add-trigger.md +++ b/.claude/commands/add-trigger.md @@ -423,7 +423,6 @@ export const {service}PollingTrigger: TriggerConfig = { subBlocks: [ { id: 'triggerCredentials', type: 'oauth-input', title: 'Credentials', serviceId: '{service}', requiredScopes: [], required: true, mode: 'trigger', supportsCredentialSets: true }, // ... service-specific config fields (dropdowns, inputs, switches) ... - { id: 'triggerSave', type: 'trigger-save', title: '', hideFromPreview: true, mode: 'trigger', triggerId: '{service}_poller' }, { id: 'triggerInstructions', type: 'text', title: 'Setup Instructions', hideFromPreview: true, mode: 'trigger', defaultValue: '...' }, ], @@ -486,7 +485,6 @@ Add to `helm/sim/values.yaml` under the existing polling cron jobs: - [ ] Handler implements `PollingProviderHandler` at `lib/webhooks/polling/{service}.ts` - [ ] Trigger config has `polling: true` and defines subBlocks manually (no `buildTriggerSubBlocks`) - [ ] Provider string matches across: trigger config, handler, `POLLING_PROVIDERS`, polling registry -- [ ] `triggerSave` subBlock `triggerId` matches trigger config `id` - [ ] First poll seeds state and emits nothing - [ ] Added provider to `POLLING_PROVIDERS` in `triggers/constants.ts` - [ ] Added handler to `POLLING_HANDLERS` in `lib/webhooks/polling/registry.ts` diff --git a/.cursor/commands/add-trigger.md b/.cursor/commands/add-trigger.md index ae19f0f295b..6e1e6ed975f 100644 --- a/.cursor/commands/add-trigger.md +++ b/.cursor/commands/add-trigger.md @@ -418,7 +418,6 @@ export const {service}PollingTrigger: TriggerConfig = { subBlocks: [ { id: 'triggerCredentials', type: 'oauth-input', title: 'Credentials', serviceId: '{service}', requiredScopes: [], required: true, mode: 'trigger', supportsCredentialSets: true }, // ... service-specific config fields (dropdowns, inputs, switches) ... - { id: 'triggerSave', type: 'trigger-save', title: '', hideFromPreview: true, mode: 'trigger', triggerId: '{service}_poller' }, { id: 'triggerInstructions', type: 'text', title: 'Setup Instructions', hideFromPreview: true, mode: 'trigger', defaultValue: '...' }, ], @@ -481,7 +480,6 @@ Add to `helm/sim/values.yaml` under the existing polling cron jobs: - [ ] Handler implements `PollingProviderHandler` at `lib/webhooks/polling/{service}.ts` - [ ] Trigger config has `polling: true` and defines subBlocks manually (no `buildTriggerSubBlocks`) - [ ] Provider string matches across: trigger config, handler, `POLLING_PROVIDERS`, polling registry -- [ ] `triggerSave` subBlock `triggerId` matches trigger config `id` - [ ] First poll seeds state and emits nothing - [ ] Added provider to `POLLING_PROVIDERS` in `triggers/constants.ts` - [ ] Added handler to `POLLING_HANDLERS` in `lib/webhooks/polling/registry.ts` diff --git a/apps/sim/blocks/blocks.test.ts b/apps/sim/blocks/blocks.test.ts index 3421cb166ca..14468faaf7d 100644 --- a/apps/sim/blocks/blocks.test.ts +++ b/apps/sim/blocks/blocks.test.ts @@ -399,7 +399,6 @@ describe.concurrent('Blocks Module', () => { 'mcp-dynamic-args', 'input-format', 'response-format', - 'trigger-save', 'file-upload', 'input-mapping', 'variables-input', diff --git a/apps/sim/blocks/blocks/linear.ts b/apps/sim/blocks/blocks/linear.ts index 6b808a19a4a..d8aa7bb493d 100644 --- a/apps/sim/blocks/blocks/linear.ts +++ b/apps/sim/blocks/blocks/linear.ts @@ -2561,7 +2561,6 @@ export const LinearV2Block: BlockConfig = { (sb) => !sb.id?.startsWith('webhookUrlDisplay') && !sb.id?.startsWith('webhookSecret') && - !sb.id?.startsWith('triggerSave') && !sb.id?.startsWith('triggerInstructions') && !sb.id?.startsWith('selectedTriggerId') ), diff --git a/apps/sim/blocks/types.ts b/apps/sim/blocks/types.ts index 9cef227f35c..33fd795aca0 100644 --- a/apps/sim/blocks/types.ts +++ b/apps/sim/blocks/types.ts @@ -153,10 +153,6 @@ export type SubBlockType = | 'response-format' // Response structure format | 'filter-builder' // Filter conditions builder | 'sort-builder' // Sort conditions builder - /** - * @deprecated Legacy trigger save subblock type. - */ - | 'trigger-save' // Trigger save button with validation | 'file-upload' // File uploader | 'input-mapping' // Map parent variables to child workflow input schema | 'variables-input' // Variable assignments for updating workflow variables diff --git a/apps/sim/tools/params.ts b/apps/sim/tools/params.ts index e830d1acecf..991a8296957 100644 --- a/apps/sim/tools/params.ts +++ b/apps/sim/tools/params.ts @@ -869,7 +869,6 @@ const EXCLUDED_SUBBLOCK_TYPES = new Set([ 'eval-input', 'webhook-config', 'schedule-info', - 'trigger-save', 'input-format', 'response-format', 'mcp-server-selector', diff --git a/apps/sim/triggers/airtable/webhook.ts b/apps/sim/triggers/airtable/webhook.ts index a27f8ac3d2c..0c68cb83c08 100644 --- a/apps/sim/triggers/airtable/webhook.ts +++ b/apps/sim/triggers/airtable/webhook.ts @@ -47,14 +47,6 @@ export const airtableWebhookTrigger: TriggerConfig = { defaultValue: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'airtable_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/attio/utils.ts b/apps/sim/triggers/attio/utils.ts index 9276f91ad46..9139a806188 100644 --- a/apps/sim/triggers/attio/utils.ts +++ b/apps/sim/triggers/attio/utils.ts @@ -56,13 +56,6 @@ export function buildAttioTriggerSubBlocks(triggerId: string): SubBlockConfig[] required: true, condition: { field: 'selectedTriggerId', value: triggerId }, }, - { - id: 'triggerSave', - title: 'Save', - type: 'trigger-save', - mode: 'trigger', - condition: { field: 'selectedTriggerId', value: triggerId }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/calendly/invitee_canceled.ts b/apps/sim/triggers/calendly/invitee_canceled.ts index d79c90dc4e9..9554f0aeb45 100644 --- a/apps/sim/triggers/calendly/invitee_canceled.ts +++ b/apps/sim/triggers/calendly/invitee_canceled.ts @@ -38,18 +38,6 @@ export const calendlyInviteeCanceledTrigger: TriggerConfig = { value: 'calendly_invitee_canceled', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'calendly_invitee_canceled', - condition: { - field: 'selectedTriggerId', - value: 'calendly_invitee_canceled', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/calendly/invitee_created.ts b/apps/sim/triggers/calendly/invitee_created.ts index a0beb2fdfda..7c6c07937c6 100644 --- a/apps/sim/triggers/calendly/invitee_created.ts +++ b/apps/sim/triggers/calendly/invitee_created.ts @@ -47,18 +47,6 @@ export const calendlyInviteeCreatedTrigger: TriggerConfig = { value: 'calendly_invitee_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'calendly_invitee_created', - condition: { - field: 'selectedTriggerId', - value: 'calendly_invitee_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/calendly/routing_form_submitted.ts b/apps/sim/triggers/calendly/routing_form_submitted.ts index 9b0c3125be9..7ad1ecc5db7 100644 --- a/apps/sim/triggers/calendly/routing_form_submitted.ts +++ b/apps/sim/triggers/calendly/routing_form_submitted.ts @@ -38,18 +38,6 @@ export const calendlyRoutingFormSubmittedTrigger: TriggerConfig = { value: 'calendly_routing_form_submitted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'calendly_routing_form_submitted', - condition: { - field: 'selectedTriggerId', - value: 'calendly_routing_form_submitted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/calendly/webhook.ts b/apps/sim/triggers/calendly/webhook.ts index 8506f34378b..2312b03d8c7 100644 --- a/apps/sim/triggers/calendly/webhook.ts +++ b/apps/sim/triggers/calendly/webhook.ts @@ -37,18 +37,6 @@ export const calendlyWebhookTrigger: TriggerConfig = { value: 'calendly_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'calendly_webhook', - condition: { - field: 'selectedTriggerId', - value: 'calendly_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/circleback/meeting_completed.ts b/apps/sim/triggers/circleback/meeting_completed.ts index 9da936d5e84..6314409031e 100644 --- a/apps/sim/triggers/circleback/meeting_completed.ts +++ b/apps/sim/triggers/circleback/meeting_completed.ts @@ -39,18 +39,6 @@ export const circlebackMeetingCompletedTrigger: TriggerConfig = { value: 'circleback_meeting_completed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'circleback_meeting_completed', - condition: { - field: 'selectedTriggerId', - value: 'circleback_meeting_completed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/circleback/meeting_notes.ts b/apps/sim/triggers/circleback/meeting_notes.ts index 5d814efcf39..add60b63425 100644 --- a/apps/sim/triggers/circleback/meeting_notes.ts +++ b/apps/sim/triggers/circleback/meeting_notes.ts @@ -39,18 +39,6 @@ export const circlebackMeetingNotesTrigger: TriggerConfig = { value: 'circleback_meeting_notes', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'circleback_meeting_notes', - condition: { - field: 'selectedTriggerId', - value: 'circleback_meeting_notes', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/circleback/webhook.ts b/apps/sim/triggers/circleback/webhook.ts index f618deaf865..8fc8fe1af3d 100644 --- a/apps/sim/triggers/circleback/webhook.ts +++ b/apps/sim/triggers/circleback/webhook.ts @@ -48,18 +48,6 @@ export const circlebackWebhookTrigger: TriggerConfig = { value: 'circleback_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'circleback_webhook', - condition: { - field: 'selectedTriggerId', - value: 'circleback_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/constants.ts b/apps/sim/triggers/constants.ts index 24f216835e5..800ee7e7094 100644 --- a/apps/sim/triggers/constants.ts +++ b/apps/sim/triggers/constants.ts @@ -11,7 +11,6 @@ export const SYSTEM_SUBBLOCK_IDS: string[] = [ 'samplePayload', // Example payload display 'setupScript', // Setup script code (e.g., Apps Script) 'scheduleInfo', // Schedule status display (next run, last run) - 'triggerSave', // UI-only save button — stores no config data ] /** diff --git a/apps/sim/triggers/fathom/new_meeting.ts b/apps/sim/triggers/fathom/new_meeting.ts index de544febc93..4570061cc0d 100644 --- a/apps/sim/triggers/fathom/new_meeting.ts +++ b/apps/sim/triggers/fathom/new_meeting.ts @@ -91,18 +91,6 @@ export const fathomNewMeetingTrigger: TriggerConfig = { value: 'fathom_new_meeting', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'fathom_new_meeting', - condition: { - field: 'selectedTriggerId', - value: 'fathom_new_meeting', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/fathom/webhook.ts b/apps/sim/triggers/fathom/webhook.ts index 96ddfc78774..4c6ded37ab1 100644 --- a/apps/sim/triggers/fathom/webhook.ts +++ b/apps/sim/triggers/fathom/webhook.ts @@ -91,18 +91,6 @@ export const fathomWebhookTrigger: TriggerConfig = { value: 'fathom_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'fathom_webhook', - condition: { - field: 'selectedTriggerId', - value: 'fathom_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/fireflies/transcription_complete.ts b/apps/sim/triggers/fireflies/transcription_complete.ts index cca7ce97b90..37baf533892 100644 --- a/apps/sim/triggers/fireflies/transcription_complete.ts +++ b/apps/sim/triggers/fireflies/transcription_complete.ts @@ -30,14 +30,6 @@ export const firefliesTranscriptionCompleteTrigger: TriggerConfig = { required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'fireflies_transcription_complete', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/generic/webhook.ts b/apps/sim/triggers/generic/webhook.ts index 8c918cfaa81..db3fecc3be6 100644 --- a/apps/sim/triggers/generic/webhook.ts +++ b/apps/sim/triggers/generic/webhook.ts @@ -110,14 +110,6 @@ export const genericWebhookTrigger: TriggerConfig = { 'Define the expected JSON input schema for this webhook (optional). Use type "file[]" for file uploads.', mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'generic_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/issue_closed.ts b/apps/sim/triggers/github/issue_closed.ts index aa22275a373..a25fd8abf3d 100644 --- a/apps/sim/triggers/github/issue_closed.ts +++ b/apps/sim/triggers/github/issue_closed.ts @@ -75,18 +75,6 @@ export const githubIssueClosedTrigger: TriggerConfig = { value: 'github_issue_closed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_issue_closed', - condition: { - field: 'selectedTriggerId', - value: 'github_issue_closed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/issue_comment.ts b/apps/sim/triggers/github/issue_comment.ts index db40982e92b..6b94430c998 100644 --- a/apps/sim/triggers/github/issue_comment.ts +++ b/apps/sim/triggers/github/issue_comment.ts @@ -75,18 +75,6 @@ export const githubIssueCommentTrigger: TriggerConfig = { value: 'github_issue_comment', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_issue_comment', - condition: { - field: 'selectedTriggerId', - value: 'github_issue_comment', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/issue_opened.ts b/apps/sim/triggers/github/issue_opened.ts index da4b2e1f2a6..c2e32ad1f53 100644 --- a/apps/sim/triggers/github/issue_opened.ts +++ b/apps/sim/triggers/github/issue_opened.ts @@ -96,18 +96,6 @@ export const githubIssueOpenedTrigger: TriggerConfig = { value: 'github_issue_opened', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_issue_opened', - condition: { - field: 'selectedTriggerId', - value: 'github_issue_opened', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/pr_closed.ts b/apps/sim/triggers/github/pr_closed.ts index a654c0da431..1e52028a372 100644 --- a/apps/sim/triggers/github/pr_closed.ts +++ b/apps/sim/triggers/github/pr_closed.ts @@ -76,18 +76,6 @@ export const githubPRClosedTrigger: TriggerConfig = { value: 'github_pr_closed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_pr_closed', - condition: { - field: 'selectedTriggerId', - value: 'github_pr_closed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/pr_comment.ts b/apps/sim/triggers/github/pr_comment.ts index 70b5f9a5c9f..bd61c373a37 100644 --- a/apps/sim/triggers/github/pr_comment.ts +++ b/apps/sim/triggers/github/pr_comment.ts @@ -75,18 +75,6 @@ export const githubPRCommentTrigger: TriggerConfig = { value: 'github_pr_comment', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_pr_comment', - condition: { - field: 'selectedTriggerId', - value: 'github_pr_comment', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/pr_merged.ts b/apps/sim/triggers/github/pr_merged.ts index 24b2b8205c9..ad25e363a04 100644 --- a/apps/sim/triggers/github/pr_merged.ts +++ b/apps/sim/triggers/github/pr_merged.ts @@ -75,18 +75,6 @@ export const githubPRMergedTrigger: TriggerConfig = { value: 'github_pr_merged', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_pr_merged', - condition: { - field: 'selectedTriggerId', - value: 'github_pr_merged', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/pr_opened.ts b/apps/sim/triggers/github/pr_opened.ts index 3288cc0c6fe..55f578f2cd5 100644 --- a/apps/sim/triggers/github/pr_opened.ts +++ b/apps/sim/triggers/github/pr_opened.ts @@ -75,18 +75,6 @@ export const githubPROpenedTrigger: TriggerConfig = { value: 'github_pr_opened', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_pr_opened', - condition: { - field: 'selectedTriggerId', - value: 'github_pr_opened', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/pr_reviewed.ts b/apps/sim/triggers/github/pr_reviewed.ts index 8105f983f02..93074304c95 100644 --- a/apps/sim/triggers/github/pr_reviewed.ts +++ b/apps/sim/triggers/github/pr_reviewed.ts @@ -76,18 +76,6 @@ export const githubPRReviewedTrigger: TriggerConfig = { value: 'github_pr_reviewed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_pr_reviewed', - condition: { - field: 'selectedTriggerId', - value: 'github_pr_reviewed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/push.ts b/apps/sim/triggers/github/push.ts index 36ce192e5d5..9dc16f6eaac 100644 --- a/apps/sim/triggers/github/push.ts +++ b/apps/sim/triggers/github/push.ts @@ -75,18 +75,6 @@ export const githubPushTrigger: TriggerConfig = { value: 'github_push', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_push', - condition: { - field: 'selectedTriggerId', - value: 'github_push', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/release_published.ts b/apps/sim/triggers/github/release_published.ts index 7e8698d5a91..a0056bf1e68 100644 --- a/apps/sim/triggers/github/release_published.ts +++ b/apps/sim/triggers/github/release_published.ts @@ -75,18 +75,6 @@ export const githubReleasePublishedTrigger: TriggerConfig = { value: 'github_release_published', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_release_published', - condition: { - field: 'selectedTriggerId', - value: 'github_release_published', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/webhook.ts b/apps/sim/triggers/github/webhook.ts index a73d61e262f..5b1b4c630ea 100644 --- a/apps/sim/triggers/github/webhook.ts +++ b/apps/sim/triggers/github/webhook.ts @@ -72,18 +72,6 @@ export const githubWebhookTrigger: TriggerConfig = { value: 'github_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_webhook', - condition: { - field: 'selectedTriggerId', - value: 'github_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/github/workflow_run.ts b/apps/sim/triggers/github/workflow_run.ts index dc30c81b20a..138599280d4 100644 --- a/apps/sim/triggers/github/workflow_run.ts +++ b/apps/sim/triggers/github/workflow_run.ts @@ -76,18 +76,6 @@ export const githubWorkflowRunTrigger: TriggerConfig = { value: 'github_workflow_run', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'github_workflow_run', - condition: { - field: 'selectedTriggerId', - value: 'github_workflow_run', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/gmail/poller.ts b/apps/sim/triggers/gmail/poller.ts index 772e254b93d..89d18c77e6a 100644 --- a/apps/sim/triggers/gmail/poller.ts +++ b/apps/sim/triggers/gmail/poller.ts @@ -152,14 +152,6 @@ Return ONLY the Gmail search query, no explanations or markdown.`, required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'gmail_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/google-calendar/poller.ts b/apps/sim/triggers/google-calendar/poller.ts index 2b39cf1ab8d..977cd2df4cb 100644 --- a/apps/sim/triggers/google-calendar/poller.ts +++ b/apps/sim/triggers/google-calendar/poller.ts @@ -71,14 +71,6 @@ export const googleCalendarPollingTrigger: TriggerConfig = { required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'google_calendar_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/google-drive/poller.ts b/apps/sim/triggers/google-drive/poller.ts index 6911643a6be..3f697a47b25 100644 --- a/apps/sim/triggers/google-drive/poller.ts +++ b/apps/sim/triggers/google-drive/poller.ts @@ -92,14 +92,6 @@ export const googleDrivePollingTrigger: TriggerConfig = { required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'google_drive_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/google-sheets/poller.ts b/apps/sim/triggers/google-sheets/poller.ts index 0633b3fed64..ea5a51d1f51 100644 --- a/apps/sim/triggers/google-sheets/poller.ts +++ b/apps/sim/triggers/google-sheets/poller.ts @@ -98,14 +98,6 @@ export const googleSheetsPollingTrigger: TriggerConfig = { required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'google_sheets_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/googleforms/webhook.ts b/apps/sim/triggers/googleforms/webhook.ts index 0f74fb1a946..e04665f2ce5 100644 --- a/apps/sim/triggers/googleforms/webhook.ts +++ b/apps/sim/triggers/googleforms/webhook.ts @@ -59,14 +59,6 @@ export const googleFormsWebhookTrigger: TriggerConfig = { defaultValue: true, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'google_forms_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/highlight_created.ts b/apps/sim/triggers/grain/highlight_created.ts index 5f5bdb310c9..bce057c9a0e 100644 --- a/apps/sim/triggers/grain/highlight_created.ts +++ b/apps/sim/triggers/grain/highlight_created.ts @@ -38,18 +38,6 @@ export const grainHighlightCreatedTrigger: TriggerConfig = { value: 'grain_highlight_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_highlight_created', - condition: { - field: 'selectedTriggerId', - value: 'grain_highlight_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/highlight_updated.ts b/apps/sim/triggers/grain/highlight_updated.ts index 13c08b22e1c..f9e3a899687 100644 --- a/apps/sim/triggers/grain/highlight_updated.ts +++ b/apps/sim/triggers/grain/highlight_updated.ts @@ -38,18 +38,6 @@ export const grainHighlightUpdatedTrigger: TriggerConfig = { value: 'grain_highlight_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_highlight_updated', - condition: { - field: 'selectedTriggerId', - value: 'grain_highlight_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/item_added.ts b/apps/sim/triggers/grain/item_added.ts index 1bca0d1b782..76bd4ba872c 100644 --- a/apps/sim/triggers/grain/item_added.ts +++ b/apps/sim/triggers/grain/item_added.ts @@ -39,18 +39,6 @@ export const grainItemAddedTrigger: TriggerConfig = { value: 'grain_item_added', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_item_added', - condition: { - field: 'selectedTriggerId', - value: 'grain_item_added', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/item_updated.ts b/apps/sim/triggers/grain/item_updated.ts index ca6b7b11b13..b06706ad696 100644 --- a/apps/sim/triggers/grain/item_updated.ts +++ b/apps/sim/triggers/grain/item_updated.ts @@ -39,18 +39,6 @@ export const grainItemUpdatedTrigger: TriggerConfig = { value: 'grain_item_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_item_updated', - condition: { - field: 'selectedTriggerId', - value: 'grain_item_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/recording_created.ts b/apps/sim/triggers/grain/recording_created.ts index c2af9a70866..83a43b85d53 100644 --- a/apps/sim/triggers/grain/recording_created.ts +++ b/apps/sim/triggers/grain/recording_created.ts @@ -38,18 +38,6 @@ export const grainRecordingCreatedTrigger: TriggerConfig = { value: 'grain_recording_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_recording_created', - condition: { - field: 'selectedTriggerId', - value: 'grain_recording_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/recording_updated.ts b/apps/sim/triggers/grain/recording_updated.ts index 22c74fc5862..4b402418a87 100644 --- a/apps/sim/triggers/grain/recording_updated.ts +++ b/apps/sim/triggers/grain/recording_updated.ts @@ -38,18 +38,6 @@ export const grainRecordingUpdatedTrigger: TriggerConfig = { value: 'grain_recording_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_recording_updated', - condition: { - field: 'selectedTriggerId', - value: 'grain_recording_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/story_created.ts b/apps/sim/triggers/grain/story_created.ts index f4a1dc4c111..d50d3415059 100644 --- a/apps/sim/triggers/grain/story_created.ts +++ b/apps/sim/triggers/grain/story_created.ts @@ -38,18 +38,6 @@ export const grainStoryCreatedTrigger: TriggerConfig = { value: 'grain_story_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_story_created', - condition: { - field: 'selectedTriggerId', - value: 'grain_story_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/grain/webhook.ts b/apps/sim/triggers/grain/webhook.ts index 5e858ca67cb..25ee70c0b12 100644 --- a/apps/sim/triggers/grain/webhook.ts +++ b/apps/sim/triggers/grain/webhook.ts @@ -39,18 +39,6 @@ export const grainWebhookTrigger: TriggerConfig = { value: 'grain_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'grain_webhook', - condition: { - field: 'selectedTriggerId', - value: 'grain_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/company_created.ts b/apps/sim/triggers/hubspot/company_created.ts index 3a26e1ac663..54458cfc220 100644 --- a/apps/sim/triggers/hubspot/company_created.ts +++ b/apps/sim/triggers/hubspot/company_created.ts @@ -93,17 +93,6 @@ export const hubspotCompanyCreatedTrigger: TriggerConfig = { value: 'hubspot_company_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_company_created', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_company_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/company_deleted.ts b/apps/sim/triggers/hubspot/company_deleted.ts index 654cb303951..07bc0026bc4 100644 --- a/apps/sim/triggers/hubspot/company_deleted.ts +++ b/apps/sim/triggers/hubspot/company_deleted.ts @@ -93,17 +93,6 @@ export const hubspotCompanyDeletedTrigger: TriggerConfig = { value: 'hubspot_company_deleted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_company_deleted', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_company_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/company_merged.ts b/apps/sim/triggers/hubspot/company_merged.ts index 4d64cf7ad3e..a524bebc2f1 100644 --- a/apps/sim/triggers/hubspot/company_merged.ts +++ b/apps/sim/triggers/hubspot/company_merged.ts @@ -93,17 +93,6 @@ export const hubspotCompanyMergedTrigger: TriggerConfig = { value: 'hubspot_company_merged', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_company_merged', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_company_merged', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/company_property_changed.ts b/apps/sim/triggers/hubspot/company_property_changed.ts index c34e62b656e..fb6d6e156c6 100644 --- a/apps/sim/triggers/hubspot/company_property_changed.ts +++ b/apps/sim/triggers/hubspot/company_property_changed.ts @@ -107,17 +107,6 @@ export const hubspotCompanyPropertyChangedTrigger: TriggerConfig = { value: 'hubspot_company_property_changed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_company_property_changed', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_company_property_changed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/company_restored.ts b/apps/sim/triggers/hubspot/company_restored.ts index a30528c6954..e7b3b9a88d4 100644 --- a/apps/sim/triggers/hubspot/company_restored.ts +++ b/apps/sim/triggers/hubspot/company_restored.ts @@ -93,17 +93,6 @@ export const hubspotCompanyRestoredTrigger: TriggerConfig = { value: 'hubspot_company_restored', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_company_restored', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_company_restored', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/contact_created.ts b/apps/sim/triggers/hubspot/contact_created.ts index 0984e733399..854850c185d 100644 --- a/apps/sim/triggers/hubspot/contact_created.ts +++ b/apps/sim/triggers/hubspot/contact_created.ts @@ -93,17 +93,6 @@ export const hubspotContactCreatedTrigger: TriggerConfig = { value: 'hubspot_contact_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_contact_created', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_contact_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/contact_deleted.ts b/apps/sim/triggers/hubspot/contact_deleted.ts index 767ddb18616..fb0aa85f7c8 100644 --- a/apps/sim/triggers/hubspot/contact_deleted.ts +++ b/apps/sim/triggers/hubspot/contact_deleted.ts @@ -93,17 +93,6 @@ export const hubspotContactDeletedTrigger: TriggerConfig = { value: 'hubspot_contact_deleted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_contact_deleted', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_contact_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/contact_merged.ts b/apps/sim/triggers/hubspot/contact_merged.ts index 435399e7706..125121f7442 100644 --- a/apps/sim/triggers/hubspot/contact_merged.ts +++ b/apps/sim/triggers/hubspot/contact_merged.ts @@ -93,17 +93,6 @@ export const hubspotContactMergedTrigger: TriggerConfig = { value: 'hubspot_contact_merged', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_contact_merged', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_contact_merged', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/contact_privacy_deleted.ts b/apps/sim/triggers/hubspot/contact_privacy_deleted.ts index 9da858923ff..10fd627e200 100644 --- a/apps/sim/triggers/hubspot/contact_privacy_deleted.ts +++ b/apps/sim/triggers/hubspot/contact_privacy_deleted.ts @@ -94,17 +94,6 @@ export const hubspotContactPrivacyDeletedTrigger: TriggerConfig = { value: 'hubspot_contact_privacy_deleted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_contact_privacy_deleted', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_contact_privacy_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/contact_property_changed.ts b/apps/sim/triggers/hubspot/contact_property_changed.ts index 27dfb7a93fb..f68ef966fbc 100644 --- a/apps/sim/triggers/hubspot/contact_property_changed.ts +++ b/apps/sim/triggers/hubspot/contact_property_changed.ts @@ -107,17 +107,6 @@ export const hubspotContactPropertyChangedTrigger: TriggerConfig = { value: 'hubspot_contact_property_changed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_contact_property_changed', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_contact_property_changed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/contact_restored.ts b/apps/sim/triggers/hubspot/contact_restored.ts index e3ad2113da6..e8c02123aa4 100644 --- a/apps/sim/triggers/hubspot/contact_restored.ts +++ b/apps/sim/triggers/hubspot/contact_restored.ts @@ -93,17 +93,6 @@ export const hubspotContactRestoredTrigger: TriggerConfig = { value: 'hubspot_contact_restored', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_contact_restored', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_contact_restored', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/conversation_creation.ts b/apps/sim/triggers/hubspot/conversation_creation.ts index 1d1b30e6fc5..6cc12b3965c 100644 --- a/apps/sim/triggers/hubspot/conversation_creation.ts +++ b/apps/sim/triggers/hubspot/conversation_creation.ts @@ -93,17 +93,6 @@ export const hubspotConversationCreationTrigger: TriggerConfig = { value: 'hubspot_conversation_creation', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_conversation_creation', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_conversation_creation', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/conversation_deletion.ts b/apps/sim/triggers/hubspot/conversation_deletion.ts index 8299b49f7b7..1b0c7e2faaf 100644 --- a/apps/sim/triggers/hubspot/conversation_deletion.ts +++ b/apps/sim/triggers/hubspot/conversation_deletion.ts @@ -93,17 +93,6 @@ export const hubspotConversationDeletionTrigger: TriggerConfig = { value: 'hubspot_conversation_deletion', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_conversation_deletion', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_conversation_deletion', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/conversation_new_message.ts b/apps/sim/triggers/hubspot/conversation_new_message.ts index 0f9007ea9fa..8611f0845c2 100644 --- a/apps/sim/triggers/hubspot/conversation_new_message.ts +++ b/apps/sim/triggers/hubspot/conversation_new_message.ts @@ -93,17 +93,6 @@ export const hubspotConversationNewMessageTrigger: TriggerConfig = { value: 'hubspot_conversation_new_message', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_conversation_new_message', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_conversation_new_message', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/conversation_privacy_deletion.ts b/apps/sim/triggers/hubspot/conversation_privacy_deletion.ts index bc269c4b44d..7d170c7b84a 100644 --- a/apps/sim/triggers/hubspot/conversation_privacy_deletion.ts +++ b/apps/sim/triggers/hubspot/conversation_privacy_deletion.ts @@ -94,17 +94,6 @@ export const hubspotConversationPrivacyDeletionTrigger: TriggerConfig = { value: 'hubspot_conversation_privacy_deletion', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_conversation_privacy_deletion', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_conversation_privacy_deletion', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/conversation_property_changed.ts b/apps/sim/triggers/hubspot/conversation_property_changed.ts index efe19e07e0e..8d3fabd66db 100644 --- a/apps/sim/triggers/hubspot/conversation_property_changed.ts +++ b/apps/sim/triggers/hubspot/conversation_property_changed.ts @@ -107,17 +107,6 @@ export const hubspotConversationPropertyChangedTrigger: TriggerConfig = { value: 'hubspot_conversation_property_changed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_conversation_property_changed', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_conversation_property_changed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/deal_created.ts b/apps/sim/triggers/hubspot/deal_created.ts index a4923de69a5..f1e6838577a 100644 --- a/apps/sim/triggers/hubspot/deal_created.ts +++ b/apps/sim/triggers/hubspot/deal_created.ts @@ -93,17 +93,6 @@ export const hubspotDealCreatedTrigger: TriggerConfig = { value: 'hubspot_deal_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_deal_created', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_deal_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/deal_deleted.ts b/apps/sim/triggers/hubspot/deal_deleted.ts index b53ab112ceb..92765a970ae 100644 --- a/apps/sim/triggers/hubspot/deal_deleted.ts +++ b/apps/sim/triggers/hubspot/deal_deleted.ts @@ -93,17 +93,6 @@ export const hubspotDealDeletedTrigger: TriggerConfig = { value: 'hubspot_deal_deleted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_deal_deleted', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_deal_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/deal_merged.ts b/apps/sim/triggers/hubspot/deal_merged.ts index e6d875af02d..06ce88fc4f4 100644 --- a/apps/sim/triggers/hubspot/deal_merged.ts +++ b/apps/sim/triggers/hubspot/deal_merged.ts @@ -93,17 +93,6 @@ export const hubspotDealMergedTrigger: TriggerConfig = { value: 'hubspot_deal_merged', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_deal_merged', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_deal_merged', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/deal_property_changed.ts b/apps/sim/triggers/hubspot/deal_property_changed.ts index a49bbeb26d8..f4e58b3147a 100644 --- a/apps/sim/triggers/hubspot/deal_property_changed.ts +++ b/apps/sim/triggers/hubspot/deal_property_changed.ts @@ -107,17 +107,6 @@ export const hubspotDealPropertyChangedTrigger: TriggerConfig = { value: 'hubspot_deal_property_changed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_deal_property_changed', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_deal_property_changed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/deal_restored.ts b/apps/sim/triggers/hubspot/deal_restored.ts index ba3eb28b8c4..b511c02ccb5 100644 --- a/apps/sim/triggers/hubspot/deal_restored.ts +++ b/apps/sim/triggers/hubspot/deal_restored.ts @@ -93,17 +93,6 @@ export const hubspotDealRestoredTrigger: TriggerConfig = { value: 'hubspot_deal_restored', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_deal_restored', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_deal_restored', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/ticket_created.ts b/apps/sim/triggers/hubspot/ticket_created.ts index 1cff8fb8a41..70201fcd2a5 100644 --- a/apps/sim/triggers/hubspot/ticket_created.ts +++ b/apps/sim/triggers/hubspot/ticket_created.ts @@ -93,17 +93,6 @@ export const hubspotTicketCreatedTrigger: TriggerConfig = { value: 'hubspot_ticket_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_ticket_created', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_ticket_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/ticket_deleted.ts b/apps/sim/triggers/hubspot/ticket_deleted.ts index 28ef9748b78..d1152c32e61 100644 --- a/apps/sim/triggers/hubspot/ticket_deleted.ts +++ b/apps/sim/triggers/hubspot/ticket_deleted.ts @@ -93,17 +93,6 @@ export const hubspotTicketDeletedTrigger: TriggerConfig = { value: 'hubspot_ticket_deleted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_ticket_deleted', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_ticket_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/ticket_merged.ts b/apps/sim/triggers/hubspot/ticket_merged.ts index ce860ab1465..737f3c81ef6 100644 --- a/apps/sim/triggers/hubspot/ticket_merged.ts +++ b/apps/sim/triggers/hubspot/ticket_merged.ts @@ -93,17 +93,6 @@ export const hubspotTicketMergedTrigger: TriggerConfig = { value: 'hubspot_ticket_merged', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_ticket_merged', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_ticket_merged', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/ticket_property_changed.ts b/apps/sim/triggers/hubspot/ticket_property_changed.ts index f7dbcf9acf4..104a77b5524 100644 --- a/apps/sim/triggers/hubspot/ticket_property_changed.ts +++ b/apps/sim/triggers/hubspot/ticket_property_changed.ts @@ -107,17 +107,6 @@ export const hubspotTicketPropertyChangedTrigger: TriggerConfig = { value: 'hubspot_ticket_property_changed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_ticket_property_changed', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_ticket_property_changed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/ticket_restored.ts b/apps/sim/triggers/hubspot/ticket_restored.ts index 028082658b4..18e8cded6bb 100644 --- a/apps/sim/triggers/hubspot/ticket_restored.ts +++ b/apps/sim/triggers/hubspot/ticket_restored.ts @@ -93,17 +93,6 @@ export const hubspotTicketRestoredTrigger: TriggerConfig = { value: 'hubspot_ticket_restored', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_ticket_restored', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_ticket_restored', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/hubspot/webhook.ts b/apps/sim/triggers/hubspot/webhook.ts index addcb92b923..aeb303ff051 100644 --- a/apps/sim/triggers/hubspot/webhook.ts +++ b/apps/sim/triggers/hubspot/webhook.ts @@ -93,17 +93,6 @@ export const hubspotWebhookTrigger: TriggerConfig = { value: 'hubspot_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - mode: 'trigger', - triggerId: 'hubspot_webhook', - condition: { - field: 'selectedTriggerId', - value: 'hubspot_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/imap/poller.ts b/apps/sim/triggers/imap/poller.ts index ca4cfd18ab5..69719e29d36 100644 --- a/apps/sim/triggers/imap/poller.ts +++ b/apps/sim/triggers/imap/poller.ts @@ -192,14 +192,6 @@ Return ONLY valid JSON, no explanations or markdown.`, mode: 'trigger', }, // Instructions - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'imap_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/index.ts b/apps/sim/triggers/index.ts index f99511c7db7..d136a0d4fc3 100644 --- a/apps/sim/triggers/index.ts +++ b/apps/sim/triggers/index.ts @@ -73,9 +73,11 @@ export function getTrigger(triggerId: string): TriggerConfig { throw new Error(`Trigger not found: ${triggerId}`) } - // Clone and filter out deprecated trigger-save subblocks + // Filter out deprecated trigger-save subblocks from legacy stored data const subBlocks = trigger.subBlocks - .filter((subBlock) => subBlock.id !== 'triggerSave' && subBlock.type !== 'trigger-save') + .filter( + (subBlock) => subBlock.id !== 'triggerSave' && (subBlock.type as string) !== 'trigger-save' + ) .map((subBlock) => namespaceSubBlockId(subBlock, triggerId)) const clonedTrigger = { ...trigger, subBlocks } diff --git a/apps/sim/triggers/jira/issue_commented.ts b/apps/sim/triggers/jira/issue_commented.ts index 348a0c889cf..ad84ade7b29 100644 --- a/apps/sim/triggers/jira/issue_commented.ts +++ b/apps/sim/triggers/jira/issue_commented.ts @@ -56,18 +56,6 @@ export const jiraIssueCommentedTrigger: TriggerConfig = { value: 'jira_issue_commented', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'jira_issue_commented', - condition: { - field: 'selectedTriggerId', - value: 'jira_issue_commented', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/jira/issue_created.ts b/apps/sim/triggers/jira/issue_created.ts index df9a5f8f83d..ed9dd77cb2a 100644 --- a/apps/sim/triggers/jira/issue_created.ts +++ b/apps/sim/triggers/jira/issue_created.ts @@ -65,18 +65,6 @@ export const jiraIssueCreatedTrigger: TriggerConfig = { value: 'jira_issue_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'jira_issue_created', - condition: { - field: 'selectedTriggerId', - value: 'jira_issue_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/jira/issue_deleted.ts b/apps/sim/triggers/jira/issue_deleted.ts index 190c23739eb..21ee8ce5c89 100644 --- a/apps/sim/triggers/jira/issue_deleted.ts +++ b/apps/sim/triggers/jira/issue_deleted.ts @@ -56,18 +56,6 @@ export const jiraIssueDeletedTrigger: TriggerConfig = { value: 'jira_issue_deleted', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'jira_issue_deleted', - condition: { - field: 'selectedTriggerId', - value: 'jira_issue_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/jira/issue_updated.ts b/apps/sim/triggers/jira/issue_updated.ts index 52189c17931..3c70ce424c0 100644 --- a/apps/sim/triggers/jira/issue_updated.ts +++ b/apps/sim/triggers/jira/issue_updated.ts @@ -70,18 +70,6 @@ export const jiraIssueUpdatedTrigger: TriggerConfig = { value: 'jira_issue_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'jira_issue_updated', - condition: { - field: 'selectedTriggerId', - value: 'jira_issue_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/jira/webhook.ts b/apps/sim/triggers/jira/webhook.ts index c44a5aea3b4..57c94751935 100644 --- a/apps/sim/triggers/jira/webhook.ts +++ b/apps/sim/triggers/jira/webhook.ts @@ -43,18 +43,6 @@ export const jiraWebhookTrigger: TriggerConfig = { value: 'jira_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'jira_webhook', - condition: { - field: 'selectedTriggerId', - value: 'jira_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/jira/worklog_created.ts b/apps/sim/triggers/jira/worklog_created.ts index f2603deb355..94f5e76ff82 100644 --- a/apps/sim/triggers/jira/worklog_created.ts +++ b/apps/sim/triggers/jira/worklog_created.ts @@ -56,18 +56,6 @@ export const jiraWorklogCreatedTrigger: TriggerConfig = { value: 'jira_worklog_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'jira_worklog_created', - condition: { - field: 'selectedTriggerId', - value: 'jira_worklog_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/comment_created.ts b/apps/sim/triggers/linear/comment_created.ts index f4d9e779011..df94c5487c7 100644 --- a/apps/sim/triggers/linear/comment_created.ts +++ b/apps/sim/triggers/linear/comment_created.ts @@ -43,18 +43,6 @@ export const linearCommentCreatedTrigger: TriggerConfig = { value: 'linear_comment_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_comment_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_comment_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/comment_updated.ts b/apps/sim/triggers/linear/comment_updated.ts index 6bd1761beba..5d7807ed035 100644 --- a/apps/sim/triggers/linear/comment_updated.ts +++ b/apps/sim/triggers/linear/comment_updated.ts @@ -43,18 +43,6 @@ export const linearCommentUpdatedTrigger: TriggerConfig = { value: 'linear_comment_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_comment_updated', - condition: { - field: 'selectedTriggerId', - value: 'linear_comment_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/customer_request_created.ts b/apps/sim/triggers/linear/customer_request_created.ts index b8c17da527d..fdf9648f7be 100644 --- a/apps/sim/triggers/linear/customer_request_created.ts +++ b/apps/sim/triggers/linear/customer_request_created.ts @@ -43,18 +43,6 @@ export const linearCustomerRequestCreatedTrigger: TriggerConfig = { value: 'linear_customer_request_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_customer_request_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_customer_request_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/customer_request_updated.ts b/apps/sim/triggers/linear/customer_request_updated.ts index a76b8c22cab..20b669d1ba9 100644 --- a/apps/sim/triggers/linear/customer_request_updated.ts +++ b/apps/sim/triggers/linear/customer_request_updated.ts @@ -43,18 +43,6 @@ export const linearCustomerRequestUpdatedTrigger: TriggerConfig = { value: 'linear_customer_request_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_customer_request_updated', - condition: { - field: 'selectedTriggerId', - value: 'linear_customer_request_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/cycle_created.ts b/apps/sim/triggers/linear/cycle_created.ts index 3238dce74fe..fe97896b369 100644 --- a/apps/sim/triggers/linear/cycle_created.ts +++ b/apps/sim/triggers/linear/cycle_created.ts @@ -43,18 +43,6 @@ export const linearCycleCreatedTrigger: TriggerConfig = { value: 'linear_cycle_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_cycle_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_cycle_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/cycle_updated.ts b/apps/sim/triggers/linear/cycle_updated.ts index fc996c3a8e8..387c0769292 100644 --- a/apps/sim/triggers/linear/cycle_updated.ts +++ b/apps/sim/triggers/linear/cycle_updated.ts @@ -43,18 +43,6 @@ export const linearCycleUpdatedTrigger: TriggerConfig = { value: 'linear_cycle_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_cycle_updated', - condition: { - field: 'selectedTriggerId', - value: 'linear_cycle_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/issue_created.ts b/apps/sim/triggers/linear/issue_created.ts index 4a95974a1e7..cfcb91749e5 100644 --- a/apps/sim/triggers/linear/issue_created.ts +++ b/apps/sim/triggers/linear/issue_created.ts @@ -53,18 +53,6 @@ export const linearIssueCreatedTrigger: TriggerConfig = { value: 'linear_issue_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_issue_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_issue_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/issue_removed.ts b/apps/sim/triggers/linear/issue_removed.ts index ca1431ecaeb..bc10799b424 100644 --- a/apps/sim/triggers/linear/issue_removed.ts +++ b/apps/sim/triggers/linear/issue_removed.ts @@ -43,18 +43,6 @@ export const linearIssueRemovedTrigger: TriggerConfig = { value: 'linear_issue_removed', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_issue_removed', - condition: { - field: 'selectedTriggerId', - value: 'linear_issue_removed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/issue_updated.ts b/apps/sim/triggers/linear/issue_updated.ts index 2893331a184..a3cca23eec1 100644 --- a/apps/sim/triggers/linear/issue_updated.ts +++ b/apps/sim/triggers/linear/issue_updated.ts @@ -43,18 +43,6 @@ export const linearIssueUpdatedTrigger: TriggerConfig = { value: 'linear_issue_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_issue_updated', - condition: { - field: 'selectedTriggerId', - value: 'linear_issue_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/label_created.ts b/apps/sim/triggers/linear/label_created.ts index 369825c83aa..3721ec4515d 100644 --- a/apps/sim/triggers/linear/label_created.ts +++ b/apps/sim/triggers/linear/label_created.ts @@ -43,18 +43,6 @@ export const linearLabelCreatedTrigger: TriggerConfig = { value: 'linear_label_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_label_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_label_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/label_updated.ts b/apps/sim/triggers/linear/label_updated.ts index 9009165bf5b..9b047a3c550 100644 --- a/apps/sim/triggers/linear/label_updated.ts +++ b/apps/sim/triggers/linear/label_updated.ts @@ -43,18 +43,6 @@ export const linearLabelUpdatedTrigger: TriggerConfig = { value: 'linear_label_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_label_updated', - condition: { - field: 'selectedTriggerId', - value: 'linear_label_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/project_created.ts b/apps/sim/triggers/linear/project_created.ts index 6758466c701..99e9459f2bf 100644 --- a/apps/sim/triggers/linear/project_created.ts +++ b/apps/sim/triggers/linear/project_created.ts @@ -43,18 +43,6 @@ export const linearProjectCreatedTrigger: TriggerConfig = { value: 'linear_project_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_project_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_project_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/project_update_created.ts b/apps/sim/triggers/linear/project_update_created.ts index 83321dbf80c..cf439f6b53a 100644 --- a/apps/sim/triggers/linear/project_update_created.ts +++ b/apps/sim/triggers/linear/project_update_created.ts @@ -43,18 +43,6 @@ export const linearProjectUpdateCreatedTrigger: TriggerConfig = { value: 'linear_project_update_created', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_project_update_created', - condition: { - field: 'selectedTriggerId', - value: 'linear_project_update_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/project_updated.ts b/apps/sim/triggers/linear/project_updated.ts index e79eb4cd58a..592baf90897 100644 --- a/apps/sim/triggers/linear/project_updated.ts +++ b/apps/sim/triggers/linear/project_updated.ts @@ -43,18 +43,6 @@ export const linearProjectUpdatedTrigger: TriggerConfig = { value: 'linear_project_updated', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_project_updated', - condition: { - field: 'selectedTriggerId', - value: 'linear_project_updated', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/linear/utils.ts b/apps/sim/triggers/linear/utils.ts index de9f9122275..485dbd8b958 100644 --- a/apps/sim/triggers/linear/utils.ts +++ b/apps/sim/triggers/linear/utils.ts @@ -126,7 +126,7 @@ export const linearV2TriggerOptions = [ * Builds the complete subBlocks array for a v2 Linear trigger. * Webhooks are managed via API, so no webhook URL is displayed. * - * Structure: [dropdown?] -> apiKey -> triggerSave -> instructions + * Structure: [dropdown?] -> apiKey -> instructions */ export function buildLinearV2SubBlocks(options: { triggerId: string @@ -170,15 +170,7 @@ export function buildLinearV2SubBlocks(options: { condition: { field: 'selectedTriggerId', value: triggerId }, }) - blocks.push({ - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId, - condition: { field: 'selectedTriggerId', value: triggerId }, - }) + blocks.push() blocks.push({ id: 'triggerInstructions', diff --git a/apps/sim/triggers/linear/webhook.ts b/apps/sim/triggers/linear/webhook.ts index 83ad6d6a25d..cd3899b9bee 100644 --- a/apps/sim/triggers/linear/webhook.ts +++ b/apps/sim/triggers/linear/webhook.ts @@ -44,18 +44,6 @@ export const linearWebhookTrigger: TriggerConfig = { value: 'linear_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'linear_webhook', - condition: { - field: 'selectedTriggerId', - value: 'linear_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/microsoftteams/chat_webhook.ts b/apps/sim/triggers/microsoftteams/chat_webhook.ts index 9ef0b439071..d577cbe84ba 100644 --- a/apps/sim/triggers/microsoftteams/chat_webhook.ts +++ b/apps/sim/triggers/microsoftteams/chat_webhook.ts @@ -72,18 +72,6 @@ export const microsoftTeamsChatSubscriptionTrigger: TriggerConfig = { value: 'microsoftteams_chat_subscription', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'microsoftteams_chat_subscription', - condition: { - field: 'selectedTriggerId', - value: 'microsoftteams_chat_subscription', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/microsoftteams/webhook.ts b/apps/sim/triggers/microsoftteams/webhook.ts index 1f17a771946..15224ff3b00 100644 --- a/apps/sim/triggers/microsoftteams/webhook.ts +++ b/apps/sim/triggers/microsoftteams/webhook.ts @@ -51,18 +51,6 @@ export const microsoftTeamsWebhookTrigger: TriggerConfig = { value: 'microsoftteams_webhook', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'microsoftteams_webhook', - condition: { - field: 'selectedTriggerId', - value: 'microsoftteams_webhook', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/outlook/poller.ts b/apps/sim/triggers/outlook/poller.ts index a4af3961576..8c3930bd279 100644 --- a/apps/sim/triggers/outlook/poller.ts +++ b/apps/sim/triggers/outlook/poller.ts @@ -111,14 +111,6 @@ export const outlookPollingTrigger: TriggerConfig = { required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'outlook_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/rss/poller.ts b/apps/sim/triggers/rss/poller.ts index 0877ee06356..81a87236ee7 100644 --- a/apps/sim/triggers/rss/poller.ts +++ b/apps/sim/triggers/rss/poller.ts @@ -20,14 +20,6 @@ export const rssPollingTrigger: TriggerConfig = { required: true, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'rss_poller', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/slack/webhook.ts b/apps/sim/triggers/slack/webhook.ts index 2fa8966ae63..72037b6bd82 100644 --- a/apps/sim/triggers/slack/webhook.ts +++ b/apps/sim/triggers/slack/webhook.ts @@ -51,14 +51,6 @@ export const slackWebhookTrigger: TriggerConfig = { required: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'slack_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/stripe/webhook.ts b/apps/sim/triggers/stripe/webhook.ts index 4000870db29..e087b619346 100644 --- a/apps/sim/triggers/stripe/webhook.ts +++ b/apps/sim/triggers/stripe/webhook.ts @@ -165,14 +165,6 @@ export const stripeWebhookTrigger: TriggerConfig = { password: true, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'stripe_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/telegram/webhook.ts b/apps/sim/triggers/telegram/webhook.ts index 6039370a36a..f9025f8914e 100644 --- a/apps/sim/triggers/telegram/webhook.ts +++ b/apps/sim/triggers/telegram/webhook.ts @@ -30,14 +30,6 @@ export const telegramWebhookTrigger: TriggerConfig = { required: true, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'telegram_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/twilio_voice/webhook.ts b/apps/sim/triggers/twilio_voice/webhook.ts index 5c4cf4de25d..d447f54adbd 100644 --- a/apps/sim/triggers/twilio_voice/webhook.ts +++ b/apps/sim/triggers/twilio_voice/webhook.ts @@ -108,14 +108,6 @@ Return ONLY the TwiML with square brackets - no explanations, no markdown, no ex placeholder: 'Describe what should happen when a call comes in...', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'twilio_voice_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/typeform/webhook.ts b/apps/sim/triggers/typeform/webhook.ts index 6ff40a4a28d..53bec744e3e 100644 --- a/apps/sim/triggers/typeform/webhook.ts +++ b/apps/sim/triggers/typeform/webhook.ts @@ -61,14 +61,6 @@ export const typeformWebhookTrigger: TriggerConfig = { defaultValue: false, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'typeform_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/webflow/collection_item_changed.ts b/apps/sim/triggers/webflow/collection_item_changed.ts index 976b58c8f53..7d9e697ba8d 100644 --- a/apps/sim/triggers/webflow/collection_item_changed.ts +++ b/apps/sim/triggers/webflow/collection_item_changed.ts @@ -167,18 +167,6 @@ export const webflowCollectionItemChangedTrigger: TriggerConfig = { }, dependsOn: ['triggerCredentials', 'triggerSiteId'], }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'webflow_collection_item_changed', - condition: { - field: 'selectedTriggerId', - value: 'webflow_collection_item_changed', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/webflow/collection_item_created.ts b/apps/sim/triggers/webflow/collection_item_created.ts index 4494b08108a..fc04ab70940 100644 --- a/apps/sim/triggers/webflow/collection_item_created.ts +++ b/apps/sim/triggers/webflow/collection_item_created.ts @@ -181,18 +181,6 @@ export const webflowCollectionItemCreatedTrigger: TriggerConfig = { }, dependsOn: ['triggerCredentials', 'triggerSiteId'], }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'webflow_collection_item_created', - condition: { - field: 'selectedTriggerId', - value: 'webflow_collection_item_created', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/webflow/collection_item_deleted.ts b/apps/sim/triggers/webflow/collection_item_deleted.ts index e4e3d1f033f..a0bfdd85b1b 100644 --- a/apps/sim/triggers/webflow/collection_item_deleted.ts +++ b/apps/sim/triggers/webflow/collection_item_deleted.ts @@ -167,18 +167,6 @@ export const webflowCollectionItemDeletedTrigger: TriggerConfig = { }, dependsOn: ['triggerCredentials', 'triggerSiteId'], }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'webflow_collection_item_deleted', - condition: { - field: 'selectedTriggerId', - value: 'webflow_collection_item_deleted', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/webflow/form_submission.ts b/apps/sim/triggers/webflow/form_submission.ts index 3ea3494696c..47f2f8cf8a0 100644 --- a/apps/sim/triggers/webflow/form_submission.ts +++ b/apps/sim/triggers/webflow/form_submission.ts @@ -109,18 +109,6 @@ export const webflowFormSubmissionTrigger: TriggerConfig = { value: 'webflow_form_submission', }, }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'webflow_form_submission', - condition: { - field: 'selectedTriggerId', - value: 'webflow_form_submission', - }, - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/apps/sim/triggers/whatsapp/webhook.ts b/apps/sim/triggers/whatsapp/webhook.ts index 67f04c955f8..8ae735d33fd 100644 --- a/apps/sim/triggers/whatsapp/webhook.ts +++ b/apps/sim/triggers/whatsapp/webhook.ts @@ -31,14 +31,6 @@ export const whatsappWebhookTrigger: TriggerConfig = { required: true, mode: 'trigger', }, - { - id: 'triggerSave', - title: '', - type: 'trigger-save', - hideFromPreview: true, - mode: 'trigger', - triggerId: 'whatsapp_webhook', - }, { id: 'triggerInstructions', title: 'Setup Instructions', diff --git a/bun.lock b/bun.lock index f8bde9a6cf3..e05bc532f5e 100644 --- a/bun.lock +++ b/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "simstudio", From d0a522cb782c60e2bc5be40d4db32bf4d913b202 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 11 Apr 2026 09:00:53 -0700 Subject: [PATCH 2/3] fix(triggers): remove leftover no-op blocks.push() in linear utils --- apps/sim/triggers/linear/utils.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/sim/triggers/linear/utils.ts b/apps/sim/triggers/linear/utils.ts index 485dbd8b958..a1bd42138b7 100644 --- a/apps/sim/triggers/linear/utils.ts +++ b/apps/sim/triggers/linear/utils.ts @@ -170,8 +170,6 @@ export function buildLinearV2SubBlocks(options: { condition: { field: 'selectedTriggerId', value: triggerId }, }) - blocks.push() - blocks.push({ id: 'triggerInstructions', title: 'Setup Instructions', From e26bcfbc0cab71e777d77aaa7b56f55bd45e7511 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 11 Apr 2026 10:50:58 -0700 Subject: [PATCH 3/3] chore(triggers): remove orphaned triggerId property and stale comments --- apps/sim/blocks/types.ts | 2 -- apps/sim/triggers/index.ts | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/sim/blocks/types.ts b/apps/sim/blocks/types.ts index 33fd795aca0..0d1b204e03f 100644 --- a/apps/sim/blocks/types.ts +++ b/apps/sim/blocks/types.ts @@ -410,8 +410,6 @@ export interface SubBlockConfig { dependsOn?: string[] | { all?: string[]; any?: string[] } // Copyable-text specific: Use webhook URL from webhook management hook useWebhookUrl?: boolean - // Trigger-save specific: The trigger ID for validation and saving - triggerId?: string // Dropdown/Combobox: Function to fetch options dynamically // Works with both 'dropdown' (select-only) and 'combobox' (editable with expression support) fetchOptions?: (blockId: string) => Promise> diff --git a/apps/sim/triggers/index.ts b/apps/sim/triggers/index.ts index d136a0d4fc3..f5f6f5949ed 100644 --- a/apps/sim/triggers/index.ts +++ b/apps/sim/triggers/index.ts @@ -156,7 +156,7 @@ export interface BuildTriggerSubBlocksOptions { /** * Generic builder for trigger subBlocks. - * Creates a consistent structure: [dropdown?] -> webhookUrl -> extraFields -> save -> instructions + * Creates a consistent structure: [dropdown?] -> webhookUrl -> extraFields -> instructions * * Usage: * - Primary trigger: `buildTriggerSubBlocks({ ...options, includeDropdown: true })`