That’s pretty odd and difficult to analyze without knowing the exact payloads. Members can be updated for any reason during billing, including declined payments until their payments succeed. Have you asked whether Zapier is handling these cases? Ie, billing is tried for patron, it fails. Then tried again, fails again. On the third try it succeeds.
Thanks for your response.
Declined payments seems unlikely to be the cause, because this happens to all of my members (sometimes 2 triggers, sometimes 3, but never 1). I believe the only reason billing corresponds to timing is because data is updated in the Patreon database when a patron is billed (e.g., “Lifetime Amount” is updated).
I think it’s more likely that there’s a benign bug that allows the same call to be interpreted as multiple calls milliseconds apart. Or something along those lines.
And I can’t learn more because the Zapier Developer Portal is only accessible to the Patron engineers.