diff --git a/packages/rocketchat-integrations/server/api/api.coffee b/packages/rocketchat-integrations/server/api/api.coffee index 49774f5c270..eaa95023d94 100644 --- a/packages/rocketchat-integrations/server/api/api.coffee +++ b/packages/rocketchat-integrations/server/api/api.coffee @@ -167,7 +167,18 @@ executeIntegrationRest = -> username: @user.username try - result = script.process_incoming_request({ request: request }) + sandbox = + _: _ + s: s + console: console + Store: + set: (key, val) -> + return store[key] = val + get: (key) -> + return store[key] + script: script + request: request + result = vm.runInNewContext('script.process_incoming_webhook({ request: request })', sandbox, { timeout: 3000 }) if result?.error? return RocketChat.API.v1.failure result.error