#dev-help

1 messages · Page 170 of 1

rough quarry
#

My sellers is not able to withdraw amount from their account (stripe dashboard) can someone help me

dry hatch
#

@rough quarry you would need to reach out to Support

rough quarry
#

Stripe says they need to wait for a week

#

But initially while we doing implementation it says it's daily payout

#

It's very difficult. My sellers continuously asking for withdrawing money. But they can't

vocal wagon
#

Hi, I am currently building a shop platform that builds on top of stripe connect.
Until recently we only worked in test mode and therefore used test accounts to check that our payment flows work correctly.

Just like most connect platforms with standard accounts, we created a payment intent in our backend, the shop frontend then finalises the payment and our backend listens for the webhook “payment_intent.succeeded in order to inform the the business about the new order.

Now, we are in the process of onboarding our first real client. We connected their account with our stripe platform. 
To confirm everything works as expected we first tried to continue to work in Test Mode.

 However, when using this “real” account id in test mode, the final web hook (which informs the backend about the succeeded payment intent) is not fired anymore. The payment itself shows up in the dashboard though.

Whenever we switch back to using one of our test account ids, everything works as expected.

Do you have any advice, what might cause this behaviour and how to fix this?

hollow nebula
#

Hello, I am looking at Stripe Bank transfers for subscriptions. https://stripe.com/docs/billing/subscriptions/bank-transfer
I am wondering how I can test this in Stripe?
I like to create the subscription as mentioned in the document. But I want to mimic the behavior of a customer paying to the virtual bank account of the customer. Then use it to mark an invoice as paid. etc.

Allow customers to set up recurring payments by transferring funds from their bank account.

dry hatch
#

carolin-connect

#

Eranga-Sub

visual hawk
#

I am not so sure where can turn Stripe Tax off

late yoke
#

Received a message that there will be payment element changes on may 23 regarding loading experience

You can follow the instructions below to test out the feature before May 23 and opt out if needed:
Question - Are those changes live already and only the defaults change? As in, if we launch it now will everything crash and burn or not?

valid radish
#

Hi, Is there any way I can receive all line items of an invoice from a webhook event? Currently, I am receiving only 10 line items with a weebhook event.

misty flicker
#

Hello, I am currently working on fixed-price-subscription model using Node and React Js. I have implemented card payment using Elements from react-stripe-js but could not find a way to implement Ideal payment. would appreciate any help. stuck for too long

pastel tusk
#

Hello, Im currently investigating time when subscription is paid after changing from scheduled subscription -> subscription. So the subscription has active status and the current period is 14 May to 13 Jun, but draft invoice was created and will be charged on: "Subscription
invoice will be finalised and charged soon
Scheduled for 17 May 2022, 09:31". Why there is 3 days delay between activating subscription and related payment?

rare cairn
#

is it possible to not allow refund requests?

clever sequoia
#

Hi there, I’ve searched and cannot see anything on this server, but does anyone know anything about this error:

Blocked a frame with origin “https://my-dev-url” from accessing a frame origin “https://is.stripe.com”. Protocols, domains and ports must match.

We are including it via <script> tags, have a proper SSL certificate, etc. It seems to happen in Safari on macOS and iOS (both latest versions) but not in Chrome.

compact idol
#

Hey, I am trying to add google pay to the app and when I call to Stripe.instance.initGooglePay nothing happen, how can i fix it?

vocal wagon
#

Hi! Is there an easy way to add 2 free months to an active subscription (ie, postponing the next billing date?)

hearty garnet
#

Hi, What's the difference between invoice.paid and invoice.payment_succeeded event?

cunning elk
#

Hi, i'm struggling with implementing a basic checkout for one-time purchases of products. I have a page with booking details (the user is booking a playing field), that redirects him to the stripe checkout. Problem is, I want the booking details to be saved after the user succesfully paid. Where can i check if the checkout is completed? I'm using django, I can provide the code I wrote till now.

quaint fractal
#

Hi, someone known how to enable 'card_payment' on stripe connect dashboard?

quaint fractal
visual hawk
#

I am trying to add the tax_rates into line items on CreateSubscription API, and I get this error.

One or more prices has a `tax_behavior` that conflicts with the tax rates that apply to the corresponding line item
lavish gazelle
#

Will the users with the developer privilege get a notification, when there is a problem in a configured webhook endpoint. Currently only our account admin getting those mails. What do we need to do get those mails to the developer accounts as well

echo pulsar
#

I need to update a reference when a user updates the billing card used for invoices in my system. This can happen on our system or off platform via Stripe. I'm having some difficulty working out which webhook would be triggered and contain this information however. I started by looking at the payment method updates but that would it instead be a customer update?

clever sequoia
#

Is there any way to test failed payments with Google Pay payment button?

vocal wagon
#

Alguien puede ayudarme a configurar stripe en tienda de Bitrix24?

waxen quail
vocal wagon
#

I'm sorry!, Thanks.

feral bobcat
#

Hello, For Spain is Paypal integrations available? Where I can find documentation for it? also checking react-native library I was unable to find anything related to Paypal 😦

worthy otter
#

I want to link my bank account, but my bank code has only 8 digits (ING Diba Germany)

But Stripe insists on a bank code with 9..

cerulean pineBOT
#

:question: @worthy otter Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

worthy otter
#

Okay thanks..

waxen quail
#

Don-paypal

karmic bison
#

Get 302 ERR

noble depot
#

Hi everyone. I have an application to find places, the case is that I would like to know if I can offer companies the service to book in my app and take a commission, is it possible to do this? how could automate the process?
just like Groupon
Thanks

feral sierra
#

You have insufficient funds in your Stripe account. One likely reason you have insufficient funds is that your funds are automatically being paid out; try enabling manual payouts by going to https://dashboard.stripe.com/account/payouts.

when i'm transferring amount to connected account, it shows this message. I think i've enough balance on my stripe account.

ionic dew
indigo geyser
#

can someone help with stripe cli webhook is not connecting to firebase

rare cairn
#

payment intent values help, please!

vocal wagon
#

I have a problem with the amount that Stripe calculates in a subscription increase, the porrate makes double the price that corresponds to it.

humble geyser
#

Hey devs, good morning.
I'm looking to implement an advanced tiered pricing, specifically in a Flat rate + per-seat structure.

I've read the docs and I know I can create usage records to measure the usage and bill more to my users.

The problem is that I want to bill them by the amount of subscribed users they have each month. I know if I create a usage record for each subscription, then I have no way to know if the users canceled or if they are still active the next month, so that number would only increase and wouldn't be representative of the actual total amount of subscribed users each month.

I wanted to know if there are common practices in this case, i.e running an interval once a month that evaluates the total amount of subscribed users for each tenant and creates one usage record per month, or something.

Please lmk if I didn't explain properly and I can elaborate. Thank you!

vocal wagon
#

Hi, We have had a payment with iDeal, but the payment got lost so i have to know where it is

cerulean pineBOT
#

:question: @vocal wagon Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

vocal wagon
#

Do you have a phone number?

waxen quail
#

@vocal wagon on the link shared above there should be options to chat with support or have them call you.

#

IGMontero-subscription

vocal wagon
#

Hi! I'd like to change the payout frequency, but I cannot find where to do that.

vale patio
#

Hi there...the xamarin guy again :0

#

I have an issue with 3DS2 on my integration.

#

For some reason the 3DS2 url doesn't want to open up in my webview when normal 3DS works fine

limpid scaffold
#

Hello there

Have a question regarding some best practices for credit card validation
We're using some custom pre-auth charges for small amounts, to validate the card. But as I know you don't recommend doing it

So just curious - is there some ways to make some additional validation for the cards? Or we should suppose that cvc / zip validation is enough?

Also is it an option to authenticate a subscription payment for the trial term?

warped musk
#

Hi, I want to create a website about renting a space. I will need to associate the landlord/owner with the space they want to rent. The owner will publish the space and a customer will rent it. I will need a system where after the customer pay I'll get the amount and then re-pay to the renter taking a commision. I would like to be the only one registered in stripe, so I'll need to make the transfer to a back account. To make that operation, which is the addecuate product to select using stripe?

visual hawk
#

I am trying to add the tax_rates into line items on CreateSubscription API, and I get this error.

One or more prices has a `tax_behavior` that conflicts with the tax rates that apply to the corresponding line item

My Request ID: req_iqMoAeK8SKc9zd

brazen wind
#

Anyone have issues with VoiceOver accessibility within the ideal select in Stripe Elements?

#

We can't seem to select a bank through the VoiceOver controls and focus on the next element

amber otter
#

Hi people.
I have a webhook issue ( node express ). I got signature error during constructEvent operation. Webhook was created exactly as it described in official express-webhook document ( bodyParser.raw({ type: 'application/json' }) )
Could you please help me to find an issue?

amber otter
vocal wagon
#

Hello,
is it possible to ensure that 20% of the profits go to an association?

#

