Snippet

Ghost + topropay

Members-API integration for the modern publishing platform.

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

  1. Inject the topropay.js snippet

    Ghost admin → Settings → Code injection → Site Header. Paste the topropay.js loader once for the whole site.

  2. 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.

  3. Webhook into Ghost Admin API

    On payment.captured, your worker calls the Ghost Admin API to grant member access or generate a download link.

Ready to wire it up

Ship a Ghost integration in an afternoon.

Get sandbox keys, paste them into Ghost, run a test charge through the cascade. We're on Slack while you ship.