Hey everyone ![]()
I’m currently working on a custom Patreon Shop automation system, and I’d love some guidance or clarification from anyone who has experience working with the Patreon API or Webhooks.
What I’m trying to build
Instead of using Patreon’s membership model, I’m selling individual digital products on my Patreon “Shop” page.
Each product corresponds to a text file of redeem codes stored on my own server.
Whenever a customer buys one of these products, I want the Patreon Webhook to trigger an automated process that:
-
Receives the purchase notification (order or payment success event).
-
Identifies which product the user bought.
-
Opens the corresponding text file that contains unused redeem codes.
-
Cuts one code from that file and sends it to the buyer’s email automatically.
-
Sends a confirmation email to the admin.
-
Logs the transaction for recordkeeping.
So the webhook acts as the central automation trigger for delivering redeem codes and managing stock automatically — a simple fulfillment backend.
What I need to understand
I’m trying to confirm:
-
Which webhook events are actually fired when a Patreon Shop product is purchased (not a membership or tier).
-
What data the webhook payload includes in this case — specifically anything that can identify which product was sold.
-
Whether this “digital shop” use case is officially supported or if I’ll need to combine API calls with webhook events to fetch extra info.
Basically, I’m building a Patreon-based digital shop that delivers product codes automatically upon successful purchase via webhook.
If anyone has implemented something similar or knows the best way to detect and process these “Shop” purchase events, I’d really appreciate your input ![]()