BUG: API-created webhooks expiring when the access token that created them does

My application registers some webhooks for a connected user to receive certain events about their campaign. The nature of my application is that I don’t need the user to always be authed after setting up the webhooks initially, so I let the access tokens expire naturally (30 days).

I am currently seeing a bug where Patreon will just stop sending a webhook entirely, and it seems like it aligns with the expiry of the token used to create them.

This is rather anomalous behavior for webhooks, which once configured should just keep firing until told otherwise. They shouldn’t expire. Especially not in such a short time frame, as webhooks are generally used to set up long-lasting integrations.

At the moment this is implemented in this way for security and privacy reasons.