URGENT: Problem with Pickaxe API -> Stripe Cancellation

I was testing a new pickaxe I created and was using a coupon code to test stripe, login logout functionality, etc. whenever the user goes to cancel plan page, it says they’ll have access until their last day on the plan. but when i cancel the plan and try to log back in on different browser or device, it kicks them immediately to the sign up page where they have to pay, when they should still have credits and access for remainder of the month. Did I set something up wrong? Please help

I ran a live test with a real credit card. When a user cancels via the Pickaxe UI, your backend is sending a hard DELETE /v1/subscriptions/ API call to Stripe that explicitly sets "cancel_at_period_end": false (see attached logs). This overrides my Stripe Customer Portal settings and immediately revokes the user’s access, stealing the remaining 30 days they paid for. Can you please update your API call to pass cancel_at_period_end=true so users keep their time?

hi there @femalenatured ! ty for catching this and writing a helpful response. as an engineer: screenshots/error codes/etc are always super duper helpful haha.

i am working on a fix right now that should be live later today, but i wanted to respond here first to give ya an update.

ty and talk soon,

carson

1 Like

hi again @femalenatured !

fix has just been deployed, paid users who cancel should still have prorated access to their existing subscription until it officially ends

1 Like

Thank you very much :handshake:

1 Like