Changelog
FixedBackend

Cancellations now end access on Ghost sites with Stripe connected

On a Ghost site with Stripe connected, PayGlue marks a buyer as comped, and Ghost represents that as a zero-amount complimentary subscription. When the provider reported a cancellation, PayGlue switched the comped flag off and relied on Ghost to end that subscription. Ghost does not do that on an API edit, so the member kept the tier and the access while the event showed as processed. PayGlue now cancels the complimentary subscription itself through Ghost's Admin API, and the member drops back to free. Verified against a live Ghost 6.68 site. Two smaller fixes shipped with it: readers whose address contains a + were not found in Ghost and the purchase failed with Member already exists, and a retried event replaced its real error with a signature timestamp message. Found by one of our beta publishers who ran a full subscription lifecycle in their Paddle sandbox and sent us every event id. Thank you.

  • A cancellation, pause or refund cancels the complimentary subscription in Ghost; the member drops to free and the label switches to payglue-ended
  • Addresses with a + are found in Ghost, for purchases and for the paywall check
  • A retried event keeps the error of its first attempt instead of a timestamp message
  • A Ghost site with Stripe connected needs at least one paid tier, see the troubleshooting docs
  • Shipped in PayGlue-OS v0.9.2