I'm building a platform on Stripe Connect and I'm entirely confused about how to cancel accounts created through it. The Connect docs really only obliquely mention canceling subscriptions and I've followed the description in the core documentation but I'm getting a Customer X does not have a subscription with ID Y error despite copying both of those values from dashboard (and, obviously, using them to create the subscription in the first place. I've seen a bunch of questions about the RoR side of this but all of the fixes I've found seem to be specific to that API. I know I could just delete the customer and it would end up in the same place but there's got to be a better way.
Stripe Connect: Cancel Subscription with Node.js
1k Views Asked by isdn At
1
There are 1 best solutions below
Related Questions in NODE.JS
- Using Puppeteer to scrape a public API only when the data changes
- How to request administrator rights?
- How do I link two models in mongoose?
- Variable inside a Variable, not updating
- Unable to Post Form Data to MongoDB because of picturepath
- Connection terminated unexpectedly while performing multi row insert using pg-promise
- Processing multiple forms in nodejs and postgresql
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- My unban and ban commands arent showing when i put the slash
- how to make read only file/directory in Mac writable
- How can I outsource worker processes within a for loop?
- Get remote MKV file metadata using nodejs
- Adding google-profanity-words to web page
- Products aren't displayed after fetching data from mysql db (node.js & express)
Related Questions in STRIPE-PAYMENTS
- Stripe connect payout - throws exceptions
- Need some advice on differentiating between subscriptions using Stripe
- Stripe Pre-Checkout Timeout Error while making a Test Payment from Telegram Bot
- Prefill Stripe Shipping Address fields?
- Stripe subscriptions - When testing clocks, an automatic invoice with status paid is getting created on advancing time
- How to send Stripe session checkout parameters in subscription mode
- NextJS Stripe Question regarding multiple use cases of Elements
- flutter stripe_android:verifyReleaseResources'. > A failure occurred while executing com.android.build.gradle.tasks > Android resource linking failed
- Flutter Gpay previously working in production is not working now
- React Native App Crashes Unexpectedly in Build Mode when Accessing Stripe Payment Screen
- Best option to get read-only access to other Stripe accounts
- Stripe API issue in Ruby
- Stripe ACH Instant Account Validation without Financial Connections
- Stripe subscription auto cancellation after X months - Wordpress
- Retrieve multiple prices by price_ids array from stripe using laravel Cashier
Related Questions in STRIPE-CONNECT
- stripe card-element not showing in production ruby
- stripe: No such external account but the external account do exist
- Stripe identity document upload error
- stripe create account and charge a card
- Expanding a Source object in a Stripe API call to StripeBalenceService doesn't return any customer info
- Node.js error: Route.post() requires a callback function but got a [object Object]
- In stripe transfer getting error "No such destination: default_for_currency"
- Stripe connect error in creating account
- Stripe connect with Auth and Capture retrieving Charge in Php
- Angular-5 StripeConnect -303 Error -Response for Preflight is invalid (Redirect)
- how to display api errors in javascript
- Can't update Connected account with token
- Stripe ACH: How to calculate application and stripe processing fees
- Django Stripe Connect account creation
- How to correctly create a stripe source from a stripe token
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Okay that was quick. This is just on me not taking a logical leap in the docs and some incomplete information on the node side :(
While you create subscriptions with ids from your side you actually cancel them with the subscription id that's found in the callback (
[charge].subscriptions.data[0].id) when a user signs up for the plan. Once you've got that stored you can just use the suggested general code without any Connect-specific changescustomer_id will look something like this
cus_xxxxxxxxxxxxxxwhile the subscription_id will look something like thissub_xxxxxxxxxxxxxxWill leave this here because I couldn't find anything on it and hopefully it helps someone else out.