Depends, you still have to store effective date - fetch it if expired - and have a lock system if generating a new token invalidates the previous one (which I asked in the other thread) which would also cause long running process to crash.
If it’s not invalidating the previous one it’s fine. I asked the question in the other thread, but still overhead when you’re dealing with multiples millions of webhooks
But I agree that it’s definitely simpler than all the refresh system and stuff.
Edit: Confirmed it’s not invalidating other tokens: