Issue with getting POST from stream webhook with a specific user id

you should console.log out the whole data object.

As that’ll provide the information as to what is on.

There is not enough information here to help you, for if it’s actually a problem with the user and not your code

But it looks like you are getting and parsing and tripping on a Stream down notification. As let data = body.data[0] will be undefined.

Stream down returns

{“data”:}

And you have no data length check, so

let data = body.data[0];

should be

if (body.data.length == 1) {
    // process as stream up
} else {
    // process as stream down
}

Edit: also tweaked your topic to mention you are referring to Webhooks, and not paid subscriptions.