Hi all,
Over the past 6 months, we've had a half dozen or so instances of webhooks "Disappearing" from Eventbrite, which causes a lot of challenges for maintaining the integrity of our business processes. I recently implemented a monitoring system to detect these disappearances, so I have somewhat better forensic info around what might be causing them, but I would like to know if others have experience with this issue and whether my hypotheses are viable.
1) The webhooks that disappear only seem to do so for receivers built in Google Cloud Functions (GCF), an "on demand," serverless environment similar to Amazon Lambda. Is it possible there's a low-probability return pattern from GCFs infrastructure that is causing Eventbrite to automatically unsubscribe? (E.g. a "410 Gone")
2) The Google Cloud Functions occasionally have maximum response times approaching ~60s (especially when they are undergoing a "cold start") but tellingly -- never greater -- and these requests appear to correlate with 408 errors in the EB logs. Can I assume that EB requires a maximum 60s response time? Is there some logic being applied to delete webhooks in relation to the frequency of 408 errors?
In either instance, I believe my use case likely requires a reconsideration of how Eventbrite handles webhook listeners. I also work extensively with Stripe webhooks and GCFs, for example, and I don't encounter the same issues where all other variables are the same.
Is there someone on the EB API team who can communicate with me directly around this? I've tried your support chat around this several times and my tickets have gone nowhere.
Best,
Andrew