Use cases
Sell through Stripe and unlock features in your app by pulling live payment state—no license keys, no entitlement server.
Desktop & mobile apps
Check paid status when the app opens and toggle pro features instantly. Users pay once and stay unlocked on every device they sign in with.
- Pull the payment hook on launch
- Match the user's email to an active payment
- Enable or disable features in the UI
One-time upgrades
Sell lifetime access with Stripe Checkout. Refunds and disputes surface as canceled on the next pull, so access stays aligned with Stripe.
- Create a one-time Stripe Price
- Start checkout via Payhook
- Unlock after confirmation
Subscriptions
Offer monthly or annual plans with live subscription status on every pull. Open Stripe Customer Portal so users can update billing or cancel themselves.
- Create a recurring Stripe Price
- Checkout in subscription mode
- Link to billing portal for manage flow
Plugins & extensions
Ship a paid tier for editor plugins, design tools, or browser extensions without building key generation, validation, or revocation infrastructure.
- Embed an unlock button or custom CTA
- Send users to Stripe Checkout
- Pull state from the client on next open
Cross-platform tools
One Stripe account and one payment hook can power Mac, Windows, web, and mobile clients. Stripe remains the source of truth across every platform.
- Share one hook ID across apps
- Use the same pull URL everywhere
- Keep product IDs aligned with Stripe
Email confirmation
When checkout happened elsewhere, send a confirmation link by email so the user can unlock on the device where your app is installed.
- User pays on web or another device
- Payhook sends an email link challenge
- App pulls fresh state after confirm
Payhook vs license keys
-
Setup
Connect Stripe and create a hook
Build key generation, storage, and validation APIs
-
User flow
Pay and use—no paste step
Pay, receive key, copy into app
-
Refunds
Status updates live from Stripe on pull
Revoke keys manually or via webhooks
-
Cost
3% per successful transaction
Hosting, ops, and integration time