Overview
Ghost ships with a Members + Tiers system but locks paid subscriptions to Stripe. topropay coexists by adding a parallel "Pay with topropay" CTA on any post or page — useful for one-off purchases (digital downloads, event tickets) without breaking your Stripe tiers.
What you get
- Coexists with Ghost's Stripe-only Members system
- Per-post CTAs — no global pricing page rebuild required
- Works on Ghost(Pro) and self-hosted
- Ideal for one-off purchases (events, digital files)
Install in 3 steps
-
Inject the topropay.js snippet
Ghost admin → Settings → Code injection → Site Header. Paste the topropay.js loader once for the whole site.
-
Add a CTA in posts
In any post, drop an HTML card with data-topropay-amount and data-topropay-currency. The script wires the click handler automatically.
-
Webhook into Ghost Admin API
On payment.captured, your worker calls the Ghost Admin API to grant member access or generate a download link.