diff --git a/packages/backend/src/controllers/webhooks/handler.ts b/packages/backend/src/controllers/webhooks/handler.ts index 171eea33..cca9b4ed 100644 --- a/packages/backend/src/controllers/webhooks/handler.ts +++ b/packages/backend/src/controllers/webhooks/handler.ts @@ -1,5 +1,5 @@ +import Crypto from 'node:crypto'; import { Response } from 'express'; -import bcrypt from 'bcrypt'; import { IRequest, ITriggerItem } from '@automatisch/types'; import Flow from '../../models/flow'; @@ -57,7 +57,6 @@ export default async (request: IRequest, response: Response) => { // in case trigger type is 'webhook' let payload = request.body; - let rawInternalId: string | Buffer = request.rawBody; // in case it's our built-in generic webhook trigger if (isWebhookApp) { @@ -66,14 +65,12 @@ export default async (request: IRequest, response: Response) => { body: request.body, query: request.query, }; - - rawInternalId = JSON.stringify(payload); } const triggerItem: ITriggerItem = { raw: payload, meta: { - internalId: await bcrypt.hash(rawInternalId, 1), + internalId: Crypto.randomUUID(), }, };