#dev-help

1 messages Ā· Page 75 of 1

limber sleet
#

how do i mask the cvc in PaymentElement react

hardy spindle
#

Hello! I need some sopprt with the displayed Payment Methods in my Payment Element with connected accounts. Tahnk you in advacne.

vocal wagon
#

i need help for costum rule

tulip cedar
#

Hello, is payment intent id always unique when creating new payment intent? event if i attach existing customer / payment method?

wanton dirge
#

Hello, I'm using the stripe-java integration and attempting to create a Subscription that takes direct charges from a connected account. My understanding was that simply passing the account into the "request_params" should be enough however this doesn't seem to work when creating a Session with mode "SUBSCRIPTION" .

What I'm seeing is that it still creates the subscription against the "main" account, not the connected one.

Is there something else that needs to be defined to get a session to create the subscription against the connected account?

hollow frigate
#

Apologies, i had to run, but following this thread : Doing a separate charge vie the stripe's checkout process ( payment from tenant) then transfert the money to a landlord at a later date.

The issue is have with this flow is that there is no easy way to tell the amount of the fee, since it "breaks" the stripe marketplace's flow. I might have 1000 on stripe as available, while still having to payout 900 to the landlord.

I was wondering if there is a easy way to display my platform's fee in stripe (or through a report ?) in order to tell how much money was earned in a month.

glacial valve
#

can apple pay option in payment element still appear for a connected account if i've disabled it from the platform account?

steep obsidian
#

I'm a little confused about refund webhook events, charge.refund.updated doesn't seem to always trigger?

During some testing, I made a partial refund, it's triggered, I then make another refund, and it doesn't get triggered. But if I then cancel that second refund it triggers šŸ¤”

How can I accurately track individual refunds on a charge? charge.refunded seems to trigger in all cases but doesn't seem to include any info about the actual refund (ie id etc)

We cache some stripe stuff in our own database for customer facing data

hazy totem
#

As a mainland Chinese, how do I open a stripe account for my online store?

#

#dev-help As a mainland Chinese, how do I open a stripe account for my online store?

still moss
#

Hii there!!
I have few questions related to subscription items

mental hull
#

Hi I am having issues in test mode, I created a invoice item but them when I create the invoice the invoice item(s) are not being added to the invoice. I can see the invoice items pending in upcoming invoice. Any idea why this maybe the case?

buoyant jacinth
#

Hello, I have a strange case with Webhooks for the Connect Platform account. One of the accounts is connected in live mode, but not in test mode. Stripe allows using platform account test keys with such accounts. And I see this payment in a connected account as a Test payment. BUT for some reason, the webhook event is visible in Platform account in LIVE mode (at the same time the payload has "livemode": false). The problem is we cannot verify the signature because the webhook key is taken from test mode (because of "livemode": false). What do you recommend for such a case?

burnt pulsar
#

Is it possible to enable Platform Controls for a standard account that was created in 2018? The connected account was connected to my Platform account yesterday via a link that was create in the Stripe Dashboard.

vocal wagon
#

I have a issue with the payment link. I want to add the option to split the payment with a connect account, but in my account, this option is not available. Anyone who knows how to solve this? Picture 1 is form youtube, picture 2 is my own account.

barren wave
#

Hello, not neccessarily dev help but struggling to find Stripe assistance. We use Store POS in store (retail) and have never discovered the option for Exhanges. EG Customer returns item 1 and Exchanges for Item 2, they either need to be refunded or pay the difference, or in some cases, no change. Is there additional setup required for this type of transaction?

violet gulch
#

hi, can anyone help me with this: I created payment intent and using token I confirmed card payment . I need to attach payment method to the customer.

#

in thread I will lave more details

dim knot
#

Hello, How do I add my given discount to invoices, so that the customer sees the discount ?

celest seal
#

Is there a way to include the invoice in the callback of checkout.session.completed? When I create my order I already tried to expand invoice, but still session.invoice is null

hollow nebula
#

Hello, we have subscription based payment system where the users are not required to add their credit card at the beginning of the subscription since it will be on trial. The users are allowed to enter the credit card details to their profile (using checkout sessions) anytime they are on the trial period. When the trial is over, Stripe will automatically try to charge the customer using the card they have on their profile.

We recently came across a scenario where Indian users add their credit card information while on trial, but Stripe fails to charge because of 3D secure authentication. It looks like when Stripe tries to charge, the customers are required to be online and provide the secondary authentication. How can we achieve this when we are doing offline payments? I am open to alternative solutions as well.

stark wolf
#

Hi can I ask someone about payment fail

lethal laurel
#

Hey folks. I don't know if here is the best place to ask, but we have a single Invoice whose page cannot be loaded on the Dashboard:
https://dashboard.stripe.com/invoices/in_1OTvbdCxlkTqLKpvj7hsVHxW

I see some XHR actually fetching the invoice data on the Dashboard, but then this error is reported to Sentry, and the page just gives a "Page couldn't load" error. Multiple people have observed this over the past few hours.

{type: "TypeError", value: "Cannot read properties of undefined (reading 'data')", stacktrace: {,…}}
vocal wagon
#

Hello, I need to add paypal on the checkout page(but non as checkout express). How I have to do this?

dim knot
rapid siren
#

Hello! I need to be able to charge my customers at specific times with the payment method they have saved and I have 2 doubts.

  1. How can I make the payment with a saved card.
  2. Can the amounts be less than $1? Is it possible that Stripe does not charge us the fixed fee that for small amounts is very high?
strange falcon
#

I have a React Native app currently on just IOS. I'm using a mobile payment element, specifically a paymentsheet, to take payments. It accepts cards, Cash App, and Apple Pay right now. I want to add Google Pay as well. I was looking at these instructions: https://stripe.com/docs/payments/accept-a-payment?platform=react-native&ui=payment-sheet#react-native-google-pay. They assume I would be setting this up on an Android device. Is it possible to have Google Pay as an option on the paymentsheet on IOS?

Securely accept payments online.

hardy spindle
#

Hello, I'm trying to add a payment method domain through the API in TEST mode for a connected account but I don't see it in the dashboard.

dense drum
#

Hello everyone! We provide a platform for hotels. Our app needs to be able to collect payments for our clients (hotels) from their guests. What would be the best way to implement this? Thanks!

drifting tiger
#

Hey, we have issue with terminals that do not show the payment screen even though the "processPaymentIntent" call https://share.zight.com/nOuJkd2A returns a success status. I've tried all sort of things but in test mode, with my test physical terminal I cannot manage to replicate.

We are using a server side integration. We are using bbpos-wisepos-e terminal. This has happened to 4 separate clients and it happens quite often - like at least 2 times a week.

With the server side integration, I'm guessing the flow is -> application makes api call and then stripe server somehow sends a signal to the terminal (probably something really similar to webhooks). So I'm guessing that the only way where the "processPaymentIntent" is successful but the terminal doesn't show the screen is if somehow the terminal looses the connection right before the signal is received? Not sure if this common? All the clients that have this happen to them are from US and Canada wher internet is not that great. But it still feels too often so maybe I'm missing something.

Any direction into what to try to replicate or what to check would be really appreciated šŸ™‚

cedar knot
#

Hi, how to enable subscription to charge for the remaining days of the week?

maiden blaze
#

Hello! I would appreciate it if you any provide insights or guidance on whether it is feasible to obtain billing information through the ExpressCheckoutElement component from '@stripe/react-stripejs', particularly in conjunction with Set Up Intent.

surreal shoal
#

What do I need to change in order to switch from my customers using express accounts to standard accounts

signal tinsel
#

Hi guys

foggy needle
#

Hello, I am using Stripe connect and I am trying to create a payment link for a product that a merchant offers. I am using this endpoint /v1/payment_links

But I am receiving this error, even though in the merchant profile there's payment methods available (they're added by default when the merchant creates the account)

[payment_link_no_valid_payment_methods]

How can I fix this?

dark kiln
#

hi

stark sonnet
#

Quick question about when a webhook is sent. Is the following (payout.reconcilliation_completed) only sent on success of a payout? ie not if it fails? Wondering if I can use this in place of listening to payout.paid.

solid prairie
#

Hello, I'm having problems using Link by Stripe. I added a 3rd card and completed the payment, when I came back the card I just added was still not saved. Only when I refresh and log back into Link by Stripe does this card appear. Occasionally, this problem appears when I save the 2nd card. Please watch the video for more details. The order of cards in the video is: 5556,4242,1111

prisma depot
#

