Why back-end methods fail on received webhook but succeed when run manually/supervised

@mx1
re #1, I can’t see how it can work if you’re not waiting for it. The !verifyWebhook(body) will always be true (as it’s always undefined).
re #2, it probably won’t do any change, but you want to break the promise chain and there’s no point in continuing to the next promise (which will fail).
re #3 the handlePosterWebhook will return undefined. But you don’t really care as you don’t do anything with the results as far as I can see (so you can ignore it if you like).

Have you tried to see where the code fails (console.log’s etc…)?