#dev-help

1 messages · Page 33 of 1

fair tundra
#

Hi,

We're experiencing an issue where our clients are being charged multiple times because our system returns errors after a payment is completed from the browser. We'd like to switch to completing payments from our server instead to prevent this from happening.

We tried implementing the beta feature described here: https://stripe.com/docs/payments/finalize-payments-on-the-server?type=payment. However, we encountered an error that says "Unhandled payment Element loaderror: error: { type: 'unexpected', message: 'Account acct_xxxxxxxxxx not gated into deferred intent behavior' }". We're not sure how to resolve this.

As a second approach, we're thinking of authorizing the payment without capturing the funds on the client side, and then handling the capture from our server. Do you think this is an acceptable approach? Are we not falling into an anti-pattern?

elder rivet
#

If my webhook endpoint receives an invoice.payment_failed event for a subscription, what happens to the subscription? Does it become past_due? If so, what webhook event is sent after the customer fixes their payment information?

And how can I test an invoice failing after a 1-month period of a subscription?

potent ibex
#

Hiya Guys

#

I have just connected my stripe connect account with wordpress for my marketplace site, however when a user connects their stripe account it says about to finish process of getting access_token, make sure to make a API request?

#

im abit unsure on this, so every vendor has to do this?

frank heart
#

i want to confirm this flow...

  1. When payment is added/updated on our side, we send cardholders info + card info to stripe.
  2. Stripe sends that info to issuing bank to verify the cardholder + card info
  3. If verified, stripe generates a reference ID and stores the sensitive info in their vault.
  4. Then sends us the reference ID so that we can use later when we want to process payment for that card.
wet crescent
#

Hi there, I am trying to get the upcoming invoice for the update of my subscription but as I see the calculation of the invoice is a prorated one. Can I instead show the full amount because I want to charge the full amount. For this reason I also want a full amount and not a prorated calculation on the upcoming invoice

sharp steppe
#

Hey after a user pays for a subscription, how can i obtain the order number?

elder rivet
#

So I'm trying to set up and use test clocks, but it turns out I can't add existing customers to them. So I've created a customer inside the test clock, but now I need to log into this user from a payment link and test a custom_field. However, I'm not able to log into the account because I need to verify my email. But because this is a testing environment, no email is actually sent. How can I properly test this payment link with a test clock?

stoic heart
#

@halcyon matrix hey! I think the last thread got closed, but passing off_session: true didn't end up working

worthy yew
#

Hello! I have a screenshot here of a transfer displayed on my main account, and then the same transaction on my connected account's dashboard. What is the 35.09 figure? For quite some time, until I actually looked in the connected account's dashboard, I thought that was the amount that remained in the connected account's balance after we took our fee, and obviously the math wasn't adding up.

calm belfry
#

Hello devs, hope you all are doing well,

I want to develop CashApp like mobile application,

I just want to know do Stripe provides API's for creating wallet, deposit, and send funds to another users or bank accounts in US same as CashApp user's do?

rotund yacht
#

hello, im struggling with my 2FA as i dont have access to and old number. Can anyone better assist me?

undone delta
#

Hey, I had a question about handling refunds for destination charge. I have issued a refund for one of my destination charge and on the stripe dashboard it is showing "This refund requires more information before it can be processed." Can someone point me on how to get the refund processed? For more context: I'm charging a stripe source to create a destination charge.

Thanks!

whole grail
#

I am doing server-side redirect to a checkout session and would like to set the Description for the Subscription. I'm using the .NET library and not finding a way to set it. I see some past chats that Description was a work-in-progress. Anyone know if there is a way? or if I just need to update it after the purchase is completed.

safe solar
#

I am not 100% sure what is the difference between checkout session and portal session. Is one used within other? Or if they are two seperate things what is the difference?

narrow patio
#

afternoon ~

Was wondering if we are using the PaymentIntents with PaymentElement can the AddressElement also pass the address data outside of the confirmPayment?

addressElement.on('change', (event) => {    
if (event.complete){        
    // Extract potentially complete address        
    const address = event.value.address;    }})
