The problem:
Selling on Gumroad. Refreshing the dashboard too often. Classic. Automated it.
The flow:
Gumroad webhook
→ Log sale to Google Sheets
→ Update dashboard timestamp
→ Read total sales count
→ Discord: sale notification (always)
→ [Filter: milestone + not a test sale]
→ Discord: milestone alert (conditional)
Test vs real sales
Gumroad sends a test flag on every webhook. Both flow through the same scenario — just labelled differently in the sheet and in Discord.
Milestone alerts are filtered to real sales only.
What's in the package
Blueprint (JSON), setup guide, README. $9 on Gumroad.
Built by Alex Kraft — automation developer. Follow the journey: alexkraft.hashnode.dev | linkedin.com/in/alexandru-bobo | dev.to/alexkraft
Top comments (0)