diff --git a/services/arbiter-3.0/src/index.js b/services/arbiter-3.0/src/index.js index 5cc03d7..6feacd8 100644 --- a/services/arbiter-3.0/src/index.js +++ b/services/arbiter-3.0/src/index.js @@ -39,10 +39,10 @@ app.set('view engine', 'ejs'); app.set('views', __dirname + '/views'); // CRITICAL: Stripe webhook needs raw body BEFORE express.json() middleware -// This route must be registered before any body parsers -app.use('/stripe/webhook', stripeRoutes); +// Mounted at /webhooks/stripe to avoid conflict with /stripe checkout mount +app.use('/webhooks/stripe', stripeRoutes); -// Body parsing middleware (comes AFTER stripe webhook route) +// Body parsing middleware (comes AFTER webhook route) app.use(express.json()); app.use(express.urlencoded({ extended: true }));