diff --git a/apps/api/src/controllers/v1/types.ts b/apps/api/src/controllers/v1/types.ts index 57e208b4..f9e57696 100644 --- a/apps/api/src/controllers/v1/types.ts +++ b/apps/api/src/controllers/v1/types.ts @@ -251,6 +251,7 @@ export const webhookSchema = z.preprocess( .object({ url: z.string().url(), headers: z.record(z.string(), z.string()).default({}), + metadata: z.record(z.string(), z.string()).default({}), }) .strict(strictMessage), ); diff --git a/apps/api/src/services/webhook.ts b/apps/api/src/services/webhook.ts index 6b580a36..d1381b05 100644 --- a/apps/api/src/services/webhook.ts +++ b/apps/api/src/services/webhook.ts @@ -99,6 +99,7 @@ export const callWebhook = async ( : eventType === "crawl.page" ? data?.error || undefined : undefined, + metadata: webhookUrl.metadata || undefined, }, { headers: { @@ -131,6 +132,7 @@ export const callWebhook = async ( : eventType === "crawl.page" ? data?.error || undefined : undefined, + metadata: webhookUrl.metadata || undefined, }, { headers: {