#stripe_connect_platform
1 messages · Page 1 of 1 (latest)
If someone makes a payment with a payment link and a real Customer is created there exists a cus_xxxxxxx which we then use to spin up a Customer Portal.
If you create a Guest and not a Customer.
There is no cus_xxxxxxx. And Customer Portal cannot function.
Customer Portal requires a Customer object. 😦
We have a very cool app that integrates Stripe Payment Links, Stripe Checkout, Stripe Connect and Stripe Customer Portal.
But if you create a Guest instead of a Customer, the whole thing crashes. 😦
If we do it with Stripe custom Checkout Code all works well. But customers are now migrating to your Stripe Payment Links and it is now all of a sudden not creating a Customer for them....Somehow the "Guest" thing started and is killing us.
Makes sense.
PaymentLinks default to the if_needed mode of customer_creation yes, so they only create concrete Customer objects for subscriptions.
Please can you add a "always create a Customer" toggle in the Stripe Payment Link dash?
Ok, but Stripe should not be a "Subscription only" application.
Lots of people sell products.
this is a chat for technical questions , please contact https://support.stripe.com/?contact=true for feature requests.
Of price type='one-time'
Is there any way to force a Customer creation?
Weren' t you going to add a "setup_future_usage" toggle or somethign in the Stripe Payment Link UI to force customer creation?
yep, create the CheckoutSession yourself and you control exactly what happens.
As far as I understand you and your plugin you operate on any payment the connected account might create (as an 'extension' rather than a 'platform') so I can see why this sort of thing can cause you problems.
Problem is you are upselling customers to payment links.
For 5+ years we create 100+ lines of code to create a payment button and yes that works great.
But the standard Stripe account holder is getting prompted to use payment link and they like in theory the idea of a simple link and not embedding 100+ lines of custom Stripe Checkout code.
Plus Wix
And Square Online
And a few of the website builders block custom Stripe Checkout Code.
I appreciate the feedback but I'm not the right person to tell it to.
do you have a coding question I can help you with?
We have no way to know if the standard Stripe account is set to create Customers or not. Some do some don't. It appears that some accounts are grandfathered.
How do we use code to force Customer creation?
I 100% understand the issue and what you're describing and the pain point, believe me. 100%. But talking to me here won't really lead to anything.
as far as I know that's the case yes, some are opted into the previous defaults
How do we use code to take the horrible Guest and convert them to a Customer. Seems that you block the ability to convert a Guest to a Customer and transfer their payment methods. I would love a way with code to transfer the payment method from a Guest to a Customer
it's just difficult for your platform since you don't create the payment object that you then interact with, I get it
Can we create a Customer, then transfer the Guest data to the Customer? Can you create a method for that?
I lnow we can't b/c i tried that
again, asking me "can Stripe do something" is not much use.
We are very stuck
it's an anonymous chat. Contacting support or your Stripe contacts with feature requests is much more impactful since it's authenticated.
Can you confirm that if there is a Guest, there is no way to convert them (with their cc data) into a new Customer?
Let me check! I don't think there is but I also know little about that Guest customers feature
ok, we have a call set up for Friday. I just want to copy and paste your response so they understand the issue.
The problem is the PM. Can't move it.
Payment Method cannot be migrated. 😦
ok actually I'd suggest you just ask on the call then, they will know more than I do.
thanks!
@candid valve would it help you if we had a pass through of https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-customer_creation for https://stripe.com/docs/api/payment_links/payment_links/create (so you can force always )? Or not, since you also want to handle payments that might have been generated by links you didn't create yourself directly(like the connected account creating them in their own dashboard?)