Good morning devs - I have a question regarding the Elements object. I was trying to create an Elements instance without an intent (https://stripe.com/docs/js/elements_object/create_without_intent), and was unable to use the mode property on options, since it didn't exist on StripeElementsOptions. I was wondering when those were added since I saw that the most recent version on react-stripe on npm is 2.4.0 and the current version of stripe we have in our codebase is

"@stripe/stripe-js": "^1.46.0",```. Thanks!
coral cypress
#

Can someone please from stripe help me

sturdy ferry
#

I need assistance please. Trying to login and a code is not being recieved on my phone. Cheers. DM direct

sturdy ferry
#

@ember bear Hello, I would do this. But it required me to sign in. Which I cannot do due to not being able to recieve a code to my phone

zenith igloo
#

We are using manual Tax Rates. We have existing relationships through other systems, and we know tax rates for all our customers and therefore have not added the Stripe Tax service. Everything works great for our subscription api integration. However, what is the correct way to change a customer's tax rate or change them to tax exempt. Marking a customer Tax Exempt does not remove tax from future invoices on the subscription, and changing the "Default Tax Rates" on the subscription object does not impact future invoices. I've been unable to track down the right way to affect the manually added tax rate for future subscription invoices.

surreal shoal
#

Is it possible to migrate existing users with express accounts to standard accounts?

dense drum
#

Hey! So we are going to use stripe connect to act as a middleman between our customers and their clients, enabling them to accept payments through our app. Can we join the partnership program? which would be the right way to do it? integrated payments partnership? or...?

lapis glen
#

Hi,
when looking in the Stripe dashboard, some accounts are marked as 'Restricted soon' and have future requirements listed in Actions required. When fetching the stripe accounts using the API, I see no requirements (currently due, eventually due) listed for some of them. Is there a way to make sure all accounts are flagged as 'need action' when using the API?

trail dawn
#

Hello,
I'm integrating Stripe Subscriptions with my SaaS. Pricing is based on Plan and number of customers (quantity), as you can see in the screenshot.
My question is: Is there a way to change the label "Quantity" in the "Update Plan" screen on Customer Portal?
I did change Unit Label, but on this screen it does not change.
Thank you.

true cosmos
#

Is it still possible to do custom plans via the Stripe dashboard? I've only had plans created via API, never had to make a custom one before today.

torpid sierra
#

Hello, I would like to be able to obtain the payment method types configured for an account using an API. Is this possible?

idle cradle
#

Hey Team,
I am using the express checkout element to show the PayPal option and in Android web browser is showing the GPay option also as you can see in the attached screenshot...How can I remove the GPay option?

  const expressCheckoutOptions = {
    buttonType: {
      paypal: 'pay',
    },
    buttonTheme: {
      paypal: 'blue',
    },
    buttonHeight: 55,
  } as StripeExpressCheckoutElementOptions;

 <ExpressCheckoutElement
  onConfirm={handlePaypalSubmit}
  onClick={onClick}
  options={expressCheckoutOptions}
  onReady={() => setIsLoading(false)}
 />
livid stag
#

Hello, I just received my stripe terminal and it won't connect to my WiFi network. Just saves it when I hit connect. How can I get that to connect properly?

molten kettle
#

I am encountering a potential issue with processing invoice webhooks in my application. Here's the scenario: When a webhook is received for an invoice, I fetch the corresponding subscription from Stripe using the following Ruby code:

subscription = Stripe::Subscription.retrieve(invoice.subscription)

However, I suspect that I might be receiving stale data in some edge cases. Specifically, there seems to be a situation where a subscription is canceled, which triggers the generation of an invoice and subsequently a webhook. When I handle this webhook and retrieve the subscription details for the associated invoice, the subscription's state appears as active instead of reflecting its cancellation.

I'm not entirely sure if stale data is the cause of this discrepancy, but I'm keen to understand if there are any assumptions or known behaviors regarding data staleness in this context with Stripe's API.

finite nova
#

Hello,
I'm integrating Stripe Apple pay on react native platform for my IOS app. When I click on apple pay button, showing cc card info to adding up to make payment. I Need to show apple wallet instead if new card info. Is something wrong done by me?
https://stripe.com/docs/payments/accept-a-payment?platform=react-native

Could you please help me for this?
Thank you.

hybrid zenith
#

We are having these problem in which it seems that a Subscription is still being charged even thought we have make the requests to the Subscription cancel endpoint https://stripe.com/docs/api/subscriptions/cancel. Is there any way you can help us Identify whats going on?

dark quarry
#

Hi, I've set up a webhook, which listens to customer.subscription.created when a customer starts their subscription. what event should i be listening for when they pay for their next month - is it invoice.paid? Also, if the payment fails I presume it is invoice.payment_failed.

mighty thunder
#

Who do I contact guys its been a week new they said 1-2 days

vivid burrow
#

If an invoice comes out and tries to charge, and it fails. In our settings we have it auto retry after a certain number of days. If we update the customers default payment method, does the invoice update to use this new payment method automatically? or do we have to do that manually?

wispy elk
#

Hello, has anyone encountered too high response time from Stripe API today?

All my requests from 11.15 to 12.20 UTC were successful but took too much time, so I received next errors from Stripe Node.js SDK: 'Request aborted due to timeout being reached (80000ms)'.

quick cedar
#

I intend to onboard Custom accounts and I intend to use the Connect Embedded Onboarding Component to do so.
I'd like to better understand how I can ensure that "eventually_due" requirements and future requirements get collected upfront.

vivid plover
#

I'm implementing a Stripe wallet payment system using Express Checkout Elements. I have it working for Apple Pay and Google Pay but the exact same code doesn't work when using Link. I'm getting an error message saying "This PaymentIntent requires a mandate, but no existing mandate was found. Collect mandate acceptance from the customer and try again, providing acceptance data in the mandate_data parameter." What I've read in the manual about mandates seems to relate to direct debit payment methods. I'm just trying to take a card payment.

I create a payment method on the front end, then send the payment method ID in an AJAX call to my server side PHP code which does this with the SDK:

`$stripe_customer = \Stripe\Customer::create([
"description" => "Customer for order ".$order_no
]);

$intent = $stripe->paymentIntents->create
(
[
'amount' => $transaction_amount,
'currency' => $currency_code,
'payment_method' => $stripe_payment_method_id,
'confirmation_method' => 'manual',
'capture_method' => $capture_method,
'return_url' => $return_url,
'confirm' => true,
'customer' => $stripe_customer->id,
]
);`

That works fine on Apple Pay and Google Pay but throws an exception with Link.

Can anyone tell me why?

topaz talon
#

Hi,
I want to retrieve payouts that are in the 'in_transit' phase using payout api.

turbid jackal
#

Hello,
I need help for the following scenario. I am working on a web application where we have health service provider groups make use of our application. Currently they connect to their stripe account throught our web application and are able to take payment from patients.
Now apart from service providers, we also want to support payment to individual practitioner who work with the health service providers.
I have went through stripe documentation and can think of following approaches.

  1. We can register service provider group as a platform account and individual practitioners will be registered as connected accounts. We can collect payment from patient for platform account or connected account. Is my understanding correct? How registering as a platform account different than stripe account?
  2. There is also approach of multiple accounts mentioned in the docs. But I am not sure if it can be used in this scenario. Here multiple accounts are to be used for different entities. (https://stripe.com/docs/payments/account/multiple-accounts)
    Is there any other approach that could be considered?

Learn how to create and manage multiple Stripe accounts.

foggy needle
#

Hey could someone re open this thread? 1201536645682446468

nimble moon
#

Hi, I had a quick question about 3DS and test cards, recently the 4242 test card has been triggering 3DS to be completed for the payment to go through whereas last week it would complete without being verified, has there been an update around this card that is requiring 3DS to be complusary?

ocean kayak
#

Hello I am making a IOS account and I need to allow users to delete their own stripe account for customer and connect account. They have access to their billing accounts through stripe "webview". Is there an API call to use or should they do it through the billing portal?

lime geode
#

I'm using stripe express to manage payouts for creators. however, many outside the US are complaining the address info is fixed to the US

If I'm correct, I believe it's because I'm not passing a country code to

stripe.accounts.create

Is there no way to have stripe open this to global by default?

fading sandal
#

Hi, I'm looking to integrate the Pricing Tables into my web app and have followed the steps listed https://stripe.com/docs/payments/checkout/pricing-table. I would like to programmatically set the Language and Brand colors so that I don't have to setup a separate Pricing Table for each Language I support and/or for Light/Dark themes. Is there a way to do, perhaps with some undocumented keys on <stripe-pricing-table />?

empty nebula
#

Hi folks, can someone explain me how to create a checkout session with a monthly subscription plan and set it to 12 month duration?

vocal wagon
#

Hello, how it is possible to pay the taxes fron the platform with subscription from connected accounts?

crude swan
#

How can I refund a payment to a customer's cash balance using the API? On the Dashboard I have the option to refund to customer balance or bank account, but I can't find it in the API docs

sage hull
#

Hi,
Judging from the docs (https://stripe.com/docs/api/external_account_bank_accounts/create) it's possible to create an external bank account using the API passing an obj as the external_account rather than a string. However I'm unable to pass it an obj - only string is allowed according to the type declarations. What am I doing wrong?

vocal wagon
#

When I create a subscription from my platform to a connected account, I have to disable the tax?

compact pier
#

Hi, I am quite new to Stripe, and I would like to know how to implement a checkout like this one (https://imgur.com/a/Tsdv2W0) with Stripe without redirecting users to another page. I also want to know how to receive the data entered in the form. Moreover, in my platform, I would like to offer the user two payment options: a single payment or four installments. How can I do this with Stripe? Thanks

hexed mist
#

I'd like to request a feature for the API. For my application, i need to have upgrades occur straight away, with the billing cycle reset to 'now'. I went through the whole process of building out a custom portal configuration for this to use with a subscription_update_confirm flow, but then found out there is no way to adjust billing cycle.

rough forge
solar hollow
#

I'm trying to clone a payment method to be used by a connected account using this example in the Stripe docs: https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods

Stripe::PaymentMethod.create({ customer: CUSTOMER_ID, payment_method: PAYMENT_METHOD_ID }, { stripe_account: STRIPE_ACCOUNT_ID })

and I'm getting this error message:

You cannot attach a PaymentMethod to a Customer during PaymentMethod creation. Please instead create the PaymentMethod and then attach it using the attachment method of the PaymentMethods API. (Stripe::InvalidRequestError)

there's no request log returned. just the error message.

arctic wharf
#

Hello. I have a question about 3DS when utilizing the payment element with a payment intent.

We recently noticed a change in the contents of the 3DS challenge windows.

Previously, when testing authentication with the following card numbers we saw 2 different versions of the challenge window. One specifically indicated it was "3DS2" (4000000000003220) and the other indicated it was "3DS" (4000002500003155).

  • 4000002500003155 previously returned the window in screenshot #1. It is now returning the contents of the window in screenshot #2

Currently, we are seeing the same "3DS2" page returned for both test card numbers.

Is this change intentional?
And if so, is it permanent (that is to say: should we update our testing process to expect these results going forward)?

Thank you for your help!
Alex

lime geode
#

Is there a way to query all available countries that I can integrate with stripe express?

unkempt robin
#

resource_missing - source
No such token: 'btok_1OdzWwCEgXQRZLhkJeginXaq'

vocal wagon
#

Hello! I have a problem. I can“t use Strip properly, because I am part of a GbR. In Germany we do not get a
company registration number for this. Although I would like to sell some products with Stripe. How is this possible without a
company registration number?

limpid plume
#

Hi everyone. QQ about Payment Methods. We're using Express Checkout elements to support Apple and Google Pay on the web and we need to get the payment method metadata just as a reference for our client data. Is there a way to get the Payment Method info during the Payment Intent flow without attaching the Payment Method to the Customer (we don't want our Customers in Stripe to have a ton of attached Payment Methods from One Time wallet charges, also per Apple UI specs not saving the method for later use)? Currently we're calling stripe.createPaymentMethod on our client to get the Payment Method info but was curious if we can somehow extract this some other way? I suppose maybe not because were using the Payment Intent in our onConfirm callback as opposed to providing a Payment Intent then starting the payment flow.

We're perfectly happy calling stripe.createPaymentMethod and gathering the Payment Method metadata at that point, could we do that and somehow ask Stripe to not attach the Payment Method to the Customer?

To achieve that would we create our Payment Intent by just passing it a Customer ID and not the Payment Method ID?

Thanks for any help. Can provide any code or pseudo code examples if helpful

woven edge
#

Hello everyone I am developing a service booking platform using Next.js and Firebase, where the payment process needs a unique flow. In this system, clients can create booking requests for services, but they should only be charged after the seller approves the booking.
I'm exploring the use of Stripe's Setup Intents to collect and verify payment details upfront without charging the client immediately. However, I'm not certain if this is the most suitable method. Could you provide guidance or a general idea of how to implement a system where:

The client submits payment details when creating a booking request.
The payment details are verified and saved, but the client is not charged immediately.
Once the seller approves the booking, the client's payment method is charged.

nova egret
#

hi there I'm seeing 2 different CCs being associated with the same payment method. Is that possible?
payment method id: pm_1MwAa4ENxjodxCKlMVPac37b

clever igloo
#

Hi everyone. I tried to setup payment links through stripe and embedding the code on systemio, but the payment options are not there. What can I do to update it?

waxen anvil
#

hej
i am following stripe tutorial : https://youtu.be/B8KDDiXZE90?si=0AqMoEZAshvsms-8

at 14:41 in a video i am facing a issue, i am getting some other kind of visual view than in video, sharing screeshoot of both, i my code i am getting option for select bank and type full name while in the tutorial itss showing card method option (which i am looking for)

hollow nebula
alpine jay
#

šŸ¤ššŸ½ I'm tryin to cancel a subscription, and create a new one for the same customer (same price) but it keeps assining the same current_period_started_at I don't know why. Is it normal? Or how can I set the current_period_start_at to now, instead of the date of the first canceled subscription? 🤯

maiden blaze
#

when loading ExpressCheckoutElement from '@stripe/react-stripe-js', there's some delays. for instance I have this button in a modal. however there's delay in showing up the button every time I open the modal. Is there a way to cache this so that there's no delay in second time?

gloomy pagoda
#

Hi, my first time here, sorry if this is asked and answered, in any case, I'm looking for some documentation on timezone for billing and reports. I see that Stripe requires a timezone for the business, the location the business operates. But do customers in different timezones get billing and reports in their own timezone? Can someone say that if I place an order at 11:00am in New York, will it show up on my CC as 8:00 (Los Angeles)? Anyone had to make this fix? Thanks.

severe knot
#

Hello, I have a Sub Account who made a past due payment on 1/20- which was for December. Their normal payments are on the 29th of each month. However I was OK with them skipping that month. How do I do that and bring them current on Stripe?

frank cloak
#

Hey, when will an invoice be open for existing subscriptions? i wanna send an email to my customers like some time before their payment is due as a reminder, would that be possible using the invoice webhooks? or is there another way?

Also does stripe support fully custom invoices to send to customers?

plain chasm
#

Hi stripe devs. For connected 'Custom' accounts, is there a means to override our platform's statement_descriptor_prefix for credit cards?

main pilot
#

Hi, I want to initiate a Stripe payout to a connected account. Initially, I plan to retrieve the account's balance and obtain the available balance. Is there a way to identify the transfer IDs that are included in this available balance?

waxen anvil
#

hej
i am following stripe tutorial : https://youtu.be/B8KDDiXZE90?si=0AqMoEZAshvsms-8

at 14:41 in a video i am facing a issue, i am getting some other kind of visual view than in video, sharing screeshoot of both, i my code i am getting option for select bank and type full name while in the tutorial itss showing card method option (which i am looking for)

In this episode, you'll learn how to accept a one-time payment with a custom form using .NET on the server and the Stripe Payment Element on the client. The Payment Element enables you to collect several different payment method types from cards and bank accounts to wallets and buy-now-pay-later payment methods.

Presenter

CJ Avilla - Deve...

ā–¶ Play video
waxen anvil
rustic lintel
#

Can we apply metadata to payment links via variables in the url?
example: https://buy.stripe.com/eVacOV9HycjJ8r63cf?discordid=33445554 or something similar?

undone hinge
#

@waxen anvil no worries, my colleague will help you in the new thread ā˜ļø

mental flume
#

Hi, I'm scheduling new subscriptions for existing customers that will start in the future. I'm trying to determine when the customer gets notified of the new subscription. Is it when the subscription gets scheduled? Or when the subscription starts? Can it be both? Sorry if I'm missing it in the docs.

vital bough
#

Hello Stripe, Stripe I am building in node js and stripe checkout is breaking my user's express-session. I am trying to attach session userId to the webhook payload in the form of metadata so that I can restart the user's session when they return from checkout, but the webhook payload return has the metadata empty.

obsidian dove
#

Hello, I'm wondering what the exact behavior of the setMaxNetworkRetries option is within the stripe-java library (and API in general). Will a request with the option set wait to throw a StripeException until all the retries are exhausted? Are 429 errors considered transient by the client and will trigger a retry? Thank you!

maiden blaze
#

i don't know why my previous thread was archived but I'd like to eliminate the delay that occurs when loading "ExpressCheckoutElement" from '@stripe/react-stripe-js' if the user has already seen it. video's attached

willow condor
#

Hi, is there a way to know ahead of time when a subscription is going to renew with a webhook? What I am trying to do is send an email to customers reminding them their subscription will renew in one day. I want to avoid setting up a cron job that manually checks all subscriptions

sudden rover
#

How can I create subscriptions in advance and bill only for a set period and end it via the API?

The use case:
We have an event which lasts 30 days. People can sign up to donate daily. The subscription might be set up before the start of the event period or during it. It must end on the last day.

scarlet nova
#

Hey quick question, i couldn't find anywhere, but is ideal payment method available on stripe?

thorn prism
#

Hi! We have an app that uses @stripe/react-stripe-js and we've been seeing intermittent issues today around payment_intent.requires_action with next_action.type == use_stripe_sdk. When this occurs, the user sees an Alert with header One more step before you're done and subheader Select the checkbox below.

The issue is that this alert is blank. Based on this stack overflow question, it seems that maybe the Alert should contain a Captcha?

Unfortunately, I am currently unable to reproduce the issue myself.

  • Am I correct in my assumption that there should be a Captcha visible, and if so do you have any ideas why it might not appear?
  • Is there a Test Card Number that I could use to reproduce this on-demand in a test environment? None that I have tried so far have recreated this behavior.
  • This app has been live for 2-3 years now and this is the first we've seen this error. Has there been any changes to the Stripe API behavior that might have caused this issue to suddenly manifest?

For additional context, this App is running on iOS/Webkit via Capacitor/Ionic

quaint moss
#

Hi everybody. I am starting a system that uses Stripe Terminal (React Native) and Stripe M2 Card Reader. I read on Stripe's website that after 10 hours of inactivity the M2 Card Reader enters in a stand by mode or something like that, to save battery, but, on my application it is always connected to power. So, two questions.

1st- is it is going to enter in stand by mode even when connected on power?
2nd - if so, is there any way to prevent that and keep it always available?

clever ivy
#

Hi guys!

I'm here to inform that I'm trying to fullfil my data via Lurkit and was unable to do so because I live in Brazil and my country is not listed on Stripe. Could you fix it?

sand hill
#

Hi all!

I was wondering if there is way to collect VAT/Tax ID with the payment elements? TIA

sharp ridge
#

Hey there, I'm having difficulty getting Apple Pay to appear as a payment option in Safari browser (desktop).

Using Stripe test API keys and the Stripe javascript API (with payment element dropin) + golang. Have working integration for credit card and ACH direct debit. Unable to get apple pay to appear as an available payment option, even when using Safari on Mac OS Ventura (13.2.1). Card and ACH options appear fine.

When using "https://dashboard.stripe.com/test/settings/payment_methods/review" to see what methods should be available for the payment intent (pi_3Oe1YBC7IA1e6peT16QhJPVY), it says 'All payment methods that are active on your dashboard are returned', but only lists card and ACH. I confirmed Apple Pay is turned on (for test) in the dashboard. I added 'localhost' as an unverified domain for testing incase that was needed.

Is it possible to test an apple pay integration in a local development non-live environment?

frank cloak
#

Hey, with invoice.payment_failed how can i know what's the reason for the failed payment? i couldn't see it in the event data object
should i listen to charge.failed instead?

steep yarrow
gloomy cosmos
#

Hi there, i need some help regarding my account

main crane
#

I'm trying to update a subscription that's currenty on a trial. Is there a way to avoid sending a $0 invoice? Here's a preview of the summary

stray oxide
#

Created a thread for the account support question, let's keep discussion in there

fringe cloud
#

I have a problem with stripe

stray oxide
tawdry latch
#

so in my test environment my payments element only shows a credit card, which is what i want. but we released to prod and now it shows cash app as an option. the front end code initializing the payment element is the same in test and production. where is the config to change this? somewhere in your dashboard

supple prairie
junior spade
#

Hello Guys, I have a question about payments that goes thru to Zapier.
I have noticed that cases where we create a one time payment link,and people pay those links, the payment info is sent to zapier, but those one time links without any subscription or invoices, nothing about the product is sent to zapier, is there any workaround for this?

ancient lodge
#

Hi, kind of a weird issue:

Two weeks ago a random $36,287.71 appeared in our Stripe account.

It has some abnormal info we’ve never seen before, like the description: ā€œAutomatic charge to reconcile unspent funds from customerā€. And ā€œAmount chargedā€ and ā€œAmount receivedā€ fields that are large six-digit numbers we’ve never seen before.

The customer it’s attributed to swears it didn’t come from them, and they’ve triple-checked their bank account. But Stripe email support swears that it did.

We don’t know what to do. Can a Stripe support dev take a look at this payment and try to help us understand where this money came from?

terse wyvern
#

šŸ‘‹ Hi, I'm struggling to get Stripe Checkout to send any events to my local webhook for testing after completing the checkout process.

Env + Frameworks: Bun, Hono.js, Stripe SDK and Clerk.
I am basing what I have on the stripe-node Cloudflare worker template.
The middleware is here.
The Hono app that sets up the /webhook is here and sets up the checkout.

I am testing by running stripe listen --forward-to localhost:3000/webhook in one terminal and bun run --hot src/index.tsx in another.
I'm setting the webhook secret that is output in my .env and it appears to all get picked up correctly.
If I run stripe trigger checkout.session.completed, the webhook DOES get hit and I receive log output.
If I go through the checkout process (got to localhost:3000, then localhost:3000/sign-in (sign in page for Clerk), then back to localhost:3000, it redirects to checkout hosted by stripe, as expected. When I go through the checkout process, I'm taken to example.com/success, but nothing has his the webhook.

Is this expected? I feel like I'm missing a reason as to why the checkout isn't sending anything back to the webhook.

GitHub

Use stripe-node in a Cloudflare Worker. Contribute to stripe-samples/stripe-node-cloudflare-worker-template development by creating an account on GitHub.

gusty lotus
#

Question: Do we have an option to select a payment method limiting it to only Credit cards?

viscid burrow
#

What is the best way to get the params sent for this event:
evt_1ONgCMJXgu5c6jhQBUdCI0BK
The event didn't get processed correctly.
A. Can I resend?
B. Is there a way to get the accurate params and I am just going to manually run it line by line and see what prevented it from processing, but I think you don't show all the real total exact sent params in the UI, correct?
The event is on a connected account. Owner emailed me and says that invoice.payment_succeeded didn't get processed correctly but we sent a 200

keen vault
#

What do I do if my country isn't listed on location of business section when opening an account? It's an individual business

foggy dawn
#

@viscid burrow we still have a thread open. If you have another question, please post it there.

proud lily
#

Question - Is there a way to provide the Payment Element a Stripe Customer ID (or anything else) such that it will display their saved payment methods?

wheat wind
#

is there a way to add issued cards to a apple wallet from a web app?

vocal kayak
#

Unfortunately at the moment, we're unable to support your business. We're working on expanding our services, and will be in touch in the future as we do so.
What is it?

inland apex
#

When we cancel a pre-auth hold on a customer’s card, how long does it take for the hold to disappear from the customer’s bank statement?

fallow yew
rapid fern
#

Hello, how can I update all subscriptions when the prices of the products related to those subscriptions are updated?

solemn path
#

Hey Stripe team, we have 2 issues with RAK-based app that we are distributing:

  • Minor issue: after installing an app error is shown that key generation has failed
  • Major issue: clicking "Continue to app settings" redirects to the marketplace instead of app settings, making client lose context
    both of them are captured in the attached screen recording

please let us know who could we contact, thanks!

vocal kayak
#

Reply directly from your inbox
Past due

I emailed stripe, but I still have an expired status.

gusty estuary
#

Is Stripe compatible with Ionic Angular apps using Cordova?

shadow bear
#

I am using Checkout. Older accounts work fine but newer ones fail with a cryptic message about api keys. I double checked the API keys and they are correct. ANy suggestions?

#

Using the same code for an existing client it works fine. It's just newer customers that it fails consistantly on.

golden cosmos
vocal wagon
#

how to connect stripe with discord i already have a stripe account but discord wants new one

dry tartan
#

Hi, we are using radar card_bin attributes to build rules. Can I know stripe support 8 digits bin? Previously I manage to block & allow payment using 8 digits bin, but recently all transactions is block and I need to temporary revert back to 6 digits bin.

last raptor
#

Hi, i need help with subscriptions. I am using the billing_cycle_anchor parameter when creating subscriptions to set the start date of the first billing cycle. However, I would like to change the actual start date of the subscription so that it does not begin immediately after creation.

misty warren
#

Hello I upgrading a subscription. Basically my subscription is combination of flat price and meterd usages. So if on 1st march customer is with plan a so I am taking flat fee initially.also i have second item which is usages.So i am taking usages at the end of billing cycle which for 30 days.But if upgrade a subscription their is new flat fee and metered usages so I want a behaviour if user is upgrading a plan.then just charge whatever usages in done by the user with old metered price is it possible

median moat
#

Hello I have a doubt regarding stripe Tax
I used the tax.calculation.create to calculate the tax and fetch tax id
Then created a transaction using that tax id.
After wards when I export the transactions in stripe dashboard it worked in test mode.
But in live mode its not working I do not see any errors too.

molten cliff
#

Hi, I am looking to implement 6 month subscription having different price to be charged each month.
Something like $1000 (1st month), $750 (2nd month), and $500 (3rd month), $300 (4th month), $300 (5th month), $300 (6th month)

How can I make it happen with stripe subscriptions?

quiet moat
#

Hi, can someone tell me how to customize the UI of the Tap to pay payment screen?

obsidian spindle
#

PaymentIntentCreateParams. In the test environment tutorial, we only need to specify the corresponding type of paymentMethod to simulate the corresponding test card for payment. Don't we need to specify the card number for formal payment? Just specify the paymentMethod, can we also know which card number is used by the customer?

glad pike
#

Just to double check, the stripe.js sdk can not do anything with invoices?

eternal kelp
#

Hi team, may I know how to contact stripe team to activate customized revenue recognition? I have sent an email, but there has been no reply.

true cosmos
#

How does a customer 'accept' a quote? When I preview the quote it just shows a PDF.

surreal willow
#

Hi,
Having a query regarding to withdraw process using stripe.
Do each user need to create his/her account on stripe to get the amount withdraw.
or it can be done without creating any account on stripe . Please note we are using multi currency

final hornet
#

Hello, I am using the checkout api for connect accounts. In that I add the application fee which is the fee I get from each transaction. My question is that is there anywhere I can add the shipping fee in this order? This shipping fee is not part of the item amount and should go to me as well. Thanks

final wing
#

In stripe , Is there any way to identify event ,trigger due to other event.

frank hatch
#

Hi, i'm using Test mode in my site but I can't pay and this is the log in my Stripe account and i don't know how to fix. Please help me.

The statement_descriptor parameter is not supported for the payment_method_type card. To continue supporting payment_method_type card, please pass in statement_descriptor_suffix or remove the statement_descriptor parameter altogether. Please see https://support.stripe.com/questions/use-of-the-statement-descriptor-parameter-on-paymentintents-for-card-charges for additional details.```
torpid wharf
#

Hello, i have signup in Stripe for using gateway in my site, my site is still in development, after submitting all the documents for verification, strip in the last says that my account is not verified as it has high level of risk, i dont know what risk they are telling, if there is something missing in my documents why they haven't tell that this document is not good, all the time they are sending computer generated messages. i am really fed up for this,

stable maple
#

I have a custom account that's going to act as the platform. I want to create connect account for some of my customers. For those in US and GB, i can do that. But for those in other countries like NG, it says i can only create it through cross-border payout. I can't find a document on how to do that through cross-border payout.

dark briar
#

Hi! I have som questions about payments in different currencies šŸ˜‰

tropic iron
#

Hello there! I'd like to receive payments in MXN pesos, but I don't see that currency available in my dashboard. What would I need to do to accept payments in MXN pesos?

compact pier
#

Hi, I would like to know, through a custom form, to charge the user a fixed price divided into 4 installments, using Stripe. Thanks

carmine shuttle
#

Hi, how i can check Total balance, transactions of a connect account?

misty thistle
#

Hi, I'm implementing stripe payment sheet on iOS. For the first payment, everything works ok. For the 2nd time onward, the sheet first show the list of card user used to pay the last time. Sometimes, the list show the type of card there, like visa, mastercard, etc... But it sometimes show a blank space. What can I do to fix that?

torpid wharf
#

can anybody tell me what this error means

#

We recently identified payments on your Stripe account for ...(account ID: ...) that don’t appear to have been authorized by the customer, meaning that the owner of the card or bank account didn’t consent to these payments.

inner glade
#

Hi guys,
I have a question about paymentIntent related events, I want to fetch the whole chain about PaymentIntent process data from created to success, like the dashboard shows. which java API i could use? thx

primal fractal
#

Can I hide name field in Address Element?

autumn creek
#

Need to be able to allow customer to update their existing billing information? How do I go about doing it?

warm warren
pine plaza
#

Hi, I charged a test customer on a subscription, customer payment method has been set already. The first payment works but I keep receiving payment_failed on the recurring on

vocal wagon
#

how can I add Paypal method payment on my checkout session?

carmine shuttle
#

Hi, why i use this code "$stripe->payouts->create([
'amount' => 1100,
'currency' => 'usd',
]);" but it's return error "You have insufficient funds in your Stripe account for this transfer. Your card balance is too low. You can use the /v1/balance endpoint to view your Stripe balance (for more details, see stripe.com/docs/api#balance)"

vocal prairie
#

Hi, I am using SubscriptionSchedule with 2 phases. I am adding new product to be subscribed in phase 1. My requirement is to apply proration immidietly so that customer should be charged immidietly of proration amount. Following is the code I have written. Somehow it is always showing prorated amount in the next invoice cycle. Please suggest change
SubscriptionScheduleUpdateParams updateParams = SubscriptionScheduleUpdateParams.builder()
.addPhase(
SubscriptionScheduleUpdateParams.Phase.builder()
.addAllItem(items)
.setStartDate(subscription.getCurrentPeriodStart())
.setEndDate(subscription.getCurrentPeriodEnd())
.setProrationBehavior(SubscriptionScheduleUpdateParams.Phase.ProrationBehavior.ALWAYS_INVOICE)
.build()
)
.addPhase(
SubscriptionScheduleUpdateParams.Phase.builder()
.addAllItem(itemsWithCancelledItemsRemoved)
.setStartDate(subscription.getCurrentPeriodEnd())
.setIterations(null)
.build()
)
.build();

torpid wharf
#

i am on dashboard right now

frigid wadi
#

Hi, quick question. The Python library does not support the GET /v1/invoices/:id/lines request?

crimson kettle
#

Hi, the API to create a Price for a Product is quite clear, but I'm not exactly sure which parameters I should use to add an additional currency to a price (in create or update)
Is it via the currency_options object?
(I can see how to do it via the dashboard, but need to use the API)

frozen river
#

Hello, I am using stripe version 8.3.0 for Nodejs. Could not find the documentation for version 8.3.0. I not sure how to fetch payment methods?

ionic siren
#

whos able to help me make an app so that i can offer Tap to Pay on iPhone with Stripe?

mental shoal
#

In web with checkout

autumn creek
vestal glacier
#

Hey there! Need some help please.

#

Trying to set up a new Stripe account but it seems my website is not valid. Does anyone know the possible reason please?

tropic iron
#

Is there a way to correlate a payment link and the payment intent information coming on the webhook sent upon successful/failed payment?

split dove
#

Hello ,

i need help with stripe-apple pay any one can guide me ?

frank nexus
#

I need help to remove below error.

woven edge
#

Hello guys, quick question, trying to detach payment method from an user but i get invalid_request_error. I am using firebase stripe firebase extension and what i am trying to achieve is:
When customer creates booking create setup_intent and paymentMethod(This is done).
Give the option to the customer to cancel the booking(this detaches the paymentMethod from that customer) this works fine.
When log in with the seller:
The seller have the option to approve the booking(collect payment from that customer with the provided paymentMethod, should create payment intent. This is in progress).
The seller have the option to cancel the booking. This should detach the payment method from the customer, but i am getting and error invalid_request_error and have a theory that because it's not the signed in user but, how can I get this to work?
Any help is appreciated!

sage hull
#

Hi,

Reopening this thread: #dev-help message; yes, it is a Typescript error. The signature for ExternalAccountCreateParams I can access isn't the same as stated in the docs (should also accept an object, not just string)

Discord

Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.

sand pelican
#

Hello everyone, where can I find all the fees and how they work? Is there a maximum and minimum amount? And are the test fees the same of live fees? Thanks

brave olive
#

Hello everyone,
I wonder if there is a way to control the width of embedded onboarding component ConnectAccountOnboarding, im not able to see it in the docs. and the max size of 400 is kinda small for what we want to do

finite viper
#

HI i'm using a react app with web elements. the app is rendered via an iframe, and i'm using the expressCechkoutElement for google pay, but i have an issue that sometimes my google button disappear after a few seconds and i have the following error in the console: "Unable to download payment manifest "https://pay.google.com/about/redirect/"."

surreal salmon
#

Hello, I am looking into Stripe Identity: https://stripe.com/docs/identity currently it says it only has support for UK and US but we have customers based in sweden and australia that wants to start using Identity, will that be possible or does the business need to be located in uk or us for it to work?

Learn how to verify identities using Stripe Identity.

frozen river
#

Hello, I have error maximum number of payment methods attached, is there a way to delete payment methods?

fallen ginkgo
#

Hello, is it possible to create payment intent and customer object simultaneously?

prime terrace
#

Dear Stripe development team,

Can I create a coupon from the dashboard and then automatically apply it to a user's purchases during checkout without the user having to manually enter it?

vocal prairie
nocturne flare
#

Hello, I work for a company that develops an affiliate management platform, and we're in the process of finalising our Shopify integration. We're now looking to create an integration for Stripe and we're happy with the approach we need to take, there is just something alluding us that we can't seem to find documented or the best approach.

In Shopify, we were able to inject an identifier into the cart so on checkout, that identifier is used to refer back to affiliates. However, with the way Stripe integrates we're not really sure how we can inject this identifier into their site once a user makes a purchase or whatever... As far as I'm aware, you only seem to be able to extend the dashboard UI.

What's the best way to achieve this?

onyx karma
#

We are encountering an issue with the subscription functionality on our website. Previously, the upgrade subscription feature was functioning correctly, allowing users to authenticate their payments via a 3D Secure URL retrieved from the response object. However, the response structure has now changed, and we are no longer receive the necessary URL within the same object.

Previously, We utilized the following code snippet to retrieve the 3D Secure URL:

stripe_js_url = payment_intent.next_action.use_stripe_sdk.stripe_js

However, the 'stripe_js' key is no longer present in the 'payment_intent.next_action.use_stripe_sdk' object. Instead, the current response structure includes the following data:

"use_stripe_sdk": {
"directory_server_encryption": {
"algorithm": "RSA",
"certificate": "-----BEGIN CERTIFICATE-----\nMIIGAzCCA+ugAww==\n-----END CERTIFICATE-----\n",
"directory_server_id": "A000000003",
"root_certificate_authorities": [
"-----BEGIN CERTIFICATE-----\nMIIFqTCCA5G\n-----END CERTIFICATE----
]
},
"directory_server_name": "visa",
"merchant": "acct_1OZ97ESImvR4DSMo",
"one_click_authn": null,
"server_transaction_id": "2c950ed6-2d87-427f-ae22-2d5e9e615ffc",
"three_d_secure_2_source": "payatt_3OeEPoSImvR4DSMo0NlBYGmh",
"three_ds_method_url": "",
"three_ds_optimizations": "kf",
"type": "stripe_3ds2_fingerprint"
}

Could you please help us on this. Thanks in Advance

glass blaze
#

Hello everyone,
I have the following situation
X day trial period (I am using 0$ price here ) and user has an option to subscribe the paid plan. I need to determine wether the user subscribed to the paid plan during trial period or after that.

turbid jackal
#

Hello,
We are exploring to clone customers of "stripeaccount1" to "stripeaccount2". Referring to this stripe docus article https://stripe.com/docs/connect/cloning-customers-across-accounts
The article mentions the content of the section refers to a legacy feature. I guess the caution warning suggests to make use of "Stripe Connect".
But I want to understand if there could be issues in the future if chose to go ahead with cloning customers. Thank you!

sharp field
#

hi, i am getting error in my stripe recurring pament "No signatures found matching the expected signature for payload", any idea ?

winter rapids
#

Hi everyone. I am trying to setup Stripe Elements to enable a custom checkout so clients can pay with bank account details. I have a decent amount of backend experience, but have never used HTML before (or anything website/payment based). I am working through the setup tutorial on YouTube (https://www.youtube.com/watch?v=tCSbCk5j3Tk) before I go about adding the features I need. However, I am getting stuck at the stage where I should be mounting a payment element. I have followed the video exactly but the payment element is not loading on my page (I just have the title and a ā€œpay nowā€ button). I have tried terminating and re-running the server but this has not helped. Any guidance would be greatly appreciated!

vocal wagon
#

Using the API, is there any way that I can find a credit note id?

digital wind
#

Hello

vocal wagon
#

Hi, while using stripe api endpoint: Attach a PaymentMethod to a Customer (https://stripe.com/docs/api/payment_methods/attach), is there a way to set it as a default payment method for a customer in one request? (I don't see other parameter than customer for this request) For now I'm attaching payment method, and then updating customer (invoice_settings.default_payment_method) is this a proper flow or is there a other way to do it?

uneven basalt
#

Hi, is there someway to create a subscription and force the status to be "incomplete", in order to test that behaviour?

hoary owl
#

Can we use stripe tax feature directly in payment intents?

spark sorrel
vocal wagon
#

Hi i m using strip i have a problem my payout is schdules by default 1 week i want this transfer in 1 day

hushed steeple
#

Hi everyone, Just want to ask can we create a QR code checkout which encodes the product information or merchant identification or both and then when scanned it decodes the information and then it fetch the product price using the product information or merchant details and a payment or transaction request comes with all these information and which we need to confirm ?

split dove
#

hello getting this type of error when try to use this

$stripe = new \Stripe\StripeClient('sk_test_51I3fy4GR6lxg1sPWB2IWP8rKS7muSbVICyFKtMKkRcNNOFyxbqoIlRwpQHLwz2Twzq0n4utvG19b5x474fE48NDv00y55Q10hy');

$stripe->paymentMethodDomains->create(['domain_name' => 'example.com']);

eternal stag
#

Hello All, I want to integrate 3DS in our system. Anybody could help me. Our backend code is in Go Language and frontend is in Angular. Thanks in advance

tidal ridge
#

Hey, I am having platform on which people can sell consultations , 30% of the money is going to platform, rest to person selling consult.
We need it to work this way:
buyer buy consult via checkout for example with p24, credit card etc. He pay 50$
he is getting invoice from out platform for 50$ (tax 23% included)
our platform is getting invoice that it earned 50$
now our platform pays 70% which is 35$ (28,41 + 23% tax) to consult (multiple consults might have different vat amount, for example it could be 7%)
he is getting invoice that he earned 35$ (tax included)
platform is getting cost invoice that it paid 35$ to this consult
stripe's fee is supposted to be paid by platform, I guess platform will get another invoice from stripe later right?

Now when I try to do this with express connected account like this
const session = await stripe.checkout.sessions.create({
mode: 'payment',
line_items: [...],
payment_intent_data: {
application_fee_amount: 1500,
transfer_data: {
destination: 'acct_1OeFL1B97iO7bOh8'
}
},
customer: "cus_P6ieaHOd2c8VR3",
invoice_creation: {
enabled: true,
},
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel'
});
it creates invoice for person which is buying, but there also should be invoice for person giving consult and separate for platform.
Also the process of sending money is a bit different then what I have described and im concerned whether that could create problems and whether it can be done the way I have described above?

eternal stag
#

Hi

small locust
#

Hi, i have situation for Poland customers where i need to charge them using the bank transfer method. Problem is that Stripe don't handle PLN currency for that operation.
What i did is that i created Invoice with EUR currency for customer eg. 100EUR, then finalized the invoice and i have nicely generated EUR Cash Balance payment method.
Customers wants do that physically on post office.
Now my question is:

  1. when the customer will pay 400PLN with eg. 4.00 exchange rate - how many EUR will be on stripe balance for this payment ? 100EU minus 0.5% fee ?
  2. when the origin currency is exchanged to destiny currency PLN -> EUR, when the exchange rate is calculated ?
turbid jackal
#

@meager hawk could you please reopen this thread. I was away for meeting, could not continue on it.
#dev-help message

opal herald
#

Hi there! We are using the stripe customer portal to manage subscriptions in our app. I noticed today that we had "Pause Subscription" enabled in the customer portal which allows customers to stop the payment collection. Has anyone used this feature and can help how to integrate it in the webhook properly? As far as I see it, the subscription status stays "active" even if a subscription is paused which leads us to customers with paused subscriptions that still have access to the subscription (without paying ;))

versed wedge
#

Hi, is there a way we can configure the cancel_at timestamp of a subscription in a product/payment link? Or should I do update the attribute after the subscription was created manually via the API?

mental hull
#

Is it possible to setup a payment as default when using Checkout (Session) for future usage? I have been able to setup a BACS direct debit but I noticed it does not save as default payment method which then leads to invoices for that customer failing.

pure lark
#

i created a service then generated a payment link. my website has two languages. one language is ok with the payment link but the other language is not working with stripe link. i added &locale=tr to the end of generated payment link and linked it to my payment button. am i doing it wrong? whats the way of doing it?

idle cradle
#

Hey People,
I am using the CardElement from @stripe/react-stripe-js to get the card details from the user.
When developing this I noticed a behavior that a quick flash movement on the CVV, date fields in the card element. Please take a look at the below video. Is that expected one? Is there any way I can avoid this ? I tried to check with the onReady prop, but no luck...
Thanks

dusky jasper
#

Hello I hope you are all well, I just have one question please: I keep receiving this from stripe
Received unknown parameter: payment_method_options[card][moto] when I'm testing MOTO transactions even though our accounts are enabled for these type of transactions. what is the right way of making sure this works on test environment?

uneven basalt
#

Hi, how can I handle 3D secure payments when creating a subscription?

gloomy kite
#

Hello,
why not showing Paypal to active our stripe account, please help me

waxen anvil
#

i am working on a full stack project with .NET on backend and vite-react for frontend, i hace setuped and configure stripe on backend and for fronent as well, on running command npm run dev it opens a localhost which is http and for stripe its required https, i tried to use command npm run dev -- --https but it didnot worked, how can i run project for developement phase any flag or option?

vocal wagon
#

Hi, I am using stripe connect with "express accounts". How can I specify tax IDs for those account which are printed on the invoice?

manic fox
#

11

sharp field
#

hi what does it mean in stripe recurring payment ?

dusky magnet
#

Good morning, if I have a customer on subscription billing who had a failed invoice/payment, is it expected that their subscription remains marked as "Past due" even after voiding the invoice?

languid silo
#

Hello everyone I am using a new Stripe account based in Canada, I am having some issues with payouts. Here the failure message: " invalid_account_number
The routing number seems correct, but the account number is invalid."

Please how can I solve this ?

How insert the account number on Stripe ?

jovial flume
#

Hi, I'm trying to implement a plan upgrade/downgrade on a recurring subscription. In case of a downgrade, I want to defer the price id change at the end of the current billing period. However, updating an existing subscription with proration_behavior: "none" immediately changes the subscription's price id. How can I make the plan downgrade happen at the end of the current billing period? (I'm relying on webhook to update my DB's subscription status)

frank hatch
hidden sentinel
#

Hi all, I've recently taken over my clients website and they are unsure which email is connected to the stripe for their website, is there a way for me to find out which email is connected through wordpress?

frank hatch
wise copper
#

I need one help with checking valid payment

manic fox
#

Why is my account just disabled?

timid fable
#

i want to cancel the subscription if the recurring payment is incomplete for 2 days

tough gazelle
#

Hello! We are using the express checkout element on our shop site. Nearly everything works perfect. But we've got one Issue: Our client uses Instagram and its ads to promote their products. When opening an ad through Instagram on a smartphone, not all buttons get rendered (see screenshots). Opening the same link in chrome shows all buttons. This is probably an issue with instagrams internal browser. Is this a known issue? I just want to make sure I am not missing something. Thanks in advance!

next trout
#

hi, After recently enabling Stripe on my Shopify store, I received the following notification: "We have identified a high volume of unauthorized charges on your account and have halted payouts. We will issue refunds for affected card payments five days after your Stripe account is closed. Refunds may take longer to reflect on the cardholder's statement. If you believe we have made a mistake, please provide additional information about your business for analysis." However, my store was recently created, and I haven't initiated any sales using your platform, meaning I haven't sold anything and was suspended for a reason that doesn't align with the situation of my company, as it is a new business. I would appreciate it if you could review this situation and provide feedback as soon as possible.

shadow bear
#

I have multiple "clients", which all have their own STRIPE accounts. I am trying to use "checkout.js", but I am a newby and cannot figure out how to substitute a PHP variable (the individual users actual publishable key) in the checkout.js (// This is your test publishable API key.
const stripe = Stripe("pk_test_kDvBG3sFiQ9YyQlC3vqHtzW0");) Can anyone help?

distant kernel
#

Hi, is there a way to preview an upcoming invoice for a new subscription which has an item with metered usage and a quantity? I have an existing Stripe customer, and now I'd like to preview what the cost would be if the customer would be subscribed to a metered product with a usage of x. In the upcoming invoice endpoint, if I send a subscription item with the metered price id and a quantity, I get an error that a quantity is not allowed here. I can preview it for an existing subscription which has some usage already reported, but I'd like to preview what the cost would be if the user would have a usage of x.

opal herald
#

Hey, does the "Active Subscribers" count on the dashboard home page include subscriptions where the payment collection is paused?

dapper plaza
#

hi i am seeking your assistance regarding a critical issue that has arisen with our Stripe account. We have been notified that our account has been temporarily paused, and I am concerned about the impact this could have on our business operations. How can we get contacted by the support team

warm sinew
#

Hi, is it possible to only allow some billing countries or to remove from billing countries to the country selector when using a checkout session?

hushed jacinth
#

Hello, is it possible to export UserPayment methods from Ogone/Ingenico and import them in Stripe? We want to prevent service disruptions of our clients that can be caused due to migrating to Stripe and having their saved cards no longer working.

rich axle
#

Good afternoon! I have some questions about the events that I need to consume for Subscriptions and renews. Can you help me?

misty crown
#

Good Day! I have a question regarding Invoice and Invoice Item API.

if the invoice has 5 line items, do I also need to send a request to create the invoice line item 5 times?
1 invoice + 5 invoice line items = 6 total request?

vocal wagon
#

Hi, I tried to create an invoice by api in order to reuse payment_intent but payment_intent is always null, can you help me ? Regards

regal bloom
#

Hello! I'm using setup intents to store payment methods (cards only for now) for later use (without making any payments). Is there a way to not allow users to enter the same payment method more than once?

dark kiln
#

hi,

abstract basin
#

Hi, is it safe to use the following code?
backend(expressjs):
make a subscirption session then res.json(session.url); (instead of res.redirect(session.url))
frontend(react):
let response = await fetch(url, {method:'post'});
let url = await response.json();
window.location.url = url;

empty night
#

Hello there. I have 2 questions about subscription checkout.

  1. I have a customer created with country: "IT", why is the 'country or region' defaulting to Netherlands (and not selectable?) (I am connecting via the Netherlands).
  2. The other question, is it possible to have the 'I'm purchasing as a business' toggeled by default, it's now not toggled by default?
gusty lotus
#

Question: Do we have an option to select a payment method limiting it to only Credit cards? i.e Checkout, P.Link etc...

static vortex
#

Hello, I upgraded the Stripe .NET APi and would like to use LatestCharge.

Am getting: Method not found: 'Stripe.Charge Stripe.PaymentIntent.get_LatestCharge()

cedar knot
#

Hi, how to enable automatic collection when creating scheduled subscriptions? I am getting This draft invoice was generated by a subscription, but automatic collection was turned off.. I looked into its parameters but didn't find any parameters to enable auto-advance.

spice frost
#

i can’t get into my stripe account

misty crown
#

Question: is it required to create a price when creating an invoice item?
the item type is "one_time".

lost hare
#

When using the Stripe CLI, which Webhook secret key should be used? We keep getting No signatures found matching the expected signature for payload error

visual bane
#

Any idea why Afterpay/ Klarna / those ones show up for all except USA.. on the dashboard.. support is useless over the phone.

thorn prism
#

When using Stripe Elements, is there a way to force the captcha to appear when confirming a payment? We've been having trouble with the captcha failing to embed, but without a way to replicate it I can't do much about it.

wooden umbra
#

What API call would I use to charge an open Stripe invoice on behalf of a customer?

languid silo
#

Hi everyone, I having this problem with payouts.
Can someone help me?

cyan crow
#

How can I add two different payment ammounts / two different products to my invokce for my customer to choose from

untold harbor
#

Hi I have gone through a marketplace where people are selling their stripe accounts
Should I give their business name registered on stripe so you can take any action?operator

proud lily
#

Background-info: Currently, i'm creating Order objects for customers as they go through my product's intake flow. I make a setup-intent and also save the price for the product they want, then have them put their card down. After we review their order we create a payment-intent to charge it and I have verified everything works properly.

My specific question: Is there an advantage that I am not seeing - to register all my products in Stripe itself? In Javascript, when I create the payment intent it just takes an integer number. I was considering implementing a coupon for $100 off the first month and I noticed stripe has a system similar, but I don't know if it would be possible with my current model.

lost hare
#

We are creating a Session.create which works very well. However, is it possible to add a field for coupon code on the Stripe payment page?

wise copper
#

I need help with stripe.charge

ivory helm
#

Hi there is a bot for add my payment link in my discord server?

thin tartan
fervent arch
#

Your account cannot currently make live charges.

compact forge
#

Hello, what details are required to add bank account in Canada (using API). For USA it is SSN and DOB, what is for Canada instead of SSN?

tawdry latch
#

how do i get to 'test mode' in the stripe dashboard. i have payment methods turned on in test that aren't in prod, but i can't figure out how to find them

compact forge
brisk vector
#

Hi, I've gotten this message, I've emailed their support team and submitted the required documents, it says it's due in 0 days, and the message won't update, am I doing something wrong?

eternal jewel
#

HI, I got this error when I try to set customer_update[address] when create a checkout session: customer_update can only be used with customer. However, from your API document it looks like https://stripe.com/docs/api/checkout/sessions/create it supports the customer_update field

jade night
#

hello

dawn folio
vocal wagon
#

hey, how does it allow subscription payment from April and the activation fee is from February 1 to February 29, usually available for purchase?

dapper smelt
#

Hi there, looking at a previous thread confirming that "All test cards will now use 3DS2 and it is permanent", I also noticed that the test cards also are having inconsistent 3DS behavior or at least, changing behavior. Last week, 378282246310005 test card showed expected 3DS not supported behaviour (https://dashboard.stripe.com/test/payments/pi_3Oe5VT2k4WuoSsum0ECxYWSX) but now is showing 3DS supported, Unenrolled behaviour (https://dashboard.stripe.com/test/payments/pi_3OeLaj2k4WuoSsum0dCQ7PSW). Also, 4242424242424242 test card was showing (unexpected) 3DS challenge (https://dashboard.stripe.com/test/payments/pi_3OczY62k4WuoSsum1iiXgrEb), but is now showing expected 3DS supported, Unenrolled behaviour (https://dashboard.stripe.com/test/payments/pi_3OeLeC2k4WuoSsum1I7TPxsv), same as 0005. What is going on? Are the cards' behaviour constantly being updated but the docs are outdated and I can't find a changelog?

karmic prism
#

Hey there we reveresed a few payments for one of our users so that the money would end up back at the original bank account. In the stripe dashboard the payment is showing as Reversed but the user claims they have not recieved the money yet. Does anyone know how the reveresed payment will look on someones bank account and how long it usually takes from the reversal date for the money land in the bank account?

copper folio
#

Hello, I would like to use Stripe for my C2C e-commerce platform. I'm having difficulty understanding the workflow for this type of transaction. Given that payments are from one user to another with a commission for my platform, I'd like to see a concrete example of how the money flows and what actions are required by users, myself, and Stripe. The same goes for refunds. Thank you in advance for your assistance.

steep yarrow
#

Hey just wanted to follow-up on this one here - #dev-help message - replies to the question for the last post:

I also tried downgrading to Expo 49 but that's not working anymore due to Expo upgrading their build pipelines. Was wondering if the team was able to push this a little? Sorry to bug, at least 2 others posted in those topics, and I tried 2 solid days all kinds of things to fix it.

covert kiln
#

Hi guys, I have this specific payment use case scenario and I need some help on how to achieve it:

Stripe is already integrated into my system and I have some active Stripe subscribers who have previously paid for an annual subscription.

Now, I aim to create a Stripe product, not a subscription, priced at $200 for a one-year renewal. If a customer purchases this new product, I intend for my system to utilize the Stripe API to extend their existing and valid subscription by an additional year.

To elaborate, I am interested in understanding whether the Stripe subscription API offers a mechanism to grant an additional year in advance.

It is important to note that these users are still required to make a payment for this subscription, and the current one must remain valid until its expiration.

That said, after giving considerable thought to potential solutions, I have come up with an idea, and I would appreciate your feedback to determine its viability.

I would be grateful if you could thoroughly consider the steps outlined below:

1 - I create a new product (not a subscription) costing $200 for a one-year renewal; 2 - The user buys this new product (not a subscription) which costs $200; 3 - On my end, I listen to webhook events related to this new product; 4 - Then, I would change the current subscription end date and extend it one more year without charging the user (turning off proration ?) 5 - Meaning that, I should add 1 year free to their existing subscription, e.g. via a stripe subscription schedule + a coupon for 100% off one phase of their schedule?

If there is a simpler way to do it, I would like to know that.

Thanks in advance.

misty warren
#

Will stripe automatically adjust credit balance of customer in invoices

crisp sundial
#

Hi, I have a question on stripe integration and VAT taxes that I cant add to checkout page. We have a 3rd party webshop for online bookings for gokart track. That webshop does not calculte taxes on product selection. Not sure why... but I am trying go setup Stripe so it automatically ads 25% VAT... but not sure if that is possible. Anyone had this issue or knows it is possible. So tripe is used here only for checkout

vocal wagon
#

Clientes são reembolsados após a conta suspensa ou dinheiro fica na posse dos senhores?

marsh seal
#

Hey just FYI, you've got a spammer in here

copper folio
#

J’ai une question, sur mon site, j’ai des vendeurs et des acheteurs, est ce que je peux crĆ©er le compte connect d’un vendeur aprĆØs qu’un utilisateur ai achetĆ© son produit ? L’objectif Ć©tant que le paiement soit fait sur stripe puis j’envoi une notification au vendeur pour lui dire que son produit est vendu et que s’il souhaite rĆ©cupĆ©rer son argent, il doit suivre la procĆ©dure de crĆ©ation d’un compte stripe connect ?

steep jolt
#

I want to update my order status once the payout happens for a particular tranfer
But there is no association between the transfer and payout

weary coyote
#

Hi, I am trying to redirect the customer to billing portal for the user to change the subscription plan.
I am getting following error : Only active, per unit licensed prices are supported.

solar surge
#

Hello, is there a migration specialist here? I have a question about migrating customers and payment mandates from one Stripe account to another Stripe account. This seems to be very easy with the help of the copy function. The problem is that SEPA mandates cannot be copied. Is there an alternative technical solution (via API or similar)?

languid silo
#

Hello, please can someone tell me how to put a Canadian bank account number on Stripe ?

main basin
#

I need help, my account has been compromised and has changed the authenticator code! Help please

teal raft
#

Hello! We are in the process of implementing Stripe as the payment processor for our SaaS software. We offer 'per-device' pricing model. Some of our customers have more than 100 active devices with recurring subscriptions. Therefore, we intend to use Metadata to store a unique identifier for each device, which is attached to the corresponding subscription.

However, we've encountered a limitation with Metadata—it only allows 50 keys. This poses a challenge for our scenario where some customers have over 100 active devices. Do you have any recommendations or solutions for this issue?

grim bronze
#

Will there be an official Rust API in the future?
I found this one in the community libraries, it is sponsored by Stripe but it is not official: https://github.com/arlyon/async-stripe
Would be really good to have official Rust support

glass flint
#

Hello, wonderful team,

I need your help understanding why I cannot set the default payment method as suggested by your customer support. They say:

Kindly add payment_settings.save_default_payment_method=on_subscription to your current code for subscription creation to ensure you are setting the subscription.default_payment_method automatically when a subscription payment succeeds. This is also stated in our documentation for custom code here:
https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements#create-subscription

I create a subscription during payment intent creation to provide the payment intent ID to the front end.
So, my arguments to the stripe.Subscription.create() are (python):

 'expand': ['latest_invoice.payment_intent', 'pending_setup_intent'],
 'idempotency_key': 'idempotency_key-cus_PTJokmjgPFcA2q-prod_OgeVte7VoIgqMf',
 'items': [{'price': 'price_1NtHC7F6KY2ZyIKCTAL28Q2J'}],
 'payment_behavior': 'default_incomplete',
 'payment_settings': {'payment_method_types': ['card'],
                      'save_default_payment_method': 'on_subscription'}}```


I'm in test mode, of course, and the subscription is being paid successfully. However, the successful payment method is not set as a default payment method.
Please point me in the right direction to set the default payment method for the customer on the first successful subscription purchase.
gusty lotus
#

Question: We are selling software, licence is for 1 year, 2 year , 3 years normally, sometime the licence expired but we missed to inform client to renew it before expiry, if there is a system to track the software expiry date and automatically send reminded to client before expiry, say 1 month in advance, then it would be perfect.

Do stripe have this kind of product?

gusty estuary
#

Hello, I was wonder if anyone use stripe in ionic 7 cordova project

proud lily
#

Hello, I am trying to make a Subscription Schedule and I notice that there is a field that is mandatory inside of phases. I have a screenshot to attach as well.

spring acorn
#

Hello everyone. i am new to form. I am implementing a stripe solution and have run into an issue that i hope someone can help me with. Every user (each a subscriber) has a single account consisting of one or more subscriptions. I have 500 different products, each a subscription. Subscribers can subscribe at any time and can apply a specific discount (if they have on) to any specific subscription. To improve the Subscriber Experience i want to submit to the user a single invoice each month (not multiple subscription invoices each month) that encompasses the multiple subscriptions and any applied discounts. Can this be set up in Stripe?

vocal wagon
#

Hello

frank basin
thick mauve
#

I am trying to include a 2 step authorization, via text message, BEFORE a Stripe transaction is processed on my website.

Do you guys have this capability? How do I set it up?

inner hawk
#

Hi, how can i remove the profile with the red text?
I really need to remove it, plesse help.

upper sluice
#

Not sure if this is the right channel to ask about this:

Looking at the terms of service for Stripe Identity SDK

Terms of service
You must not modify the Stripe Identity SDK. Using a modified version of this SDK with Stripe's Identity service, without Stripe's written authorization, is a breach of your agreement with Stripe and may result in your Stripe account being suspended or shut down

Since Stripe does not official support Flutter, does using a community Flutter integration that indirectly uses the SDK violate the ToS?

static vortex
#

Would like to continue resolving the issue that I've been grappling with. Anytime I use LatestChargeId or call LatestCharge, I see errors of the type:

System.MissingMethodException: Method not found: 'System.String Stripe.PaymentIntent.get_LatestChargeId()'.

Its as though the accessor doesn't exist.

vernal dock
#

I'm trying to create a registration flow in my app that:
1 - when registering on the app, you start a test period on the stripe without collecting any customer data through the 'checkout'.

2 - so far so good, however, when the period ended, it did not end the test, and a draft invoice appears on my dashboard.

3 - Am I doing something wrong? Do I need to 'open' the invoice manually? Can he pay the invoice he receives in the email and will it work?

API
 const customer = await stripe.customers.create({
        email: userEmail,
        metadata: {
          id: companyId
        }
      })
      //Insere o stripeCustomer na DB
      await prisma.companies.update({
        where: {
          id: companyId
        },
        data: {
          stripeCustomer: customer.id
        }
      })

      const stripeCustomerID = customer.id

      const fiveMinutesFromNow = Math.floor(Date.now() / 1000) + 5 * 60;

      const startTrial = await stripe.subscriptions.create({
        customer: stripeCustomerID,
        
        items: [
          {
            // PRICEID DE TESTE
            price: 'xxx',
            //PRICEID DE PRODUƇƃO
            // price: 'xxx', //Price 89,00
            // price: 'xxx', //Price 197,00
            quantity: 1
          },
        ],
        // trial_period_days: 7,
        trial_end: fiveMinutesFromNow,
       
      });
quaint echo
#

Hello, Is this the correct place to ask questions relating to the Fraud settings in Stripe? Their support sent me here.... I'm looking for help setting up a rule that will decline if AVS fail [if house address does not match credit card house address] in USA only. but at the same time, I was wondering if others did something else instead? ** because of chargebacks, credit cards have always sided with customer if i sent to their "shipping address" instead of their "credit card billing address". so my only thought is to ship ONLY to billing address.

frank basin
high moon
#

Hey guys, This might seem like a stupidly simple question but we have this custom subscription flow for our site using Stripe. We're basically getting payment details using Stripe Elements then creating a customer and Finally creating a subscription that gets charged automatically over an interval. We're looking to extend our current setup to include a one-off(non-reccurent) product. So I was wondering what's the best way to do it. Do I just create another subscription with that priceId and charge it as a subscription or do I just create a custom payment intent on the server side. I also need a way that would allow me to verify the "invoice.paid" event using the webhooks.

maiden blaze
steel umbra
#

Hi team! I'm trying to figure out a discrepancy in subscription behavior on failed SEPA payments. If an invoice's first charge is SEPA and it fails, the invoice is marked uncollectible and the subscription transitions to unpaid. However, if the first charge is not SEPA and fails, and then a subsequent charge uses SEPA and fails, the subscription invoice remains open and the subscription remains active. Example: sub_1ObMCPCcKlYJxALVqfPrWKJM. Is that expected? I use the subscription status for dunning and clawback. Is there a way to force it to transition to unpaid?

unkempt robin
#

I am facing this error

fading sandal
#

Hi, I'm looking for some help on Pricing Table Language setup and the advice in this thread, #dev-help message, specifically that the Pricing Table Language would automatically update per the browser/system settings, turned out to not work (tested with both browser and Mac OS languages updated to ro and the former also in fr). Any other suggestions on how I can avoid having to setup a Pricing Table for each Language, perhaps by programmatically setting the Language in the <stripe-pricing-table> component?

warm sinew
#

hey guys why do i get this error on payment intent confirmation: "Your Stripe account does not support Connect payments with PayPal. If you need to accept PayPal for Connect payments, please contact us at https://support.stripe.com." I am not making a payment on the behalf of anyone

limpid plume
#

Hello everyone. I'm trying to setup a subscription flow with digital wallets and express checkout and I'm hitting the error when creating the subscription but I'm using essentially the same sort of flow as a normal payment intent would substituting the subscription instead.

StripeInvalidRequestError: The customer does not have a payment method with the ID pm_1OeQLcEd62mULYc9pgl3TWMT. The payment method must be attached to the customer.

https://dashboard.stripe.com/test/logs/req_dcyErkM4CLHPXb?t=1706655850

Will add code details in thread

maiden blaze
#

wanted to continue to my previous question - what's your rate limits?

last raptor
#

Hi, when trying to create a subscription schedule, I am encountering the following **error: TypeError: Cannot read properties of undefined (reading 'create'). **However, I do not have any issues using stripe.subscriptions.create to create regular subscriptions.

stripe.subscriptionSchedule.create({ customer, start_date: startDate, end_behavior: "release", phases: [ { items: [{ price, quantity: 1 }], iterations: 1, }, ], });

zinc edge
#

Hello!

When i create a quota, only the reoccurring payment is listed on the PDFs header.. why is that? I expect the 970€ to be listed as well

maiden blaze
#

is there a way to use Stripe credit card form(with apple pay/google pay options) on a website without fetching payment intent right away? I'd like to call it at the time of checkout to save the quota

dim ibex
#

I had a significant amount of fraudulent charges from customers who had been using stolen info, which has led to a large amount of blocked charges and then a chargeback case for the one payment that successfully completed.

I can see why the others got blocked for various reasons but I’m not sure why the one didn’t when it was a fraudulent charge.

Because if this my account has been locked for breaking terms of service and I don’t know what has caused it

thin ravine
#

hi, i'm having trouble getting the stripe cli to use a different API key in live mode.

i have a text file with a list of subscription IDs that I need to update, and I'm passing it through xargs to stripe subscriptions update (can give the full command if it's helpful). my default cli key doesn't have the permissions needed for the update, so i made a new key, and have tried passing it through:

--api-key (I got a parse error parse "/v1/subscriptions/%": invalid URL escape "%" no matter where i placed the parameter

using stripe login -i which looked successful, but then when i run my command, i still get the error that my old key doesn't have the permissions

setting it in ~/.config/stripe/config.toml same result as using stripe login -i and further when i did stripe config --list afterwards to make sure my key was read, the key became redacted in the actual config file.

help?

carmine shuttle
#

hello, how i can get history transactions payment of each connect account?

stone sluice
#

I'm trying to setup a page where a customer can add a payment method (credit card) so they can use it later during checkout. I am using the Payments element and following this guide:
https://stripe.com/docs/payments/accept-a-payment-deferred

When the form is submitted I get this error when the JS code calls confirmSetup:
"You cannot confirm this SetupIntent because it's missing a payment method. Update the SetupIntent with a payment method and then confirm it again."

Example failed setupIntent id: seti_1OeTDOFKBbTx6fUeMmducbJ6

JS and PHP code:
https://gist.github.com/mattinglot/8a949229bc02f2fbd841904cd9460ca6

I've tried and tried to troubleshoot but at wit's end with this one. Help would be appreciated

frank hatch
#

Hi there, I have a quick question.
If my site is turning on Live mode and the payment works okay, then in Stripe dashboard (https://dashboard.stripe.com/) I toggle and turn on Test mode, does this action affect the live site? Can the users still buy and pay on my site normally? Thanks in advance.

thin ravine
#

hi, another quick question (i was the person who was just trying to use the stripe cli to update a list of subscriptions) --

If i update the application_fee_percent on each subscription via the api, that percent will be used on the next subscription payment, correct? just want to make sure there's no issue with setting it after the subscription creation

golden cosmos
primal mirage
#

Hello, i am creating an application that will require clients to pay for a session before the scheduled date and time. I am attempting to create a payment process where the client can select a "Pay" call to action button that uses a stored credit card on file to pay for the session before it occurs. Basically, the stored credit card on file would be linked to the "Pay" call to action button and would transact after clicking on it, without the client needing to re-enter their credit card information.

fathom comet
#

Hello, I'm trying to implement paypal payment over stripe and I activated it in the stripe dashboard I don't know how to implement the paypal button with @stripe/react-stripe-js

I have implemented the Card payment and it is working, just wish to put the pay with paypal button.

I understand that I need to use ExpressCheckoutElement but I don't know how to setup it and use it.

neat pilot
#

Where are the supervisors

#

Tired of being nice and waiting

#

Payout dates keep changing !!

lavish quarry
#

Hello, the time for my PaymentIntent create here is: The 2024-01-25 18:20:46, our way is to use pre authorization, which exactly PaymentIntentCreateParams capture_method. CaptureMethod. MANUAL, The current state of the query is "requires_capture", so how long will it take for the capture to be successful

dusty monolith
#

my service paused on Jan 5 2024 and submitted the ourt business info we are a non-profit

#

can we get this issue resolve

#

this is hurting our business

#

our devotee cant donate and we are building a new mandir, an unable to process donate online

#

I tried reaching to using the contact no response, it supposed to take 2-3 business days it has been more than 15 days

neat pilot
#

Not the only one @dusty monolith I even had to take this far to a discord due to the lack of support they have

nova egret
#

hello I'm trying to figure out how to upload dispute evidence to Stripe directly from browser. Reading https://stripe.com/docs/file-upload it only says

We support the ability to upload files to Stripe directly from the browser. Write JavaScript that calls the appropriate endpoint and includes your publishable API key.
where can I find more details about the appropriate endpoint? Is it Stripe API doc with curl example?

Use the File Upload API to securely send dispute evidence, identification documents, and more to Stripe.

median fog
#

Hello, I'm trying to develop a hotel booking system by stripe. Here I'm using payment authorisation.
https://stripe.com/docs/payments/place-a-hold-on-a-payment-method

My question is, in Authorisation state if user cancel reservation , If I cancel/refund the on hold payment after capture. Has there any stripe potential fees ? or it is free of cost ? If there has potential fees has any documentation on it ?

Separate payment authorization and capture to create a charge now, but capture funds later.

restive folio
#

Hello, can we prefill stripe payment link custom field value using url parameters?

merry carbon
#

Hello guys,

I want to connect Stripe BBPOS WisePOS E Terminal reader. How I get registration_code ? Do we have any video of screencast ?

echo coral
#

Hi,
I'm using stripe checkout and collecting vat id, but it doesn't show vat id field
req_d9ExWkQhpG5kp0

olive flume
#

Hi Stripe
I wantt to ask for the subscription things
I want to apply free 6 month instead of 1 month trial for first thousand account, how to create this ?
Thank you

vocal wagon
#

I want to appeal!

compact cobalt
#

Hi all - to prevent fraudulent card testing on older Stripe Elements (v2?), we were advised by Stripe to add a captcha which we manage on our side with Google Recaptcha. We are upgrading to either Stripe Checkout (embedded, not hosted) or the newest Payment Elements. Do we need to keep a captcha on our side in either or both of those scenarios or does the latest checkout and/or elements handle card testing? I've seen this page (https://stripe.com/docs/disputes/prevention/card-testing#optimize-integration) which suggests no. We do not use Radar.

Learn about this fraudulent activity and how to protect yourself against it.

silver umbra
#

HELLO
I want to implement apple pay in my website with stripe . How do I implement this ? can suggest me some developers flow ?

haughty crystal
lucid horizon
#

Hi we are trying to integrate tax calculations with stripe using nodejs, we are getting error as Cannot read properties of undefined (reading 'calculations') please help on this regard

loud brook
#

hi create payment_intents are giving insufficient funds on saved cards in live mode

#

can someone please help

rapid juniper
#

Hello I have a subscription id indian card, I wanted to check why mandate is not enabled on that subscription during subscription creation in live mode.

leaden adder
#

Hi, I have to accept payments from stripe in Next js app with woocommerce and wordpress as headless cms. I have installed the npm stripe package created elements and payment flow is working fine. one issue I have been facing is when user is logged in and if the user makes a payment, on the wordpress dashboard it is showing as payment pending for 3d secure auth even if I click complete on stripe popup window. but for guest user it is showing payment processing. I need some help here

#

Hi, I need some help in implementing the Gpay express checkout for my Next js frontend and I have woocommerce wordpress as headless cms

neat pilot
#

Like how does this company still exist with this type of customer service support

pseudo kite
#

Hello I have a question I wanted to know how to disable payment by card and how to access the source code to modify it.

fallen ginkgo
#

Hi, Team, may I ask why the test card 4242424242424242 triggered 3DS authentication? We have used it for testing for a very long time, it never triggered 3DS until yesterday. May I ask if there's another card that won't trigger 3DS?

inner bone
#

Is it possible to make the stripe web elements automatically collect tax ids? (Vat number).

Stripe's automatic tax calculation doesn't work without the vat number and we have some EU clients that require local tax

reef flare
#

Is there a way to enable earlier alerting on failed webhook events? Had some failed webhook events for last 48 hours but got no alert and didn't notice until I checked the dashboard manually.

stable patrol
#

Hi all, i am using stripe element in my ecommerce project and i can see a iframe got appended in page elements on its own in the cart page even before i go to the payment page… and that iframe is causing some issues to the other team. Pasting the screenshots of the iframe below

tough jungle
#

Hi everyone, I'm using Stripe to handle subscription payments. Once a day, Stripe charges a fee for handling subscriptions that's directly taken from my balance. This fee is not associated with a specific customer payment. I want to automatically book this transaction in my accounting software by calling a webhook. Is there an event that is triggered when the fee is charged? I don't see a "transaction.created" event or something that looks like it. Does anyone have a suggestion? Thank you!

upbeat flame
#

Hello, I was unable to see the Paypal wallet option in my Stripe account's payment methods.

red sparrow
#

Hi guys,
I'm implementing a subscription flow using the subscriptions API an the Stripe Element.

I wanted to know is it is possible to create some kind of "pay all year" option where i can ofter the user the option to pay for the entire year and offer them a discount for that.

What would be the best aproach to this situation ?

Thank you so much

cold dragon
#

Hi,
while making payment using paymentIntent, I have faced following issue req_BmQMsQt7RmVv00
it works with card payment though
tried following

const paymentIntentPayload: Stripe.PaymentIntentCreateParams = {
currency: 'aud',
amount: Math.round(payForBooking.payment.price * 100),
customer: user?.stripeCustomer,
// payment_method_types: ''
// payment_method: payForBooking.payment.paymentMethodId
// confirm: true,
};

  const paymentIntentResponse =
    await this.stripeService.createPaymentIntent(paymentIntentPayload, {
      stripeAccount: business.stripeConnectId,
    });

confirm intent

const paymentResult = await this.stripeService.confirmPaymentIntent(
paymentIntentResponse.id,
{
payment_method: payForBooking.payment.paymentMethodId,
},
{
stripeAccount: business.stripeConnectId,
},
);
thanks

crystal raptor
#

Who do I contact for help

tidal ridge
#

in customer portal I can change amount of bought subscriptions and I have it set in a way, that if you have sub from 15.01.24 to 15.02.24 and it costs lets say 300$. You could today buy second subscription (or more) and you would pay around 150$ right now for remaining 15 days and since 15.02.24 you would pay 600 each month.

But if someone lower their sub amount, change shouldn't be instant but rather it should lower amount at the end of the month. Is it possible to set it that way in customer portla?

vocal wagon
#

how I can add custom fields when tax_id_collection is enabled?
tax_id_collection: {
enabled: true,
},

#

Hi, stripe connect tells me to inform the account (express) to contact stripe support. Because more information is needed for some people listed on this account. Can that missing information be requested in the onboarding process? How can I set it up?

sacred carbon
#

hello please could you explain me better if is better work payment link + with checktout ? or payment link + wehooks ? is for anual subscription in my proyect , thanks a lot in advance

spark walrus
#

Hello, we're a Stripe Connect platform that has multiple Standard (Connect type) child Stripe accounts.
We'd like to provide a link in our own system to allow users to access their Stripe dashboard if need be. We do not require them to be logged in with this link, if they have multiple Stripe accounts on their dashboard, it should just switch to that child Stripe account after logging in, or if they're logged in already.
We noticed the following works:
https://dashboard.stripe.com/b/acct_x
Just want to confirm this is something we can use this, since I can't find any documentation with it, our concern is that if we leverage it, it may break in the future.

gleaming maple
#

hello My stripe account is pasued due to not verifying too long. How can I reactivate it.
I am stuck.

tough cairn
#

Hi all! New here - nice to see such a big community! I had just finished building with Payments (Using PaymentIntents) when I realized that it can't support recurring billing. However, now when looking at Billing, can I use Checkout for both one-off payments as well as recurring? I can't seem to find that described in the docs..?

jade nebula
#

Hi, we are using Stripe Webhooks for communication with our application. We have whitelisted the IP addresses for webhooks as mentioned in the documentation, yet Stripe is unable to communicate to our system. Are there any other IP addresses that Stripe may use?

proud mountain
#

Hi All,
I am capturing a payment using paymentIntent using existing Payment Method provided by customer.
The "capture" method is "manual" and payment will be captured on specific future date from backend without customer interaction. Now if the payment method or issuer has 3D Secure in place and if additional confirmation or code required then how to handle the payment. Is there a way to know that upfront or any alternate way to handle this when payment captured without customer interaction?

pseudo kite
#

Hello
a Stripe account owner
would like to deactivate the card payment mode, but this is done manually in the code section. Do you know how to get the source code to modify this?

woven edge
#

Hello guys, just quick question:
Is there a way to automatically delete(detached) paymentMethod if it's being used once. Or if not is there a way to detach that paymentMethod with webhook on payment_intent.created event ?

young wing
#

@all Need a urgent help for Stripe subscription .
I am getting status response incomplete from $stripe->subscriptions->create(['customer' => 'cus_PTXcqyNuyN1ByG', 'items' => [['price' => 'plan_PTWeABxefSGb7y']] ]);

unreal swan
#

Hello guys,
i have installed stripe/stripe-payments in magento 2.4 and i'm getting error like share screenshot, in My Payment Methods menu on front side.

livid tapir
#

@all, If a stripe connect account is enabled, and need to update the details, updating what details can make the account back to restricted or unverified?

vocal wagon
#

Hello in stripe supported countries Kenya has been mentioned as extended network? what does it mean.

weary coyote
#

Hi , One of the customer's subscirption is not renwed because of failed payments method. Then the customer is prompted manually via invoice to pay, the payment succeeds. This is happening again for sometime.

knotty forge
#

When I use "Maximum value during period" for aggregation mode, does the value reset to 0 every month? My pricing model charges based on amount of users. I want to charge for the maximum registered in a payment period, but then continue with the last reported value, so I don't have to implement logic to update this value monthly myself.

vocal wagon
#

Hi, I created accounts (express) in test mode via API including the company address and VAT.
Unfortunately the address and VAT is not visible in dashboard (connect) and not visible on the pdf invoice.

tough cairn
#

Using Checkout, is it safe to store the session in my DB? It is not same as customer secret, right?

pseudo kite
vocal wagon
#

Hello, is it possible to select a bank transfer payment method when updating a subscription directly from Stripe Dashboard ? Though I activated Bank transfer payment in settings (e.g screen) I can't select it when updating a subscription. Any clue ?

tacit stone
#

Hi guys, in need of some help with Apple and Google pay settings for connect account (accounts that are connected to my account so i can charge application fees)

tidal depot
#

Hi, we want to implement a comprehensive payment system for our esports website. The payment system should allow our users to conduct following operations:
• making purchases (buying entry tickets for online tournaments)
• withdrawing money (payout of the reward won in online tournaments)
• it should also allow us to make automatic refunds (for example in case of canceled tournament).
I know that Stripe covers pruchases and refund cases, but how about withdrawals? Shall we proceed with integrating Stripe if we want all three operation types to be covered?

frank nexus
#

How to add fund in stripe account .kindly help

reef haven
#

How to solve that kind of error ?

frank nexus
reef haven
frank nexus
#

Search in doc as payment intent

waxen quail
#

Please chat directly inside the relevant threads, not here.

waxen anvil
#

hey i am working with stripe payment gate way, my payments are not getting succeeded statys on dashboard

wispy elk
#

Hello. I'd like to start using Sigma, but firstly, I want to calculate the approximate price per month for me.

For that purpose, I wanted to use this article from Stripe Support: Understanding Stripe Sigma Pricing. However, it uses two links at the beginning (like this one https://stripe.com/docs/charges), which, as I assume, are old because they are redirecting me to other links. So, I cannot be sure of the meaning of "charges" the article was intended to convey.

Is using the "list all charges" method (https://stripe.com/docs/api/charges/list), considering pagination and filtering on the created field, the right way to calculate the number of charges per month that Sigma would use to calculate a price for me?

If not, please advise me on how I should do it properly.

vocal wagon
#

Hi everyone, i'm implementing stripe checkout but i don't know why there is no price review with tax on the left of my checkout page, can anyone know how to enable it ?

weary coyote
#

Hi , which of this is for per seat model . I am looking to configure a pricing which would be per user or per team.

viscid robin
#

Hey I see this Radar Block payment on all of my payments The source of payment is credit card VIA Stripe Charge API

glacial sun
#

Hello team. I can't figure out how to remove "Link" from the stripe payment module! Can someone please help me?

patent field
#

Hello, I am using python.
This is a code example:
product = stripe.Product.create()
is it safe for me to access data from the product variable or should I wait for getting something from the web hook?

patent mantle
#

hey i want to give some specific coustomer 3 moths free subscription of my basic paln how can i achive it

radiant jacinth
#

How do you get the connect account login verification phone number via C# API?

vagrant breach
#

Hey, I want to do server to server integration for stripe, as I have my own Checkout, please help me with the quick reference resources.

#

Stripe website seems very confusing

terse lodge
#

Hey - Is there a way to "precharge" using web elements? We need the ability to confirm availability after payment and refund if there isn't availability

young wing
#

@waxen quail Now I am getting subscription status = incomplete aby another new card

tough cairn
#

I am creating a subscription option on my service and using the Checkout to do so. When the checkout has been completed I am getting a cs_xxx back as the response. Question though, as I presume that session ID does not mean much in the long run, how do I get the subscription ID after the checkout so that I can store it and generate links for the user to cancel their subscription, as well as check on the status/listen for incoming webhooks for it? What's the relation between the cs_xxx and sub_yyy?

rich silo
#

Hi Team , i have completed all setting in my test stripe account for afterpay when i see perviou for payment page afterpay is available on that page but when i generate a test payment link then after pay is not visiable on my test payment page

peak vigil
#

Hi Guys. We are using paymentlinks in our application we want to add "Charge Hold" into this method which is avaible on the paymentintent. How can I create a paymentlink with a spesific paymentintent? Or is their away to create a paymentlink with the "capture_method: manual" settings?

vocal wagon
silver fjord
#

hi team, how long does it take for a stripe account top up to be confirmed in test mode?

carmine prawn
#

hi, i am trying to checkout but its not happening. initiatePayment is not working. before it was working fine on test mode. when i change to live , its showing error like this

patent mantle
#

can i incresed the subscription date using coupan ?

finite nova
#

Hi Team, I am using @stripe/stripe-react-native": "^0.19.0 to make apple pay through wallet. isApplePaySupported function return "false" with test api. Is it compulsory to add CC info to make testing payment into wallet? If yes I can't add it because I am testing from India. Is there any parameter to make payment without adding cc info into my wallet?

storm mist
#

Hi all, I'm new to stripe and had a question. I would like to integrate stripe with my software which will be installed inhouse with my customers. I would like to do the integration in a way that when the customer does not make a monthly payment, the software will stop working. The part where the software will stop working, is not a problem for me but which JSON should I be using available on stripe for this approach?

vernal trail
#

Hi

gusty lotus
#

Hi team, Do you have an idea what is Supply chain S2/S3 report??

mighty fjord
#

hello, how do i enable bypass of 3ds?

obsidian mango
#

Hi #dev-help , I’m Ziyad. I’m working on a video automation project that’s in alpha right now. We’re making it easy for developers to make high quality videos for their integrations (like stripe apps) for things like posting on social media or listing on Product Hunt., recognizing that developers are not designers.

We’re researching making platform specific templates (so something with Stripes’s branding, stills, etc ready to go) and wanted to see if that would be interesting to this group? Or if anyone has any good examples of videos they’ve seen in the wild?

Much appreciated! Sorry if not the appropriate channel to post in!

earnest stream
#

Hi Stripe!
I have a question regarding the flow where we store customers' card details for future usage (https://stripe.com/docs/payments/save-and-reuse?platform=web&ui=elements&locale=en-GB).
Do I understand it correctly that we cannot credit the stored cards unless it's a refund for a previous payment that was processed by Stripe? For example, if a customer paid us in cash and then requested a refund, we cannot use Stripe API to refund this money to their saved credit/debit card, right?

hushed steeple
#

Hi stripe!
I have a question!! Talking about the product link or qr code that we create using adding new product!! So, it all happens on stripe server ?

nimble geyser
#

Hi, is it currently possible to add/use displayItems to https://stripe.com/docs/elements/express-checkout-element
We previously used it for a while, but we had too many reports about price changes (as it could change with shipping address) and it wasn't clear enough for our customers, so we had to move to more custom solutions.

bright saffron
#

Hi Stripe, I have a question regarding separate charges and transfers.

https://stripe.com/docs/connect/separate-charges-and-transfers

If I want to transfer $100 to a connected stripe account, how much would my amount be for paymentIntent and transfer?

const paymentIntent = await stripe.paymentIntents.create({
  amount: ???,
  currency: 'usd',
  transfer_group: 'ORDER10',
});

const transfer = await stripe.transfers.create({
  amount: ???,
  currency: 'usd',
  destination: '{{CONNECTED_STRIPE_ACCOUNT_ID}}',
  transfer_group: 'ORDER10',
});
wild harbor
#

Hello,

I have configured stripe tax for a business in France to collect taxes on EU OSS VAT.

When I create a business customer, is there any API call that can tell me if the current user must enter a VAT ID ?

vocal wagon
#

Hello,

Is it possible to use Connect Embedded Components in react native mobile application for onboarding seller account?

abstract patio
#

Hi Stripe, I've been having an issue with FPX payments. Even when payments fail, users are still redirected to a a success page, I'm assuming this is from the redirect parameter. Is there a way we can define which way to redirect depending on success or failure of payment for FPX

patent mantle
#

const stripe = require('stripe')('sk_test_tR3PYbcVNZZ796tH88S4VQ2u');
const paymentLink = await stripe.paymentLinks.create({
line_items: [
{
price: 'price_1MoC3TLkdIwHu7ixcIbKelAC',
quantity: 1,
},
],
}); here how to allow to add parmotion code

maiden sorrel
#

Hey folks, not really a developer topic, but maybe someone can help me out. I'd like to meet some kind of account manager for our account, because we want to discuss solutions that Stripe can offer us for our specific problems. Can you help me to find that account manager?

copper geode
#

Hello, I am using stripe for subscription using the checkout session endpoint for payment. Everything works quite well, but on payment renewal and/or the auto payment after the trial ended, if the payment failed, stripe will retry to make the payment a bit later. What I dislike and what to change:

  • If the person paid, let say 2 day later after the failed payment. Stripe webhook will be called with the date of the first failed payment, meaning the customer lost 2 day. Not cool, I want to change. Plus the billing cycle is unchanged.
    Either I would like to completely remove the retry and on first failed payment, everything just stop (and to continue, they would have to create a new checkout session, like first time customer) OR make it to give me the date of the payment when it successfully passed + shift the billing anchor to the next date to adapt to these failed payment.
lapis glen
#

hello,
when creating an account link for updating information, is it possible to somehow show which data is missing or incomplete? for example I can see in the dashboard that an account is missing the social security number verification, but the form on the link (created by account link API) shows that SSN is provided and it's not visible that anything is missing

dreamy mauve
#

Hello, when creating a checkout session in subscription mode, can you add some invoice settings for the invoices that will be generated afterwards?
I could update the customer's invoice settings just after checkout.completed but the generated invoice might not have the updated settings if the invoice is generated by Stripe beforehand. Also it's weird to update the customer's settings as there could be invoices not tied to the subscription (other products...)

buoyant vale
#

I am currently exploring options to establish a connection between payout transactions in our Connect account and the corresponding original transactions in the platform account. My objective is to create a meaningful relationship between these two sets of transactions through API integration.
If you have insights or guidance on potential methods or best practices for achieving this correlation, I would greatly appreciate your assistance.

vocal wagon
#

I'm just curious, where is your customer service? ? ? There is nothing on the website

trail sedge
#

Hi, we're integrating with Stripe and we use integrated accounting software to keep track of our financials. After each payment (or authorization captured), we sync the balance transaction to our accounting software. The problem now though, is that balance transactions could have a status of pending (there is no fee yet), and are later resolved to available (after which the fee is known).

I don't see a webhook we could listen to that notifies us of a balance transaction changing state from pending to available. Your docs also don't go into detail as to why this happens and/or how we could listen for changes in these balance transactions. How should we treat these cases?

glacial lance
#

Over the last 45 days we've seen an uptick in disputes and a fraud pattern on our store from a single bad actor and are now internally tightening our prevention measures and enhancing our use of Radar and Sigma to prevent any escalation and get back to normal levels. I have a few questions about both and it would be great if you can help us:

  1. In Sigma, can you query liability shift?
  2. In a subscription, we see 3DSecure (And liability shift) occur on the first transaction? Do they transfer to the renewal payments of a subscription?
  3. If not, is there a way to isolate the first payment of a recurring transaction using Radar Rules?

Cheers šŸ™‚

placid obsidian
#

Hi, I would like some explanation about stripe subscriptions. In the docs I've read Prices api could replace Plan API, however, every time I use the CLI to test customer.subscription.created event in my webhook it creates a plan. Do I need to create an plan to create a subscription?

neat pilot
#

How do we reach stripe supervisors

tidal ridge
#

When getting money from payment, does it immidiatly goes to my bank account, or after what time, and if there is stripe balance, can I somehow manage it? Like send it directly from stripe balance somewhere else by api or somehow?

rigid geyser
#

Hey folks! I have a Connect Platform, and we listen to radar.early_warning_fraud.created webhooks. Is it possible to use the API to retrieve all the events that have been fired by the connected accounts? I know I can use the Events API to retrieve the events from my account, but it doesn't seem possible to get events from all the accounts at once.

maiden blaze
#

when using PaymentElement from '@stripe/react-stripe-js'; on my react js website. does the credit card information directly go to Stripe ? or can I have them sent to my backend server?

vocal wagon
#

So what do we do ,ive used their ticket center and put endless of emails in , im over it.

undone hinge
#

Please talk in your threads and don't spam the main channel, thank you.

neat pilot
#

So help us !

undone hinge
plush crest
#

Hello, it is possible to make a test in prod with fake card ?

glossy vortex
#

Hi, we added Apple Pay on Stripe a long time ago (1-2 years) but never completed the domain authentication process on the website. How do we download the "apple-developer-merchantid-domain-association" certificate to host on the website? It seems by removing the URL and re-adding the URL (which presumably would allow us to download the certificate) will cause the services to stop working. Where do we simply re-download the certificate?

long tusk
#

can anyone explain why the deposit is not inline with 2.9% + $0.30?

dreamy mauve
#

Hello, when creating a checkout session in subscription mode, can you add some invoice settings for the invoices that will be generated afterwards?
I could update the customer's invoice settings just after checkout.completed but the generated invoice might not have the updated settings if the invoice is generated by Stripe beforehand. Also it's weird to update the customer's settings as there could be invoices not tied to the subscription (other products...)
Specifically, I would like to add a custom text (custom field or footer) to every invoices generated by a subscription. Our legal team asks that this text (that varies depending on the product/price) be present on each invoices

cobalt trench
#

Hello,
I am using stripe checkout to I want to restrict the customer that can purchase the subscription by country.

I manage to do that by passing the shipping_address_collection: {allowed_countries: [....]} , however by passing this attribute the checkout session will show also the shipping address.

I want to show only the billing address, do you know how can I achieve the same without showing the shipping address?

I looked into billing_address_collection but, from the API, it looks that can only be set as required or auto

thanks

lapis glen
#

hello,
when creating an account link for updating information, is it possible to somehow show which data is missing or incomplete? for example I can see in the dashboard that an account is missing the social security number verification, but the form on the link (created by account link API) shows that SSN is provided and it's not visible that anything is missing

vivid burrow
#

if the default payment method on an invoice has expired, will stripe automatically retry another card on the customer?

unique sequoia
#

Howdy folks. Will pausing payouts for a connect account affect an in transit payout, or is there a manual way to do this?

hollow nebula
#

Hello, I am trying to test a scenario for 3D secure authentication. I am using Always Authenticate from test cards described in https://stripe.com/docs/testing#authentication-and-setup.
I am creating a test subscription with a trial period. And while being on the trial period, I am adding this card as the payment method for that customer. Then when I try to remove the trial period, the invoice that generates for the new billing cycle immediately get failed. I was hoping to receive an email for me to do the 3D authentication.

Am I wrong to test it like that? Or Stripe test environment does not send that email? Please guide me through a good path to test my use case

heavy cove
#

Hello!! In a "real production" environment, I have a scenario with Paymens Elements that we don't understand. We have enable Google Pay, and if I go to our web URL, execute the scenario, show the stripe form with the google Pay tab correctly. But if I put my web url inside of an iframe in another web, access from my mobile, execute the scenario, the stripe form does not shown the google pay button.

It seems like it doesn't detect that I'm on a mobile device. Do I have to take anything into account when it is inside an iframe? We have tried adding enabled domains, both the URL of the application and the website where we inserted it using iframe, but we did not find a solution.

Thanks in advance.

proud lily
#

Hello, when I am making an invoice item using the API, if I specify price (ID of a price object) but then also specify amount (different from price) which one will get charged to the customer?

craggy vigil
#

šŸ‘‹ Hello! Question, from an invoice object received by invoice webhooks. We give customers free trials of a product which generate 0 amount invoices. Is there a way within the invoice to identify to this invoice was created by a trialing subscription? Thanks ahead of time šŸ™‚

long tusk
true stag
#

Greetings devs, multi-currency question; on a connect platform where sellers are in one country and buyers are in a different country, does the platform account have to have bank accounts for every currency they want to transfer? Or is there some way to convert at the time of transfer? Doing separate charges and transfers.

neat pilot
#

So where do we get hope

#

Help

#

Lol if y’all don’t answer emails

#

How else we get help??

lavish spire
#

hello

livid dock
#

Hi there, we have encountered an issue with paypal that we struggling to understand. Any help would be appreciated. We can only reproduce it in our production environment. We have a donation form set up for client integrated with the stripe payment element. The form is designed to stop the user from purchasing multiple recurring donations for same the user. If an existing customer has an existing 'subscription object', it will update the existing subscription object with the new amount. This works with credit card payments, but not with paypal for some reason. When the user attempts to modify their subscription with the paypal they are unable to and it redirects them back to the credit card payment form.

lavish spire
#

Hi I have a problem with Stripe

still moss
#

Hii there
I am getting this error while listening to webhook from stripe, I am using Nodejs server as my backend service

{"type":"StripeSignatureVerificationError","raw":{"message":"Webhook payload must be provided as a string or a Buffer (https://nodejs.org/api/buffer.html) instance representing the _raw_ request body.Payload was provided as a parsed JavaScript object instead. \nSignature verification is impossible without access to the original signed material.

I found this solution in one of the github issue but still getting the same error

app.use(bodyParser.json({
    // Because Stripe needs the raw body, we compute it but only when hitting the Stripe callback URL.
    verify: function(req,res,buf) {
        var url = req.originalUrl;
        if (url.startsWith('/stripe-webhooks')) {
            req.rawBody = buf.toString()
        }
    }}));
stray oxide
maiden blaze
#

I'm following this pattern https://stripe.com/docs/payments/accept-a-payment-deferred but it seems I need to specifiy amount with mode: 'payment" but i have a free trial case where amount is 0. would it be okay if I use setup mode in this case with PaymentElement from '@stripe/react-stripe-js'?
or I can't use PaymentElement for $0 purchases?

velvet fox
#

Why are my payouts paused?

mighty hill
#

Please keep things on topic and in threads.

#

This server is for developer help only, we can't help with payouts, account issues, and things like that here. For help with non-developer questions you need to contact Stripe support: https://support.stripe.com/contact/email

#

If you continue to talk here, off topic, you will be removed.

velvet fox
#

I have contacted you via email and I got 0 response šŸ’€

mighty hill
hollow nebula
shadow bear
#

Does anyone have a way to get around putting the hardcoded publish key in the supplied checkout.js for checkouts? Not only does this make it awkard when changing from test to live, how do you change it when you have multiple stripe accounts?

upper pike
#

šŸ‘‹
Is there a way with the Android SDK to get the credit card ID ("pm_") after validating it ? The PaymentLauncher is only returning if the validation was a success or not.

loud brook
#

Hi i am not getting the connected account id in stripe webhooks payload

regal bloom
#

Hello! I'm using PaymentElement in Stripe.JS to setup payment methods without actually paying. I have the following props passed in the Payment Element.

<PaymentElement options={{ terms: { card: "never" }, fields: { billingDetails: "never" } }} />
However, the above does not seem to work when I call stripe.confirmSetup. Specifically, this the confirmSetup promise never resolved, without returning for example an error.

When I update the billingDetails prop of the Payment Element to billingDetails: "auto" then confirmSetup works correctly šŸ¤”

viral bear
#

Is this the correct way to create a payout of funds available from a connect account?

await stripe.payouts.create(
    {
        amount,
        currency
    }, {
        stripeAccount: connectAccount.id
    }
)
fallen lagoon
#

Hello

#

I need
Support from stripe

drowsy kindle
#

Hi There. I am looking for clarification on the lifecycle of subscriptions particularly when payments from a bank account payment method is "pending". OI noticed in the docs the subscription lifecycle [https://stripe.com/docs/billing/subscriptions/overview#subscription-statuses] says a "Payment on the latest finalized invoice either failed or wasn’t attempted. " yet this subscription [https://dashboard.stripe.com/acct_1F2fe1Ah3TabUsKj/subscriptions/sub_1LsBJiAh3TabUsKjh4QyBOPN] is past_due despite the payment still being marked as "pending". Did this change recently? I could have sworn this used to leave the sub as active.

fierce storm
#

Hello!

The following generates a preview of an invoice for a potential subscription, and shows "amount_due" equal to 0 because there is a free trial, so nothing is due at this time.

url='/v1/invoices/upcoming'
data = {
'automatic_tax[enabled]': True,
'customer': customerID,
"subscription_items[0][price]": priceID,
"expand[0]":"total_tax_amounts.tax_rate",
"subscription_trial_end":twoWeeksFromNow
}

Suppose that a user has started a subscription with a 14 day trial. After 7 days they want to upgrade to a new plan. I would like to show them a new invoice that also has "amount_due" equal to 0. Is this possible? I am using this following, but it seems like no matter what I set "subscription_proration_behavior" to, it always shows an "amount_due" greater than 0

data = {
'expand[0]':"customer",
'expand[1]':'total_tax_amounts.tax_rate',
'automatic_tax[enabled]':True,
'subscription':subscriptionID,
'subscription_cancel_at_period_end': False,#don't cancel
"subscription_items[0][id]": orderID,
"subscription_items[0][price]": priceID,
"subscription_billing_cycle_anchor": "unchanged",
'subscription_proration_behavior': "none"
}

tranquil panther
#

I'm having some high priority level issues currently. I reopened a project deployed to the Apple App Store (updated roughly 1 year ago) and I now see that my Stripe.xcframework, Stripe3D2S.xcframework, and StripeCore.xcframework are seemingly broken? Meanwhile, after updating my pod files to the latest versions, many of the available docs are describing methods that are not declared in the installed header files... need help ASAP please

misty warren
#

Hey basically i am adding a card via payment method i want to take those cards only for which no action will require to recurr customer payment

tired drum
#

Hello šŸ™‚

Can someone please help me?
I can't see the payment methods like Apple Pay and IDeal.

hollow nebula
#

Hello again, is there a setting where Stripe automatically void, or make invoices uncellectible if the subscription is cancelled?

rugged moth
#

hey all, i am trying to implement payment links into my nextjs application. I created a webhook and Im seeing the requests beign made to the webhook, however i do not see any output from my console.logs. Can anyone tell me why? I can provide more information

warm dagger
#

When a receipt_email is updated on a payment intent or a charge object, an receipt is sent to the new email address... is there a direct way to trigger a receipt to be emailed to the current value of receipt_email without updating this value?

obsidian dove
#

Hello, trying to work out some business logic for an in-house accessUntil timestamp. We are using automatically charged subscriptions with a billing threshold that doesn't reset the cycle.

I figure for the normal case of an invoice being generated at the end of a cycle (billing_reason = subscription_cycle) we can fetch the subscription object, look at current_period_end and add our buffer onto that? The assumption being that the subscription will always be advanced into the next period, so current_period_end is ~ 1 month in the future

Where I'm really looking for clarification is in the case of billing_reason = subscription_threshold . Would the period_end field on the invoice be the best anchor point to use there? e.g. User hits their billing threshold 10 days into their monthly subscription on February 10th. Will period_end on the invoice be the natural end of their subscription (February 28th) or the day the invoice was generated?

maiden blaze
#

when using PaymentElement from '@stripe/react-stripe-js', can I pull billing information from the credit card / google pay even for a Set up intent?

high beacon
#

Is anyone else having problems with stripe webhook not resolving the host?

vivid burrow
#

how do I make attach a PaymentMethod to a customer and make it the customer default way to pay?

gentle lotus
#

Hi guys, I need advice how should I handle subscription update (changing the price) when payment (due to price change) is not possible because either new card is needed, or 3ds required.
Currently I'm setting proration_behavior = always_invoice and payment_behavior = error_if_incomplete in update request so I'm receiving an error, and then I guess I should fetch the client_secret and pass it to the client to perform card change or 3ds, but how to fetch this client_secret? Or it should work totally different?

empty stone
#

Hi folks, I'm looking for a way to make a payment between two connect accounts. Is there a way to do this?

hasty dawn
#

Hi everyone I am new to the group , I wanted to ask if anyone can help me with 2 things...I have stripe checkout active on my shopify store...the first one is how to set up an email stream when a customer is placing an order and abandons the cart or checkout ???? The second question is how to set up or data flow analytics of customer behavior within my online store , basically the analytics of the number of Adds to cart , checkouts reached and sections converted , Basically the same analytics that I don't see anymore in my shopify panel now that I have connected the stripe checkout ... thanks to those who will help me šŸ™

Translated with DeepL.com (free version)

simple relic
#

Hello, I have a question about invoice.payment_failed.
I have this event configured in my webhook but from stripe it is not sending anything

sleek pelican
#

Hello, I am looking to build an invoice details page that mirrors the stripe invoice details page for my Stripe Custom connect customers. One of the things that is really helpful is the timeline of attempted payment history, so that our customers can see that the automatic retry mechanism is working properly.

Which should I use to pull this timeline of events for an invoice?

  1. I've looked into using the payment intense list of charges, but this is not necessarily working for invoices for customers that do not have payment method on file as it leaves the payment attempt as "incomplete"
  2. I've looked into using the events api, but cannot query for events related to a particular invoice identifier
cerulean topaz
#

Hello, I have one question about stripe invoice pdf and customer language. I have some previous generated invoices with already generated pdfs in portuguese.

I have read in the docs that I can change customer language to generate invoices pdfs in their language.

If I change the customer language now, Would the previous generated invoices change the PDF to the new language?

harsh moth
#

Hi, I'm working on a rewards program where we would add an extra month or two at the end of the period of a customer's existing annual subscription based on specific conditions (e.g. referred user signed up). I can't figure out how to modify the end of current subscription period or how to add a free one time month before it renews the subscription.

I tried updating the subscription with a one time flat rate discount matching the price of a month but it only applies to the next invoice when it renews or creating a separate invoice with a discount on a specific price id but it doesn't affect the renewal period either.

What's the best way to do this?

formal stream
#

I'm trying to come up with a design integration to do Bluetooth Strip Terminal M2 discovery within a Blazor website. But the examples only show (iOS, Android and React Native). https://stripe.com/docs/terminal/payments/connect-reader?reader-type=bluetooth

Anyone have an example for doing pure javascript Stripe Bluetooth M2 terminal discovery? If I can get a javascript option working then I can just invoke that from the Blazor site...

My other thought was to create an iFrame inside the Blazor site which loads a a React Native site to handle the Stripe M2 Terminal discovery.

proud lily
#

When I create a subscription / subscription schedule for a customer through stripe.js, is there a way to have 1 coupon for each product and then apply it automatically for purcahes involving that product/priceID & limit it such that if the customer has redeemed that coupon once already they will not redeem it on future payments/purchases without throwing error?

maiden blaze
#

i'm getting this error message "Payment details were collected through Stripe Elements using automatic payment methods and cannot be confirmed with a Payment Intent configured with payment_method_types." when I try Google Pay thorugh PaymentElement. I'm attaching my code

molten granite
#

Hey guys is there an easy way to get a list of all balance transactions associated with a payout id. I’ve had some luck using the generate reports api but the reports are taking several minutes to generate which seems ridiculous. Basically I just need a way to get a list of records given a payout id.

river dragon
chilly sapphire
#

Hey guys,
Is there any possibility where I can use tokenized card details of debit/credit card to make Stripe payments only by calling Stripe API. If yes, which API endpoints should I need to use.

Please help me.

static vortex
#

Questions on upgrading the API.

  1. Is it possible to upgrade to a version other than the latest?
  2. I see that it is possible to switch back within 72 hours. I would like to try our changes but if it fails, need to switch back immediately. So is that switch immediate?
shadow bear
#

Can someone please reopen my last thread?

analog pond
#

im using vuejs and i have a backend with python. i want to use stripe checkout page to subscriptions. For this i need to POST to my back, create a session passing a product id, and backned that will return a valid stripe checkout page?

formal stream
#

With the Javascript API for discoverReaders what terminals is the API documentation referring to if you're saying Bluetooth readers are not supported by javascript?

I'm not seeing any limitations in the Javascript API docuemtations.

https://stripe.com/docs/terminal/references/api/js-sdk

bold jewel
#

Will stripe sessions materials be available to everyone after the conference? Or will there be remote sessions for attendees? I have a promo code to attend, but can't attend in person. Is there a point in registering if I can't be present?

heady wyvern
#

How can I retrieve a payment intent from a payment: py_xxxxx using the Stripe API?

idle cradle
#

Hey People,
I was trying to make Paypal Payment in react native (using @stripe/stripe-react-native)and I am getting an error saying You must provide a return_url when confirming a PaymentIntent with the payment method type paypal. And it is working fine in Android.

const { confirmPayment } = useConfirmPayment();
const onPayPalConfirm = async (clientSecret: string, paymentId: number) => {
    const { error } = await confirmPayment(clientSecret, {
      paymentMethodType: 'PayPal',
    });

    if (error) {
      // error handling
    } 
  };

Also, I was referring to this https://stripe.com/docs/payments/accept-a-payment?platform=react-native&ui=payment-sheet#react-native-set-up-return-url and passed one hardcoded value to handleURLCallback function. I am experiencing some issues with deep linking, and because of that, I added a hardcoded URL value to the function...
Any help on this???
Thanks

vast ginkgo
#

Hello, everyone. I am gonna to integrate stripe subscription with my app

#

frontend is vue js and backend express js

#

Please help me

tribal steppe
#

Team, I want to get the balance of a connected account. I am trying this but it is not working.

    .builder()
    .setStripeAccount(accountId)
    .build();
  
  return Balance.retrieve(requestOptions);```
eternal sapphire
#

Hi, I'm trying to set up an integration with the collect inputs API in beta and am running into issues with the webhook endpoint I set up using the instructions in the docs...the value property listed in the documentation does not show up in the body of the webhook data

bronze arrow
#

hy! Is there a way to tell what permissions a restricted api key has if I get the api key as a service? I read trough all the api key documentations, and the list of apis but can't find anything related to this 😦

plush veldt
#

Hello! just starting to work on a proof of concept with this implementation and was going off of the ruby accept-a-payment repo based on the stripe CLI.
However, when I try to run the server per the instructions I hit issues loading the config_helper.rb file. Any help would be appreciated. Thank you!

https://github.com/stripe-samples/accept-a-payment/tree/main/payment-element

GitHub

Learn how to accept a payment from customers around the world with a variety of payment methods. - stripe-samples/accept-a-payment

subtle oak
#

Is it possible to not specify business url in Stripe Connect Custom Account in business_profile ?

random siren
#

Hey

#

Can somebody help me with this issue please -- Stripe support has redirected me here.

#

Please provide the details I provided earlier that payment status is incomplete and the problem is with the integration. Let them know that you need help with integration. The payment intent status says requires_confirmation. This means that you need to send another PaymentIntent request to confirm the payment. You can provide the links to follow this guide to properly handle any next actions for creating PaymentInent:

https://stripe.com/docs/payments/finalize-payments-on-the-server?platform=web&type=payment#next-actions

https://stripe.com/docs/payments/payment-intents/verifying-status#next-actions

https://stripe.com/docs/js/payment_intents/handle_next_action

Follow these guides:
https://stripe.com/docs/api/payment_intents/confirm
https://stripe.com/docs/js/payment_intents/confirm_payment
https://stripe.com/docs/js/payment_intents/confirm_card_payment

One more:
https://stripe.com/docs/payments/payment-intents#passing-to-client

#

I am a non-technical guy so if someone can help me with this it would be highly appreciated

merry wigeon
#

Hi team, we tried to set up apple pay and we could see the payment sheet popped up. However when confirming payment it says "payment failed". What could be the reason?

queen osprey
#

why I don't have $ currency available

glossy vortex
#

Having a really strange issue with Stripe and Apple Pay, where it does not show Apple if a user has the below setting selected. But when they unselect the setting, Apple Pay oddly shows. Another odd aspect: Apple Pay shows every time in incognito.

sage hill
#

Why verification recovery doesn't work literally'

#

All time the IA is rejecting the recovery...

#

Is no any manually action rlly?

jovial ice
#

Hi, could you add a coupon/discount to an upcoming invoice to see the total amount?

spice sierra
#

I need help in understanding what will happen if I upgrade my API Version

#

#stripe Can anyone help me understand what will happen if I update my API Version...

abstract dagger
#

Getting this error for creating a checkout session:

The Checkout Session's total amount due cannot be zero in `payment` mode. Please see https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts

This is the code I am using

session = Stripe::Checkout::Session.create({
            line_items: [
              {
                price_data: {
                  unit_amount: 0,
                  product_data: {name: 'Free t-shirt'},
                  currency: 'usd',
                },
                quantity: 1,
              },
            ],
            mode: 'payment',
            success_url: 'https://example.com/success',
            cancel_url: 'https://example.com/cancel',
          })

From docs: https://stripe.com/docs/payments/checkout/no-cost-orders?ui=embedded

viscid burrow
#

Payment receipts question.
Customers like to email me in Jan/Feb/March with "Please send me a comprehensive documentation of every payment we have made to you in 2023 full year (Jan 1 to Dec 31, inclusive). If I just did monthly/annual SaaS, I could get away easy and send them a no-code customer portal link and they can self-manage and download all the receipts... but to the best of my recollection - only subs have Invoices so s/he can only get the subscription payments and not the one-time charges, application fees, and subscription invoices from Stripe Customer. Portal, please confirm.

Soooooooo...

If I build a view in the app to show the FULLY MONTY of payments, what's the best API calls to get EVERYTHING.
(one-time charges, application fees, and subcription invoices)

tulip wren
#

I'm using stripe.confirmSetupIntent to add a payment method to a customer.
When using the Always authenticate card 4000002760003184, when trying to create a subscription after adding the payment method, it expectedly fails with requires_action. Would a card like this be expected to also fail when Stripe renews a subscription outside of my application? Would cards like this just not allow seamless subscriptions? Is there anywhere in the Stripe documentation that would outline any specifics about this type of card, such as how prevalent it would be compared to cards like Authenticate unless set up 4000002500003155? I can create a subscription with that card no problem, and I was wondering if that card was more representative of what the average 3D Secure card would be. Thanks!

merry wigeon
#

Hi team, the google pay on my phone still does not work but works on other machines. Is it some compatibility issue?

brisk relic
#

Is it possible to get an issue raised to look at the 2dp limitation on the application_fee_percent for stripe.subscriptions.create?
I am trying to charge a $2.50 fee on a subscription that costs $399.98 but I get a $0.02 discrepancy.

($2.50 / $399.98 * 100) = 0.62503125156%
= 0.63% // round to 2dp
(0.63*399.98)/100 = 2.519874
= $2.52

molten granite
#

Maybe a basic question. If we are on automatic payouts, will stripe always prepare a payout report according to schedule no matter what? E.g. even if the net total of a payout works out to 0 dollars or negative amount?

burnt notch
#

Hey, we have discord community through ternary which is a verified stripe partner, and many of our discord members subscribe to us through a few different products. Stripe is able to show us MRR per product, but we need to somehow get a custom report coded possibly with sigma to be able to see our exact revenue per product for a specific time period. Stripe does not have this as a preset in reporting

worldly python
#

Hello, how I can properly retrieve balance transactions for my connected accounts? And also, are manual payouts not listed in the balance transactions history?

viscid crown
#

Hey Stripe Team, I want to add an new account to our Team. But this person should have access to only view Stripe Customers on our account and able to add / edit - subscriptions on the stripe customers. What is the role I should be using for this kind of person

hidden rock
#

Hello, I want to delete my stripe account because some details there were inaccurate and I am unable to edit it. how do i go about this?

hexed harness
#

Hello, I got a question concerning the Apple pay tokenization/payment and connected accounts.
If we follow your documentation, when we are supposed to get/create the payment intent. For us, since we have direct charges and , one platform and standard connected accounts, we initialize the payment intent in our back like this stripe.payment_intents.create(params, {stripeAccount: <connected_account_id>}). In our iOs app, our module is only initialized with the platform credential.

My question is, are apple pay tokens shared accros multiple connected accounts ? Or should we initialize the iOs module with the associated account ?

rain flume
#

Good evening, everyone. I would like to know how to retrieve the product_id in the 'payment_intent.succeeded' event. What I'm trying to do is receive the purchase confirmation and distinguish each product, which is why I need the product_id.

fierce steppe
#

Hi, we have been using Stripe java SDK 20.120.0 for a long time. After creating a com.stripe.model.Customer, its getSources() method returns null. In the past it was an empty, not-null collection. We used to be able to call sources.create(params, requestOptions) to store a tokenized source ("tok_..."). We cannot use payment intents here, because the tokenized source comes from Reserve with Google. So that is what we have to work with. How do we store such tokenized sources? All our code has been working for years and we have not changed anything on our end.

pure urchin
#

Hi there, I'm working on a payout detail display for connected accounts within our app, and I'm stuck on displaying customer information for refunds.
We get balance transaction objects in the payout response, but for refunds it doesnt seem to include any customer info, or even a Payment Intent id that I could use to cross reference. Any guidance much appreciated.

stone anvil
#

preciso de ajuda

burnt moth
#

I am building a Restaurant Management System as a B2B SaaS, React frontend, nodejs backend. I need a way where our customers can provide their own Stripe credentials, so they can begin to sell their products using our platform. The caveat with this, is we need to understand the result of our customers sales (Payment Success, Failed) for business logic on our backend. What would be the best solution to this problem? ChatGPT suggests the Stripe service "Stripe Connect" as a way facilitate this? Would this be a correct solution?

stiff arch
#

I have been subscribing to artvee every month through stripe. Now I want to unsubscribe but artvee is not responding. Also, there is no unsubscribe button on the artvee homepage. I have send even emailed artvee side and they are not responding. I am being charged money every month through my card that is registered on stripe. Is there any way to unsubscribe from my stripe side? Please let me know how to "subscribe cancel".

primal pewter
#

Stripe have locked up my account due to it being high risk which is fine but it isn't allowing me to refund my customers, I am being threatened with law suits and support haven't responded in over a week and I have 0 access to live chat. Please help 😦

river dragon
#

Hi guys, I was testing Stripe APIs for Connect custom accounts, but for some reason, I keep getting pending verification. I tried to follow docs step by step, and I used testing tokens for account onboarding, created Person object, and uploaded testing files that need to be verified on the dashboard. Without verification, I cannot test payouts. I must have missed extra steps, but I was not able to figure it out. Does anyone know how to make it verified for testing?

west saffron
#

Hi Stripe Devs! For coupons, im trying to find out which products a coupon applies to. I have my own UI which fetches products and then creates coupons with the option to apply it to certain products. It works fine, but i just noticed that the api objects and events for coupons don't contain these products as shown in the object on the api docs https://stripe.com/docs/api/coupons/object#coupon_object-applies_to. When looking at the coupon on the dashboard, it displays the products it applies to but it seems to make a call to a different endpoint to determine that https://dashboard.stripe.com/ajax/coupons/applies_to_products?coupon=testt. How would I get that list through the regular api?

restive wraith
#

I apologize for the translated English text.
I'm currently implementing subscriptions using stripe.
I saw the source code below regarding webhook implementation.
https://github.com/stripe-samples/subscription-use-cases/blob/main/fixed-price-subscriptions/server/ruby/server.rb#L203
So, I would like to ask, is it okay to update default_payment_method when receiving an invoice.paid event? Should it be performed when receiving the invoice.payment_succeeded event?
I apologize for the inconvenience, but please check.

GitHub

Create subscriptions with fixed prices or usage based billing. - stripe-samples/subscription-use-cases

gritty anvil
#

So, I'm currently setting up 3DS handling and am running into issues.

For context, I'm creating PIs server-side, authorizing them, then capturing them at a later date. I'm trying to handle when PIs need 3DS auth and are in a requires_action state after trying to authorize.

On the client-side, I'm trying to run handleCardAction to auth the PI, for me to capture at a later date.

However, when I'm running that method, I get this error: Failed to handle payment intent next action.

Any ideas?

whole sand
#

hi there! not sure if this is the right place, but I was just checking my request logs and noticed a lot of requests that seemed odd

high swift
#

I want to set up the 'Back' button on the Checkout expiration page to redirect back to my system. How should I configure it? Please help me

vast sequoia
#

Hello I want to set up a monthly subscription program for my customers. Each custumer has a different subscription cost.

  1. Do I need to make each custumer its own product?
  2. How do I send the customers a link to put there card on file and have it save for next month so they don’t have to keep entering in there card info?
timber field
#

Hello. I transfer to money to a connected account using stripe.transfers.create() function.

#

I added description field when create transfer.

#

but transfer description didn't display correctly in connected account dashboard.

#

How can i modify this description?

rich gate
#

I am having trouble getting access to documentation for the API. It only shows me documentation for the version I have set in Stripe, and I need documentation for the version I am working on upgrading to. Has anyone figured this out. I upgraded the version in Stripe and things broke so I had to down grade again. My clients implementation is a bit of a mess so some of their Stripe integrations cannot be upgraded easily on a one off basis. Has anyone figured out how to view documentation for a higher version of the API so I can try to troubleshoot what might be wrong?

fallen blade
#

Hi,

Is it possible to do test payment with apple pay, when stripe integration plugin is in live mode..?
token will be created for live credentilas.

minor inlet
#

Hey all.
wanted to know if there is a limit to the nesting and size of a metadata field while setting up an intent. Checked the docs, it doesn't specify any such limit but wanted to confirm it once

spiral birch
#

Hi Stripe Devs,

I'm having some trouble adding billing details to my payment element.

From what I can see in the iframe all the extra fields are being passed, but it's only displaying the base fields not the extra billing fields requested. Could this be caused by how I setup the intent?

const paymentElementOptions: StripePaymentElementOptions = {
layout: "tabs",
paymentMethodOrder: ["apple_pay", "google_pay", "card"],
fields:{
billingDetails:{
name: "auto",
email: "auto"
}
}
};

<PaymentElement id="payment-element" options={paymentElementOptions} />

primal fractal
#

I've created products in dashboard. Added 3 different prices in different currecies but I still don't see local payment options

empty stone
#

Hey, I'm trying to create a connected account with card_payments capability but when I try to onboard that account - the phone field is not accepting test values. Is there a different way to test out card_payments without going live?

fathom comet
#

Hello, can someone explain me how to make a subscription for a user, when his defult payment method is paypal?

primal fractal
#

Displaying tax rates in checkout. I dont see tax even tho its behaviour is set to auto

cold dragon
#

Hello,
in a payment flow using payment- intent and confirm-payment-intent apis.
after confirming payment intent, we are receiving status as processing, do we need to wait for the webhook to confirm if the payment is succeeded or not?
thanks

willow latch
high swift
#

I am using a checkout session, and I want to use an ID to associate it with data in my own system. Do you recommend using 'request_id' or 'session_id,' or another ID?

merry wigeon
#

Hi team, we have turned off the support line number in the dashboard but the number still shows up in the bank statement for future payments

hushed jacinth
#

Hello is it possible to have STRIPE set in dashboard to PROD mode and somehow make a test payment via test URL or something? I am migrating from Ingenico/Ogone and there we have two different URLS one for production requests and one for test requests.

frigid epoch
#

i need help please

stable patrol
#

Hi im using stripe payment element to do online payment, and the confirm api call is not executing.. im getting response status as unknown.. after entering payment and clicking pay now

dreamy falcon
#

in stripe checkout page, i am passing user id as client reference id, thats good, but i also want another data which is goshippo rate id when user selects pre checkout page, how can i pass it as well,

chilly sapphire
#

Hello Guys,
How can i tokenize card details on server side with out using Stripe client side flows ?

wise coyote
#

Hi! I'm trying to figure out if I'm approaching this correctly:
I have a couple subscriptions, one payed monthly, the other one yearly, both has a couple of different items in them, lets call them OfficeUser and LabourUser, each with different prices. Let's say a customer subscribes on the 1st of February 2024 for the yearly plan with 1 Office and 1 Labour users and somewhere around November the customer decides they don't want to renew for a year, they want to change for a monthly plan. Do I have to update their current subscription with 'CancelAtPeriodEnd' = TRUE, and start a completely new one on the 1st of February 2025? I don't want their subscription to end in November, I want it to finish when it's supposed to finish. Also if in the meantime, they add a new OfficeUser then I have to add this new one to the current yearly plan and let the proration take its effect, then add the new OfficeUser to the monthly one as well which will start when the yearly finishes?

Sorry if I'm overcomplicating, I just want to do this right.

desert spindle
#

Hi all. In the Session object's response, under total_details, I am not getting a breakdown field. I applied a discount code at checkout and I need to get the details of the discount code that was applied. But since breakdown is missing, I can't get this information. Why is it missing in my response?

empty stone
#

Hi, I'm using charges to send money from a connect account to the platform account. The charge gets created successfully but the amount is added to the platform account's reserve and not the balance. I'm not able to understand the reason behind this.

hearty garnet
#

Hi, I want to retrieve the detail of charge and payment with express account's checkout session id, but I don't have the express account id. How can I do?

timber field
#

Hello. what's the object of these id "py_xxxx"?

#

Hello. Please how to update this object? this is paymentInte id?

#

paymentIntens.update("py_xxx", {something})

#

this is possible?

carmine shuttle
#

hi, can i change country in connect account after i create connect account via API?

knotty forge
#

In my test mode, when I edit a Price, I can select "Auto", "Yes" and "No" for "Include Tax in Price".

But in my production environment, there is only "Yes" and "Use default (no)".

The tax_behavior then is "Unspecified" if I select "no".

How can I actually specify the price as being without tax?

rancid coral
#

Can anyone help me how I can create card token when i'm on test mode?

#

when I pass customer id to create card token API I'm getting this kind of error "Sending credit card numbers directly to the Stripe API is generally unsafe. We suggest you use test tokens that map to the test card you are using, see https://stripe.com/docs/testing. To enable raw card data APIs in test mode, see https://support.stripe.com/questions/enabling-access-to-raw-card-data-apis."

Use test cards to validate your Stripe integration without moving real money. Test a variety of international scenarios, including successful and declined payments, card errors, disputes, and bank authentication. You can also test non-card payment methods and redirects.

fathom comet
#

Hello, I have created the customer, and created the customer subscription and now have all those information in my frontend. Now I need a way when the user press "pay with paypal" to prompt the paypal and make the payment, when I do that I should create a listener that will listen did the user pay for the subscription.

Right now I don't know how to prompt the paypal for the payment, I have a custom design that is created for the payment, can't use elements from Stripe.

rancid coral
#

I need to create card tokens and store it to relevent customers so store multiple cards

willow latch
compact pier
#

I’m creating a custom form in JavaScript using stripe.createPaymentIntent and stripe.confirmPayment. I’d like to know if it’s possible and how to add custom parameters to the object to be submitted, so that I can receive them later in the webhook. Thank you in advance.

dull walrus
#

Hi, I'm looking at the Stripe App authentication methods and under platform key I see "[Beta]
You want to distribute your app through Connect platforms." I was wondering if there's anything public yet about what that allows you to do? Is it for Platforms to distribute apps to their connected accounts or something different?

rich forge
#

Can I do an API-call to stripe to tell it to run the retries for subscription webhook calls? Would be easier than iterating over each subscription and updating

fallen blade
#

hi, iam trying to add style to the card field that getting rendered in the checkout page but the change is not getting effercted .

waxen oasis
#

Hello! I have correctly verified 3 domains (main domain, 2 subdomains) for Apple Pay but it only works on one of the subdomains where I can successfully display the Apple Pay button and make transactions. For the other subdomain and the main domain I get the following message in the console. How can I fix the problem?

regal bloom
zealous shale
#

hello, i want to pay an invoice with my revolute card, but it will decline everytime, what is the problem?

fallen blade
#

i have a stripe plugin integration, but iam unable to change the style of the card field that stripe renders , even though i change the style object

meager quarry
#

Hello guys, I have a question about monthly subscriptions where i have to update the tax rate, should i do it in subs or sub_sched ? what is the difference? Many thanks!

thorny root
#

we are using stripe future payments for saving card details and charge the user later . But yesterday one user payment failed and the reasomn on the stripe is :- "Payment failed because of incorrect card number
Tell the customer to try again with the correct number. If that doesn't work, they should contact their issuing bank" . So as far as i know stripe verfiy the card details while saving. so how card number is incorrect

timber field
#

Hello.

lucid horizon
fallen blade
#

hi,
ihave contacted you before but you closed the chat befre helping.i have a stripe plugin integration, but iam unable to change the style of the card field that stripe renders , even though i change the style object.

upper pike
vocal prairie
#

hi, how can I get tax rate or tax percentage from the upcoming invoice object? My all products use SaaS subscription tax code, so tax will be uniform in the invoice.

lavish briar
#

Hi! I am using react native SDK to integrate stripe in our react native mobile app. In iOS build the payment sheet is not visible. When I rotate the phone clockwise and then anticlockwise, it becomes visible. Android build is working perfectly as expected. Has anyone else faced issue and found the workaround?

abstract gazelle
#

Hey there, I've just made a Stripe account. To finally be able to subscribe on a Kofi account. But which Card Number should I use, just my own Debit Card?
Cause my Card has several letters in it & that will not be able on Kofi "Card Number".

hearty garnet
#

Hi, I got questions regarding submit evidence to dispute via API.

vagrant steppeBOT
#

.n0tnull

vocal wagon
#

hello I would like to implement a stripe payment page in my app project with react native in addition to that I wanted to know if it is possible with stripe to generate an invoice for the payment made
THANKS

digital oyster
#

I have registered an account and linked it to Google Authenticator. After logging out, I cannot log back in, and the system indicates that the verification code is incorrect. Initially, we bound Google Authenticator twice and later deleted one set of duplicates. Could this issue be related to the binding process?"

desert spindle
#

Is there any way to get a Charge object's ID from checkout.session.completed? I need to get a Charge object's ID when dealing with refunds.

chilly sapphire
#

Hello,
If I have tokenized credit card details, how can I use them and make Stripe Subscriptions or Payments without using client code flow ?

pearl plank
#

Hi , I have a questions regarding stripe subscription webhook

mental nebula
#

Hi I have some question regarding customer cards for invoices that have "charge_automatically"

sinful seal
#

Hello
how do we create the products related to the connected accounts? Or else If create them in our dashboard how do we know which product for which connected account?

cobalt trench
#

Hi, a question regarding stripe tax.
Does Stripe uses the shipping address or the billing address to calculate the taxes?

fast quail
#

I need a help about testing clock in stripe

livid torrent
#

I use the Customer Portal and there is an option for users to switch between prices. I have 1 for month and 1 for year. If someone switches, you only want it to become active during the next billing cycle. Not from the next invoice. Is that possible?

sinful seal
#

hello I have a question
If we use a express connected account, we can do the payments only in the same region?

stable pine
#

Hi , we have Radar , is there a way to block burner cards in stripe ? region is USA

prime terrace
#

Dear Stripe dev team,

How can I retrieve the {{PRICING_TABLE_ID}} ?

cerulean topaz
#

Good morning! There is a way to change generated invoices pdfs in stripe?

proper briar
#

Hi! I wanted to ask with you about a security topic. Before of all, I know you cannot provide any exact information but some suggestion can help me a lot. I am dealing with potential vulnerabilities like SQL injection, XSS injections, and Windows/Linux command injection.
This vulnerability is linked to one endpoint, where users can pass metadata in the form of a key-value pair object to the database as yours metadata. The catch is, this metadata can include just about anything such as email addresses, phone numbers, IDs, you name it—all as string format. We've given users the freedom to add.
I'd love to get your thoughts on how I can prevent those type injection attacks. Since we're not restricting users with a predefined whitelist, what's the best way to ensure our system stays safe as yours do it? Your advice on sanitizing inputs and implementing strong measures against these injection attacks would be super helpful

still moss
#

I am getting rate limit error with status 429 from a very long time I am trying after 10-15 mins on a subsequent interval

meager hinge
#

Hello. Team!

I have 2 questions.

Question 1. How do I know if a coupon was used for a payment on a subscription when the payment is based on a Checkout Session?

Question 2. When a one-time payment is made based on a Checkout Session, how do I know if a coupon was used with that payment?

carmine shale
split dove
#

can i chnage payment type in payment element using custom method

vocal wagon
#

Hi, I created connect accounts (one express and one custom). In API-Call for create the address was specified in both cases. In express the address not displayed in dashboard contact details. In custom account it is displayed.
In both cases the contact details (address) is not being displayed on the invoice pdf

dusty vortex
#

hey stripe team can u please check my account and tell me the douments required for the kyc and please allow my account asap

fleet gulch
#

Hi, we need to display VAT on invoice in local currency CZK together with USD(our default currency). Is there a way how to edit the invoice and add this recalculation? We also were trying to change default currency on the customer detail page so all invoices for this czech customer would be in CZK. As explained in your documentation the field currency is not active... Any idea

grim granite
#

We have stripe payments integrated into our teaching app. At present we have a set fee for the teachers and a set service fee we charge. How do we change this so the teachers can set their own price and we take our service fee . We are a UK based stripe account

torn rapids
#

Hey there, my team is looking to migrate our customers plus their card details out of Braintree and into Stripe’s system. We have three questions, what is the optimal way for us to get Braintree to send Stripe our customers data, when Braintree migrates to Stripe will our current v1 system break due to the loss in customer data and confirmation of our team's role in the migration process.

I was hoping to get support on getting Braintree to initiate the transfer of our user data via the PAN export. Here's a link to the Braintree exports requirements https://developer.paypal.com/braintree/articles/get-started/data-migration/exports.

Firstly, to qualify for Braintree to initialize these migrations is that I can provide a public key from https://stripe.com/docs/payments/account/data-migrations/pan-import and requires proof of PCI compliance. I am aware that Stripe is fully compliant however, I need confirmation from your team that our Stripe account fulfills the PCI requirements. Is there anything Stripe can do to help to speed up the communication between Stripe and Braintree.

Additionally when the migration is occurring will our current v1 integration break due to loss of Braintree Customer data? Is there any solutions that you guys can give us to allow our v1 app to receive payments well Braintree and Stripe are migrating our data.

Securely import sensitive primary account number data.

misty crown
#

Question: The due_date in invoice is timestamp right? but I'm receiving this error "Invalid timestamp: can be no more than five years in the future".
due_date: 1706688000000

boreal gale
#

How to move subscription from one connected account to another connected account?

upbeat badger
#

Hello! I’m currently having a small issue, I noticed my card was charged $19.95 twice on the 26th of January- Stripe’s number appeared in the transaction and when I called, I was told to get in contact with a rep in some other way. Discord is the only fast working method I’ve seen. I’ve never even heard of Stripe before I saw the transaction so there was no way for me to have unknowingly given my card information and I didn’t subscribe to anything that costs that much. am anyone help me?

crimson yoke
#

Can help

ivory sandal
#

I have a payment system setup on our website already but need to make some changes to accept MOTO.

This has been enabled in our account already, but with the flow I currently use to process the payments it doesn't work.

Is there a better way to do what I try to do so that we can use MOTO?

The reason we are using MOTO is for taking payments over the phones and wish not to have SCA/3D Secure being required.

The current flow is:

  1. Create Stripe Customer
  2. Create Payment Intent
  3. Return the view with the payment intent into Stripe elements
  4. Customer fill in card details
  5. Place order into our system
  6. If no errors with our system, Capture the full amount of the payment intent. If an error, cancel the intent

For context, we are selling a product online but don't want to charge the customer until the order has gone into our system which is why we only capture the charge after.

This all currently works, but if I add the card payment options for MOTO to the payment intent, it requires a payment method at that point - which we don't have until the customer uses the stripe elements form.

Is there a way around this / better flow?

primal fractal
#

Does customer_update in checkout sessions create update customers stripe shipping after a succesful payment?

tidal ridge
#

Is there an formula or algorithm to calculate what stripe will charge for subscription if for example amount is changed in the middle of period or if type is changed (from monthly to yearly) or both?

prime terrace
#

Dear Stripe development team,

How can I automatically add a promotional code with the ID API to a default checkout?

knotty forge
#

If I have an annual subscription, and I want changes to the quantity to be prorated, is it possible to charge for an increase in quantity the next month instead of at the end of the annual subscription period?

I know that it's possible to charge immediately, but if my subscribers add a few users in one day, I don't want each change to trigger a new payment.

loud brook
#

how can i remove debit card option from stripe express onboarding

rotund eagle
#

how i can contact to support due to my account will close

twin thicket
#

Hi! I’m feeling stuck/uncertain about one thing I’m building, so I kindly ask for any advice that could help me.

What I’m trying to achieve is to build a page that:

  1. Has a cart component
  2. Is accessed only by trusted admins – it’s not exposed to the customers
  3. Is rendered on the server side – the state such as the cart data, selected customer data is managed by the server.
  4. Has a Stripe Payment Element to pay for the current cart state.
  5. Each element in the cart is associated with a Stripe product with a single, default price
  6. When the payment is submitted, an invoice with the cart items should be created and paid.

One approach I could think of is:

  1. Create invoice items for the customer out of the Stripe products that are in the cart
  2. Create an invoice for this customer
  3. Finalize the invoice
  4. Take the invoice’s payment intent client secret and use it to confirm the payment

Would that work?

Is what I’m trying to achieve even possible or is there no escape from the Checkout Session?

livid torrent
tulip cedar
#

Hello, I've created connect application and I want to accept ach dd payments
When creating webhook on stripe dashboard I have to choose endpoint type between Account and Connect.
When I choose Connect will it listen to events from "main" account as well or only from connected accounts?
Should I create separate Account webhook and endpoint for it?

tawny cliff
#

Hi devs, i'm using Stripe direct charges to a standard connected account in a SASS project which works very well however i want to achieve a dynamic callback URL on CANCEL and SUCCESS PAYMENT based on the URL (origin url in the browser) that sends the request to stripe CHECKOUT in seller domain instead of hard coded callback like so: success_url: ${process.env.BASE_URL}/payment/success,
cancel_url: ${process.env.BASE_URL}/payment/cancel

bitter marsh
#

Hey everybody how's it goin? I have a question about refunds. I'm looking in the UI at pi_3ODWu3EZZGnJd3OZ0GFOBCvq, and I see a Timeline indicating some notes. Where do I find these notes in the API? Apologies in advance if I've overlooked them. My goal is to look up these notes when I'm pulling data for a refund.

shadow meteor
#

Hello! I need help with stripe connect.

The project is b2b2c

For b2c im using stripe checkout session, because of some technical/time constraints i have to use stripe's checkout.

For b2b:
I completely understand the onboarding and account linking flow.
However I'm unclear on how i can add application_fee_amount on the checkout session create object

glacial valve
#

Hi, i'm using Google pay from stripe paymet element but it shows 0.00$ as price. is there a way i can show here the actual amount?

wild harbor
#

Hello,

On this page : https://stripe.com/docs/billing/customer/tax-ids

EU eu_oss_vat European One Stop Shop VAT number for non-Union scheme EU123456789

When you say European One Stop Shop VAT number for non-Union scheme does this mean enterprise outside of the EU ?

Learn how to store, validate, and render customer tax ID numbers with Stripe Billing.

vital rover
#

Hello I would to ask a question about how negative balances and reserve balances work

vagrant steppeBOT
#

.juchom

stone rover
#

I am trying to use the CardElement from Stripe in my custom checkout page with React. I don't want it to be a small one-line checkout element, but would rather it be the standard multi-line, split one with tabs or accordion.

I can't seem to get it to change at all, can anyone point me in the right direction?

broken spruce
#

Hi there, I need some advice on payment methods

shadow meteor
wooden pebble
#

I have a banner popping up to verify my identity, but when I click in it- the note says nothing to verify. This is causing me not to get my payments and has been going on for 11 days.

queen plank
#

hello, I am trying to do an integration between WPForms and Stripes that puts a hold on a card. The default integration is set to capture automatically. Does anyone know of a solution?

Alternatively, can I set the account to a default to hold payments instead of capture payments? Thus, when the automatic request comes in, it is automatically set to hold.

meager quarry
#

Hi guys , do you have an example to update taxe rate by subscription using REST Api?

vocal wagon
#

Please, how this was resolved? This is exactly the case we have. Invoice in USD. but we need to show VAT also in local currency because of Czech law.

vagrant bloom
#

Hello, is there a way for us to view the embedded onboarding component as one of our live Connect accounts? We are trying to figure out how to collect the new requirements through the embedded onboarding component, but test mode does not give us any way to add items to the future_requirements hash for a test account.

robust raven
#

Hi. Im from Norway and trying to implement stripe connect to allow payouts to my customers. I have setup everything according to the docs. But i cant add money to my balance. I get the following error:

twin moss
#

We need some help with the API and Connect Accounts. We are a platform that is a marketplace where all of the transactions are well built with transfers/on_behalf_of payments/etc

The issue is, there is still ability for any of our accounts that have a connect account to log into their Connect Account dashboard and "Create a Payment" directly from there or even setup a shop and sell product with Link pay via "Product Catalog"

We want to completely remove the ability for connect accounts on our Stripe account to do any of this and collect any kind of payment outside of our platform/pre-build API logic.

We have already tried to disabled card_payments when creating the connect account, which disabled the "Create Payment" button, but there are still a plethora of ways for them to collect $$ via the connect dashboard and the product catalog. is there a setting where they can only edit their personal information/DD info and make sure 'on_behalf_of" still works for the API

ruby marlin
#

Hello team, we would like to update the API version we are using [from 2022-11-15 to 2023-10-16]. We are developing in Java and the API is indicated in static. We have a UAT environment which is using the test mode of our production account. We have webhooks setup. How do you suggest us to test our code using the new API version in the test mode without changing the API version of the live mode? Thanks in advance

vocal wagon
#

hello, we are using stripe in our magento2 but since the upgrade of magento 2.4.6-p3 we do no longer recieve the infor from stripe of some orders that are paid, they simply do not appear in our backend magento, whay?

violet dragon
#

Hello, I'm having an issue with the Create Payment Method API, we are using stripe.js and react-stripe-js which has worked well for a long time, but over the last couple of days have had some instances of it intermittently returning a 400 error with the message Received unknown parameter: card[networks]

vocal wagon
#

Hi, as far as I understood, both types of monetization (Application Fee and Revenue Share) require connected accounts to our account of the type Standard.

This is described here: https://stripe.com/docs/connect/standard-accounts

If we want to use Application Fee we can do this following this documentation:

https://stripe.com/docs/connect/direct-chargesn

which means, we set the connected account in the header of the payment_intents method and add an application_fee_amount.

Am I right so far?
Is there also a documentation for the Revenue Share?

Integrate with Standard accounts to get started using Connect right away, and let Stripe handle the majority of the user experience and user communication.

pseudo python
#

Hi,

is it possible to add the verification ID and selfie to blocklist from the Stripe API or it's only from the dashboard that it is possible ?

misty crown
#

Question: why my amount in invoice item is in 0.01 instead of 1. I know i use the unit_amount_decimal but the value I set is "1.00".....

frozen sail
#

This is probably a long shot but in our react native app, we are implementing Stripe. as soon as the @stripe/stripe-react-native package is added to the project a different dependency (IDNow) crashes on Android with the following:

agile pagoda
little void
#

hello there

I am trying to use https://stripe.com/docs/api/payouts/list API to list all payouts
I see that by default platform payouts were retrieved.
When we want to retrieve payouts of a specific connected account - I can specify -H "Stripe-Account: acct_1OH" header.
But do we have API to retrieve all payouts for all accounts that happened in a specific timeframe or do we have to always query one account at a time?
TIA

vocal wagon
autumn wadi
#

Hi i need help for Stripe Atlas.

vocal wagon
#

hi i have problem with refund but the assistence don't responde

copper shuttle
#

Distinct payments and Transfers - Hard for Accounting

Hey everyone,

I'm seeking help with our use case.

We are a tours and activities booking marketplace. To picture it simply : We built a marketplace like Airbnb Experiences.

We implemented Stripe Connect 2 years ago (we've been operating for 2 years then) to manage payments and payouts to our providers. We implemented it using the Distinct payments and transfers flow for the following reason :

  • Our clients (tourists) book the activities in advance (1 to 6 months in advance)
  • We prefer that our providers do not access their share of the booking revenue until 48 hours following the completion of the tour or activity. Consequently, we initiate a transfer from our Stripe platform account to the provider's Stripe Connect Express account 48 hours after the tour or activity has been delivered. It is at this point that we regard our commission as having been effectively earned.

That 48h buffer allows to manage any last minute cancellation/refund.

Our struggle is the following : Accounting

  • It is quite hard for us to determine how much we can cash in (to our company's bank account) each month

I know that with the standard Stripe Connect Payment (the one that splits the platform's commission and provider's cut straight from the PaymentIntent) could resolve our accounting issue but for the reasons explained above, we can't go with this solution... Unless there is something that we've missed.

Does anybody think about a solution to ease our accounting process ?

worldly python
#

Hello, I'm looking for node.js for https://stripe.com/docs/api/external_account_bank_accounts/retrieve. I'm trying to show my users their balance along with their payout history, the stripe.payouts.list only lists the destination id and doesn't include human bank identifiers, so I'm now trying to see about using the destination id to fetch the external bank accounts so they can identify where funds are paid out to

quaint grove
#

I am trying to setup "setupIntents" for saving the bacs details on test mode. But I am getting this error "Your account is not configured to directly use SetupIntents to create Mandates for Bacs Direct Debits." I am on test mode and my 'bacs' option is enable in my account, then why this error showing?

proud lily
#

Hello, I used the stripe API to create prices for my products and I was curious if I did something wrong, because in my product catalog when I look at the prices, if I set interval: 'month' I cannot generate a price link, but if I set interval: 'month' + interval_count: 3 then I can generate a price link.

ocean rose
#

Hello,
We are looking for a way to allow our users to pay for our service but we want to perform payment intent in an async separated process.
To do so, we were thinking about using setupIntent to allow the user to authorize our separated process to perform the paymentIntent later (which could happen within the next hour).
However, we are not sure this workflow is the best from our user perspective. We are afraid the user will first see a screen to allow a 0€ payment and validate 3DSecure with this first setupIntent and then been charge of the actual amount.
Is there a way to ensure this won't happen ?
Indeed, we would like to show him directly the actual charge he's authorizing.
Also, is there a possibility the user will see in his bank account statement two different lines (one for the setup intent, one for the paymentIntent) ? Is it possible to avoid that ?
Thanks for you help

prisma dome
#

I'm working on enabling payments for subscriptions to software, and I can successfully (in test-mode) charge users, but the returned session object seems not to contain the actual product to which they subscribed. What am I missing. The sample app at https://stripe.com/docs/payments/checkout/fulfill-orders (for the Golang version) says:

sessionWithLineItems, _ := session.Get(session.ID, params)
    lineItems := sessionWithLineItems.LineItems

But the go compiler complains that

session.Get undefined (type "github.com/stripe/stripe-go/v76".CheckoutSession has no field or method

Any ideas? I need to get the product ID so that I can feed that to keygen.sh to generate a license key.

carmine lintel
#

Hello - I am having trouble with using the JS Elements in a Vue app. I can get the payment elements to load and render on the initial page load. But after any change I make to the page/cart the payment elements disappear. I use v-once on the div that wraps the #card-element. What am I missing?

rich axle
#

Hi, is possibly to pre-fill the phone in the Checkout session for a new user using the stripe-python library?

mighty thistle
#

Hello, I have a client that set up Stripe with Gravity Forms and the test data worked but it appears to be stalling out now that it's live. Is there a way I can check if the Live signing secret is working correctly? I assume the test card info wouldn't work in this instance?

sly wagon
#

I am trying to set up automatic payment for my website

carmine shale
#

Hi there! I To set up a payment method I render the Payment Element before I create a SetupIntent, then I confirm the Intent from my server. (https://stripe.com/docs/payments/finalize-payments-on-the-server?platform=web&type=setup).
Scenario: It returns SetupIntent with a status "requires_action".
Questions: if I handle it with stripe.handleNextAction() is there anything else I have to do? Will that trigger 3DS for the client in accordance to what the card issuer requires e.g. will it prompt the client to confirm the operation in his bank app? Will I get the window stating that we're waiting for the confirmation?

Build an integration where you render the Payment Element before you create a PaymentIntent or SetupIntent, then confirm the Intent from your server.

tiny wind
#

I have webhooks setup for the application and they have been working great. I only send checkout.session.completed events. I had 3 payments occur. Payments 1 and 3 were both cards and their webhooks were sent. Payment 2 was a us_bank_account and a checkout.session.complete webhook was never attempted. I can see in the activity list checkout.session.completed event had occurred on payment 2. The webhook configuration has not changed. If I see that event in the activity list I would have expected a webhook to get fired off (even if there was pending microtransactions validation for a challenge deposit). Am I doing something wrong?

karmic prism
#

Hey there, we are trying to finish KYC information for a Canadian account and I have a question about the customer tax IDs: https://stripe.com/docs/billing/customer/tax-ids In the account KYC form, I only see an ability to enter the Business Number and the Quebec sales tax ID, but our customer says "I only have an Ontario company key for a provincial ID". So i am trying to see how i can submit the different tax-id options. 1. I am not sure where these taxID enums should be entered and 2. I am not sure which one to use.

Learn how to store, validate, and render customer tax ID numbers with Stripe Billing.

wispy dawn
#

Hi there! I'm developing a subscription application using Stripe. After a user subscribes, I make a direct call to the Stripe API's subscription creation method. Using Webhooks, I update my database with subscription information. When checking a subscription status, I query my database instead of Stripe. In the frontend, I'm facing issues with page reloading after a subscription due to the asynchronous nature of Webhooks. How can I address this without resorting to calling the Stripe API to check subscription status?

split dove
#

Hello I have enabled appple pay for that domain and added file on server but still applepay optoion is not showing

proven frost
#

hello

turbid kelp
#

hi there, when using stripe connect how is refund done, when i try testing refunds the all money is refunded from my account for an order and not the stripe account that payout has been deposited into

little void
#

Hello
I am trying to use https://stripe.com/docs/api/payouts/list API to list all payouts
I see that by default platform payouts is retrieved.
When we want to retrieve payouts of a specific connected account - I can specify -H "Stripe-Account: acct_1OH" header.
However, I do not understand how to specify a connected account when using Java SDK.
I do not see any setter like that in the com.stripe.param.PayoutListParams;

my code sample:
public PayoutCollection getList() throws StripeException {
PayoutListParams params = PayoutListParams.builder().setArrivalDate(ArrivalDate.builder()
.setLt(Instant.now().toEpochMilli())
.build()).build();
PayoutCollection payouts = Payout.list(params);
return payouts;
}
Pls, suggest how to specify a connected account in the request using Stripe Java SDK
TIA

boreal mesa
#

boa tarde

covert mauve
#

let's say i want to update a subscription and a user has removed payment methods in the interim. how can i get a payment intent from an existing subscription to handle that update?

carmine lintel
#

Can I update a paymentIntent using the JS SDK? Or do I have to send a request to my server and do it from the backend?

languid hearth
#

I am having trouble with terminal currently. I am using the 3.0 SDK and keeping getting card decline with no verbose reason why. It's not a decline amount, and I am using my test card that I've had for 4 years. No logs on the payment intent so confused how to debug it pi_3Of6FEAcqRxm04BK0iwzEc7q. I can also confirm I am on test enviornment lol

maiden blaze
#

hello, is it possible to enable multiple payment methods when using PaymentRequestButtonElement and ExpressCheckoutElement? seems I only see one method which is Google Pay since I'm on Chrome desktop browser

mighty valley
#

Is there any information about when the Financial Connections product is going to be available in Canada ?

manic igloo
placid current
#

I am having issues adding my affiliate Track Desk program integration code for my Stripe account on my Go Daddy website. This allow me to track clicks and conversions. Has anyone done this?

terse shale
#

Hi, when does stripe not send invoices? I have a stripe connect account which sells products through stripe, and the customers of this account are not getting any invoices generated. Is it because of the type of product? Or is it a setting of connect accounts? Thanks for your help

spark oracle
#

Hi, can I use stripe express instead of stripe for my woocommerce store if my products is not supported by stripe??

#

I did an I was told that I can use stripe express instead of stripe I wanted some confirmation and more details since I didn't get that from the associate.

fallen trail
#

Sorry if there is a better resource out there. What would we put down for first and last name on a visa gift card? Customer claims they did not have to register it with Visa. We've tried their name and just Gift Card

sudden yoke
#

hi, we use paymentMethodId=pm_card_visa when writing our e2e and today, the expiry month becomes 2 and it was 1 yestereday. Is it always default to the current month if we use create payment method with test card this way?

outer bridge
#

I am trying to understand ACH debit failures. Using the API I need to see what fees were charged and what fees were returned. However, this does not appear to be part of the balance transaction attached the the intent/charge.
For example. If an ACH fails how can I look at the payment intent and related structures to see if the $4 fee is charged, if the stripe fees were returned, and if the application fee was returned.

pseudo wedge
#

Hey there - curious if anyone has any insight about how we might pair payment pre-authorization (via the payment intents API) with subscriptions (or an alternate solution). Here's the basic flow we're trying to achieve for context:

  • An applicant fills out a form detailing their qualifications to join our platform
  • At the end of this form, we want to require the user to pre-authorize payment for a subscription to our platform
  • If the applicant's application is approved, we want to charge the pre-authorized payment method and activate a subscription for the user
  • If the applicant's application is rejected, we want to cancel the pre-authorized transaction

Anyone have suggestions (or similar experience) on how to "stitch together" Stripe's offerings across subscriptions, invoices, payment intents, etc. to achieve this result?

vagrant steppeBOT
#

davidlormor

ebon cliff
#

i need help getting into my strip account i use what not to get in but when i try and sign in on my phone it says email doesnt have an account and when i try and sign in on my laptop it send a code to my phone i put it in and then click this what not account link then it says its invalid

dense citrus
#

Is there a discord channel for non dev help?

cedar knot
#

Hi, how to update single phase of scheduled subscription? I have different phases but I want to update end_date of one phase?

midnight wasp
#

I am trying to handle the requirement of the statement descriptor not matching the business (invalid_statement_descriptor_business_mismatch), however i am not seeing that error in requirements or future requirements for an account I just created acct_1Of7uqGhWd4gf43o. Was wondering if i could get some insight on that

coral bolt
#

Are there limits to the number of test clocks I can have active at one time?

I want to run a simulation of 1000 users getting billed for two years. I'm hoping I can set up 1000 clocks (or 333 clocks with 3 customers each) and advance them all in parallel so the full simulation just runs once on my side.

west vale
#

Hello, We are trying to create a Pricing model which charges you a monthly subscription fee and also an extra fee based on usage. The monthly fee will be charged immediately and then you will be charged at the end of the billing cycle based on usage.

The only way we could accomplish this requirements in Stripe was to have 2 prices within a single Product. The 1st price is a recurring Flat Rate fee and the 2nd price is Usage Based fee. Is there another way we can accomplish this without having 2 prices? If no, how much can we customize the Stripe Hosted Checkout page to remove some confusing text? See attached image

empty stone
#

hi, is there a way to create a link for a stripe connect account to confirm their payment intent?

strange arrow
#

Hello Dev team, i have a question about link in express checkout, for some users we're seeing that "X company requires a billing address" , is this a customizable setting somewhere?

lime geode
#

Hi! I am using stripe connect and I was testing a payment to an express account located in Canada but I got the following error

Cannot create a destination charge for connected accounts in CA because funds would be settled on the platform and the connected account is outside the platform's region. You may use the `on_behalf_of` parameter to have the charge settle in the connected account's country.

I switched it to on_behalf_of but now get the following error

Error: Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using `transfer_data[destination]`).

am I missing some context?

vocal wagon
#

hello my account has just been blocked although I have confirmed my identity I request that my account be unblocked!

quick cedar
#

On Connect with custom connected accounts, to ensure that connected accounts get paid the day following a successful charge, I should pick my interval to daily and my delay_days to 1, is that correct?

cloud wyvern
#

hi all.
regarding registered email in stripe , please tell me how to change my email.

thorny needle
#

Hi team,

Why does the payout estimate date always keep extending? I am curious about when you will actually send me the payouts.

Thanks.

vocal wagon
#

Hello, I’m required to reverify my account, but the Dashboard portal doesn’t work and I can’t take a picture of the back of my ID. I’ve been in contact with email support, but so far support’s been really slow and unhelpful.

civic sun
#

Hi, I am using stripe on react native (0.35.1) and expo sdk 50, I have completed the migration with no errors in the build.

The PaymentSheet flow works correctly on iOS but on android I am getting this error: "No payment sheet has been initialized yet. You must call initPaymentSheet before presentPaymentSheet."

I have checked the client/server keys, I even added a delay between initPaymentSheet and presentPaymentSheet but it still doesn't work, the same code works fine on iOS.

oak bluff
#

Hi, I've got a question about embedded connect components.

We embedded the Payments component. But it only shows connected account users:

  • payment details
  • timeline

In the demo on the site it shows a third section:

  • Payment method details

How do we get this to display?

idle gazelle
#

Hi, All! I need your help with receipt when I create a charge object. So currently I get this receipt.

#

But I need to add "Some fee" on the receipt with description in the api. so it will looks like this.

#

how can I approach this with the description attr?

tropic bridge
#

Hello folks, I just noticed something unexpected, a customer of ours was able to create a price for 0Ā£ using our integration. Initially, I thought it was a bug, but then by trying from the dashboard, I was also able to make it. Why is that? There is something i should take into account? Since this is a subscription it means that the customer will paying Billing fees for it?

dull phoenix
#

Hi there,

I would like to check if anyone knows how to extract a report which consist of all "advance options" details we have set in product creation? Appreciate the help!

Thanks!

worldly python
#

Hi, just want to confirm that stripe API's dates are in UNIX format

misty warren
#

Once the invoice is created i manually finalizing that invoice but it seems stripe apply first automatic try to attempt take that invoice after 1 hr i don't want this behaviour once it's finalize try to take payment from user

lofty sparrow
#

how to get the 1000point?

buoyant moss
#

does prepaid vanilla gift cards work?

haughty crystal
carmine shuttle
#

hi there, can i delete all account connect with status is "Restricted" for 1 time call api?

stray harbor
#

Hi

we have done integration with stripe and we are developing code related to 3ds card for set up intent

with sandbox mode, that modal which opens to confirm is closing by itself .any idea ?

hard zodiac
astral hemlock
#

I am providing a service to a client who wants unsuccessful payments not to appear on his dashboard, not even in the total count, how do I do this? I didn't find it in the docs

amber ibex
#

Hi all, I'm new to stripe api and currently starting. I have a usecase where i need to use payment links and i need to add a co-pay amount to it to be reduced. How can i implement this? Thanks in advance

static gyro
#

p

shadow meteor
#

Hello, with reference to the thread, i have verified that the account is connected by using the list connected accounts api

exotic zephyr
#

Hi does stripe connect support radar?

loud brook
#

why does my account on stripe shows enabled and not completed although i have completed full onboarding?

vagrant steppeBOT
#

gauravsingh8988

gray idol
#

Hello, I have a subscription downgrade flow question. I'm having a hard time trying to figure out what to do with customers who switch from yearly to lower tier monthly. Mostly because it looks like they get to use their invoice credit balance towards the monthly plan and on my end if they choose a yearly plan, they continue to get the yearly plan tier since they already paid for it.
So if the plan is 500/year and they switch to a 10/month, they get 50 months of the low tier instead of....ending up with a 0 credit balance at the end of the first year. What can I do? Is there some kind of guide on this? I'm using stripe webhooks and stripe checkout/customer portals.

lapis pelican
#

Hello Stripe,
I have a client that is moving from stripe payments to stripe billings subscriptions in their website, I checked the code for the embedded checkout from this link: https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=embedded-form
The client needs a monthly subscriptions I added a product with a monthly price and it works good, except that the client wants to take the first 3 months subscription upfront when a customer subscribe for the first time and then after those 3 months it will be billed monthly.
I tired doing that in the checkout session but it gave me this error:
"Checkout does not support multiple prices with different billing intervals."
so is there any way I can have an embedded checkout interface with the mentioned use case?

crimson kestrel
#

Hello Stripe,
I am trying to add the card for the customer I have already added through API.
Its seems like I need to create the token first then need to pass the token to the CREATE CARD api then it will create the card for the customer.

But I am not able to create the token for the test card, I don't want to use the already created tokens, please suggest

rugged moth
#

Hey there

I am trying to attach a userId to the metaData of my customer portal using a customer portal configuration object. However, once the user tries to cancel their subscription from the customer portal, i do not see any metadata in my webhook logs from this interaction.

torn osprey
#

Hello, Stripe!

I'm attempting to set up a connected account, but it's automatically categorized as restricted. To proceed, additional information from the user is needed for their connected account. Is it possible to submit these extra details programmatically, either through an endpoint or is providing a remediation link with the sole method for collecting this information?

blazing tapir
#

hello Stripe
I have two questions about connect account status need your help

  1. How long will a future_requirements be requirements?
  2. What’s the exactly conditions when a connect account status show restrict soon?(I have a customer show restrict soon on stripe dashboard ,but only future_requirements need update)
edgy cloak
#

Hi everyone!

tldr;
How can I identify the product linked to a payment_intent.succeded?

Long version:
I have created a payment link via Stripe Dashboard for 2 different products and I want to send an email to my customers based on the product they bought.

I am listening to webhook events and from my understanding, I should react to payment_intent.succeeded because it's the event that notifies of a successful purchase.

How can I identify for which product the event is for?

lapis pelican
#

Hi Again river, regarding the (first 3 months subscription upfornt and then after that it's monthly) use case.
I created a price of type recurring and made it for 3 month but it shows the customer that its x$ every 3 months, while I want the writing to exactly be x$ for the first 3 month and then y$ every month after that, do you know how can I achieve this?
I also tried to make monthly price and then change the quantity in the checkout session. but it shows the 3 months price per month which doesn't work for me either.

unique slate
#

Hello, I have a stripe subscription product with two prices. One is monthly and the other is yearly. I am running into two separate issues

  1. When a user goes to update from monthly to yearly or vice versa while they are still on the free trial they have to immediately pay instead of making the switch and charging them when the trial ends. (I offer a 14 day trial on both versions of the product)

  2. When a user goes to update from one to the other, there is the "monthly" and "yearly" tabs, but when they navigate to each, they are both marked as "selected" which is confusing to the user (see attached screenshots). When I'm on the stripe customer portal UI on stripe.com it has "select" next to the one that is not selected. Is there a way to get it to be like the one on the stripe website?

carmine shuttle
#

Hello when i create connect account and send api to get link setup connect account, next i use api $stripe->accounts->all(); to get all connect account, how i can know Which account has complete information, which account has not filled in enough information ( exept add card, a bank)

rotund blaze
#

hello, Im busy building a payment system using the PaymentElement from the react package. how can i allow users to enter a promo-code using this element (i have a few of my Beta users that i want to issue some promo-codes to). basically i need to know where to start

patent mantle
#

hey listen when i chekout withut coupon its working fine but when i chekout using paramotion code its not working is thre any other webhook evnt call when i applying with parmotion code plesse guide me

hard zodiac
#

Hey, want some help in the payment successful after events.

vocal wagon
#

Hello, can i speak to someone in prive about valuta exhange on a bill?

steel bluff
#

Hi, is there a way to connect the Express Connect Account onboarding flow with subscription flow?

wide garden
#

ąø–ą¹‰ąø²ąø«ąø„ąø±ąø‡ąøšą¹‰ąø²ąø™ą¹ƒąøŠą¹‰ą¹€ąø›ą¹‡ąø™ wordpress ąøˆąø°ą¹€ąø­ąø²ą¹‚ąø„ą¹‰ąø” ą¹ƒąøŖą¹ˆąø¢ąø±ąø‡ą¹„ąø‡ąø„ąø£ąø±ąøš

round prism
#

Hello, here's my situation:
A person reserves a subscription, which creates a subscription on the Stripe side without immediately activating it. Then, an admin approves or denies their reservation, and if it's approved, it activates the subscription stored on Stripe.
I'm not sure how to properly implement this with Stripe.

vocal quartz
#

Hello stripe support
here's my situation: I have a twitter account with monetization activated but I don't have access to the associated stripe express account. I'd like to retrieve or revoke access.

short stag
#

Hi, we have a connect customer trying to connect to our account, we're in the UK, they're in Australia, they have 5/6 directors on the account and it's asking them to enter address information for all of them, any idea if they need to add ALL of them in, or just a few to verify it? The account is already receiving donations elsewhere. It's also a charity.

static needle
#

Hi, I want to set up PayPal for subscription payments. After submitting the form using Stripe Checkout with PayPal as the selected payment method, I receive the invoice.payment_failed event (evt_1OfEyDLDXwYyczdRvYjLP28S) initially, before deciding how I want to complete the payment on the "Paypal test payment page". I want to know why I'm receiving this event before choosing an action. Will it behave the same in live mode?

split dove
#

apple pay is not showing in this page

empty night
#

We have dynamic payment method enabled for Connected accounts and we use hosted checkout (direct charges in this case). We have a merchant requesting iDeal as payment method in their checkout for People in Belgium, it's shown in the Netherlands for payments in their account. But i can't find the option anywhere, it seems all automatic with no option to overrride it to for example show it in Belgium. Is there a way to allow this merchant to show iDeal in Belgium?

vocal wagon
#

Hi guys(and girls). We are using stripe api for our app since 9 months and it works pretty well. We still have some issues and the biggest issue at the moment is that the loading time when we do a checkout sometimes takes more than 10 seconds and then also after payment is done is takes more than 10 seconds for confirmation. The strange thing is that this is only on PRD environment. When we connect with sandbox environment (with exact same code) we don't have any issue. Any thoughts on this? This is what we use for checkout: https://stripe.com/docs/api/checkout/sessions/create

ripe swan
#

Hi there. I use stripe via a booking system. Does anyone know about the new software implemented to verify stripe details against companies house details - has anyone experienced anything faulty with this causing account suspension?

uncut vale
#

Inviting developers into our account is sending the verification link to me rather than to the email address I invited

nimble moon
#

Hello! I need some help understanding how invoicing works when it's attached to a subscription

solar field
#

Hello, good afternoon

glad cloud
#

Hello Team, getting this error when try to confirmSetupintent for google pay 'Internal Error Handler: DOMException: Failed to execute 'postMessage' on 'Window': Delegation is not allowed without transient user activation' any idea?

vocal wagon
#

@wicked sigil

#

Hi there,
Is there a way to get logs related to payment failures or more specifically update subscription has failed in our service? We use GCP

verbal olive
#

Hi devhelp šŸ‘‹ Is there a way to find out if a 3DS challenge was abandoned vs not actioned? Context: SetupIntent status = requiresAction

wild harbor
#

Hello,

Is there a way to add extra mentions on an invoice when a payment succeeded ?

I'm in France and when I charge a customer in UE but not in France I have to add a legal term to the invoice.

shadow shore
#

Hello, can anyone help me with creating meta data of customer dure checkout session . I am creating customer during first checkout and i want to add some meta data for customer . I am using it like

metadata: {
        key: value,
        key: value,
        key: value,
      }, 

in checkout.session.create but meta data is not created

i had checked the docs for checkourt.session.create there an option for that but not working

metadata
object
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
vocal wagon
#

hello, are there steps you can take to unblock an account that has been blocked due to a high risk of customer disputes? Or, can we discuss the cause of the block with someone?

floral basin
#

Hi, we are using Setup Intent. Client Secret and accordingly Payment Element to change a customer's Payment Method for an existing customer subscription (currently test mode for dev). However, the Payment Element does not offer all Payment Options which are activated in the test mode Dashboard (only CC, but not SEPA). Is there a special way to configure which payment options are shown? Thanks for your help!

meager quarry
#

Hello guys, any concern/risk to update a subs from postman? maybe api secret?

hollow finch
#

Hi I'm trying to understand what are the allowed values that I can list in the paymentMethodTypes property when creating an express checkout element, but I can't find this information in the documentation, maybe someone can give me a hint?

primal fractal
#

My price has multiple currencies but checkout detected my country wrong

nimble moon
#

Hello! With invoices, is the line item object equivalent to an invoice item?

round prism
cerulean pineBOT
vocal wagon
#

Hi, could you please explain the difference between creating direct charges described herehttps://stripe.com/docs/connect/direct-charges#collecting-fees and the section 4 ā€œAccept a paymentā€ that is described in this section https://stripe.com/docs/connect/enable-payment-acceptance-guide ?

Facilitate direct payments between other businesses and their own customers.

With Connect, you can make charges directly on the connected account and take fees in the process.

violet gulch
#

hi , can anyone help me how to show Apple/Google Pay button uisng Stripe.js

unborn sundial
#

Hi, I have an issue with CashApp failing tests. Basically, after reading the QR code, landing on the test payment page, and hitting "FAIL TEST PAYMENT", stripe.confirmPayment will not return an error object, but a paymentIntent object instead. I see a paymentIntent.last_payment_error property, but I'm unsure whether I can use it as source of truth to display an error in my web app.

dawn folio
#

Hello there, i was wondering if it was possible to change the text shown on the connected account creation host by stripe :
'Company partners with Stripe for secure payments' ? Thank you

dense bay
#

Hi! Have a problem with one guest. They got a payment element stripe form with postal code and they are confused. This is a first time someone is complaining about this. They are saying they are from USA and that thay don't have postal code?

misty prawn
#

Hi, I am using Stripe.js and calling stripe.confirmPayment(...). I can see against payment_intents in the dashboard there are activity messages such as "the payment .... requires you to take action in order to complete the payment". I was led to believe the Stripe.js would handle these, can anyone confirm the expected flow for me please?

empty stone
#

Hi all, I have the following issue - When a stripe connect account user does a top-up (from the UI), this is not getting added to the balance. Is this just a delay which will eventually be processed or am I doing something wrong?

honest rover
#

Hi, we are utilising the InvoiceCreation-Parameter while creating a stripe checkout session for our connected accounts (using the .NET-NuGet-Package). Our product owner would like the invoice created to be in A4-Format, which is currently not the case. Is it possible to modify that in the checkout session creation or does the invoice need to be created separately then?

torn osprey
#

Hello Stripe!

Right now, i have configured the connected account with my card and in future i would like to update this method to bank transfer for payout purpose , is there any way to manage this thing ? ( I am creating express connected account )

vernal dock
#

Hello, how could I know (via webhook) if the customer has already configured the payment method? Or if there was any other way to check this more easily.
My intention is to notify the customer that the trial period is over and that they have not yet configured a payment method. I started using receiving 'invoice.update' and '.default_payment_method === null'. but I saw that my other clients are also null, so I don't know how to proceed.

rigid silo
#

Hello, seeking dev support for Stripe app implementation: I have 'self' in my connect-src of my CSP in the manifest file but getting

"'self'" "connect-src" is not a valid URL
``` error while uploading the app
ember bear
#

@violet gulch please keep messages in the thread already open for you

mossy quiver
#

Has anyone had issues using stripe Tokens with the user is in "Private Mode"? When users go to our custom checkout in "private / incognito" they are unable to proces the request.

fallow yew
#

Hi, I have a question about this form payment.
Its possible to remove this list about country? Is this field mandatory for payment authorization?

spark flax
#

I was trying to send a prorated refund to all my customers as my service is coming to an end, my script calculated the wrong prorated refund amount. Is there anything Stripe can do to correct my mistake?

knotty forge
#

The docs (https://stripe.com/docs/payments/checkout/automatic-currency-conversion) say that I can enable automatic currency conversion settings here: https://dashboard.stripe.com/settings/automatic_currency_conversion

But when I click this link I get redirected to the dashboard home, and when I search for "automatic currency" nothing pops up

Automatically present prices in your customer’s local currency.

knotty forge
#

Stripe doesn't change currency when the customer changes billing address during checkout.

I create the checkout session like this:

 const stripeSession = await stripe.checkout.sessions.create({
      line_items: [
        {
          price: 'price_1OfOCrJc1k5apP36r2EEQEjl',
          quantity: 2,
        },
      ],
      mode: 'subscription',
      billing_address_collection: 'auto',
      success_url: successUrl,
      cancel_url: cancelUrl,
      tax_id_collection: { enabled: true },
      automatic_tax: { enabled: true },
    })

And the price is always displayed in EUR. If you look at the price_1OfOCrJc1k5apP36r2EEQEjl you can see that it has a EUR, AUD and USD currency and the tax behavior is set.

ember bear
#

@knotty forge please use the thread that's already open for you

unique rose
#

If the response to a v1/refunds call comes back with a status of "pending" instead of "succeeded" does that mean the call was successful and the refund has gone through? I am assuming yes but I'm not sure why sometimes we get "pending" instead of "succeeded" when the transaction has never been previously refunded?

latent field
#

hi

grizzled otter
#

Hello. I am Using stripe connect and one of my connected accounts/customer has the problem that his account is restricted. He can not see what's missing and i just get this information:
Can someone tell me where he can see exactly what is missing?

cyan owl
#

HI, I have a meter based subscription in stripe and I want to pass on the usage from Salesforce to Stripe without having the usage record sum up all usages sent from SF. I want to be able to reset the usage to whatever the Salesforce has sent. How can I achieve this. Much appreciated.

keen mirage
#

Hello I am searching developer from Poland because my English is not good

scarlet wharf
#

Hello,
I have a problem using off_session on a test card with 3D Secure.
The initial payment is authorized with Set up for future use (I can see the intent payment that created this pm).
Except that when I create a new paiment_intent it's refused for this reason:
The bank returned the decline code authentication_required
Here's the original pi: pi_3OfNb4EIMbi0WuJ61K2dh0Gv
The created pm: pm_1OfNbHEIMbi0WuJ6E1r4AVsh
The offline pi refused: pi_3OfONYEIMbi0WuJ61G0jov26
I don't see what I'm doing wrong.
Thanks for your help

wise ferry
#

Hi, i have issues with the SessionCreateOptions object, when i take the example given in the doc, the compiler tells me : "SessionCreateOptions does not contain a definition for 'UiMode'"
` [HttpPost("")]
public async Task<ActionResult> StartSession()
{

 StripeConfiguration.ApiKey = "...";

 var options = new Stripe.Checkout.SessionCreateOptions
 {
     Mode = "subscription",
     LineItems = new List<Stripe.Checkout.SessionLineItemOptions>
     {
         new Stripe.Checkout.SessionLineItemOptions
         {
             Price = "{{PRICE_ID}}",
             Quantity = 1,
         },
     },
     UiMode = "embedded",
     ReturnUrl = "https://example.com/checkout/return?session_id={CHECKOUT_SESSION_ID}",
 };
 var service = new Stripe.Checkout.SessionService();
 service.Create(options);

 return Ok();

}`

vocal stump
#

Hello. I'm having some problems with a webhook supposedly not firing. See we_1C7W6PL7ilRdQXxEBuxH4pD0 - I should be receiving reporting.report_type.updated but as far as I can tell that's not happening

maiden blaze
#

when using a Payment Intent, can I authorize a $1 payment instead of completing a charge? basically us putting a hold on a card and not fully executing the charge, kinda like what hotels do

distant owl
#

Him Im trying to login on a second computer at home and the loggin said the password was not correct and aI have verified it as correct. Why can I not log into our account

tired zinc
#

Does anyone know why sending metadata to a subscription like this would have set it back to active instead of canceled as a status? It also seems to have zeroed out the cancelation data that was there previously.

hybrid cargo
#

I am using stipe in India. India's most used online payment method is UPI. Not card payments.

I have another payment processor Phonepe.com

Can i intergate phonepe.com and using stripe's checkout pages?

wild harbor
#

When I use the api in C#,

After Creating a Customer
Attaching a TaxId
And Creating a Subscription, I forward the customer to my payment page with stripe.js

The subscription will use the payment method from the payment page

But my Customer will not have this payment method defined as default. Is there a way to do this by default when creating the subscription ? Or when creating the customer ?

rigid ridge
#

Hi,

We're trying to clean up our payment metadata and make space for new metadata fields (we've hit the 50 column cap in the reporting module). How do we go about removing payment metadata fields that either 1) come through as null/blank and are extraneous or 2) have been used previously (will have data populated) but are no longer needed?

Thanks

fresh pebble
#

In Stripe Docs I search for "send_invoice", I get some results and when I'm about to click, a chatbox starts typing. As the chatbot types, the links move down about one position per second, so I can never hit the links. Terrible UI!

bitter spear
#

Hi,
I'm using stripe's payment element in my web app, andI'm trying to avoid any calls to google so I disabled google pay on my stripe dashboard, but it keeps sending a request to pay.google.com for some reason, any ideas why this is still happening?

near depot
#

Hello there. In the docs for the Invoice object (https://stripe.com/docs/api/invoices/object), it lists the invoice status field as being nullable. Do null values happen in reality, or can we rely on invoices always having a status?

vocal wagon
#

I would like to use AWS Secrets Manage to save Stripe Secret key. This aws service can do automatically key/password rotation. my question is: Is it possible to create a new secret key not through Stripe Dashboard but through Stripe API?

cyan owl
#

Hi, Do we have webhooks for usage_records to be sent to Salesforce via Salesforce connector? I guess what I am trying to achieve is when the usage for usage-based product is sent from Salesforce. I want Stripe to provide confirmation that the usage record has been updated. I cant see usage_record webhook to listen to in Salesforce Connector.

wild harbor
#

When I create or update a subscription server side, is there a way to block the payment ?

And then when I forward my customer to the client side with the payment intent secret, he can see how much to pay and validate.

stark shadow
#

Hi! Confused why Stripe is applying default payment method settings upon customer payment completion (anytime a customer pays, the payment is set to the Default Payment), when the Stripe Settings UX has no reference to this. Within Customer creation, the default payment method is set to null. Within Invoice creation, the default payment method is null.

uneven mist
#

Hi! I cannot add a team member. New members never receive the confirmation link/invitation. What can be done? Thanks!

covert mauve
#

is there a way to update the an elements provider to add the client secret? without blowing away the component tree with a key?

agile girder
#

Hi, we've recently had a need to delete our test data and it's taken well over 24hrs so far which has gotten in the way of work, so we're thinking we should do it more often so it's not so long, is there a way to delete all the test data via API?

calm geyser
#

Hi, we are starting to offer Affirm as a payment method and we are seeing some differences between the mobile and browser payment windows. In browser we see the monthly breakdown options the customer has, but this isn't offered in the mobile window. Is there something we can do to show this info?

maiden blaze
#

wanted to continue to my very previous question - I'm trying to use PaymentRequestButtonElement for Set up intent and Payment Intent. and I'm using stripe.confirmSetUp for set up intent, stripe.confirmCardPayment for Payment Intent. however I'm getting this error for Set Up Intnet flow
IntegrationError: Invalid value for stripe.confirmSetup(): elements should have a mounted Payment Element or Express Checkout Element.

thin acorn
#

Hi guys! Does anyone know - when we do Stripe::Invoice.list(customer: customer_id, expand: ['data.subscription'], limit: 13) - what is the max limit we can set?

latent field
#

you don't have any conversion element ??

dark hearth
#

Hi - how do i get the products purchased from a payment via the api?

placid obsidian
#

Hi, If I create a subscription to a customer using stripe api will it be charged automatically or I would need to manually create the payment intents and charge him (I'm talking about the first charge)

strange arrow
#

hello, im trying to follow up on a question from yesterday

safe shell
#

Hi, is there an option to migrate customer information to Quickbooks or Authorize.net?

silver pendant
#

When I create a payment intent with metadata sometimes it creates the payment intent with and sometimes without the metadata?

#

I'm using python

tranquil garden
#

Hi. Question about charge metadata updating.
I have a charge: https://dashboard.stripe.com/test/payments/ch_2Of9dX1S1cDcbs8f0PSEzajG
Then I made a refund on that charge, updating the metadata: https://dashboard.stripe.com/test/logs/req_J5Jp24vJFxfnGe
But when I look at metadata attached to charge, it did not update: https://dashboard.stripe.com/test/payments/ch_2Of9dX1S1cDcbs8f0PSEzajG

knotty forge
#

In the dashboard there is a "Upsells to" option for pricings. How do I set this via the API?

outer parcel
#

Hi folks, We detached payment methods for customers that were not supposed to be detached.
Can we detach the payment methods back to the customer? If not, what is your advice for handling with this use case?

potent patio
#

Hey everyone! I hope you're all doing well. I'm currently working on integrating Stripe with my NEXTJS 14 application. I've successfully created a new account on my Stripe dashboard as a customer. However, when I try to redirect the user from the subscription page to the Stripe redirect, I encounter the following error:

"Something went wrong. You might be experiencing a network connection problem, the link could be expired, or the payment provider cannot be reached at the moment."

I've attached the relevant code in the screenshot. Could someone please assist me with this issue? Any help would be greatly appreciated! Thanks in advance!

frail sorrel
#

Hello guys! I need help, I need to get fixed and percentage fees in different countries, is there some endpoint or function on stripe to get it? Or it's all manual?

sharp ridge
#

Hey there,
We are using Stripe as a platform with connected express accounts as our customers. We currently have the 'card account updater' feature enabled, and see charges for it periodically on our platform payouts. Looking at the details of the balance transaction within the payout, I can't find any way to tie these charges back to the originating express customer. I'm not able to find any documentation covering it. Do you support getting any more detail on these charges?

pseudo kite
#

Good evening, I have a question I would like to remove this payment method or deactivate it. Support informed me that I had to do it manually using the code.

calm sail
#

#dev-help We use Stripe through Donor Perfect. We're a public media station. I stopped a donor's pledge last month and they were still charged this month. Help on what I may have done incorrectly? I must have eliminated the donor in stripe because I can't find them in the Stripe system either.

unique siren
#

Refund isn’t working

vocal wagon
#

Hi guys - I am trying to set up Stripe connect on a Java webapp using servlets. I have completed the onboarding process and it stores the account ID in a mySQL database. I am trying to create a checkout session and mount the checkout on a JSP. When I run my code to create the checkout session, it creates a session and I pass the

torpid sierra
#

I have an issue with the AfterPay test sandbox. When I refuse the payment (ex: on checkout session cs_test_b1NTxM8TXRZhjUEt5Ru9qbjvfG32hT70lK3wp25sQCHRkpfcCViNlv1tWa), the event I get does not have an idempotency key and the library is refusing it (Event evt_3OfS4MKLq4FC4XUF1gVGn6id is missing idempotency in its request.)
Event contains:

  "request": {
    "id": null,
    "idempotency_key": null
  },
unborn temple
#

Hi, I'm having trouble in onboarding process with stripe after account link. I'm using test mode for testing. help me I'm new to stripe.

strange lark
#

Hello, I can't find any straight forward documentation about this, so I am asking here. We are a platform account that supports custom connect for our customers. We process transactions on behalf of our customers(businesses) who have their own customers. Who is the "merchant of record" in this scenario?

tacit plover
#

Hi, I have question on subscription related.
user created subscription long time ago. and today he upgraded bigger plan and paid proration amount.
but right after that, cancelled accidently. if user reactivate it (upgraded plan cancelled before 1 hour ago). user will need to pay again?

edgy pasture
#

Where do I find the test Client ID for connect account?

astral vault
#

Hello, is this where I can ask help from devs?

ember bear
#

@astral vault please keep messages in the thread opened for you

knotty linden
#

Hello, I'm just inquiring regarding the Stripe Reader S7000, is this available in Canada? It shows it is on the page but we can't order them

left sphinx
#

i need to talk to someone about recovering an accout. we cant contact stripe because we can not sign into our account

hybrid hemlock
#

Is it a known issue that the "stripe.dashboard.customer.detail" viewport is broken in Stripe Apps now since the new UI changes were released? Other viewports appear to still work properly.

viscid oyster
#

Hi, I've added a person in stripe connected account. Now I updated that to be representative of that account. Now I can't delete or set the representative to be false or replace that person with another person as representative. How can I modify or replace that person representative with another one

obtuse smelt
#

Hi, If my business main office is in the United States, but we have a sales location in Mexico, will a stripe terminal work in Mexico?

vocal wagon
#

Hi, I am having trouble rendering my checkout on a JSP in a Java Web app (using servlets)

surreal plover
#

I have a wordpress site with a form. The payment option is the last step. I'm trying to have a hold on payment that allows a variable amount captured later. I've now worked with several experienced developers over the last two months. None of them are able to accomplish this. Is there any way Stripe can help?

icy elm
#

i want to add a monthly subscription but for the first month the price will be different(signup fee), how do i do that ? Thanks

turbid kelp
#

hi there, with stripe connect is there a way to include stripe fees in the percentage i take rather than pass them on to the stripe connect account

spice needle
#

Good afternoon, trying to understand the different between two sections in the Account object returned in webhooks.
There is a "requirements" section that contains "currently_due", "eventually_due", and "past_due" requirements for the account. That seems to be relatively self-describing. But then there is a "future_requirements" section. It sounds like a future requirement can go immediately into "past_due" if it's not addressed by the due date. What is the difference between a "future_requirement" and a "requirement" if a future requirement can be "currently_due" or "past_due". It's pretty hard in the docs to understand what the difference is. You can have a requirement that is "eventually due" and a future requirement that is "currently due". Pretty confusing to me. šŸ˜•

vocal wagon
#

Hi! I have created a payment link on stripe and added a cross-selling but I should add another cross-selling but I can only add exactly one. Do you guys know how I can add one more? Thanks in advance.

rocky vigil
#

Hello there, I’m having a problem signing up on stripe, just starting X monetization process, for some reason I cannot receive the verification code via phone? Help 😦

light elm
#

I have a question about line items and how to deal with a user defined amount in USD, such as tips

vocal wagon
#

I have an error with initialising the Stripe Connect Checkout in a Java web app. The init request is showing red

storm imp
#

hi! we have a number of radar rules set, but we found that it is not applying to payment holds, only charges. Is there a way to apply them to holds?

junior spade
#

Hello, I'm looking for help, I have a api call of a payment intent, that has a product attach to this payment, but I'm unable to retrieve the payment information from the api
request id: req_kQcDu25FY9RK3I

opal bane
#

Hello! I am working to add stripe connect to my platform that will enable taking payments on behalf of subscribed users registered to my platform. Express and Custom don't seem to be the ideal flows used, but the Standard account seems to require a password for users to continue? I've reviewed the required verification docs

https://stripe.com/docs/connect/required-verification-information

is there a way to have users click a connect button from their dashboard on my platform and enter the onboarding flow selecting "Individual" or "Business", and select bank account/debit card?

willow flax
#

Anyone else having payout issues saying unable to process payouts ?

west saffron
#

Hi Stripe devs! 2 issues im running into.

  1. When creating a subscription and applying a percentage off coupon, it doesn't seem to have an effect on the initial invoice when a prorated invoice is charged. Eg start subscription Jan 15 with billing cycle ties to first of the month. If i create the subscription using a schedule it applies the discount to the initial invoice, which leads to me to the second issue
  2. When creating a subscription via a schedule, how can i only charge a prorated amount for the first phase? Same example, i create a subscription on the 15th and want it to only charge for 15-end of month, and then next phase starts on the first of the month which runs monthly. I have this scenario setup with the first phase being to the end of the month, and the second phase starts with BillingCycleAnchor: stripe.String(string(stripe.SubscriptionSchedulePhaseBillingCycleAnchorPhaseStart)), but that charges the full amount for the initial invoice and a prorated invoice for the second month. Hoping this can be done in reverse somehow?
queen moss
#

Hiya! I Have a express checkout element with a return_url. Is it safe to use for verifying payments were successful or should I rely on a webhook for that? I don't want to have to integrate the webhook if I can avoid it. Cheers

junior spade
#

Where I Can see the checkout session info?
the issue is,I'm running a automation from zapier, and i have all the payment intent info,where i can that to make other api calls, but I dont see the paymetn checkout session ( sorry i was unable to answer the previous thread)

storm imp
#

hi! is there liimit of how many unique customer-facing codes we can make per coupon

slender carbon
#

I am having trouble using stripe on my wordpress site

errant adder
#

do i need a website for stripe ? api

cerulean pineBOT
cerulean pineBOT
#

We're back! The channel is now open and we're ready to help you with your technical and integration questions!

craggy tinsel
#

Hello

#

I have a question about my payouts

surreal spire
#

I have a question about klarna

#

https://stripe.com/docs/payments/klarna this: Depending on your location, you can accept Klarna payments from customers in the listed countries, provided the presentment currency matches the currency of the customer’s country

Offer flexible payment options and get paid up front with Klarna.

#

The problem is that I can't confirm the buyer's region, I only know the buyer's currency

prime thicket
#

Hello, there how should I proceed if my account is locked "been unverified for too long".

vocal wagon
#

I'm using the crypto onramp with Link. I am able to select an amount in the iframe, but when I click "Continue", I get the following error in the logs:

invalid_request_error
We could not secure your device for the current domain. Please make sure that you are on the correct domain to mitigate phishing attacks.

The issue is happening on chrome. The normal flow works on safari. On chrome, I get this message: "You'll be prompted to use your device's hardware authentication."

..but no prompt ever shows (for example, asking for my fingerprint ID on my macbook). Is there something I need to add to our integration?

empty nexus
#

I have some subscribers with their subscription settings set to "Email invoice to customer to pay manually" instead of "Automatically charge a payment method on file", and they can't upgrade their plan themselves. May I know what's causing this issue?

vagrant steppeBOT
#

sarah_sty

tall geyser
#

i need help, i think my stripe account is somehow "bugged" so i have a warning on my account for the last month (its been exactly 30 days) and like the message says "we are reviewing our information, should take 2-3 business days" well it's been a month and nothing was reviewed, well of course i tried to reach out for the support email team however i always get the same response email type, im aware of stripe automated email reply "robots" so i think this issue should be reviewed manually, can someone here help me out in order to reach out to someone to do a manual review on my account as i think its bugged

vestal sinew
#

hi there, i'm using the stripe terminal sdk and i have a stripe test card. If i put a value ending in ,02 or ,03 i believe it should ask for the pin on ios. Can i replicate this with the test card?

#

the transaction currently just fails with This transaction requires a PIN

#

but i want to replicate what the user would see

graceful summit
#

Hello, is there any documentation for using the new StripeClient service API? Im trying to modify a payment intent and it says: 'PaymentIntentService' object has no attribute 'modify'

my code goes like this

stripe_client.payment_intents.modify()
turbid rain
#

Hi. I'm wanting to be able to allow my customers to go in and update their payment for a subscription. I know I can "Share payment update link" from stripes UI, but is there an API I can call to allow customers to get that link themselves? I don't want to constantly be manually sending them that link

ember owl
#

Can we customize the items in the stripe link payments or do we need to set products beforehand?

timid horizon
#

Hey folks, I am one of the core maintainers (by proxy) of the most popular Elixir lib for stripe, https://github.com/beam-community/stripity-stripe
Our CI started to fail due to some tests failing, and I am not sure what the suitable resolution is:

Using https://raw.githubusercontent.com/stripe/openapi/v809/openapi/spec3.sdk.json spec, I get the failures presented in the picture.

Notice that URLs are no longer matching. I am not sure if the changes are correct because they seem to be breaking change:

One example,
Object: Stripe.BankAccount
Old: "/v1/customers/{customer}/sources/{id}"
New: "/v1/accounts/{account}/external_accounts/{id}"

The latest tag reported that worked was v755

fringe berry
#

Hey guys!
Quick one, can someone confirm that stripe processes settlements into an AirWallex bank account?
I heard somewhere that there might be problems, so thought i would ask.

shadow shore
#

hello . i want to sustain the metadata of my customer in each section of stripe like subscription , invoice , payment webhooks . how can i get that customer metadata in that each webhook

final wing
#

Hi Team, Need help regarding, credit note..First we create an invoice with 15 line items and then charge the customer. After that i am trying create a credit note..but when I clicked on issue credit note getting an attached screen.it not going further due to and i am not able to create credit note. please help on this.

silk lichen
#

What API should I call if I want to obtain daily income bills?

brazen moth
#

Hi team, I am looking for help regarding the decline codes in Stripe. I am trying to simulate a scenario where the user has verified their card successfully but down the line during the subscription period, their card has expired. I tried simulating with test clocks to no avail.

I am also not being able to map the decline_code with the exact code as in test mode all I am receiveing is a generic_decline. Can anyone please help me with this ?

real fog
#

Hi #dev-help team, good day. I would like to ask for a confirmation regarding the invoice mandate. Previously, we bypassed the mandate in payment intent using the offline type. Is there any way to bypass the mandate in invoice as well? Thanks!

tawny tapir
#

Hey team

I have implemented the customer portal U/I to allow users to change their subscription plans.

One thing I wanted to know is that while using the customer portal link and when a customer changes their plan, the customer remains on the same portal link. Is there any way I redirect back customers to my application instead of being on the portal site?

I have already defined return_url, which is working fine if I click on the back/return page link. but I want to know the option while they change the plan.

sly whale
#

Hello team,
For subscription flow
Just let me know if this is possible and correct
Creat subscription with customer having no payment methods saved
Create payment intent
Collect payment details
On payment intent success update payment method? To activate subscription.

graceful summit
#

Hello, is there a place where i can see the method name changes when using StripeClient?

stripe_client.accounts.create_person() doesnt exist

cloud harbor
digital kernel
#

Hello, I send invoices through xero and have set up stripe online payment plugin. How do I pass on the credit card fee to my customers?

floral jolt
#

i was wondering if possible to disable payment methods such as Link while creating intent

tacit fern
#

Hi team

I am using Stripe Element JS to create a payment form on my website.
I found out that there is something called 3D-secure authentication which is preventing the payments from being completed.
I followed the documentation and handled card's action like so:

function handleCardAction(paymentIntent) {
    stripe.handleCardAction(paymentIntent.client_secret)
        .then((result) => {
            if (result.error) {
                console.error(result.error);
            } else {
                // Card action handled successfully, proceed to save payment
                savePayment(customer_id, result.paymentIntent);
            }
        })
        .catch((error) => {
            console.error(error);
        });
}

but I see a request in my browser console that is trying to open this URL:
https://js.stripe.com/v3/three-ds-2-challenge-************************************.html#intentId=**********************&hosted=false&locale=en&referrer={my-website-url}&controllerId=__privateStripeController9961

but it is receiving a 403 error with this response:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId></RequestId>
<HostId>
******************************************</HostId>
</Error>

P.S.: I have replaced all hashes with *.

What is the problem?

crimson kestrel
#

Hello Stripe support team, I need quick help, please check my use cases:

I am able to save the customer and its saved payment method using these instructions https://stripe.com/docs/payments/save-and-reuse

BUT

Three things need help with :

  1. I want to show the saved card/bank account ID or masked ID return from stripe. So that in future user will be able to select the method to process the payment.

  2. I want to show the DEFAULT payment methods next to the saved payment method from the client so that customer know which payment method will be charge in the future.

  3. Check the attached screen shot.

Learn how to save payment details and charge your customers later.

scenic dove
#

We're using Stripe Elements with free trials. Currently running into this issue:

  • customer tries to subscribe but card fails (e.g. with 3DS secure)
  • subscription is created in stripe as 'trialing' (customer has no payment method)
  • show error message to customer
  • customer retries, another subscription is created as 'trialing' (customer still has no payment method)
  • now customer retries again, succeeds, now there are 3 trialing subscriptions
quasi nebula
#

We've been using Stripe for quite some time, with just card payments and Apple/Google Pay (with Card Element and Payment Request Button). We've started to explore the Payment Element that would enable us to offer other payment methods, like PayPal and Klarna more easily, but it's opened up another question that I can't seem to find a straightforward answer for.

Our checkout is timer based, so the user has 10 minutes to make payment before their basket is purged. This is easy to manage with card/wallet payments taking place on the site, but with third party payment providers requiring redirects, it's not clear how this flow works, or could work for us. The purging of baskets is crucial based on the products that we sell, so it's not negotiable to leave unsold inventory hanging around for too long.

Is there a best practice for this use case?

fierce hatch
#

Please stripe could you guys like make stripe available to more countries , like africa , Saudi Arabia etc that would be helpful

tawny tapir
#

Hey team,

One question here:

We are using subscription plans for our users along with stripe checkout and customer portal U/I.

I have 2 subscription plans, monthly and yearly.

If any user purchases a yearly plan first, it will charge the whole decided amount.
Then the same user changes the plan to monthly, it will charge nothing as we already have a credit balance for the user.
Now, we want to show that for particular next X months, users don't need to pay anything!

how we get that valid date for the next few months? Because the subscription/customer object will return current_period_end which is the current month's date I want to show that based on your balance, and plan selection, you still have X months available not to pay anything.

vocal wagon
#

Hello Stripe team,

I have a question about the operation of subscriptions.

We have an integration in place, using subscriptions and setupintent. Subscriptions, updates, and cancellations work correctly. The question arises when a customer subscribes; the 3DS validation appears, and the customer receives a confirmation from the bank, for example, in some cases of value 0, in others simply a confirmation with a pin, fingerprint, etc. Is this operation correct, or should the confirmation include the subscription charge amount? For example, 100€?

real wharf
#

How do I get the records of the transfer of the connect account to the platform account?
I tried using the List all transfers interface, but the return value is empty,when I get the transfer record from the platform account to the connect account, there is no problem

hearty garnet
#

Hi, I can't retrieve charge fee details from payment intent detail api even though I add expand params using stripe java sdk 20.86.1. Is there any change in the sdk?

vocal wagon
#

hello what error management to take into account on the react native sdk cardField and what error management the cardField already masters on its own

quasi nebula
#

The PaymentRequest object has an array of displayItems that allows setting of items to show in the Apple Pay UI. Is there an equivalent of this for Payment Element, to feed this same information for Apple Pay?

versed turret
#

Heyy, with the simulation clock im enable to set the exact same day and time , can i even do that?

vocal wagon
#

I heard that there are a lot of complications for apps using the react native sdk cardField to host a react native app at the apple store because of the module what is the problem

scarlet kiln
#

Hi, I need help related to ACH payment integration.
Can I turn off the manual mandate while taking payment using ACH bank transfer method?

finite viper
#

Hi i'm building a react app with web elements and when trying to use blik as a payment method type i'm getting this error in the console

jade apex
#

Hi, I am wondering how Stripe sends customer.subscription.updated webhook event in the following scenario:

  • Consider a monthly subscription.
  • I set a scheduled update for this subscription. I set the next phase’s start date as subscription.current_period_end. It is because I want the scheduled update take effect at the time of renewal.

=> My question is, in this case will Stripe send separate customer.subscription.updated events for renewal and scheduled update, or will it send only one event?

real wharf
#

Hey team,

One question here:

When I use the https://api.stripe.com/v1/transfers interface to create transfers, I find that there is an amount limit, which is half of the order amount, but I want to know that there seems to be no total limit for multiple transfers for a order, is this normal

trim cloud
#

Hi, I have a quick question:
We plan to use the Stripe Customer portal to adjust subscription plans, specifically moving a user from a $100/month model to a $1200/year model. Our objective is to refrain from canceling the current subscription immediately. Instead, we aim to let it continue until the end of the billing cycle while simultaneously initiating a new $1200 subscription. The goal is to avoid any refunds or price adjustments to switching plans. Is it possible to accomplish this through the Customer portal?

hallow crane
#

Hi! I'm Kei from Tokyo Japan.

I have a question about "subscription.update" API.
https://stripe.com/docs/api/subscriptions/update

In my own platform, users can change their subscription plan from 3 month period to 1 year period of that.

At that changing plan time, My platform will try not to change the billing cycle. That means if the user's billing cycle is every 7th of 3 month and next billing date is Feb 7th, users can reserve to change the plan to annual plan at the Feb 7th.

So I'm passing parameters like bellow.

{
  "billing_cycle_anchor": "unchanged",
  "proration_behavior": "none",
}

Then, the error bellow has occurred and users failed to change their plan..!

{
  "error": {
    "message": "Changing plan intervals. There's no way to leave billing cycle unchanged.",
    "param": "billing_cycle_anchor",
    "type": "invalid_request_error"
  }
}

In this case, what parameter should I pass?
Or how "billing_cycle_anchor" should be?

Thanks
Kei.

vocal wagon
#

I need to charge the commission to my linked accounts but I use a third-party plugin to split payments, what can I do?

#

Hey guys
I'm UI/UX Designer and I want to get the input value from card number and exp input and show it on a card on the payment modal. I can see the input value when I open inspect. Is this possible? To just get the value from front and show it on a card next to it?

solar field
#

Hi, we finished integrating stripe into our application, but we have run into one issue

when we go to the checkout page and make payment, it is redirecting to banks payment page

if payment fails for any reason webhook is being called and the stripe ui is showing card is declined error message

we want to redirect user to another screen in our react native application and website, in case payment failed, how can we do this

odd mason
boreal gale
#

How can I create a subscription and make it active right away without any payment from customer. I am moving my subscriptions from platform to connected accounts and right now they are getting created as an Incomplete.

strong pasture
#

Hello, I need to get the charges for one account, filtered under some parameters, so I use the search method. With Ruby I have something like that :

    charges = Stripe::Charge.search({
      query: query || 'created>0',# if no query, we set a condition that is always true
      limit: batch_size,
      page: page
    }, 
    {stripe_account: "#{account_id}" })

The problem is, that this returns the charges after transfer, and they don't contain all metadata we need (name, email, card details...).
For getting original charge, the only solution I found is to retrieve the transfer, then the associated source charge:

transfer_id = payment['source_transfer']
transfer = Stripe::Transfer.retrieve(transfer_id)
charge_id = transfer['source_transaction']
Stripe::Charge.retrieve(charge_id)

But since there are a lot of charges and I do that charge by charge, this is very unefficient. Is there a better solution?

vocal wagon
#

Hi. Im working with a .Net 6 web app hosted on Azure, and I try verify our domain for apple pay. Not matter what I do I get a 404 on the the url. Anyone having some good advise to fix this?

turbid cedar
#

hello, when an ACH invoice is in pending status, how can we cancel the charge?

nimble moon
#

Hello, using the API, how can I create a subscription with a status of incomplete?

trim cloud
#

Hello, Is it possible to allow customers to upgrade plans but not downgrade them via customer portal?

livid torrent
#

How can I add the reference to a user so that it is added to all invoices?

wet ether
#

if a user completes a Stripe payment, will they receive an invoice or some sort of receipt of their payment?

tough cairn
#

What is the best way to use metadata through a full checkout? I want to reference a location_id that gets set in the checkout session when a subscription is created, but by then the metadata has been discarded as it is not part of that event.

mellow sentinel
#

Stripe's Google Pay integration currently seems to rely purely on PaymentRequest browser support, instead of following Google's recommended practice of loading the Google Pay API JavaScript, which provides a compat. shim for browsers that don't support this API and users that don't have payment methods configured in the browser. With this shim, users go through a web-based payment flow and are able to make payments using payment methods associated with their Google account.

Consequently, Stripe's Google Pay support is available to significantly fewer users than e.g. Braintree or another PSP would provide. Edge or Firefox users are unable to pay with Google Pay.
Cynically, the status quo here would appear to be convenient for Stripe, because Link has no such restrictions in place.

So, I have two questions:

a) Does Stripe definitely have no plans to do this properly in the future?

b) Some searches online have suggested that merchants can do the Google Pay integration themselves, and decrypt the Google Pay tokens with the (D)PAN / 3DS Cryptogram and Electronic Commerce Indicator, and then pass this to Stripe using the PaymentIntent API. Obviously this would have fairly significant PCI implications for a merchant forced to go down this route, but is there any documentation available covering this approach?

knotty dome
#

"checkout.session.completed"
I am getting this event as hook for my one time payment, and in this case, this event trigger 2 times for one session.
how can i fix it?

vocal wagon
#

Hi guys(and girls). We are using stripe api for our app since 9 months and it works pretty well. We still have some issues and one of the biggest issues at the moment is that our Android users keep getting error messages when they want to go their bank app from the Stripe interface. In the screenshot you see the message users get. Any thoughts?

rain flume
#

Good morning! I would like to know if Stripe events are always sent to all active webhooks, and if there is any way to send them only to the ones I choose. I'm referring to the webhooks listed in the "Developers" tab of the Stripe dashboard.

scenic violet
#

Hi ! I have a problem with amex payment on payment link

waxen anvil
#

i am woking with configuration of stripe-hosted payment page option for one time payment, project is up and working but user is not getting recipet email, need guide for that part

formal shell
#

Hello! I have a multicurrency price and I want to be able to fetch the price in a certain currency. I am trying to do it this way:

        query: `currency:\'${currency}\' AND lookup_key:\'yearly_premium_multicurrency\'`,
        expand: ['data.currency_options']
      });```
where ```currency``` is a string like "usd". I can get the price, but the trouble is that it is hard to know where or if to put a decimal. Some currencies has decimals, some doesnt.
wild harbor
#

Hello,

I have a SaaS service where my customers pay upfront for a month a quantity of seats.

If he buys a subscription on 1st february with 5 seats ($10 / seat) he will pay for $50.

Then on 5th of february my customer want to reduce the number of seats to 3.

In this case, what I want is to leave 5 seats for the current period and then for the next periods the invoice will charge $30.

It looks like schedules are the way to go ? Is this correct ?

vocal wagon
#

Hi folks,
I'm trying to confirm that card expiring emails are sent for all cards on file for a given customer, not just the default payment method. Do you know if that's true?

The setting is under Prevent failed payments section in Subscriptions and emails.

The documentation seems to suggest that yes, it's sent when a card on file is about to expire:

As a follow up question, do you know if it's possible to only send this email when the card on file is set as the invoice_settings.default_payment_method (or is used as automatic charge for a given subscription?).

Thanks in advance!

woven edge
#

Guys i need some help, I've got 400(Bad Request) in stripe webhook logs, when trying to create setup intent: Webhook Error: Invalid character in header content ["Authorization"]
The id is "seti_1OgPx3EPvpNoagEs7zPX77CL". Any idea what could throw that error ?

hot crane
#

Hello,

Is there a solution to limit the use of a coupons to a given price and not product ?

Today, we can limit the use to certain products/users, but no possibility of limiting it to a price. In my case, I'm looking to limit my promotional code to a given duration based price : Monthly, Half-Yearly or Yearly only.

I've 3 prices per products registered in my Stripe Dashboard for each duration : Monthly, Half-Yearly and Yearly.

But, i want to limit promotional code to specific price (and so, a specific duration).

Should I redefine a specific Session with the coupons directly inside of it & the specific price wanted to perform what I want ? Or any way exist into the Stripe's Dashboard / Stripe's API to limit coupons to a specific price ?

Note : users can select what they want to subscribe and the duration (Monthly, Half-Yearly, Yearly) directly on the subscription page on my website and they may enter the promotional code on the checkout page using allow_promotion_codes (PHP) :

$session = Stripe\Checkout\Session::create([
    // ...
    'allow_promotion_codes' => true,
    // ...
]);

Thanks !

tulip cliff
#

Hi there, I am looking to find out from a invoice.payment_failed webhook how long left a user has left to pay their invoice before we will stop retrying. I have a 4 week smart retry recovery setting enabled. My goal is to send notification to the customer whenever the payment fails telling them to update their payment method and tell them how long they have left to update their payment method.

vocal wagon
#

Hi there,
Can we issue refunds via credit notes using the api?

lapis pelican
#

Hello Team,
[update] I previously Asked this question:

I have a client that is moving from stripe payments to stripe billings subscriptions in their website, I checked the code for the embedded checkout from this link: https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=embedded-form
The client needs a monthly subscriptions I added a product with a monthly price and it works good, except that the client wants to take the first 3 months subscription upfront when a customer subscribe for the first time and then after those 3 months it will be billed monthly.
I tired doing that in the checkout session but it gave me this error:
"Checkout does not support multiple prices with different billing intervals."
so is there any way I can have an embedded checkout interface with the mentioned use case?
and I got this reply:
I'd recommend creating a 3-month price and use it for the first payment in Checkout Session. After the payment is completed, i.e. receiving checkout.session.completed event, then use Subscription Schedule to change to monthly price after this existing 3-month ends

now I tried to create a 3 months price but checkout doesn't work with non recurring prices and I tried changing the mode of checkout to payment but still this wouldn't create a subscription and thus I cannot change it to scheduled subscription.
I also tried with the 3 months recurring price but that would still be there in the scheduled subscription phase and doesn't get replaced with the second phase( billed every month)

so any idea how can i solve this?

haughty cargo
#

Hello, I'm having an issue with my invoice generation that is done in webhooks. When an invoice fails payment, the subscription is updated but before switching to "past_due", an initial webhook marks it as active, which generates an invoice. How can I counter this?

queen nebula
#

Hello !
I develop a soft with some connected account.
My customer can sell some Product / prices. Every Prices are in onte time.
For exemple :
Product 1 : 180€ and 210€
Product 2 : 300€

The soft should be offer to customer the possibility to pay in 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

If i understand right we got 2 possibility.
Manage some Payment Intent into the soft
And Use subscription

But i love the work around statistic into stripe and i dont want fked up Product and prices
What is the best way for do that ?
Sorry for my english it was little bad

split dove
#

How i can get my account id in stripe

rose compass
#

Hi, can you tell me please if it is so intended that all webhooks that I forward to my local machine (using stripe listen --forward-to localhost:3001/stripe) are also sent to the real webhooks handler that I have created in Dashboard?

vocal wagon
#

Hi, i have an issue with creating a credit note. A part of the invoice total is subtracted by the customers balance (50€) which is good. But when I create the credit note with a refund_amount of amount_paid (total - balance). I get an error. If I use invoice total I get an error too.

PHP Fatal error: Uncaught Error sending request to Stripe: (Status 400) (Request req_msv4IAKXYx0KFc) The sum of credit_amount, refund_amount and out_of_band_amount (€164.20) must equal the credit note amount (€214.20) on a paid invoice.

PHP Fatal error: Uncaught Error sending request to Stripe: (Status 400) (Request req_4bYqiDQz7yVj8B) Failed to create credit note due to error creating a refund: Refund amount (€214.20) is greater than charge amount (€164.20)

scarlet kiln
#

Hi, Can I use stripe test card details to make payment using apple & google pay?

main niche
#

Hello, is there a french dev that deal with connect accounts, direct payments and subscriptions ? I got a blocked payment on one of plateform connect account and i want to know why, also i want to prevent it.

unborn jackal
#
export const checkoutOrder = async (order: CheckoutOrderParams) => {

    const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);
    const price = order.isFree ? 0 : Number(order.price) * 100;

    try {
        const session = await stripe.checkout.sessions.create({
            line_items: [
                {
                    price_data: {
                        currency: "usd",
                        unit_amount: price,
                        product_data: {
                            name: order.eventTitle,
                        }
                    },
                    quantity: 1
                },
            ],
            metadata: {
                eventId: order.eventId,
                buyerId: order.buyerId
            },
            mode: 'payment',
            success_url: `${process.env.NEXT_PUBLIC_SERVER_URL}/profile`,
            cancel_url: `${process.env.NEXT_PUBLIC_SERVER_URL}/`,
        });

        redirect(session.url!)
    } catch (error) {
        handleError(error);
    };
};
#

Can anybody help me with this?

vagrant steppeBOT
#

jan123459371

shy yarrow
#

Can we hide country drop-down on payment elements?

devout basalt
#

Hey, I'm trying to investigate a bug on my side. The problem is, sometimes invoice in event invoice.payment_failed has no charge and I could not reproduce it in test mode. So what flow results in failed invoice with no charge?

brave fog
#

this is my account id acct_1OcVi1QeQMPLsiBJ

why i am getting this "This account must accept the terms of service. Please record this via the API" warning

vagrant breach
#

Can someone share server-to-server API documentation, where I'll be collecting the card details on my checkout?

PS- We are PCI-DSS compliant.

brazen coral
#

Hi, is it possible to pass through a coupon code via API to a Stripe Invoice?

devout basalt
#

Hey, I'm still returning with same question.
Hey, I'm trying to investigate a bug on my side. The problem is, sometimes invoice in event invoice.payment_failed has no charge and I could not reproduce it in test mode. So what flow results in failed invoice with no charge?

heavy berry
#

We have integrated Stripe for one of our client. We have several products there and few of them have one single price and others have multiple price lists. The subscription start date and end date were calculated programmatically at our end and scheduled through Stripe API as described in the doc https://stripe.com/docs/api/subscription_schedules/object according to those prices. It was scheduled for 11 months from the subscription start date.The payment amount was successfully deducted during this 10 months but in the last month the original amount was not deducted. Instead of that some weird amount was deducted in the last month.

For example,
A subscription was started from 15th March, 2023 and it's end date was set to 16th Jan, 2024. The payment amount was $40. This said amount was deducted from March, 2023 to December, 2023 but in the month of Jan, 2024 $40 was not deducted. Instead of that $1.34 was deducted and it was cancelled on Jan 16, 2023.
Now the question is why the original amount $40 was not deducted in the last month? And why this $1.34 was deducted instead of $40?

neat sinew
#

Hi Team,

I have been fdacing an issue related to updating ein using strip api for buisnes type individual

this is the code that i am passing :

Stripe::Account.update(
 'acct_1NWNWXPvmEcyscrr',
 {
  company:
  {
     tax_id: '111-11-1111'
   }
 }

)
vocal wagon
#

With respect to this thread, how do I ensure an email to the customer is not sent
#dev-help message

brave olive
scarlet kiln
#

Hi, Do I need apple merchant account for apple pay integration?
And also for the google account for the same?

blazing fox
#

I have a client who has an ecommerce store for their site. Right now I've been using just store sessions with line items to create checkout carts since their ecommerce store is effectively brandable across teams they work for. One thing i'm trying to figure out is if the best pattern here should be taking their catalog and storing it as products in stripe vs just creating products on the fly.

Additionally, now that I'm trying to apply product tax codes (https://stripe.com/docs/tax/tax-codes) to each of their inventory items, I wasn't quite sure where to do that when supplying line items as noted here: https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-line_items

Any advice / help would be lovely; thank you!

pseudo totem
#

Hello,
I have a problem with stirpe saying this
" Payments and payouts paused until requirements met
Provide some additional required information to resume payments and payouts."

how do i fix this

opaque phoenix
#

Hi there, my account got terminated for a reason that it said i charged my customer fraudulently , but i sent stripe the customer contract we did & everything & even the customer called stripe & still no response kindly help me out, note: the client transcation got cancelled 6 times before it went through from the bank due to bank limits

vestal cedar
#

Hi, everyone.
I want to make one customer can pay other customer's recurring subscription with his payment method. How can I implement this?

vernal dock
#

Hi, I'm from Brazil, and to issue invoices here we need to add at least the customer's name and CPF/CNPJ (the tax ID only needs one of the two, but he could choose between the two), and it would be good if Also add his address and telephone number.

Where do I configure it to ask for this information during payment checkout? Where do I configure this customer information to be displayed on invoices created by Stripe?

sharp aurora
#

Two questions
1: Is there a way to preview the customer portal as if I were that customer (without a hacky way of changing the customer's email to mine to recieve the login email)
2: Is there a way to dynamically set shipping rates in both checkout and billing (We actually rate shop at checkout since we know the demential pricing will be)?

sharp aurora
rose wave
#

Hello i am creating an payment intent for one time payment but not able to generate invoice. it's giving me null, please anyone can help me here.

// Create a payment method
const paymentMethod = await stripeClient.paymentMethods.create({
type: 'card',
card: { token: 'tok_... },
});

// Attach the payment method to the customer
await stripeClient.paymentMethods.attach(paymentMethod.id, {
  customer: stripeCustomerId,
});
// Creating a payment for customer with confirm=true
const stripeIntentObject = {
  customer: stripeCustomerId,
  confirm: true,
  amount: paymentDetails.amount,
  currency: paymentDetails.currency,
  metadata: paymentDetails.metadata,
  description: 'Booking',
  receipt_email: 'dummuy@.com',
  automatic_payment_methods: {
    enabled: true,
    allow_redirects: 'never',
  },
  payment_method: paymentMethod.id, // Attach the payment method directly
  setup_future_usage: 'off_session',
};

// Create and confirm the PaymentIntent with attached payment method
const confirmedPaymentIntent = await stripeClient.paymentIntents.create(stripeIntentObject);

It;s urgent if anyone can help me