Gumroad Ping - separate endpoints per product?

If any of you uses Gumroad Licenses, or just Ping API itself - how to you handle "webhook" endpoints?  Looks like Ping endpoint can only be configured for the whole account. This makes it impossible to use it like Stripe webhooks - so that for each product I could individually handle its purchases.    Unless I'm wrong, I see three possible solutions here:    1. Don't use Gumroad, other than during the launch. I.e. sell "lifetime subscriptions" via Gumroad on the very early stage of each product to check the product-market fit, then disable Gumroad and use Stripe with proper subscriptions. Of course, don't launch more than one product at a time.  2. Build a micro service that would accept all Gumroad Pings and distribute them to all my products.  3. Register one account per product on Gumroad, which makes life harder as a seller, but makes life easier as a developer.    Am I the only one who finds this a badly designed API? What would you choose? Am I missing something?

Join the conversation

Sign in to post a reply and interact with thousands of makers.

3 replies

Loading replies...

Where makers learn, build, and grow in public.

© Nifty Development, LLC