Hi, there. In this subsection of the doc (https://stripe.com/docs/stripe-js/react#customisation-and-styling) the example is using an element for country and postal code (CA) but those elements are provided in the element components. Are there docs on how to add these fields into the same form using React-stripe-js or were these just custom fields?

unique atlas
#

Hello, I need a bit of a help with changing the confirmation behavior. According to documentation ( https://stripe.com/docs/payments/payment-links#change-confirmation-behavior ) which I tried and it works great, I can set CHECKOUT_SESSION_ID into url (right in edit payment link), example: https://example.com/signup?session_id={CHECKOUT_SESSION_ID}}

Now I wonder, can I add customer_email, such as: https://example.com/signup?session_id={CHECKOUT_SESSION_ID}&email={CHECKOUT_SESSION_CUSTOMER_EMAIL} ?

limpid widget
#

I am trying to create a report run for report_type: 'card_payments_fees.transaction_level.2'. I get the following error: "This report type is only available to users with interchange-plus pricing. (Stripe::InvalidRequestError)" - How do I get interchange-plus pricing in order to resolve this?

ruby walrus
#

Should we be storing a customer's address, phone, email in the customer, payment method billing details, or both? not sure how to decide between this apparent duplication of properties

hexed trench
#

Hello, we are having a weird interaction on our web application where it occasionally freezes after going back from the stripe checkout screen. This only happens on iPhone devices after clicking on the Stripe back button and works fine on all other devices. Has anyone had a similar issue, and if so what was the solution?

brave scroll
#

Hi there, we created a payment intent and charge without saving the payment method to the customer. We since corrected our process, but is there any way to fix the mistake we made with that prior customer and now attach that payment method to the customer?

limpid scaffold
#

Hey, sorry for pinging
But if someone would be able - can you please check one unfinished thread? #976082419176312832

Thank you

vocal wagon
#

Hi there, do you know if i can enable PayPal on Stripe Connect (for marketplaces)?. Sorry if this question is in the wrong channel or if it has been asked before, i am new here. thank you, Elie

#

Hello, I am trying to programmatically fetch Receipt PDF. I know that Charge response has https://stripe.com/docs/api/charges/object#charge_object-receipt_url property but that leads to HTML version of the receipt. What I wanted is a way to fetch the PDF without parsing HTML version and extracting the link manually. Is there are better way?

clever merlin
#

Hi devs actually working on ecommerce platform where international seller can sell there product and international customer can buy the product like seller from UK and customer from India.
Currently we are taking selling amount in dollars and customer also need to pay in dollars . but now we want that seller should sell product on local currency in this case GBP and buyer also can purchase this product on local currency in this case INR .
I just confuse with it how can we proceed with it please help I'm getting stuck on this 🙏

ember bear
#

stephen - 3ds

vocal wagon
#

Sometimes customers reach to us after the invoice was paid and they want some extra detail on the invoice, e.g. whatever extra number or details their local legislation requires to be printed on the invoice. Is there a way we can handle this with Stripe?

muted grove
#

Hello, I'm using payment_behavior: "error_if_incomplete" when creating the subscription, but anyway if the payment fails, the subscription is created as "incomplete". Is there anyway to avoid the subscription creation when the payment fails?

jovial pivot
#

Hi,

 if(stripeEvent.Type == Stripe.Events.PaymentIntentSucceeded)
{
    // give an item to user
}
else if (stripeEvent.Type == Stripe.Events.CustomerSubscriptionUpdated
  || stripeEvent.Type == Stripe.Events.CustomerSubscriptionDeleted
  || stripeEvent.Type == Stripe.Events.CustomerSubscriptionCreated)
{
    // give a subscription to user
}

When I create OTP checkout session, and buy an item, it gives the item to user without any issue.
But when I create normal checkout session, and buy the subscription, it tries to give the item again,

May I ask, does this sessions create a PaymentIntentSucceeded everytime even though we buy a subscription? Maybe it creates PaymentIntentSucceeded first and CustomerSubscriptionCreated later? Am I thinking right?

tepid verge
#

Hello guys ! I have a question about subscription update :

Is it possible to update the subscription item line quantity with some api hooks before a renewal to ajust some quantity before the process of invoice payment ?

For some context we let our user decide on our workflow if they want to cancel some licence of our product. The cancel process is not an instant subscription update process. We store the amount of cancel licence on our end and let user use his licence until his next renewal.

That where my question comes in. We need an easy way to update the subscription item quantity on renewal based on the amount of cancel licence (we already have the logic of targeting the good line based on what licence has been selected)

pearl scaffold
#

Hi guys. I have problem with 3d secure. When i pay subscription for the first time, i got two webhook events
payment_intent.requires_action and immediately invoice.payment_failed
And payment intent status becomes 'requires_confirmation'
why it happens and how can i fix it?

mellow lake
#

Hi peeps! Question regarding onboarding express accounts. Say that an accout has started an onboarding process, but then in the middle of the onboarding he/she needs to stop the onboarding for some reason and would like to continue it later. How should I implement this? I'm using webhooks to determine wheter the accout has successfully completed the onboarding and in the case he/she hasn't I would like to provide them with a link to continue where they left off. What I tried was using the Stripe::AccountLink.create method, but it would seem that this tries to create a new account instead of continuing the previous onboarding process. What should I do here?

vocal wagon
#

Good Evening, is there a way to update unit_amount in Price object ? $stripe->prices->update() doesn't seem to allow unit_amount argument

unkempt sorrel
#

Hi Folks....I have a very concerning situation with my organisation.

#

A member received a request for payment from what appears to be an actual Stripe account associated with my organization but we do not have any Stripe account that we are aware of.

short carbon
#

Are you saying someone unauthorized opened a stripe account using your organizations name and is preforming transactions? Sorry just wanted to make sure I was clear

unkempt sorrel
#

Yes it looks that way

#

I would think that there would be some sort of verification that would force someone to verify they are from the organisation though

#

so I am worried my mail server might have been compromised

#

we have MFA

ember bear
#

@unkempt sorrel let's keep messages in the thread i created out of the main channel. but we can't help here unfortunately. you'll have to contact support to report this as fraud

unkempt sorrel
#

ok

#

thank you

coarse sky
#

Hi Guys, Stripe is saving card information. How can I remove this behavior? Note: I'm creating Invoice through API.

native canopy
#

Is it possible to collect payment before creating an invoice? I'm trying to avoid sending a customer an invoice until after the first payment is completed for Subscriptions.

hazy sand
#

Hello! Could you help me with my question. I am testing stripe and enable manual payouts in express account. In balance section of connected account instead of "future payouts" column now appear two columns "Available to pay out" and "Available soon" . What is the timeframe that funds are transferred from “available soon” to “available to payout”? Because I cant make payout using API request stripe.payouts.create it returns "Insufficient funds"

plain egret
#

How far in advance are we notified of any changes made to to the API? I just signed up for Developer updates...

rare cairn
#

hiiiiiiiiiiiiiiiiiiii how are you all

#

I just paid with a fraudulent card, but the payment was still succesfull. Is that what supposed to do?

left pasture
#

I have a doubt about the webhook, I know the process is asynchronous, but how long does it take for the webhook to send the information of the expected event. example the payment method update, when it updates, how long will it take for this information to be sent by the webhook

misty flicker
#

Hello, need help in stripe Element

#

to accept payment with Card and Ideal

lime bear
#

Does Stripe use Elavon in Canada? One of our connected merchants is saying they get payments from us via Elavon.

vocal wagon
#

Hi, there. I changed my 'upcoming renewal events' from 3 days to 7 days in the DB at https://dashboard.stripe.com/settings/billing/automatic - my understanding is this controls when invoice.upcoming is triggered. Although I changed the setting to 7 days, the invoice.upcoming event is still being triggered 3 days before renewal, not 7. Does this take an additional cycle to take effect or am I mistaken in how this works?

next sedge
#

Hello,

How do I get the public key, Secret Key to get payments on my online booking system

crimson needle
#

@next sedge Please don't post in the main channel. You have a thread specifically just for your question

vocal wagon
#

Can I get the mandate (check if it's there) from a sepa payment method? Stripe::PaymentMethod.retrieve(x).mandate?

indigo geyser
#

Can someone tell how to connect firebase with stripe cli. The stripe listen line or the file setup

stoic kernel
#

Hey there, I'm working on a project using the Stripe Identity Modal, which works out functionally well, however I'm having an issue with phones with notched screens. The "close" button displays up over the clock on iPhones and some Android devices. I'm using the Ionic framework and have inspected that the iFrame is being provided inline css styling:
position: 'absolute', left: '0', top: '0', height: '100%', width: '100%',
Which defines 'cr' on line 13524 of v3
Our app has a defined safe area that keeps content out of the way of notched screens notch area, but I cant seem to edit/style/constrain the modal to comply. Any suggestions on how to proceed? is there some way to edit the above values?

trail harness
#

Hi - can I detach a PM in the PI succeeded webhook event? Or do I need to wait to detach until the charge succeeded webhook event?

soft gale
#

Is there a way to allow a customer with an existing stripe account to use it in my SAAS connected account implementation? This customer has been able to receive daily payouts consistently and would hate to have to force him to wait a week for his first payout by transitioning to my SAAS.

shy drum
#

Hey all.
I've a question regarding transfers. I have created a transfer on test mood through api Stripe::Transfer.create . there is already a webhook that listens to transfer.paid, transfer.updated, transfer.failed and transfer.created
however the only call get initiated from stripe is created event. but there is no followup paid or failed . I'm not sure what's missing

merry cypress
#

Hello Stripe Team, (want to collect payment for a subscription starting in the future)
We collect subscriptions for applications that are starting in the future. Our goal is to charge immediately, and the subscription will start in the future.
Is there any way to handle this?

serene shale
#

Hi i am having trouble integrating. When I try to create a checkout session a session I is never returned.

soft gale
#

Hello,

I was wondering if it's possible to have customers shop Stripe Terminal products from within an application.

limpid current
#

Hey, I'm using the stripe CLI but I am trying to get all of the invoiceitem IDs. I'm using stripe invoiceitems list but it's returning a massive JSON array. Any way to use stripe CLI and only get the IDs?

thorny nacelle
#

Hi all. Wondering if there's an easy way, when increasing a user's Subscription quantity, to bill them immediately for the full cost of the quantity increase without proration and without changing the billing cycle.

dim hearth
#

@soft gale Please use the thread we already have open

minor sage
#

Hi, this channel is so useful!

I've a Stripe Connect (Express & Customs) query, I've set up a custom checkout domain which works fine, but when I use the on_behalf_of parameter, the checkout session URL that's generated reverts back to the checkout.stripe.com. Can I use my custom checkout domain for Connect accounts where on_behalf_of is used?

humble geyser
#

Hey devs, it's me again.
I'm looking to create a metered price with tier mode graduated. The idea is to bill my tenants an extra price based on the amount of active users they have, each month.

The problem is that if my tenants decide to pay for a yearly subscription, then the metered billing cannot be done monthly. My question is if there is a way to combine both methods, or if there is an alternative, to bill by usage monthly, but also have a yearly subscription, but without having to create two different subscriptions.

I guess another option is to create a graduated metered plan for yearly subscriptions, but the pricing would be different, since the amount of users can vary a lot on a yearly basis.

If you need me to explain further I can btw. Thanks!

tough cloud
#

Hi Team, do i need to enable listening to events on connected accounts for the webhook event 'transfer.paid'?

On this note, the docs dont push listening to transfer.* events. Do you recommend doing so? I assume there's a lag between a transfer being created and it being fulfilled. If so then That feels right

minor sage
#

Next question (another related to Stripe Connect (Express & Customs) query) -> on_behalf_of -> if we do not use this parameter, and thus the platform account is merchant of record, if a refund is processed, will it automatically attempt to deduct the connected account first, prior to passing on to the connected platform account. We are building something like Just-Eat but want it so that the connected accounts (our clients) process refunds themselves which come out of their own balances

dim hearth
#

@minor sage Please use the same thread we already have open 🙂

minor sage
dim hearth
#

even if it's a different topic, it's easier for us to keep it all in one place

winter forum
#

Hi all, I have a question about payment statuses.

If I am integrating Stripe Checkout, I am required to send a redirect URL (for success, or failure cases) in my initial request to create a checkout (after which I am sent a link where I must redirect the user to to complete the payment).

However, as I understand from PaymentIntent Statuses (https://stripe.com/docs/payments/intents#intent-statuses) there can be cases where the payment is processing for a very long time. What would happen to the user in this case then? would the user be redirected to success or failure (since I am sending those 2 URLs beforehand)?

sleek rose
#

Is it recommended that I create a customer account on stripe always when I create a user account on my website? I will take subscription payments but this doesn't mean every user will purchase, is that still recommended?

serene spoke
#

if I cancel a subscription that ends in 15 days and later decide to restart the subscription 2 days later, what's the proper procedure? Do I need to create a new subscription object? update the existing one?

rare badge
#

#dev-help Hi All, How do i convert webhook raw json data to Stripe Object in Java?

sly badger
#

Hello, I need Stripe account, can I buy one from another Stripe user ?

kind nimbus
#

Is https mandatory for live webhook?

spiral storm
#

hello stripe team 👋 , I have branded my checkout with different colours, a font, etc but those are not appearing when I call presentPaymentSheet in my mobile app - is there something else I should do to style the colors and font there? futhermore, can I remove the country/zip code fields because I do not need them or at least set a default country that is different from the US? Thank you!

flat nova
#

hi
Does anyone seeing errors 4865 or 70? When calling this API: (from iOS)
func applePayContext(_ context: STPApplePayContext, didCompleteWith status: STPPaymentStatus, error: Error?)

#

Im trying to figure it out what do they mean.

iron scroll
#

I have a new client, a non-profit that wants to set up annual subscriptions so I'm trying to do as little coding as possible. Wondering if subscriptions support sending an invoice BEFORE the subscriber's card gets charged, to give them a heads up, or is that something that would have to be done either manually or via the API? I didn't see it listed here https://stripe.com/docs/invoicing/send-email#customer-emails.

safe nimbus
#

I do not know if this is the correct spot to ask this. I am new to Woo Commerce and Stripe , I have put in the Stripe plug ins, set everything up, including my personal account for my business. I got my first order today and status show processing. How ever nothing has gone to my stripe so i may accept payout. I have gone through all the set up doc's and checked over them and everything looks right. how can i know if I missed something?

pearl cobalt
#

Hi, I'm interested in "freezing" an amount of money from a connected account not to be paid out until a certain time and then to make a transfer of that money to the platform. is that possible?

verbal flint
#

How@can we get our account set up. I sent wmail@inquiry

fresh geyser
#

Hi team 👋 I'm trying to work out the best way to upgrade Subscriptions that contain one Fixed-fee and one or many usage Subscription Items.

The easiest approach initially seemed to be to delete the existing items on the Subscription and replace them with the upgrading items. However, I found that usage items cannot be deleted if they have usage records associated with them.

This lead me to consider the following two approaches:

Approach 1

  • delete the existing fixed-fee items (leaving the usage items in place)
  • create the new upgrading items
  • create a Schedule with two phases:
    • a first phase containing the new upgrading items plus the previous usage item
    • a second phase containing only the new upgrading items

Approach 2

  • create a new invoice item for the usage items with associated usage records (i.e. calculate the total amounts for each)
  • delete all of the existing items
  • create the new upgrading items

Are either of these options viable and/or is there a better approach to take here? Any help would be greatly appreciated 🙏

hot glacier
#

Am I able to use Issuing APIs in corporate cards?

woeful grove
#

Hello team quick question : do you know what is the “merchant name”, “merchant type”, and “merchant reference number” that would be shown on customer’s bank statement for charges from client via Stripe?

hot glacier
woeful grove
hot glacier
#

(When it’s customized)

foggy dawn
#

@hot glacier and @woeful grove please reply in the threads I created for you

#

GiovanniV-merchant-data

snow mortar
#

Hi, is there a way to determine stripe transaction fee on a charge (Charges API)?

Nvm. Found the answer, can use balance_transaction id and retrieve a balance transaction object

rocky tiger
#

Hi there! I need help with handling subscriptions through the Stripe SDK. Is there a way to do this?

reef salmon
#

Hi there,
Need help testing stripe. Currently I have my products and plan price ids created in test mode in Stripe Dashboard. If I transfer the specific plans to "Live" mode. Would the Stripe plan id remain same as in test mode ?

Also, if we use the live API public/secret key to make call Stripe API calls, do we expicitly set the live_mode = True in each of the calls made or is it handled within Stripe based on the API keys?

fallen cypress
#

Anyone knows why the first payment is taking almost 2 weeks? And if it is normal that the payout day changes?

normal merlin
#

I'm experiencing the zoom issue on an Elements instance (CVV and zip) that others have mentioned before. I have the div the Element instantiates in set to 16px font size, and I've now tried initiating with fontSize set to both 16px and 17px. Unfortunately, it still zooms waaaay in on Chromium-based browsers on Android; this does not happen on iOS. I've reviewed all the suggestions out on e.g. Stack Overflow and none of them do anything - https://stackoverflow.com/a/71649059 might work, but I can't apply that kind of CSS to things inside the Element iframe. Ideas?

fresh kindle
#

Hi, how can I get the id of a PaymentIntent on the web frontend so I can save it in my maybe_order table so that after the Stripe redirect I can lookup the order data from the maybe_order table based on the id of the payment intent that is paid?

normal merlin
#

This one may be less finnicky - is it possible to pass the user's email address when creating a Charge, without creating a Customer first and charging the Customer? My integration does not create customers for logged-out users, but I'd like to be able to properly pass the email address (not just as metadata) for Radar's use. I do not intend or want to send an email receipt via Stripe.

wide crane
crimson needle
#

chris-help

green grove
#

I've noticed that stripe now accepts crypto again, apparently payouts are only in USD. Correct?

Would I be able to use crypto for subscriptions directly, or would I need to add account credit and accept the risk of not always being able to collect payments?

eternal kiln
#

I'm getting a 500 error when running:

subscription = stripe.Subscription.list(customer=customer_id)

is that normal?

I'm trying to retrieve the subscription associated with a particular customer.

kind nimbus
#

Is there a way to pull up a subscription and change the dates? We sell a subscription based service and they pay upfront through the checkout it starts a subscription for them at that time, however we have to ship items and we activate their service when the receive the equipment, and that is when we would like to start subscription....is there any automated way to do this? We thought that we could just manually bring up the customer account in stripe and edit the start date without prorate manually, but I only see the option to delete and recreate sub? Any thoughts or ideas how to automate some of this? Thanks in advance.

fresh kindle
#

koopajah I had to run out earlier, but to follow up on #976251202285219940 message, will it work if I key off the PaymentIntent Client Secret? I realize I could instead store cookies to handle the redirect scenario and use my order id meta data for the webhook scenario, but it seems cleaner and easier for me to associate the pending order with some id of the payment intent, since I don't even have an actual order until the payment intent is paid.

wide crane
golden cosmos
#

hoprobotics-paymentlinks

vocal wagon
#

Hello, I am building a connect platform and now want to make a test transaction with my production backend. I read in the connect webhook docs that that is possible.
However, it throws me the following error: 
No such payment_intent: 'pi_3L0cX6LV…’; a similar object exists in live mode, but a test mode key was used to make this request.

My current setup:
the Production backend uses live keys, the frontend triggering the payment is still using the test key.

It looks like the problem is that my backend creates the paymentIntent with production keys, which brings the whole flow out of sync. 

Any ideas what I am missing here?

trail quarry
#

how to load stripejs sdk in svelteKit? Idk where to place this <script src="https://js.stripe.com/v3/"></script>
code

serene spoke
#

if default_payment_method is null on a subscription object how do I get the last 4 digits of the card that will be used for recurring payments?

copper panther
#

We have implemented the Stripe pre-built checkout to our payment integration. We are being prompted to use "Automatic Payment Methods" and remove the specified payment methods from our code. The question we have is will Stripe detect when to add/remove payment method options based on the type of transaction we are requesting? We currently have two types of transactions - 1. direct charge at POS and 2. create customer and save payment details for a charge at a later date. If we turn on automatic payments will Stripe automatically hide payment method that do not support the charges made at a later date? Or do we need to keep manually specifying them?

golden cosmos
#

brianc-checkout

frigid copper
#

Hi guys, i want to implement subscription upgrade/downgrade to our payment service.
Our subscriptions will have multiples prices, 1 for the main plan and X for the addons.
So a subscription will have multiple subscription items.

As far as i can see the best way to achieve it is to delete the subscription items then update the subscription with new prices using the following 2 api.
stripe.subscriptionItems.del and stripe.subscriptions.update

But that's a lot of call to Stripe api as we ll have to delete around 12 addons plus updating the current subscription with new prices.

Do we have a more efficient way to do that ?

I could just update the subscription Items but as new addons could be added i ll still have to call subscription.update anyway.

Also why the number of items is limited to 20 items for a subscription ?

feral sierra
#

How to do subscription with separate charge and transfer?

safe rose
#

Hi, I would like to know if let's say there is a running subscription and on the billing date, the payment fails and Stripe retries until the next day before it is automatically cancelled. I want to know if 'current_period_end' and 'billing_cycle_anchor' of the subscription item will stay on the billing datetime or will it follow the datetime when Stripe retries the payment?

echo coral
#

I am integrating stripe checkout ..How can i pass billing/shipping address details entered on the WooCommerce checkout page to stripe checkout?

golden cosmos
#

gabba-subscription

#

Nadiya-subscriptions

zenith zinc
#

Hi, everyone, I created a new stripe webhook in order to listening for the payment_intent.succeeded, but it only gets signal from standard account, I cannot get any express payment_intent.succeeded

#

???

golden cosmos
#

donuts-subscriptions

#

sinduri

north ether
wooden axle
#

Hello Everyone, I am integrating the stripe terminal with my pos system. I wanted to know is there any function or any events get triggered when a card is read by the terminal

fiery radish
#

Hello, how do i get an email for verification, i missed the first email and expired

#

thank you 🙂

#

and how do i turn on card payment and tranfers

rare badge
#

#dev-help Hi All, Im trying to configure webhooks for my stripe account, but im facing an issue here.
I know i need to send my url xyz.com/billing/webhooks , but along with that i need to send headers for webhook to send request to server, but i have constantly changing headers for every user in my app. How will i manage that?

zenith zinc
#

I would like to know the difference between the webhooks type "Direct" and "Connect"

dry hatch
#

akii-webhook

steep echo
#

hi someone knows if it ok to use stripe for a site for collecting donations

#

?

pearl scaffold
#

Hi guys. I have problem with 3d secure. When i
pay subscription for the first time, i got two
webhook events
payment_ intent.requires action and
immediately invoice.payment_failed
And payment intent status becomes
requires_confirmation . But for user authentication shows as a success
why it happens and how can i fix it?

steep echo
steep echo
mossy cape
#

hello! is it possible to customise the placeholder text for an auBankAccount stripe element? i can see it’s possible for cardNumber, cardExpiry & cardCvc elements

slender hamlet
#

Hi, I'm trying to integrate webhooks with my server and while doing it, transactions tested in test mode seems to not appear on the developers tab -> event and webhook page, and my server is not receiving posts for it. Events created with stripe CLI do appear and I'm with receiving these.

I'm wondering if there is any rule preventing transaction to be visible in the developers test page?

hollow cedar
#

With which parameter I can show the description on stripe Connected accounts payments? it's showing description parameter values on Payments & Customers but not on Connected accounts Payments.

real edge
#

Hy
I am having some issue with Stripe api integration with laravel. It was working fine from the last 7 months but from 29th april, i am facing a error. Whenever my clients try to pay their bills, they get this error :
Amount cannot be funded. Please check your billing method.

I have about 10 clients and all of them are facing the same issue. If they update their card then its working fine but their previous card is not working. Most of them have funds in their previous card so they can't use new card. Their previous card is working fine on other places. Kindly someone help me with this issue.

Thanks In Advance

ionic dew
quaint cairn
#

Hello 👋 , is there a way for Stripe to verify business identity? We're a B2B platform and we heard we have to verify our business customers as per EU regulation

dry hatch
#

UZI-php

vocal wagon
#

Hi

Is there a way to set different payment retry rules for ordinary subscriptions and trials? E.g. for ordinary subscriptions, we want 4 retries during the next 3 weeks but for trials we want the retries to happen in one week. Thanks!

raven dagger
#

Hi

While stripe integartion in php I am getting error Error! Your card's expiration year is invalid. What to do

dry hatch
#

Shyrion

small narwhal
#

Hi, when will this be available for Colombia?

dry hatch
#

@small narwhal please reach out to Support!

cerulean pineBOT
#

:question: Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

dry hatch
#

Wik-Sub

keen frigate
#

Hi, I just wanted to know, If I want creators to join on my platform and sell their subscription products, do they have to create the products themselves or do I create product myself and maybe attach metadata that indicates which product belongs to which creator?

rare patrol
#

Hi all, I need to integrate stripe payment infto my ionic 5 cordova app. I need to implement 3d secure flow. I tried to use stripe native plugin but 3d secure is not managed. Could you please help me?

molten crater
#

Hi, Stripe declined to accept Payments for my Business, it says my business is higher risk of disputes, I got a UK LTD it's still not accepting, Can anyone help me out please 🥺

lean sand
#

We're having the same problem. Temporary workaround is a custom module to put all stripe orders on "Auto Hold" status on creation an then move them to "processing" or "cancelled" when 3ds finishes. Still need to manually credit invoices in our banking system, so it's a real headache. No help to find here. We've filed an issue with the magento team but no response yet 😭 https://discord.com/channels/841573134531821608/974245923985190932

vocal wagon
#

Hello! I have a vague memory that I've seen precedence ranking for pms/sources somewhere but I can't seem to find it anywhere now hmm.. What I'm looking for is basically: 1) subscription invoice_settings.default_payment_method, 2) subscription.default_source 3) customer invoice_settings.default_payment_method and so on. Is this documented somewhere?

full ether
#

Can someone help me with rails stripe?

feral sierra
#

#976336392298836040 message
i would like to open this thread and would like to know about the transfer_group that we use for one time payment

rough wigeon
#

hey devs, sorry if this is not the place to ask this, but we are impressed by the Stripe's chat popup... and wanted to know what stripe uses for chat, is that built inhouse if so, using what? (sorry for the annoyance)

waxen spindle
rough wigeon
#

ugh damn it haha

green notch
#

As I've mentioned a few times by now, we're transitioning from the token based API to the intents based one. I have a question, once a card is attached to a customer, there's no difference between the two, right? (Assuming off-session)

prime yoke
#

Hi guys , I implemented google and apple pay, but I'm getting
Could not create Apple Pay session. Please make sure you have registered this Stripe account. I do even have the domain verified in my account

ionic dew
dry hatch
#

Let's continue in thread

safe rose
#

Hello everyone, I saw a new feature called 'Test Clocks'. Let's say a customer that has been attached with a certain test clock creates a new subscription. Will the webhooks related to this creation be paused until the test clock is advanced to a time in the future or will it be executed normally?

thin zephyr
#

is there a way, something like a react hook, which i can use to get my client secret in my react app? inside the elements provider?

fresh kindle
#

Once Payment Element redirects upon successful paymet, is there any way to prevent the browser's back button from taking the customer back to my payment page to ensure they don't accidentally make the same payment again?

minor sage
#

Can the Card Issuing capability be accepted from the Platform's Connect dashboard (i.e. without API)

rich rose
#

Hi, I'm having a problem trying to update a subscription with a sepa_debit default payment method. It says You cannot set `payment_behavior` to `pending_if_incomplete` when the default payment method is `sepa_debit`

It works when I'm using a card payment method, and I would like to have the same behaviour when using a sepa_debit pm.
Why can't I use the pending_if_incomplete and how should I replace it ?

raven brook
#

Hi. I would like to have the onboarding of connecting express account simple. What is the best way to do it?

uncut vale
#

Hi, we have a scenario where we have a system where people are already paid up members, but we want them to set their subscription payments in advance, thus its a subscription on stripe with a free trial. In this case, there is no payment_intent but there is a latestSetupIntent

vocal wagon
#

Hi again, one more question.

If I got a PaymentIntent how can I check what product (subscription) was it made for? E.g. I have a few pricing plans set up in Stripe. I would like to know which plan the user tried to purchase with a given PaymentIntent.

Also, are the payment intents' descriptions set by Stripe or can we change the default values e.g. subscription updated => your awesome plan purchased? Example is silly on purpose 🙂

echo coral
#

I got an error when sending 'shipping_address_collection' to stripe checkout request, this is my request ID req_ETFVVp0S8J3z7l

hot steppe
#

help! Does the payment callback API have details of consumption tax and express tax,I can't find it.

fresh kindle
#

When creating a PaymentIntent for a Subscription, if I don't have the customer info yet (because customers enter their contact info on the page where they pay), so i can't already have a Stripe customer when creating a Subscription payment intent - can I create a "dummy" customer with Stripe and fill in the real Stripe customer details via API once the customer completes the payment?

tall cove
#

Hi, is it possible to use the Stripe CLI on M1 macs?

raven iris
#

Hi! I am having some trouble creating an account link for a business already registered on Stripe. I am trying to allow my users to connect their pre-existing stripe businesses to my platform, via connect, but I keep getting an error from Stripe telling me that I can't create an account link for an account not connected to my platform. Any help would be good.

hearty garnet
#

Hi, is it possible to support Ghana Cedi currency with stripe connect?

drowsy plaza
#

Hi, about legacy checkout, what is the character limit for data-name and data-description?
Also about the new version of checkout, i would like to know what the character limit for payment_intent_data.description is. Sorry if I missed it.

meager hawk
#

Homemadesteam58-connect

#

meisei81-currency

frosty crystal
#

Hi, everyone.
I'm using the PaymentElement to create subscriptions.
Based on the docs, I need to create the Subscription on the back, then return the client_secret and show the PaymentElement for the payment.

Now I have an issue here,
I have to add the TaxRates (VAT) to the subscription after creating the subscription (Because we are getting the country in this step).

However, adding the TaxRate is not affecting the total price of the subscription.

First solution was to update Subscription, but the price of the invoice is not changing.

Second solution was to update the subscription item and inject the tax rate.

But, I'm getting this error

You cannot update a subscription in incomplete status in a way that results in a new invoice or invoice items. Only minor attributes, like metadata or default_payment_method, can be updated on such subscriptions.

Do you guys have any solution for me?

Thanks a lot

viral storm
#

Hey I am using PaymentElement to store customer car information but I noticed if customer enters wrong postcode, the card will still be save, i have postcode rules enabled in stripe but that seems not to work. Can you let me know what I could be doing wrong please?

minor sage
#

Generating checkout sessions for a connect platform, how do I set the transaction (or transfer?) reference for the connected account's references? the "description" parameter in the payment_intent_data[] seems to only show on the platform's account. The connected accounts just show a generic transfer

visual hawk
#

In Subscription Mode, when should we create the PaymentIntent?

#

And what is the different between CreatePaymentIntent and CreateSubscription API?

normal rune
#

hi guys

#

we got 'payment_intent_unexpected_state' this

#

error code

vale patio
#

Hi there, is there any way to stop 3DS2 payments from happening on our platform?

indigo geyser
#

hi can someone help me with connecting stripe cli to firebase through firebase for making a ordes page for my website. mine is not working

half forge
#

guys can you support off-session payments using checkout?

#

does anyone know?

deft rune
#

Hi everyone,

I have one question about ‘connect’ money transfer. (CONNECTED_ACCOUNT_ID) doc: https://stripe.com/docs/connect
I have 2 stripe TEST accounts and i’m trying money transfer to other my TEST stripe account. My receiver test account connected to my sender test account btw.
Everything is okay till this point. I’m making transfer to between my accounts
but I can see success money transfer transactions in my sender account (receipt or paid status etc.), I can’t see success money transactions in my receiver account.
Is it normal or not?

I’m using below code lines and i’m using test datas.

const transfer = await stripe.transfers.create({
amount: 50,
currency: ‘usd’,
destination: ‘************’
});

Thank you for helps.

Learn how to route payments between multiple parties.

meager hawk
#

burak4dsight.com-connect

mellow lake
#

For some reason whenerver I create an express connect account in test mode the accounts stay at "pending" and displays "This account has been disabled. If you think this is a mistake, please contact support.". Is there a fix for this?

pearl cobalt
#

hi, is there a way to create a GBP direct charge on a USD connected account (for example) and keep the money in that currency without conversion and afterwards to send that money to a cross border account in that currency? We want to save the currency conversions.

frigid orchid
#

Hi there, I'd like to know that if there's a way to simulate user's payment in test mode? Like I would like to simulate user's payment by cards and other payment methods. But programatically, without the need to go through the front end?

waxen quail
#

istcf-currency

humble geyser
#

Hey, good morning!
Got a question about advanced pricing. Basically, this is my scenario:
I have a yearly subscription plan that my Tenants subscribe to.
Ontop of it, I want to bill an extra to my Tenants based on the amount of users that subscribed to them. Ideally, this should be a monthly fee.

As far as I know, it's impossible to combine monthly graduated pricing with a yearly subscription, but I'm investigating options to make it happen. What do you guys suggest me to do?

For some context, I'm calculating the total amount of subscribed users each day, and creating a usage record with action = set, so I know the max amount of active users reached, and bill based on it at the end of the month.

Thanks!

acoustic aurora
#

Hi everyone, We have a platform account with connect express accounts.We have some cases here when a user issue a refund from a connected account but the account doesn't have enough balance to cover the refund amount ... this leaves the platform account to cover the refund.
To solve this we first check the connected account balance by
stripe.Balance.retrieve(stripe_account_ID) Api , But is there any way to take the refund amount directly from the banck account if the stripe balance doesn't cover the refund ?

rare patrol
#

I have problem to integrate stripe checkout into my ionic app

#

could you please help me?

vocal wagon
#

Hi all. I am a SFCC developer but I am facing an issue while integrating Stripe in a brand site. The issue is there is a "then" call(highlighted in screenshot) of a promise that is not getting executed or the error comes in response. Due to which I think payment_method ajax is not getting fired. I am trying to resolve this but I don't understand what I am missing in cardElement object. Could you help, please? https://stripe.com/docs/plugins/salesforce-commerce-cloud/implementation-guide#controller-checkout-services.

jagged bluff
#

Hey !! Hope you are good !
Do you know if it's possible to transfer a test client to the prod to keep his customerid ?

vocal wagon
#

hello. in regards to further customizing receipts, i've been suggested to use the invoices flow.

  1. Is it possible for the invoice to be sent after a payment has already succeeded, and therefore not include a payment link, nor any reference to go pay somewhere?
  2. Is it possible to add line items via API (node.js SDK) to the invoice with free text, custom price and quantity? I'm already managing the products in another platform and would like to avoid having to manage the product information also on Stripe backend. I have seen that on the Stripe dashboard there seems to be a concept of a "one-time item", but couldn't find a way to create it with the SDK.
vocal wagon
#

Hi, a question: when customer use sepa_debit payment method, how does it works? Stripe will charge money on bank account? Is it safe that I just need an IBAN and name/surname of the user for pay?

viral hearth
little iron
#

Current stripe-node package is missing some payment method types. Is this something that gets auto generated from the api specs or am I allowed to create a PR for this?

vocal wagon
#

Hi, I have a few invoices for which the cycle payment has failed (the Payment failed event has occurred) but they still have attempt_count = 0. Does anyone know if this is intended behaviour?

#

Hi, is there an API endpoint to export payment data instead of an CSV/excel sheet via the UI? I cannot find one in the API doc.

lyric iris
#

@ember bear and @acoustic aurora earlier today you had a thread going. It's closed now but I was hoping to re-open this topic. Can we start a thread together please?

copper reef
#

@lyric iris I'll create a new thread where you can catch me up. does that sound okay?

vocal wagon
#

Hello there, we are developing a marketplace where we will be selling products cross-border within European Union. We have Stripe account and have activated different payment methods provided country-wise, such as for Sweden we have activated Klarna, for Germany we have activated Sofort, etc. My question is that how does it function ? Do we need to signup individual local contracts with these Payment solutions provide such as Klarna or Sofort in this case ? Or our contract with Stripe will work as main contract and these payment methods would work under the Stripe's umbrella ? How is the payment method avaialability for example, customers coming from Sweden would see Klarna and customers coming from Germany would see Sofort, is that so ?

manic thistle
#

@waxen quail I couldn't accept payment. Do you know why? connected test account ID: acct_1L0nuPKzMQJv4prs on the homepage It says you have to finish your verification accept to payments. Btw platform account can see the transaction but the express connected account cant see the payout balance If we create a standard connected account the connected account can see the transaction.

vocal wagon
#

Hello, we are using stripe elements with automatic capture however connected standard accounts are asked to "approve" or "capture" payments, which may result in duplicate capture. Is this possible?

midnight lance
#

Hello, when I retrieved the stripe hook and checked the content of req I can't find rawBody, would you have an idea to solve this please?

indigo geyser
#

stripe listen --forward to localhost:3000/api/webhook

graceful niche
#

hey guys
hope you're doing well
a client of mine wants to upgrade his plan now & pay the difference between the 2 plans (30 euros - no proration)
is it possible to do it on the dashboard please ? if yes, can you show me how please ?
will an invoice.paid event with the subscription_update billing_reason be sent please ? or another one ?
thanks in advance your help

quaint quest
#

Good day guys hope all is well, we currently have a custom ui for payment using stripe components but as our app is ready to offer more payment methods we are looking to adopt the PaymentSheet, I've looked into the example project and documentation but still have some questions as of how to pass amounts to it and send purchaseItems to the applePay component inside, help with this will be highly appreciated. Thanks in advance

tender kiln
#

hi devs, i would like to know if what im doing is the right way. Im trying to use the webhook and verify the header of the payload with the webhook secret key.

vocal wagon
#

Hello anyone could explain me this error?
invalid_request_error
The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.

livid lintel
#

Hi

#

How can I reach out for my account verification

#

I'm waiting response from email a few days

#

need to resolve urgently

misty flicker
#

Hello, I need help with PaymentElement in react js

harsh rapids
#

Hi. I’m listening to the payment_method.detached web hook event. The customer param is null. How can I find out the customer associated with this event?

analog dew
#

Hi there, is there a report or way to see how many payments were processed via the payment request button (i.e. Apple Pay, Google Pay, Microsoft Pay)?

full raft
#

Hello I created a bigcartel account to sell my art (I do NOT own or associate with a business.)I’ve made a sale and my funds are being held back because I need to provide business and tax info? Email support claims that their “hands are tied.” This is completely unnecessary and unacceptable how can this be fixed?

viscid burrow
#

A connect customer is asking me this question. I was basically going to tell him no but wanted to check with you. I think what he wants to know is if his website is example.com, could he embed the hosted Stripe Checkout page into example.com/pay in some sort of iframe? I think the answer is no but wanted to check. I have never tried this but think it likely violates some cross site something that would be messy or impossible to do but checking.

His question was this:
is it possible to just embed the whole custom stripe checkout into my website's checkout page using html?

devout jolt
#

I'm trying to build an internal app that shows how a subscription has changed over time. I.e. I want to show the that a subscription initially started with a product A with X quantity, then moved to Y quantity, then moved to product B. Is this possible?

devout jolt
surreal temple
#

Question for folks: is the 'Payment Element' Recommended strictly because it's easier to implement?

echo mauve
#

quick question y'all if anyone has dealt with this before and can help me find it on the api that would be great

#

is there a way to pass customer ip_address to stripe

#

or as a webhook get the customer ip

#

we're trying to integrate it into our crm and the only way to match customers is by their customer ip

dim hearth
#

@echo mauve please use the thread i've created for you!

jaunty cove
#

Can you help with Stripe Terminal: I am ready to proceed with my purchase of the POS. I think we will choose the BBPOS WisePOS E with the cradle. I had a question regarding which SDK I should use. The front desk computer is an Apple iMac but the rest of the business computers are Windows. Could you please give me some more information on the SDK significance, pricing, and how to integrate this POS unit with Kareo.

lime barn
#

Hello, I'd like to change the url of Stripe payment page.
I watched this YouTube https://www.youtube.com/watch?v=lbs0VY_NFQI , but on my dashboard I don't see the link, "Payment links" like the youtube one has.
Where could I change the url?

mighty frigate
#

I'm using the hosted invoices workflow of Stripe. I want to save the payment details of customers, specifically their ACH payment details. I'm wondering if it is possible to use setupIntents with Stripe's hosted invoices workflow? Any help is greatly appreciated, thank you.

soft gale
#

Hello,

I have a customer who has 4 different stores and would like to join my SAAS. I was wondering if it’s possible to the owner to setup his stripe connected and have one for each location. He wants the money for each store to be deposited in different banks.

frigid scroll
#

When retrieving payment intents from the API it returns the list of charges with it. According to the docs the list only contains the latest charge. Is the latest charge guaranteed to be the one successful charge for the payment intent ? Assuming the payment intent has a status of succeeded.

proud saffron
#

Hi - I am trying to test an integration which is expecting checkout.session.async_payment_succeeded and checkout.session.async_payment_failed webhooks. I managed to get the event for a failure to happen in test mode but I am struggling to get the event to fire for the success use case. I am sure I must be missing some detail about this in the documentation, but wondering if you can point me in the correct direction to getting this to work in test mode using the Stripe Checkout. (the last test I ran for the success use case is for pi_3L0r2qCmp8xvPA291EhpecKg but I am not seeing any checkout.session.async_payment_succeeded event fired.)

copper panther
#

We are using the Stripe pre-built checkout and keep getting a message in the dashboard to use Automatic Payment Methods. There are seemingly contradictory docs for implementing Automatic Payment Methods. This docs says we need to add code to enable it https://stripe.com/docs/payments/payment-element/migration, this doc says we have to simply remove the code specifying the payment methods https://stripe.com/docs/connect/automatic-payment-methods#integrate and the api doc says if we remove the payment method lists it will default to 'card'. Which is it?

alpine vale
#

I am an ethical hacker. I discovered a loophole on your site. For more information about this , please send a message.

torpid timber
chilly lotus
#

Salut quelqu'un parle français ?

modest vigil
#

hey there i am having issues receiving webhook events in test mode. i have setup "hosted endpoint" on the dashboard that points to my local machine via ngrok e.g. "https://foobar.ngrok.io/webhooks/stripe". i am going through the stripe checkout flow and do not receive any HTTP request to the ngrok endpoint. is anyone able to help me troubleshoot?

balmy lynx
#

Hello guys, I setup a while ago payment intent (my account is in test mode) https://stripe.com/docs/payments/accept-a-payment-synchronously?platform=web#web-setup. Everything is working but I'm having some concerns about the "post-payment fulfillment". For me, from this part we can perform some POST request to other backend apis and reply to your frontend. Do we have the guarantee that nobody will be able to forge a payment intent or update his metadata and post it to the "/pay" endpoint.

reef vessel
#

hello, is there any way to update an account's legal entity in test mode if i am not the account owner? thanks!

kindred palm
#

Hey there. I have a stripe payment page set up on my website. It works pretty good (usually). I am using PHP. My original implementation is based of of Brad Traverseys implementation

I am having some issues, though

  1. When someone clicks pay multiple times - instead of redirecting to my success page - it navigates to the error page. How do i identify what error came up, so that i can display it to the user? (currently - double clicks, bad credit card #s, and other errors, all display my generic error page. This is unfortanate because i end up having people pay a second time after receving the error message

  2. When someone gets the error message, then clicks "back", and tries to resubmit the data, they end up in an endless loop. They need to "refresh" in the middle in order to make the 2nd try work, but the users ignore my message that alerts them to refresh - and end up trying multiple times and they are being blocked by the idempotency key

This is a big deal as i am processing 10000+ transactions a year - and i end up sending around 20 refunds a week. Also i have many frustrated users who cannot figure out how to make my payment page work. (my veterean users have no problems)

Can anyone help guide me on improving my stripe payment page

#
  1. I do not know how to "refund" through my software. I have to log in to stripe dashboard, refund, and then go to my software and delete the database entry which was created upon payment. How do I program in a way to refund payments?
tacit gust
#

Hola, necesito realizar una consulta, actualmente desde stripe puedo hacer transferencias a otras cuentas de stripe ?

#

Hello, I need to make a query, currently from stripe can I make transfers to other stripe accounts ?

modest vigil
#

hi there i am having trouble verifying checkout.session.completed events for stripe connect. getting this error
Webhook signature verification failed. No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe? https://github.com/stripe/stripe-node#webhook-signing

indigo crane
#

A while ago I posted this but I forgot to see if there was any answer. Is that something that Stripe could build internally on their side? I mean, you guys already show some buttons and inputs, doesn't look hard to me implement a "USE TEST CARD" button so we don't have to manually type 424242.....

modest vigil
vital slate
#

Hi folks, I have a rather simple question but can't figure it out. When creating a checkout session I am using the payment method sepa_debit which means that when the payment fails stripe will send the event checkout.session.async_payment_failed which is where I am sending the "Retry payment email" to the customer. All of that works fine and I can recreate a new checkout session based on the data used to create the first one. However my question now is: What if the user does nothing, they do not pay. What kind of event will stripe send me in this case? I would suggest some sort of "expired" event or something along these lines? How does this work? The reason I am asking is because I would like to "cleanup" some data that is no longer required if the user never made a payment after a "successful" checkout session. Any ideas? Thanks in advance 🙂

vocal wagon
#

can payments with Stripe terminal work with invoices? the guide suggests to create a payment intent, but it seems like creating an invoice as well creates another payment object, so i'm not sure it'd be compatible...
I'd be totally happy with issuing only receipts and no invoices, were it not that the receipt template cannot be extended with additional fields...

keen lynx
#

Hi Stripe, I'm receiving the following error on my app starting today. It's generated from the fetchStripeSignature function of @stripe/ui-extension-sdk/signature
The following is the error I received:
{ "message": "In the include_only param, the property review_version was passed, but this property does not exist.", "message_code": "property_does_not_exist", "type": "invalid_request_error" }

thorny nacelle
#

Hey there.

Was in here the other day but got sidetracked with other stuff and didn't get a chance to try out the suggestion I was given.

We want to allow users to increase the quantity of their subscription, but need to be able to charge immediately for the quantity increase without proration (if a subscription costs $25 and they increase from one copy to three, they should immediately pay $50, then their next and all future cycles should be $75) and without changing the billing cycle.

I was advised to disable proration and create an Invoice Item to accomplish this, but I guess I'm not sure what that would look like; it looks like you can't attach an InvoiceItem to an invoice that isn't a draft, and if you don't specify, it will simply be added to the next invoice that is generated. That seems to rule out the possibility of an immediate charge.

Further, I would think that disabling proration would simply mean the qty adjustment cost gets kicked into the next billing cycle, so the customer would still be being charged next cycle (3 copies + last cycle's increase of 2 cycles so 5 * $25 total), which would mean we were double-charging if we also included a charge at the time of the increase itself.

What am I missing? Is there a way to accomplish what I'm trying to do?

quiet beacon
#

We have customers with duplicate Stripe accounts. Can someone provide documentation on how to merge their accounts?

viscid burrow
#

What would be the best way to preview the Customer Portal for our customers to explain what it is? We would like to have a link that when clicked opens up a demo. Is there any way to open up your demo that you open up on your docs page? Or do we need to create a separate test account and a fake customer and just have everyone keep upgrading and downgrading the same customer account? Or maybe spin up a new test customer each time and then open the portal for that customer? Do you have a simpler way to do what you do? We could just tell them to go to your docs and click the button. lol But it would be cleaner if we could just put a link on our landing page that says "View Customer Portal ->" and opens it up.

trail harness
#

Hi - we're implementing ACH with Stripe. I see there are buttons below the bank account search bar for "Test Institution" that works for testing. If I search in the search bar though no banks are returned. Is this expected because we are in test mode?

copper panther
random meteor
copper panther
random meteor
copper panther
cold geyser
#

Hey Stripe Dev team! I had a couple of questions, when we get the connection token to establish a service to the reader, does that token expire? And if so, generally after how long? And will the request to get a new token be made automatically from Android method fetchConnectionToken?

wintry cobalt
#

Hello, I work for a business that is setup through My Wine Canada, and they use Stripe. We have a pre-existing account that is setup by an old employee. Unfortunately that employee has left and is no longer with us and the only recovery is through his cellphone and/or information he has. He didn't leave on good terms and we don't have access to that, is there a way around it or can I make a separate account for our business? Thanks

clever plank
#

all of a sudden my stripe backend is not accepting webhooks and i am getting this error "No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe" what are the expected signatures and what is the raw data type of the webhook request?

harsh pendant
#

Quick question. I'm trying to change the price ID for all my subscribers and extend annual subscribers time by 3 months. I'm able to change the price id no problem, but I'm a bit confused at which key(s) I need to update within the subscription object to extend the end date for all annual subscriptions. I tried using trial_ends to add additional time, but all non-renewing subs require a different key to change. Any help would be much appreciated! 😄

#

I'm currently using the stripe sdk

#

subscriptions that cancel_at !== null

mighty hill
#

@harsh pendant Can you respond in the thread I created for you please?

harsh pendant
#

oh sure

soft gale
#

Hello guys,

Hello is the Stripe M2 reader able to work on windows or is it iOS and Android only. What readers support windows based apps?

mighty hill
#

@wind veldt Can you reply in the thread above please?

wintry brook
#

Hi Stripe devs, I'm currently integrating our system with Stripes Terminal API and when trying to register a new Reader using the curl https://api.stripe.com/v1/terminal/readers endpoint, an error is returned that my API key doesn't have write permissions for rak_terminal_reader_write. I cannot find this permission anywhere on the Edit Restricted Key page (as i'm using a restriced key). Can someone please point me in the right direction

sleek rose
#

I need some insight regarding subscriptions, could I get a thread to further explain please?

kindred palm
astral abyss
#

Hello Developers - I need some help in understanding the card issuing. I am looking to implement a feature to provide the user the ability to create virtual cards from the app. So what kind of information should i get from the user? I heard there are 2 types of card . 1. Direct Issuing and 2. Platform Issuing . With direct issuing what information(minimum) from user need to be requested and how long will it take to generate the card and activate the card.

rapid imp
#

Are there any best practices when creating locations for terminals for custom connect accounts? Should i be saving these location Ids? or only pass them to the client and register the reader with them? Looking for some insight on good approaches/practices.

shrewd seal
#

Hi everyone, I need help with something.
Somebody has been integrate automatic_payment_methods in Java using Payment Intent API? this for use payment the methods from Dashboard Stripe. The examples of API does not work.

stark island
#

hello, I have a question regarding Standard account onboarding for my react-native app to use direct payment between users. Does @stripe-react-native has related methods or should I implement own code for that?

frank jetty
#

Is it possible to withdraw money from the account on the strip to the card using the api

thorny gale
#

Hello team, I 've added ACH transfer for the invoice feature and I can see a bank info on the bottom of the invoice, I was wondering whose bank info is shown? Is just dummy data(its showing on production and dont want share my bank info or so)

kind nimbus
#

is there a way to pause a subscription until user receives their product then unpause....what kind of problems I'm I asking for if this is even possible?

serene spoke
#

Hi, is it possible to manually trigger a invoice.payment_failed event on a particular subscription?

eternal kiln
#

when dealing customer.subscription.created, is it normal for price_id to read plan_... instead of price...?

echo timber
#

Hi, I have a question regarding the Buy Now, Pay Later feature of Stripe. Is it possible to have the instalment feature (Buy Now, Pay Later) in the link when we share the Payment Link to the customer?

eternal garden
#

Apple Pay with PaymentElement: I have a platform account and Standard Connect accounts (live mode).

✅ Apple Pay is an option in the PaymentElement and works for PaymentIntents initialized for the platform account
✅ Google Pay is an option in the PaymentElement and works for PaymentIntents initialized for the platform account AND for connected accounts.
❌ Apple Pay is NOT an option for PaymentIntents initialized for connected accounts. I've added my domain at https://dashboard.stripe.com/settings/payments/apple_pay for the platform account and connected accounts.

Any ideas of what I'm missing?

minor sentinel
#

Hi, I messaged about this a few weeks ago and I'm still having issues getting my app accepted in the Google Play Store. This is about 5 rejections now.

APK REQUIRES PROMINENT DISCLOSURE​
We’ve identified that your app is using Stripe SDK or library, which facilitates the transmission of collection of Phone Number and Installed Application information without meeting the prominent disclosure guidelines. If necessary, you can consult your SDK provider(s) for further information.

I'm using flutter_stripe package with Flutter

I've tried everything

  • I've updated to the most recent version of the package
  • I've updated my privacy policy
  • I've added a dialog that shows stating exactly how Stripe uses their data and how my app uses it

I continue to get rejected and I have no idea what they're looking for at this point

Any help would be much appreciated

copper panther
#

After processing a payment and making a call back to Stripe server to retrieve the session object, we are getting a null value back from the stripe_fee details when making an ACH_Debit purchase. Is there no fee for an ach_debit?

misty hornet
#

Brian-ACH

north ether
#

@misty hornet what type of accounts we see here
I added ACH bank account still not able to see on below UI and that created account is verified as well

lime snow
#

Hi there, is anyone else experiencing incorrect credits and debits regarding Subscriptions?

There are all these additional adjustments and assessment fees going on and now all of a sudden i've been placed into a debt with stripe and they are charging my bank account, all on their own doing, not mine. I only receive money into Stripe, and stripe pay me out whatever after the fees are taken

On the phone support today I was told apparently there is a known issue currently ongoing, however there has been no form of communication with me. No email, no call, other than you're in debt and we're charging you.

They were not able to explain to me exactly what I've been credited or debited and what they're going to do to rectify the known issue.

I'm so disappointed in Stripe's handling of this issue. I'm totally in the dark and i want answers.

fading laurel
#

I'm looking into integrating the Stripe React Form from https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=elements&html-or-react=react, just one question -- I want to allow users to enter a Tip as well. I think I can figure out how to do this by updating the Payment Intent and such if I add the input box myself, but is there any way to match the styling of the form that Stripe provides?
IIUC it's rendering into an iframe, so I can't even re-use the CSS classes.

Securely accept payments online.

dusty spear
#

Hi

We intend on using Stripe Connect with Direct Charges to charge an 'application fee' to each Connected account on a per subscription basis. This would be our saas applications 'commission' per subscription.

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

We are wondering if the application fee will actually show up in the Connected stripe accounts reporting/dashboards etc?

ie. If we exclude stripes fees to keep things simple, lets say its a $30/month transaction, of which we charge a $4 application fee

Will the connected account see $30 hit their account, then a $4 application fee. Or will they just see $26 hit their account?

If they do see this fee, is there an alternative option where they would just see the $26 and not the fee? Importantly we want to ensure that the stripe fees and and refund responsibility is on the Connected accounts side.

We have seen the option for 'separate charges' as a possible alternative, however in this case it seems the fee comes out of the Platform account (which is then also responsible for refunds etc), which doesn't fit our use case. https://stripe.com/docs/connect/charges-transfers

Any advice would be appreciated

Thanks

misty hornet
#

mpen-React

golden cosmos
#

GT-applicationfees

umbral drift
#

Hi,

I'm using stripe for subscriptions and I'm running into an issue when I create a subscription.
I'm expanding to get the client secret but since I've added a 7 day trial, i'm not getting a client secret, the payment_intent is null.
When we remove the trial, everything comes back to normal.

I'm obviously missing something, went over the docs, no success :/

Would love some help, any help 🙂

vocal wagon
#

Hello, I have a question, how can I start a payment with a BLIK in the payment methods?

vocal wagon
#

Is there a way to generate a payment link from a payment intent ?

midnight lance
glad ivy
#

Hello, I would like to ask how to use google pay to pay in stripe test mode?

deep escarp
#

Hey! I was looking to create a subscription payment link so I could send it to customers. When using the Subscriptions tab it asks me: The customer is missing a chargeable source. Why? I just need a link to send it to the customer so the customer adds the payment method 🙂 I tried also the Payment links tab, but I cannot see any subscription option.

echo timber
#

Hello, I have another question regarding the Stripe payment gateway. Whenever a customer completed paying for a product through the payment gateway, does the invoice sync back to WooCommerce?

vocal wagon
#

Is there any way to send PDF invoices and receipts after a successful payment with Stripe Checkout? We are using Stripe Checkout, however, the user only receives an HMTL-based receipt. Many customers require PDF invoices and/or receipts so they can submit them for reimbursements and similar other reasons. Even our internal finance department is requesting it so they can keep it for reference in the accounting tool they use. Stripe checkout is an excellent product but it is surprising that this is not covered or documented anywhere. If this is not possible at this point, could you tell me if such a feature is planned or if you recommend some other way to achieve this?

edgy portal
#

hi stripe support team:
we try to clone a unionpay card to a connect account for a future payment, but it reminds us something wrong.
"code": "card_declined",
"decline_code": "transaction_not_allowed",
"doc_url": "https://stripe.com/docs/error-codes/card-declined",
"message": "Your card does not support this type of purchase.","

the request:
{
"description": "Bind_Card_Verification",
"email": "lianglimei@shoplineapp.com",
"payment_method": "pm_1L14nDGPAIfd7LNkt7CUHMGn"
}

the response:
{
"error": {
"code": "card_declined",
"decline_code": "transaction_not_allowed",
"doc_url": "https://stripe.com/docs/error-codes/card-declined",
"message": "Your card does not support this type of purchase.",
"param": "",
"type": "card_error"
}
}

Learn more about error codes and how to resolve them.

craggy olive
#

Hi all,

Running into a slight roadblock with a client request re. subscriptions and the prebuilt checkout flow.

Essentially, they would like to collect payment information via the checkout session create method, when it's set to mode: 'subscription' and then ultimately only collect a payment when they manually action it from within the Stripe dashboard. So, delay/defer the payment collection until a later time.

Based on the documentation we've been following here: https://stripe.com/docs/billing/subscriptions/bacs-debit#create-checkout-session and based on all of the parameters you're able to pass here: https://stripe.com/docs/api/checkout/sessions/create, we have concluded this isn't possible (at least not without building a more custom solution using other options, potentially paymentIntents) but, just wanted to clarify before letting the client know. And the client also isn't open to using trial periods either.

Any help is greatly appreciated, thanks in advance 🙂

chrome walrus
#

Hey! I currently have a system with subscriptions that give the user x amount of credits (depending on the subscription plan) they can use to book an appointment.

Currently the system listens for successful recurring payments to give out the credits. We are in a situation where we would need to give out free subscriptions to some people, but I don’t really know what is the best way to do this. Note, this will not be a trial period, rather a full feature free plan.

Should I create a 0€/month product on Stripe? If yes, does this still send invoices, and what event should I be listening to? Does it still send the charge.succeeded webhook event? 🤔

Thanks for help!

blazing wharf
#

Hi fellow stripers!

I'm facing an issue right now, where our users cannot verify their identity. What happens is that when they go through the verification process by uploading documentation (either passport, drivers license or ID card), it looks like it actually does all the right things and it returns okay.. However, the users are never verified.

We are using the correct account_link to get them started with the process, but it doesn't look like the documentation photos are being uploaded/stored correctly?

Anyone else experiencing this issue?

#

These users are all created with the custom account flow 🙂

vocal wagon
#

@golden cosmos regarding our previous talks, I removed the request_three_d_source and enabled off_session=True on a payment intent, and I noticed that it moved immediately to "failed" when using the 3184 card. If I give you the payment intent dashboard link, can you take a look and tell me what happened ?

mental shoal
#

Hey i need help on understanding why a payment method failed, It says "setup_intent_authentication_failure" but the 3D secure is correctly configured and working and the user completed the process in it's bank app

uncut vale
#

Hi, we are trying to confirm a payment intent on the front end (stripe.js), from a payment intent that was created from a cloned customer

vocal wagon
#

Hi, I need assistance to verify my company account via id (company representative). Whilst I have managed to upload the id picture correctly, same error is occuring - It won't allow us to request a payment nor to connect Stripe to my channel manager. Thank you

cerulean pineBOT
#

:question: @vocal wagon Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

drowsy quarry
#

Hi all,

We are a marketplace from the UK who needs some assistance regarding a feature that’s next on our radar.

We are on standard connect on the Direct charging model currently.

We want to offer coupon codes to our customers but not let that affect sellers on our platform. Ideally we’d like to use the coupon management dashboard on our platform stripe account to manage these but from what i’ve read through the documentation i can’t see a straight forward way of doing this. The only reference on the site for this was in the “topups” section (https://stripe.com/docs/connect/top-ups).

Is anyone able to offer up any pointers on how best we can integrate this feature ? Ideally we’d like to not introduce too many individual transactions and collapse this into 1 line on the customer invoice and on any reports being run by us as the platform or by our sellers.

Flow i’m currently sat on :-

  1. Customer enters discount code (setup on our platform account?)
  2. Customer sees discounted figure and completes payment.
  3. We somehow manage to fund the difference for the seller.
  4. Seller receives full payment against their item since this is a “platform” funded discount.

Hopefully that’s not too confusing.

Thanks a lot

Shebby

waxen spindle
#

gorenjai-coupons

sleek zodiac
#

Hi, I am facing an issue with Stripe apple pay integration. Stripe JS, paymentRequest.canMakePayments() is always returning null.
I have correctly setup apple pay sandbox account in my machine and able to do successful test transactions with other payment gateway integrations for apple pay.

stuck topaz
#

Hi there; We are experiencing some Payout Fraud at the moment and wondered if there is a way that we can add "Radar-like" rules to block payments to certain cards etc.

Also is there any sort of risk score or anything for these based off of a user's name and or location and billing address.

vocal wagon
#

Hello

hollow spire
#

Hello guys,
I am constantly getting following exception while I am trying to process the web hook from stripe:
Code:
var stripeEvent = EventUtility.ConstructEvent(json, Request.Headers["Stripe-Signature"], endpointSecret);
Error:
The signature for the webhook is not present in the Stripe-Signature header.

I am working with C#.

vocal wagon
#

Hello we are the company Candle light I was about to create Stripe. I'm on the edit individual page. Which names do I have to enter? that of the account holder ?

#

Bank holder?

#

pls help me

#

Could I payout to my Touch and Go acc in Stripe?

golden mango
#

Hello, if I create session with php
$session = \Stripe\Checkout\Session::create([ 'payment_method_types' => ['card'], 'line_items' => [[ 'price_data' => [ 'currency' => 'usd', 'product_data' => [ 'name' => 'T-shirt', ], 'unit_amount' => 2500, ], 'quantity' => 1, ]], 'mode' => 'payment', 'success_url' => 'http://localhost/test/success.php?session_id={CHECKOUT_SESSION_ID}', 'cancel_url' => 'http://example.com/cancel', ]);

after that I put js to go stripe checkout url like:

<script> var stripe = Stripe('pk_test_51L0VXa........'); const btn = document.getElementById("checkout-button") btn.addEventListener('click', function(e) { e.preventDefault(); stripe.redirectToCheckout({ sessionId: "<?php echo $session->id; ?>" }); }); </script>

it's working, but my question is:

I want to put custom product attributes, like custom_field = 34343;, how I can make that? Is it possible to be in JS part?

Also my product price is being generated dynamically by selectind different checkboxes, so I have diffucult to make price with PHP part, can i override price in JS section?
Thanks

kind girder
#

Hello can I get help?

#

I haven’t been able to get through to stripe support because I can’t sign in

#

Also received no phone call

#

So I’m wondering how can I get access to stripe support on the phone?

#

@waxen spindle

vocal wagon
#

I would love to get your help on a new topic we have at the moment at my company.We're trying to implement a new billing mechanism and I'm struggling finding a proper way to do it with Stripe at the moment.Basically we currently have subscriptions that have both:- A fixed price- A metered price based on the usage of our product (eg. credits)At the moment, we bill those subscriptions either monthly or yearly. What we do is that we create a subscription with two prices in it, one is fixed, one is metered, and increment the metered one regularly based on the usage.What we are now trying to achieve is to be able to charge yearly subscriptions on a monthly basis, but still having the credits quota based on a 12-month period.Basically for a $1200 per year including 1200 credits, we would like to bill $100 per month, and the metered usage to increase all along the year and to be eventually billed after 12 month.As far as I'm aware of, there is no way to have prices with different billing intervals in the same subscription. So far, what I've been thinking about is the following:- Create 2 subscriptions, one for the fixed price, one for the metered price, pretty hard to maintain plus would generate two invoices- Do not have a metered price at all and bill the fixed price monthly. Then add an extra line to the last bill after 12 month for reporting the usage, which is also pretty hard to handle as we might have clock drift or anything else. Also this would require us to handle on our end the subscription cancelation date which also requires a perfect sync with your billing schedule.Are you aware of any proper way of doing this ? Having subscriptions with prices of different intervals would help so much. Thanks.

loud lake
#

Hello Stripe devs! Hope you're all having a lovely day.

I have a question about Stripe Checkout vs Stripe Elements. We would love to use the payment elements to build a customised checkout experience, but we want to take advantage of the ease of use of line_items when creating the checkout session, i.e. using the price IDs as opposed to having to calculate a total and specify the currency for PaymentIntents. Is there a way?

We were thinking we could create a checkout session, which automatically creates a PaymentIntent, which we'd then look up and return the client secret for the frontend. Only thing we don't know is if then completing the PaymentIntent checkout will trigger webhook updates on the original session

hazy sand
#

Hello! Does anyone know how to compare balance of connected account to some amount of money in USD if balance currency isnt USD ? Should I manually convert comparable amount or Stripe has some method to do it automatically? I retrieve balance of connected account through API request stripe.balance.retrieve

flat halo
#

Hello,
We implemented Stripe Connect Express invoice generation via PHP. Everything works correctly except for one thing. The metadata is present in the invoice, but missing in the payment. Is there any chance to pass it over? Thanks,

patent mantle
#

Hi all, my colleague left this message earlier. Could you provide some advice? #dev-help message

umbral drift
#

@golden cosmos Following our previous thread on subscriptions with a trial period, I got the following error -
: Invalid value for stripe.confirmCardPayment intent secret: value should be a PaymentIntent client secret. You specified: a SetupIntent client secret.

blazing wharf
#

Hi again. I just talked with support, and they can confirm that this user has successfully added id documents to verify the user: acct_1KWelCREfOVHpoPF — however, I don't get any information back whether it went through or it is pending.. Right now it just says that it's unverified.. Can someone help me out here? 🙂

limpid widget
#

Hi, there. Is there a way to collect totally custom ACH mandates and pass them to within the Stripe account via API, without using Elements?

sick lynx
#

Hi all
My team and I have a concern about the best way to integrate Stripe to the product.
We need to give the users' clients the option to pay invoices through the app, and the users must receive that money into their accounts.
We need to track that payment and change the status of the invoice from due/overdue to paid.
Already checked this way to work it: https://stripe.com/docs/connect/collect-then-transfer-guide
Do you think there is any better one? Like Payment links for example, instead of using connected accounts

Collect payments from customers and pay them out to sellers or service providers.

glad notch
#

Hi, I'm using stripe checkout in test mode, and everything looks working perfectly. Now that I'm about to take my app into production. I wanted to know if there are any things I should pay attention to or handle that might be different in testing. Do I only need to switch API keys ?, since stripe checkout seems handling everything for me. I've looked through deployment checklist in the docs, but it seems more targeted to people who use a full customized stripe integration.

drowsy elk
#

Hi - I am using @stripe/react-stripe-js and <PaymentElement>

#

this always displays a postcode

#

how can I not get PaymentElement to request postcode (I have colledted this elsewhere

stray sable
#

Is it possible to attach a specific product to a payment intent? How do you control what text is populated into this field in the receipt?

silver sparrow
#

Hello everyone. My team and I are having issues with SEPA DIRECT DEBIT payments. Many of the payment intents gets paid successfully, and then automatically disputed the next day, without the customer's knowledge. Stripe dispute reason is like: "Your customer doesn't recognize this payment and reported it as fraudulent." but after inquiring the customer, they have no knowledge about that. Anyone had same problems?

#

thanks a lot

verbal fulcrum
#

hello! Can i install stripe Cli with npm?

viscid needle
#

good morning devs, I'm trying to confirm a payment on my front end with stripe-react-native, but I'm getting this error

Object { "code": "Failed", "declineCode": null, "localizedMessage": "No such payment_intent: 'pi_3L19FJH2jrwTN4ex0LLTtJlv'", "message": "No such payment_intent: 'pi_3L19FJH2jrwTN4ex0LLTtJlv'", "stripeErrorCode": "resource_missing", "type": "invalid_request_error", }

this is the secret of the payment intent I'm receiving and trying to confirm pi_3L19FJH2jrwTN4ex0LLTtJlv_secret_d5NwPqo6H8SDQ8JyOOqwTZsum

golden mango
#

Hello,
I have created PHP session with:

  'payment_method_types' => ['card'],
  'line_items' => [[
    'price_data' => [
      'currency' => 'usd',
      'product_data' => [
        'name' => 'T-shirt',
      ],
      'unit_amount' => 2500,
    ],
    'quantity' => 1,
  ]],
  'metadata' => ["order_id" => "6735" ],
  'mode' => 'payment',
  'success_url' => 'http://localhost/test/success.php?session_id={CHECKOUT_SESSION_ID}',
  'cancel_url' => 'http://example.com/cancel',
]);```
Can you tell me how I can get `metadata` on success.php page?
Thanks
ivory mountain
#

hey y'all. stripe.js payment element question:

it looks like there is a loader option on the docs: https://stripe.com/docs/js/elements_object/create#stripe_elements-options
but when I try to use it, I get a typescript error. it seems that the loader type is not included in the payment's type definitions? https://github.com/stripe/stripe-js/blob/master/types/stripe-js/elements/payment.d.ts#L137

is that expected?

GitHub

Loading wrapper for Stripe.js. Contribute to stripe/stripe-js development by creating an account on GitHub.

tender kiln
#

hi devs, im having some trouble trying to use the webhook. When i check the event type and do some actions depending on the type, my webhook response is HTTP 500. But when i dont take any actions it works really well, receiving a HTTP 200. Maybe my actions is taking a long time to process and causing timeout? What should i do to prevent that to happen?

idle blade
#

Hey, I am working on migrating our existing subscriptions to stripe and I am wondering how to deal with collection_method on an already 'active' subscription that I dont want to send out an invoice for

scenic perch
#

Hi team, I'm using the Stripe Firebase extension "Run Subscription Payments with Stripe" and everything has been running very smoothly. The extension is great.

However, I recently decided to use your partner Rewardful's platform to create an affiliate system.

Their setup requires me to pass in clientReferenceId to the stripe.redirectToCheckout function.

However I am creating the checkout with sessionId (type of RedirectToCheckoutServerOptions). The sessionId is created by your cloud function and I can not pass in a second argument clientReferenceId along with this sessionId.

I was wondering if you knew how I can attach this clientReferenceId to my sessionId using your cloud function (ext-firestore-stripe-subscriptions-createCheckoutSession)?

scarlet hill
#

Hello team !
When I try to re-open a redirect link to confirm 3D Secure payment, it automatically load my return_url without let me confirm.
We can't open redirect_url twice in case the user close the window ?

wet dust
#

Hello everyone, I'm creating direct charges using this object and returning url. How can I handle paralel pay. So when two users clicks buy button and both will receive link to pay
SessionCreateParams params =
SessionCreateParams.builder()
.addPaymentMethodType(SessionCreateParams.PaymentMethodType.CARD)
.setAutomaticTax(
SessionCreateParams.AutomaticTax.builder()
.setEnabled(true)
.build())
.addLineItem(
SessionCreateParams.LineItem.builder()
.setQuantity(chargeInformations.getQuantity())
.setPrice(price.getId()).build())
.setPaymentIntentData(
SessionCreateParams.PaymentIntentData.builder()
.setApplicationFeeAmount(123L)
.setTransferData(
SessionCreateParams.PaymentIntentData.TransferData.builder()
.setDestination(chargeInformations.getAccountId())
.build())
.build())
.setMode(SessionCreateParams.Mode.PAYMENT)
.setSuccessUrl("https://dashboard.stripe.com/test/connect/accounts/overview")
.setCancelUrl("https://dashboard.stripe.com/test/connect/accounts/overview")
.build();

wide crane
#

Hi can you give an example of the syntax required (python) for updating a payment link with a different line item? I have confirmed the call works w/o the 'line_items.id' line. (reference req_pAFyQfy2vr65CY)...edited the picture wouldn't upload but the code i tried was line_items.id:"prod_Lfn1twuf7en7op",

vague fox
#

I saw that there's a new Zapier app that is NOT called Stripe (legacy) - in fact there are 2 Stripe apps in Zapier now....when I try to link the new one (not-legacy) it fails with this error

crisp lotus
#

Hey, i run in to an issue with stripe npm package. While i'm trying to create invoice and add verification_method: 'instant_or_skip' i receive an error that Type '"instant_or_skip"' is not assignable to type 'VerificationMethod'. Is there a way to fix this without extending and modifying stripe npm package?

robust vine
#

Heyy everyone,
need some help understanding the breakdown of a charge in stripe

earnest forum
#

So I've had a lock_timeout troubling me for a while. Ultimately the code still works so I moved on and hope inspiration strikes. Well it finally did this morning.

I have a webhook because I can't trust my ops department not to use the web UI and that's where the concurrent access is coming from. (Why this took like 3 months to realize is beyond me, but here we are)

Is there a way via the sdk to say "Hey, I don't want this to fire off a webhook"?

vocal wagon
#

Hello, I'm having issues with the webhook. I've succeeded in implementing the webhook in localhost but live I always get a 404 error on the webhook. Can someone help me with this issue? Thank you

shell bolt
#

Hi, I am using the Stripe Elements (Card Element) to take card details on a web site. When entering the details on a mobile (Samsung s8) the card elements zooms into the element massively as soon as I move into either the CVC or Zip fields. These are the only 2 elements that a zoom occurs. How do I stop this zoom?

uncut vale
#

We are looking for a test card where the setupIntent succeeds, but the paymentIntent requires action

idle blade
#

Working on migrating some customers over from an older invoicing system, I experimented with subscriptionSchedule via the transfer guide however the issue I am running into is that the subscriptions/invoices are being generated for today. I need to generate an invoice with a due date in the past

idle blade
idle blade
copper reef
#

@idle blade I'll open your previous thread so we can continue chatting there 🙂

humble orchid
#

Hi! We've been getting reports of customers in the UK having trouble processing 3DS payments and paying via ApplePay/Google Pay. It definitely feels like there may be some latency issues with certain card issuers (We're seeing Tesco cards come up a lot), but wanted to see if you've seen the same or if there's something we can do on our end to get payments working for those customers. Thanks in advance!

tepid verge
#

Hello guys ! I saw on the dashboard that you can now set default price for a product.
Is there some easy way now from the API to get the default price of a product ? (perhaps with the new prices search ?)

scarlet hill
#

Hey team !
I have a problem in my flow, how concern people who close the 3D Secure page before the return_url redirection.

Sometimes, the payment is succeeded but I didn't receipt the confirmation server side because of that.

So I have a pending order, with succeeded payment. Then sometimes the client re-order a second time.

trail harness
#

Hello! I'm using Stripe's ACH js elements. Are the name and email fields required fields? Or can they be removed/hidden?

analog ridge
#

Hello, my development team is looking to understand the various stripe radar for rules error codes. Are you able to provide a list?

carmine relic
#

Hello
We are looking to understand how we can implement 2FA for withdrawals from Stripe account.

umbral basin
#

I'm trying to add a balance to my stripe account, however when I enter details on my bank app to send the payment it does not recognise the stripe details but allows to send

short sandal
#

Hey everyone. I'm currently working on subscription using stripe checkout where user will have monthly subscription plan. I'm using stripe checkout to handle the payments page. I have some doubts which I would appreciate your help over:

  • When it should be safe to store/modify data in our database? Let's say user has been charged, now we want to change the "subscribed" data in our db, which event should we react to?
  • Which event is generated when user fails to renew their subscription?(I was not able to find this docs)
pseudo python
#

Does somebody have a code sample using curl to run a report and include metadata in the output?
My script starts with
curl https://api.stripe.com/v1/reporting/report_runs
-u ${key}:
-d "report_type"="balance_change_from_activity.itemized.3"
-d "parameters[interval_start]"=${start}
-d "parameters[interval_end]"=${end}
-d "parameters[timezone]"="America/Los_Angeles"
-d "parameters[columns][]"="balance_transaction_id"
-d "parameters[columns][]"="created_utc" ...
but I can't seem to get the syntax right for the metadata columns.
eg., this did not work:
-d "parameters[columns][]"="element_at(metadata_dictionary, "zid") as "zid"" \

cold geyser
#

Hey Stripe Dev team! I had a quick question with regards to connection tokens for the terminals in the Android SDK, if a connection token expires will the readers also be automatically disconnected and be required to connect? Or is this token only required to be valid during any circumstance that there is a connection process?

amber topaz
#

UnhandledPromiseRejectionWarning: Error: PaymentMethods of type us_bank_account cannot be updated at this time.

vocal wagon
#

hi, I have a pretty technical question about using stripe

subtle comet
brazen monolith
#

Hiª Im about to integrate samcart with stripe, is split funding something that can be done in this case?

silk citrus
#

If a user creates a payment method via stripe.createPaymentMethod on the client and sends that payment method to the server without attaching it to a customer, is there a limit on the amount of time that payment method can be used to either 1) confirm a payment intent with confirmation_method: "manual" or 2) be attached to a customer? Thanks!

soft gale
#

Hello,

Stripe Terminal sometimes tells customers that the pin they've entered is wrong. I have been able to reproduce this issue and i'm using the correct pin.

Is this a known bug?

low belfry
#

Hello 👋

I'm testing my Apple Pay integration and reading along here that we need to use a real credit card: https://support.stripe.com/questions/testing-apple-pay-with-stripe

If I'm in test mode and using test API keys, will my credit card be charged?

misty flicker
#

Hello, need help regarding Ideal payment

dry horizon
#

Hi
is it possible to auth/capture funds later when using Stripe's hosted Checkout ?

livid ore
#

Hello,
I am working in Ruby on Rails. I am trying to use the API to create a Source to attach to a Connect Account. That Source will be used to Top-Up the Account. I am running into an issue when I create the source and then use the API to try to retrieve it. It tells me:
"Stripe::InvalidRequestError: No such source: '<source id>'"

I am using the guide here: https://stripe.com/docs/issuing/funding/connect and I have successfully created the Connect Account and a bank account token. When I create the Source I do not get any error messages, just the returned Source object. I am including the connect account ID in the Source creation as well (as shown in the guide). Any help would be appreciated.

Learn how to issue cards on connected accounts.

stiff inlet
#

Hi there,

We are offering an one time product via stripe checkout (we might also use the new order API for building the checkout page). Here we offer the payment methods card, sepa_debit, klarna, sofort and paypal.

After a successful payment we want to offer the user on the thank-you-page an one-click-upsell to our subscription.

Could we somehow charge/use the payment method which the user has used for the one time purchase for this subscription upsell (so that the user has not to reenter the payment data again)?

dense cove
#

Is stripe a high risk payment gateway ?

wraith jetty
#

hello at all

#

a little question about test mode, on the dasboard

#

if i swtich on the test mode , any transaction are off on my website or , my front continue running away without impact ?

loud robin
#

Hi Guys, i'm currently building a custom stripe checkout using this tutorial: https://stripe.com/docs/payments/card-element
I've done all the steps provided from the backend to the frontend.

But i'm facing this error:
```error - StripeInvalidRequestError: You cannot confirm this PaymentIntent because it's missing a payment method. You can either update the PaymentIntent with a payment method and then confirm it again, or confirm it again directly with a payment method.````

Why the tuto doesn't give the parameter payment_method into the Payment method body ? How can i avoid that ?

Here is my code if needed,
THANKS !!

turbid stone
#

Hello folks! I have a question for you. We are using a stripe standard account as a platform with connected accounts for a project i'm working on. We are adding customers to the connected account and saving their payment method. The issue we are running into is trying to charge the saved payment methods. We have a customer that needs the platform account to pay the stripe fee and invoice them once a month of the stripe fees so we are making the payment and then transferring it to the connected account. The issue is, the platform account doesn't have access to the saved payment methods of the customer account on the connected account. Should we be saving customers to the platform account or is there something else we should be doing? Thank you for taking the time to read my message!

upbeat zephyr
#

If I need to find the amount that Stripe charged for Checkout Session, it looks like the path is checkout.session -> payment_intent -> charges -> balance_transaction -> fee/fee_details. Is that correct? And are those objects all available as soon as the checkout session is completed? Like I don't have to wait for a payout to get that balance_transaction created, do I?

signal wave
#

Is it currently possible to brand this instant ach modal?

woeful grove
#

Hello team Question about webhooks:
We are testing our webhooks integration on a single test account and I’m wondering how other customers handle the following:
Airtable engineers develop locally by running Airtable locally on their laptops
We are currently using the same Stripe test account for all such local development. (That is, if 100 engineers are running locally, 100 servers will be using the same test Stripe account.)
That means that webhook events from all other devs are delivered to (for example) my dev server
This creates a ton of noise in logs and can result in errors because each dev server has its own database and copy of the local application data, so webhooks received that were generated by a different server may correspond to data that doesn’t exist in my local copy.
I am considering trying to tag Stripe objects created from a given dev server with a unique ID in order to tell when the webhook events are incoming whether or not the event was triggered for an entity that was generated in my dev box.
But this seems pretty labor-intensive.
How do other orgs handle this issue? Does each dev have a separate Stripe test account? How is that provisioned? Basically, ideally we’d be able to have some kind of Stripe test environment isolation to facilitate easier local development. (The same issue also applies with CI / test-driven development.) Thanks!

fresh kindle
foggy dawn
#

GiovanniV-webhook-strategy

eternal garden
#

Following up on #976665388882473040 message (registering domains to show Apple Pay for Stripe Connect)

I registered the domain yesterday and was able to see the Apple Pay option, but then stopped seeing the Apple Pay option today. After registering the domain again, I can see the Apple Pay option. Do we have to register the domain periodically?

wispy mantle
foggy dawn
#

Gizmo-subscription-payment

wispy mantle
hazy shell
#

The Payment Element has some terms when used with Setup Intent that user agrees to when entering their payment method for future billing.

With the updated California’s Automatic Renewal Law that's suppose to be effective on July 01, 2022, I was curious if there are plans to change up the wording to the currently existing terms.

kind nimbus
#

Can we use the publishable api_key, or we must use the secret?

neat urchin
#

Hi all ,

Regarding stripe connect:
If I own a platform and my target audience is existing stripe users. I want to connect them via Stripe Connect. As I understood - OAuth is not recommended anymore.
According to Stripe Connect for standard account - I should create a new account and onboard user (which already stripe user).
I'm a bit confused, that will be account from scratch or stripe onboarding will understand that it's an existing account of user.

viscid bluff
#

Hello helpful stripe people, does Stripe have any kind of currency exchange api? I am sending a webhook, my payments are done in USD, but I'd like the webhook to show GBP.

wind warren
#

Hi All, could someone please help me understand the PaymentIntent api. Our platform offers subscription services, so the user could subscribe to any one subscription of their choice. Do I have to create a PaymentIntent for each subscription product every time they are in the subscription flow and then only submit the one that the customer ended up selecting at the end or is there a way to pass an array of prices to PaymentIntent api?

turbid stone
#

Hello, I was chatting with @foggy dawn earlier but had to leave. Can anyone point me to a spot in the docs to help me allow a customer come to my site and enter their bank information outside of a payment form? Meaning they won't be paying an invoice at the time of saving their bank information. Think of it like a utility website like an electric company website. When I add a saved payment method, I don't have to pay my bill in order to save it. I go to a form and enter my information and it's saved for future payments. Is this not possible with Stripe? Every option I see talks about "saving customer ACH information after checking out". I really hope I'm just missing something because that would be unfortunate if that's the only way to save ACH information to a customer profile on stripe.

vale dragon
#

Hi! I was a question about rate limiting

The docs say "For most APIs, Stripe allows up to 100 read operations per second and 100 write operations per second in live mode, and 25 operations per second for each in test mode."
https://stripe.com/docs/rate-limits

Does this mean each API end points has its own rate limit? Example: Do Charge, Payment Intents, Transfers, and Payouts APIs each have their own separate rate limits?

vocal wagon
#

Hi! I have a quick question regarding Stripe.

Right after a successful payment, my account was put on hold. And the funds are put on "will be available soon".

How long will it take? And will I still be able to cash out to my bank without removing the hold? I can't seem to refund the customer anymore..

#

It looks like this right now.

#

I apologize if this is the wrong place to ask, but I am lost right now

misty hornet
#

adonis-payout

inland sphinx
#

Hey guys, I have a quick question regarding the Stripe Connect account onboarding process. I'm using node for my server side code. Whenever I try to call stripe.accountlinks.create, I get an error message telling me that the accountlinks object is undefined.

thorn crane
#

Hello! Can someone help me with a technical problem? 😅
I'm testing the next-js stripe example from the documentation, I want to try to do a simple site without a cart, instead each product redirects directly to stripe checkout, the screenshots are the code I'm using, and the console logs seem to imply that the price id is being correctly sent to the API, but it is not redirecting to stripe checkout 😰
Is there something I'm missing?
Thanks in advance!

onyx talon
#

Hey, is there a guide anywhere showing how to do a MOTO transaction through Stripe? I have had it enabled on my account but cant seem to figure it out. Hoping to be able to make it so sales agents can type in a customers card details and take a payment over the phone. I have tried setting payment_method_data[card][moto] to true but I get a error saying invalid param.

hazy pine
#

Quantity is supposed to be optional, however when I don't use it I get an error telling me it's required. Any idea?

tacit hearth
#

Hey, I have issue with stripe connect onboarding testing, I don't found skip button for account create for testing purpose. Please help me for how I can onboard quickly while development and testing?

fickle summit
vocal wagon
#

Why did I receive this text when I don't have an account with stripe?👇🏾

"Your Stripe verification code is: 569179. Don't share this code with anyone; our employees will never ask for the code."

drowsy quarry
warm bison
#

I have a question regarding the following steps:

A) A user visits our website and selects how much they want to donate.
B) The user selects their payment method.
C) We auto-populate the processing fee and ask the donor if they would like to cover the processing fee.

In step C) is there a way to see what the processing fee will be before the payment is processed so the donor can select whether they want to cover the fee or not? developer

cold kiln
#

Hi there, Is Amex credit card accept by stripe?

warm bison
cold kiln
willow latch
#

givingxcelerator-processing-fee

#

Tejaswini-amex

jovial mountain
#

Hello everyone,
It's possible to mark a subscription as active instead of unpaid? We had a client with a subscription for a long time in unpaid status, but we crated a new invoice for back billing and we now need to set the subscription to active.

warm slate
#

Can I send usage when "invoice.created" event is triggered? I report usage to stripe in an interval but I want to ensure that I've reported all the usage for the billing period when an invoice is generated. Any better events to listen for?

cold kiln
#

How to update the card expiry date & cvc with stripe API?

warm slate
ionic jacinth
#

HI! I'm facing a weird behaviour using test clocks

cold kiln
willow latch
#

@cold kiln please use the thread created for you for any follow up questions

vocal wagon
#

Hi

We allow our customers to trial our product. In order to do it, we set subscription.trial_end = X. We don't ask them to provide their CC details upfront, they may do it in two ways:

  1. after trial - we create a new subscription for them
  2. during the trial - we update their current subscription, to remove trial_end value from it.

Unfortunately, we ran into some problems with scenario 2. Some users will provide us with CC that has insufficient funds. Because we created the trial subscription for them, Stripe does not consider this their first but second payment and though the payment failed, the subscription's status is not changed to incomplete but past_due. Our app allows access for past_due subscriptions as vast majority are honest, paying customers whose card expired or there was another unintentional accident. However, we need to protect ourselves from users who try to exploit this (example in test mode: sub_1L1OMcJA8pMPzFjlGrtKpJxZ). What would be the best course of action?

Would it be possible to create a trial subscription without paying for the $0 invoice? If I understand correctly, if we omit this step and user's attempt to pay is the first one, the subscription will be in incomplete state.

I hope my question is clear but please let me know if I should explain anything in more detail. Thank you !

whole swan
#

Hey team,

We are creating invoice payment link for customers who are connected with our platform through stripe connect. But some how only test mode invoice payment link is not working. It's giving Platform access may have been revoked error. Live mode invoice payment link is working!

Account Id: acct_1Ihw53CScnf89tZo
Live mode link: https://invoice.stripe.com/i/acct_1Ihw53CScnf89tZo/live_YWNjdF8xSWh3NTNDU2NuZjg5dFpvLF9MaXJidmViYXg0NjdDVjlMZG9XNkYxSURWWjBvVjBGLDQzNTcxMDQy0200snzOPpHj?s=ap
Test mode link: https://invoice.stripe.com/i/acct_1Ihw53CScnf89tZo/test_YWNjdF8xSWh3NTNDU2NuZjg5dFpvLF9MaXJaZUc0cVZkOTNxS1I3NUFMNjcwbWVjWGpRZllzLDQzNTcwOTE00200lGz10F7w?s=ap

dry hatch
#

Wik-Sub

willow latch
#

devangbhuva97-invoice

manic thistle
#

Hello,

I have a question about express connected accounts. In the test environment, we transfer money from the platform account to the express-connected account. The transaction appears to be successful in the platform account, but the transaction does not appear in the connected account. My balance still shows as zero.

I get a warning on the homepage of the connected account that I need to complete a business profile to be able to accept payments. But since it is a test account, why do I need to do this? How can I see the payment I made from the platform account in the express connected account.

connected test account ID: acct_1L0nuPKzMQJv4prs

vapid jay
#

Hi. I am using the Stripe Checkout API to create a checkout session session and within i am applying to line items, on of which is a volume based subscription is there a way to supply their current package quantity/usage because when they go to pay it says 0 licenses when it should say 14 licenses for example?

hollow spire
#

Hello guys,
I couldn't receive any event related with payment intent to our web hook.
I created a web hook and added all events in it.
For example, I created following payment intent but no 'PaymentIntentCreated' event was sent to our web hook.
pi_3L1QVzGahl7zcpSg0jP9CZs5_secret_XgUgPfTvwwhR1W3s46Svp6LCu

willow latch
#

stephensp-subscription

#

IsmailSarikaya-webhook

vocal wagon
#

hello do you know a discord where people know about prestashop

waxen spindle
dim garden
#

This new tax rates is a mess, how do i apply an old tax rate to a checkout instance? Our users are from a legacy system so not all have country/address data.

robust vine
#

Heyy,
I'm using stripe express but when processing a payment from an Argentina connect account i get this message:
. Stripe: AR is not currently supported by Stripe.

vocal wagon
#

Hi guys, does anyone know how to modify the Stripe checkout code to include first name and last name fields which we require to be set as mandatory? This is currently a blocker for us to launch. Would have thought these fields would be a standard feature. TIA

stray sable
#

Just wanted to say that adding the product name to the payment intent description makes it show up on the receipt. This is great, but maybe should be made explicitly clear in the docs (https://stripe.com/docs/api/payment_intents/object). Have a great day everyone 👋

vocal wagon
#

Question guys. Following a discussion here yesterday, I removed the following when we were creating a payment intent:

    "setup_future_usage": "off_session",
    "payment_method_options": {"card": {"request_three_d_secure": "any"}},

Since then, I see that creating a PI with say the 3184 card immediately fires a payment_intent.payment_failed because it complains: "This card requires authorization". Is there something wrong, or how do I get Stripe to throw the authorization window when its required, say like how 3184 card wants it

graceful niche
#

hey guys
could you reopen my last thread please

mellow lake
#

Hi! I posted recently that for some reason in test mode all the express connected accounts that I'm creating will stay in "pending" state and on the dashboard it displays "This account has been disabled. If you think this is a mistake, please contact support.". I got a response that I should use the "software" industry in order to avoid this, but they're still not getting accepted. I don' think this should be happening when you're testing your integration?

frank canopy
#

Hi guys i need help

#

My client need to sell in USA but he is based in italy

#

What does he need to put in Company structure?

#

Please help me thanks

hexed mirage
#

Hi Support! 🙂 I was looking for coupons to give a discount for a payment. I thought I had seen it but I can't find it anymore. I've got my own Ticketssystem and Using the API but I want to give e.g. an 50% discount.

inland loom
#

Hello I have a problem with the Anchor platform, even though I am already registered in Stripe, in Anchor it asks me again and again for registration and does not let me monetize, can you help me?

jovial lantern
#

Hey guys!

I am creating an invoice using the API. Once created, when it is in Draft state, I would like to get the Invoice PDF to get it reviewed by my manager before sending it out to the clients. Currently, in the create Invoice API response, I get the Invoice PDF response as NONE.

I seem to get the PDF once I finalize the invoice. Issue with finalizing it first is that it cannot be deleted if something is wrong there.

Is there a way to get the PDF URL when invoice is in Draft state?
We do get an option on the website, so PDF is already created by then

indigo geyser
#

how to get the data from the stripe dasboard while using stripe cli and create a json file of it

fresh kindle
#

Good morning. I haven't collected my customer's details at the time I create the Stripe customer and create the PaymentIntent using the Stripe customer id. I collect the customer's name and email address on the page where I display the "confirm purchase" button that calls stripe.confirmPayment.

I noticed there is a Risk insights on the Stripe dashboard that considers customer name, email, etc. Are my customer's Stripe transactions at risk of not going through because I don't have their contact information before they pay on my site?

cerulean pineBOT
#

:question: @frank canopy Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

meager hawk
#

@inland loom please reach out to that platform(Anchor) for support with this!

vocal wagon
#

Hi, I am testing paying invoices in test mode by visiting the invoice URL and entering test card data. After I submit the payment successfully, a new payment source is created for the customer src_xxxx. Is there a way to instead have this process create a payment method pm_xxxx for the customer? I am on api version 2020-03-02

hexed mirage
meager hawk
#

peter-coupon

stiff hornet
#

Is an implementation demo for Rust planned in the works? Or are there any guides that you know of that show how to do this there?

hollow spire
#

Hello guys,
I want to get the net amount from paymentintent successful webhook.
Recently, a friend here suggested me to use following code:
decimal net = 0;
foreach (var item in paymentIntent.Charges)
{
net = item.BalanceTransaction.Net;
}

But it fails because there is no BalanceTransaction object under item. But I can say BalanceTransactionId = txn_3L1ShSGahl7zcpSg0nA33j1M.
I also tried to get information by using BalanceTransactionService but couldn't get any record though.

velvet bridge
#

Hey all, I start to implement donation payment with ruby & react, please give the best practice of using Stripe for donations (single and recurring)

hollow silo
#

Hello, i create a payment link, but when my customer will put the card says that card is not compatible. The card is american express, someone knows what i can do?

wet dust
#

Hi everyone, I'm creating direct charges but I have problem with parallel entering of charge form. I retrieve link to stripe form to UI but what if two users press buy button and both enter form. From testing I created both transactions for same resource will be created

kind nimbus
#

Is there anyway to test a live checkout session setup without making an actual purchase....I assume we can't use the 4242 test credit card in live?

vocal wagon
#

Question guys: We have a payment setup where the iOS client has the following:

  • PaymentIntent: Created on a connected account
  • PaymentMethod: Created on the self account.

Now, the client wants to call confirmPayment, but obviously the paymentMethod is connected to the self account, so they are not able to do it. what is the best way here ?

compact flame
#

Is there a way I can retrieve a order based on its metadata?

limpid widget
#

Hi, there. Does the Search PaymentIntents API call not work? I get the error "undefined method `search' for Stripe::PaymentIntent:Class (NoMethodError)". I am using API version 2020-08-27. I am using the same example code in the documentation in Ruby : Stripe::PaymentIntent.search({
query: 'status:'succeeded' AND metadata['order_id']:'6735'',
})

fathom rock
#

Hello everyone! I have an odd question that I can't figure out for the life of me (also can't find anything related by Googling):
I have a Stripe account which uses the Connect feature to pay users from our app. In order for this to work globally, the tos they agree to must be 'recipient' instead of 'full'. I believe Stipe handles the proper tos for most accounts, but for ours it always grants a 'full' tos, even if I pass the recipient tos when creating the account. This does NOT allow international payouts. This area of the account is locked down and I (administrator) can't control which countries get transfers/payment capabilities. Does anyone have some advice? I've reached out to Stripe support but have not heard back since last Saturday.

rare patrol
#

hi all. I need to change my element card layout. I added into my page but card shows in single line. I'd like to show it in multiline. similar to official documentation

limpid dirge
#

Hi! Is it possible to receive email notifications when a webhook fails?

still spade
#

Is there any way to add an Authorization request header when configuring a Webhook endpoint?

vocal wagon
#

Hey!
I have a question.
There are two connected accounts (let they be 'Owner' and 'Organizer"). Common customer has to pay simultaneously to both of them. Is it possible to create single PaymentIntent for customer where we send funds to the platform account and then transfer the funds from the platform account to these connected accounts in separate paymens by means of any single command?

harsh badger
#

Hello. How could I approach implementing escrow functionality with Stripe Connect? Our business model is a marketplace, users can sell and buy from other users. We want the money to be transferred to the sellers account only after a confirmation on our side (like once product is shipped). Thanks in advance!

lofty thicket
#

Hello! I've been encountering an odd accessibility issue with NVDA screen reader and the Card Element. Whenever I tab into the card element from a previous field (ex. address) into the Card Element, I'm unable to type in numbers using the top row of number buttons on the keyboard (but I'm able to use the number pad on the right side of the keyboard). The screenshot shows that it's highlighted in red, meaning that NVDA is in browse mode and those top row number buttons have a particular function. However, when I tab to the expiration date and cvc fields, I'm able to use the top row num buttons, and then if I tab backwards to the card field, it also works.

It seems like NVDA is not seeing the card field the same as the expiration date and cvc fields

umbral field
#

Hello! I am capturing raw card details and would like to process payments using these card details using a direct API implementation. Direct charges seem like a good approach, but unfortunately, I do not want to use Checkout or any embedded UI component (we have our own frontend). How is this possible? Is there any Stripe implementation that I can use?

vocal wagon
#

one more time hey 🙂
question: how long the Incomplete PaymentMethod can be available for confirmation?

cold geyser
#

Hey Stripe Team! I'm facing a really weird circumstance which I was hoping you'd heard of before. This is related to the Android Terminal SDK, and the issue is only the case for bluetooth readers and not internet readers - but after I establish a connection with the bluetooth readers, it seems to be successfully paired until after a couple seconds it unpairs with the reader and has this message:

Bluetooth unexpectedly disconnected during operation.
vapid pulsar
#

Hi Stripe Team! I encountered an issue where a customer provided an invalid email address. I checked the stripe documentation and it appears the email address is valid. I can share the details if a Stripe Dev replies!

vapid pulsar
daring lodge
#

zishaansunderji - Android Terminal

golden spade
#

I'm mirroring some Stripe models in my database and I think I need some help for when to listen (webhooks) for updates/changes in PaymentIntents. Specifically, the PI pi_3L1WnwCoTIfwbn281f17tg14 in my database has status 'Requires Confirmation', which seems strange to me given the docs here: https://stripe.com/docs/payments/intents#intent-statuses

Learn about the status and lifecycle of PaymentIntents and SetupIntents.

limpid widget
#

Hi, If i am using setup intents do I need to create a setupintent each time I want to charge the customer or only once for each payment method and then i can create as many payment intents as I want?

grizzled sorrel
#

Is there anything for fraud/risk detection at the Payment Method level, before they even try to make a payment?

strange aspen
#

hey there 👋 I see in the docs (https://stripe.com/docs/api/setup_intents) that setup intents shouldn't be maintained long term because they may be invalidated. Is there any extra info on how/when they become invalid? And do PaymentIntents have the same property, where they eventually get invalidated? TIA!

formal leaf
#

Hi Stripe Team!
I need to integrate with Stripe, I'm seeing PaymentIntent, but I don't see how to send credit card data.
I have all the payment details to be sent.
Can someone help me?

hazy shell
#

Is there an area to submit feedback around the Payment Element wording? I was only able to find the "Question" and "Complaint" portion for Stripe during my research

daring lodge
#

joel - fraud detection

#

moistcode - payment element

winged mortar
#

Does /v1/coupons work with connect accounts?

scarlet hill
#

Hey Team !
I'm trying to use Stripe CLI to test webhooks locally.
I download CLI, bind it with my account,
forward to localhost:4242/path/to/webhooks.php

And after that, I can't write any commande.
So I opened a second prompt for :

stripe trigger payment_intent.succeeded

But nothing was triggered after a payment :/

tawdry scaffold
#

Hi all, how long does the status of an invoice to be "paid"? I don't found the answer on the documentation

harsh badger
#

Hello again! I know that Stripe has some restrictions for holding funds, but could we implement "wallet" functionality for our platform, so that users can payin money into their "wallet" and use the money later?

proper bronze
#

hey good morning, is it possible to use stripe cli to forward webhooks to a url that uses a self-signed cert? like stripe listen --forward-to https://localtest.me/stripeTest/ and the cert is signed by us for domain localtest.me

proper bronze
calm geyser
#

Can we use Stripe Automatic Tax with payment intents?

candid grove
#

Hi , We created Stripe connect account ( for non US) on full Agreement type instead of Recipient

#

is there way to delete these and recreate?

peak lynx
#

Hello 🖐️ , we are building a marketplace webapp where the vendors subscribe and pay a monthly membership fee facilitated with Stripe Billing. We intend on using Stripe Connect Express to facilitate payouts to our marketplace’s vendors. Our planned workflow for vendor account setup is as follows:
(1) vendor signs up and sets up subscription by providing their credit card details;
(2) vendor sets up their stripe connect account by linking their bank account information for future payouts.

My understanding is that on step #2 above, there is likely a required lag of 2-3 days between inputting the bank account data and having the account be successfully set up / integrated.

My question: what if vendor creates account and completes their first sale on the same day (i.e., day 1). Will this be a problem because the bank linking takes several days to successfully complete? In other words, what would happen to this income in the interim period of the vendor’s Stripe Connect account being fully created/operational? Would we need to disallow vendors from conducting transactions until after a required period for the Stripe Connect account (and associated bank account linking) to be successfully completed?

I am hopeful we can avoid having a situation where vendor signs up and creates their account, then must wait several days for bank account information to successfully be linked before they can start utilizing the marketplace to conduct business. Seems like that would result in a significant loss of momentum if vendors must have a multi-day gap between signing up and being able to use their account.

Thanks in advance for any insight you can provide!

gray reef
#

Hi everyone. Maybe someone can help me in this. I'm implementing Stripe Connect accounts, but I'm confuse in how it works when there is a payment dispute. Let's say someone paid $50 on credit card, after receiving I transfer partial funds to a connected account. When there is a dispute in this case, both accounts are put on hold? Or it just debit off the platform or connected account? And if it is just one of the accounts, how is the other part being covered?

west oracle
#

Yo, so does anyone know why if I implemented stripe with flask/python and run it on local host, the checkout.hmtl will load but the css for it will not (even though from index.html clicking to checkout, will load the css for checkout)? I have tried hiring some programming tutors for it and they cannot seem to find the issue. I feel it is most definitely a directory issue. The directories go like this: (index when loading checkout.html will load the checkout.css, app.py when run will load checkout.html, but not checkout.css) Any ideas?

native canopy
#

I believe I've discovered a bug or unexpected response from Subscription items. According to the API docs it returns with subscription.items.data.price, however the data also responds with subscription.items.data.plan, which isn't documented. What's more interesting is that this payload describes itself as an plan object, but contains data represents a price. Will add screenshots in the 🧵

fading fog
#

I need help my invoicr bee acc uses stripe and wont procrss card payments help

cloud marsh
#

hi, I'm looking at this page: https://support.stripe.com/questions/alternatives-for-filtering-the-list-balance-transactions-api-using-available-on

I want to use the first alternative mentioned, which is to filter by created instead of available_on on the balance transactions API. does stripe have a guarantee for how big of a gap there will be between created and available_on so that I know how much I should expand my time range in order to get all the relevant transactions?

wind warren
#

Hello, I have a question about products. We have a subscription product type with our current provider that doesn't require billing information. How would I go about implementing that with Stripe subscriptions?

wind warren
unreal sleet
#

Is there any documentation of all the types that are available in typescript from the Node.js SDK?

grizzled storm
#

Hi all, I'm using the ruby client and trying to retrieve an account balance with the beta financial connections API. I tried to do this

Stripe::FinancialConnections::Account.retrieve('fca_xxx')

But got an error:

Missing required param: features.

Can you help diagnose? Am I missing some beta flags or something?

copper panther
#

There seems to be some sort of delay of the availability of the balance transaction details when processing ACH debit transactions. Our implementation uses the session id to immediately retrieve the balance transaction details through expanding the paymentintent object. It works fine and has been in production for a while with no issues. Now that we have added the ACH debit option, those transactions return a null balancetransaction object immediately after purchase but shortly after the info is available. Can you confirm this is a known behavior?

viscid burrow
#

You cannot update a payment link that was not created by your application. If we as a Connect application create a payment link (since we really now have to to get our application fee), then you prevent the Stripe customer from making any updates to the link?????????

ornate juniper
#

I want to add a review rule in radar to place payments in review if they are outside of the US. Is this the correct way to write this? :outside_US: I'm having a difficult time locating the correct way.

ornate juniper
spark cloak
#

Hello! Are customers able to select their industry when using oauth connection onboarding? If so, how do I enable that? Ideally, if customers aren’t able to select that with this flow, is setting MCCs automatically occurring for this flow or available to enable?

I’m setting up customers on my platform with the following onboarding flows for both express (https://stripe.com/docs/connect/oauth-express-accounts) and standard (https://stripe.com/docs/connect/oauth-standard-accounts). I noticed that I’m not seeing an option to select an industry. It seems like Stripe may be automatically trying to set it? I’m running into a situation where my customers are receiving an MCC by default (that is different from their industry). I think what may be happening is that they are receiving my platform’s MCC based on these docs (https://stripe.com/docs/connect/setting-mcc#mcc-automatic).

frigid orchid
#

Hello there, I'm using Payment Elements to handle customer's payment. Is there any front-end API that I can know which payment type the user is currently selecting, before they click submit? The reason I would like to do it is that for some payment types like iDeal and Klarna, the payment result is not returned immidiately. So these types of orders should be handled differently

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

sleek rose
#

Hello, if I wanted to handle the subscription logic on my server (such as collecting payment details and charging the customer) would I still create a subscription on Stripe (I also wish to accept other payment methods) or would I just charge the customer?

vital slate
#

When creating Checkout Session, does Stripe automatically present the most popular payment method to the user? Because when I do not define any payment methods it just shows me card method. I can't pay via Google Pay either. Am I doing something wrong? I also tried this list, but all of them seem unsupported/not allowed or it returns errors that the currency must be "EUR" instead of "USD" etc. etc. Many users/people do not have a credit card.

#

Other question: what payment methods do accept USD as currency? I can't find this information on the site. Is there any list that I can consult regarding this?

#

ps. the mode of the checkout session is set to "payment"

sleek rose
#

Same with Apple Pay, it just has to be supported

#

e.g. Apple Pay wont show on Windows Chrome, but it will show on iPhone Chrome

sleek rose
#

With card you can accept quite a lot

vital slate
#

Could it be that I am parsing the cus_xxxx to the checkout session and that this user has previously used card as payment method, and that that's why Google Pay isn't displayed? I did see it before during testing /dev last days but now I don't see it anymore. When in the stripe dashboard I see two tabs "Live" and "Eligible" only card is listed under live, does this matter? The status of thebother methods are mostly "active" just like Google Pay.

sleek rose
lament delta
#

Is it possible to use ACH for subscriptions?

small ginkgo
lament delta
#

Right, does stripe Elements allow me to set up the bank payment? I see it does cards no problem

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

vapid plover
#

If I pay an invoice that was sent to my email from Stripe, can the person who sent me the invoice then charge my card without my permission? I don't have a stripe account associated with the email they sent it to, but I definitely don't want someone just charging my card without my permission

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

wooden axle
#

Hello Everyone, I need help regarding stripe terminal integration.
I am looking for an event listener which can notify upon card swipe on stripe terminal. Unable to find this information at stripe docs.

lyric berry
#

hello

#

I am integrating subscription api, but couldn't able to do it with normal javascript.

#

the example from the documentation uses vanilla js or react

supple lava
#

Hello,
stripe.error.InvalidRequestError: When not in test mode, account tokens may only be created using your application's publishable key. I receive this error wherease I'm in prodution. I haven't be notified in test mode. How can I by pass this restrictions? It's only for one account and for our company.

#

https://stripe.com/docs/connect/custom-accounts#create

def create_account(info) :
    stripe          = Stripe()
    # I have tryed to bypass here
    stripe.api_key  = settings.STRIPE_PUBLIC_KEY

    s_account_token = stripe.Token.create(
        account = {
            "business_type"          : info.get('type'),
            "company"                : {
                "name"               : info.get('name'),
                "address"            : {
                    "country"        : info.get('address').get('country'),
                    "city"           : info.get('address').get('city'),
                    "line1"          : info.get('address').get('line1'),
                    "postal_code"    : info.get('address').get('postal_code'),
                    "state"          : info.get('address').get('state')
                    },
                "tax_id"             : info.get('tax_id')
                },
            "tos_shown_and_accepted" : True,
            }
        )

    s_account = stripe.Account.create(
        type                = "custom",
        account_token       = s_account_token.id,
        default_currency    = 'eur',
        capabilities        = {
            "card_payments" : { "requested" : True },
            "transfers"     : { "requested" : True },
            },
        )
    return s_account

Use Custom accounts with Connect to control your users' entire experience.

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

ripe marsh
#

Hey Team
Need little help with 'subscription_schedule.canceled' event
So what is happing that after cancelling a subscription i was unable to receive the webhook event for the same
Subscription Id:: sub_1L1qgDFUtwYrZPVCpFvhEC9R
event id:: evt_1L1qlvFUtwYrZPVCG1gRPPMN

Any kind of help would be appreciated

maiden island
#

Is there a problem with payouts at this time?

wind wadi
#

need help, i have filled out my tax info for twitter super follows & would really like to be able to use it -- i have tried contacted support many many times but i feel like this isn't really a problem that can solved for general public. i need to have a phone conversation with someone who can help me -- i know "sometimes" there's an option to be called but every time i go to the site, it's not there

queen wren
#

hi, there is an option to force the order of the fields in the PaymentElement component by using Appereance API?

vocal wagon
#

hey everyone!
I have a request req_WB9Wnq9AOYdtXB in which I try to create subscription (payer has a account on platform (platform_customer), I create for the same user account (connected_customer) on connected account to which I have to transfer funds, then I clone the PaymentMethod for platform_customer) but the error "resource_missing - default_settings[default_payment_method] No such PaymentMethod:" is returning. What I do wrong?

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

idle iris
sleek rose
silver kayak
#

Hello. I am trying to set up Stripe with my WooCommerce shop, however, I can't figure out the secret webhook thing. Could someone help me?

#

What exactly do I need for my webhook, it lets me create one but has tons of options.

#

I only selected all 4 checkout options, is this okay?

sleek rose
silver kayak
#

I figured it out, thank you!

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

stone urchin
#

Hey folks. I'm looking for some help with Stripe Connect subscription pausing

vocal wagon
#

Hi, my test webhook is not sending any event, am I supposed to do something special to connect it to my test api keys ?

queen wren
sleek rose
#

If I'm trying to charge a customers card, do I use the PaymentIntent and do I have to create a payment intent then confirm it with their payment method?

queen wren
sleek rose
queen wren
#

yes, that's why it is called intention

tame tide
#

Hey I need help. does Stripe work in Thailand?

sleek rose
#

Currently I'm doing something like this

#
const paymentIntent = await stripe.paymentIntents.create({
    amount: 2000,
    currency: 'gbp',
    payment_method_types: ['card'],
    customer: '', // hidden
    setup_future_usage: "off_session",
    payment_method: '', // hidden
    description: "Payment..."
});

await stripe.paymentIntents.confirm(
    paymentIntent.id,
);
#

Using setup_future_usage shouldn't that already use the default_payment_method on the customer? How come I have to still supply the payment_method?

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

fading laurel
jagged mango
#

hello, I am trying to gather a small group of developers for Euro Truck Simulator Truckers MP. I have seen a lot of VTC's ( Virtual Trucking Company's ) that have a website then a link to a " Drivers hub " which is fully custom scripted but Im not quite sure if they use navio api then embed custom html and css. If anyone is interested dm me and I will give full details!

hoary wasp
#

Can anyone help me with stripe payments with next js I’m having a lot of trouble

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

loud trail
#

I can’t find the code for putting customers recites from the immediately purchased event.This would be to show the recite on the thankyou page, can’t you point me in the right direction?

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

vocal wagon
# queen wren webhook is for consuming events not for sending them

Hi, I'll be more specific. I have configured my webhooks in the dashboard in the developer section. I have created two webhooks, one for live and one for test, they both point on an https endpoint. When I'm creating payment intents or paying them with my test api key, these webhooks receive nothing and i can see in the dashboard that nothing was sent to them. Now, I have a preproduction environment, I want to test my app end to end, without using the stripe CLI. I need the events to trigger some actions in my backend. How can I send the events related to the activity done with my tests keys through my test endpoint ?

vocal wagon
#

Actually I'm receiving account.updated events, but not the others I signed up for, payment_intent.created for instance. Is that a thing about having a connect endpioint ?

stiff hornet
#

Do the clients have access to view the success_url of a checkout session without actually doing the payment successfully? Would it be a bad idea to use it with a dynamic parameter to confirm payment complete without the webhook?
ex: ......./success?id=129391283

queen wren
queen wren
#

@sleek rose const { paymentIntent, error } = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardNumberElement, billing_details: { name: data.name, address: { country: getCode(data.country), }, }, }, });

vocal wagon
vocal wagon
#

I seems that I need a Connect webhook to receive account.updated event and a Direct webhook for my payment intent. Is this documented somewhere ? Will this change in the futur ? Changes on this behaviour can break a production environment

queen wren
#

yes, you have to set what events you will be listening for. In my case I have only four of them

vocal wagon
#

I created two webhooks to handle this but this is weird, I should not be able to add a listener on a webhook for an event if the type of the webhook does not allow such event

vocal wagon
#

Sorry replace Basic with Direct in last message

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

vocal wagon
#

hello-- I'm having some issue with stripe setup.. if someone can help would be great.

currently, my local cli in test having issues though it goes through to stripe dashboard when making user subscriptions just fine>

error:
when stripe --forward listen

[ERROR] Failed to POST: Post "http://localhost:4242/webhooks": dial tcp [::1]:4242: connect: connection refused

After user subscription, it shows up in stripe dash board just fine. However, it doesn't show up in DB-- for which the site can't do subscription check.

The db ops happen within webhook js with each event as shown

Indexjs

`import { getSession } from 'next-auth/react';
import clientPromise from '../../../lib/mongodb';
import dayjs from 'dayjs';
export default async function handler(req, res) {
if (req.method !== 'GET') {
return;
}
const session = await getSession({ req: req });
if (!session) {
res.status(401).json({ message: 'Not authenticated!' });
return;
}
const userEmail = session.user.email;
const client = await clientPromise;
const usersCollection = client.db().collection('users');
const user = await usersCollection.findOne({ email: userEmail });
console.log("🚀 ~ file: index.js ~ line 23 ~ handler ~ user", user)
if (!user) {
res.status(404).json({ message: 'User not found.' });

    return;
}
res.status(200).json({ ...user, isSubscribed: dayjs(new Date(user.subscriptionEndDate)).add(2, 'day').isAfter(dayjs()) });
console.log("🚀 ~ file: index.js ~ line 32 ~ handler ~ isSubscribed", isSubscribed)

}`

boreal pecan
#

Hey guys trying to pass metadata through stripe terminal just wondering if there is a away of passing a array rather than just key value string pairs

#

currently it is. ```
metadata = {
'orderID': '100'
}

#

i want it to be

#
metadata = {
  'drink1': {
   'orderID': '100'
  }
}
boreal pecan
#

Also on the same topic can you add tax data when creating a payment intent

boreal pecan
#

Also, for the BBPOS WisePOS E is there a way to stop the registration code changing.

frail ingot
#

Is there a way to change the price of a product with the stripe api?? I've been trying to set the "old" price to 'active' = false then creating a new pricing but some how any of these 2 actions dosent work for me

sleek rose
#

So I would collect the card details before doing so, basically I would have the payment method already?

rustic venture
#

Hiii need a urgent help

hollow raven
#

Hi guys,
I need some help about unitTest on stripe.
I try to create a susbscription in a unit test and advance the clock for testing my webhook endpoint and all looks to be right, except when i delete the clock, in the webhook on event "CustomerSubscriptionDeleted", when i try to expand customer, i throw an nullReference on the session even if i checked the null case ...
Any body can help me to understand what's i doing wrong ?
thank 🙂

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

sonic iris
#

I'm currently using stripe customer portal. It seems for certain customers there is no option to change payment method. But for other customers there is. Anybody also experiencing this issue? Thank you.

Everything looks okay when I look up the customer in stripe dashboard. I can see their payment methods fine through the dashboard.

echo drift
#

I ordered access to a group on discourd via stripe and am yet to recieve anything on emails after 2 hours

idle iris
# vocal wagon Sorry replace Basic with Direct in last message

"Connect" webhook/endpoints are for events related to "Connect Accounts". "Direct" webhook/endpoints are for events related to the Main/Platform Account. The same general "types" of events are available on both - the difference is whether the event was for a COnnect Account or the Platform. If you are not using Connect Accounts, you do not need the "Connect" webhook/endpoint.

idle iris
vocal wagon
#

yo, can somebody help me with the pay out part of stripe

#

where can i get in touch with someone from stripe

idle iris
# vocal wagon where can i get in touch with someone from stripe

On weekends, the best bet is https://support.stripe.com/contact There won't be any Stripe Devs on until somewhere around 5pm PDT (I don't know which timezone starts their shift first)

vocal wagon
#

Hola, necesito ayuda.

vocal plume
#

If we have two bank account in CAD and USD. CAD is default currency. If we collect payment in USD will stripe automatically transfers it to our USD bank account?

#

Or we need to make some configurations?

vocal wagon
#

I have my DoorDash account and I need to change the bank number and it tells me to contact you

#

??

idle iris
# vocal wagon ??

👋 Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact
Stripe: Help & Support
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

sleek rose
boreal pecan
sleek rose
#

You can also use JSON.stringify if you want

boreal pecan
#

But I assume I can only search for one key

sleek rose
#

e.g.

const drinkMetadata = JSON.stringify({
  'drink1': {
    'orderID': '100'
   }
})
sleek rose
boreal pecan
#

cheers for the help

snow mortar
#

Hi, will pressing "Create secret key" override the old secret key?

fleet drift
#

Hi, @mental tusk What things we can include at the time of submitting evidence that will help to win the dispute 99%? Please help me. I really appreciate your help in advance.

vocal wagon
# fleet drift Hi, <@351747411615547392> What things we can include at the time of submitting e...

You aren't going to get a reply from stripe employees on a weekend, and this isn't the place for it. You could probably ask in #841573134531821615 if anyone has any advice for handling disputes

There's a guide to handling disputes at https://support.stripe.com/questions/how-to-handle-disputes
and probably thousands of others sites online could help you

fleet drift
#

@vocal wagon Thank you Hardie for quick response. Sorry, I am new in discord. Thank you for your help and suggestion.

mossy forge
#

Hi all, could anyone let me know what Stripe's career center contact email is?

kind goblet
#

hi can somone help stripe is saying a payment is high risk so it blocked it but i know its not how do i unblock this i dont see a add to allow list anywhere

unique mirage
#

Is there anyway to calculate the proration before changing quantities on a sub?

nova quail
#

Hi, I wanna send email Receipts for Stripe Connect without us passing the " receipt_email" in Payment intent object. Stripe collect the email any way when paying from card, so how to enable that from dashboard?

brazen tinsel
#

I have noticed the Stripe Elements (such as ngx-stripe-payment) take a while until they get displayed on the screen. Therefore, I’d like to show a spinner, but I don't know how to detect when the UI elements are fully loaded. Can I ask if there is a way we can detect when UI elements are loaded?

still needle
#

Hi all! Stripe support sent me here. Stripe Connect question here! I am testing out Stripe Connect integration, converting from Standard to Express. I am testing out accounts in different Geos, and running into a weird issue. Let's use India as an example - I want to create an Express account based in India, and I am using test mode to figure out how to do so.

In the dashboard, it's not a problem. I go to "Connect", click "Create" and follow the steps. Easy.

Using the API, if I pass in "IN" as the country in the Create Account API call, I get an error saying India is not supported as a country for Stripe express. But, if you look at the screenshot, there clearly checked as 'enabled' is India!

Anyone run into this before?

vocal wagon
#

We have noticed a strange behavior with respect to the account.application.deauthorized event. We registered for it as a connect webhook. We do receive the event however the Stripe Version sent in the payload is the account version instead of the webhook endpoint version.

rustic venture
#

Hiii Need urgent help

hearty garnet
#

Hi, The price could have some different discounts? Sometimes we want to do some marketing activities.

ocean hedge
#

Hello everyone, My name is Marc. I'm thinking about selling courses in Indonesia. However, most course builders offer Stripe as their payment gateway. I'm wondering if Stripe supports payments from local Indonesian banks like Midtrans supports?

Thank you

rustic venture
#

Hello everyone I would like to implement 3DS stripe payment in my Laravel application how to do that???

nova quail
#

Hi, I wanna send email Receipts for Stripe Connect without us passing the " receipt_email" in Payment intent object. Stripe collect the email any way when paying from card, so how to enable that from dashboard?

sly quiver
#

can stripe standard user login to their own dashboard?

vocal pivot
#

Hi. My project is in php I want to ask how to use the stripe instance in my classes. Say I have a class called Subscription.
Subscription.php

class Subscription {
    public __constructor(){
        $stripe = new \Stripe\StripeClient('SECRETKEY');
    }
}

Should I instantiate it in every method I have? Or create a static property on the class, or use global? What do you suggest?

blissful loom
#

Hello! I believe I input my card info on a fake stripe page, any help?

golden cosmos
#

Andromache-loading

#

jake-india

#

clement-webhook

#

meisei81

#

Revive623-localbanktransfer

#

namrata-3ds

#

Mosh-recei[ts

#

lhrsupun-dashboard

#

CryptoGmblr-card

autumn zephyr
#

Hi Stripe, we are planning to build a Patreon like service where creators can have different tiers for their fans to subscribe and access exclusive contents. We are thinking to use Stripe Connect as it looks like a perfect tool for us. We currently have some questions

  1. What is a good way to model and manage Stripe products? We are thinking to map one subscription tier to one stripe product, but if there's more creators using our service, there will be a tons of stripe products in our stripe account. Will this be an issue or is it considered a normal use case?

  2. Some of our customers isn't in the Stripe Connect supported region, how can we use Stripe Connect or Stripe for those customers? For example, use "vanilla" Stripe for those customers, let the payment go through our own bank account and use other method for payout. Is there any suggestions?

Thanks!

golden cosmos
#

whip-php

zenith zinc
#

Hi is there any way to cancel or reverse the transfer reversal.

golden cosmos
#

Hi Stripe we are planning to build a

#

Gilson-cancel

old scaffold
#

Is stripe a transaction processing system?

heavy mist
#

I installed connect-onboarding-for-express then inside /server folder did npm install and ran the node server.js but when I click on 'open checkout' in client/index.html it shows this error

vocal wagon
#

I still have some issues with thread
i already have webserver running to test the subscription , though i think since it's failing to post on webhooks it's failing to post to DB. Though, not sure how it's failing to post on webhooks it's going through to stripe dashboard as successful.

#dev-help message

I have gotten this boiler plate to work on a previous project & stripe app.
Though, when trying to get it to work on a completly new stripe app it's giving these errors. I assume it's some setting I'm missing through stripe?

misty hornet
#

tem-Subscription

wicked cedar
#

Hi Guys, hope you're having a good day! We're having an issue with payment processing on an afterpay/clearpay transaction. We're trying to create a test transaction for this.. first question, is that supposed to be possible? Testing a payment? Or does it only work in production?

I create the payment intent server side, then try to complete the transaction client side with the elements form as shown in the screenshot. Executing confirmPayment gives us "Missing required param: shipping[address][line1]." error message shown in the second screenshot despite that field being filled out and passed from the elements form. You can see in the third screenshot the payload for the confirm request has the shipping details in it, so that does appear to be correctly passed

Hope someone can help! Thanks

hoary wasp
#

Can someone help me with stripe and next js I’m having quite a bit of trouble getting the checkout to work

shadow iron
#

Hello there! I'm trying to find a way to allow only payment methods from countries of the european union for a payment intent. Is this even possible?

rustic venture
#

Hello Need a urgent help

misty hornet
#

Hi @rustic venture your thread is still open. Let's discuss there.

short sandal
#

Hey all. I'm currently working with subscriptions. I wanted to know what event should I use if I want to store the subscription end date in my db? Is it customer.subscription.updated where current_period_end is my current plan end date?
also, I'm storing some data when an invoice is paid(invoice.paid). So I wanted to ask if I were to store the subscription data as well, is it always true that the first invoice.paid event is generated before customer.subscription.updated(i just want to ensure that there's no data mismatch in my db)?

Let me know if something is not clear. I'll try to explain a bit more. Thanks.

tough moon
#

Hello all

#

Could someone tell me where I can configure my company information as well as the bank account linked to my Stripe account?

#

sorry! all is good i found it

worn pivot
#

Morning On-Boarding a custom connected account via the API and I am struggling to find the Business phone number field.

robust vine
#

Morning, im onboarding an account on United Emirates on test mode
but the account is not getting verified with the test data and is requiring
"Payments and payouts are disabled for this account until additional verification documents are provided and verified."
Can someone help?

vocal wagon
#

hej. I have a question: I know that subscription has 12 attempts to get a payment from user. But how often do the attempts run? For instance every hour or every day since the subscription start date?

viral spoke
#

Hii there,
I create a new CheckOut session in the backend. For example, if this session expires, I want to check the webhook signature first and then make changes to my backend. I also want to make such changes when creating the session. Unfortunately, there is no webhook event from Stripe here, so I can't check a signature. Can I somehow call the webhook myself or otherwise get such a signature?

digital lotus
#

Hello again guys ! I hope everyone is doing well. I have a few questions regarding the implementation of a default payment method following a subscription. I have a webhook that takes care of this but I don't feel like it works. Indeed, when I go to the "customers" stripe page (cf: https://dashboard.stripe.com/test/customers) I don't see a payment method attached to the user who just subscribed. Here is my code in my stripe server :

 switch (event.type) {
        case 'invoice.payment_succeeded':
            const dataObject = event.data.object;
            if (dataObject['billing_reason'] == 'subscription_create' || dataObject['billing_reason'] == 'subscription_update') {
                const subscription_id = dataObject['subscription']
                const payment_intent_id = dataObject['payment_intent']

                // Retrieve the payment intent used to pay the subscription
                const payment_intent = await stripe.paymentIntents.retrieve(payment_intent_id);

                const subscription = await stripe.subscriptions.update(
                    subscription_id,
                    {
                        default_payment_method: payment_intent.payment_method,
                    },
                );
                return res.status(200).json(subscription)
            };
}
shell forge
#

Platform Account - Saving Cards - With Connect

Hi Team, I am looking to save the card in platform account and at the same time complete the new card transaction in the merchant account. It looks i wont be able to do these together.

tender wyvern
#

Hey,
We are using Stripe to collect payments into an India based bank account but I am expecting most of my payments to originate from USA or other countries. While trying to use Stripe Auto Tax, it gives me a messages saying that this feature is not available in your country.
I am puzzled about how I can collect taxes from my clients who could be from different countries. How do I set it up?

vale robin
#

Hello, I have just signed up for stripe payment and I want to know how long would it take for it to be used as a checkout option on my website?

vocal wagon
#

one more time hello everyone.

Our need:
Our platform users needs to buy product from our Merchandise (Connected user accounts). Product is "access to some sport Event" and event happens once a week or once a two weeks. We don't know the final price for participant because it depends on how many users will subscribe for the event. There is minimum and maximum of users that can subscribe. If there is less than minimum users subscribed Event is not launched. Final price for event is orig_price / number_of_subscribed users.
Ideal solution:
We would like to use mechanizm of locking funds on credit cards. We want to lock X money on credit card of our user, 7 days before event goes live (We understand that this is maximum allowed period of locking funds on credit card), and charge this amount (or less) 1 hour before event goes live.
Our users have credit cards added to Stripe.
Can it be done from backend of our application (Django) ? So lets say it is quasi subscription, we run some worker on our backend to lock X money on credit card of our user, 1 hour before event we collect the funds, or release lock on credit card.
So the process goes automatically without user intervention.
If so, can you please point us to some API sollution to accomplish this process.
Or give us explanation in case locking funds on user credit cards must happens via user click on fronted of the website
In this case we create PaymentIntent (with option capture_method='manual'), store the client_secret and payment method locally when user enrolls on the event (it happens for instance 4 weeks before the event starts, the PaymentIntent has status "requires_payment_method"). Then a week before the event starts we (using the bot) initialize payment and lock funds on credit cards. Is it legal at all? Or anyway the user has to click on fronted of the website?

native scroll
#

Hey folks, I'm trying to use Stripe Checkout, however I don't have Prices registered with Stripe. My products are stored in a JSON file, which consists of a product name, product description and a price. I have it stored in a json file because i have many products and the prices change often. Is it possible to initiate a checkout which will load only based on the data that i send over to Stripe Checkout without the price ID. I want to be able to just send over the data from the JSON file and then populate it on the Checkout page. I can't seem to find the answer on the documentation, would that even be possible?

lofty sandal
#

Hello and good day to everyone.
I currently have various products with different billing periods, monthly and yearly.
In my application i need to reset every month some counters based on the plan the user chose to buy.
For monthly plan is ok, because I have the webhook event of the charge for the next month the user is going to pay, so in that moment I handle my business logic.
How does this work out for a yearly sub? Will i have an event emitted every month? Even if the charge is yearly?
Thanks for your help

topaz viper
#

Hi all, Do we have any api to retrieve some public info like email, name of Stripe Account? I am working on a feature to allow user enter and setup stripe account on UI

hollow lantern
#

Hi There.
Is it possible to be be logged in to two different stripe-cli instances?
I have two accounts where I would like to test a webhook.

forest bloom
#

Hi, How are you?
I wanna ask how can I integrate 3d secure in my stripe account.
Actually, big payments cause issues If I don't have 3d secure in stripe.
I am not getting payments that are above 2000 euros from my woocommerce website.
How can I fix that? I think 3d secure is a solution.

golden mango
#

Hello, can you please tell me, how I can change current JS part for stripe checkout so will can work with new external checkout ?

rough quarry
#

how to get registration code for reader for testing

vocal wagon
#

Hello,
I need help to manage my Smoobu reservations and I want to set up a deposit system according to the reservation date using Stripe.

Here is what I want to do:

"When you make a reservation, you will be asked for a deposit. The amount of the deposit varies according to the date you made the reservation. Indeed, the earlier the reservation is made, the lower the amount of the deposit will be:

  • For a reservation made more than 30 days before the D-day, a deposit of 30% of the total amount will be required.
    It will then be necessary to complete this 30%, by 20% until 15 days before the D-day. Thus, at D-15, 50% of the total amount will have been paid.
    The remaining 50% will have to be paid, either up to 48 hours before the D-day, either remotely (PayPal or Bank Transfer), or in cash on the D-day.

  • For a reservation made between 30 and 15 days before the D-day, a deposit of 50% of the total amount will be required.
    The remaining 50% will have to be paid, either up to 48 hours before the D-day, by PayPal or Bank Transfer, or in cash on the D-day.

  • If you make a reservation within 15 days before the D-day, it is not a deposit but the total amount that will be required."

I have attached a chart so that it is more clear.

Is it possible to set this up with Stripe?
Thank you in advance for your help.

gleaming dirge
#

can somebody help me clarify how I should be doing things for full compatibility with SCA/3D Secure? At the moment I use stripe elements to obtain the card details (one time token), my customer exists on stripe already, so i take that token and create a setupintent with it and the customer id .. after the setupintent is created / confirmed i take note of the payment method id which got created from this and then make that the default_payment_method for the customer. When charging the customer (recurring payments / offline) i create a payment intent using the customer and payment method id .. here I notice I can get a decline with reason authentication_required

coarse sky
#

Hi Guys, How can I disable payment methods? Even I disabled them in settings still I see lots of options on invoice payment page.

opal jewel
#

can someone help me out please? I got an email for personal identity - unverified and business name & address unverified. We are a club and I'd like to send a letter to prove we are who we say we are.

unborn wagon
#

Hello! Can anyone tell me what endpoint I need to use to find out if a coupon code / promotion code / discount has been used during a checkout page? 🙂

meager hawk
#

pale-methods

cerulean pineBOT
#

:question: @opal jewel Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

opal jewel
#

Thank you 😀

golden jasper
#

Hello,

#

Hello,

vocal wagon
#

Hi, there. I would like to implement PaymentIntent in my laravel app using an ajax call. How can I do this?

quick wagon
#

Hi, Stripe support.
I have 2 thing to clarify.

  1. I need to know about the format of raw_address from financial_connections.account_ownership. Is it the same format for all raw_address with difference bank account? How do you recommend if we need to matching the this address. Document Link: https://stripe.com/docs/financial-connections/ownership
  2. Can i call 2 feature refresher in only 1 API refresher call. and How do you calculate the cost for API Refresher? Example: 1 API call for $0.1 or 1 feature request for $0.1.
vocal wagon
#

how can i get charge id from payment intent in response i need it to ,ake transfers

#

in laravel

calm warren
#

Hi Support,
We set our onboarding using express, I have a question about multiple connect accounts dividing payments in one transaction, I'm sure I saw this in the documents somewhere but can't seem to find it again?

Nothing is stored on Stripe in relationship to any items on our site!

From our site a member has purchased multiple items from several partners, how do I split the correct amounts in to the individual partner connect account so they get the correct amount based on items purchased? this is using PHP, if possible or can you only do one transaction per connect account?

karmic bison
#

Is this work only for test API

loud lake
#

Hello! I joined the Orders beta, but now how do I get my TypeScript Node backend to recognise this? (the intellisense isn't aware of any new options, e.g. line_items instead of items)

pearl scaffold
#

Hey guys. When user upgrade the subscription, i create customer portal. In customer portal user should make 3 steps

  1. click "update plan"
  2. then in Billing -> Plan click "continue"
  3. then in Billing -> Plan -> Confirm click "confirm"
    there is no chance to skip first two steps and redirect user immediately to the last step of confirmation?
candid violet
#

how can I get a report for the a coupon, number of cancel users and active users

blazing wharf
#

Hi y'all.

In our app, we allow our users to pay with either a credit card they added and saved for later use or we show them the option of paying with Apple Pay by using the presentApplePay method. We discovered that if a payment intent has expired and we want to make a new payment intent, we cannot do that after the user chose Apple Pay, as the Apple Pay is not stored on the user as a payment method. Are we able to achieve this by using the presentApplePay method or do we have to use the initPaymentSheet with applePay: true in order for us to somehow store the Apple Pay as a payment method for future use?

sudden pollen
#

Hi
Im trying to update subscription items (change priceId), when i do this subscription is automatically updated to provided priceId, can i somehow change update subscription price when current period end?

clever merlin
#

Hi I have one doubt previously using stripe built in checkout in which we can add line items which contains information about multiple products via which we create orders after successfull payment but now we are consider to use paymentIntent for custom checkout but then in paymentIntent how can we store multiple product details which contributes to total paymentIntent amount

gusty spear
#

Hi there, on this Stripe::Checkout::Session.create(stripe_params, stripe_header_params) I am getting this error Stripe::InvalidRequestError: No such on_behalf_of: 'acct_xxxxxxxxxx'

grizzled storm
#

Hi 👋 , question about requesting account balance for ACH:

We're following the guide to include the financial connections permission when creating a setup intent: https://stripe.com/docs/payments/ach-debit/set-up-payment?platform=web#web-create-setup-intent

However, when accessing the payment method later, the us_bank_account object still include
linked_account: 'fca_xxx'

rather than including
financial_connections_account: 'fca_xxx'

that's mentioned in the doc (https://stripe.com/docs/payments/ach-debit/set-up-payment?platform=web#access-data-on-a-financial-connections-bank-account).

The object id seems to be correct with fca_xxx but the key is still linked_account.

Can you help us clarify if we're passing things incorrectly? This is the test request id: req_FqAcp3zGjghBUi. Thank you.

still needle
still needle
still needle
ripe spruce
#

Hello everyone!

I have a question regarding application_fee_percent and subscriptions:

The current pricing model of our product is that we charge a fee from our connected accounts only after they reach n dollars in revenue per month.

Now for charges it's pretty straightforward to implement it, before we create a new charge we calculate if this account has already reached to this point of revenue and based on that we charge or don't charge the fee.

The question is how to handle subscriptions. When create the subscription we only now if we want to charge the fee for this month, but not for upcoming charges.

1 possible solution would b to update application_fee_percent of all the existing subscriptions once the account reaches the threshold, and then reset them to 0 at the beginning of every month.
But this doesn't sound very optimal. Does a better solution exists...

Any help will be appreciated!

unique mirage
#

@ripe spruce - you're better off doing 1 off charges for fees

ripe spruce
#

@unique mirage Thanks for your reply, would you mind to elaborate a bit?

unique mirage
#

Run a job daily. Query all your subscriptions that are to be paid today.
Loop over subscriptions. Do your calc. Create Invoice and pay it auto (with payment source on file) . Or skip to the next subscription to be paid today

#

Not all subscriptions are billed at first of the moneth

#

Which is the point of the of the daily query.

#

Unless you're prorating and changing the billing anchor manually to be the first of the following month. Your subscriptions could start mid month

rose otter
#

Shaya-variable-application-fees

quasi kelp
#

hi what variables i can get after customer subscribe and how to recive it to insert in subscriptions table in database Plz ?

supple jetty
#

Hi, I setup a stripe session and I am passing 'stripe_account' with the users stripe account so their customers can pay to them directly. However, these charges are ending up on my api account instead.

hexed lance
#

Hello there, I have several unrelated questions, so I'll ask each of them in turn: first one is regarding ApplePay. We have a big number of domains, we register them dynamically as part of our multi-tenant application. Each time we do, we call Stripe's API to add them (Stripe::ApplePayDomain.create). Is there a maximum allowed number of domains?

minor sage
#

Connect Custom accounts -> when using the "Create an account link" features, can we extend the expiry? We wanted to send links out to our clients and they might take a few days to fill it in

#

Please ignore that, I've worked it out

calm warren
mighty frigate
#

Hello, Can anyone tell me if Stripe has a webhook that allows me to track the status of an ACH payment/bank transfer? Or a way to test this information that is given to us in test mode? I have looked through the docs and couldn't find anything pertaining to ACH specific payments.

thin zephyr
#

how do I get the payment ID of a payment in the stripe checkout?

robust vine
#

Heyy, i'm getting an error while onboarding an Argentina account using express:
invalid_request_error - requested_capabilities
Your platform needs approval before giving accounts the platform_payments capability.

unique mirage
#

@robust vine - exactly what it isays

#

To connect other accounts. your account needs to go through an approval process.

crimson needle
#

@unique mirage Please wait for us to create a thread if possible

unique mirage
#

If I remember correctly There are 2 approval processes. 1 To approve general usage of stripe (your company is real). 2. A secondary process for Connect

unique mirage
crimson needle
#

It's amazing that you try to help, but it makes it tricky to have convos in the main channel in parallel 😦

ember bear
#

rafaelbaptista - capabilities

minor sage
#

checkout.session.completed event -> is there a delay in the firing of it? Using a connect setup, a successful payment (using card) sends back to the success_url, but no webhooks are sent (I'm in Test mode). There is one webhook set up (we_1L2cRTJAXBXnoJdlZGF2gPlq)

dusk oracle
#

Hello, I'm using the function collectBankAccountForPayment from you frontend API, to accept ACH payments. The function open modal to collect bank info. If a user quit the modal by clicking on the quit icon, the function return a paymentIntent with a status requires_payment_method and the modal disappear. However, when a user quit the modal by clicking on the background, the function never return anything (the modal still exists in the DOM, but is invisible on the screen). Because anything is returned, it is impossible for me to know the status of the payment intent, and return the proper object to continue in my function. Do you know how can I do, to know that the user quit the modal ?

quasi kelp
#

The subscription object

{
"id": "sub_1L2bkcH5VHdK3XAsvDL1xS7O",
"object": "subscription",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"enabled": false
},
"billing_cycle_anchor": 1653314210,
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"collection_method": "charge_automatically",
"created": 1653314210,
"current_period_end": 1655992610,
"current_period_start": 1653314210,
"customer": "cus_Jcd0mjgTEyowe4",
"days_until_due": null,
"default_payment_method": null,
"default_source": null,
"default_tax_rates": [],
"description": null,
"discount": null,
"ended_at": null,
"items": {
"object": "list",
"data": [
{
"id": "si_Lk5wjtdMGdrHDH",
"object": "subscription_item",
"billing_thresholds": null,
"created": 1653314210,
"metadata": {},
"price": {
"id": "price_1Kz2nCH5VHdK3XAsvxGxSegE",
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1652464846,
"currency": "gbp",
"livemode": false,
"lookup_key": "test",
"metadata": {},
"nickname": null,
"product": "prod_LgPcmcpa3hNCGb",
"recurring": {
"aggregate_usage": null,
"interval": "month",
"interval_count": 1,
"usage_type": "licensed"
},
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "recurring",
"unit_amount": 10000,
"unit_amount_decimal": "10000"
},
"quantity": 1,
"subscription": "sub_1L2bkcH5VHdK3XAsvDL1xS7O",
"tax_rates": []
}
],

crimson needle
#

Please talk in the thread above @quasi kelp instead

analog oasis
#

Hi, I setup my account on 5/17 and it’s been under review since, cannot send out some important invoices. Is there something I can do to speed up the process?

bleak tulip
#

Hello all, i am working for a client who has an active web shop with stripe and live key. Now i am working on a new online shop and want to test it with stripe. Can i create in the same stripe account a test key and test it while the current shop uses the live key?

vocal wagon
#

Hi there,

what if I have a Stripe Custom Connect account from the EU set to manual payout and there is no payout within 90 days. Will it pay out automatically then?

Thanks, Jan

vivid compass
#

Hi I'm having trouble making Apple Pay and Google Pay show the correct discounted 'amount' on their respective payment screens. Currently, I'm

  • Using custom promo code logic that runs update on a PaymentIntent to discount the payment amount on my backend
  • Using Payment Elements, React with hooks useStripe and useElements to run stripe.confirmPayment on submission

The correct discounted amount is charged to the user, but it's misleading at the moment because the payment screen for Apple/Google pay presents the user with the full listed price. Am I supposed to do something specific to "refresh" the PaymentElement to get Apple/Google pay to acknowledge the new price?

high walrus
#

Hello. I'm using the stripe-dotnet library on GitHub to validate the webhook signature from Stripe, but it's failing validation. I'm gathering the "Stripe-Signature" header with Request.Headers.GetValues("Stripe-Signature"), and then constructing the event with the stripe-dotnet EventUtility.ConstructEvent(). I'm differentiating between platform and connected events with the presence of a query string "platform" (e.g. Request.RequestUri.Query.Contains("platform")). I think Does anyone have tips on diagnosing issues with signature validation?

trail harness
#

Hello - I'm setting up Stripe ACH and everything works in the test environment. When using production keys and attempting to select a bank account from the ACH selector in Stripe Elements we receive these errors:

{ "error": { "message": "Unrecognized request URL (GET: /v1/payment_intents/pi_3L2cC1GlQRIgvmTk1vTGSEJL/link_account_sessions). Please see https://stripe.com/docs or we can help at https://support.stripe.com/.", "type": "invalid_request_error" } }

frigid heart
#

Does anyone know whether it's possible to create invoices for application fees in a Connect setup with destination charges? As far as I can tell, I'd only be able to mark the invoices out of band, it'd be nice to create an invoice based on an existing charge

rich wadi
#

Hi! I'm issuing Virtual Corporate Cards (https://stripe.com/docs/corporate-card) for my company and I would like to automate it as much as I can. Is there a public API I can use for issuing them, or is one in planned at least?

vocal wagon
#

how can i get charge id from payment intent in response i need it to make transfers in laravel??

ashen orchid
#

hello fellow devs. We have a problem with our Stripe integration using subscriptions:

When the user receives an SMS text with a security code, it reads "One-time PIN is 012345 for the transaction of 0.00 GBP at..."
The amount of the subscription is actually £4/year

Is this expected, for the SMS to show 0.00 GBP? Or are we missing something in the config?

muted grove
#

Hello, I need to inform my customers the reason of why a payment failed, I had a webhook to receive the invoice.payment_failed but this doesn't include the reason, is there any way to get it?

thin zephyr
#

just to make sure, the client secret (pi_3L2E0...) is safe to be stored in redux store?

golden mango
#
      btn.addEventListener('click', function(e) {
        e.preventDefault();
        stripe.redirectToCheckout({
          sessionId: "<?php echo $session->id; ?>"
        });
      });```

hello, can I add custom meta here in ``stripe.redirectToCheckout`` I need this, because i have custom meta data, based on JS selection and I cant include them on PHP
Also want to set up price there. Is it possible?
loud lake
#

Hello! I'm playing around with the Orders API which seems to meet a lot of our needs (can use line_items product references and return a client_secret for Stripe Elements), but now I'm looking at adding the destination charge using payment.transfer_data.destination and payment.settings.application_fee_amount - but I'm wondering if there's a way I can specify a percentage fee rather than a specific set amount.

The ease of passing the product references in line_items is that we don't need to worry about calculating the total in the first place. Is there a way?

tawdry sapphire
#

Hi. Does reversing transactions on an express account automatically refund a card owner?

woeful grove
#

hello team trying to performance test payment page which has Stripe iframe and we have hit a road block.
The tool (HP Load Runner with TruClient protocol) that we are using to performance test is unable to record or replay the iFrame section. Our initial investigation suggests that, this is a limitation in the tool itself and it can’t record or replay the dynamic iFrame (https://admhelp.microfocus.com/tc/en/2021-2021_R2/Content/TruClient/tl_protocols.htm#mt-item-0).
Could you please let us know what tools/techniques you use to load test the iFrame ?"

hard pier
#

Is there any way to restrict the card type (prepaid or credit) from being allowed for entry (using the stripe input interface)? For example, only allow debit cards.

lucid crag
#

Hello team!, I have an issue with the payment element, I'm using nextjs, in local everything is working fine but when I do the deploy in vercel it seems that do an extra render and brings the element object with the array of element empty and brings a problem that the payment element is unmounted, a month ago was working fine but I don't know if it's a environment or stripe problem, here I share a picture of the logs.

prime yoke
#

Hey guys , how many time does it take to verify apple pay domain on stripe ? all was working perfect , we moved recently to new stage before production and it's not showing
Either you do not have a card saved to your Wallet or the current domain (test-payzone.easypaymentsplus.com) is not registered for Apple Pay. Visit https://dashboard.stripe.com/account/apple_pay to register this domain.
any help please ?

nimble star
#

Is there an easy way to pull millions of rows of historical data from stripe into our own database? The 100-by-100 pagination thing isn't working too well 😛 (Every request takes ~7 seconds, 3 million rows = at least 56 hours)

hard hill
#

Selling NFTs is generally Marketplace contract which extends NFT contract written on Solidity compiled and deployed to Etherium, and the last one takes control on payment in ETH and transferring the NFT to buyers wallet.
Behind the scenes this is like a cortege processes controlled by DAPP and both transactions goes in same time and considered as one block - so once this approved by network - both changes became valid and immutable.
Another issue is that final decision is made by buyer and he aware about all transactions with his account. (Marketplace plays passive role in this deal - all money route including royalties goes based on ABI code)
For this we call public contract method and pass there address of recipient, token id and price and this transaction goes transparently and trackable from etherscan.
Also any transaction require fee (gas) that we may estimate before transaction but don't know exactly amount.

Just want to make sure that I'm on a same page with security perspective and want to be aware of all possibles issues before starting implementation.

In case of stripe integration the process of payment and NFT transfer goes independently - i mean payment fiat payment doesn’t exposed to dapp at all.

hard hill
# hard hill Selling NFTs is generally Marketplace contract which extends NFT contract writte...

From my standpoint the business logic could be
1-st scenario: Buyer pay money, we get hook, we transfer NFT to his wallet, pay transaction fee from Marketplace account and then charge customer on equivalent of gas.

  • It could be the case when we receive the payment and (for example in case traffic error) we can’t transfer NFT to buyers wallet.
  • It could be the case when buyer pay for NFT and marketplace have no money (gas) on account so transaction rejected by the network.

2-nd scenario: We allocate money on Buyers account, send NFT and withdraw Payment + gas from account.

  • It could be possible when buyer pay for NFT and receive the NFT and then appeal transaction.

So to get this work we have to create server integration with https://infura.io (or alchemy) and create separate method for changing owner without ETH payment.

Due to say in both cases i don't imagine what to do with third party royalties that should be in ETH...
Any thoughts?

gentle tinsel
#

I'm having a difficult time implementing Stripe in my Android application with java, i followed the documentation here https://stripe.com/docs/payments/accept-a-payment?platform=android&ui=custom and implemented everything successfully such as the java code that is provided as well as the input widget for the xml. But, i am not sure where to go from here. I am stuck on the server code, can someone tell me where to go from here?

native tundra
#

Hey can someone help me with a few questions about xml in uwp building 2D dodge game? (Msg me in private if u have time to help me a lil bit :))

lusty charm
#

Hi there 👋
I can’t seem to be able to remove and application fee once it is set on a subscription (which also has a transfer_data: destination set). Anyone ever solved this?

lusty charm
signal axle
#

Cant you just set it to 0?

lusty charm
languid tulip
frosty urchin
signal axle
#

Is it possible to create customers on behalf on a connect account?

kindred palm
#

Hey all. I am trying to improve my error handling. I am using PHP.
I am getting some plaayers who are having errors. I would like to try and improve the view that the user sees when they get an error.

Currently i am logging $e->getMessage() after an exception is thrown

Is there a way i can get perhaps on error code of some sort? I wanted to "re-write" the message because the wording of the error message is sometimes confusing (There is currently another in-progress request using this Idempotent Key (that probably means you submitted twice, and the other request is still going through): 2017647348628ab121814b7209676637. Please try again later.)

#

2nd issue - I have users double clicking the payment button which is triggering the idempotency error often. Is anyone able to walk me through the process of disabling the pay button after it is clicked

worldly cloud
#

Hey everyone,
Is there a way to fetch the payment fees (e.g 1.4% + 20p) as shown on the stripe.com/gb/pricing page through the API? Thanks in advance

muted grove
#

Is there any page where I can find the failure reasons for a payment (e.g your card was declined, your card has expired, etc.)? I've only found the error codes but I would like to know the message

hushed drift
#

hi

#

help me

#

How do I install stripe on my store

iron hare
#

Hi! I want to confirm how "default payment methods" work. It looks like in my setup a subscription has no default payment method (api response has null for that field), but the customer associated with the subscription does have a default payment method (invoice_settings.default_payment_method) - That seems to be working, but I wanted to confirm that that setup is fine!

(Part of some code I'm working on cancels a subscription and creates a new one in certain workflows - rather than swapping prices on an existing subscription. I'm making sure there aren't any caveats to that , and this is one of the things I'm making sure I understand).

cold trout
#

Hi, if Woocommerce is connected to Stripe, will the transaction only show in Woocommerce or on Woocommerce and Stripe dashboard too?

light quest
#

Hello friends 👋 is there a webhook that we can listen to for connected account top-up events?

smoky saffron
#

I'm trying to do some data warehouse work analyzing purchases. When creating a checkout session "stripe.checkout.Session.create" with mode "payment" how do I figure out what product id and/or price id was used? I see a charge is generated with no invoice, but I can't seem to trace it to a product or price.

misty thorn
#

Hi, im creating custom accounts using this params { country: 'US', type: 'custom', capabilities: { card_payments: {requested: true}, transfers: {requested: true}, }, } then I use Connect for custom account to make the identity verification ...but when i check my dashboard all are in "restricted" status. In order to make test and simulate payments with all this accounts. there's any other step missing? thanks in advance!!

wooden axle
#

Hello Everyone, I need help regarding stripe terminal integration.
I am looking for an event listener which can notify upon card swipe on stripe terminal. Unable to find this information at stripe docs.

minor sage
#

Webhook for checkout.session.completed -> to verify a payment has been successful, should we look at the parameter status which shows something like "completed" or payment_status which shows something like "paid"

limpid kiln
#

Hello Guys, i have one issu with runung stripe account. It is normal when stripe automatically blocked payment? Standard value of order is 100euro but this payment was 1650euro.

verbal fulcrum
#

hello! How can I add the products into the event data? or to add aditional data to it?

soft gale
#

Hello,

Is it possible to enable instant payout for Stripe Connect customers on their Stripe dashboard?

velvet pivot
#

Hi,

So my account was closed due to high risk payments and stripe asked me to wait 90 days!
Its over 90 days now but still the money is stuck in stripe what should i do?

proven fable
#

Hello, how can I pay out my sellers from Europe? Documentation says that this feature is only available for U.S. accounts, but I know that Shopify uses Stripe and payouts their European sellers.

rich vector
#

anybody have the support email address?

uncut sail
#

Hi, our application listens to the charge.failed event. However we noticed blocked payments (where on the dashboard there is a popup note stating: This payment failed because Stripe determined it was too high-risk.) aren't being picked up on that listener, unless we are wrong on our end. Can you help us verify whether these blocked charges can indeed be found on the charge.failed webhook or is there another webhook event for this?

celest schooner
#

Hiya! I want to add Alipay as an option for a subscription product. Right now we have a 14-day trial that requires a credit card, then the customer is charged after 14 days.

I've never used Alipay so I want to learn a bit more about how they handle subscriptions. Does an off session PaymentIntent with Alipay always return status: requires_action (require authentication)? Or can an Alipay payment still succeed if it's off session?

mental grove
#

Hello can I create a donation through the payment link?

vapid fog
#

Hello! I am a sole proprietor and starting online with Big Cartel. I do not have a EIN. I keep getting a message saying to add one " To prevent disabled charges or payouts, you must resolve all requirements by the end of the grace period." but i also see under support that I can use my SSN instead.... what do i do?

umbral sorrel
#

How can i download a report of all customers and their total invoices vs their payments

#

It is honestly above my understanding... is there someone who could actually help me on my account?

mighty hill
umbral sorrel
last dune
#

My organization is a nonprofit that receives donations through stripe. Is there any way to allow the patron the option to cover the fees associated with their donation amount without making them do a math problem?

proven frost
#

Hi Team, Credit note question, if the initial charge was (x + tax = 100). 1st Refund was issued for 20. while refunding 2nd time of whole remaining amount 80. credit note was created and credit note object amount showed 80 + tax? 80 amount is with the tax. why tax was added on it? should I be calculating the remaining balance some specific way?

minor knoll
#

Hello! is it possible to add billing emails to customer with the API? the dashboard uses "invoicing[email_to] = 'some@mailcom'" bit it wont work on API and there seems to be no documentation about it

grim perch
#

Hello I'm having issues with the Create a File API. I'm trying to upload a business_icon and have pasted in the filepath in file, but running into an invalid object error on file param, type: invalid request error
What is the right way to format the file param value?

wooden mortar
#

Hi Team!, When I create a product, using the default_price_data attribute, the API throws an error saying 'You may only specify one of these parameters: default_price_data, type.', the error is not too clear, and the attributes were not set. PD: I only added 'default_price_data.unit_amount' and default_price_data.currency

umbral topaz
#

Hi all! Long time reader, first time writer. Could someone shed some light on when the fingerprint on a Payment Method is populated? I'm using the confirmCardSetup function in Stripe.js and including the expand: ['payment_method'] parameter, however, the Promise returned does not include the card fingerprint (which I thought it would).

woeful grove
#

quick question : I created an incomplete profile for client on Stripe Connect in our production env, and when I tried to generate a redirect url by using:
stripe.AccountLink.create(
account='acct_1L0bbu2cnJZDZD5w',
refresh_url=refresh_url,
return_url=return_url,
type="account_onboarding",
)
The response I got back seemed correct:
"{
"created": 1653070233,
"expires_at": 1653070533,
"object": "account_link",
"url": "https://connect.stripe.com/setup/e/yYG8Xgybr3bT"
}"
But when client try to go to that url it just takes him to our return_url/refresh_url (both of them being account/settings
Our goal is to take the user to the Connect setup page so that they can finish their account registration as detailed here: https://stripe.com/docs/api/account_links/create

rough moth
#

I've been reading through the payment intents documentation over the last couple of weeks as we're planning to move off charges to payment intents. We want to follow a place hold, capture later payment scenario. When testing this out in postman on test environment, after I capture the payment I get a synchronous success response. Is this expected? Most of the payment intents doc that I have been reading indicated I would need to get payment_intent.success from the webhook.
Thinking about it, however, it makes sense. Most of the docs assume initiating payment with automatic capture, not manual. I want to make sure I'm understanding correctly via testing environment so I can plan accordingly.
Thanks a bunch in advance 🙂

analog nest
#

Hi, I have an stripe account with card_issuing enabled but got an error when I created a custom connected account

When I check this endpoint https://api.stripe.com/v1/accounts/acct_1Ksb3LCHh3XhfaZr/capabilities/card_issuing return "status: active"
But when I try to create a connected account with capabilities[card_issuing][requested]"=true I have the error message "card_issuing can only be requested if your platform has been onboarded on Stripe Issuing already."

curl https://api.stripe.com/v1/accounts 
   -u sk_test_xxxx: 
   -d type=custom 
   -d "capabilities[card_issuing][requested]"=true

the return give an error

{

  "error": {

    "message": "card_issuing can only be requested if your platform has been onboarded on Stripe Issuing already.",

    "param": "requested_capabilities",

    "type": "invalid_request_error"

  }

}

Not sure if I am missing something

vocal stump
#

(Because my users are not very wise and put weird things into the statement descriptors because they don't understand what Stripe is)

jovial marten
#

Hallo

#

jemand da wo ich eine frage stellen kann ?

wind warren
#

hello, i am having trouble querying prices api. I am querying with a valid search query but not getting any results. could you please help?

wind warren
jovial marten
#

sorry ich kann kein Englisch aber ich kann es versuchen

crimson needle
#

Please talk in the thread not the public channel

gentle tinsel
#

How do i test my stripe application? on my android app? I can't seem to connect to my endpoint because i am using local host

#

Failed to connect to localhost/127.0.0.1:4242

vocal wagon
#

hi i need help guys to make a transfer with stripe connect in laravel

shrewd gate
#

We are running into an annoying limitation of Stripes subscription billing. Our clients take a while to pay so we want to be able to send invoices in advance. E.g. Send the July 1st to July 31st invoice on June 1st with a due date of July 1st. This way, we get paid early. Right now, Stripe only lets you send the invoice for a period at the END of the period. 2) If a subscription starts in the middle of the month, we want to immediately send the prorated invoice due ASAP, send the next months invoice due in a few days and then send the next next month's invoice on the 1st but stripe doesn't let you have multiple invoices. Anyone know any work arounds? Or another subscription system that lets you do these? It's important for us for cash management purposes

dry horizon
#

Hi
We are building express connect with stripe checkout , getting following error
req id: -N2nOCmAJNNwppb_OzMw

StripeInvalidRequestError: No such destination: 'acct_xxx'

 at Function.generate (/home/sreehari/Desktop/SliceQ/V2/express/sliceline-takeout/functions/node_modules/stripe/lib/Error.js:40:16)
 at IncomingMessage.<anonymous> (/home/sreehari/Desktop/SliceQ/V2/express/sliceline-takeout/functions/node_modules/stripe/lib/StripeResource.js:190:33)
 at Object.onceWrapper (node:events:509:28)
 at IncomingMessage.emit (node:events:402:35)
 at endReadableNT (node:internal/streams/readable:1343:12)
 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
trail quarry
#

does stripe offer hosted verification for connected accounts?

kindred palm
#

Earlier i was referred to a portion of the stripe docs. It had a table with error codes and what they mean. In reference to making a charge - and errors such as "insuffecient funds" and "idempotency errors". Does anyone know what table i am talking about

copper panther
#

When setting up payment methods, it seems like certain methods (such as bancontact) although are allowed for US companies, the payment amount needs to be sent in EUR. Since our site's prices are in USD, is there a way with the pre-built checkout to have that amount converted during checkout to EUR so that it is done on Stripes servers?

lusty charm
#

I am creating a setupIntent using the guide found here https://stripe.com/docs/payments/save-and-reuse?html-or-react=react

This is working great, except I cannot get the redirect URL to work with my hash-router. The redirect_url is putting the query params before the hash in the route I pass in -- e.g. I pass in https://example.com/#/some/route as the return_url and i get back https://example.com/?setup_intent=seti_blah&setup_intent_client_secret=seti_blah_secret_some-secret#/some/route

Anyone know if I can fix this? or am I stuck?

golden cosmos
#

kmbro-redirect

hearty garnet
#

Hi, My customer's Master credit card cannot pay. We use the stripe express connect.

gentle tinsel
#

I am trying to test stripe payments in my app and i am getting 400 bad request....

hollow nebula
#

In the customer portal, I can see this.

What is the lifetime of a session URL given that the customer didn't use it?

misty flicker
#

hello, need help regarding stripe transaction

thin creek
#

Hi, someone help-me ?

#

see price 140 R$? has hidden this information ? by php?

#

or this template in react? has?

golden cosmos
#

gustavo-checkout

rustic venture
#

Hii Need a urgent help

sudden pawn
#

Hey Team, I want to save connect user card details for future payments. do we have any way to save it?

rare badge
#

#dev-help Hi All, Can anyone tell how to add user to a subscription plan which is free(no cost) without adding any Payment Method for that customer..?

drowsy plaza
#

Hi, is there a way to detect when handling a webhook event fails and returns an error?

abstract dagger
#

I want to recreate this chart on my site. I'm having trouble figuring out how to make the api grab "total done in x month".

willow cedar
#

Hi, Is there a way to undo calling Stripe API when an error occurs after calling the API in a series of programs?

pseudo rune
#

Hi all, I have recently enabled the MOTO flag for our payments (our team takes payments from customers over the phone), but now we seem to be unable to take payments greater than £10,000 - can you please advise if this is possible to fix?

austere arch
#

Hi, I'm facing an issue with Stripe payment. After clicking the "Pay Now" Button, getting this error on the console "IntegrationError: Invalid value for confirmCardPayment: payment_method.card should be an object or element. You specified: null.", Although the same code is working for the past 8 months, suddenly getting this error. Also, confirm API is not getting call now. PFA screenshot :

vocal wagon
#

Hello, if a subscription is created with payment_settings.save_default_payment_method set to
on_subscription (https://stripe.com/docs/api/subscriptions/object?lang=cli#subscription_object-payment_settings-save_default_payment_method)
will the default payment method for the subscription auto update whenever a new payment method is used and payment succeeds?

#

Hello, I am integrating setup intent for bancontact. I followed this doc (https://stripe.com/docs/payments/bancontact/set-up-payment) but it seems I need to send mandate_data in order to make next payments go through.
Error log: Create payment intent failed (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_XXX)
I ask my customer for name + email and I provide them during the clientStripe::confirmBancontactSetup. Did I miss some configuration in my setup intent back end side in order to auto apply mandate data?

Learn how to save bank details from a Bancontact payment and charge your customers later with SEPA Direct Debit.

unborn wagon
#

Hello!

Guys, I was wondering. Is it possible to have a single payment in stripe and then create an invoice based on that information ?

The process would be like this :

Checkout Sessions --> Payment Completed for non subscription --> Data collected --> Create Invoice related to Said payment.

fiery acorn
#

Hi Team, Is it possible to hold funds in the admin account. I am getting error while transferring money to connected account after few days.

brittle moon
#

Morning guys! I'm just starting out trying to implement Stripe on our application. Remember Delphi? Well that's what we're using! Is this the right channel for me to check the http syntax is correct? Thanks

glossy totem
#

Hello team, I have an issue when using apple pay (google pay work). I got this error when make a payment. Can you help me please? Thanks!

cinder vale
#

Hello guys!

Weird issue here, I can't figure out what is going on. I set a checkout session with automatic_tax.enabled true:

      mode: "payment",
      client_reference_id: user.id,
      customer: customer_id,
      payment_method_types: ["card"],
      allow_promotion_codes: true,
      line_items: [
        {
          price: priceId,
          // For metered billing, do not pass quantity
          quantity: quantity
        }
      ],
      automatic_tax: {
        enabled: true,
      },
      // {CHECKOUT_SESSION_ID} is a string literal; do not change it!
      // the actual Session ID is returned in the query parameter when your customer
      // is redirected to the success page.
      success_url: `whatever/billing?session_id={CHECKOUT_SESSION_ID}`,
      cancel_url: `whatever/billing`
    })```

And the VAT bit is displayed in the checkout, but it will not change when selecting countries in the EU. What am I missing?

IE: It shows Portugal's VAT (23%) but when I change to Spain it doesn't change to 21%. The customer is set in Spain.

What am I doing wrong or what  configuration I am missing? 

Cheers!
dusty zephyr
#

Hello, I am getting the following error displaying in our app - We are based in in the UK so I am not sure what setting to change for the account to be set to UK also on the stripe connect product

rustic venture
#

Hii need help

karmic bison
#

Do we need PHP Library for get data of webhook

wary plover
#

Hi, we have a website operating in France with Stripe subscriptions atm, and we plan to extend our activity to another country. (and in the future, multiple new countries)
Our backend and database will be the same, so we'll store our stripe customer/subscriptions ids in the same place regardless of the country. (We want to support cross country customers accounts in our product).

  • Do we need a new Stripe account in each country, with a separate bank account and currency ? What are the advantages of having multiples accounts for each country of activity ?
  • If it's needed and/or preferable, what is the best approach to handle multiple accounts through the same backend ? (Maybe Stripe Connect ? If it's the easiest, does a migration from a single Stripe account integration to a Connect integration hard to handle ? i.e. are all the api calls the same, with minor integration changes ?)
drifting mortar
#

Hi I would just like to ask for Stripe Connect, who gets charge the $2 per month? the Stripe Connect account or the main Stripe account?

cerulean pineBOT
#

:question: @drifting mortar Have a non-technical question, account issue, or need one-on-one support?
We wish we could help, but this community is focused on developers and technical discussions. Our support team will be able to assist you better than we can: https://support.stripe.com/contact

vocal wagon
#

Hello, I am integrating setup intent for bancontact. I followed this doc (https://stripe.com/docs/payments/bancontact/set-up-payment) but it seems I need to send mandate_data when on_behalf_of is used in order to make next payments go through.
Error log: Create payment intent failed (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_pIA39iGdBK33AD)
I ask my customer for name + email and I provide them during the clientStripe::confirmBancontactSetup. Did I miss some configuration in my setup intent back end side in order to auto apply mandate data?

Learn how to save bank details from a Bancontact payment and charge your customers later with SEPA Direct Debit.

hearty jewel
#

Hi - quick thing, when an payment intent gets to the status of "processing" - does that mean it's going to suceed, or can it still fail?

quaint cairn
#

Hello, we are a marketplace using Stripe Connect Express. Business account can sell articles on our platform and buyers can buy them. We are using Stripe checkout.

I create an account using type: 'express' and the transfers capability after the user successfully list an article on our platform. But when I want to create my checkout-session I get the following error:

Your destination account needs to have at least one of the following capabilities enabled: transfers, legacy_payments

This is because the business which sells the article is not verified. However I would like to request the KYC only when the business wants to transfer money to its bank account (AFTER one or several sold articles).
Having the KYC requested so early will lead to such a big conversion drop that we cannot afford that.

Is there an alternative to what we are doing?

patent needle
#

Question.
I am implementing a convenience store payment in node.js and Swift.
Convenience store payments are enabled on the Stripe dashboard.
I executed the code below, but only card payments are displayed in the app and convenience store payments cannot be selected.
Is there something I am missing?
I have spent over 24 hours on this issue and am very troubled.

-- node.js --
exports.createPaymentIntent = functions.https.onCall(async (data, context) => {
const customer = data.customerId;
const amount = data.amount;
const productName = data.productName;

const paymentIntent = await stripe.paymentIntents.create({
    customer: customer,
    amount: amount,
    currency: 'jpy',
    payment_method_types: ['card', 'konbini'],
    payment_method_options: {
        konbini: {
            product_description: productName,
            expires_after_days: 5
        },
        card: {
            setup_future_usage: 'off_session',
        },
    },
})

return paymentIntent

});

-- Swift --
var configuration = PaymentSheet.Configuration()
configuration.merchantDisplayName = "Example, Inc."
configuration.customer = .init(id: stripeProvider.customerId, ephemeralKeySecret: stripeProvider.ephemeralKeySecret)
configuration.allowsDelayedPaymentMethods = true
self.paymentSheet = PaymentSheet(paymentIntentClientSecret: value.clientSecret, configuration: configuration)
self.paymentSheet?.present(from: self) { paymentResult in
switch paymentResult {
case .completed:
print("Your order is confirmed")
case .canceled:
print("Canceled!")
case .failed(let error):
print("Payment failed: \n(error.localizedDescription)")
}
}

rose epoch
#

Hello good people, we have a subscription service with Stripe. Is there anyway we can distinguish if our customers cancel their subscriptions by themselves vs we/Stripe cancel their subscriptions because all charge attempts have been exhausted and failed? I can see that in both cases, there is a subscription.deleted event, but haven't been able to work out any clues from the content of this event yet. I would really appreciate it if someone can help and shed some lights into this for me. Thanks a lot in advance!

karmic bison
#

$_SERVER['HTTP_STRIPE_SIGNATURE']

#

how we can get stripe signature

rose epoch
#

Hello again, I have another quick question. It seems that our customers in Netherlands have not been able to subscribe with Maestro cards. We do have a Radar rule to block prepaid card, but afaik, Maestro is debit card. Does anyone have any idea what could be the issue?

rare badge
#

@misty hornet Hi Jack, i previously asked you about stripe not letting me add subscription with a payment method present. The request Id is req_ciTHevDyynvYGO

woven crag
#

Hi, how can I enable ACH Direct debit in customer portal ?

austere arch
hollow prairie
austere arch
#

Thanks

vocal wagon
#

Hi! What's the purpose of the generated_from field on the payment method and what values can it hold?

limpid widget
#

Hi, I see there is a list call for most API objects. However, the limit is 100. I see that the starting_after or ending_before is meant to help to fetch all beyond 100 but how exactly is this implemented. Do you have pseudo code for how to do this?

hollow prairie
#

mentijm-generated-from

vocal wagon
#

Hi all! I am currently researching implementing card payments for our EU based business and am wrapping my head around SCA. We don't use Radar or Stripe Billing, so I'm not sure if we are covered in all cases. We're in the process of migrating to a solution where we completely rely on the PaymentIntent API for both one time and recurring payments. From what I understand reading this doc (https://stripe.com/docs/payments/3d-secure#controlling-when-to-present-the-3d-secure-flow) we should be good, as Stripe will request 3DS in situations where this is necessary. However, we recently did a live card payment in our application where we did not seem to get any 3DS prompts. As both the card holder and (our) business are based in the EU we expected a 3DS prompt to be SCA compliant. Are there perhaps situations in which Stripe would not have apply 3DS for a specific card (even in the EU) and if so; can we get some insight in when this happens?

Learn about authentication to reduce fraud and meet regulatory requirements.

hard pier
#

Question 1: Is there any way to restrict the card type (prepaid or credit) from being allowed for entry (we use the React Native SDK)? We only want to allow debit cards.
setup intent
payment intent

#

Question 2: Is there any way to collect and separate a fee (to cover the cost of the charge) in a transaction?

supple ice
#

Hello :) My company would be interested in importing our (so far manually managed and debited) customers with SEPA debits into Stripe, and let it handle the billing. Is there any "easy" way to import such customers with already existing data, or would we have to write our own logic via the Stripe API? Would there be any other difficulties importing such customers?

hard pier
#

In the case of a dispute or reversal from a disputed transaction, is there a webhook, or something, that we should be able to subscribe to in order to action on this?

loud lake
#

Hello! Just some questions about the Orders API. If I had a marketplace type situation where a customer can order multiple things from different sellers, meaning I'd need to pay out to multiple different connect accounts, I would need to use Separate charges & transfers to properly distribute the funds, is that right?

In the docs, the first step says to "create and process the order" - I'm assuming "process" means I should start the transfers after processOrder() has been called on the frontend, so probably via a webhook? I shouldn't just grab the PaymentIntent from the order as soon as it's created, since it technically might not have been paid yet?

tame knot
#

I have a question about Invoice API. (Link to API : ||https://stripe.com/docs/api/invoices/object?__hstc=150021993.9ea97bbe9a149079ac527c033d5525c0.1472947200071.1472947200073.1472947200074.2&__hssc=150021993.1.1472947200074&__hsfp=1773666937&lang=php||)
The billing_reason data is 'subscription_update' when i subscribe a new customer to a subscription plan on clock test.
Is it not supposed to be 'subcription_create' ?

rustic venture
#

Hiii Need Help

rare badge
wispy saddle
#

Hi here. I have a quick question about tax (VAT) on products. I recently updated a product I sell to include VAT (25%) when sold in Norway. However, after making the adjustments, the checkout page still appears without VAT and after doing a test purchase, no VAT was charged. My question is if the product should update automatically without me needing to push an updated AP ID to the repo?

quick wagon
valid torrent
#

Hi! We are developing an opportunity for our users to divide projects by workspaces and have some questions. Is it possible to ask?

vocal wagon
#

Hey there, anyone can give me some advices to integrate correctly 3D secure Stripe verification on a mobile app based on Ionic ?

astral nebula
#

Hi all, when using the hosted checkout is it possible to specify which web hook to use? I would like to have a webhook for 2 different scenarios and pass the webhook to use when creating the session.

vocal wagon
#

Hi, a customer payed me by sepa_debit method. In stripe dashboard i see this message "The customer's bank is processing this payment". What does it means? When will I receive the money?

tall parrot
#

Hi, How can I know why card payments are refused when the card is perfectly valid.

#

Thanks

fresh creek
#

Hi all, I have hundreds of processed and blocked payments inside my Stripe account but I do not know where they have come from. There is no trace of them on the website, in any debug and we also have recaptcha on & zipcode required for extra security. Has anyone else experienced this? Or can anyone shed some light on how I can stop anymore scam payments occurring if I have done everything I can website side of things?

remote fable
#

Hey, is there any way to bulk update multiple customers using the Stripe API?

mossy flame
#

Hello, I have a Property Management System, Its a SASS product where I want to integrate the Stripe with lodging and retail(Level 2 and Level 3) data. Can anyone help me with this.

gray reef
#

Hi, anyone can help me? I'm doing an integration using connected accounts for my clients. Is it ok if the client have more stripe accounts under his name, for different purposes/selling types? I don't want that one type of selling can affect the client reputation in their other businesses

alpine lantern
#

Hey guys, just wanted to let you know that when I trigger the "customer.subscription.created" event using the testing tool it creates a price with an ID prefixed by plan (and its also the same ID as the plan it belongs to). Just wondering if this is intended?

limpid widget
#

Hi, how do I add an item to a Stripe::ListObject in Ruby?

long cliff
#

Hi team good day! Is it possible to add Trial days on Checkout Session (Subscription mode) ?

worn pivot
#

Good Afternoon, I am trying to add a person to a connected account and I am getting an invalid_request_error

low scarab
#

Hello, I'm trying to integrate express connect onboarding, the users need the transfers capability, I want them to go from our platform to the express onboarding.

I call account/create with only type: express set (transfers capability is automatically requested by Stripe for new connect accounts), I don't prefill any information about the user, this response gives me 3x past_due requirements, TOS date and acceptance, and an external account (bank account or debit card).
I want these things to be set by our users in the Stripe onboarding so I do the account link with type: account_onboarding, refresh and return URL (which match the ones set in the connect integration settings) and the account id, I get back an URL for connect express onboarding from the call and when I go to the URL it immediately redirects me to the refresh url instead of letting me onboard.

I'm unable to find any trace of logs or indication of what's wrong apart from these past_due requirements, do I have to pass any query parameters to this URL? The docs (https://stripe.com/docs/connect/express-accounts#redirect-link) simply say to redirect to the url

Am I missing anything?

surreal fern
#

Good morning, I would like to know if there is any endpoint to add a redirect url through ConnectSettings -> Integration using the API?

tired crater
#

is there a way to prevent cards from a certain country from being used?

#

or a card with a specific fingerprint?

lime linden
#

Hi!

Is it possible to have proration for metered price items?

quasi grail
#

Good morning, I already have Stripe to receive payments on my website, I want to use the stripe account express service for passing on a portion of the amount received. I have a question, is it possible to pass on this value to people and companies?

gentle tinsel
#

So i successfully implemented stripe from following this doc https://stripe.com/docs/payments/quickstart in my Android app with Java, what i am stuck on is when the user clicks pay, it doesn't show the amount that's displayed in the app ( the users total cost) How do i do this? I would like to pass the payment amount as well as currency to the server

versed onyx
#

Bom dia

#

Estamos inserindo todos os clientes na plataforma stripe

#

Tem como importar os dados por planilha?

stray oxide
#

Infelizmente, só temos funcionários que falam inglês no servidor no momento. Se você precisar de suporte em inglês, entre em contato com nossa equipe de suporte e eles poderão ajudá-lo https://support.stripe.com/?contact=true

open violet
#

does stripe support customers sending money to other customers (donations with no set dollar amount)?

arctic wolf
#

Hi everyone ! Is it possible to add customer preferred_locales directly at the invoice creation ? Actually I have a field "customer" with the stripe customer id on the invoice creation payload, can I provide preferred_locales here too ? Thanks

loud lake
#

Hello! When I retrieve the PaymentIntent of an Order and check paymentIntent.charges.data I notice it's an array of charges. In what cases would there ever be more than one charge object in an order?

pure crane
#

Hi,
I would like to bill my connected custom accounts. I would like to create subscription for that. How can I do that ?
Thanks

upper carbon
#

Good Morning,

quick question. We are checking our connected accounts balance before starting refunds. The customer paid in funds to be able to refund orders. The balance shows up under "additional funds" (for refunds and co). The thing is, we do not see it under balance.available. Where would we check for these "additional funds" via the api?

versed onyx
#

We are inserting all clients on the stripe platform
Is there a way to import the data by spreadsheet?

cosmic musk
#

identity Hi. I am trying to implement the Stripe Identity's Modal in an Ionic-based iOS app. Im running into an issue with the "Close" button interfering with the iOS header when doing my iOS build and also run into the same issue on the physical iPhone. Is there any way we can move the "Close" Button to another area of the Modal? Or any other ideas? from my discussions with the Beta team, the CSS of the Modal is not editable on my end. Thank you! javascript developer swift 👍

gray reef
#

Hi guys, anyone can help me with creating a direct charge in a standard connected account? I'm trying in a sandbox here but I'm getting a problem, the payment intent was created in the backend, but I can't find it in my account, and if I try to pay this intent it says that the payment intent key doesn't exist

lost tiger
#

Good morning,
We are trying to submit client_IP via .net library and want to know if thats possible with server-sided call or its a limited feature with client-side (Stripe JS) Only.

cyan summit
#

Good Morning, I'm working on trying to create external bank accounts using the stripe Connect api.. when ever I try to create an external account even though Connect is set up in the Account.. I get the following message: "The provided key 'sk_test_*********************************************************************************************Y8VNTD' does not have access to account 'cus_LkUAFiU7jD4NhI' (or that account does not exist). Application access may have been revoked." the 'cust_......' could be different.. each time however the error is the same. I'm Creating the Customer Account, then the external bank account is added.. Is there any reason why this is happening?

stray oxide
#

Hey all, the server is pretty busy at the moment so responses may be a bit delayed. We are working to get back to you as fast as we can

copper reef
#

taxman-stripe-identity

stray oxide
#

stricks - direct charges

#

Lullaby - .NET client_ip

copper reef
#

MaryCapp-external-ba

stone urchin
#

Good afternoon all. Is anyone available to help me with some questions about Stripe Connect, and application fees?

vocal wagon
#

Hi, there. I am trying to use the Stripe React native SDK. After a successful payment, how can I retrieve the payment ID? presentPaymentSheet didn't return the payment ID

#

Hello i would like to know why i have some refound for payout

jade marten
#

any news about brazilian payment method PIX?