diff --git a/server/api/helpers/utils/send-webhooks.js b/server/api/helpers/utils/send-webhooks.js index 61bc8c32..addfb8af 100644 --- a/server/api/helpers/utils/send-webhooks.js +++ b/server/api/helpers/utils/send-webhooks.js @@ -116,18 +116,22 @@ async function sendWebhook(webhook, event, data, user) { user: sails.helpers.utils.jsonifyRecord(user), }); - const response = await fetch(webhook.url, { - headers, - body, - method: 'POST', - }); + try { + const response = await fetch(webhook.url, { + headers, + body, + method: 'POST', + }); - if (!response.ok) { - const message = await response.text(); + if (!response.ok) { + const message = await response.text(); - sails.log.error( - `Webhook ${webhook.url} failed with status ${response.status} and message: ${message}`, - ); + sails.log.error( + `Webhook ${webhook.url} failed with status ${response.status} and message: ${message}`, + ); + } + } catch (e) { + sails.log.error(`Webhook ${webhook.url} failed with error message: ${e.message}`); } }