diff --git a/packages/backend/src/apps/signalwire/triggers/receive-call/index.js b/packages/backend/src/apps/signalwire/triggers/receive-call/index.js index 8ef1ada6..5ec5e0f2 100644 --- a/packages/backend/src/apps/signalwire/triggers/receive-call/index.js +++ b/packages/backend/src/apps/signalwire/triggers/receive-call/index.js @@ -6,6 +6,7 @@ import defineTrigger from '../../../../helpers/define-trigger.js'; export default defineTrigger({ name: 'Receive Call', key: 'receiveCall', + workSynchronously: true, type: 'webhook', description: 'Triggers when a new call is received.', arguments: [ diff --git a/packages/backend/src/models/step.js b/packages/backend/src/models/step.js index 41c53373..3fe35dbb 100644 --- a/packages/backend/src/models/step.js +++ b/packages/backend/src/models/step.js @@ -116,6 +116,10 @@ class Step extends Base { return `/webhooks/flows/${this.flowId}/sync`; } + if (triggerCommand.workSynchronously) { + return `/webhooks/flows/${this.flowId}/sync`; + } + return `/webhooks/flows/${this.flowId}`; }