É importante que a definição do app.use(bodyParser.json())
ou similar, venha depois da declaração da rota referente ao webhook.
app.use('/api', webhookRoutes)
app.use(bodyParser.json());
Essa precedência precisa ser respeitada para que o webhook funcione corretamente.