diff --git a/apps/server/src/api/v2/slack/events.ts b/apps/server/src/api/v2/slack/events.ts index ffc58527a..be3948656 100644 --- a/apps/server/src/api/v2/slack/events.ts +++ b/apps/server/src/api/v2/slack/events.ts @@ -147,6 +147,12 @@ export async function handleSlackEventsEndpoint(c: Context) { try { // Process the event const response = await eventsHandler(payload); + + // Ensure we never return success: false without throwing + if (!response.success) { + throw new Error('Event processing failed'); + } + return c.json(response); } catch (error) { // Handle authentication errors