Twitch webhook subscription gets created successfully but my server is not receiving updates

Skip the 200’s and just OK and send the challenge string. Shouldn’t be an issue but express will handle the 200 for you.

Yeah express should add 200 status in HTTP response but just to besure now I am doing res.sendStatus(200);.

You might be unfollow/refollowing too quick

I don’t think so as I am not doing anything for over 2-3 minutes after performing follow/unfollow action.

Anyways I want to use the /stream webhook the most, and it is working fine but I am receiving the updates very late,
I’m getting

  1. stream_up notification after 2-3 minutes once I start my stream on twitch.
  2. stream_down notification after 6-7 minutes once I stop my stream on twitch.

Is it okay for it to take this long ? or is it because I am testing this on my dummy channel which is not that popular ?