Webhooks Randomly Sending Declined Tiers

Hi all,

For the last few months or so we’ve been having a rather strange issue were if a user cancels their subscription or misses a payment, then re-subscribes we receive all of the expected webhooks with the correct tier information etc but then a hour or so or even a few days later we will receive a members:update hook saying the “patron_status” is “declined_patron” but nowhere in the Patreon dashboard can I see any failed payments or any issues with these user’s accounts.

For most users who renew on time I don’t seem to see any issues with the hooks. Is anyone else experiencing this issue? And if so is there currently a work around?

Kind regards,
Jazzy.

If a patron’s payment is declined, his status changes and this should come in a webhook. If the patron’s following payment retry succeeds, the patron’s status changes to active_patron. That should also come in the webhook. But the declined status event should not show up at patreon.com in patron’s details. (ie, not all events may show at patron details at the site)

Hi there,

Thank you for getting back to me. I may of not explained my issue correctly, my apologies for this. Our issue happens after these events

User misses payment, Patreon is marked as decline. No webhook is sent (what we expect)

User sends payment late and their subscription is re-activated. Webhook is sent with the correct tier data.

A few hours, or sometimes days later, a webhook is sent again but this time the member’s “patron_status” in the webhook is marked as “declined_patron” and the “currently_entitled_tiers” => “data” object is empty.

What’s confusing us is why is Patreon sending these seemlingly extremely delayed webhooks?
I understand that there shouldn’t be a hook for declined, but we are getting them. I’ve attached screenshots of parts of the hook.
We did try sending this direct to Patreon support but got told to come here instead.

Hopefully this helps clears up the issue we’re having.


Screenshot 2024-11-22 223709
Screenshot 2024-11-22 223714