diff --git a/apps/webapp/app/services/endpoints/performEndpointIndexService.ts b/apps/webapp/app/services/endpoints/performEndpointIndexService.ts index 6c31280d7..c3f91a1fe 100644 --- a/apps/webapp/app/services/endpoints/performEndpointIndexService.ts +++ b/apps/webapp/app/services/endpoints/performEndpointIndexService.ts @@ -324,7 +324,7 @@ export class PerformEndpointIndexService { for (const webhook of webhooks) { try { await this.#registerWebhookService.call(endpoint, webhook); - indexStats.webhooks++; + indexStats.webhooks = indexStats.webhooks ?? 0 + 1; } catch (error) { logger.error("Failed to register webhook", { endpointId: endpoint.id, diff --git a/packages/core/src/schemas/api.ts b/packages/core/src/schemas/api.ts index fddbb67a2..c09410b33 100644 --- a/packages/core/src/schemas/api.ts +++ b/packages/core/src/schemas/api.ts @@ -398,7 +398,7 @@ export type EndpointIndexError = z.infer; const IndexEndpointStatsSchema = z.object({ jobs: z.number(), sources: z.number(), - webhooks: z.number(), + webhooks: z.number().optional(), dynamicTriggers: z.number(), dynamicSchedules: z.number(), disabledJobs: z.number().default(0),