await (async () => {    
const response = await axios.post('{{ config('app.url') }}' + 'auctions/job-credits/update', {        
    params: {            
        paymentIntent: paymentIntent,            
        quantity: quantity,            
        price: price,            
        coupon_name: coupon_name,            
        address: address        }    });

I'd like to store the address locally. What's happening is the address is undefined.

frosty parcel
#

Hello, I'm new to the forum!

#

Stripe tech support sent me over for help integrating Stripe Connect into Bubble.

#

I've created and verified my account and installed the Stripe Plugin by Bubble.

#

I'm using the "Register the user as a seller" API Action and getting the following error message -> {"error":{"message":"Standard OAuth is disabled for this Stripe Connect integration. If you own this integration, you can enable the Standard OAuth flow in the Connect Settings page in your dashboard."}}

#

I have enabled OAuth for both Standard and Express but I 'm not certain that I have fully setup a connected account.

haughty grove
#

Hi I have a question. Is it possible to link my app back end server to the stripe dashboard? Looking to manage my app with all the features specially the customers/subscription tab

vagrant steppeBOT
#

BidBird®

grand moss
#

is there an attribute on the payment_intent object itself that can be checked to see the timestamp of when it became succeeded? Or is the only method to use the time of the payment_intent.succeeded webhook event?

autumn creek
#

Is it possible to configure the pricing of products in such a way, that if they pay for the whole year, we offer them two months free? How do I go about setting this up?

last willow
#

Hi Dev help ,
Any necessary steps that I have to take ,or any conditions that need to be checked in order to cancel a payment intent while collecting a payment .
I want to show the user(person who is paying) a dynamic UI that shows the option to cancel payment only when it’s allowed by the terminal sdks otherwise I’d like to hide the option to cancel in my UI . In what states is the cancellation allowed and how best to cancel the payment intent .Option (1) as suggested in a previous thread is to use cancelable which collectPayment is called . (2) call cancel payment intent and cancel action api endpoints in the api.stripe.com available api endpoints ….FYI- I’m writing a plug-in package in flutter which Wraps around the functionality in the stripe terminal(iOS and android sdks) and option 2 is easier for me . Feedback please ?:)

#

I’m finding it hard to cancel a payment intent via method channel from the flutter side of the app. any help here is appreciated . I already know hanzo is not too familiar with flutter 🙂

sharp steppe
#

Hey are invoices generated every time a customer makes a payment for a subscription

torpid axle
#

Hi team! I have some questions on how the stripe connect process works. Specifically, I want to understand how payouts work. For an ACH transfer (all in the usa, in dollars), how long will the payout take? and what are the fees associated with that? also, are there any maximum amounts for specific payouts that come into play? We want to handle a small amount of larger transactions 10,000$ or more,

dawn tinsel
#

Hello, I was looking for help with creating a discount or coupon with the await stripe.checkout.sessions.create() - Am using Node.js

glad owl
#

Hey guys, I'm implementing/reworking Apple/GooglePay payment on my integration. Here is how it look like:
But there is an issue of the egg and the hen: To show the wallet button I need to make a payment element and request button. So I should specify the payment amount. So it's not possible to reflect the coupon applied in the price which will be shown to a customer

olive moth
#

Consider a typical Bronze, Silver and Gold plan scenario with the Stripe customer portal. The customer signs up for Bronze, and a free trial subscription is created. During the trial period, they switch to "Silver" via the plan upgrade feature of the customer portal. How does one ensure that they keep the remaining free trial days when their subscription is switched to the Silver plan?

vagrant steppeBOT
#

rstocker99

vagrant python
#

if the payment process has started for how many days i can use the same payment intent object if i have to paymentIntetn object saved in my database.

supple pewter
#

I got an issue with 3DS. My customer is trying to pay with stripe's bank card. But somehow she failed with 3DS. She said she try to pay, and then stripe told her that the 3DS verification has failed, without any 3DS steps. Can anyone help figure it out. Thanks.

smoky fossil
#

Do we have documentation on stripe-terminal-react-native integration with TTPOI?

pale holly
#

Hello Could you please reopen this thread as it is not concluded that why I am getting the error

Or could you please let me know how I can integrate stripe payment element with angular with using script

fast panther
#

Hello, im from Canada and my account is registered in Canada, but when i click on the information button icon its stating that the customer has to be a resident of US(not CA)? Please help! Thanks!

main ruin
#

Is it possible with Stripe Hosted invoice for a user to set up payment schedule for a purchase over a short amount of time ie weekly

#

Are we able to have both Klarna and AfterPay options available for check out options

dawn tinsel
#

Quick question, looking to give a customer free access to a subscription. I need to edit their metadata, was wondering how to do that and input a specific value, from the dashboard.

grand moss
#

What type of object are the payments that start in py_ that are created on a connected account when using destination charges? I don't see them documented in the API, and I want to ensure that using stripe.Charge in the python SDK is the right way to interact with them.

zenith fjord
knotty horizon
#

With subscriptions using checkout sessions, can you force customer to pay for the subscription right away within the same flow? Or does it send an invoice to their email to pay?

solemn musk
#

Hi, I am using stripe.Customer.list_sources to list all the cards of a specific customer but it does not work for some customers.

zenith quarry
#

Hi, Just want to ask how can I add additional settlement bank to a connected account in test mode?

knotty horizon
#

If a subscription change was prorated, lets say from $100/month to $25/month, that means that for the next 4 months the customers invoices will be $0. For all of these invoices, proration will be true correct? The 5th month the proration will be false?

crisp gull
#

Hello,

I would like to use Stripe for pre-order sales.
I know that I can hold the customer's funds by adding capture_method='manual' to the PaymentIntent and then actually charge the amount using stripe.PaymentIntent.capture.
However, I read in the manual that if more than 7 days pass after the PaymentIntent is created, it will automatically be canceled.
How can I prevent it from being canceled until a specific date?

Best regards,

woeful sigil
#

unnable view secret code in api section

timid jolt
#

Stripe Staff Online Time?

vagrant steppeBOT
#

Nabicore

#

kutty

woeful sigil
#

fixed on live support

#

thank you

livid onyx
#

Hi, In direct charge, the currency of platform fee is according to country of connected account. I need to deduct fix amount (5 euros) for all customers. How can I do that?

reef summit
#

Hey, so I want to run some logic once the payment is completed and for that purpose, I am exploring the use of webhooks. As my application is on a local environment, I have downloaded Stripe CLI. I added the webhook api logic in my server and ran stripe listen --forward-to localhost:3001/webhook command in the cli, which means that it would listen to the events.

Issue: Once I successfully purchase an item and get redirected to whatever the success url was, there is no event logged on the dashboard.

tawny glade
#

Does stripe follows latest Reserve bank of India guidelines?

keen frigate
#

Hello!, I just recently upgraded from my test api keys to live keys and I am receiving this error from my stripe webhooks.

Error: Stripe: Unknown arguments ([object Object]). Did you mean to pass an options object? See https://github.com/stripe/stripe-node/wiki/Passing-Options. (on API request to GET `/subscriptions/{subscriptionExposedId}`)
    at getRequestOpts (/var/task/node_modules/stripe/lib/makeRequest.js:46:11)

I think this is where it happened:

// This is for stripe connect subscription management
const manageSubscriptionStatusChange = async (
  subscriptionId: string,
  customerId: string,
  createAction = false,
  stripeConnectAccountId?: string | null
) => {
  // Get customer's UUID from mapping table.
  const tableName = stripeConnectAccountId
    ? 'stripe_connect_customers'
    : 'customers';
  const { data: customerData, error: noCustomerError } = await supabaseAdmin
    .from(tableName)
    .select('id')
    .eq('stripe_customer_id', customerId)
    .single();

  if (noCustomerError) {
    console.log('no customer error');
    throw noCustomerError;
  }

  const { id: uuid } = customerData!;

  const stripeConnectAccountOptions = stripeConnectAccountId
    ? { stripeAccount: stripeConnectAccountId }
    : {};

  const subscription = await stripe.subscriptions.retrieve(
    subscriptionId,
    {
      expand: ['default_payment_method']
    },
    stripeConnectAccountOptions
  );

I think the condition stripeConnectAccountOptions evaluates to empty object, so does that mean that I can't pass empty object as options that way, or is there any other reason?

coarse oyster
#

hi, please help me how to charge an active subscription in its trial period removing its trial period

rose epoch
#

hello beautiful people, can we always use the payment_method value inside SetupAttempt object to set a default payment method for our customers while listening to setup_intent.succeeded webhook?

ivory arrow
#

hello, When I checked the refund api, I found that there was a status of 'pending'. Will this change to 'succeeded' or 'failed' after the transfer? Is it via webhook?

reef summit
#

I am trying to expand and fetch more details once the checkout is successful but I keep getting this error

vocal wagon
#

Hey guys ! I would love to know if Stripe can delete all the limited Express Account in one time ?I was searching for the delete button in the dashboard but can't find it ...

desert quartz
#

How do I specify an oauth standard account dynamic redirect_uri

drowsy bridge
#

Hello

I'm trying to setup frontend acceptance tests on an emberjs application using stripe's payement elements.
Right now, whatever clientSecret I pass to the elements building function, I get an error, something like 'you must pass a avalid PayementIntent or SetupIntent client secret'. I am wondering what is the right way to test this page: Should I completely mock the stripejs library to control everything ? Is there a way to pass a dummy clientSecret to the actual library, so that it doesn't fail (and may render some dummy elements). I couldn't find documentation on this topic. Or is there another option ?

vocal wagon
#

Hello, I work with the agenda system YouCanBook.Me from Belgium. I would like to connect 'Bancontact' and 'IDeal' trough Stripe. the told me to contact you. thanks Hanne

thin trail
frozen fox
#

why stripe is creating customer multiple time

uncut vale
#

I, am am trying to investigate a webhook failure

thorny wyvern
#

If I create a subscription set to payment_behavior=allow_incomplete will it stay active indefinitely without sending any emails to the customer for payment?

ivory kernel
#

Hi there, I have been trying to log into my stripe account for a little while now. The reset password feature isn’t sending me a link to be able to reset my password. Any ideas?

raven garnet
#

greetings from Ukraine. we collect donations for the Ukrainian army all over the world. we accept donations to a PayPal account. Each of your help saves many lives of Ukrainian soldiers in the war against Russian aggression. GLORY TO UKRAINE Ukrainewar2023@ukr.net

frozen fox
vocal wagon
#

Hello,
Does someone know how to reduce the 1 hour delay before charging when an invoice is finalized ?
Thanks a lot

#

Hi guys , I have met the old problem again . When I am create an Express Account to a user ,if the user has need to modify the form ,the Express Account will create twice ... I have modified my code ,and the programs that need to go through in the webhook (account.updated) have solve ... However , the stripe's Express Account still create twice .... and here's the error of the webhook ,How can I solve it ?

thorny wyvern
#

Is a subscription is started in the state "pause_collection[behavior]"=keep_as_draft and re-enabled months later, will a single invoice be generated for payment of the previous months? Or several for each previous month?

misty fjord
#

I have come across a script on a website that has a stripe button that connects the user to stripe. I would like to have more information on id cllient to redirect it directly ?

young flower
#

I am developing a chrome extension and trying to add in-app credits in terms of tokens to call an external api.

Each query consumes some tokens.

E.g. My pricing are like :

5USD / Month - 2000 Token
19 USD/ Month - 50000 Token

Once the API is called, then deduct the token as per actual usage. If the token is 0, the user can't call the API.

Which pricing model should I use? Is it Package based pricing?

If I use standard pricing model, and use stripe hosted portal link to update a subscription, the subscription is updated on the base of prorated time.

But it should be prorated on basis of used token.

austere monolith
#

How do i filter in Stripe Dashboard (Connect), all the payments who had a specific Transfer Destination

hearty lodge
#

Hey guys, having an issue with credit card testers. Stripe automatically returns a card_declined message when trying to create a customer and attaching a card to it. I'm trying to simulate this process in test mode however I cannot find a card which would return the same error. Any ideea which test card I can use for this ?

steel olive
#

hello

#

308 ERR
/api/webhook/

wet crescent
#

Hi there I want to know more about coupons and promo codes. I know that a promo code can be created inside a coupon but I don't understand some fields during the creation.
For example I have set my coupon to "once" and when i create a promo code inside it I have the possibility to limit the number of times that the code can be redeemed. Since this promo code is inside a coupon that can be applied "once" that field on promo code makes no sense to me

steel olive
#

I'm getting this error using stripe webhook in my next js app

#

308 ERR
/api/webhook/

stable lotus
#

Hello,
is it somehow possible to disable billing address collection on checkout or prefill it somehow?
We are using a 100% coupon for our subscription and in that case the customer does not need to enter the payment card info (param payment_method_collection to if_required). But he has to enter the billing address and we would like to disable the collection of the billing address at all or prefill it somehow. billing_address_collection is set to the default auto.
I couldn't find anything in the stripe checkout session api description and googled it already but the info is from 2018 which say "I have taken a look into this for you and unfortunately, only the email address can be pre-filled in the Checkout.". Just wanted the confirmation that it is still not possible to prefill the billing_address when using the stripe checkout session

remote pumice
#

Is it possible to create a subscription today that started on 01.03.2023 but receives its invoice for the first time on 01.04.2023? It would be important that the 01.03. is still taken into account, I can only manage that the invoice is then generated for 1 month from 01.04.2023. He loses the 01.03. and then does not bill for it. I'm trying to do it via the Stripe UI so that I know how to do it via the API.

wet crescent
#

Hi there I want to know more about coupons and promo codes. I know that a promo code can be created inside a coupon but I don't understand some fields during the creation.
For example I have set my coupon to "once" and when i create a promo code inside it I have the possibility to limit the number of times that the code can be redeemed. Since this promo code is inside a coupon that can be applied "once" that field on promo code makes no sense to me

vocal wagon
#

Hi there,
I'm currently testing our webhooks implementation in Rails with signature validation. Since triggering an event in the UI results in a signature verification error, I was trying to reconstruct it manually using some Stripe gem helpers (compute_signature, generate_header), which I also used for testing. Copying the event payload to our test server, using the secret specified for the endpoint in our dashboard to compute signature and header, and then trying to process the event with Stripe gem method construct_event I still get a signature verification error, while on my local dev system it is processed correctly. Any ideas how to find out what's happening?

pastel stone
#

Can you start a subscription at a certain price then increase after a certain period? i.e start at £10 then increase to £12 after 3 months

lethal laurel
#

When creating a Checkout Session for a new subscription, is there a way to override the default "Subscription creation" text that gets attached to the payment intent?

It seems this generic text can end up being shown on third-party payment flows and their receipts, and so it would be great if we could override this.

I've tried setting payment_intent_data.description (also tried setup_intent_data) when creating the Session, but this isn't allowed:

"You can not pass payment_intent_data in subscription mode."

thorny wyvern
#

Is it possible to use backdate_start_date on the checkout session create API call for a subscription?

tame geyser
#

How do I create a discount coupon but only for monthly subscriptions?

autumn creek
#

Is it possible to configure the pricing of products in such a way, that if they pay for the whole year, we offer them two months free? How do I go about setting this up? @golden cosmos explained shortly here #1086088804819030126 message but can someone elaborate a bit on how to do this?

humble geyser
#

Hello Devs! Me again, about Apple Pay integration stuff.
I'm working with custom domains for my SaaS. When I set up one, I programmatically set up apple pay for that domain, for both my account, and my tenant's account. Example code:

// For my account:
 await stripe.applePayDomains.create({
            domain_name: domain,
        }
        );

// For my tenant's account:
await stripe.applePayDomains.create({
                domain_name: domain,
            },
                {
                    stripeAccount: stripeAccountId
                }
            );

The problem I'm facing is that even though I do this, when I go to test, I don't see the apple pay button where it should be, and I see this error message:

"Either you do not have a card saved to your Wallet or the current domain (my platform domain) or stripeAccount parameter (stripe acc id) is not registered for Apple Pay. Visit https://dashboard.stripe.com/account/apple_pay to register this domain."

I'm also using testing credentials, but I guess I should see the button anyway.

vocal wagon
#

Hi, can you check if this sub sub_1MFiBzK6jaF9EpCm0nujGNre had the end date? Now it was ended manually, but i want to know if it had the end date (i can't see it from dashboard)

shut eagle
#

Hey, quick question. Trying to follow this tutorial: https://stripe.com/docs/payments/place-a-hold-on-a-payment-method#authorize-only. So as I understand, when I "authorize only" a payment, and it succeeds, the status of the payment intent shifts requires_capture and simultaneously a payment_intent.amount_capturable_updated event is emitted, correct? So I can set a webhook to receive this event and process a successfully authorized payment.

If that is all correct, then what event is given out if the authorization fails? For example, the card the user uses does not have funds. I want to return an error to the user if this is the case. What event should my webhook look for?

kind mountain
#

hello guys, just a flow question, when I create a customer with code without filling the metadata such as the currency, then the same customer activates a subscription using his card currency/country, will the customer object populate automatically with the correct customer data?

novel nebula
#

Hey guys, I'm trying to create and attach an external bank account https://stripe.com/docs/api/external_account_bank_accounts/create using this documentation but the call fails. The countryCode of my connected account is Belgium and I'm trying to add an account with a test belgian IBAN, the country is BE and the currency is CHF.

jagged ore
#

Hello , Is it possible to pass settings.dashboard parameter when we create account through API call

#

Like this

#

But I got this error 'Received unknown parameter: settings[dashboard]'

steel olive
#

308 ERR
/api/webhook/

#

still getting this error

undone delta
tidal blade
#

Does stripe have capability to take payments on the phone but it is the customer who will use their phone keypad to provide card details?

ionic onyx
#

Hi! I want to add stripe subscription to a Blazor web assembly page (so that the user can create a subscription). Where can I find the documentation?

burnt swan
#

Hi all, Please suggest APIs to configure renewal price for subscription renewal(for manual renewal and auto renewal).

bleak scaffold
#

I just migrated my apps from the old modal to the payment element. I'm trying to test on our dev server and Google play shows up randomly. When it does show up, I get the message "Another step will appear to securely submit your payment information.".
How do I figure out what is going on here? Is there a way to see the setup intent in the dashboard to see why certain payment methods were allowed while others were not?

viral glen
#

Hi there,

I'm trying to intergrate the stripe payments sdk into my website. I want to use it full api, so no stripe frontend.

I'm struggeling to understand if need an payment intent or a session? Are there any easy examples were i can create an payment for an user and redirect him/her to the payment page of the payment method. Bank/credit card etc.

formal crystal
#

Hello. I have just opened a memership portal where my customers shall pay through Stripe. But for some reason some payments were canceled in Stripe and they can´t get access to the membership. What has happened? And what can we do? Regards Sol

shut eagle
#

Dumb question:
I am aware that I cannot take a payment intent and split it into multiple payment intents.

But is it a good idea to make a payment intent on a total cost, get the payment authorised (I'm setting capture method as manual, i'll capture later after a few days) by collecting from a payment sheet on the front end, then just cancel the payment intent on my server and make multiple new payment intents that add up to the total cost of the previous one using the payment method collected by the previous payment intent?

This sounds both good and bad in my head so I have to ask.

tiny haven
#

Hi,
I have a question referring to the customer portal:
i offer my customers a subscription and individual product purchases. When I redirect my user to the customer portal, he seems to be able to manage only the subscriptions. However, the purchases were made with the same customer-id. What exactly do I need to be aware of? Is there a way to see all purchases for the user?

exotic stump
#

is there any way for me to put serial keys in my product?, because I'm selling keys and I have to distribute them in a non-automatic way

rotund palm
#

Hello, I'm working in a company using "Connect" features to build marketplaces. We sometimes have a weird problems: some (connect) accounts may be "deleted" (any api request will result in 404 and we cannot see it anymore in the panel). How can we prevent that ? As far as we know, there is no warning or status change on the connect account.

vagrant steppeBOT
#

Harun

pastel stone
#

I have a question about the payment element, when I prefill information like address into a bacs field it auto validates all the others fields (so says the sort code/account number is invald) straight away, how do I stop this happening instantly?

austere pawn
#

Hi everyone, we are getting some delays on receiving webhooks from stripe and I would like to know if everything is fine in Stripe side? here is the screenshot and the error we get

empty vessel
#

hello team
can somebody help we are getting issue in live payments

dense aspen
#

Would it be considered bad practice to send a client secret back to the server from the client if I'm trying to call stripe.paymentIntents.update?

wet crescent
#

Hi there, is there any API from which I can check the validity of a promotion_code before applying it?

livid reef
#

What is the intended way to update a Tax ID when using Stripe Checkout for subscriptions?

We use tax_id_collection: { enabled: true } for starting a subscription. But it seems this isn't compatible with Stripe Checkout in setup mode (i.e. when the user wants to update their payment method).

How are we supposed to give the user the option to remove or change their Tax ID with Checkout?

uncut vale
#

I have started to see a BAD_VALUE when attempting to confirm a payment intent (unseen before)

carmine lintel
#

Hello - can I get some help investigating an issue with pi_3MmcvWDMdgSA5Iru0wGrDpNr? The customer tapped their card and the screen went back to the normal screen like the payment had succeeded but it hadn't. My app was still waiting for payment. Terminal reader STR706250005014

sudden rover
#

How do I ensure a subscription payment takes place at a certain time?

fluid heart
#

Hello, we are running into an issue with application fees for connect account customer invoices and us not receiving the application fee if the account balance is used instead of a payment method on the account. The invoice in question is in_1MmeBvPdT5x46F2RJnTnaPfH as you can see the account balance was applied to the invoice and our application fee was ignored, is there a different approach that we should be implementing to ensure that we are given the fee for these types of invoices?

dense aspen
still fog
#

Hi... we have a checkout page for subscriptions (custom built with Stripe Elements). We want to add PaymentRequest Button for faster checkout but this option means that we don't require them to fill their email before they can pay. Idea is to somehow retrieve that information after(?) payment confirmation but I'm not sure how that would work with subscriptions since I think we need to create a customer before we can create a subscription... How would Payment Request Button flow work with subscriptions?

sweet forge
#

Hey mates! Webhook doesn't trigger payment_intent.failed event, what could be the problem?

knotty notch
#

hola

#

queria consultar sobre su checkout

ember bear
#

@knotty notch let's use the thread I already have open. We can only support users in English in here

wet crescent
#

hello, I created a coupon with flag: "once". After that I created a promo code.
I used the promo code one time, meaning that my customer cannot use that code on the subscription anymore.
Anyway I am trying to update the subscription re-applying the same promo code and the price is full (correct), but instead on the invoice I see the amoun_off field and also no error is fired to inform the user that this coupon was not applied for a certain reason

raven garnet
modest trout
#

Hello, I have an integration question, is it possible to have something like line_items or products with variable prices (user decides price for each item at checkout) that will work with paymentIntents and subscriptions? The idea was to be able to track payments made to such a product from the stripe dashboard and be able to export that data.

hearty jewel
#

Hi all. Can anyone help with some new stripe decline reason that we're seeing lots of - and until recently we didn't used to see at all....

undone delta
#

Hey I'm running into an issue when creating a refund in test mode for a payment intent, the API returns an error message of "No such payment_intent: 'pi_xxx'", but the payment intent exists when I go to the link https://dashboard.stripe.com/test/payments/pi_xxx, here's the request id that shows more details: req_JqBfHgBB0z3Muy. Is there an issue with the request body that I'm sending or is this a separate issue?
Thanks!

lunar notch
#

Hello, do you speak portuguese?

knotty notch
#

spanish

lunar notch
#

I have a software house company and we are releasing a new ecommerce software to market!
I looked at your different types of integration, and my question is if we always need to create and control Products, Cuppons, Promotions.
I understand why you need it, if we want to use your billing system and manage everything on Stripe, but in my case i only want to purchase the payment/order.
Can i just send my products info (name, sku, description, image and price) to stripe?

wise gull
#

Happy friday all! is there a way to easily swap a single stripe reader between multiple stripe accounts?

upbeat tulip
wintry dock
#

Hello, what is the correct way to add an application fee to a subscription when using stripe connect? With payment intents we have the application_fee_amount param. I see application_fee_percentage in the create subscription params but not sure if that's the same thing.

tender pawn
#

I'm charging a customer $35, they complete the payment process, and the amount paid is recorded as $0.

knotty notch
#

language

sand hill
#

Hi all is there a way to retrieve a price with a discount applied? For example, I have a plan page which I would like to show discounted prices. TIA

chilly oracle
#

Can I collect payment with stripe from Nicaragua country?

glad mirage
#

Need some assistacne with Link. The payment method type "link" is invalid. but something is werid with the stripe account as I think it might not be a normal account ?

inner girder
#

Hi, Need some clarifications about the prorations.

radiant rover
#

Is there a way to see what country the card is from after creating a card paymentMethod?

edgy spruce
west sable
fast fog
#

Hello Stripe Dev Team, I have an inquiry about making manual payouts. I already know that manual payouts have to be made via the API (and I already have the code written and working for that). But my first question is whether it’s possible to create a manual payout if the account’s payout schedule is set to “automatic daily”? Or would I first need to change the payout schedule to “manual” beforehand?

Ideally, I’d like to keep the schedule set to “automatic daily” AND create manual payouts via the API when needed - which is a behavior I’ve experienced in the test environment; however, I’m seeing a sign that that may not be the case in the production environment.

Specific Example: An ACH payment was made (initial status was “Pending”); after the 4 days required for processing, it went from “Pending” to “Succeeded”. At that point, the payment success event was sent to a webhook that then executed code to create a manual payout for the net amount of that ACH payment. Unfortunately, it failed due to “insufficient funds”. I then ran code to check the account balance via the API and it reports it as zero.

If the behavior in that example is not normal, I have an assumption that I’m hoping you may be able to confirm: The account is newly created and is still in the “First Payout” delay window. Is it possible that that is what’s causing the behavior?

dim meteor
#

Hello! Got an issue with Apple Pay seemingly not playing nice with react-stripe-js.

In our checkout, if we attempt to pay with Apple Pay, we’re getting a IntegrationError: show() must be called from a user gesture handler (such as a click handler, after the user clicks a button). logged from within the react-stripe-js package. Just to clarify, this coming from a user clicking the submit button on payment.

If the dev inspector is opened, it works correctly 100% of the time. (tested with Safari 16.3).

One thing worth highlighting is before the click handler calling confirmPayment , it makes some network requests (~150ms), could this delay possibly be the issue?

Any idea what might be causing this?

vocal wagon
#

Hi Stripe development Team, I am wondering if you can point me to a best practice or docs that may help I can not find anything currently, Here is my situation: I have customers that are businesses, and those businesses have clients and those clients will have subscriptions. So, currently we are thinking about it as each subscription has a price, and that price is set by the business. however, each business will have a different set of prices, and we support > 11k so that means we create thousands of different prices / products to create subscriptions from in stripe. We are doing it in the code, so it is fine for us, we will just be bloating the stripe dashboard for the business team. Which if that is the best practice, we are ok with that, I just wanted to see if there is anything I am missing

young apex
#

Hi, I was wondering if someone could tell me how long the hosted 3DS page stays valid for?

glad mirage
#

Is the Link feature in Stripe not availavle for Stripe accounts in Thailand?

hexed knot
#

Hello

#

I need a pdf form for payouts

elfin viper
#

Hello, I'm sure I'm wrong here, but I have not found any other way to get in touch with someone at Stripe.

#

@mighty hill we tried the web contact form and got this:

ember bear
#

@elfin viper Let's keep messages in the thread I created for you

elfin viper
#

Ok

craggy pier
#

I’m attempting to change my pw but I’m not receding the email to do so. What can I do to change login password?

scenic hound
#

Hello! How long does a payment intent stay active? Let say my customer is at the payment element page and they walk away, how long before the payment intent timeouts? Does it update the payment intent status to cancel?

undone delta
#

Hi, is there a way to use the stripe API to deposit money into an ACH credit transfer source?

shut imp
#

How can i reset a PaymentElement?

idle flume
#

I am trying to add a tip into PaymentIntent via Android SDK, does anyone know how to do that? I haven't been able to find it

wintry dock
#

Hello, when using the payment element and stripe.confirmPayment will we always know the status of a payment intent after the promise resolves (return_url) or are there cases for different payment methods that rely on the webhook to be called?

Application context: self-hosted distributed donation form that uses stripe (connect) / payment element to donate. Admins have the power of enabling different payment methods from their stripe dashboard. the application stores the donation record in the database including the status of the payment (pending, complete, failed, etc.).

So the question becomes, when is the best time to check the status of the payment and update the corresponding donation status in our database?

empty dirge
#

Hey Stripe, I've created a new customeer via email in the dashboard and it looks like their payment info was automatically added via a customer.source.created event. What would be the reason for this? It happened on two seperate occasions.

radiant rover
#

How do I change my API version for local webhook testing with stripe CLI?

sweet forge
#

Hey mates! Is there a way to save PaymentIntent form after let's say the Card information has been filled?

normal mauve
#

I am trying to find a API for deposits. Case: a rental business want to charge for the rental, say 100EUR, plus a deposit from the customer on 20EUR which should be paid back once the renter has inspected the rental product after the customer has returned it (it’s a self service business and the renter want to trigger the payback of disposition event manually).

The only things I find are “deposits to bank account” i.e payouts.

Can someone point me in the right direction…

ionic onyx
#

Hi! I have created the possibility that on a page of my website you can create your subscription, but I do not know that it is safe because I do not know how to activate 3dSecure from the code.

vocal wagon
#

best payment method for carding

#

thanks guys

#

Hi ,may I know why I am facing this problem . I have set the webhook detect for detect the account.updated ,and I get this error in my locale env :

#

Hello, I wanted to verify my identity by taking a photo of my identity card. It keeps saying that there is no camera detected. If I click "I used the camera", I do it again and it won't help. If I try with a different browser or on another device, it keeps saying the same.
Can you please help me?

brisk zodiac
#

Hi,

My service offers certain service (video call with specialist). I'd like to sell package, that allows using the service multiple times (let's say 6 video calls, available to use within 12 months). Do you have suggestion which stripe solution is the most suitable for that use case?

violet gust
#

Question, so I’m doing Stripe Connect Onboarding for custom accounts. I’m needing an addition to my function to accept the terms of service. Do I need to add that to my website function while onboarding or does the onboarding process include that? Thanks

radiant rover
#

I'm trying to calculate the fees for a payment Intent after a payment_intent.succeeded but I'm getting an error saying it doesn't exist:

peak trail
#

i created a subscription but client wants to pay now, how do i do that and make sure they dont get double charged

granite tendon
#

Good evening. I have the problem now, that I can't implement Stripe with the pip.exe, because Android Studio can't find the file, even though I put it into the same folder. Can someone help me, how to install Stripe here with 'pip install stripe'? 🤓 🥲

#

Sorry, that picture contained my secret key 😅

surreal adder
#

Can you please confirm that I have set up my application fee properly from the logs?

simple basalt
#

Hey,
I am looking to implement this flow in a flutter app.
What would please be the best fitting Stripe flow?

timid jolt
#

Stripe said that they will get back to me in 1-2 buisness days yet no answer

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!

red pulsar
#

Hey there,
We have coupons on our store, and some of them are for 100% off for one month.
The issue we are having, is when we use a coupon for a subscription that is supposed to generate a payment intent,
a payment is NONE, because of the coupon.. why wouild this be and how can we work around it? we need the payment_intent.client_secrete to finalize the store purchase

azure spindle
#

Good day good providers of support
I'm trying to import my existing subscriptions (effectively yearly licenses for customers of a portal)
I've hopefully followed proper process by creating a subscription schedule for an existing product with a given price (license product, yearly price)
and I've set te start date to their initial start date (sometime in the past), and the phase end date to be their current end date (start_date + 1 year, sometime before 2024).
I thought that would be all, and that stripe would see that as an existing subscription that would not need to be set as requiring renewal until the end date was reached.
However I can see in the stripe admin area that the status is "overdue" for the subscription I created for a customer.

This was all done using the API, btw.

winged barn
#

Is there a way I can do partial payments with invoices? Example being I have an event that costs ~$5k to go to but we only want the initial deposit + user managed payments to payout the invoice. The payments could happen at anytime so I don't really want to put them on a subscription

jagged nymph
#

hey, i use a multiple subscriptions in one payment but in webhook i get just one subscriptio id in checkout.session.completed, I need to get all subscription id in webhook

hasty fable
#

Hi folks, is it possible to detach a payment method from a payment intent?

ebon mason
#

Hi teams, we are developing integration with stripe terminal in Australia. just wondering which of the following shall we asked from our customers (i.e. shop owners): 1. Stripe API Key; 2. transfer_data[destination]; 3. on_behalf_of; 4. Reader terminal ID. Thank you.

pearl wraith
#

Hello i cant create account stripe because its not available in my country (Kosovo) is there any way that i can create the stripe account?

vagrant steppeBOT
#

Jansen (Ai-Menu)

zenith bolt
#

Hi, are instant payouts supported for cards whose "funding" type is "prepaid"? Or are all "prepaid" cards not supported for instant payouts?

upbeat moon
#

What could cause payouts to not exist in Stripe? We have our documents being updated by Stripe webhook but we have many payouts with IDs (po_...) that don't exist in the Stripe test or live systems... Ideas?

brave dove
#

Hello can someone help me?
I'm just resetting my STRIPE Account password.

But there is no verification code sent to my email.

swift monolith
#

In stripe dot com website, how do I view sales by product?

willow hollow
#

how to get the confirmation email to our support email address after customer has paid the order?

mild nest
#

I got a new phone (I don't have access to the old one) and my Authenticator Accounts didn't transfer over. How to set it up without losing access to Stripe?

vocal wagon
#

Hey, Stripe e-mail support has practically ghosted me, how am I supposed to prevent them from refunding over 1000€ after my account has been closed for being high risk, since the customer has received everything and therefore I am in huge disprofit

hasty thunder
#

I have implemented transfer method to transfer the fund from my stripe account (admin) to customer's stripe account. How much time it will take aproox to settle the transer? - it's stripe to stripe transfer in wallet

#

When transfer method get succeed is there any web hook in stripe to listen an event?

#

Also I have implement payment intent so any diffrence in payment inteent method success and Web hook Success method? or both are returning the same results ? anyone have more idea on it . please help to understand it better. Thank you!

patent mantle
#

How to create checkout session with multiple currency option on checkout using node js with price id

#

How to create checkout session with multiple currency option on checkout using node js with price id

vagrant steppeBOT
#

cheaterSK

#

Chirag

woven relic
#

Hi team, can anyone help me figure out how to fetch total revenue for last n number of days using the stripe apis?

wind grail
#

I am trying to send a test payment from stripe.js client I am using async-stripe rust crate on my server and I pass my intent client secret to my frontend. I cannot find a way to without manually entering info into the payment elements to confirm the payment intent on the client with test card data or the paymentmethod code. for example "pm_card_visa" How can I do this?

inland cloud
#

Hello

#

Need help deleting an account related to my gmail but it ain’t working because stripe isn’t available in my location but it created by my podcast app

#

Need help

void laurel
#

Is there any way to create monthly subscription for a year?
Ex. If I subscribe on 1st Jan 2023, Then my subscription will auto cancel on 31st Dec 2023. but it'll recurring the payment on every month during the subscription is active.

vocal wagon
#

Hi everyone. I just need help to set my stripe account with e the WooCommerce plugin. Deposit will be transfer automatically on my bank account and not into the express one linked to the main. The API KEYS are correct.

thorn brook
#

Hi,
I have been using the stripe.events.list (Test env) API request in my application to retrieve customer events. However, I noticed that I'm not receiving any events in the response related to specific customer, even though I can see them in the Stripe Dashboard event logs.

Here's the code I'm using to make the request:

    const eventTypes = [
      'customer.subscription.created',
      'customer.subscription.updated',
      'customer.subscription.deleted',
      'payment_intent.succeeded',
      'charge.refunded'
    ]

fetchAllStripeEvents(eventTypes, unixStartDate, unixEndDate): Promise<Stripe.Event[]> {
    let allEvents: Stripe.Event[] = []
    let hasMore = true;
    let lastEventId;

    while (hasMore) {
      const eventsResponse = await this.stripe.events.list({
        limit: 100,
        types: eventTypes,
        created: {
          gte: unixStartDate,
          lte: unixEndDate,
        },
        starting_after: lastEventId,
      });

      allEvents = allEvents.concat(eventsResponse.data);

      hasMore = eventsResponse.has_more;
      if (hasMore) {
        lastEventId = eventsResponse.data[eventsResponse.data.length - 1].id;
      }
    }

    return allEvents;
  }

Could you please help me understand why I'm not receiving the customer events in the API response?

patent mantle
#

hey how can i charge a sales tax rate only for inr if i used multiple cureency in the same price id during chekout

thin trail
#

Stripe Reader M2 - I am trying to test, can I do without server setup for testing?

grim isle
#

So I’m using the react native stripe identity, and the default verification screen i see here is Nike SNKRS. I’m trying to change, can anyone please guide me

brave fog
#

hello team, why this error is coming "The card returned a decline code of do_not_honor and did not provide any additional details." please help

grim isle
grim isle
brittle wind
#

how do i check if the account has completed the stripe sign up process through the api?

willow latch
grim isle
#

Ok

agile phoenix
#

Hello team, I have an integration of Fixed Price One Time product from GoHighLevel(LeadConnector) to Stripe. When a product is added from the LeadConnector, we see a corresponding product created in the Stripe as well. The product ID of Stripe is also shown in the LeadConnector dashboard under products section. Stripe creates two products for that one is visible in the Stripe as an active product and other one is setup as an archived product. The Stripe records all the purchases(Data) with the archived product because the product is added by a third party(LeadConnector). This creates an issue with an integration from the Stripe to Quaderno where the Quaderno expects the main Active product ID with the charge, invoice, and other objects. But the Stripe shows the archived product ID. The Quaderno fails to integrate with Stripe correctly. The product ID fields can not be edited in either Stripe or GHL. LeadConnector generates its own product ID and sends that to Stripe. This causes Stripe to archive the product because it does not recognize the incoming data as a valid product ID. Let me know please if there is way to log the active product ID with all objects in the Stripe if it comes from the third party instead of archived product ID.

wide trout
#

Hi,
No signatures found matching the expected signature for payload

[2023-03-20 09:41:31] prod.INFO: t=1679298091,v1=ed94ec9d46c673be4489e5d0229123f60107300735fb59b367c29014a3733XXX,v0=11153cd0e7749dde229f37ea0e6aa2d30bca39ef6f6c456dd1de9f36b13346ff
[2023-03-20 09:41:31] prod.INFO: ["ed94ec9d46c673be4489e5d0229123f60107300735fb59b367c29014a3733XXX"] sign
[

fickle zodiac
#

Hi, in test mode, when a subscription is updated with rise in quantity, it is not invoiced immediately. Instead it is added in the next invoice. I can see the invoice now option near pending invoice but is there a way to invoice immediately when a subscription is updated with rise in quantity?

ocean patio
#

We are building a marketplace like Kajabi, so we want to allow our customers to sell their courses in our platform. To collect payments we want to allow our customers to connect their stripe account into our platform. Is stripe connect the appropriate solution?

visual bolt
#

Hey, is it possible to see all messages/translations for decline codes that are return as response after payment try https://stripe.com/docs/declines/codes ?

Understand what decline codes mean and how you can resolve them when a charge is declined.

vocal wagon
#

Hey guys ,I am creating a function for payout my user to their Express Account ,but no matter how many times I tried ,I always get this error : 'amount_too_small' ; I have checked the like it gave me , the amount been setted default value 1.1$ . And this is super weird ... I don't event sent this amount ,instead ,I have setted the min amount to 325$ ,Can anyone take a look what was going on ? Thank you so much in advance !

idle isle
#

Hello,
we are using compose for stripe,
val confirmParams3ds2 =
PaymentMethodCreateParams.create(
PaymentMethodCreateParams.Card.Builder()
.setNumber("4000000000003238")
.setExpiryMonth(1)
.setExpiryYear(2015)
.setCvc("123")
.build()
)

Are there any, functions from the stripe that help us to validate the number/data fields
like "99/22".isvalidFromStripe()

past aurora
#

Hi guys!
We use Stripe Subscription and we need to add our ACH/Wire transfer bank account details to invoices (not Stripe virtual WELLS FARGO bank account details as it works now).Is it possible?

woven relic
#

guys i had created a post/thread regarding revenue fetching with stripe apis which is not visible now... can anyone let me know what happned with it?

agile phoenix
#

I asked a question and it was moved to a thread. It says now "This thread has been closed and locked. Only moderators can reopen it". Is there any moderator who can reopen my thread so that I can communicate further regarding and issue?

midnight lance
#

Hello, is it possible to have the information on the details of the payment?
The net amount and the stripe fee?
If yes, which method would be used please?

mossy kiln
#

Hello, when using fast checkout via requestShipping: true, I need to clear the shippingOptions in some specific scenarios, But after trying to use updateWith to reset shippingOptions, there are problems

turbid karma
#

Hi, quick question: I try to use the CardElement and it does not ask for the full name. I know that card issuers like Visa don't ask for the card holder's name but will the CardElement automatically include this field if required by the card issuer?

fickle zodiac
#

Greetings, our valued client currently has an ongoing subscription for Product A, with a quantity of 10 and a yearly plan, which was initiated 3 months ago. They are now interested in purchasing an additional product, Product B, with the same quantity and yearly plan. Consolidating these two products under a single subscription would be convenient for us. We would appreciate it if the proration could be applied for the last 3 months and the charge for Product B could be processed immediately. May we inquire if this is feasible?

smoky fossil
#

Do we have TTPOI react-native demo? i touch a error "A required parameter was invalid or missing." when i call collectPaymentMethod api.

brazen goblet
#

Good Morning!

We have a development server which receives webhooks from Stripe, all works well.

However, we've started to automatically bring our server down outside of business hours (development) as we don't use it. This has started problems with dev memberships on our site which rely on webhooks for auto renewals and cancellations.

I know Stripe auto retires over a few hours, but our server is off 7pm - 7am week days and all weekend. So the retries are never successful.

I started writing a Python script which, when the server reboots, it runs and gets any failed events, which I was then going to "resend". But I cannot find anything in the API which allows me to trigger a resend, like you can in the dashboard. Am I missing something, or is this simply not possible?

I know there's the option of also just posting the data using my script to the server, but then the event is still marked as failed and will still keep coming back, so I don't know how to make the event as successful.

TIA.

Dan

silent vessel
#

Hello,
I'm wondering if we have any option to automatically send receipt after an invoice is paid? I've enabled Successful Payment in Customer Emails. I've also got the warning modal said that the email receipt will be sent while creating invoice but still nothing after all.

brazen goblet
pastel stone
#

Is it possible to turn off 3d secure for all card payments?

wide trout
#

Hi,
using stripe webhook
I want to charge something that on my response I get pending,
I want to create a listener that will return the success or fail response to pi_
how can I create one that will bind to the one I charge

stark spruce
#

Issue is not for devs, but dont know where to post, basically bank is asking proof of income even though funds are only withdrawn from stripe, i show them orders dashboard/screenshots and also point em to the PCI1 compliance explenation yet they taking like 20+ days to "make sure" stripe withdrawls are legit... anyone had this issue before, anyone from finance or legal that can help me on this matter, how else do i explain banks about stripes automated and algorithmic detection of fraudelent, anti mouney laundering tools etc etc...

misty scarab
#

Hello! My account was stoped for incoming payments and payout, why?

earnest lintel
#

Hi there - We are using webhooks to handle various subscription events such as subscription.created and subscription.deleted. We now are ready to handle subscription.updated and want to figure out how to best distinguish when somebody upgrades vs downgrades their subscription.

We currently only have one item/product per subscription.

What do you think is the best way to go about this? Thanks!

earnest pecan
#

Hey! I want to integrate GOOGLE PAY to my website on shopify. Could anyone help me with that?

vocal wagon
#

Hi, I would like to add the BACS Direct Debit payment method and the only way to integrate it according to the documentation seems to be through the "PaymentElement".
However I would like to retrieve customer informations in a custom form and then use a method similar to confirmCardPayment, confirmGiropayPayment, confirmSofortPayment...
Could it be possible ?

covert cargo
#

Hey, just wanted to bring up an observation while testing failed US Bank Account transactions. We're using the payment element and the Stripe JS library for this. During my testing, I've noticed that a status of "requires_payment_method" is returned, instead of "processing", which indicates an immediate failure. I was wondering if you could shed some light on the reason behind this behavior?

Furthermore, I would like to inquire if we can expect an immediate response of "succeeded" status for payment intent as well.

barren otter
#

Hi,
is there any chance to associate the coupon only with a specific customer, e.g. by customer id ?

vocal wagon
#

Hello, I'm having troubles with Stripe Connect for woocommerce. I get this error: 'Invalid request: Invalid redirect URI'

silver sable
#

Stripe creates a "Guest" when a payment isn’t tied to a customer account. This helps give you better data about your customers, even if you haven’t associated them with a customer account. Guest customers are not editable.

pastel stone
#

Is it possibly to change a subscription frequency to monthly after annual expires (specifically for BACS direct debit)

noble orbit
#

Hey all, quick question. I noticed the "Payouts" API , but a little unsure about something. Can you use this to payout customers who earn like a commission? I know the "Refund" API exists, but that's not the same as a payout.

Thanks!

patent mantle
#

we want to use stripe for indian currency and i also want to use stripe taxes but it is not in mentioned in stripe documentation and i already sent a mail to register it, if it get registered, will indian people, use it in indian currency

pastel stone
#

How are BACS direct debit validated? will it let through an invalid sort code and account number

brave fog
#

why my test card is also declining
"id": "pi_3MnhJsSFBvjXs8gi1RBMRBLi",

brave fog
sudden rover
#

How do I fix this error some users are seeing "Something went wrong. Unable to show Apple Pay. Please choose a different payment method and try again."

vocal wagon
#

Hi ,how can I solve this error ?

radiant rover
#

Hello, while calculating the total price after fees are applied the fees on the site don't seem to match up the actual applied fees. Is there any way to get a breakdown of fees (percentage + fixed) that apply to a certain transaction?

livid onyx
#

Hi, I am getting error while expiring a checkout session. Can you please help?

gusty coyote
#

What's the correct term to be looking for in the api doc for the amount that stripe charges for a transaction?

glad mirage
cosmic drift
#

Hi there, I have two cases open that Alex from the Stripe Support team sent me to Discord for because he said I would need live developer support. The case numbers are 04769376 and 04755332. Is someone from the Stripe Support team available to help with these issues? More details in thread.

cosmic drift
cosmic drift
ionic ridge
#

Hi guys,

I need help on how to exempt test user from data retention policy. I have old test users on stripe with old packages, that i must exclude from this new policy. I've read that i can exclude up to 50 users, but i cannot find where to make this action.
Please help

frail wolf
#

how can i build a test invoice with amount_due = 0, starting_balance = 5, ending_balance = 10?

pliant sail
#

Hey everyone!
hope you're doing well.

Does anyone know if, when retrieving a specific invoice,
it's possible to expand the lines field to return all the line items? At the moment I'm only seeing maximum 10 line items.

Thanks in advance!

faint jasper
#

Hello,

where I can defind in which language is set Stripe connect please? Is there any settings that we can use? Thank you

pastel stone
#

How do you take MOTO payments via the API? I cannot seem to find MOTO in the docs

jade apex
#

Hi all,

Is there a way to make “name” field optional in Address Element (https://stripe.com/docs/elements/address-element) ?

I don’t want to make this field mandatory when collecting billing address from users. It’s not a mandatory field in APIs when creating customers, I didn’t quite understand why it has to be a required field in Address Element.

simple basalt
#

Hey,
In NodeJS how can I prefetch account balance in the paymentIntent creation?

hard nest
#

Hi, I'm receiving an error when creating an amex card. But I'm using the same example at the strapi test cards. The error:
{"type":"StripeCardError","code":"card_declined","data":"Error","message":"Error: Your card is not supported.\n at Function.generate (/home/node/node_modules/stripe/lib/Error.js:38:16)\n at res.toJSON.then.StripeAPIError.message (/home/node/node_modules/stripe/lib/StripeResource.js:238:35)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)"}

wintry dock
#

Hello, when using the stripe payment element (React version) - is it possible to get the payment method type that was used/selected (did they use a credit card vs sepa) ?

real wyvern
#

Hello  I have a question to Stripe support about Stripe Terminal SDK for React Native. After I call processPayment function, I can find charge id for this payment intent. But there is no payment method details for this charge, like CC expiration date and last 4 digits. I have noticed, that the same function in Stripe Javascript SDK returns needed data in paymentIntent.charges.data. What can I do to get this information in React Native? I need this: https://stripe.com/docs/api/charges/object#charge_object-payment_method_details

spark pawn
#

Hello! Quick question about something that I think is probably impossible but want to double check. I’m working on a platform that uses Stripe connect. People can link their Stripe accounts and create subscriptions on our platform which are created in their connected Stripe account. They can manage their subscriptions and payment methods using the Stripe Customer Portal, and we generate the portal link with their Stripe account ID in the Stripe-Account header. We’d like to start storing payment methods in such a way that they can be reused across connected accounts. This should be fine for the initial customer creation - we create the customer and payment method in our own account and then clone it into the connected account. The problem occurs if customers add payment methods within the Customer Portal, which ideally could then be brought back into our platform account for usage with other connected accounts. I’m listening to payment_method.attached events in a webhook so can get the new payment method. I then want to attach the payment method to the customer within our own account so it can be cloned into other connected accounts as needed. Calling the create payment method endpoint fails with “In order to share a PaymentMethod, you must pass a connected account ID by using an OAuth key or the Stripe-Account header”. From reading docs, I get the sense that payment methods can only be cloned from the platform account into connected accounts and not in the opposite direction, correct? If so, any creative ideas on how I might handle this use case without fully moving payment method management onto our own platform (which I understand might be necessary). Thanks for reading this long message and let me know if anything is unclear!

stiff violet
#

Hello everyone! I'm building a small e-commerce app. I have the following code:

// variable "stripe" is the useStripe() hook.
const { error } = await stripe.confirmPayment({
    elements,
    confirmParams: {
        return_url: "http://localhost:5173/success",
    },
});

// Can I have code here that runs after the payment intent is successful?

if (error.type === "card_error" || error.type === "validation_error") {
    setMessage(error.message);
} else {
    setMessage("An unexpected error occurred.");
}

If the confirmPayment() promise executes without any errors, it redirects to the success url and code below it doesn't run. Is there a way that I can run code after it? For example, update the inventory in the DB, since I will only want to do that if the payment has been successful.

azure roost
#

Hi! I'm working with react-js stripe library and .NET as backend. Sometimes when I create a SetupIntent and send the client secret to the UI in order to display the PaymentElement in which I set only "card" as payment type , that form is loaded letting the user the option to select "Card" or "GPay"... why is that GPay appearing?

gusty river
#

Hi. I'm quite new to Stripe and I had a question about Payment Links and PaymentIntents. I want to create a Payment Link that does not automatically charge the user and I figured the best way to do this was to modify the PaymentIntent attached to the Payment Link and set it to manual. However, I get an error that says payment_intent_data can only be used if the payment link does not contain any recurring prices. Yes, the payment link I am trying to create is a recurring price which is monthly and I want to be able to capture the funds later for each recurring billing period. Is there a better way to approach this?

west sable
ocean patio
#

We are making a multi-tenant platform(called XYZ) where different authors can sell their courses. So every author would connect their stripe account to XYZ stripe account. Let's say there are two authors John and Mary who have connected their separate stripe accounts to XYZ stripe account. Now, user A wants to subscribe to a course of author John, user A clicks on the checkout button.

To create a stripe checkout session for subscription, I need stripe customer ID for User A, stripe product ID for author John's course. So, do I create the stripe customer ID for user A and stripe product ID for author John's course in author John's connected stripe account or XYZ stripe account?

marsh ridge
#

Morning stripe devs. Is there a way to have subscription upgrade options show up on the customer billing portal?

surreal dune
#

Hi there, i am working to integrate zip code validations but I wondering if I need to collect the billing address in order that Stripe can validate the Zip code , ty!

carmine lintel
#

Hello - I am testing one of the new terminals and I received a strange error that I thought I should report. Request ID req_9dBuNY1kfU6QBJ

wind jackal
#

I'm looking for a way to rate limit certain endpoints. Is this possible to do from Stripe's side or must we do this only on our side?

potent silo
#

Hi, I'm working on integrating Stripe invoicing via the stripe-ruby gem. Our e-commerce store handles calculating taxes and discounts, so I would like to specify a fixed tax and discount amount for the whole invoice (since our Store should be the source of truth). I'm only able to find a way to create a TaxRate and Discount object which specifies a percentage. Is it possible to not have Stripe calculate anything and instead specify them as a dollar amount?

west sable
#

@copper reef can you reopen that thread. I steped away or @surreal temple

novel mango
#

Hello, I am working with our Finance team member and she is was trying to do top ups and the only permission that I could get her to view the add balance tab was the Admin role, is there another set of permissions that would allow her to view that tab, I don't really want to give her the keys to the kingdom.

warped delta
#

Hello, I have a subscription based approach with 3 products. each product has a licensed and a metered price and when the user creates a subscription, he gets both of them added to the subscription. I have a problem updating the subscription to a different product because the metered price changes (I want payment_behavior: 'pending_if_incomplete' and proration_behavior: 'always_invoice')

vocal wagon
#

Hey there 🙂 I have a question about Checkout. It`s not the thing designed to send email with payment link, I assume? Is it expiring in one day?

frail wolf
#

how to create a test invoice with amount_due=0, starting_balance=0, ending_balance=100

scenic swallow
#

Hey Stripe Team,
I'm creating a setupIntent and then creating a Subscription with the same PM but it ask for required_action paymentIntent status in subscription response. If I've already did the setupIntent then why does it for ask for action again? Or Am I missing something here?

trail harness
#

Is there a way to support webhooks across multiple environments? For instance, if we have DEV, QA and PROD environments, how can I configure webhooks for each of those? When I create a webhook for each environment, the events are sent from Stripe to all 3 (as Stripe only supports 1 test env). Is there a way around this?

lime canopy
frail wolf
#

I'm in a chat, but seems like the staff disappeared.

tight spear
#

Hey Team,
I'm facing this issue while adding new Indian card in live. I have cross verify keys and all... What's the actual was for this? What's the solution for this?

solemn oak
#

Good afternoon. I wonder if you could provide some guidance on how better to get useful responses via email support. I opened a ticket 3 days ago, and so far, it's been escalated twice, without a a single meaningful response. he responses we have received made it painfully obvious the respondent had nether read the text of the ticket which was a verbatim copy of my thread here, nor had hey viewed he screenshot of the error we're seeing in the dashboard. I wonder if here's some magic noes you might be able o add to the ticket, to get it routed to h proper place. I presume you ned he account ID, to lookup this informaion: acct_1MlGVqHOXdViuX16

normal kite
#

I know this is not necessarily a #dev-help issue, but have an urgent account access issue where we were suddenly locked out of our account and now we have customers claiming they were charged. Our account recovery isn't working since it's not emailing me, nor will it email for password reset or accept our backup token. I am also not receiving any emails from Stripe. Is there a phone # to call for more immediate support?

turbid karma
#

Hello I have a problem, can someone help me?

I built a custom payment flow for a subscription system. I don't want to charge users via a payment element or card element directly. Instead I require users to either choose a saved payment method or create a new one via a card element and setup intent. In the next step I want to create and start the subscription after the customer has completed some additional steps. I know how to create the subscription but it remains incomplete/no payment is being made. I tried to enable off_session but that has no effect.

Now my question is: How do I charge the user? Create a payment intent on the backend after creating the subscription? Because I can't use the card element from the setup intent.

sick kettle
#

I'm trying to update/replace customer's default card with stripe.confirmSetup followed by stripe.customer.update default_source with PaymentElement but I receive in the console "No such source: 'pm_xxxxxxxxxxx". Is this the recommend way or is there another way to do this? Since "source" requires it to be a card token but only if I use card element but I need address to calculate tax

crystal imp
#

The documentation for the Stripe Payment Element uses React Stripe.js, is it possible to use react-stripe-elements with the Payment Element or is React Stripe.js a prerequisite?

dry basin
#

Hello.

I have products with metadata which show in the invoice.payment_succeeded webhook, but not the checkout.session.completed.
I have an extra field on checkout which shows on checkout.session.completed, but not invoice.payment_succeeded

From the checkout.session.completed event, there is not a priceID to help tie the metadata back for this item. Is there any other way to fetch this?

jade cedar
#

Hi all,
Would someone be able to change our API version in the test environment? The option isnt there for us to do it, and it needs to be actually tested before just turning it on sitewide

hard nest
median smelt
#

hey there,

is there any way to define / apply a "dynamic" tax rate for 'payment_intent.line_items' currently I am using 'tax_rates' to define the 'tax_rates' per line_item

'tax_rates' => [
'txr_2Vugc...',
]

since payment_intents wont cover 'automatic_tax' i have now built a solution on my local db where I have a 'tax_rate' per country stored in my local db (similar to TaxJar)
the tax rate will be calculated automatically during the checkout flow and is based on the users 'billing_address'

it would be awesome if there would be a way to basically apply a 'tax_rate' without creating the 'tax_rates' inside stripe
this way I´ll have a single point of truth and I wont have to manage the tax_rates in my local db and stripe.

empty vessel
#

Hello team,
Can someone help us to develop 3rd secure for india?

ashen pike
#

Hey, can anyone help me with this rq?
when i try to create a product using the SDK it gives me this error

ruby walrus
#

do automatic updates from the card networks include only card-specific information or does it include cardholder change of billing address, etc.?

idle flume
#

Hi there, What is THOR ID?

vocal wagon
#

Hi team

pearl wraith
#

Hello i cant create account stripe because its not available in my country (Kosovo) is there any way that i can create the stripe account?

rotund cypress
#

Hello, I am using the charges API to integrate payments into my existing checkout. Is it possible to send Stripe information about order items when placing a charge, or only the order total? I can see how to attach customers and billing addresses, but cannot see how to attach any order details aside from price.

crude abyss
#

Is there an easy way to fetch all the invoices that related to a specific customer?

cosmic canyon
#

guys what do i do when i have a field inside of gravity forms that is trying to have the form bypass credit card fields and allow people to checkout without putting credit card info in.. i keep getting this error

There was a problem with your submission: Unable to authorize card. No response from Stripe.js.

ornate jackal
#

Hi, I'm using Stripe Checkout and I need customer details on my invoice; how to do that

rare burrow
#

is there any API provided by stripe for currency conversion ?

frail wolf
#

How to finalize an invoice on the dashboard? I don't know why the staff just don't help with that question

spark cypress
#

On our dashboard, it does not show the payments link on the web browser, How do i get the payment link on the web browser so the staff can collect payments?

vocal wagon
#

Hello, I have an issue with checkout stripe.
When I fill the form on my mobile or safari on mac : www.kzl.lu/name-change, it doesn't open any paiement page it get stuck in a window saying that it will open a windows on STripe website. SOmeone can help me on this ?

wind totem
#

Hey, we were curious about whether or not the issuer of a card payment method is ever made available to us

shut imp
#

Hi! How can i clear a <PaymentElement>?

reef meteor
#

Hello!
I am using upcomingInvoice API to show the prorated subscription items to our users. I realized that sometimes my items come as proration:true but the proration_details are null. I was wondering if there's a way I can retrieve the original line_item of the proration myself?

fickle adder
#

Is there an event that gets triggered when Stripe charges/pulls various fees (connect fees, radar fees, etc.) from our account? I'd love to set-up a webhook so we can add/subtract that amount in our own ledger.

placid cape
#

Hello im having a problem with midjourney magazine. I subscribed using my email but there was no email confirmation to know if I did the action (Might have done it twice)

radiant yarrow
#

I am using the React PaymentElement to create subscriptions. The issue I am having is that onComplete the card the user gives is not being set as the default payment method and Im not sure how to tell it that the card the user is inputing should be the default.

vocal wagon
#

Bonjour, je n'ai plus acces a mon compte stripe, comment puis-je faire ?

crystal imp
#

Trying to migrate from react-stripe-elements over to react-stripe-js. I ran npm uninstall react-stripe-elements and
npm install @stripe/react-stripe-js @stripe/stripe-js , updated my imports, and removed the old stripe provider and using loadStripe instead. I am getting 504 errors from trying to import from the packages. any ideas?

vocal wagon
#

Hello, I no longer have access to my stripe account, what can I do?

languid tulip
clever moth
#

Is there a way to block a particuler customer or card from being accepted?

eternal wyvern
#

My team is working on a payment method for EV charging stations with Stripe Connect. We are the platform, our customers have a connected account. Should we use "Collecting fees with application_fee_amount" or "Collecting fees with transfer_data[amount]"? What is the difference? I dont understand the stripe documentation.

kind jetty
#

Hi, I know this question is not really dev related, but maybe you can answer me this rq.

Can I change the currency of a product without that the subs getting effected by this? (In terms of resubbing or smth)

prime goblet
#

Hi, I am trying to setup webhooks in my node js express project. I am using the stripe cli to test in my local environment, but it gives the error
StripeSignatureVerificationError: No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?
After I do stripe trigger payment_intent.succeeded in the stripe cli
I am not sure why it is giving this error
My code is below

module.exports.paymentMade = async (request, response) => {
    console.log("Payment made")
    let payload = request.body;

    payload = JSON.stringify(payload);

    console.log(request.body)
    const sig = request.headers["stripe-signature"]
    let event
    
    try {
        event = stripeInstance.webhooks.constructEvent(payload, sig, config.webhook)
    } catch (error) {
        console.log("ERROR")
        console.log(error)
        response.status(400).json({success: false})
        return
    }
}

There is more code after but it throws the error in the try, catch statement

wise temple
#

Hi All, I am getting error

{ stripeErrorCode: 'resource_missing',
  declineCode: null,
  localizedMessage: 'There was an unexpected error -- try again in a few seconds',
  message: 'No such payment_intent: 'pi_3MnoewSHOcHxqHqI14oRn1TU'',
  type: 'invalid_request_error',
  code: 'Failed' },

Anyone has any suggestions? Thanks in advance

ebon storm
#

is there no way to end a trial on a subscription early and not change the billing cycle anchor?

vocal wagon
#

Hello everyone, I am wondering if anyone here can replicate what I am observing with the Stripe Checkout page: when trying to complete the Checkout using Chrome on Android, a few second after I submit the checkout form Chrome crashes.

Version of Android: 13 (Samsung Galaxy S20 5G - G981 - One UI 5.1)
No root - no custom ROM - stock Samgung apps
Google Chrome version: 111.0.5563.58
Android System WebView version: 110.0.5481.153

Already tried to delete all the application cache and data. The problem happens on any Stripe Checkout page.

To try to replicate you can try to open https://checkout.stripe.dev on your smartphone, continue to create a checkout page with default options, use 4242 4242 4242 4242 as card numer and fill the required fields with any random value. Then confirm and if your chrome immediately crash you have replicated the issue.

If at least someone else has the same problem I will report it to both Stripe and Chrome and I'll try to collect more diagnostic info. If it's only me I will wait/try to reset my phone.

Thanks everyone!!

pallid coyote
#

Hello,

I am designing an integration pattern to ingest data from the Stripe API and I have one important clarifying question regarding updates to existing objects:

All filtering based on dates/times appears to be restricted to the Created attribute. However, the documentation indicates that entities can change over time--Payment Intents, for example: "A PaymentIntent transitions through multiple statuses throughout its lifetime as it interfaces with Stripe.js to perform authentication flows and ultimately creates at most one successful charge."
So, my question is: Will a change in an entity result in a change to the created attribute? If not, how can I ensure that I am ingesting all data that has changed since the last time I ingested?

Thank you!

radiant rover
#

Hello, will there a way to see if a card is considered premium when the paymentMethod is created but before the paymentIntent is created when the new fees go into effect on the 10th of april?

marsh tendon
#

Hello, are there API endpoints which would allow me to get this data that's visible on the dashboard for Connected accounts?

knotty scarab
#

Hi there, I have a problem with authenticating webhooks in live environments, my code works in test environment, and I check I have the right keys on my live environment, but the webhook (here is one instance: we_1MZmHFC8DIBPG9zAvEBx4OVJ) always create a Error message: Unable to extract timestamp and signatures from header when it reaches my app and the stripe.webhooks.constructEvent API call, any idea where I can look?

frail wolf
#

when create a adjust balance using api, which param is corresponding to Add Internal Note in the ui?

vocal wagon
#

Hey there, after making a transfer to a user's Express Account ,I will still need to move the payment to user's bank account .Could you please let me know how can I modify this code in order to move forward ? ```exports.withdrawAmount = async (req, res, next) => {
try {
// receiver's Express Account Id;this user is Spanish ,and Iban:ES0700120345030000067890 allow for testing.
const accountId = 'acct_1MnessIChLzYcL9f'
const readyToPay = 300;
//ready to move the payment to the user's Express account;
const transfers = await stripe.transfers.create({
amount: readyToPay * 100,
currency: "usd",
destination: userExpressAccountId,
});

 // after move the payment to the user account,How to make the transferd amount to user's bank account ?

  return res.status(200).json({
    code: 200,
  });
}

catch (error) {
return next(
res.status(400).json({
code: 400,
msg: error,
})
);
}
}

barren zinc
#

We were using default_source up until recently and are still creating new tokens when a customer changes their default card.
To get everything synced up we now want to create payment_methods instead of tokens and assign the payment methods as the users subscription default payment method, is there anything wrong with this approach? Should I be using SetupIntents instead of creating a payment method?

tawny pivot
#

Good afternoon. Can a customer be combined with another customer in the API?

vocal wagon
#

Good evening. I have a question about the Stripe Payment Method element, specifically the iDEAL payment method. On our integration these is always a specific bank preselected, ASN bank, how can we change this so there is no bank selected by default?

crude abyss
#

Is there an endpoint to get the receipt PDF link from a payment?

obtuse crown
#

what is the best way to cancel a subscriptions. is delete the only way to cancel a subscriptions

dense vine
#

Hi everyone, What is the phone number to contact to these poor stripe support team? Still haven’t got my 1099 Tax form and I must finish filing asap! Have been waiting for stripe to get my tax forms ready from doordash but they are really terrible at it!

viral storm
#

Hi, I created a checkout but i am not able to access the metadata value of the product in the checkout session, is this even possible?

dense vine
#

This scammer says they got 24x7 phone and chat sup after logging in but honestly they don’t and only thing is that they email, wth!?

glad owl
#

Hi there, I'm building an integration useing Connect and implementing UI with Elements. I'm considering a payment flow at the moment. Based on Stripe website docs I assume that the best would fit next schema:

  1. backend creates a SetupIntent and sends clientSecret to FE,
  2. using Elements.js FE confirms a setup intent (here I assume that credit card/bank transfer account has passed 3ds/electronic mandate/etc)
  3. FE requests BE to issue PaymentIntent for particular payment method which was set up by customer
  4. BE creates PI and sends back to FE PI's clientSecret
  5. FE using Elements confirm's PI

Will customer be requested second time to pass 3ds/confirm electronic mandate/whateverSCAcheck on step #5?

sick kettle
#

Hello. How to set the default card when using PaymentElement, setupIntents, confirmSetup? Currently, it just adds another card but isn't set as default

rocky cloud
#

Can a payment element be used to allow a customer to Update a saved Payment Method (eg: update the expiration date or billing address) or should I build my own UI for updating these items?

daring escarp
#

Hello, I am looking at my payments in the portal in test mode and don't get back the history I would expect. Is there a possibile issue with the payment history right now?

hazy sigil
#

Hello, what is the best way to refund a customer's payment? I've seen POST charges/:id/refund and POST /refunds. Is there a difference between those two endpoints?

sleek flume
#

Hi, I'm wondering if pre-existing Stripe accounts can be added as 'Standard' connected accounts with Stripe Connect? Or do entirely new Stripe accounts need to be created?

dreamy igloo
#

Hi, I have a site I moved from wordpress that was using woocommerce subscriptions. I moved the site over to wix and when I moved the domain name I got an error email about the webhook endpoint. I have wrote the code I thought would resolve the issue and I'm getting a 403 Forbidden error now. Can somone look at my code for one, and two help me figure out how to implement the webhook endpoint. I've been through all of the support documents and I can't seem to figure it out and now stripe has enabled my webhooks.

pure storm
#

Hi - we have the need for specifying individual line items in a large transaction, of which the tax needs may be different by line item. I'm currently using Payment Intents - is it possible to break a Payment Intent into separate line items with different tax codes? Or would the recommendation here be to use Invoices or some other solution (Invoices seems to come with an additional cost)? (or I suppose manage the line items and tax burden myself)

normal parrot
#

Hi there, wondering how I can reuse a subscription that I already used for another customer in the past

gaunt seal
#

Hello, I'm getting an exception retrieving a subscription that hasn't begun yet. The subscription begins with sub_sched_. Is this expected behavior?

civic raft
#

hi, i may have found a bug in the customer portal's pause functionality. it creates prorated invoices when they should not be prorated, even if the billing portal is configured with proration_behavior=none. it seems this proration_behavior does not apply to pausing through the customer portal.

the end result of this is that a user could theoretically pause their subscription a day before their next invoice, and then unpause a day after, and they will receive a month's subscription at a steep discount, since stripe will assume that the rest of the month has already been paid for and will prorate for it.

i contacted stripe support and they basically admitted that this was a broken feature, and the only way around it was to use the API directly. i'm curious to know if the dev team is aware of this issue? it seems pretty serious - any company that uses customer portal and allows their paying users to pause their own subscriptions is effectively losing money every time someone unpauses their subscription after a billing cycle has passed.

azure spindle
#

Good day, and thanks for the assistance so far.
I'd like to confirm the model I'm trying to implement using Stripe where we have a number of development environments, and of course production.
I understand each Stripe account has a test mode, but for us to refect our dev, test uat, etc environments, I'm planning to have separate Stripe accounts.
Is this an appropriate methodology?

Cheers

jade lava
#

Hey all, So there is several threads on here already explaining how there is no possible way to create dynamically updating shipping rates using stripe checkout although there seems to be some kind of support for it through this: https://stripe.com/docs/js/payment_request/events/on_shipping_address_change
Im assuming this is only supported through the construction of our own checkout page, and api for generating the strip checkout page wont have this event. Havent seen much info on here about the on shipping address change event, and if anyone transitioned from checkouts api to their own custom js to use this.

dreamy igloo
#

I have one question, in my code when setting up my webhook, is there a specific stripe-signate that goes in this line of code? If so, where can I find it in my account? const sig = request.headers['stripe-signature'];

solar egret
#

Hello, sorry if this has been asked before, but wanted to double check. I am currently using the Stripe API for my e-commerce store. Just wanted to make sure I understood how shipping works exactly with Stripe.

  1. The user enters their delivery address
  2. We use an external platform (would like an official recommendation if possible) to calculate the shipping cost
  3. Create a shipping rate via stripe API
  4. Create Stripe Checkout session use new shipping rate and product/price info
  5. Redirect user to the stripe checkout session

Also wanted to know if using the product metadata is a good way to track product inventory?

viral storm
#

Hi, I created a checkout but i am not able to access the metadata value of the product in the checkout session, is this even possible?

sonic flint
#

Hi. What is the best way to handle currency conversions?
I have products in different currencies, but I want to convert all these prices to a single currency and display them.

gusty grove
#

Hello, I want to ask if I want to create a QR scanner payment how exactly do I get that done with node.js + stripe? My goal is to scan QR and get receiving bank and use stripe to make payment but this gotta be very fast

sweet drum
#

Hello! If someone made a 50% deposit of the total for an appointment, will stripe automatically charge my client the rest of the amount after the service has been provided?

viral storm
#

Hey! I create a payment link and copied the get checkout code snippet but noticed the promotion code field is not showing even though it shows up if i go directly to the payment link url. Kindly help please

gaunt seal
#

Hello! I'm looking for clarification about the subscription schedule lifecycle. At which phase does a subscription created for a future date via a schedule issue a subscription id sub_XXX? More accurately is there a webhook that's triggered at the phase at which a subscription ID is created?

frank heart
#

what info does a card_id include?

does it include: customer info such as name, address, cvc, expiration date, fingerprint and last 4?

timid jolt
#

Stripe putting my account under review for almost week now when they said they will take only 1-2 days

smoky fossil
#

What happened to a few of my customers' Bluetooth readers that suddenly couldn't connect to their iPhones but could connect to Android? It was possible to connect before.

upbeat moon
#

Need a quick help, we have to run a reconciliation script, a few of our users ended creating multiple stripe connect accounts, so they have 2-3 accounts in the same email but only one with a valid payment. I need to retrieve all the accounts that match an email in our Stripe account, how can I do that with the API?

#

the accounts.list method doesn't support email as a param

median marsh
#

What does amount_capturable in a paymentintent mean? Does it work similarly to a authorization hold?

dense snow
#

When creating a checkout session for a subscription, is there a way to attach metadata to the invoice data? Because the invoice is created automatically, I don't seem to be able to specify metadata at checkout session creation time.

polar torrent
#

I've yet to be paid for a job I did on January 11th through turno I'm really really upset about things right now and I need some assistance please

pliant lynx
#

My product price is in Dollars but when I am subscribing to the product from Indian Shipping Address it's throwing an error saying " Non-INR transactions in India should have shipping/billing address outside India. " Is there any way I can solve it I want the product price in Dollars only and anywhere in the world it should display the price in Dollars

alpine lintel
#

I want to use an invoicing website that will allow the customer to login and see their previous, current, and outstanding invoices. I don't want generated invoice PDFs, I already have invoicing PDFs that we make ourselves. Can I do that here on Stripe?

smoky fossil
#

Do we have iOS TTPOI demo or example? preferably Swift

brazen current
#

Hello team, I'm trying to integrate the payment element into my flow and I'm having some issues.
Basically, I want to change the billing details while I let the user also input his payment details.

The problem is that for us to get to render the payment element, I already need to have an invoice created and finalised (so I can fetch the payment intent).

If the customer changes the billing details here and I update his stripe's customer details, the previously created invoice won't have been updated (this is the problem).

I cannot void the initial invoice and do a revision, because then the payment intent becomes canceled, and the rendered payment element won't work.

What should I do?

vagrant steppeBOT
#

afonso

thorn kestrel
#

Hi everyone, hope you all can help with this my issue
I called to Stripe for creating connected account, in the request I do not fill the country. But when I navigate the user to the account link for onboarding process
The home address automatically fill "France" and the field has been disabled

gusty grove
stark ingot
#

Hello Stripe support team

#

Question about the currency. Can you please activate Philippine Peso currency. Thank you

manic oasis
#

HI, I have a question on paymentmethod, is that endpoint is the only way I can get the country of the given credit card?

vocal wagon
#

bruh stripe verification is so hard

#

im providing everything but they still decline like what

timber folio
#

Hi there , I have a problem with updating a payment intent created by stripe m2 reader. My flow is that during check in i will swipe my m2 reader , hold a certain amount by creating a intent and when i checkout i will try to capture the intent by updating the amount. I am able to capture a lower amount but when i try to capture a higher amount it is throwing the below error message - "message": "The payment could not be captured because the requested capture amount is greater than the amount you can capture for this charge and MCC (5734). Contact us via https://support.stripe.com/contact for help.", Any idea where i can handle the above scenario?

flint hedge
#

Hi there, I'm planning to create subscriptions for some users that will be a lifetime free of charge. But stripe is complaining that I need to add a default payment method for every customer I create. Would it be possible to create a free lifetime subscription without adding a default payment method?

royal night
#

Hi, I need a help with implementing subscription in Flutter? The process seems to be 1. Create a payment method. 2 Attach it with a customer 3. Create subscription. In this how do I create the payment method in flutter?

young flower
#

Hi, does subscription update api provide a checkout session url while upgrading a subscription from lower tier to upper tier?

glass rose
#

Hi team,

I am wondering if whenever someone purchases a product I can connect a Webhook for my API to handle giving them their perks on the website?

Thanks!

solemn musk
#

Hi, I am using the payment methods API to add cards but for some reason it allows me to add the same card multiple times. Is this intended behaviour ?

granite ore
#

I've been processing destination charges for the connected accounts on my platform but I'm currently trying to change that to direct charges instead.

I'm following this guide since the customers are first being created on the platform account https://stripe.com/docs/connect/cloning-customers-across-accounts#creating-tokens

On the second step of the guide, I'm getting this following error:
message: 'The customer must have an active payment source attached.'

I think it's because I'm not providing source when initially creating a customer (step 1). I'm using the Run payments with stripe firebase extension (https://github.com/stripe/stripe-firebase-extensions/tree/master/firestore-stripe-payments) and that extension is responsible for creating the customers on my platform. It does not provide source since the user would not have entered any payment details at the time of customer creation.

Am I doing something wrong here, or Is there another way to do this? The way I have my application designed, I would not be able to grab payment details upon creation of a stripe customer account.

Any help would be greatly appreciated!

vagrant steppeBOT
#

Dan The Man 🇨🇦

echo coral
#

Hi,

Is there any time duration to charge a source with chargeable status?

spare stump
#

Hi,
Most of our customers are Indians and as per STRIPE..

Perform 3D Secure authentication before saving the card*
-> Cards must be authenticated via 3DS before they can be saved for future use. 3DS authentication made during a payment is sufficient to save the card information.

case :

-> Currently in our system. I'm saving the cards via sources and tokes api which is not supported by stripe for indian user ( as per documentation ). But i'm performing 3DS authentication while purchasing subscription. So is this fine or i have to save cards via 3D authentication also ?

inner girder
#

Hi, my client wants to set a credit limit for customers that will avail his subscription. Which documentation should i refer to. Thanks

solemn musk
#

I get this error when creating a checkout session for a specific price_id One or more prices has a 'tax_behavior' that conflicts with the tax rates that apply to the corresponding line item.. is there a way to overwrite the tax rates set in the price since It wont let me edit it on the dashboard.

jade lava
#

@halcyon matrix quick follow up to my earlier ticket ( tried responding there but it was locked), could using payment links be a possible work around? when do people use payment links over checkouts, it looks like payment links support some form of updating: https://stripe.com/docs/api/payment_links/payment_links/update

polar crypt
#

Is it possible to pause payouts to a connect account via API?

wide trout
#

Hi,
Can I trigger speific pi_ stripe trigger payment_intent.payment_failed ?

steady vine
#

Hello guys, I want to get the payment method id from <PaymentElement /> component without using the cardConfirmPayment() in react.
Actually, I just need only the payment method id nothing else but I need the same UI as <PaymentElement />. I used <CardElement /> but it changed the UI which is not our requirement.
Please help me to sort this issue.

spare stump
#

Hi,
previousely i was saving cards via tokens and sources for future usage . But now as per stripe documentation i'm following the below steps to save a card . is it correct or do i have to do something else ?

-> generate payment method from client side and get that payment method id from client side to server.
-> on server side create a setup intent with following parameters ( payment_method_types,payment_method,customer,confirm )

mystic crater
#

On the Stripe API Subscription.retrieve, It seems cannot find a subscription after it's cancelled.
Is there any parameter or way to get the cancelled subscription using it's ID?

inner glade
#

hi guys,
i have a question of custom charges and i did not find suitable API

tight spear
#

I'm facing issues with Indian card, The below popup is showing, What's the actual was for this?

vagrant steppeBOT
#

Sandip

mystic crater
#

Hi, On stripe dashboard, during the upgrade process, I can only upgrade to the last version or is there a way to upgrade for example, from 2016-03-07 to 2016-07-06?

young flower
#
const subscriptionUpdated =  await stripe.subscriptions.update(
            current_plan.subscription_id,
            {
                cancel_at_period_end: false,
                items: [
                    {
                        id: current_plan.item_id,
                        price: new_plan.price_id,
                    },
                ],
            }
        );

what is id here? Is it the item id to which a subscription needs to be updated or it is the item id of your existing subscription item?

deft plank
#

I'm working on a Stripe Connect project based in Finland and need help with the automatic tax collection for Finland.

vivid wren
#

My API integration from Java MVC does not "talk" to the stripe server. It launches the error:

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

I added one SSL certificate to my truststore. Anything else i can do ?

frank prism
#

Hello, I would like to ask you people, does stripe support international installment payment ?

wide trout
#

on Sepa direct debit
payment_intent webhook, no card that can return failure ?
https://stripe.com/docs/testing#non-card-payments

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.

woeful bramble
#

Can a service similar to WhatsApp Pay or Verse be handled via Stripe? Example: A customer has an account, can top up credit, send it and have it paid out to a bank account.

earnest geyser
#

We’re writing to request some information about your business, WooCommerce Payments (0000), that we couldn’t verify using your website or Stripe account details.

It’s important that we know what your business is selling in order to make sure that it’s supportable under our Services Agreement. Specifically, we are unable to accept payments for virtual currency, as mentioned on our Restricted Businesses list.

Unfortunately, if you aren’t able to provide us with the requested information by April 3, 2023, we will need to pause payouts to your bank account.

To view the details of our request and provide the required information, please complete the form on your Stripe Dashboard.

#

This is a part of an email that i got

#

they are telling me to complete a form from the dashboard,but there is nothing there.Or at least i cant find it

languid tinsel
#

hi i need some help

deft ingot
#

hi guys, I want to pass a plan_id to the stripe.checkout.sessions.create so that I can assign users to the correct plan when I get the customer.subscription webhook back.. how do I do this? can I just stick a key/value pair in the metadata?

  const session = await stripe.checkout.sessions.create({
    mode: 'subscription',
    metadata: {
      plan_id: 5
    },...

and if so, how do I find it in the webhook data?

rugged warren
#

Hi, I‘m using Subscriptions and wanted to ask if it‘s possible to make it so they don‘t automatically charge but the user just gets an invoice and pays manually. Would this be possible? (I want to integrate support so user can choose whether it‘s charged automatically or the user has to pay manually)

tribal vector
#

Hi, I listen to events of type invoice.upcoming, and configured in test-mode the "Upcoming renewal events" to be 7 days. I got the event 14 days before the invoice. How is that? What am I missing?

eternal wyvern
#

My team is working on a payment method for EV charging stations with Stripe Connect. We are the platform, our customers have a connected account. We use destination charges and have an express account. Should we use "collecting fees with application_fee_amount" or "Collecting fees with transfer_data[amount]"? What is the difference? I dont understand the stripe documentation, it seems both very similar.

steady vine
#

I am new in stripe I would like to confirm that I am doing the subscription process in react js. When I am create setup intent and pass it to frontend end then with the help of setup intent token not able to make payment. Can anyone help me to sort this issue

elfin mantle
#

Hi Stripe Team,

I am seeing this message when I attempt to publicly distribute my stripe app.

Does this mean I need to create a new account for the distribution?

brazen current
#

Is there a way to add customer information to the invoice without actually updating the customer? For example if I want to change the billing details for the PDF only once.

vocal wagon
#

Hello,
I am trying to make my own payout-reconciliation by using the API. I am confused on two things :
1 - how can I get datas for a specific account id ?
2 - is it possible to get a object response instead of a CSV file ?

Thanks for your help

vocal wagon
#

I have a payment using a card and a terminal reader. The charge was declined but I receive a webhook charge.succeeded and afterwards a refund webhook . In stripe dashboard the refund webhook when you hover over an information button it says that this refund has been never executed and will not appear in the customer's statement. How can I emulate this behavior when I am developing?

#

Hi. I have a problem... why? please help me

#

my code javascript...

fading garnet
#

Hi, I am trying to implement a checkout session with yearly mode, but the amount I see on the checkout page is incorrect.
I have created the plan with the base amount for ex. 12.99 is the yearly monthly price and the quantity will be 2 so if I am calculating it the amount needs to be visible on the stripe checkout page as base amount* quantity * 12 i.e (12.99 x 2 x 12 = 312 USD). Still, the amount seen on the checkout page is base amount *quantity i.e (12.99 x 2 = 26 USD) which is not correct. can someone please help to fix this issue

sullen oxide
#

Hi, will the admin receive emails about failed payment retries if the "Send emails to customers to update failed card payment methods" config enabled?

So, for example, if a payment has failed then Stripe sends 2 emails (one to customer and one to admin). Is it correct?

plush lotus
#

Hello, I wanted to know how can I find the tax applied in the payment_intent api? Because on the dashboard, I find the automatic calculation of taxes.

north spruce
#

Hi, Does anyone know if we have any bank in Colombia blocked for transactions? I have some transactions with this error transaction_not_allowed. Thanks

wary dirge
#

Hey, we use Stripe within a not-for-profit I'm involved in and we're currently working through our annual returns. Is it possible through any coding or add-on etc to include product name in the sheet when you export it? Trying to have it included in the timelog export rather than just the product specific one as our accountant needs to be able to compare with the bank account entries

wheat bobcat
#

Hello,
I am trying to implement a webhook into my app with this code from Stripe Dashboard and I am constantly getting errors with the body of the request (it says that webhook needs to have payload eg.), yet the payment goes through. I've been looking for something that could fix the body formatting, but it doesn't work. What can I do? Stripe essentially knows about this issue in NodeJS.

magic shadow
#

Stack: FE React
Goal: Display payment request button (google/apple pay). Run both v2 & v3 stripe
Problem: First run causing uncaught error

Hello, in our react application we already use v2 of stripe to process debit/credit cards. Our goal is to also implement wallet payments (google/apple pay) and that will require v3 of stripe. After reading it seems that we can include both versions as script tags (UMD) https://stripe.com/docs/stripe-js/elements/migrating#setup. We already do that for v2 and we installed v3 as an npm package as suggested from this guide https://stripe.com/docs/stripe-js/elements/payment-request-button?client=react. The first time the page loads it doesn't seem to work fine though and my suspicion is that the problem is loading v2 as UMD and v3 an npm package.

Here's the error I am getting when using the <Elements stripe={stripePromise} options={options}> component as indicated from the guide above:

Uncaught (in promise) Error: Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.

Goal

We need to run both v2 & v3 versions

Questions

Is there something that I missed that's causing the error?
Do I need to load both version as UMD only (instead of v3 as npm package)?

Let me know if you need more context

finite hedge
#

Hello,
I want to customize my checkout receipt, I already check the documentation on stripe but when I click on the link : receipt_email nothing appears. Could someone can help me ?
Thank you

broken magnet
#

👋 On my organization we are having issues related to people being charged multiple times. At the core what's happening is that an uncaptured payment is being created but I am not sure why, and when they add a payment method that succeed all the previous uncaptured are being charged.

Anyone has a clue on how to address this matter?

pure lava
#

Hi, I'm working on a custom Stripe connect implementation for the United Kingdom. We currently have implementations for Canada and the US. In the US we can trigger a verification flow using "address_no_match" in Canada we do the same by entering an SIN of "111111111". Is there an equivalent
for the UK?

austere monolith
#

Mannnnn im extremely stressed about Fraudulent payments and connected accounts. Stripe Support is of no help either.

Perhaps any dev support can tell me how can I reduce fraud?

radiant rover
#

Is there a way to customise the parameters stripe will add to the return URL on a successful payment?

spiral ridge
#

Hello There 👋🏻

I am not sure if I understood the docs correctly. I am trying to create a very simple model. Simple prorated subscription. I have one digital product. I simply want to have a flat rate subscription where user in case of an early cancelation will get the refund automatically for the rest of the billing cycle.

I think docs says that I need to use per-seat model.

Is that possible with normal flat rate sub?

sour lynx
#

Hi. I've created some products > prices (subscriptions) > payment portal.

I've then set up VAT tax.

I'm now trying to get this to show in the payment. I keep getting an error message:
"To collect tax automatically, edit the price and select a tax behaviour."
But it is already to set to collect automatically in the price.

vocal wagon
#

Hi team

#

I recently upgraded my stripe.net dll to latest version.. but my webhook stopped working..

#

it says version mismatch.. i am testing by cmd ..how do i trigger a event from 2022-11-15 version

glad acorn
gilded crescent
#

Hi, I'd like some help regarding implementing a referral program in our small subscription SaaS. We have two kind of subscriptions: monthly and yearly, within one product. The yearly price is discounted. We want to give free month rewards to those users who successfully attracted new customers via their unique referral links. Referrers get one free month for each successful invite.

I looked at coupons and other solutions here and the doc, but still unsure which way to go.

Coupons work well for monthly subscribers, since a 100% discount coupon is perfect as a free month reward. People can stack coupons too: if someone has three coupons, they will be deducted from the next three invoices, one coupon each month.

For yearly subscribers coupons are tricky. If a yearly subscriber have only one coupon, that works nicely: a 8.33% discount coupon will give one month off from the next bill. But if the user received three of those coupons, we want to deduct 3 * 8.33% from the next bill. It seems Stripe currently doesn't support this, and it will apply only one coupon per invoice, so they will be able to use those three coupons across the next three years, which is unfair. Also, we would need to make sure that for a yearly invoice only 12 coupon can be used, which would result in a 100% discount from the next invoice.

Another problem is that we would need to update coupons when a customer changes from monthly to yearly or vice versa. Otherwise a monthly user who has three 100% coupons would get three years off when switching to yearly subscription (and similar issue in the other direction).

What could be a good, elegant way to us? Should we implement custom logic with coupons, or try something with subscription schedules or else maybe? Thanks in advance!

tulip moat
#

Hello, been trying to integrate stripe onramp into my project. Started by creating an API key and then testing the onramp API. Getting the following error
: {
"error": {
"message": "Invalid API Key provided: sk_test_************************************************************************************************0qw:",
"type": "invalid_request_error"
}
}

I have generate my api key by logging into strype, and added this secret ki as a bearer token in my Auth header
Yajas — Today at 4:26 PM
This is what my request looks like: curl -X POST https://api.stripe.com/v1/crypto/onramp_sessions \ -H "Authorization: Bearer sk_test_5***************************************************************************************************w:"

vocal wagon
#

Hi there, I am looking for the best way to integrate the stripe dashboard into my web application (I am using connect). I read somewhere that it was possible to embed payments and disputes but I can't find the page saying it ! 😦

naive furnace
#

Hi there, I am struggling to make a payment of a product which gets charged immediately and recurring(monthly)

#

Previously i was making a payment of a product which has trial period, but this time its not working

#

I guessed just replacing the price_id when creating a subscription would do the trick

#

but its not happening in this case, can anyone look at my code and help me out here? will highly appreciate, Thanks

vocal wagon
vagrant steppeBOT
#

Yajas

#

Stucchi

#

7ckngMad

obtuse tangle
#

hallo

#

Place Order button is not visible on the payment page.

little topaz
#

Hi Team,
Can we use http url in Webhook endpoint? Iam getting Unable to connect remote server error in Stripe

eternal wyvern
#

Hi Stripe Team, I have a question for the taxes. We have a platform account and our customers have a connected account. We use destination charges and have an express account. I will use this https://stripe.com/docs/connect/destination-charges#flow-of-funds-amount as an example: Once we received $10, we receive an invoice with VAT shown, which is great, this is what our users need to see when they pay for our service. Then we transfer $8.77 to our connected customer account. This connected account also needs an invoice with VAT shown, how does our customer get this document? And also, we as platform account receive (after stripe fees) $0.64 as income. We also need an anvoice with VAT shown for the 0.64$, how do we get this document? At the moment I can only see the net value, that we receive, but no VAT shown...

eternal wyvern
vagrant steppeBOT
#

SeniorSiestar

wanton dirge
#

Hi, I'm looking at integrating customer present payments using "stripe-java" library on the server side and a "BBPOS Wisepos E" device
and would like to know what is the best way of determining if a Reader device is currently "in use ? "

I tried using the Reader.getAction() call and checking for a null return, but that actually returns the last action performed on the reader if none is being done currently, so not ideal

tardy jungle
#

Hello, 👋

I have a question about the customer portal. Is it possible to add any kind of subscription by quantity so it is visible on the customer portal?

Thanks in advance!

wet cedar
#

Hi i need help with account problems

dawn pulsar
#

Hey folks! What is the behavior of an invoice generated from a subscription with collection type send_invoice, when collection is paused for the subscription? The behavior I expect is:

  • Invoice is drafted
  • Email is not sent to customer until we manually finalize the invoice in the UI (or with the API)
jagged ore
#

Hello , How to disable stripe form field when payment process is running?

#

I was trying individual element making disabled , EX ; $("#Field-numberInput").prop( "disabled", "disabled",true );

#

but not working

#

Is there a way to disable form element when process is running?

vocal wagon
#

Hi, Can anyone help? I have installed strip (and ideal) on my wix website; it says it is connected. However, when I try a test round, it doesn't allow me to pay with ideal

chrome stag
#

Hi guys! I want to take the event of when a product is renewed, I did not find an example of this event in the documentation, can you tell if I can do it?

vagrant steppeBOT
#

colton

#

sanjeewa

drowsy dirge
#

Hi folks, I have a question about application_fee_amount property for connect payments

Does the fee stays for the Stripe main (owner) account, or it is paid out to the connected account?

bleak quartz
#

Hello, could someone please explain the source_transaction parameter while creating a Transfer object. Let's say, I have captured a payment intent of 15 usd and created a transfer object with the amount of 10 usd for a standard connected account. What actually happens for the source_transaction parameter?

silent veldt
#

Hiya! My platform uses the Sources API to allow merchants to accept bank transfers in the US. When I create a Charge from the Source, Stripe takes either a $1 fee (for ACH Credits) or a $7 fee (for Wire Transfers). I'd like to know before I create the Charge what Stripe's fee will be, so that I can set my platform's application_fee on the Charge accordingly. Is there a way for me to find out Stripe's fee prior to creating the charge (or at least find out what kind of transfer it was prior to creating the charge)?

vocal wagon
#

Hey, I would like to delete a product that I was creating for test .But when I tried to deleted it ,the delete button is disabled in the dashboard ,saying that it can't be deleted because it is being used ... I have no idea where did I use it .How can I remove it ?

#

Hi

  1. I have default subscription for user FreePlan
  2. user click StarterPaln and i create Session
    $session = \Stripe\Checkout\Session::create([
    'customer' => $stripeCustomer->id,
    'line_items' => [
    [
    'price' => $priceId,
    'quantity' => 1,
    ]
    ],
    'mode' => 'subscription',
    'success_url' => $referer,
    'cancel_url' => $referer_cancel,
    ]);
  3. user paid new subscription StarterPlan
  4. so user have 2 subscriptions: FreePaln and StarterPlan
    My question is: what is best way to have only one Plan for user and what/when i need to do to remove FreePaln?
vocal wagon
wheat bobcat
#

Just wanted to give you something

#

As I am searching the same thing

vocal wagon
vagrant steppeBOT
#

Jane_Zhong

#

oleg.moseiko

charred swift
#

Hello, I am using stripe payment element to handle google pay. After the frontend communication finishes successfully, I call backend to create data. If the backend gives error, I need to retry payment. when I call createPaymentMethod from Frontend again, I got an error: token_already_used. Then I tried to clear payment element before retry by calling element.clear(). But still got the same error: token_already_used. How can I reset the token for google pay?

drowsy kindle
#

OK. This one has me stumped. req_3Z9oT2pninsfgJ is showing POST data adding an invoice item from the API (not a defined stripe product). But the response added an invoice item with a price_id: "price_1KnnPyHFCy8i6qFJYguf95wR" which was an archived mistake product that my client made. How did this price get associated with the invoiceitem?

quaint musk
#

Hello team! Quick question for you.
During the creation of a checkout.session for a subscription, I pass the client_reference_id to the session object.
I cannot see this value in the customer.created object of the webhook.
Can you please let me know where I can get that value from the webhook?

spiral ridge
#

Hello 👋🏻

Apologies if this is something easy but I looked through https://stripe.com/docs/refunds?locale=en-GB and can't see anything on how do I automatically issue refunds to the original payment method after a prorated subscription has been cancelled.

So what I am looking for is this:

  1. Customer pays.
  2. After 15 days out of 30 cancels the plan.
  3. I want the refund to be processed automatically - currently money comes back to stripe credit account however I would love if there was some sort of automation for that - I mean out of the box.

Do I need to listen for cancelation events and fire off refund API request myself or can this be just set as a default somewhere?

fallow vale
#

Can anyone help me get access to my stripe express account? I no longer have the email access to the account linked with stripe

vocal wagon
#

👋 Hey folks

I am looking to create a platform for piano lessons using Express Connect and on_behalf_of for the fund flows. The students would pay for either single or multiple piano lessons, and where they pay for multiple lessons, I would add credits to their customer account on my platform. As teachers would charge less per-lesson for multiple lessons purchased in a block booking for a term, compared to one-off lessons, I need to associate a lesson value to the credits within the backend of my platform. I also don't want the teachers to be paid until the lesson gets completed, so once the timestamp of the lesson completion has elapsed, I will payout the lesson value of the credit to the teacher.

Now, when I go to do that I seem to have two options on Stripe:
1**. Destination charges**. My understanding is that going this route would to be to create a destination charge, less platform fees for the entire number of lessons, but then create a payout on the connected account for the lesson value, at the time of lesson completion.
2. SC&T. My understanding is that by going this route, I would be able to set the connected account to have daily automatic payouts, and on lesson completion transfer the lesson value to the connected account via a tr_ object.

Questions:

  1. Do you recommend one of these options over the other?
  2. Will #2 be cheaper given Stripe charges per payout?
  3. Is there anything else you think I should consider when using Connect with this approach?
hazy coyote
#

HI Team, When I retrieve the payout from the API, the created field on the payout is 1679360623. when I convert this field to DateTime. I get 2023-03-21 06:03:43. Is this correct?
here is the payout id po_1Mntc3LcZsW8iWbKzAJduyAw

jagged ore
#

Hello , I was trying to disable payment element when payment is processing . I added this to my code when initialise the element , But it seems not working. I am still able edit fields value when processing the payment

#

Is it right way I did it ?

charred swift
tribal basalt
quartz quarry
#

hello

#

can i cancel a payement while it's pending from the dashboard ?

lean venture
#

Hey i need help implementing subscriptions in a react native expo app, im running into issues collecting the credit card information for new users, i followed the video series and i think i have made some mistakes but im unsure if i understand it entirely, i can share the code in the thread and explain it better

keen frigate
#

Hello, I am trying to listen to stripe webhooks locally on connected accounts, I ran this command:

stripe listen --forward-connect-to localhost:3000/api/stripe-connect-webhooks --skip-verify

And I am getting these errors:

 [ERROR] Failed to POST: Post "http://localhost:3000/api/stripe-connect-webhooks": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

What is the reason for stripe connect webhooks not working, because when I try to listen to listen to regular webhooks with this command:

stripe listen --forward-to localhost:3000/api/webhooks --skip-verify

Everything works ✅

unborn wren
#

Hi! Is there a way to get extended information about cards, like Mastercard's tiers, personal vs business card type etc via Stripe API?

thin trail
#

My Stripe Payout is daily, but even I am not getting daily, I checked in balance and some payouts has multiple days payment

west marsh
#

how to connect to the stripe?

dense snow
#

I'm pretty sure the answer is no, but just to check, there's no way for a customer to use a saved payment method (e.g., their default payment method) in a checkout session is there? It looks like I might be able to with a setup intent? But that seems weird because then you have two sets of payment methods even if they are for the same card/bank account.

vocal wagon
#

Hi is there a way to get all payment_intent_id linked to a payout ?

left basalt
#

Moving my connect accounts payment from say GoCardless to stripe, i know i need to completely set up new subscriptions however how would this work as i can't charge the cards.

pseudo glacier
#

I'm a costumer from a bank in the Netherlands with a Mastercard creditcard; when I try to pay a invoice online, Stripe says that my card has been refused. My bank says that Stripe is the problem. The website (Uppbeat.io) also points me to stripe. But as costumer there is no way to contact. Can it be that somehow my (2 weeks old!!!) card has been blacklisted?

dawn pulsar
#

Is it possible to control the order of subscription line items in an invoice?

lilac bay
#

Hi all. What constitutes an intl card payment? Presumably Stripe just checks if card.country matches ours? We pay Interchange+fees and I want to pass the intl fee onto our merchants.

twin cairn
#

Hi Rubydev here can anyone help ?

#

I'm getting issues while fetching live mode brand settings for an account.

vocal wagon
#

i am using the latest version of webhook 2022-11-15, new Stripe DLL from the packages, i downloaded lastest CLE tool, but i get errors with the CLE tool, its telling me, my CLE tool is old.

ebon turtle
#

Hi! I'm curious is there an update webhook request once a subscription expires? E.g. you cancel it and after a month it will expire, is an update webhook sent for that? Is there a way to test that?

scenic sinew
#

Hey yall, any way I could integrate stripe and mongoDB to make a shopping cart and so that on a shopping cart page it will display items that the customers added into the cart and then can purchase all those items in one order? I also already set up a checkout button for a single order of a select item, but I dont know what to do next. I have a github repo if people need it, anything will help.

faint burrow
#

Hello, we were wondering at what time money moves from "pending" to "available" in your Stripe Balance?

autumn geyser
#

Does paymentElement and paymentIntent support bank wire transfer?

hot rose
#

Is there a way to request an increase in the Stripe API rate limit? We have a use case where we need to do bulk invoicing in a tight time window, and ideally we could get a rate limit closer to 10x the base one.

west marsh
#

can i change my name after i put it in the stripe?

topaz plover
#

Hi Stripe. We'd like to know if a failed payment was manually retried by one of our staff members in the Stripe dashboard, vs an automatic retry by Stripe. Is there any way we can access this information in the webhook event?

humble nebula
#

Hello, for the balance transaction API. There is a status of available or pending. Does this status change from pending to available when the funds become available or does it always stay as pending and we need to look at the available_on field to know if the funds become available?

wheat bobcat
#

How can I attach some data (like user ID from my app DB) to the checkout.session in order to retrieve it when the payment was successful and webhook with successful payment was triggered (in order to add new bought product to my DB)? How to retrieve metadata of checkup session in webhook?

vagrant sonnet
#

Hello Team, Does the price object response contain the PO object? I am trying to batch the prices that are created on a daily basis grouped under the payout objected created by stripe. Does the price object contain the payout id?

ember fossil
#

Hello I am integrating stripe standard connect into my application. I created the following webhook we_1MdH6bC6Dm37lcPweaPuJMBp for account.updated event and tried to create account acct_1Mo7RTFo9bhVnGL5. unfortunately Stripe did not send the webhook to my site as expected. Should I use a different event than account.updated?

uneven matrix
#

does anybody knows if there is a way to send a payment amount and client reference id to a stripe terminal from my application?

granite ore
#

following up from this thread, #dev-help message

can I just create a customer directly on a connected account so that I can initiate a direct charge?

dawn pulsar
#

Hello again! When is it the case that the Payment Page for an Invoice will show existing payment methods? I have seen cases where the Payment Page shows one of my existing payment methods, and other cases where it asks me to enter a totally new payment, as if the invoice is not associated with a Stripe customer.

woven relic
#

hi, can anyone tell me by what field is my subscription object linked / related with paymentintent object?

crystal imp
#

Stripe Payment Element question: The documentation says that the payment element
'Automatically adjusts input fields to collect information based on the payment method and country.'
Is this based on the credit card information that is entered into the form? For example, for a German credit card, postal code is not required. It also says 'Dynamically sorts payment methods based on a customer’s locale and location to optimize for conversion.' How is the customer’s locale and location determined? Does the currency of the payment intent created have an effect, due to the fact that we are passing the client_secret to the Elements instance?

fair rivet
#

Hello Stripe Team, I hope you are doing great. I have a question regarding status in subscription schedules, what is the difference between "released" and "canceled" please?

vocal wagon
#

hello sir, can u help me why in my dashboard like this ( Your business does not meet our Terms of Service)

turbid mesa
#

Hello, team. Quick question for you, guys
Could I create a scheduled payment intent like a transaction in future?

warm ocean
#

Hi. I have few questions about the 3DS

young flower
#

Hi there,
Is it possible to prorate subscription based on quantity only instead of time. I want to display a prorated fee based on the number of quantity a user wants to purchase - the number of quantity he/she has already consumed.

hazy coyote
#

HI team, in the testing environment, does the payout has timeframe as production?

vocal wagon
#

Hi i have a big problem, all of my payments with After Pay on my stripe are declined

spiral verge
#

Hi I have a problem with stripe invoice why it changed amount.

eager shore
#

Is it possible to have volume based pricing based on an algorithm in stripe?

indigo smelt
#

hello - is a setupintent synchronous or asynchronous? can i use a setupintent in a cart checkout and then immediatly after create a paymentintent with the paymentmethod of the setupintent? also with sepa?

radiant yarrow
#

What api should I use to modify the payment method on an existing subscription?

frank heart
#

does the account updater include the following: card number, expiration date, cvv2?

mellow heath
#

We are migrating from stripe charge to payment intent API. Existing ACH payment methods we have been using with the charge API throw an error with the payment intent API, regarding not having a mandate. But we have already collected the mandate when adding the payment method, but we did not store the IP address and user-agent for the same, so we can't forward the same to the payment intent API. What can we do to avoid having the user select and confirm the mandate again?

ruby walrus
fast fog
#

Hello, we had the Stripe Migrations Team perform a migration from another processor of our customers and their US Bank Accounts so we can start processing ACH Payments on Stripe. The customer came over great and show up in the Stripe Dashboard normally with their Bank Accounts listed under their Payment Methods, all marked as "Verified". However, one of those customers just tried to make a payment and the it gave use the following error:

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.; request-id: req_O4Ws0k6K3EPbFr

dull idol
#

HI Team,
I have multiple stripe account
when a custmer subscribe a plan then 90% should go to that stripe account and 10% should go to admin stripe account
How can i achieve that? i am working in elixir/phonix app

open kraken
#

Hi. When I try to delete a customer using the cli command stripe customers delete --live --confirm <cus_id>, I get an error like this:

This command will be executed on the account with the following details:
> Mode: Live
> Account Name: ...
{
  "error": {
    "message": "The provided key 'rk_live_***' does not have the required permissions for this endpoint on account 'acct_xxx'. Having the 'rak_custom
er_write' permission would allow this request to continue.",
    "request_log_url": "https://dashboard.stripe.com/logs/req_CwFjIYC91FDSWR?t=1679419858",
    "type": "invalid_request_error"
  }
}

Do you know why I get this error from the CLI given the fact that I can delete customers in this same account using the Stripe Dashboard.

manic oasis
#

I have a question about getting the card country by paymentmethod endpoint\

knotty scarab
#

Hi Stripe team! I am having an issue with the webhook signature in live environment, everything is working when I use test environment, but I get Error message: Unable to extract timestamp and signatures from header in live environment, for instance my latest try: we_1MZmHFC8DIBPG9zAvEBx4OVJ, I doubled checked that I have the right signing secret in place, what else can I check?

solar bone
#

Hello
about issuing a card, it is possible can update the pin in the virtual card and physical card or not?

drowsy dirge
#

Hi I was looking for a docs about stripe fee to be covered by the customer, I just found a formula that explain how to calculate, but even with that, the end amount is always lower than the one of the product.
Is there a way to set in the payment_intent that customer should pay for the fees?

sand tusk
#

We process 100% US (USD) transactions but recently onboarded some developers in India. During checkout they get "As per Indian regulations, export transactions require a customer name and address. More info here: https://stripe.com/docs/india-exports" despite choosing "United States" for the country and being in test mode. Is there a way around this? I know we can add the actual address value but since we've never needed it (US) and don't plan on actually processing INR transactions it seems unnecessary. Am I missing something?

frank eagle
#

Hi

I need help in setting business account setup when user setup Connect account then form asking for entering website url but my some business owners don't have website so what's the solution ?

analog frigate
#

This isn't exactly a stripe question more a question around getting redirected to a checkout session. I've got a next project with an api route that creates a checkout session with some provided parameters. However, calling res.redirect(302, sessionUrl) seems to only work if the req came from a html form rather than via an axios request. I feel like i'm not fulling understanding the difference between a post via an axios request and a form submission but I can't seem to find the difference

exotic geyser
#

I just transitioned to a new website and am attempting to get a new link added for online payments. I created a new link and when I attempt to make a payment I get the following error: "Error Occurred: Call to undefined function curl_init()" Can you please help me troubleshoot this issue?

true solar
#

Hello guys
I am using stripe in angular app when i tried to try a test card on a live environment i will get 402 for payment_methods endpoint as provided in the image my question is i want a card number that leads to the same result on dev environment (test stripe key) can anyone help please???

sleek belfry
#

Hello, in our React app, we use the Stripe PaymentElement. However, our client asks us to limit the accepted cards to only VISA and MASTERCARD. How can we do this? We'd also like to make it so that in the PaymentElement itself, the icons that are shown and cycling in the card number field only show the VISA and MASTERCARD logos, not the other brands which will never be used in our case.

Thanks for the help 🙏

idle juniper
#

Hello, I aplogize in advance is this has been answered somewhere else... the 'hosted_invoice_ur'l doesn't seem to work on test mode invoices. When I copy it from the dashboard it just produces a page with a never ending spinner. My question is how can I pay a test invoice and test my integration? Thanks in advance.

mossy bison
#

Hi, if I submit a new release of my Stripe App for review, and I get rejected. After I fix the issues, should I submit a new version/release? or is there a way to amend the existing version?

opal ibex
#

Hi, we have multiple connected accounts on our platform from different countries, as such they have different Stripe fees. Is there an API call we can make to determine the Stripe fees for each transaction before a PaymentIntent is created?

patent mantle
#

can i set the billing address and shipping adress to united state only

gaunt prawn
#

Hello, my client has asked for a brandedCustomer Portal, and I see lots of examples of how to display the paymentand billing areas. Looks pretty easy. They also want the customer to be able to view, accept, and reject Quotes through their portal. Any tops about how to do this?Thanks in advance!

manic igloo
#

Hello,
I have a questions regarding stripe discount in shape of a coupon codes. I am creating a coupon code from stripe dashboard. I looked throught the documentation and i could not find out the documentation to apply that coupon code when i create a paymentIntent for a specific customer. Can someone guide me on this?

patent mantle
#

can i set the billing address and shipping adress to united state only

wheat bobcat
#

How can I add funds to Stripe Connect account in Test Mode? I am getting “Insufficient Funds” error, although I have funds on my account.

leaden grove
#

Hi team 👋 Just getting started and following the How Subscriptions Work docs (https://stripe.com/docs/billing/subscriptions/overview). Trying to run the sample integration from GitHub here (https://github.com/stripe-samples/subscription-use-cases) and running into issues getting the project started with Stripe CLI options Node + React. Added a write-up of the issue here: https://github.com/stripe-samples/subscription-use-cases/issues/730

Am I going crazy? Or is the Stripe CLI setup broken?

fierce hound
#

I'm having a difficult time locking down an answer to my question, even after searching through this discord, but i apologize if this has been answered already.

I'm trying to calculate sales tax during checkout for a digital ticket for an event in a specific location. My questions are:

Do I need to create a tax rate for every state in my stripe account and retrieve that on fly? Or can stripe do that for me with payment intents?

Do I need to create a checkout session to calculate tax?

Ideally I would send a request to stripe with an amount and a jurisdiction and it sends me back the rate or the amount of tax needed?

stoic heart
#

We're using the Stripe Payments Element, and don't have the Cash App payment method turned on. But it shows as an option in the payment element anyways in test and live mode

spiral otter
#

We are currently integrating Stripe Connect and I have an account question, after an Express account is created and placed in enabled status, is there a possibility that it would then transition to restricted?

prime goblet
#

Hi, there sorry to disturb I will try to make this quick, I am trying to setup stripe checkout in svelte, nodejs and express. but I was wondering when the user clicks the checkout it gives me a cs_text_... id which I have linked to a email in the database though user auth. Then when the checkout goes though I have setup webhooks that gives me the a bunch of events that is called, I was wondering how do I get the user id or the cs_text_ id (I think I am using the wrong id)

Basically how do I know what user has payed the amount, do they have to use the same email that they have signed up to my account to the email that is used to pay in stripe.

vagrant steppeBOT
#

RobRodSWE

misty stream
#

I have app which has credit system $10 plan 1k credits. So when new user makes a purchase then automatically 1k credits are added to his account in checkout.session.completed event. Now for 2nd month I want to add credits again on existing credit value. So which webhook should I listen to so that once customer is charged 1k credits should be added automatically

left lily
#

i am trying to test my webhooks. when i open the page, i normally see a list of successful/failed webhook events. im getting a message "waiting on events..."

tight delta
#

Is there any way to get the CVC for a customer's PaymentMethod? If not, is there an API we can use to check whether a user-inputted CVC matches the one on file?

vagrant steppeBOT
#

orangesidny

fluid shoal
#

Can someone assist me ? I tried charging a customer and was flagged as fraud

uneven fog
#

I am a bit stumped, and trying to see if I am missing something. So, when using "Usage Based" pricing, when I log usage, the charge doesn't occur until the end of the month for a monthly subscription. But, what I can't wrap my head around is: if a user runs up $1K and the day before the end of the month they delete their card or it expires, then I will have to track them down and I would not get paid. With regular subscriptions, users are charged up front for the month and its easy. I checked the service and I can remove a card mid-subscription for a usage-based product. How do I handle that gap in pay? 🤔

lost cape
#

Hi, can a member of the staff help me with a problem? I've done a test purchase of my website for 5€, and it works great, but I want to refund that 5€ to save it. My question is, if I refund a purchase, do the comissions refunds too? and if not, should I wait for the bank transfer, or maybe do the refund to recover the rest of the money?

glacial leaf
#

Hello

dark mulch
#

Hello stripe devs, I am trying to attach the customer id to the payment intent when they pay. My question is do I attach the customer before or after the payment is confirmed? I am using Stripe Payment Elements as well.

glacial leaf
#

Can you please help me link my account and stripe I do not have a web site

tawny sandal
#

Hello, I'm looking at the documentation for the StripeJS stripe.createPaymentMethod() method, and I see that the billing_details object is not a required field. I'm currently working on a project where we are including this field, but we'd like to remove it. AFAIK the only con to doing this is that there won't be billing address details associated with a PaymentMethod in the Stripe dashboard. Are there other concerns I should be aware of?

barren zinc
#

Hello, Stripe::Subscription.update(subscription.id, {default_payment_method: payment_method_id}) seems to take longer than most Stripe API calls to complete. Is there a better way to update the default_payment_method for a Subscription?

ebon gale
#

We currently have the payment rule "Block if Postal code verification fails" turned off, but we would like to turn it on. We plan to capture zip for every customer going forward, but we have many current customers with no zip. I am assuming if we just turn this rule on now, then all those existing customers will start getting declines on their saved cards. I want to avoid this. What is my best option?

The only solutions I can think of are:

  1. Implement a custom rule that is something like "Block if Postal code verification fails, AND customer was added after Mar 22, 2023" (ie, an exception clause for existing customers). Is it even possible to implement a custom rule like this? This would be ideal.
  2. Force the collection of zip for existing customers. Ideally, we could create a special popup in the app that would just collect this one piece of information, like "We now require a zip code. Please add the zip for you default card ending in 2345" and a textbox where they can just enter the zip and submit, and we'd update their stripe profile with that one piece of information. Would this be possible with the Stripe API?
  3. Something else I haven't thought of?
boreal ore
#

Hi team! I noticed that for subscription invoices, the line item objects have ID prefixed sli_*, versus non-subscription invoices have line item objects with ID prefixed ii_*. From my read of the invoice LineItem documentation (https://stripe.com/docs/api/invoices/line_item), it seems like these are the same underlying Stripe object, they just have different identifiers depending on if it originated from a subscription or not. We use SuiteSync to attach metadata to these LineItem objects, and are having trouble picking up the metadata from sli_* objects, but have no issue with ii_* objects. Is it possible at all to standardize these all to ii_* type objects in the LineItems?

tight oar
#

I want to create a ID verification link for all my customers but I do not want to create a verification link for each customers, is this possible?

karmic socket
#

Hello, I have a question about product and prices. I have a pricing logic in mind and I can't find a way to set it up, even on the Dashboard...
I have a SaaS where Users can create Entity A. For each Entity A they create, I want them to pay :

  • A base price of $X
  • A progressive price based on usage of feature 1 (usage resets every month)
  • A progressive price based on Entity B which is a child of Entity A (this usage doesnt reset every month because it's basically Count(Entity B)) - but the first 5 entity B are free
    How do I set that up in product/pricings ?
vagrant steppeBOT
#

Jonah

#

kronk

strange marlin
#

Hi, we are planning on transferring money to connected accounts in Taiwan using the Recipient agreement.
From this page: https://stripe.com/docs/connect/cross-border-payouts - it appears the Taiwan is in preview, and there's a disclaimer that payouts might be paused while issues are resolved. Can we rely that the payouts will eventually be completed, even if they are delayed? Will only payouts be impacted, and we can rely on the transfers to the connected account to always work?

grand moss
#

is it not possible to update the API version of a webhook endpoint after it is created?

silver sable
#

I would like to know how to obtain API keys for payment methods on my Stripe Connect account. Do I need a separate API key for each account, or can I use one API key for all my accounts?

sullen elbow
#

Hello , When I try to create a setup intent , I want when to make as the default payment of the customer
const setupIntent = await stripe.setupIntents.create({
customer: customerId,
payment_method_types: ["card"],

});

but I can't find the prop in the doc :/

vagrant steppeBOT
#

MR COO

manic oasis
#

Question about payment information

celest gorge
#

I'm not sure this is right place for this Q, but: We're a SaaS product w/ 2 payment tiers: Free, Pro (Monthly/Annual)

WHen considering the "Free" option, is there a best practices around whether or not to make that "Free" option a product/subscription?

Or should is the best practice to not incur a payment/subscription until there's actual cash being transacted?

autumn terrace
#

I need to set up a moto account, how do I do this?

simple basalt
sweet forge
#

Good day mates! I set up a webhook listening for all the events. However I can't see this event being caught: **account.updated **

jovial anchor
#

Hey all,

So we have a project where we need to take payment off session. Problem is I’m having trouble implementing this with 3DS cards. I tried creating a setupIntent for off_session when they enter their card info (which initiated a 3DS flow) which is then completed. However the payment method still creates paymentIntents later that have “requires_action” which means it still requires 3DS authentication. Am I doing something wrong? Or is this the wrong approach?

bleak shuttle
#

hi guys, I set up a webhook to send notifications to our Slack channel, it works but I noticed that not all event are sent to our Slack channel.

we are monitoring 3 events: charge.succeeded, charge.pending and charge.dispute.created but only charge.succeeded reached to our channel. the other two cannot reach to the channel. If you check the log, everything is succeed. returned 200.

Can anyone give any idea why this is happening? tracking dispute is actually quite important for us.

Thanks a lot in advance!

turbid raft
#

When using payment request button to use google or apple pay, will we get back with request to perform 3ds or do we always supply offsession = true since google and apply pay uses biometrics? NOTE: won't be using Link option in payment request button.

placid yew
#

Hi there, I have a question on Connect Account Link redirects (https://stripe.com/docs/connect/express-accounts). We've a case where our application's customer already has an existing Connect Standard acct 'tied' to their account and they don't have way to onboard from scratch. We want to re-onboard them to an Connect Express acct but can't do this through our application since they have a standard acct already. Do we need to redirect the user or can we send a one-time Account Link with the newly created account ID?

simple crown
#

Hi Everyone,
Need some help with a technical issue. Hoping someone know the answer lol. I have stripe set up as a payment gateway on my website. The credit card form where the user inputs their credit card details for payment does not allow the user to fill out the feilds when on mobile. The cc form works on desktop though. Any idea what could cause that?

open cypress
#

Hi, I am a backend Developer and I have some specific question about destination chargesconst stripe_desti_charge = async(amount, accountId)=>{
try{
const paymentIntent = await stripe.paymentIntents.create({
amount: amount,
currency: 'USD',
automatic_payment_methods: {enabled: true},
on_behalf_of: 'acct_1MnDH2JuTnqrFbeN',
transfer_data: {
destination: accountId,
},
});
return(paymentIntent);
}catch(err){
console.log(err);
throw new Error("Error creating destination charges");
}

}

#

This is my code

narrow hound
#

Hey all, how can I set automatic_payment_methods: {enabled: true} for Subscription objects - It only appears to be an option when making payment intents directly? Thanks

open cypress
grand moss
#

I'm trying out upgrading my webhook API version to the latest from my account's current default API version. Now that I'm sending newer versions of the webhooks, I'm getting signature verification errors. I'm not using a specific API version in the code that does the signature verification, so I'm guessing that it's still using the account's default API version. Does the API version that the stripe SDK is using have to match the API version of webhook sending the event being validated?

frank heart
#

are cvc encrypted?

steep cradle
#

I've setup up an app that uses stripe checkout. It's a subscription model. I want to offer a coupon which I've created but at my checkout there doesn't seem to be anywhere to enter a coupon code. How do I add the coupon code field to my apps' checkout?

uneven fog
wintry hornet
#

hi i need some help pls, there is something wrong when connect Bank of America

vocal wagon
#

hi guys, i accidentally added USD balance, how do i convert the balance to my actual currency in order to payout because i do not own a us bank...

nova bluff
#

Hello, I am building out stripe for checkout on my site. I need to add line items to my receipt so that I can see the breakdown of sales tax, product price, shipping, etc

How can I do this? The context is that I want to connect the data from Stripe to QBO for accounting and the line item breakdown is required

slim crown
#

Account shows a negative pending balance and I’m not sure why

empty mulch
#

hi guys, I have an issue where stripe payment intents are suddenly taking 1 minute to create. Im using React and FastAPI. I tried making a basic script to make a payment intent without any frontend and it still takes 1 minute+ to create, is there any known issue with this at the moment?

ebon gale
#

When using the rule "Request 3DS if 3D Secure is recommended for card" (or any rule for that matter which requests 3d secure), is it possible to view what percent of users are receiving the frictionless flow vs the challenge flow? And also to see this on a per transaction basis? Is this information available on the dashboard or anywhere else? Thanks.

drowsy tulip
#

I'm going to wrap a web app and would like to use tap to pay. Is there an easy way to do that from a browser or api call?

dreamy igloo
#

Hi there. I moved my domain name from a wordpress website that used the woocommerce subscriptions plugin to manage my subscriptions. When I recently moved my domain name over to a wix site I got an email saying that my webhooks were getting a 403 error. I have fixed that issue. Now I need to find out how I can get all of the subscriptions that were trying to complete transactions to do just that. It looks to me that they are in the status checkout.session.expired here is my: acct_1DGII8Gzl8UaRHvz

blazing talon
#

Hi, I'm based in Singapore and my Stripe fees for credit cards are 3.4% + $0.50. If my platform allows me to charge my customers in other currencies such as JPY, KRW, USD, will my fees still be 3.4% + $0.50?

fiery orchid
#

Hello dev team, I currently have an application with stripe connect express. My connected express accounts are onboarded in Jamaica so I use transfer capabilities to payout funds. My platform is bases in the US so the funds are settled in USD then there is a conversion fee of 1% to payout funds in JMD. I would like to collect payments in JMD so that when I do a payout transfer, there wouldn't be any conversion fee. How can I accomplish this?

ebon mason
#

Developer from Australia here. I am trying to do a refund on the stripe terminal. But got the below error messages from the API calls ask me to enabled “interac_present” in paymentmethodtype; and then I enabled it, and got a messages saying “interac_present” source type is not supported in AU. May I know how I can issue a refund through stripe terminal please? Thank you.

wintry hornet
#

i have a problem about connecting to Bank of America

misty hornet
drifting hollow
#

hi - Is there an option for Tap to Pay on iphone for javascript sdk , web based integration

gusty river
#

Hi, I'm trying to use ngrok to test my endpoint locally. I followed the tutorial online and it seems to work with the Stripe CLI, but it does not work with ngrok. I type ngrok http 4242, copy-paste the randomly-generated url into Webhook endpoint and then try to perform an action on the Stripe dashboard, but I always seem to get "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again". Any help?

nova bluff
#

@waxen spindle @carmine ruin I need to retrieve the shipping information from Stripe Checkout to dynamically calculate shipping and tax. How can I do this

misty hornet
#

@nova bluff your thread is still open, let's continue the discussion there.

nova bluff
#

Sure, but would appreciate some other perspectives to make sure I am not missing something

jagged ore
#

Hello , this was the discussion I had yesterday with your colleague.

simple whale
#

Hey everyone. Is there a simple way to accept web3 payments with Stripe? Products are sold in USD but would like to accept crypto payment too.

brazen current
#

Hello, I'm creating a setup intent and now I need to programatically start a subscription, how do I do it?

leaden spear
#

Hey just an update from my last thread #sock-webhooks-api ... I figured it out and it works now.

leaden spear
civic cove
#

Suppose i am receiving money from customer to account in stripe then how stripe send money to connected account?

devout lion
#

I saw on the stripe document that stripe apple pay supports the Middle East region, but when I integrated it, I reported an error

#

Uncaught IntegrationError: Invalid value for paymentRequest(): country should be one of the following strings: AE, AT, AU, BE, BG, BR, CA, CH, CI, CR, CY, CZ, DE, DK, DO, EE, ES, FI, FR, GB, GI, GR, GT, HK, HR, HU, ID, IE, IN, IT, JP, LI, LT, LU, LV, MT, MX, MY, NL, NO, NZ, PE, PH, PL, PT, RO, SE, SG, SI, SK, SN, TH, TT, US, UY. You specified: BH.

knotty arrow
#

Hi, just wanted clarification whether the status param in the Stripe::Invoice.list method provided by the Ruby SDK accepts an Array of statuses that we want to filter for? Or is it just a single value that we can filter for at a time?

true mesa
#

hello

#

Can anyone explain tap to pay usage in ios?

tulip moat
#

Hey @hollow prairie , I had applied for stripe on-ramp’s Beta Access yesterday, haven’t gotten a reply yet. I’m on a super crunched timeline, looking to get the access asap, would be amazing if you could help take this forward!

sleek spindle
#

Hi, I had a few questions around amount hold, and 3DS checks

wintry hornet
#

i have a problem about connecting bank account
dose anyone can help me please ?

dry hatch
#

@wintry hornet let's continue in the thread

languid tinsel
#

how can i update subscription interval type and interval count

#

please help

#

const newIntervalType = "day"; // replace with the new interval type
const newIntervalCount = plan.days_difference; // replace with the new interval count

            // Get the subscription object from Stripe
            const subscription = await stripe.subscriptions.retrieve(
              subscription_id
            );

            console.log("subscription", subscription);

            // Get the ID of the current recurring price plan for the subscription
            const currentPriceId = subscription.items.data[0].price.id;
            console.log("currentPriceId", currentPriceId.stripe_product_id);

            // Update the recurring price plan with the new interval and interval count
            const updatedPrice = await stripe.prices.update(
              currentPriceId.stripe_product_id,
              {
                recurring: {
                  interval: newIntervalType,
                  interval_count: newIntervalCount,
                },
              }
            );

            console.log("updatedPrice", updatedPrice);

            // Update the subscription with the new recurring price plan
            const updatedSubscription = await stripe.subscriptions.update(
              subscription_id,
              {
                cancel_at_period_end: true,
                items: [
                  {
                    id: subscription.items.data[0].id,
                    price: updatedPrice.id,
                    
                  }
                ],
              }
            );
#

i am doing in this way

neat sleet
#

Hi,

Can we store user's card using setup intent in one time, and the user can pay later on?

patent mantle
#

I have createred multicurencies product using dashboard and now I want difrrent description for inr and usd during chekout page how can I do it using node js

solar bone
#

Hello
These is all the physical issuing cards, so it is possible to change the pin using the node js endpoint?

patent mantle
#

can I charge GST for only Indian people in multi currency price id though their location during chekout

vocal wagon
#

Hi

celest kestrel
#

how can get the webhook of payment failed using customer portal

sick aspen
#

Hi community, I want to create the coupon in case of discount subscription every month until the last month of the year. e.g. if I apply the coupon on Mar I can use the discount until Dec (9 months: Mar - Dec). so If I apply the coupon on Nov I can just use the discount for 1 month (Nov - Dec). Can I create the stripe coupon promotion in the case. Is stripe support to create the coupon in the case or not.

vocal wagon
#

HI
how to create customer default payment method?

inner girder
#

Hi, Team can you help me on this one. Whenever I tried to click activate account it only redirect me on the dashboard.

vocal wagon
#

Hi Team,
My payout changes the payoutday everytime due date and the helpcenter says there could be issues mentioned in my inbox or dashboard. But there are no notifications.
Could you have a look at it like what do I have to fix?

tardy jungle
#

Hi 👋,
I just implemented a pricing table with few subscriptions. Is it possible to disable the subscriptions the user is already subscribed to to avoid the users from subscribing twice to the same subscription?
Thanks in advance!

misty stream
#

I have subscription model and each subscription I want to add credits to customers account. One 1st month payment I have added logic in checkout.session.completed event but for next month payments how should I add logic for adding credits to customers account? Current payment structure: $10 per month plan has 1k credits.
Now on second month should I add logic of adding additional credits to customer's account in invoice.paid webhook event? If I do so then it will not working correctly because first payment i.e after checkout success event we also have invoice.paid event getting triggered. Any suggestions? FYR: #1087813561121783839 message

neat sleet
#

Hi

#

How to get E-mandates for recurring payments

crude ore
#

Hi guys, is there a way to check if for a given event (that happened a year ago and it was about subscription cancellation), there was an attempt to send it via webhook? I'm trying to figure out if at that time this event was not configured to be sent via webhook, or there was some failure because our system didn't react at all

valid torrent
#

Hi! I create new subscription with two prices - 1) with price recurring.interval=month and 2) price recurring.inteval = year. And then i get an error - "Currency and interval fields must match across all plans on this subscription. Found mismatch in interval field." Does this mean that I can't combine monthly and annual payments in one subscription?

vocal wagon
#

Hi, I'm currently trying to create and confirm a SetupIntent with Bacs Direct Debit as Payment Method. To do so, I would like to use stripe.confirmBacsDebitSetup, however when I use stripe.SetupIntent.create before that, I have an error which is:
stripe.error.InvalidRequestError: Request req_XXXXXXXXX: Your account is not configured to directly use SetupIntents to create Mandates for Bacs Direct Debits.
When I search for an answer in the documentation, I only find informations about the Checkout Session which is not the path I'm following here.
Could you help me with this ?

#

hi guys, i accidentally added USD balance, how do i convert the balance to my actual currency in order to payout because i do not own a us bank...

#

hi, i have a message on my dashboard :
Action required, "Reply directly from your inbox" :To find out how to restore your account's ability to take payments, please see the email we sent you.
But i don't receive this email, where i can resend that email and check the email destination ? spam checked.
Thanks for helping.

pliant meadow
#

Hey, I have a subscription with a price of 30€. Now I add a coupon code with a value of 10€ so the user only has to pay 20€. What I noticed is that the gross price is now 20€ instead of 30€. On the invoices I need to have the "normal" price of 30€ and in the list where the taxes are being added and the total is shown, there should be a "-10€" from the coupon code. Is that possible?

thick chasm
past whale
#

Hii

#

I want to know how to get the product details on the email for the recurring paymets from stripe

craggy iron
#

Hi, I have a couple of questions about if stripe is a good use case for a service I'm developing. I reached out to stripe support about these integration questions two weeks ago but heard nothing back, hoping somebody here could answer a couple of hopefully simple questions that are definitely implementation/dev based.

fair rivet
#

Hello Stripe Team I hope you are doing great. I have a question regarding the retrieve Upcoming Invoice endpoint. I would like to simulate the change of plan for users (upgrading from BASIC subscription to PRO subscription for example). However when I try to get the upcoming invoice for such a change, the total numbers are not correct, it counts twice "PRO" subscription. Could you help me out?

spare stump
#

Hi,
In our system currently we are using our custom form to save card details using source and token.But we are not storing any kind of card details of user. As discussed with stripe support we can only use our custom form if we meet PCI compliances. Can you suggest which form do we need to submit for this ?

acoustic aurora
#

Hi, there is a problem with verify card data in stripe from ios app , it returns an error with the postal code but in Stripe dashboard there is no error for that??

thorny karma
#

Hello All

#

do we have any online demo for Stripe ACH payment process ?

vocal wagon
#

Hello! Is there a way of differentiating a "charge.succeeded" event that comes from Stripe Checkout Session from another one? Thanks!

sweet forge
#

Hey. The account.updated event is not intercepted by webhook I recently set up

hybrid sail
#

hey your team offered to call me at 11pm NZT to verify my account It's out of my business hours but I agreed. I have not yet received a phone call. Is this normal or do they have difficulty reaching my phone number

patent mantle
#

Can I pass amount of a product on runtime for subscription during chekout using node js

solemn vortex
#

Hey , we use recurly and stripe as a payment gateway. On our test recurly account I see a stripe payment gateway, but test trasncations dont appear on our stripe test account. But nobody in my company knows whether there is another stripe account. How do I figure out which stripe account is used from our Recurly test account. I have the gateway id

native sluice
#

Is it possible to make all customer not have default payment method?

royal night
#

I am getting the following error when creating a subscription "Stripe Tax has not been activated on your account. Please visit https://stripe.com/docs/tax/set-up to get started.; request-id: req_PIlAkUCtRjv6mZ" How to fix this?

Enable Stripe Tax to automatically calculate and collect tax.

sweet forge
#

Hey. This is how I list failed payment_intent.succeeded events: How can I list failed account.updated events?

wintry reef
#

Hi how can i set my country

#

i cant find it

plain arch
#

hello! When we manually confirm paymentIntent on a server, we receive a paymentInten with updated status immediately? I mean confirm() method returns paymentIntent itself. And will it be with already updated status? Or it could be in a processing status?

vocal wagon
#

Hello! I have a product registered whose princing model is "volume pricing " in which i defined a bunch of prices. I was wondering how can i make the payment mode as one time payment and not as a subscription. I cannot find the option to set it as "one time". Thanks in advance

bleak fractal
torn lynx
#

Can you help me set up my wisepad3

#

I have a wisepad 3 for mobile payments and unable to set this up online as its not as easy as expected and need some guidance

mental slate
#

Hi Stripe Team, We are in the final stages of testing our integration with the Terminal SDK. However we are getting an error on live which says:

The Terminal SDK version (2.13.0) this app uses to communicate with the card reader must be updated. Please update your app or contact the app’s developer if no update is available.

I am not fully sure what needs to be updated as I have installed the Terminal SDK via yarn and I did this only as recently as last week.

Secondly how come it just stopped the app working?

delicate tiger
#

gentlemen i feel like i’m going insane:
i have a firebase cloud function with this code

const usageRecord = await stripe.subscriptionItems.createUsageRecord(
  itemId,
  {
       quantity: 100, 
       action: “increment”,
       idempotencyKey: (key passed to the cloud function)
   },
);

And i’m getting an error that states im missing required parameter “quantity”.
Am i massively foolish or is the stripe api borked? i know the api is loading correctly as my other functions in the same file work fine

gray palm
#

Hi all, quick question on the BBPOS WisePOS E device; When using JavaScript API or Server-Driven, can it work with contactless payments?

woeful coral
#

Hey everyone, we're trying to pull Metadata from stripe through Zapier to two other apps. But Metadata doesn't seem to appear in the data list in Zapier when we've connected to Stripe anyone got any ideas?

mellow spindle
#

Hi folks. Is it true that it is NOT possible to create a Webhook via the dashboard if you are using a dot-net integration (because the api version can't be set)?

vocal wagon
#

Hi Guys, is it possible to use volume pricing without recurring payments? We are using one time payments and creating invoices for our customers, we would like to change price per unit based on amount.

ruby walrus
#

I have a question about handling ACH direct debit dispute events. I figured I would listen for charge.dispute.closed and if the status is lost I consider the transaction reversed and act accordingly. But the documentation states "Unlike credit card disputes, all ACH Direct Debit disputes are final and there is no process for appeal. If a customer successfully disputes a payment, you must contact them if you want to resolve the situation." So if I'm receiving a dispute for an ACH charge.dispute.created is it automatically "lost"?

torpid siren
#

hi, how can i get the fees for the payment im not using connect

devout basalt
#

Hey, recently I got charge.pending event with no customer field. How I can reproduce it in test mode?

dim meteor
#

Hello! We’re running into an issue with wallets (specifically, Apple/Google Pay)

We’ve setup Google/Apple Pay, via PaymentElement. Payments work as expected, except for when we update the paymentIntent (via paymentIntents.update). If we change the amount, the Apple/Google pay models doesn’t correctly update to reflect the new amount. However, they still charge the new amount if the payment is carried out, so it seems to only be a presentational issue.

Any idea what’s up?

worthy sonnet
#

Hi, I am using Connect for a marketplace platform, and for the platform subscription fee I am creating a transfer from the sub-account back up to the main Stripe account. When I do this, the transfer doesn't appear in the Stripe sub-account transfers list, and the main account's entry doesn't include the description or meta-data that is attached to the transfer. Is there something that I am missing?

This is the POST data in the API logs:

{
  "destination": "[MAIN_ACCOUNT_ID_HERE]",
  "description": "Platform subscription charge for blah",
  "metadata": {
    "customer_email": "test@test.com",
    "customer": "Test McTest"
  },
  "amount": "1999",
  "currency": "gbp"
}
inner girder
#

Hi Team, Still have follow up questions regarding upgrade/downgrade of subscriptions

frank jolt
#

Hi, i want to show monthly price for subscription to user before his subscribe, how i can calculate that amount in month based on existing price and quantity? I think basic multiply can't work in case of complex price types like volumed/tiered. Do it possible to calculate amount when you have existing price and quantity without do manual calculations?

red crown
#

Hello, I am using Connect for a marketplace, had a question about Stripe pricing/fees.

If our platform account is in the UK, but a Connect account is an EU country directly charging in EUR (with the product under the Connect account) and payment happens in EUR from an EU buyer, which fee would occur?

Would it be 1.5% or 2.5%?

i.e. does it count as an international card based on the platform account location or the connect account's location?

wild glacier
#

hey, I wanted to ask if all keys that start with "sk_live" are secret keys, or is there a case when it is okay for a key that start with "sk_live" to be public facing.
I am participating in a bug bounty program for a client of stipe. I found what I believe to be a secret key, but I don't want to report something if it is a non issue.

plain arch
#

Are there any Stripe credentials to test manual PaymentIntent confirmation? Customer ID, payment method ID etc

robust whale
#

Hello Team, i want to know about using subscription for multiple website from a single stripe account

oblique root
#

Hi, Im logged in with an account that have access to mobilepay beta, but on stripe js documentation site I cannot see the option to confirm mobilepay payment?

vast isle
#

Hey guys! I have a question after a lot of thought. For some context we create multiple year subscription (by creating coupons for X months as free, so the second/third year we charge 0U$D) and these subscriptions can go from 1 year to 3 year.
Basically we are planning on adding prorations for this, but I-m not 100% sure proration can work using this behavior. Let's say I have a 1 year sub for 6 months and then I upgrade to a 3 year, then the prorated discount would be the 3 year price - 6 months I used? Or it doesn't work with this logic of multi year?

vocal wagon
#

Hello Team! I have some products/plans which are set as subscriptions. They are correctly set in the user stripe portal and i can buy and cancel my plan. The thing is i want to add more products which are not subscriptable but one payment. I dont know how to set them up in the customer portal settings pannel, as i am only allowed to add products which are subscriptable. Thanks in advance

nova bluff
#

Hi can I continue on my thread from yesterday or do I need to make a new thread

vocal wagon
#

Hi is there a way to get all transactions from a specific payout ?

I need to get all payment intent but when I expend data.source from all balanceTransaction, I always get a null value for payment_intent whereas I can see on my dashboard for this payouts that I have multiple transactions. What I'm doing wrong ?

dawn pulsar
#

Hey folks, I'm trying to list the payment_methods on my Stripe account using https://api.stripe.com/v1/payment_methods?limit=10. To my surprise, this is the response:

{
  "object": "list",
  "data": [],
  "has_more": false,
  "url": "/v1/payment_methods"
}

In the dashboard, I can see that many of my customers have default payment methods. What am I missing here?

tawny pivot
#

Good morning. We have a number of subscriptions that went out and we noticed that when the payment fails, they are going into an expired status even though we have them set to retry. Why does this happen? Is it because they have an invoice attached to them?

celest scarab
#

Hey guys. So we have an issue where we were setting tax_automatically to true is the customer's tax was supported on signup, but when they update cards we aren't collecting zip information, so invoices are failing. I have a script to turn off tax_automatically for customers in this case, but will that finalize any draft invoices that are in failed/draft state or do I need to void out the latest invoice to get the train rolling?

summer kiln
#

Are all the metrics on stripe accurate in noticing my subscribers are increasing but the mrr has been staying flight? I know they implemented a new dashboard recently

#

Flat*

red crown
#

Hello, is it possible to charge a payout fee on Connect accounts? e.g. We want to charge 2% on payouts?

hybrid moth
#

Hello, I'm using Stripe on a laravel website that I'm now tying to deploy. I changed my API keys in my .env and I get an error about using the wrong key and needing to use the publishable key. But I don't understand how to use this one, I had been using the secret key while in test mode

#

I'm using when trying to register accounts and create Stripe accounts with their bank info

frozen ether
#

Good morning.
the invalid cards that Stripe gives us to test letting us pay with because we are getting a "succeed" on your side.
This is why we think there must be en error on your end. We used the following credit card number Fraudulent 4000000000000259 given by Stripe docs and got a timeout response from our backend BUT the booking was successfully confirmed by Stripe.

hazy coyote
near shadow
#

Hi team, Live mode client ID is unavailable on live mode....What do you advise?

ruby walrus
#

When a refund is initiated from the dashboard there is a charge.refunded event, not a refund.* event, so I don't see how to obtain the equivalent status or reason

surreal otter
#

I want to create test connect accounts using the API, however when I later use those accounts for payments and payout I am met with:

InvalidRequestError(message='Your account cannot currently make charges.

looking at the Dashboard, it appears:

  • Industry
  • Business Website
  • Terms of service acceptance

are required yet i cannot create them with the api

sharp aurora
#

Is there a way to handle a "not in" operator for a Radar list? Essentially trying to do a :card_country: not in @allowed_country_list

stiff inlet
#

Hi there,

We are using stripe billing.

If we add an one time coupon (20% off once - id: h8L63FK5) to a subscription (sub_1MoLipAHqm7DWpwQTjQN0SUF) , we dont see the discount it in the stripe billing portal nor in the api discount field....

Is there any way to show that in the customer portal?

mental slate
#

Hi Stripe team, I having difficulty updating the terminal software on React Native Terminal SDK. I have a few questions:

  1. When I take the terminal out the box it needs an update. Which is the correct function to run to check if it needs an update: onDidStartInstallingUpdate, onDidReportReaderSoftwareUpdateProgress, onDidReportAvailableUpdate?

  2. I have found in some instances that it starts the download but then times out. However on the Stripe app the update works fine.

I have copied the code from the example repository.

rough flame
#

Hi folks, why is the Stripe API secret key only shown once and never again? I mean, what would be the risk of showing it multiple times? I know this is standard, I just don't understand why.

vocal stump
#

If I call refresh on an object in the PHP API, and that object has expanded properties, will it also expand those on refresh, or must I fetch it again and specify the expand options again instead?

vocal stump
silk lake
#

Hello! As part of handling Indian/RBI payments, we want to be notified of payment intents in the processing status. To do this, we listen for the "payment_intent.processing" webhook. I can see we have some payments in the processing status, but the webhook was not fired in these cases as far as I can see - am I missing something?

fresh ibex
#

hello, im trying to set up webhooks to fullfill orders in nextjs by following the docs but i get the error TypeError: resolver is not a function

how can i fix this? i think its because of the fact that you have to have a export default right? any help appreciated!

code:

/api/stripe-webhook

// Set your secret key. Remember to switch to your live secret key in production.
// See your keys here: https://dashboard.stripe.com/apikeys
const stripe = require("stripe")(
  "sk_test...."
);

// Using Express
const app = require("express")();

// Use body-parser to retrieve the raw body as a buffer
const bodyParser = require("body-parser");

app.post(
  "/api/stripe-webhook",
  bodyParser.raw({ type: "application/json" }),
  (request, response) => {
    const payload = request.body;

    console.log("Got payload: " + payload);

    response.status(200).end();
  }
);

app.listen(3000, () => console.log("Running on port 3000"));

gusty river
#

Hi, I was trying to modify a payment intent after an invoice for a subscription is created but I get an error saying
stripe.error.InvalidRequestError: Request req_3wBlFXExCz5yoX: Some of the parameters you provided (capture_method, payment_method_types) cannot be used when modifying a PaymentIntent that was created by an invoice. You can try again without those parameters.
Is there a way to set capture_method to manual for the payment intent because it seems like I can't

rapid wedge
#

How can I search a subscription which is already canceled because its trial ended?

fresh pivot
#

Hello How can I unblock an email? I keep getting this message: Are you sure you want to remove item EMAIL? You won't be able to add the item again except by refunding a payment as fraud.

subtle coral
#

Hi I have been using stripe on magento without any issues ... when orders come through they have appeared in status - processing ... Today my dev tried to upgrade the site to latest magento version but there was some issues with the server so we rolled back to the old version ver. 2.4.1-p1 ... since then orders are coming through as status pending which is an issue ... any ideas?

elfin dock
#

I'm having an issue with your Shift Smart app and the payment page

halcyon wraith
#

Hello! Please help. I want to set up two products as payment plans/subscriptions. How do I set up the checkout page so it is automatically a subscription? I see how I can manually add a customer as a subscription but I want it to automatically happen at checkout? Thank you!

glad acorn
#

hallo guys where I can get list pf bank name and code for iDeal?

wispy sphinx
#

Hi guys, I hope you are doing well.
Can we manage the stripe subscription in react native? Or just we can do this in web?

nova bluff
#

Hi @languid tulip starting a new thread since my last one was closed. I understand I need to register outside of Stripe for sales tax and I already have registered. However Stripe just asks me if I am registered not for my actual state registration numbers — do I need to give Stripe these numbers anywhere?

plain arch
#

Hello! After we cancel PaymentIntent and intent is in non cancelable state, what we will receive on our webhook?

vocal wagon
#

How do i exchange my balance from USD to another currency someone pls help, i cannot payout because i dont own US bank lol

tardy jungle
#

I need to convert the uploaded file from stripe identity verification to Base64-encoded string. I have retreived the verification report, retrive each file object. I need to access the secure url by passing keys. How do I do that. Then I was going to use php's file_get_contents and convert to base64 using base64_encode. Is there an easier way?

vocal wagon
#

Hi

#

how can to use xdebug for webhook?

sharp aurora
#

@languid tulip Sorry I got pulled away for an issue here in the office. - We do have Radar Fraud for teams and allow rules are grayed out.

echo pulsar
#

Is it possible to get some more explanation on what is happening when a we see the following reason in a blocked payment. "When the customer's bank declined that payment, it directed Stripe to block future attempts." How do we look at preventing it getting blocked, and if it is unblocked how do we get it unblocked. The latest customer is saying his bank says there is no block. We've seen it happening a bit more often lately.

mellow heath
#

We are migrating from charge API to payment intent. Earlier we would use a token based account creation to create a bank account and then link the source to a user. These tokens did not have the account holder name populated. This used to work with the charge API for both primary and secondary accounts. But for payments intent the older linked bank accounts work for our primary stripe accounts but cloning the customer for a connected account fails due to not having a account holder name.

drowsy turtle
#

We are sending receipt emails from Stripe but with users that use 'Sign In With Apple' their relay emails seem to not be getting through?

They seem to be sending through stripe.com which has SFP and DKIM.

Any ideas of what we could check for this problem?

little carbon
#

Is there a way to add money to a connect platform balance when automatic payouts are enabled?

ionic onyx
#

Hi! I've been trying for some time to integrate stripe into one of my site page to make a payment. I want to have 3DSecure as well. The point is that I don't know how to add this to a page on my website. Help?

ember solstice
#

Is there any way to add a delay for when webhooks send out events? I suspect that may not be the case, but I am dealing with a potential race condition.

fresh ibex
#

hi, i get the error [ERROR] Failed to POST: Post "http://localhost:3000/api/stripe-webhook": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

but every other request has a 200 ok status. my code is:

export const config = {
  api: {
    bodyParser: false,
  },
};

const stripe = require("stripe")(
  "sk_test..."
);

const endpointSecret =
  "whsec...";

// Using Express
const app = require("express")();

// Use body-parser to retrieve the raw body as a buffer
const bodyParser = require("body-parser");

const fulfillOrder = (lineItems) => {
  // TODO: fill me in
  console.log("Fulfilling order", lineItems);
};

export default app.post(
  "/api/stripe-webhook",
  bodyParser.raw({ type: "application/json" }),
  async (request, response) => {
    const payload = request.body;
    const sig = request.headers["stripe-signature"];

    let event;

    try {
      event = stripe.webhooks.constructEvent(payload, sig, endpointSecret);
    } catch (err) {
      return response.status(400).send(`Webhook Error: ${err.message}`);
    }

    // Handle the checkout.session.completed event
    if (event.type === "checkout.session.completed") {
      // Retrieve the session. If you require line items in the response, you may include them by expanding line_items.
      const sessionWithLineItems = await stripe.checkout.sessions.retrieve(
        session.id,
        {
          expand: ["line_items"],
        }
      );
      const lineItems = session.line_items;

      // Fulfill the purchase...
      fulfillOrder(lineItems);
    }

    response.status(200).end();
  }
);

app.listen(3000, () => console.log("Running on port 3000"));

also how would i access the items in my succes page?

proud sleet
#

Hello, I'm looking into the Billing -> Monthly recurring revenue report; is there a way to just get the actual subscriptions which are reactivations (i.e. they canceled and then become active). Right now the report is a little noisy as any sub which is late paying goes into the "churn" bucket" and then when they pay are "reactivation". But I'm looking for the subs that were actually canceled and then became active again

hazy coyote
#

HI Team, I have this pi_3Mo7oNLcZsW8iWbK0yC1u8hF payment that was made yesterday. The payment does not have a payout id. Also, i made this pi_3Mo8H3LcZsW8iWbK1PzmYPos payment yesterday but it has have payout id.

hazy sigil
#

Hi there! I have a question about PaymentIntents. Let's say I have a Subscription that will automatically charge a payment method on file. And let's say that that subscription has a free trial so that there is an initial $0.00 invoice. Will that invoice ever have a PaymentIntent? Can I configure something so that there would be a PaymentIntent associated with that Invoice?

hard ruin
#

Why would my payout fail and my bank have no attempts at a payout to my debit card

short island
#

I work for a fundraising arm of a major hospital and I'm attempting to set up an account with Stripe but our Risk and Compliance Office requires all new vendors to complete a Prevalent Survey. Will this be possible?

placid yew
#

Hi there, I have a followup question on Connect Account Link redirects (https://stripe.com/docs/connect/express-accounts). We want to re-onboard a customer to an Connect Express acct but we can't do this through our application since they have a Connect Standard acct already.

What should we provide for the return_url and refresh_url in this case?

pastel ridge
#

Hello. We got an account.application.deauthorized webhook (evt_1MoVt3ASrCHZbjlncWYrljY9) with only the following data payload. Any help with what this means? I'm concerned that it means our Plaid integration will no longer work.

{
  "object": {
    "id": "ca_79uCYfEqj49xaxz0n5ldrM65emFR2PDl",
    "object": "application",
    "name": "Plaid Technologies"
  }
}
ionic onyx
#

hello. Can I get with stripe api the pi_...? I mean the checkout session id

wary glade
#

hello. Can you show me how to remove the back button from stripe checkout page?

celest wraith
#

Hello. I was wondering what the difference is between the report types balance_change_from_activity.itemized.1 to balance_change_from_activity.itemized.3 are?

inner girder
valid torrent
#

Hi! Can I add a one-time payment for a certain amount to an existing subscription with automatic debit? And if for some reason payment from card does not go through - subscription is canceled.

vocal stump
#

Is there a way to expand objects in the Stripe.js library, like when retrieving a payment intent and wanting to see payment_method.type?

#

I don't see it mentioned in the docs for stripe.js

hardy trench
#

our stripe test mode / staging seems to be down and we're not able to determine why, are there any problems going on that could cause this?

desert patrol
#

Does anyone know of a way to automatically display a customers default payment method in Stripe Elements? I see there is an option called "customerOptions" that says "Display saved PaymentMethods and Customer information.
Supported for the payment, shippingAddress, and linkAuthentication Elements." but this requires beta access

river raptor
#

Hey Stripe Team,
Why is this triggered when I try to connect my Stripe connect account?

river raptor
carmine lintel
#

Hello - I've started receiving rate limit exceptions for API calls. What are the standard limits for API calls? And is there a way to request a larger limit?

vagrant steppeBOT
#

eleanor

daring tulip
#

i'm having trouble importing the PaymentLink module from the Stripe Python SDK. i do see that there was an issue reported https://github.com/stripe/stripe-python/issues/780 that was closed but not sure this issue is resolved - some assistance would be great

GitHub

Hello, I've recently upgraded my stripe library version to the latest v2.67.0 and after checking my app I saw all the stripe related endpoints failing. Checking my AWS Lambda CloudWatch logs I ...

wind pelican
#

Hey! Is there a way to differentiate if a successful payment intent is due to 3DS authentication and if it's not (just a regular flow)?

I noticed that the event fired has the following properties for:

  • With 3DS: event.data.object.charges.data[0].payment_method_details.card.three_d_secure
  • Without 3DS: does not have the parameters above

Thanks! :)

keen pelican
#

Hi Team

I just want to ask one question :
In Our system user have taken a trial subscription which is for 3 months.

so my question is in between the time, will any upcoming Invoice will generate related to the free trial?

vocal wagon
#

Hi team, I am passing metadata while creating a checkout session.. but i dont see metadata in the dashbaord.. its empty

earnest lintel
#

Hi there-

If I wanted to send clients a notice that their yearly subscription will renew in x days, what Stripe webhook would you recommend subscribing to? Thanks!

sullen elbow
#

Hello I am trying to convert a Setup Intent as the default payment for the customer but I am facing difficulties

brave skiff
#

Hi - has readReusableCard ever allowed contactless payments? I know it does not currently, but trying to figure out if it ever did

half wadi
#

Hello,
Has anyone used the PHP SDK and experienced any issues using the \Stripe\Customer object?
I seem to intermittently get back a string instead of an object when doing
Stripe::client()->customers->retrieve($user->stripe_customer_id, $params)

oak raptor
#

Do we have access to risk insights via the Stripe API?

cunning delta
#

Hi what are the full list of information (sections) the company website should have ( like terms and conditions, etc)?

feral basalt
#

Hello! I’m using Docusign integrated with Salesforce. I have a client who cannot verify their account to process payment.

radiant rover
#

Why am i getting: parameter_unknown - instructions_email when it's in the SDK? req_rc9h4ElaWB9LQD?t=1679519162

chrome laurel
#

is it possible on the customer portal to have separate subscriptions. so like 2 customer portals. One for one set of subscriptions and one for another set

#

It just lists all PLANS AVAILABLE

hearty spear
#

Hey! Does anyone know if it is possible, for Connect accounts, to set a dynamic application fee based on a percentage of the stripe fee? (Our use case includes international pay ins where the checkout page is configured to allow users to specify an amount to pay, so Stripe fees will vary quite a bit)

sullen elbow
#

Hello , I want to know if it's possible to update a customer payment method to the default payment method

#

?

frank lintel
gentle ocean
#

Hi, i am building custom connected account onboarding flow in my app, and i have one question. There is requirement to provide verification documents both for personas and company entity, and i am looking for solution to do it as secure and lazy as possible. I read about the VerificationSession, and i guess the concept is that the user is redirected to some page that handles just the verification part. My question is, can i use it to both verify company entity and personas? Because i read only about personas in api docs, and there is no mentioning about the company here:
https://stripe.com/docs/identity/verification-sessions

sonic flint
#

How do I get the transactions for a connected account? (refunds and payments). I know I have to pass in the connect id as a parameter. but what API do I call?

nova bluff
#

Hi how can I implement the stripe custom domain for checkout if I am using next.js?

fierce apex
#

Hola, disculpen alguien me puede apoyar con ciertas dudas que te go en el método de pago de oxxo

fresh ibex
#

Hi, i have a question. When i have my webhook in production the line ```js
app.listen(3000, () => console.log("Running on port 3000"));

river raptor
#

Hey guys,
I wasn't available and wasn't able to answer for this one:

#dev-help message

sonic flint
#

How can I get the paymentIntents with the charge? I am getting a list of charges for a connected account, I want to get the metadata of the paymentIntent for each charge.

nova bluff
#

Hi, with Stripe Checkout Sessions can I add an additional line item outside of sales tax and shipping that shows up in the sales receipt but not in the session?

sleek spindle
#

Hi stripe mods, I had a few quick questions around "Place a Hold/Capture later" API

open dock
#

Hello! My payments are delayed from the 15th of this month everyday it changes and it seems like it will continues to change. Usually it takes 3 days at the max and the dates never changes for the deposit date.

vocal wagon
#

Can we get the amount paid by our connect customer to us?

rare grotto
#

Hi all, I was hoping that maybe someone here could help me. I apologize if this is long-winded.

I am using the stripe Ruby gem and am trying to show an upcoming Stripe invoice (Stripe::Invoice.upcoming) with a subscription_proration_date of 12:01am of the day the Subscription was created. Even though I set the Subscription backdate_start_date to 12:01am of the same day the sub gets created, I don't actually see backdate_start_date when I print the Subscription out and I'm getting this error when I try to fetch the upcoming Stripe invoice: "Cannot specify proration date outside of current subscription period or current phase. The value should be between 1679525178 and 1711147578". What I don't understand is that 1679525178 is not the backdate_start_date like I expected, it's the time when the Subscription was created (current_period_start) which could be anytime after 12:01am.

Am I not setting the backdate_start_date correctly on the Subscription or is it just not possible to show an upcoming Stripe invoice with a subscription_proration_date that is before the Subscription current_period_start?

viscid burrow
#

Hey. Did you guys know that brand settings are global and there is no testmode and livemode. And there is a bug that when it is saved in testmode but then saved globally, it is not available via a live API key? Just fyi b/c it took us a few days to figure this out and my messages to Discord usually are spot on but this seems to be unknown by your crew here. You can see it in your dashboard but not at first. It looks like you can save different colors and images which confused me. But when you refresh the screen, you can see that it "flows over" from testmode to livemode and vice versa. This was confusing me for many months and we coded it wrong searching for a testmode and livemode brand settings. And the weird bug with the wrong key thing muddied the already muddy water, but that's the gist. Just to let you know.

junior fulcrum
#

I'm seeing that timestamps are represented as seconds and not milliseconds (by searching this discord). I am trying to create a subscription based on information from an existing subscription, and the timestamp in trial_end is in seconds. When I go to create a new subscription with that timestamp, it says, "Invalid timestamp: must be an integer Unix timestamp in the future.". Is this timestamp meant to be in milliseconds? I don't see a mention of that anywhere in the documentation.

nova bluff
#

Hey I am running into this error when trying to initialize a checkout session "statusCode: 500, message: Missing required param: type." I am not sure what "type." is

pearl yew
#

Someone help? Every time I click submit some kinda of error occours and I can't send it

proper vessel
pearl zenith
#

Hello everyone. I'm facing an issue with subscription creation: I want to test the behavior where a Subscription is created with a card associated to the customer that will fail in the moment that we are trying to use that to create the Subscription. These are the steps (I'm using the PHP library):

  • Created customer with StripeCustomer::create();
  • Updated the customer source with 'source' = <stripe-token-generated-frontend-side>. Used the test card for failing when creating the subscription: 4000000000000341
  • Create subscription and it results immediately in incomplete status with payment intent status 'requires_payment_method'
  • Create a new frontend token for a new card (this time 4242424242424242 for immediate acceptance)
  • Use the new token to update the customer source: 'source' = <stripe-token-generated-frontend-side>
  • Update subscription with Subscription::update()
  • The subscription keep staying on Incomplete status and when I check payment intent data the card is always 4000000000000341 instead of the updated card 4242424242424242

How can I resolve, is there some step that I'm missing?

slate atlas
#

I'm just starting with marketplace integration and would like to add a cros-sell programatically with a Connect account. It seems the cross-sell is only via the (my) dashboard only. As an equivalent is there a way to add a separate line item where the qty can be edited by the customer where editing qty only applies to this new and separate line item? I'm using vscode and node.

teal pagoda
#

Hey I need help with metered based billing. I have created a price modal for $10 per unit. Imagine I reported usage of 5 users on week 1 and on second week usage reduces to 2 users.How will I manage this

half wadi
#

Hey sorry. for the second post in one day
but does linking a new Payment Method (card) to a Customer via a new Setup Intent
remove the old card and link only this new card to that Customer?

It seems (at least in test env) that my customers only ever have one payment method linked to them

azure spindle
#

Good day guys, sorry, more questions!
I'm importing existing subscriptions from our non-stripe system into stripe.
I've set the backdate_start to be when the subscription began, and billing_cycle_anchor to be when the renewal will occur ... however, the current period shown in the subscription from the admin always shows the time I created the subscription.
Can I set both:
when the subscription FIRST started by api, and ALSO
the current period begin date to be when the billing cycle would have begun?

Or does the current period just reflect stripe only information, and it can only be set to the time I created the subscription in Stripe?

shell olive
#

Hi, we received this error message “The latest attempt to set up the payment method has failed because authentication failed.”,what is the reason for the error?

balmy lotus
#

Hey guys, is the IRC chanel dead now?

#

Hey Guys,
Question, hopefully devs can help.
We have about 4000 accounts connected via Connect under our main one.
We want to either by default or programmatically

  1. enable RADAR for all the accounts
  2. Enable rule 3 - not rule 1 (1 is optional where as 3 is mandatory where applicable)
    am i able to do this programmatically or have it set it a setting ?
    Thanks
golden cosmos
#

@balmy lotus we can continue in the same thread

pliant path
#

Hi all! We have connected accounts that we would like to be able to make non US payouts to directly, but we want those connected accounts to be able to do their own credit card transactions. According to these docs "Cross-border payouts only work with accounts under the recipient service agreement." So it's not possible to have international connected accounts receive both payouts from the platform account and make credit card charges on the connected account?

hybrid spire
#

Hi all, I have some questions. Is there a fee when creating a payment intent? If I create too much, will I lose a lot of money or get blocked? Thanks.

nova bluff
#

Does Stripe Tax handle calculating tax on shipping based on state? And is it included in the total tax change for an order?

naive edge
#

Hello Stripe dev. Could you please check this request and let me know the reason of its error? req_lL6A9a6Xn3ZnW4

ruby walrus
#

Once a us_bank_account payment method has been created, is the original account number retrievable in any way from the api, or is it locked away (like a card number would be for PCI reasons)?

languid patio
#

Hey I need help with the create usage record api while using the set parameter.

sleek spindle
#

Hi Stipe devs, is there a way in which we can register a customer's consent while creating a setup intent which is to be used for creating a recurring payment (subscription).
Can the mandate api be use for this?

steady vine
#

Hello Guys,

I am using a subscription using react with stripe. I facing an issue that I want to discuss with you.

I am using CardNumberElement, CardExpiryElement, CardCvcElement all of these elements which help me to display the card number, expiry date, and CVC. which looks good.

But I am not able to display all countries with zipcode can any one please guide me on how I render countries with zip codes in my form.

manic tundra
#

Having some issues with the terminalJS & devices connection.

tulip moat
#

Hey @dry hatch, had dropped our email after our thread yesterday. Still haven’t received any reply or acknowledgment. Fairly urgent

fiery acorn
#

Hi There, I am having one question related to stripe POS can we register devise under stripe connect account?

short inlet
#

Hi guys, I need help in cors issue. I am using node with aws lambda for backend and react for frontend.
I am using stripe checkout for payment.

Flow:

  1. Backend code includes stripe.checkout.sessions.create API which returns the session url to frontend

  2. Frontend code uses that url in window.open(sessionUrl, _self)

ionic onyx
#

Hi! How can I check if a checkout is done using stripe API?

dusky tusk
#

I have a problem with my account login, I don't have my old phone number

thick chasm
#

Hi I am using payment element to load card detils forms. i need to check the form is valid before confirmPayment function.Is there any method for it?

spare stump
#

Hi ,
I am using stripe hosted checkout session for purchasing subscription. but i'm not able to collect tax amount ( tax rates ) from customer.
How can i show tax amount in the checkout page ?

grave agate
#

Hello, how do I retrieve payment details from all success payment of a subscription?

nova pond
#

Hi we are trying to enable alipay but it shows error 'you must provide a return url when confirming a paymentIntent with payment method type alipay'
But we are using ngx-stripe for integration not sure if there is an option to send return url option there

visual harbor
#

Hello, anyone getting this error?

(Network error [errno 28]: Failed to connect to api.stripe.com port 443: Connection timed out) at 
current/vendor/stripe/stripe-php/lib/HttpClient/CurlClient.php:579)
wispy crow
#

Hi! One question, I have a business model that I could have subscriptions with monthly or annually recurrence. Actually a subscription each subscription is a product in Stripe composed with different prices most of them metered prices. So I have for example two Basic Subscription, one monthly and another yearly and so the prices matched with that intervals. Now I need to create a new price that basically we named Keys. This is a metered price with two tiers of overage, the think is that every month should update it's overage, so on the monthly subscriptions no problem, but with the annual subs it's more complicated to do this logic. Do you have any recomandations or helps for this use case?

timid jolt
#

Unable to contact support

real salmon
#

Trying to send C# httprequest for stripe checkout session but getting error **Invalid request: unsupported Content-Type text/plain; charset=utf-8. If error persists and you need assistance, please contact support at **https://support.stripe.com/contact/.", Any help on how to send request properly

vocal wagon
#

Hello,
We are currently experiencing a random problem on one of our customer's website.
The module is configured to work in pre-authorization, that is to say that it only recovers a card imprint and the final customer is then debited at the end of his stay.
Unfortunately, sometimes, for 3-4 days, the pre-authorization does not work. That is to say that the customer pays on the website (woocommerce), it tells him that the payment is validated, the transaction goes to stripe and once processed by stripe, the customer receives an email that his payment has failed.
The logs do not show any information. Is there a limit of pre-authorization per month? Have you ever had this kind of problem? In this case, everything has been working fine for 2 months, but the problem may come back soon.
Thank you for your consideration.

tulip moat
#

Hey @dry hatch , no I'm not going through the on-ramp kit provided by safe, as it has set limitations on the config. I'm trying to use the onramp sdk and api provided by stripe directly

#

Stripe has a track in the hackathon which does not require using safe

thin trail
barren lake
#

Hi team,
Please let me know one thing if I upload pictures of my pan card in the document verification. Then, Will I receive the pan card number in the webhook response ( identity.verification_session.verified )?

amber edge
#

Hello, is it possible to remove created account in Connect? We are still in test phase and there are many "Test-Accounts" which we have created for this purpose and I'm looking for a way to cleanup our business dashboard.

mossy kiln
#

Hello, I returned a 'resource_missing' exception when I paid. I can be sure that the PaymentMethod is generated with the corresponding public key. Can you help me troubleshoot the problem?

{
  "error": {
    "code": "resource_missing",
    "doc_url": "https://stripe.com/docs/error-codes/resource-missing",
    "message": "No such PaymentMethod: 'pm_1MoiraCmtCRIRJ3JXn6c4GYn'; OAuth key or Stripe-Account header was used but API request was provided with a platform-owned payment method ID. Please ensure that the provided payment method matches the specified account.",
    "param": "payment_method",
    "request_log_url": "https://dashboard.stripe.com/acct_1Mof6dA23ap0X3dg/test/logs/req_UBW818IJR48uMS?t=1679557634",
    "type": "invalid_request_error"
  }
}
faint jasper
#

Hello,

Im trying to create discount code for subscription:
I have one product (subs. plan) with two prices (monthly and yearly)

How can I setup discount code only for product with yearly subscription?

Thanks

vocal wagon
#

Hello, now I need to set up Google Pay with Stripe on a react native app. I am using "@stripe/stripe-react-native": "0.6.0",, react-native: 0.68.5. Everything is ok when I add testEnv: false to initGooglePay

const { error: initGooglePayError } = await initGooglePay({
        merchantName: 'My Company Name',
        countryCode: 'FI',
        testEnv: true,
      });

However, if I remove testEnv, the app throws this alert window:

Request Failed
An unexpected error has occurred.
Please try again later [OR_BIBED_07]

I suspect my merchantName is wrong. What should merchantName be? I tried set merchantName as Payments Profile.Payments profile Id, Payments Profile. Organization name, Public merchant profile.Merchant ID, event Stripe business name, but nothing worked so far

thick chasm
#

Hi, When i click on this checkbox i need to know, just if the stripe payment form is validated or not. Is there any method to check the form is valid or not the scenarios like this?

drifting delta
#

Hi inside a subscription
are we allowed to create multiple trial periods within the phases?

dapper onyx
#

Hi all, there is an webhook event that i can listner for catch coupon redemption?

real salmon
#

Hi, I'm trying to send a session request but If I send the Json request it shows the parameter missing("success URL") even after sending it. But If I do a URL encoded request it says "Invalid request: unsupported Content-Type text/plain; charset=utf-8"

gloomy kite
#

Hi, i have get below error when create a session trial with one-time payment
"You can not pass subscription_data in payment mode."

light spindle
#

hi

#

3ds authentication issue in whmcs

safe hinge
#

Hi,
I want to know is there any validity for initiating Refund of stripe transaction?

dull idol
#

HI Team,
in elixir i am getting list of plans through Stripe.Plan.list() but list of plans dont have name and nickname its showing me nill everytime

vocal wagon
#

I have an app that is using custom connect accounts. I am building the dashboard to handle everything, and I've had no issues so far. However, I do have a question. Is it possible to perform an "instant payout" from an API? The normal payout takes a couple of days to see the balance in their bank. We would like to explore the possibility for an "instant" transfer to the bank account.

kind mountain
#

I have a question about the subscription flows, I create a customer, then the customer is able to buy a subscription, to pay do i have to build a payment form or stripe manages it?

vocal wagon
#

Hi! I have a question. I want to develop a platform where users can buy provider services. So, clients must pay for a service and then, when the service is complete, the platform must pay the provider. Is that possible with stripe connect?? Providers must have a stripe account for that, or they are treated as stripe customers?? Also, is there a way to make the payment directly from client to provider?? Thanks in advance!!

quasi adder
#

hello,
When we create a PaymentIntent in live mode the pi.payment_method_options.card.network is "cartes_bancaires" , but in the Charge, the network is 'visa' (context : france, PaymentMethod.card.networks.available : ['visa', 'cartes_bancaires'] ). In test mode , the charge.payment_method_details.card.network is 'cartes_bancaires' . I miss probably a configuration or something like that. Do you have an idea ?

golden reef
#

Hello, i use Strapi CMS, have question about relationship between orders and items, how it should be build.

stiff cairn
#

Hello there,

We've been trying to add shipping fee to our custom code checkout. We offer subscriptions to our customers.
However, there is no field for shipping fees when creating subscriptions. We've tried to add another invoice item as a workaround, however the applied coupon of subscription applies to shipping fee if we do that. What would be the workaround for this?
Thank you.

eager sand
#

Hello, how can i link my stripe account with my student GitHub account ? Thanks

timber folio
#

Hi we have a sass portal for our all business account...so we need to maintain stripe customer as common across all the business account.How to maintain stripe customer as common?

real salmon
#

Hi, I'm trying to send a session request but If I send the Json request it shows the parameter missing("success URL") even after sending it. But If I do a URL encoded request it says "Invalid request: unsupported Content-Type text/plain; charset=utf-8"

novel hinge
#

My all bank payments are decline constantly so is there any solution ???

grim lion
#

hello, thanks for letting me in this chat. Please help me - I want that the customer should be created only at the time of payment and not before that, is it possible?

dull idol
#

I have stripe account how can i make it stripe connect account?

I have a 3 roles Group_admin(super admin take some % from provider services), Provider(provide services), Customer(who pay for services).

we have multiple group_admin who leads to multiple provider, a prvider have multiple customer.

When customer subscribe a provider service from that moeny 10% take that provider lead(group_admin)

I have too work with connect but due to multiple grooup_admin and provider i can not create stripe connect account manualyy how can i do that with my custom code?

grim lion
#

Also, I want that when the first time payment method is entered - the payment is scheduled for a future date..shall i use setupintent for this case

light spindle
#

hi

granite swallow
#

Hi team this is Arvind here

light spindle
#

3ds authentication issue in whmcs

granite swallow
#

We are working on integrating Apple_pay/Google_pay wallet with Stripe. So need details about backend API's that we can use to create a payment method wallet and use the same in the payment intent API

light spindle
#

PaymentMethods of type card cannot be attached to Customers directly without 3DS due to Indian payment regulations. Please instead provide the PaymentMethod and Customer alongside a SetupIntent or PaymentIntent with the setup_future_usage parameter.

brittle wind
#

is it possible to get the stripe fee percentage/amount back after creating a payment of intent

granite swallow
#

i could not find any API which accepts wallets as parameters in payloads and provides wallet based response

merry cypress
#

I'm using the search method in the Node.js library to search for PaymentIntent objects, and I've noticed that when I make multiple concurrent requests to this method, it seems to have some delay or caching behavior where it doesn't immediately return updated results. I'm wondering if there's any documentation or guidance on how to handle this or get more immediate updates from the API.

Thank you for your help!

upbeat tulip
#

Hello, our IOS tablet is connected to BBPOS WisePad 3 , but it is trying to update the device, however it is failing to update. Any idea on that ?

wind grail
#

Stripe web hook event does not respond with billing details email, how to receive the email that passed into the confirmParams from the webhook on payment success?

manic tundra
#

Almost half of the payments not able to collect payment method when using the same app on multiple devices & reader devices.

tight spear
#

Hello Team,

I'm not able to show already used card into stripe payment sheet android. And also not show google pay option.

I have also set customer in configuration.

I have use latest stripe SDK.

narrow sapphire
#

Hello, I would like to add funds to my stripe account whether it is for testing or not. I see on the documentation that it is only valid for accounts created in the US. Is there any other way for a French account?

quick pike
#

"/webhook" endpoint is not getting hit. What should i do?

vocal wagon
#

Hi, is there any way to update the payment method on the subscription for India cards?

kind mountain
#

is it possible to link an already existent customer to a payment link?

pure lava
#

Hi folks, Is it possible to unverify connect accounts in test mode via either the API, CLI or dashboard so we can trigger verification flows in our Stripe connect custom implementation?

wispy crow
#

Hi! it is possible on Stripe to do the average of the overage usage when calculating?

stiff violet
#

Hello everyone! I am using stripe with React and I have a payment form with email and shipping details:

<LinkAuthenticationElement id="link-authentication-element" />  // email
<AddressElement options={{ mode: 'shipping' }} />
<PaymentElement id="payment-element" options={paymentElementOptions} />

After the form is submitted, the generated paymentIntent object contains the shipping address - paymentIntent.shipping.address but not the email. Is it possible have it contain the email too?

radiant rover
#

Hi, It seems like creating the refund is going trough faster than updating the paymentIntent, This is causing issues because the refundId is not added too the MetaData when the webhook get's called:

func (s service) NewRefundForOrder(order order.Order, r order.RefundIntent, amount int64, accountId string) (*stripe.Refund, error) {
    piParams := stripe.PaymentIntentParams{}
    piParams.SetStripeAccount(accountId)
    piParams.AddMetadata(fmt.Sprintf("refundId"), r.RefundId.String())
    _, err := paymentintent.Update(order.StripeChargeID, &piParams)

    params := &stripe.RefundParams{
        Amount:               stripe.Int64(amount),
        Currency:             nil,
        Customer:             nil,
        Origin:               nil,
        PaymentIntent:        stripe.String(order.StripeChargeID),
        Reason:               stripe.String("requested_by_customer"),
        RefundApplicationFee: stripe.Bool(false),
        ReverseTransfer:      stripe.Bool(false),
    }
    params.SetStripeAccount(accountId)
    params.AddMetadata(fmt.Sprintf("refundId"), r.RefundId.String())

    result, err := refund.New(params)
    if err != nil {
        return nil, err
    }
    return result, nil
}
spiral fossil
#

Hey folks 👋 We're having a bit of trouble with Apple Pay throwing an invalid_request_error, and we're beginning to reach the limit of where we can diagnose the issue, so any help appreciated. More details on the setup below:

  • using Stripe Elements within a web component
  • making an API request to a backend endpoint which creates a payment intent and returns us the ID and client secret
  • Stripe Elements gets initialised successfully
  • when the user selects Apple Pay and presses our confirm button, no network requests are made, but the call to stripe.confirmPayment() returns an error of type invalid_request_error, with message "Something went wrong. Unable to show Apple Pay. Please choose a different payment method and try again."

Bizarrely this is happening consistently in Safari on iOS, but we're able to make payments successfully via Apple Pay in Safari on Mac. I've combed through once to make sure we're passing everything that's needed to the request, but given that it's working on Mac I'm pretty sure we must be, so can't figure out what else might be going wrong 🤔

tame harbor
#

Hi folks,

My org is receiving payouts from a payment processor that connects with Stripe Express. I was tasked with building an integration with our finance system to match payouts to transactions. I'm struggling to find a way to connect to Stripe Express using the REST API. Is that possible? Am I just not reading the documentation well enough?

Any points in the right direction would be much appreciated! Thanks.

torn stratus
#

Hello community, my question is regarding Stripe Identity. Does Stripe perform any changes on the account itself (attach verification documents to the individual account, etc) when the verification is successful?

grim lion
#

hello, Can u tell me whether checkout has subscriptions or i have to use paymentintent for recurring payments

terse lodge
#

Hi, is there a way to tell if an invoice was finalized through the API or the UI? On the invoice page I see the same thing in both cases

frank lintel
#

Im working on marketplace where customers can shop across multiple shops, these shops are onboarded with stripe standard connect.

the issue here is since I want to use my customers to shop with all the customers, I wanna save the customers to the primary account (our stripe account, not connect account). the issue comes when I want to make a direct payment to a connect account. it throws back with an error saying the customer (with the key) doesnt exist.

I asked this question previous few weeks back I was told to use the cloning feature https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods .

This I can use if the payment I already have a payment_method build. I can create a card element and make a backend call to our server and save the card payment method. but Im not sure if thats correct because then we have customers credit card informations moving though our servers. Im not sure if thats a good idea.

how can I proceed with this ?

Considerations for Stripe Connect platforms adding support for new payment methods using the Payment Methods API.

rare belfry
#

Hello, im facing some issues with Next.js API endpoints and Stripe. I can successfully create a checkout session but cannot get the checkout session. In the network tab the status is still (pending) and in my terminal this is the output I receive.

API resolved without sending a response for /api/get-checkout-session, this may result in stalled requests.
lime canopy
#

Hi need assistance on checkout session I auto applied a coupon code but the coupon code does not have a remove button in case they want to remove the coupon or replace it. What needs to be added in the checkout session. Currently using PHP thanks.

lavish gorge
#

Hi! When using the list API of Invoice, the created parameter does not work correctly if a test clock is specified. How can I solve it?

olive tundra
#

hi, I have the following problem. I've a donation page where user provide name and email address. If he choose to make a subscription for donation, after payment completion I got stripe customer id, later if I pass customer id which matched in my records to existing guest user and create session, stripe page provide me a last payment card and I can make the payment. How can I use customer id and stripe to ask for card details every time ?

knotty arrow
#

Hi, is it possible to create an Invoice and attach the Invoice Items in a single API call? How about creating Invoice Items in bulk using a single API call?

azure sundial
#

is this legit?

glacial crystal
#

Hello everyone, how Stripe handles expired cards, can there any notification through webhook be implemented if stripe customer will have expired card in the next month or smth like that?

hazy coyote
#

HI Team! yesterday I created 2 payments. In pi_3MoVs4LcZsW8iWbK2M3k0Jhq payment, I do see the payout. in pi_3MoVt7LcZsW8iWbK0RuOkrR7 payment does not have the payout. Both payments were created yesterday; why one has a payout and the other does not?

vocal stump
#

Hello. We're having a problem with Stripe.js not being able to retrive a payment intent if the payment method is mobilepay. The same code runs fine for card. These are the requests; one that creates the intent, and one that retrieves it via Stripe.js. Are we doing something wrong?
Created: req_d9l9QSiOkzZDVU
Attemp to retrieve: req_DQOdqedp77Z140

vocal wagon
#

Hi, is there any way to update the payment method on the subscription for India cards using rest api?

spark urchin
#

Hello, how can I get all invoices that were voided in a particular date range?
For now I fetch ALL invoices with status:voided and then filter manually. Is there a better way?

haughty ridge
#

Hello everyone!

I have a question about bank transfer.
Let's assume that customer C has 2 payment intent (PI1, PI2) to pay with bank transfer (payment_method_options.customer_balance.funding_type = "bank_transfer") of 500 euros. Each payment intent has an unique reference, that custome can use while sending a bank transfer to customer specific virtual iban.

If the customer send a bank transfer of 700 euros, it completes the first payment intent, and the second one change status to partially funded. How can I recover that the user has made a 700 euro bank transfer? Or that he made 3 to complete the different payments? I need it for financial reporting

frank lintel
ebon iris
#

Hi Stripe, about one more about taxes, I have configured it to be calculated automatically in 5 states in the US but 3 of them are different from my accountant's expected:
State -> Expected rate -> Stripe tax rate
CT -> 6.35% -> 1%
IA -> 6% -> 0%
MN -> 6.875% -> 0%
TX -> 6.25% -> 6.25%
WA -> 6.5% -> 6.5%

How could I configure this or on the other hand, why does this happen?

warm vessel
#

hello

blazing kelp
#

Hey folks! I know passing a receipt_email param when creating a payment intent will override the customer emails settings if these are disabled. However, is there any value we can pass using that parameter that will prevent a receipt from being sent despite the customer emails settings being enabled? I've tried receipt_email = null but it returns an error.

light fractal
#

Hello, I use the method stripe.subscription.create
But after 24 hours my status change to incomplete_expired

What is the best option for fix that? Create a new subscription?
incomplete_expired

... If the payment intent is not confirmed within 23 hours subscriptions transition to status=incomplete_expired, which is a terminal state. (https://stripe.com/docs/api/subscriptions/create)

lean ginkgo
#

Does stipe save multiple cards with same credentials in live mode api

final wing
#

Hi ..I have query regarding Stripe App...Can we set up stripe app >> backend only without using UI.?

wintry furnace
#

Hello! I'm using payment element and I would like to delete the country selector in the checkout because I've already collected the customer billing address at the creation of the customer and I don't want it to be a duplicate for the client

trim niche
#

Hi! We use Stripe Connect and work as a marketplace to offer digital goods sales to our content creators. We are an Estonian company and we support EUR, USD, AUD and GBP. - we have opened these currency accounts We would also like to support INR, however we can not open an INR account. This document https://stripe.com/docs/currencies?presentment-currency=EE says that we can support INR in Estonia, but says that if charge differs from settlement currency, then Stripe converts it to settlement currency. If we charge 20% commission, then are we able to convert 20% INR to EUR and move 80% INR to connected account

See what currencies you can use for making charges and for paying out to your bank account.

nova bluff
#

Hello I am using the address element to collect a shipping address from users before initializing a stripe checkout session. Is there a way for me to set the address element up to expand by default instead of only showing the field for address line 1 and then expanding once the user starts typing? https://stripe.com/docs/elements/address-element/collect-addresses?platform=web&client=react

Learn how to add the Address Element to collect customers' address details.

lime brook
#

Hello. I hope you can help me with probably a simple request for you guys.

We are developing racing simulators which are still in production phase and will start selling them as preorders. In Stripe dashboard, is it possible to create an invoice where a customer pays 50% of the price immediately and 50% after the product is shipped? All I can find is "Request payment" option and "Autocharge customer".

I apologise if this sounds silly but would be grateful on any kind of advise.

ionic onyx
#

is checkout session id unique? and is it ever deleted automatically?

tired dagger
#

Hello, is the operation GET /v1/invoices/{invoice id}/credit_notes documented anywhere? Yesterday I discovered this using Bing Chat but I couldn't find it written anywhere in the stripe docs.

tawny gale
#

we have a few products, one is monthly billed, the other is quarterly billed. We allow users the ability to change, so we update the subscription items with the monthly or quarterly item + shipping when they change, but this causes the account to be billed immediately. Is there a way to do this and not bill the customer until the next cycle, so if they update from month to quarter they aren't billed until last bill date + 3 months?

lilac bay
#

Hey folks, can I top up a test Express account through the API? I see there's a reference to it here but I can't see how. Do I create a top up/Payment Intent/?

west sable
steady tulip
#

Hi Stripe Devs, I have a question about Stripe Connect.

I have 11 vendors that I want to pay using Stripe Connect.
But not all the vendors want to add me as a developer to their account to help set them up.
So I will ask them for the information I need using an onboarding form.
What info should I ask for?
Thank you in advance.

manic tundra
#

Almost half of the payments not able to collect payment method when using the same app on multiple devices & reader devices.

ruby walrus
#

I'm having a problem with an api request to update a us_bank_account, if someone could help me diagnose I would appreciate it

summer kiln
#

Hello so I noticed that when I set the trial to timedelta=5 for the trial the checkout page shows 4 day trial which we do not want

vocal stump
left lily
#

with the api call "stripe.Customer.list_payment_methods()", is there no parameter that indicates whether or not the paymentMethod is the default paymentMethod?

real bloom
#

Looking to use Avalara to determine Tax and add that Tax amount to a Subscription- is this possible?
We currently have the customer fill in their basic info (name, company, address, etc) and select their product.
Then use the Stripe API to create the Customer and Subscription in Stripe. Then use Stripe Elements to have them enter Credit Card info and that pays the invoice. But we want to be able to show them the amount of tax they owe BEFORE they enter their Credit Card information.

astral moss
#

Hello, I'm using the Payment Portal deferred payments but am getting an Element loaderror
https://stripe.com/docs/payments/accept-a-payment-deferred?type=payment

"The PaymentIntent you passed doesn't have any payment_method_types that are supported by the Payment Element. Please use a PaymentIntent with a least one of the following payment_method_types: affirm, afterpay_clearpay, alipay, acss_debit, au_becs_debit, bancontact, blik, boleto, card, cashapp, customer_balance, eps, fpx, giropay, grabpay, id_bank_transfer, ideal, klarna, konbini, link, mobilepay, oxxo, p24, pay_by_bank, paynow, paypal, promptpay, demo_pay, revolut_pay, sepa_debit, sofort, us_bank_account, upi, wechat_pay, zip, nz_bank_account, bacs_debit, apple_pay, google_pay, meta_pay, external_paypal, external_venmo, external_catch"

Based on the docs, the payment_method_types should be retrieved from what is set on the dashboard. But setting it in the Element options also does not resolve the issue.

drifting oriole
#

Has anyone else experienced eventual consistency with the /events endpoint? We have multiple instances with evidence that it's possible. But haven't seen verification anywhere that this is known behavior for the endpoint.

muted jay
#

Hello is it possible to conditionally render the terms agreement in the PaymentElement component?

reef summit
#

hey can anyone send a link about stripe marketplace? I want to see how it works, docs, the flow and everything

wispy crow
#

Hi! Is there any way to personalize a webhook or any webhook similar for example if you have an annual subscription, to advise every month starting, so send a webhook when day 30 of the subscription happen?

drowsy turtle
#

We are experiencing the CC validation not checking the expiration. I see a setting for the CVV but not for expiration. Where is that setting?

dusty dagger
#

Has anyone had luck engaging stripe support? Every time we start a chat we get punted to email, and every time we email we get a new representative who links the same docs articles. The problem we're facing is around account wide rate limiting due to the abuse of some endpoints using a public stripe checkout token

vagrant sonnet
#

Hello Stripe..how do i disable or hide the following fields in the checkout

oak raptor
#

Risk and rules for distance_between ip and billing address not working properly?

earnest lintel
#

Hey there. If I wanted to force a webhook invocation for subscription.update where a subscription status changes to incomplete_expired, how would I do this? Trying to test some code.

barren lava
#

Hi there, Cash App is showing up as a payment option (we're using Elements) despite us having it turned off as a payment method in both Prod and Test environments

cunning canopy
#

Quick question. In the stripe react sdk, in the payment-sheet there is an option to pay with "link" where you enter your email, and then you have to authenticate via some code. Is this functionality present in the stripe-react-native sdk ?

small sedge
#

is there a way on iOS/Android to retry a past due payment on a subscription?

proper narwhal
#

Hi all. What's the best way to identify that a customer's payment has faced a 3DS auth challenge? I'm looking at hooking into the payment_intent.requires_action event. But it appears that event applies to more actions than just 3DS challenges. What's the surefire way to know 100% that it's a 3DS challenge? (For context, my team needs to invoke a special process only on 3DS challenges)

pearl yew
#

Hey guys!
I'm building a marketplace with multiple vendors selling their gigs, when a dispute happens we'll need to handle it to check it and validate.
I'd like to bring assistants to access this admin panel and evaluate every situation.
Is there any option as a customer portal pre-built with Stripe?
What are the recommendations for this scenario?

solar bone
#

Hello
I am displaying the card pin in issuing card so i am getting error this one so could you please help me? (Sorry, something went wrong. We've already been notified of the problem, but if you need any help, you can reach us at support.stripe.com/contact)

tranquil fox
#

getting started with subscriptions:
in Stripe docs it says to treat checkout.session.complete as your first payment, but you still get an invoice.paid near simultaneously, so isn't it more idiomatic to just use the invoice.paid webhook instead since that's what it'll be in following pay cycles?

drifting notch
#

Dont really know if i can type this here , but someone stole my account the backup 2fa code dont work i what i should do ? the password is not changed but it says i need 2fa code but i dont have it ?

steady schooner
#

Is there any way to delay Stripe events while testing? I'm testing ACH payment intents. I'm using the "insufficient funds" ACH test number (2227) and receiving the payment declined event from webhooks. The only problem is the delay between payment_intent.created and payment_intent.payment_failed is only 10 seconds, which isn't much time for examining the state of our program in between those events.

umbral saffron
#

Hello there

#

I need help, my customer wants to create a subscription where monthly and onetime will be charged on first month

#

then moving one it will be monthly

limpid current
#

I'm trying to setup Stripe Connect and I have some questions. My business model requires direct payments from connected accounts.

Additionally, I don't need the end user to have their own dashboard on Stripe (the platform will handle this).

For that reason, I think it makes the most sense to use Custom account types and direct payments.

I did notice that Stripe doesn't recommend this, but this is the best option for my business needs. What are the downsides to this and what steps should I take to make this work?

fresh ibex
#

hi, does stripe provide a way/api to send order confirmation emails that look like the checkout page? (the image, product title, price per product etc) and then some custom additional stuff below it.

gilded crescent
#

Hi, I have questions about subscription schedules. In order to give referral rewards I'd like to update some existing active subscriptions, and add subscription schedule that start when the current billing period of the subscription ends. So, instead of the next bill, these customers would get one or more free months.

My questions are:

  1. Is it best to retrieve current_period_end from the subscription object, and set the start date of the schedule to that?
  2. Should I create the schedule by using the from_subscription option in subscriptionSchedules.create?
  3. If there is already a subscription schedule set for the subscription, can I just update the schedule? E.g. I'd like to increment the end date of the "reward" phase by one iteration (one month).
  4. When updating the schedule, what would be a reliable way of finding the "reward" phase?
  5. When the schedule is released from the subscription, does it go back to the default behaviour of the original subscription?

I've read through the docs and sample cases, but I'm still confused about schedules, and trying to build a useful mental model about them. Thank you!

astral moss
#

Hello, is there any way to retrieve card details from the PaymentElement in particular, the last 4 digits of the card and expiration date for display to the user

proud dawn
#

Hi! We've been having some trouble with subscription schedules, and would love some help! We are using usage based billing with subscriptions. Ideally, we want the billing cycle to be aligned to the months exactly with UTC time, so that the billing cycle changes over just before midnight at the end of each month. We have been able to get this working by setting billing_cycle_anchor during subscription creation. However, because of the hour delay while processing the invoices, the "Invoice Date" on the invoice PDF is marked as the 1st of the next month, instead of the final day of the previous month. This is also the case when we export the data. Is there any way to have the Invoice Date on the pdf and data exports be the last day of the month, while still having all of the usage tracked correctly?

dusty dagger
#

I had to step away, apologies @mighty hill ! Can we reopen this thread with the findings from your internal investigation? #dev-help message

shell warren
#

What is the best way to simulate stripe.confirmCardPayment from Stripe.js on the server? Is this essentially creating a PaymentMethod at https://api.stripe.com/v1/payment_methods?

tranquil fox
#

for subscription payments ( and I think any payment really ) - isn't the client_reference_id the only authoritative link between the app user and the Stripe user?

so you create a checkout with the reference id you made in your app
then it comes back in the checkout webhook
then you have to link that to the invoice webhook, for when you actually provision your server?
seems like i'm missing a simplification here

astral moss
#

Got a lot of questions today 😅
AddressElement should autocomplete when in the same Elements group as PaymentElement but I'm not getting the autocomplete. Do they have to be in the same render view? As I have cards that collapse when moving between PaymentElement and AddressElement steps

<Elements stripe={stripePromise || null} options={{
      mode: 'payment',
      amount: options.amount,
      currency: 'usd',
      setup_future_usage: options.setupFutureUsage
}}>
    <Accordion>
        <AccordionItem />
        <AccordionItem collapsible default='open'>
            <PaymentElement />
        </AccordionItem>
        <AccordionItem collapsible default='collapsed'>
            <AddressElement />
        </AccordionItem>
    </Accordion>
</Elements>
drowsy bridge
#

Hello ! I have a small question 
We are using stripe elements with setupIntent, but only with 'cards'options integrated in our page.
Could this payement method end-up in a redirection of the user before confirmSetup resolves ? If so, how to test for this case ? Are there test credit card numbers that can force a redirect before returning the setupIntent object status ?

azure lagoon
#

When I create an invoice for a prorated subscription, if I want to charge immediately, do I need to create => finalize => pay or just create => pay? I want the customer to receive a receipt email immediately.

steady tulip
#

Hi again, one last question...I think. When using Stripe Connect, when an "instant payout" is made to a connected account after each sale....who is listed as the payment "customer"? is it the account that pyed out the stripe? or can the customer's data still be included? I'm using woocommerce to integrate with stripe. TIA.

night oar
#

Hello, I'm creating an Integration using Payment Elements. It is based on Subscriptions, with a free trial. I only want to use Credit Card as payment method, for now.

I disabled "Link" from the Stripe Dashboard, but it continues to show up in the Payment Element. How can I remove that? Thanks!

icy spindle
#

Why is the country selection grated out when creating a stripe account for a user. I want my users to be able to change the country if they need to do that they can put in the correct address.