#dev-help

1 messages · Page 32 of 1

oblique fjord
#

Hi, is there a way to add tax onto all products by default in Stripe Checkout (including one-off products created for transactions)? we're using an integration with Zoho Forms which seems to automatically create new products for each transaction, so we can't use the tax rules set up via predefined product

jolly flint
#

Hi;

#

What is the payout speed for clients, if they are in the cross-border payout countries

surreal temple
dusk haven
#

Hello, I have a question about refunds with standard connected account.

If a connected account refunds a paymentIntent directly by their Stripe dashboard will the application_fees be refunded as well by default? If not how can I set that by default the application_fees will be refunded?
My second question is if I can listen to refunds created by connected accounts using webhooks, so that I can modify and delete data on my database.

gentle cedar
#

@daring lodge can comment on original thread, but request id is req_ucyXgtq3OfuXqR

jolly flint
#

What are the forms of payouts available for countries that are supported and cross-border countries?

shut imp
#

Hello, how can i create a payment intent to charge a saved payment method?

little pilot
#

Hello, I live in Turkey and I have a company in the UK. I opened a new store and integrated stripe into my store. But at the store opening, I accidentally made my home address information my UK company address and I cannot change it. Stripe asks me to verify. I have verified my identity but I cannot update the address information because I cannot make changes. I would be very grateful if you can help.

surreal garden
#

Hi, I have a connected platform that processes transactions on behalf of users. How can we send Tax amounts with a payment intent? Is it possible?

vocal wagon
#

Hi 👋, Sorry, I don't know how to reach Stripe Dev to report A BUG: Seems some webhooks (not all) are not sent. In particular, I saw several customer.subscription.deleted never sent to my backend. Just for info.

simple geyser
plucky surge
#

Hello, I have a question regarding a Stripe account that I manage for my client. Specifically, I am interested in implementing a new Stripe feature and I was wondering if testing this feature in test mode would have any impact on the live feature.

sonic flint
#

How can I get a transfer from the PaymentIntent?

glad owl
#

Hey guys, I tried to find the answer with no luck. I'm working on integration using Elements.

  1. Whether I can test Google Pay using Chromium running on my linux machine? I added a 4242 CC to my chromium's wallet (but not my google account — my browser is not logged into my google account as well)
  2. Can it be tested using HTTP (not S) integration site?
south trellis
#

I set a restriction on a coupon that it can only be used once per customer on their first purchase but it was successfully used twice. can you tell me why? pi_3MjsHUBPM36OC3gX1FJuPnM3

uneven flint
#

I have a question -- if a customer's payment method fails on a subscription, will that subscription be automatically cancelled?

fast flame
#

Hello all, I have an issue which is that for any given email, there may be multiple Stripe customer objects and I need to filter the list of customer objects to only those with active subscriptions.
I am hitting this endpoint https://api.stripe.com/v1/customers/search?query=email:"xxxx@gmail.com" to get all the customers with the given email, however there is not info returned regarding whether or not they have an active subscription

sonic flint
#

I get "you have insufficient funds" even though I have a balance. (Using authorization header, for connected account)

hardy walrus
#

#dev-help
My transactions continue getting reversed even though it’s connected to a good American bank. Some transactions go through but not all. Where does the money reverse to? How can I locate it and send it back?

glad mirage
#

Hi. I have a subscription that is supposed to Expire because it could not collect funds (Incomplete status). I waited patiently for this and now it says 3 minutes ago if payment isn't completed when will it run its expired flow?

lime geode
#

if I have a user on my app with a uid, how do I know which uid has bought a subscription through a generated stripe payment link?

lime geode
uneven flint
sonic flint
#

How can I make a charge available for payout in test mode? (change available_on on a balance_transaction)

olive moth
#

Is there a way to get the calculated value for what a customer would pay for a subscription based on the product and quantity they've selected? I'd like to be able to show the customer what plan they are on and what they will typically pay vs. the next invoice amount which might be zero if there are credits.

sage hazel
#

what does "available on" column means in the dashboard?

prime quail
#

how can I add metadata in search params
I am trying this

searchParams := &stripe.CustomerSearchParams{
SearchParams: stripe.SearchParams{
Query: fmt.Sprintf("metadata['uuid']:%s", account.UUID),
Limit: stripe.Int64(1),
},
}

and I am getting this response

searchParams: &{{<nil> metadata['uuid']:61547b2a-a5c9-4a12-a1d1-91cae6f6b266 0xc000ad3c48 <nil> [] false <nil>} <nil>}
[ERROR] Request error from Stripe (status 400): {"status":400,"message":"The search feature is temporarily unavailable in your region.","request_id":"req_JJVjIaValu0rS6","request_log_url":"https://dashboard.stripe.com/test/logs/req_JJVjIaValu0rS6?t=1678408203","type":"invalid_request_error"}

serene basin
#

Hey team 👋 do you know how I can go about debugging why some of our German customers are failing purchases using the Payment Intent API?

serene basin
queen mulch
#

Hello.
My customer has a subscription. An invoice has been created for this subscription. I'm using stripe invoice "search" functionality (https://stripe.com/docs/api/invoices/search?lang=cli) to retrieve the invoice. Below is the query that I'm using:
stripe invoices search --query="subscription:"sub_1Mju6FJS2eq6Ic9KvqRPefWU""
This query doesn't return the invoice. Why?
subscription id = sub_1Mju6FJS2eq6Ic9KvqRPefWU
invoice id = in_1Mju71JS2eq6Ic9KrCyT9ax3

lime geode
#

Another quick Q: I want to see whether a customerID has an active subscription. I tried querying the customer and was checking the object but I don't think it has the nessary info I need. Is the best way to do this just to query the invoice prefix or is there a better way? two queries seems kinda weird for this basic info

snow cargo
#

hi im querying subscription in this request : req_84EveIkh61rqXX
and im expecting it to return this subscription : sub_1MjuwYLK0bfo5HSbLHY33ASU
but it is returning empty list instead... please tell me what am i missing, thanks

snow bear
#

Hi there - do we need to use Stripe Atlas to use Connect? I'm trying to activate production for Stripe Connect and it keeps redirecting me to fill out all the Atlas stuff. We've already incorporated elsewhere.

glass rose
#

It says my API Key is no longer viewable

tidal cliff
#

Hello, I'm in need of configuring that each customer can only use one trial for all my plans. What I have to do?

azure spindle
#

Good day good people
I'm trying to create some python tests that bypass calling stripe apis directly, and need to populate a stripe product object.
However, if I try to create it in a simple fashion, it doesn't have required attributes such as "name" that are accessible off the object (in the naive approach I am taking):
p = stripe.api_resources.product.Product(
api_key="test",
idempotency_key="232323",
stripe_version="3434",
stripe_account="454545",
name="test_product",
)

assistance appreciated!

lapis lily
#

Hello, need help with adding description to the invoice for auto-confirming subscription with confirmed setup-intent

turbid raft
#

Hi, is there any test card number for virtual cards?

thick spoke
#

How do I specify only retrieving disputes that "need response" or are "unsubmitted" when calling....
$disputes = $stripe->disputes()->all()['data'];

wise copper
#

hello

#

I saw that my prev chat closed

#

but I need some more help related to that

summer kiln
#

I am experiencing customers getting two subscriptions at the same time with stripe checkout

nimble barn
#

Is there a way to show a Stripe rendered invoice for upcoming invoices?

boreal slate
#

Hi Stripe team
I'm trying to implement unlinked refunds for credit cards and want to handle scenarios of refused failures.

I can't see any test card numbers for such a use case in

https://stripe.com/docs/testing
https://stripe.com/docs/refunds#unlinked-refunds

The documentations suggests we need to be able to listen for a refund.failed webhook event. But am wondering how we can go about testing this in test mode.

runic fable
#

Hi, I am creating a Podcast with a group using Anchor, for the legal name in the monetiziation form, can I put our podcast name instead of a members?

lime geode
#

How can I add "one month free" when creating a checkout session like I can when creating a payment link on the dashboard?

misty hornet
#

@lime geode your thread is still open, let's continue there

cunning yacht
#

Hi, I need to perform my own operations every time the payment is successful in the subscription, and how to implement these

obtuse badge
#

Will I do recurring payments from our customized page during payment

mystic crater
#

When using webhooks, what http status different than 2xx I can use that will cause Stripe to retry and which ones will cause Stripe to not retry?

odd cloak
#

I have a subscription which is being managed by schedule update. I am canceling the subscription on period_end but when i resume the subscription with the current period it doesn't show the last scheduled update i think it's due to releasing the schedule when canceling the subscription. My question is how could i resume the subscription with last schedule subscription after cancelled

vocal wagon
#

Have a nice day, im using flutter and i finished my project on android side. When i transport my project from android to ios and use xCode for firebase integration, im getting this error.

'(any PKPaymentAuthorizationControllerDelegate) -> ((PKPaymentAuthorizationController, PKShippingMethod, @escaping (PKPaymentRequestShippingMethodUpdate) -> Void) -> Void)?' is not convertible to 'pkDidSelectShippingMethodSignature' (aka 'Optional<((PKPaymentAuthorizationControllerDelegate) -> (PKPaymentAuthorizationController, PKShippingMethod, @escaping (PKPaymentRequestShippingMethodUpdate) -> ()) -> ())>')

IOS version: 16.2
Xcode version: 14.2 and 14.3 (beta) tried.

thanks for now.

zenith fjord
#

#dev-help message from this thread. I have tried with newest flutter Stripe SDK and android official SDK. The issue still occurs.

delicate phoenix
#

Hi Stripe Team, I have a requirement where I need to pass a parameter in the Payment link and I want to access this parameter once I get Payment status.

naive edge
#

Hello Team. Is there a tool to explore API request like Google Developer Console or Postman?

snow cargo
#

hi is there a way to set the subscription start date when creating a subscription?
i want to create a subscription that ends at the same day and time as the start date, but with no proration, eg : 10/3 08:00 - 10/4 08:00.

shy oxide
#

Hi Team, There is a requirement in our application, where we need to modify the amount which was authorised during checkout. Is there an API we can use for this purpose or during the payment modification can we drop the 1st auth call and send an re-authorisation the new amount?

pearl jetty
#

using the customer portal billing. What is the webhook even fired when you hit Renew subscription?

#

basically how to capture that? what field i have to inspect?

obtuse oriole
#

Hey guys - may i check if you guys process turkish lira by any chance?

simple geyser
#

I've set a weekly payouts for connected user account. Can I test this with test clocks? Where to do I pass the argument?

final bramble
#

Hi Stripe team.

How can I use my existing network tokens (without tokenizing via Stripe) to process card payments via Stripe. I am looking to use my existing tokens for processing Merchant Initiated Transactions via Stripe.

Please help with the relevant fields in the /payments API.

hexed kelp
#

i has an issue with expo-stripe when i create a page add card payment using stripe sdk run on devepment it run on android and ios but i build code and run on android crashed app, on ios it run. Please help how to fix it! i find anything on google and other but can't fix it

white warren
#

What is the difference between requires_action and requires_confirmation?

visual star
#

Hi, I am following up on my previous messages. Have you had the chance to investigate the Issue I reported two days ago ? Many thanks, Julien

vocal wagon
#

Hello, I juste subscribed to Stripe with Woocommerce and I have a problem on authentification. I already contacted the Support without any result. When I try to connect, they ask us to configurate the authentification with passeport and so on, which was already done but it asks us again and when we try we have an error saying that we have tried to connect without success many times so we have to try later

#

and we have the same error since more than 24 hours

#

Do you have any solutions plz?

lucid dagger
#

Hi Team, I need assistance please with Stripe Schedule Subscriptions. Is someone able to guide me where i enter the code into please? Total Novice apologies..

hexed mountain
#

hey, a question about old API keys. We're using very old keys (generated over 10 years ago) and trying to render a Stripe Elements form raises an
Uncaught IntegrationError: It looks like you're using an older Stripe key. In order to use this API, you'll need to use a modern API key, which is prefixed by 'pk_live_' or 'pk_test'.
We also have a modern publishable key (a 'pk_live_' one) that renders the form well. The question is should we roll the secret key? Are there any risks of using such an old secret key? I assume it's recommended to roll it at some point but it's a significant effort to update it in multiple configurations and I'm trying to determine its priority. Thanks in advance.

solemn musk
#

I created a checkout session in subscription mode and have some payment methods available (Gpay, Link and ApplePay) but for some reason the buttons dont appear on the checkout page. I have tried using both FF and Chrome to confirm if it was a browser dependency issue (it isn't).
What am I missing here ?

lucid horizon
#

Hi Team, we are unable to test Googlepay with AMEX creditcard can anyone help with this issue?

rapid siren
#

HI! I have a question

robust brook
#

Hi team, I'm using stripe's react native SDK to integrate 3D secure in my expo app. But the 3d secure in-app browser on iOS is not closing automatically. It works on android though.
I tried adding a deep link in the urlScheme prop of StripeProvider like myapp:// but this threw the error Not a valid URL. Then I tried using a custom webpage which opens the deep link using window.location.href. With this i could open the authentication screen which redirects to my custom webpage. But after landing here, nothing happens. Once i close the in-app browser manually, i see that the deep link opens the correct screen but why does the in-app browser that stripe opens does not close automatically?
Please can anyone help? Stuck on this for a while now.

vocal wagon
#

can I change a color pallette at stripe checkout?

warped anvil
#

Hi team

I have a question about the checkout page. I want to dynamically generate checkout pages for our customers. The problem is that our customers are separated by countries and some of them may work in different countries at different times. For example: a grocery store may use our checkout page in Austria, a clothing store may use our checkout page in Germany, and a pet store may use our checkout page in Austria and Germany. We need to prohibit payment for people from a country that is not supported for each store.

Is this possible with Stripe? If yes, could you tell me where I can find this in the documentation?

vocal wagon
#

Hi, team. I have a similar issue to this one (#1072514414017790052 message). I created an invoice in the web dashboard with a one-time product (created while creating the invoice). I see that the product is immediately archived by stripe, but if I want to fetch it using the Java sdk I can not retrieve (using the active=false filter). Also, if I go to the list of archive products in the dashboard (https://dashboard.stripe.com/test/products?active=false) I get an empty list.
The product id is prod_NV2YLvS4RqNww3.
Is there a way to fetch that Product?
Thanks in advance

#

Hello everyone, I have a question about short codes (I'm super new...). On my wordpress site I created pages dedicated to each of my products for sale and all of them are on a shop page. Each product page has a short code to purchase. I would like that when you click on the buy short code, it redirects to a shopping cart page so that you can buy several products at the same time. Is this possible with Stripe? Thanks for your help

uneven flint
#

hello I am running into a bug in production where these two events are sent one after the other and I am processing both but for some reason the DB doesn't change (it is supposed to change after the first customer.subscription.updated

compact jay
#

Hi, I need advise for how to create products and prices

sharp ocean
#

hi, I am trying to use Capture the Funds as per the document https://stripe.com/docs/payments/place-a-hold-on-a-payment-method#cancel-authorization

\Stripe\Stripe::setApiKey('sk_test_519lAgnK8XDxq9tcVtntWcXAgjOFN9HkwYPiK7JS5NCrZg1bgqLvJDSnjrbDtFGJkhbAZBZHDf3qwUmMnXMllvNpJ00sPZUVye0');

$intent = \Stripe\PaymentIntent::retrieve('pi_ANipwO3zNfjeWODtRPIg');
$intent->capture(['amount_to_capture' => 750]);

and i am getting back this response ...

Type: Stripe\Error\InvalidRequest

Message: Unrecognized request URL (GET: /v1/paymentintents/pi_3Mk1GxAscPp2D4tu0y7cJBXI). Please see https://stripe.com/docs or we can help at https://support.stripe.com/

Explore our guides and examples to integrate Stripe.

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

oblique kettle
#

Hi everyone I'm really in a pickle and could use some advice. My stripe account was mistakenly banned for violation of TOS and now I can't get the money from the first placed order on my new website.

Stripe has the funds but wants me to complete an Acton before receiving the payout but I can't complete it as it's not there. I've contacted and already shipped out my customers order. How do I get my money at least from this purchase and try to get my stripe account back up?

#

I contacted support and was told basically nothing and I can't get someone on the phone. What are the hours I can call? I'm sorry for bothering here but this has me so extremely stressed I just need to fix this

vocal wagon
#

Hello we have implemented payment via Giropay with the API (PaymentIntent-Object etc.), which works successfully. But the statement/purpose of the bank transfer via Giropay (i.e. the invoice-number), which we declare in the attributes "statement_descriptor" and "statement_descriptor_suffix" of the PaymentIntent-Object is not transferred to the bank account of the payment sender. There the sender of the payment sees in his bank account list only a "Ref"-Code and a Giropay-Code, which are arbitrary defined and have no relation to the stripe payment. How can I transfer a invoice number via Giropay? With payment of credit-card this works fine. Thank you!

#

Hello, is it possible to get from stripe api if saved card is on-session or off-session?

uneven vigil
vocal wagon
#

Hi there ,

Could you please let me know how I can use Stripe to execute a payout to a user with React Native and Node.js and webhook?

I am making an app with a withdraw function that allows users to withdraw payments to their debit card once they have reached $125 or more, as shown in the picture below:

What's more, users have already bought something from the app and their customer ID has been saved by Stripe, as shown in the picture below:

Now, my question is: How can I make payouts to users all over the world, such as those in the USA, EU, Japan, etc., using Stripe and React Native? I have been searching through many documents, but I still have no idea how to do it. Could you please provide an example of how to use React Native, Node.js, Stripe, and webhooks based on the example I provided earlier? Thank you so much in advance!

Best regards,

Jane

#

Hello 👋
is it possible to dynamically obtain a list of supported payment cards before the customer enters the card number?

vocal wagon
#

Hey there,

I tried creating a new Stripe business today with my existing stripe account, but the verification requires my Steuer Identifikationsnummer, which I do not have (At least that I know of) as I am under the age of 18. Stripe did not ask for this information with my previous business accounts and transferring funds to my bank account worked fine as well, so I just wanted to ask what I am supposed to do now as I now cannot use Stripe for my new services. Greetings, Zetax.

#

Hello everyone, I am building my backend with Django in which i have an endpoint for updating customer information by making use of the following stripe method (stripe.Customer.modify()). When the address is modied by passing the proper object in address property, it is well updated in client portal, as data is updated. However, when client is ready to make a payment, the billing country is not correct, as the TAXES are not applied properly. Does anyone know what is going on? Thanks in advance

loud nova
#

Hi, I would like to clear a connected accounts negative balance and wipe their held in reserve - from the docs: To clear a connected account’s negative balance, and thereby remove the reserve on your account, send a transfer to the applicable account.
Is it as simple as:
const transfer = await stripe.transfers.create({
amount: 7000,
currency: 'gbp',
destination: '{{CONNECTED_STRIPE_ACCOUNT_ID}}',
});

left basalt
#

What is the Process of transferring users GoCardless subscriptions to stripe

fleet needle
fierce knoll
#

Hi, we have been using subscription schedules to manage subscriptions. However, we have noticed that the subscription schedule is getting released after the second subscription interval. Is there a way to prevent the subscription schedule from being released so we can manage upgrades through the subscription schedule rather than the subscription.

low bramble
#

Is there a way to transfer balances between two of my Stripe accounts (both have the same login).

eager hill
#

I want to credit a customers balance manually but keep a record inside payments, how do i do this?

surreal garden
#

Hi, I am a connect platform that process in-person payments for Stripe users. I have a user that is also a connect user and they have created custom connect accounts for each of their locations. Now, they are asking from us to allow them from their connect account to send the payment destination to their connected account. We have done some testing and are getting this error

"You cannot make a destination charge on a connected account. You must either make the request on your own account (by using your platform's API key, and not using the Stripe-Account parameter), or remove the destination parameter."

What we did was create a test stripe account and enable connect from Dashboard, from Dashboard created a new custom connected stripe account under that test account, we set all information so that transfers and payments is enabled on that custom account, from the main test account we connected to our App platform that will process the payments, we provide the App the test custom connected account ID so that when the Payment Intent is created we set the destination to be this custom connected account.

Are we doing something wrong here or is this not possible?

gilded mason
#

Hi there, great to meet you all 👋 I'm building a website for a client, they have asked for the ability to provide monthly subscriptions with Stripe, but they want to limit each subscription to 12 months. So I've been looking at schedules for this, it looks perfect.

I just want to understand something which isn't clear to me. If I set the end behaviour to cancel will Stripe send an email notification to the customer to remind them that they are approaching the end of their subscription? Will Stripe also be capable of handling a renewal of this schedule too, or will I be misusing the schedule feature here?

cold yoke
weak vessel
#

HI

#

Anyone available

rapid wedge
#

Do you have sample code for a per-user billing model, where stripe lets the users register the number of users, but they don't get to decide which users they want? We would have to provide that functionality on the app side, but I can't imagine how to do that.

vale jacinth
#

Hi, Question about Connect.
When my platform is not registered in US (I am in France) can I still do payout to connected accounts located in US (or outside UE) ?
This docs https://stripe.com/docs/connect/cross-border-payouts seems to only apply for US based platform but as I am able to process international payments with on_behalf_of, it should be possible for me to do a payout to the connected account no ?
I'm wondering myself because the transferred amount with obo seems to be stuck in "not yet available balance" of the connected account

fierce bobcat
#

Hello,

Is it possible to associate several bank accounts to the same Stripe account?
In the next few months I will be developing a donation collection application for a client. The application will work with several associations and some of them require that the donation payment arrives directly to their bank account to keep their donation label secure.

plucky surge
#

Hello,

Scenario: After receiving payment for a product through Stripe, then facilitating payment to my service provider.

I am interested in setting up the Stripe Payout feature for my account so that I can easily transfer funds to various recipients. However, I am uncertain which method of fund transfer to utilize, as there are two options available: transfer method and payout method.

In order to make an informed decision, I am seeking guidance as to which method would be most suitable for my needs, taking into account both pricing and technical considerations. I would appreciate any assistance you can provide in this matter.

royal mortar
#

Hi,

Im creating a subscription service using next js. In the payment element I have a field which accepts a username, i wish to pass this username into the metadata which will be associated with the invoice.paid hook. However I do not see a way to pass metadata with the stripe.confirmPayment method. I currently have a route api/create-customer which creates the customer and creates a subscription for that customer, the second route api/checkout simply recieves the clientsecret returned from api/create-customer and confirms the payment with the payment element passed.

rare burrow
#

Hi ,

#

I am trying to create a payout functionality using js as the backend. I am based in India and it requires some more country-specific configuration. Can anyone guide me?

restive kiln
#

Hi Team,

I have configured a webhook for the event "customer.subscription.updated".
When I cancel a subscription programmatically using "stripe.subscriptions.del("sub_id")", I'm expecting the above-mentioned webhook to get triggered for "status" change of subscription to "canceled" but the webhook is not getting triggered. Am I missing something?

cyan vale
#

When you update a subscription through the customer portal do you still get a callback?

fickle wasp
#

Hello what is the difference between an Express account and Custom account ?

flint berry
#

Any help? It was working, and now its like suspended

feral raptor
#

Hey guys.
I would like to know if it is possible to log the request sent to my custom domain:
example: get logs sent to pay.mydomain.com hostname.
Do you know if this is possible?

pine forge
#

hello if i earn from my selling product around 1lakh per month does stripe automatic charge gst and tax ? or i need to separately pay tax and gst for it

vocal stump
#

I'm trying to use payment link for a one-off sale to a private customer, and it won't add tax correctly, even if I add automatic tax. Help?

jolly flint
#

Hi, is Instant payout available for supported countries and cross-border countries?

nimble barn
#

How do I get tiers info using API? The doc shows tiers field for price object but it does not include that field in the response.

#

Price object id is price_1Mi0qyKjktH1DOsACXXnfR9K for your information

main crane
dapper spear
#

Hello! I have an issue with the automatic tax calculation in my invoices for 1 location
The taxes are detected in "Manitoba, Canada", which is good, but while applying the taxes to the invoice, it only applies GST (5%), while for Manitoba should be GST (5%) + PST (7%)

elder gulch
#

Do i need to create a price in Stripe for shipping in order to add it to an invoice?

glacial spire
#

Hello. For a Verification Session (vs_) or Verification Report (vr_) is there a way to retrieve the risk insight through the API? We mainly want to know if the verification is a "Low Risk", "Elevated Risk" or "High Risk" as shown inside Stripe dashboard

summer trellis
#

Hello guys!
Could you clarify about SEPA payment? May I use SEPA payment method for customers with EUR currency from any country or only EU countries?
I asked because I came across Datatrans payment system and they accept only German bank accounts.
Do you have similar restrictions or not?

wispy sphinx
#

Hi, How can we add stripe subscription (Price Table, Create and Manage Subscription) in React Native and Node JS ??? And also stripe subscription payment with PaymentIntent? Kindly guide me about it. Thanks for now.

white dragon
#

Hi Team, have a quick question. I am building a recurring monthly credits based pricing.

Ex. $10 -> 50 credits, $20 -> 100. These credits are issued every month.

Question: Which webhook event should i listen to to pay out the credits? I assume payment_intent.succeeded but how can i only give them credits only if they upgraded. Thanks

jolly temple
#

!list

#

/motd

#

slaps Clyde

stray oxide
#

@jolly temple hello, do you have a Stripe API question?

jolly temple
#

/ns identify Clyde

#

/info Clyde

wary spade
#

Good afternoon guys,
My company has an integration with Stripe done via our .Net code base using Stripe.net.
This was completed some time ago and at the time I don't think Stipe.net supported ACH payments.

We had some questions from some of our clients using our integration who were asking if we could support ACH yet.

I see some updates have happened to the Stripe.net project and I have a few questions:

  1. I see the Stripe.net project has a "by Stripe, Jayme Davis" by line, if this fully supported by Stipe?
  2. Does anyone know for sure if the ACH is supported by this API is valid? (the code looks pretty strong so I'm assuming this is good to use)
  3. Do our clients using this integration have to do anything special to get ACH to work with their existing accounts?
jolly temple
#

yo

#

what api?

#

/subdom stripe

#

dem

#

ok

tribal basalt
#

Hello,
I am trying to implement the refund functionality in my app.
my understanding is that the funds are payed out in 2 days.
How can I control that so that I can give out a refund when needed to ?

I have an app where people can buy and sell goods

wary spade
#

Let me know if I should repost my question for bot or something, I hit enter too quickly and just edited the existing question.

stray oxide
#

@wary spade No worries. I created a thread off of your first message, please post your question in there and we can start looking in to it.

wary spade
#

You rock thank you!

eternal sapphire
#

Can someone help us figure out what's wrong with a certain request req_BqJkQFYzZcQc4u? We're getting a Stripe exception with the message "No such source" for payment method pm_1Mk7ZYJnSU1ayTHcCXRvEuPZ that seems fine when we look at the dashboard

wary spade
#

I think I posted in the thread but @stray oxide can you confirm I'm adding my comments to the right area? Please and thank yo.

lime geode
plain arch
#

Hello! When constructing a web hook, is it necessary to set api key with \Stripe\Stripe::setApiKey() ?

uneven vigil
royal patrol
#

Hello! Does anyone know how to connect Klarna within the Webflow checkout? Webflow uses Stripe for payments, and I've added Klarna as a payment method in Stripe, but wasn't sure where to go next?

rapid wedge
#

Do you have sample code for a per-user billing model?

vagrant steppeBOT
#

TheRankinator

stuck acorn
#

Hello! I'm trying to understand how Stripe Tax works with a custom built checkout form. I would like to be able to display the tax amount to our customers at checkout but I don't get their billing address until checkout. Does the tax amount on an invoice get recalculated once we have a billing address and will I be able to show the new tax amount prior to a customer clicking the "Pay Now" button?

ember bear
#

@oblique kettle please read our #📖rules or you will face a ban

#

Messages need to be on topic

timid ember
#

Hi, for the stripe payment terminal, is it possible to configure it to only accept Debit and not Credit payments?

lunar rain
#

I try to use PaymentSheet on iOS to do Apple Pay and found that it creates the same credit card every time

cobalt trench
#

👋 Hey folks! I have a question about the update subscription action from the Stripe dashboard.
When I change a subscription from the Stripe dashboard and I remove the current product in favor of a different one , after submitting I receive the following webhooks:

customer.subscription.updated
invoiceitem.created
invoiceitem.created

I was also expecting to receive the invoice.paid webhook, do you know why is not sent?

steep cradle
#

I'm creating a subscription using stripe checkout api, how can i turn proration off at the get go? All the docs show proration being adjusted by using stripe.Subscription.modify but is it possible to just set it to not prorate right from the checkout?

viscid burrow
#

I am confused how Stripe needs us to obtain the Payment Methods of a Connected Stripe account now with the update that they have their Payment Methods buckets into the ones for their account and the ones connected to our platform.
The context:
We coded a way connected Stripe accounts can use our UI to create payment links. They can check boxes to program any payment methods into a Payment Link and they can use any that are enabled in their account. Originally the way I personally figured out how to code this was to look up their account and I found their "capabilites". One time someone on Discord said this is not the correct way to get payment methods but we left it since it worked fine. And now you have these two buckets of payment methods.
1.) Can I just get their payment methods from their account?
2.) And now that you bucketed their payment methods? Can I like only see the ones via an API call that they bucketed for me? And does the account capabilites also get bucketed?
I fear that this Stripe update is a breaking change and our intention was to not develop this app anymore due to business circumstances but I fear I am going to have to re-code this whole flow now. I am not understanding what is happening now with this new bucketing of PMs into categories by the connected account with a dropdown.

plain arch
#

Hello. When receiving a PaymentIntent object on a webhook, is there any way to receive any customer's card details (e.g. 4 last digits of a card number) and some error details, if PaymentIntent failed to withdraw money?

gentle nymph
#

Hello, How can I create a buy link or plan management link for a graduated pricing product? I want stripe to handle everything related to the card for security reasons.

tribal basalt
#

I am trying to implement a 10 day hold time for a payout,
i see that the code to do that is :

{
...
"payouts": {
...
"schedule": {
"delay_days": 7,
"interval": "daily"
},
...
}

my question is, where does this code belong?

is the payout property put on the transfer? below is the code i used for a transfer:

const transfer = await stripe.transfers.create({
amount: charge.amount * .80,
currency: "usd",
source_transaction: charge.latest_charge,
destination: channelOwnerStripeBankAccount.stripeBankId, // seller stripe
});

tight dawn
#

We're seeing a user having issues staying connected to their Stripe Terminal (I believe Wise POSe) with our iOS app.

We're seeing in our Sentry logs an HTTP error breadcrumb to https://<subdomain>.device.stripe-terminal-local-reader.net:4443/protojsonservice/JackRabbitService

The response body & request body are both 0 in byte size

From other logs, it looks like their Reader is an internet connection type, so we're wondering if this is just a network connectivity issue in their environment.

Other users aren't having the same issue, and everything else from the log looks the same.

Our only ask is: What is the purpose of this request & URL?

austere hemlock
narrow patio
#

Morning _ may we look into this:  pi_3Mk9xQKT8fxib8XB1Oq6vl7s what's preventing this charge from finding a payment method

wicked fog
#

Hi Stripe team!

I am working to create an integration involving invoices for one-time payments and subscriptions for recurring payments. I found this page: https://dashboard.stripe.com/settings/billing/automatic which manages that emails sent to my clients. I would ideally like to be able to have some invoices be sent to the client via email (when they are finalized) and some not to be sent, is that something i can manage via the API on a case by case basis?

Thanks!

brisk flame
#

Hello,

Is there a stripe checkout or subscription URL for users to save their cards?

robust loom
#

Hey guys, having an issue getting apply pay dynamic checkout to work on my shopify store with stripe. Any tips? It should show up on the product page

tulip quiver
#

how do you change the info that is displayed on the payment details description?

mighty saddle
#

hello everyone!
I'm trying to invoice a customer in tranches via Stripe
What I want to do is basically issue an invoice for $ 5.000 to be paid in 5 months, $1.000 each month.
I want the customer to receive an invoice for $1.000 each month and for those invoices to appear as paid for on the Stripe dashboard.
All of these payments should be tied to the same line on the dashboard ideally, so we don't see them as separate contracts internally.

Is this possible?

steel meteor
#

Hi Stripe,

I'm currently working on a handler to pay an invoice for a subscription in PAST_DUE status with an updated payment method.

In test mode, I notice the key used in the previous attributes is default_source, but in production, the key is default_payment_method.

#

Which key should I be using? I checked StackOverflow and there is a page that mentions default_source might be a legacy parameter and default_payment_method is the new parameter going forward.

https://stackoverflow.com/questions/75053062/whats-the-difference-between-stripe-default-source-and-default-payment-method#:~:text=default_payment_method is the recommended parameter,default_source is the legacy parameter.

feral sierra
#

i've created a customer and subscription (daily billing) with test clock. i've advanced the clock to March 13, then in the events, created date is changed to March 11. But the one time charged for the same customer (which has test clock setup) wouldn't be having the advanced time?. Does it still show the current time?

storm quiver
#

Good afternoon everyone! I have a timing question about subscriptions. In our app we have subscriptions stay open for the entire month (Example, March 1 - 31st and then close out on April 1 at 12:00am) I've set the billing_cycle_anchor on these subscriptions but apparently I was an hour off (timezone related) and now a bunch of my subs close out 1hr before the end of the month. What's the best way to update those subscriptions so that the invoices hit on the 1st of the month so our accountants are happy?

jaunty prism
#

i create the payment intention and the webhook is working, but in the middle i got it. Can someone help me?

whole loom
#

@here Hey y'all. Are you familiar with this issue?
Unrecognized request URL (GET: /v1/payment_intents/pi_3MkBnKF3ILBI6kNQ1Tsir3TS/confirm)

I am processing payments, it's going through, but it has a Status of Incomplete.

wary spade
#

Is Plaid still used to authentic with banks for ACH payments?

idle flume
#

Hi, does anyone know how can I retrieve the "approval code" from a transaction?

ember bear
#

@idle flume let's keep messages in the thread I opened

idle flume
torn cloak
crimson cosmos
#

Hi, I have a question about creating invoices via the API. Do I have to create an invoice item first and is there a way to create an invoice item based on a product? Can I not just create an invoice with an attached product all in one shot?

vocal wagon
#

Hi there ,
I am using React Native ,and I now need to create a Standard account for my user, when they withdraw funds to their debit card (That means ,my platform need to send them payment.)
My idea is after they pay one dollar I can create a Standard Account for them .I have searched many documents ,It has some docs relation with via Web ,Android, Ios but React Native . Can anyone guides me how to create it ? Thank you so much in advance !

hot tree
#

Hi there, I am using Stripe Go sdk to create a new customer. To do so, I am passing a "test" email ID in the email param field. That emailID looks like - hi.there@xlska.onmicrosoft.com. It is a valid ID of a developer account that was provided by Microsoft. However, the /customers POST API returns an error saying the email is invalid. Any idea what can be done to fix this?

marsh ridge
#

Hello stripe! Our account rep directed me to reach out here. We are using a low code solution to create checkout links which have a custom subscription start date. The use case is that our private cohorts sign up ahead of time and, at the point we let them into the app, they have 7 days before they are charged. The problem is that Stripe checkout displays the charge date as "X Days Free" rather than something like "You will be billed starting March 28th at Midnight"

Is there any way to adjust the messaging here? It causes confusion when users see this but they wont have access for another 10 days :/

supple thicket
#

Do you provide code reviews for migration? I am willing to hire for an extra set of eyes to help.

wintry grotto
#

Hi. Is there a relatively easy way to change the wording "Promotional Code" to "Coupon Code" in the payment link? Thanks!

next atlas
#

Hi. Any Stripe devs here that can answer a technical question about the Stripe.js library and mounting custom elements?

wintry grotto
#

Thanks. I'm a bit confused about the difference. I have sent a discount coupon to subscribers, Is there anywhere else for them to enter the code, other than the space labelled "Promotional Code?"

ember bear
#

@wintry grotto let's keep messages in the thread I opened for you

wintry grotto
#

Sorry!

crimson cosmos
#

Hi! Sorry, I'm still getting an error when trying to create an empty invoice.

ember bear
#

@crimson cosmos please keep messages in the thread I have opened for you. I'll respond when I get a moment

gloomy nest
#

yall allow websites to do scams freely without taking them down?

#

i got scammed on a website and many others did apparently and Stripe still supporting their business

gritty anvil
#

Hey folks! My platform is currently using the Orders V2 API, which I know has been deprecated (or is on the way to being). We're currently investigating refactoring it. My question is, should we be using checkout sessions to do this, or is it better to just go immediately with payment intents?

white dragon
#

Quick question. How do I detect a downgrade or upgrade once a invoice.paid webhook is triggered

slate whale
#

If I am opening an account for a 501(c)3, is there a special way to do this? Or should I just choose a standard option?

feral slate
#

im trying to setup stripe with discord for subscription payouts, and although im a US citizen and have an ssn, im not currently based in the US and therefore don't have a home address to put in. what can i do?

drowsy turtle
#

For using Google Pay through Android do we need to setup the business in Google Pay & Wallet Console and submit screenshots before we can use production Google Pay?

details: We're using PaymentSheet, test mode has been working.
We're getting "Request Failed: An unexpected error has occurred. Please try again later. [OR_BIBED-01]"

fallow flower
#

I'm having an issue where I'm getting The client_secret provided does not match any associated SetupIntent on this account., but only when I am on my production server. Everything works great on my local server. I am getting a clientSecret with no errors from the backend, and I am passing it in the options. It gives an error as soon as I run stripe.elements(options);.

The client secret is generated in python with this code:

intent = stripe.SetupIntent.create(
customer=user.djstripe_customers.first().id,
usage="off_session"
)

I then pass the client_secret to the view with context['client_secret'] = intent.client_secret

When I look at the payload sent to the stripe endpoint, it shows:

key: pk_test_..........
type: setup_intent
locale: en-US
client_secret: seti_..............
expand[0]: payment_method_preference.setup_intent.payment_method

What could be going wrong? I get no errors at all until I initialize stripe.element.

void sigil
#

I'm not receiving the verification code. Can anyone help?

wooden sand
#

Hello. I'm hoping can help me see what I'm missing here.

I'm attempting to create a subscription with automatic tax, for a customer, using a specific payment method of theirs, to a price with tax_behavior set to "exclusive". The payment method has a Billing Addresss set. I'm expected that Stripe will use the billing address to determine how to tax, but instead I get the error (customer_tax_location_invalid).

Help would be very much appreciated. My request id is: req_3xvV4sFV82hpFg

narrow patio
#

@dim hearth hi there, back again.

const {error} = await stripe.confirmPayment({    //`Elements` instance that was used to create the Payment Element    
elements,    confirmParams: {        return_url: '/jobs/create/job-credits',    
},});

Will this return_url include the app url? Or does it have to be hard coded as https://...?

gentle nymph
#

Is it possible to charge the flat fee right after the user is subscribed to it? I think the current configuration is set to only charge it after a month (billing period) but can't find how to change it to what I want.

feral moon
#

Hi all, Quick question about test mode. Is there a way to configure Stripe to send emails for testing in this test mode?

narrow patio
#

alright so I'm getting this error:

IntegrationError: Invalid value for stripe.confirmPayment(): elements should have a mounted Payment Element or Express Checkout Element. It looks like you have other Elements on the page.

Here's the steps I'm taking>

  1. fetch page with card element
  2. customer selects quantity and hits submit button after entering card details
  3. that route creates a stripe customer, if not already existing, and a payment intent
  4. the createPaymentIntent method returns the payment intent. there's a hard refresh here
  5. the stripe
form.addEventListener('submit', async (event) => {    event.preventDefault();    
const {error} = await stripe.confirmPayment({

then throws this error. Php, laravel site

daring herald
#

Hi

#

Please how long is taking to verify identification

#

Since 2 months I not able to get paid with empower because I not have the same email and number

leaden spear
#

hey yall! 🙂 I've been told by Chat GPT that I can use stripe libraries and a webhook to script out info into a google sheet document.... anyone familiar with how to download that stripe library? I'm having trouble finding it lol.

tribal basalt
#

i am not able to fetch a refund given a charge id:

the code i am using is:

const refunds = await stripe.refunds.list({
limit: 1,
charge: stripeChargeId,
});

where stripeChargeId = "pi_3MkATlKvlLDAjAUz1w7jADQD"

thin spindle
#

Can you help me with getting the customer address when a payment is made using stripe elements please?
When I use GooglePay I get back the following json
{
"paymentIntent": {
"id": "pi_3Mjxq2K26lajNYhJ1VMlkjyz",
"object": "payment_intent",
"amount": 100,
"amount_details": { "tip": {} },
"automatic_payment_methods": null,
"canceled_at": null,
"cancellation_reason": null,
"capture_method": "automatic",
"client_secret": "pi_3Mjxq2K26lajNYhJ1VMlkjyz_secret_TKCrpcK98qBQNiVpB50qveBYO",
"confirmation_method": "automatic",
"created": 1678423554,
"currency": "usd",
"description": null,
"last_payment_error": null,
"livemode": false,
"next_action": null,
"payment_method": "pm_1Mjxq9K26lajNYhJkq5Af8Hq",
"payment_method_types": [ "card" ],
"processing": null,
"receipt_email": null,
"setup_future_usage": null,
"shipping": null,
"source": null,
"status": "succeeded"
}
}

sonic flint
#

Why is a locally triggered event's webhook sent to a hosted endpoint, rather than local listeners?

vocal wagon
#

I need help regards faster payouts...

crimson cosmos
#

Hi, is there a way to redirect back to my website from a Stripe hosted invoice url?

cerulean pineBOT
cerulean pineBOT
#

We're back! The channel is now open and we're ready to help you with your technical and integration questions!

vocal wagon
#

I have an issue with my website

obtuse oriole
#

Hi Stripe - may i get some data about the auth rate to accept TRY and settle in different countries

unreal edge
#

My dashboard says payouts are every day but online it says once a week. When will I receive payouts?

long cliff
#

Hi team Happy Monday! Why does the next invoice has deduction? Should be $197 same as the first subscription payment?

pearl zinc
#

Good day

Are you please able to advise the best way to sync subscriptions from Stripe to Revenue Cat? I am using Stripe Firebase Extension for my Flutter Web App (which works well) and want to sync these with the RevenueCat subscriptions from mobile devices.

mighty stirrup
#

Quick question on the publishable key and secret key. Which scenarios do i use them?

stone cargo
#

Hey guys! I have a problem.. I connected Klarn as a payment method in the Stripe, but when choosing Klarn on the client, the field with the country selection is disabled, what should I do in this case?

mighty stirrup
#

Another quick question. I want to check to make sure stripe is connected to the correct bank how do i do that?

willow latch
glacial cave
#

Hi, everyone
I'm using react native expo and I'm setting @stripe/stripe-react-native to use the CardForm component. I'm getting a material-related error and when I read the documentation of @stripe/stripe-react-native it tells me to install as above. So how do I install this package and fix the app crash ?
Link github: https://github.com/stripe/stripe-react-native

mystic star
#

Hello, we are trying to use the review approval api in the python sdk in test mode to integration test / simulate a charge being approved at some time after the charge is created. However, it looks like the review stays in "open" mode in our sandbox even though the api response indicates that the review has been closed.

#

Is this expected behavior?

remote rose
#

We are not receiving partial refunds in live account. All the refund amount is transferred back to back account only after full refund is done

thin spindle
#

Hello, Ho can I collect customer address on the card payment form I used the code bleow but the form only shoes email country and xip code fields
const paymentElementOptions = {
layout: "tabs",
paymentMethodOrder: ['card', 'apple_pay', 'google_pay'],
fields: {
billingDetails: {
name: 'auto',
email: 'auto',
address: 'auto'
}
}
};
const paymentElement = elements.create("payment", paymentElementOptions);

turbid raft
#

when receiving dispute created event, what does it mean by having "returned evidence_details.due_by": 0

pearl zinc
#

Hi

If I am using the Stripe Extension with Firebase how do I get the receipt token from Stripe?

solar jackal
#

hy can anyone help me with this connect account id it was still restricted as i already added all the details acct_1MknIxFPRfYFj1nA

signal yew
#

Hello,
I was wondering does stripe allow for product variations (e.g.~ T-shirts of diff colors and sizes), or must we manually input every single product variation as a separate item? Looked through the API and didn't seem to catch anything regarding this possibility, thanks!

wicked sail
#

Hello,
can you tell me I'm doing it right, I am working on rental site and I make payment flow system, for renter to landlord rent transfer , for renter side I am using customer account , and renter can add ACH bank payment method and card. For landlord side I am using connect custom account . when renter pay rent, I track their payment using web hook when payment success , I use transfer object for payment transfer to landlord, and payment will payout landlord default bank account.

soft sonnet
#

how can i stop my payments from being pushed farther away? i need to be payed out to ship my orders. and my payments get pushed back another day every day

limber ruin
#

Hi! We are using on_behalf_of for our connected accounts when doing charges. If there is a dispute charges for our connected accounts it goes to our account eventually. If we approved the dispute will it be reversing/transferring from the connected account back to the customer bank or it will get the funds from our own account? Is there a way to verify this? Thanks..

vagrant steppeBOT
#

Jonathan_VSS

patent mantle
#

when i create a shedule subscription with my date it will applay automatically on day before to the sheduleing it why?

blazing talon
#

Hi, I run SaaS platform that allow my users (who are merchants) to accept payment via Stripe. Is there an api which allows me to pull up Stripe's fees from each and every country?

glacial cave
#

Currently I'm using a material component and I'm having a bit of a rendering problem. I use expo and after i add style like material component's document i am having a problem that my inputs are all white, my text is also white. I don't know if the above style has any effect on my text color?

patent mantle
#

when i create a shedule subscription with my date it will applay automatically on day before to the sheduleing it why?

vagrant steppeBOT
#

shubhamjha

eternal rune
#

I have a question regarding a Subscription ended_at property. When is-it set ? Does-it depend on cancel_at_period_end ? Should cancel_at_period_end be set when creating the subscription or only when canceling it ?

frank jolt
#

Hello guys, why stripe sending 0$ invoice when subscription created with trial period?

civic trout
#

Hello, I am about to add my bank account details on Stripe and I ran into a problem: when I add my Romanian bank account they automatically lock the currency of the account in LEI, but my Romanian bank account is in EUR, and I can't seem to change it. Can you please help me with that? I want to avoid the triple conversion of US payments from USD to LEI and then back to EUR (the currency of my Romanian bank account). Thank you!

fast solar
#

Hello, While integrating a payment how the card tokenization works?whether front end need to create token from card details and send to backed server for payment ?

zenith fjord
zenith fjord
dry hatch
worthy agate
#

Hi guys, I would like to report a scam website which uses my email to sell products and using Stripe as a payment method. Please help

wide trout
#

Hello, Im adding us_bank_account option to my payment methods and having a hard time understanding a few details
I'm adding a bank and then creating token so I can charge, I expected to see pending but the charge seems to work like CARD option, everything is immediate, I expected to see pending and wait for webhook for success or failed

merry saddle
#

Good morning,

I have a question, I asked a similar question a few weeks ago but I want to ask something..
I haven't touch Stripe API for a long time so it taking me time to refresh my memory

my requirements for the checkout page is the following (Prices are examples):

  1. Monthly\Yearly Subscription at a rate of 129$/mo or yearly at 10% off

  2. Monthly\Yearly Subscription at a rate of 199$/mo or yearly at 10% off

  3. One time payment for initial setup fee. for example 1000$

  4. One time payment for in-site credits, going to be slider based from 1 to 10000 and more (it's actually a graduated price, but Stripe does not supporting this case with one-time payment).

  5. I can't use Stripe Checkout, or any of the UI\UX that Stripe offer correct?

  6. So a cart will contain the 3\4 items above, point 2 is optional. is it possible to bill a user with one time fee and a subscription at the same time? (I'm guessing point 3 and 4 are the same, and I need to take it apart at the server site of my product)

  7. I will need to have Credit Card and ACH option (I'm implementing ACH First time doing it), ACH also support Subscription?

Thank you

glacial cave
#

I am having a case when using the CardForm component on android, when I build the app, the text is white, I use the style in the style.xml file as color: #000000 but the text is still white, so I have to do how ?

civic onyx
#

Hi, when creating a setupIntent or a paymentIntent, is it OK to 1). first create a payment_method, 2). create a customer and attach the payment_method to the customer, 3). finally create the setupIntent/paymentIntent and attach the payment_method/customer to the setupIntent/paymentIntent being created?

stuck basin
#

Ive a backend where I’m using stripe to make payments by credit card and not working on adding a Apple Pay option, and its not clear at all for me what I need to do after ‘stripe.subscription.create({…})’ seems like we have to setup something on apple dev platform and confirm the token stripe returns to create the transaction but I would need a hand with this

late yoke
#

Question. Is there a way to detect via api if a connected account is connected to multiple platforms?

vocal wagon
#

hy, what's the default card fingerprint char length

warped delta
#

I have a subscription based model where you can choose different subscription_items to subscribe to based on the users needs. Everything works so far but I'm facing the problem now that I want to downgrarde my subscription (delete a specific subscription_item) and still want to grant the user permission to its feature until the new billing_cycle instead of returning it's money proportionately. I cannot figure out how to cancle subscription_items on billing_cylcle_end

cobalt bone
#

Hello, when I recive the webhook locally I have no problem, but when I upload a version for staging I get a stripe exception saying there is no stripe signature in the header

timber hazel
#

Hello, I get this message when trying to access server-driven integration for our new terminals "The server-driven integration is generally available in the United States and Canada. To request access to the server-driven integration in countries other than the US and CA, please email stripe-terminal-betas@stripe.com" I have reached out and has my finger crossed but can anyone tell me if I have any chance at all being based in Sweden or should I just start looking into other ways to communicate? 🤞

cunning flume
#

Hey guys, we were advised to implement a better API to prevent card testing, however I couldn't find any additional information on how to do so, I am specifically looking for this integration **Direct API integration with client and Customer signals ** and need to understand how to send client and customer singlas information toward API?

quick shard
#

Hi, I'm using two stripe api's one is live and other is test on same domain but in different folders. Will it effect in anyway on payment?

patent mantle
#

is their any way to view shedule subscription in coustomer portal

hybrid idol
#

I need help with payment

merry saddle
vocal wagon
#

Hi, I am working manually creating manual invoicing but getting no such customer or Nothing to invoice for customer, can anyone please help me on that ?

left merlin
#

Salaam All, How can I create an invoice with a Recurring payment for about 3 payments only?

turbid karma
#

Hello, in my express app I try to set up the webhook endpoint to receive events from stripe. But I don't receive it. Can someone help me? This is the code of the server.js file.

const express = require('express')
const app = express()
const config = require('./config.json')
const https = ('https')
const fs = require('fs')
const path = require('path')
require('dotenv').config();
const { resolve } = require('path');
const bodyParser = require('body-parser');
const helmet = require('helmet');

app.use(express.json())

app.use(function(req, res, next) {
  res.setHeader('Access-Control-Allow-Origin', '*')
  res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS')
  res.setHeader('Access-Control-Allow-Headers', 'Content-Type')
  next()
})

app.use(helmet.contentSecurityPolicy({
  directives: {
    "default-src": ["'self'"],
    "script-src": ["'self'", "https://js.stripe.com"],
    "object-src": ["'none'"],
  },
}));

app.use('/', require('./routes/api/auth'))

app.use('/stripe', require('./routes/api/stripe'))

app.use('/api', require('./routes/api/server'))

app.post('/webhook', express.raw({type: 'application/json'}), (request, response) => {
  console.log('Webhook endpoint received a request')
})

const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY, {
  apiVersion: '2022-08-01',
});

app.use(express.static("public"));

app.use(express.static(path.join(__dirname, 'build')))

app.get('*', function (req, res) {
  res.sendFile(path.join(__dirname, 'build', 'index.html'))
})

app.listen(config.server.port, (err) => {
  if (err) throw err
  console.log(`Server online on port ${config.server.port}`)
})

process.on('unhandledRejection', (reason, promise) => {
  console.log(reason.stack || reason)
})
marble tundra
#

I want to ask you a question: why next_payment_attempt is set after an hour (3,600 secs) of period_end in subscriptions?

lean cradle
#

Hello! Is Stripe experiencing some issues on their API? I am trying to retrieve payment methods for each customer and it comes out empty, even though it isnt, and I can see in the dashboard that each customer has at least 1 payment method but the API responds with an empty array

rare jewel
#

Hello everyone, I was wondering how you set everything up to get started? I need to set up the stripe checkout page but I don't know where to begin. I have been trying to follow the development environment quickstart guide but I am still very confused...

chrome dagger
#

Hi! I have a question about Connect express account: once a user has completed the Onboarding procedure for the express account, is there the possibility to update the submitted information, such as IBAN?

sour lynx
#

Hi all. I have a question about metadata at checkout. Is it possible for some of the metadata that customers provide to be autopopulated to a form that we send our customers to after they have paid? We know the form has the functionality to be sent this data...does Stripe have the functionality to send it?

rapid siren
#

Hello! I have a question

mild pine
#

Hello!
I have a question regarding Stripe tax/billing. I'm currently initialising a payment that redirects me to the Stripe checkout page. I selected options to auto calculate TAX and generate invoice.

Question: How can I automatically send invoice to the client after successful payment? I can see invoices are already generated in the Stripe dashboard

left merlin
#

Salaam All, How can I create an invoice with a Recurring payment for about 3 payments only?

What I meant earlier:

  • how can I do this in the "Add product" section where it can be limited only for 3 payments?

  • Also, can this product be a temporary product?, where the client had already paid me £350.00 and now I want to collect the remaining amount £1,150.

  • How can I add the previous payment £350.00 to the invoice?

patent mantle
#

why my webhook api call twice on every event

vocal wagon
#

I have a question about automatic tax calculation. I understand that this is on by default, how do I turn it off for all payments?

daring forge
#

hello,

I want to set pricing-table success URL with a localhost URL as I am testing my code in local system.

please guide me how can i do it and how can pass session id in that URL to retrieve in a .net core MVC project

lilac thunder
#

Hi Dev,

I need help, we are willing to integrate google pay in our application, but we want stripe integration with google pay.

Please help us to understand, if someone makes payment using Credit/Debit card on google pay in app. How would charges apply in that case, for example Stripe deducts 2.9% on card payments similarly google pay do so, so by using stripe with google pay how deductions will be done.

scenic swallow
vocal wagon
#

Hi there, is there a way to turn off automatic_tax for payment intent requests? i.e. without having having to create a checkout session?

shrewd wind
#

Hi! I need help with stripe, in spanish, please!

buoyant vale
#

Hi there, while working on create account api, I have set webhook to receive account updates but I am unable to get update on webhook, anyone please look into it? test account ids are: acct_1Ml8fNDES6A8zhmP, acct_1Mk3WXDAuZPKxiL0

vocal wagon
#

I would like to create a subscription on Stripe at €39.99 the first month then from the second month €19.99/month is this possible?

loud nova
#

Hi, I began a thread on 10/03 with the following:

I would like to clear a connected accounts negative balance and wipe their held in reserve - from the docs: To clear a connected account’s negative balance, and thereby remove the reserve on your account, send a transfer to the applicable account. We believed it would be possible to do this with the following:

const transfer = await stripe.transfers.create({
amount: transferAmountPence,
currency: 'gbp',
destination: connectedAccountId,
});

However, I am receiving an error: You have insufficient funds in your Stripe account.

I am hoping to simply wipe the reserve balance for this connected account

grim gate
#

Hey,
is it possible to create graduated pricing for one time purchases?

vocal wagon
#

Hello,
I am developing a website that uses stripe for purchases,
As I am dealing with both UK and Scandinavian customers I have split them into seperate webhooks and secret keys to make things a bit easier for me as they are handled differently
However, it currently only works for my uk version, and the scandi version throws a "No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?" on my constructEvent

Does anyone know what I can do about this? I am clueless about what I am looking for 😅

native sluice
#

Hi everyone, we are trying to build per seat subscription model in our web app. Our web app is based on Laravel. The solution we are trying to make is described below:

  1. Customer subscribes to a plan for 2 users, 10 Euros per user, so total he pays 20 Euros.
  2. Customer later decide that he only need 1 users, so he downgrades plan to 1 user. At this moment we do not want him to be credit for unused amount. We want that he would be able have that 2 users subscription until the next billing cycle.
  3. If customer downgraded to 1 user, but after a few days changed his mind and decided to upgrade to 3 users, he should pay only 10 Euros (or a lower amount depending on proration) extra. For example if all steps above are made in a single day, he paid 20 Euros for 2 users, then downgraded to 1 user (no proration), then upgrades to 3 users and pays only 10 Euro extra, because he already paid 20 in current billing cycle.

What we have tried. When user downgrades, we set proration_behavior=none, and when user upgrades we set proration_behavior=always_invoice. This cause issue on this scenario, because customer downgrades to 1 user. Everything's fine. Then customer upgrades to 3 users, he pays 20 Euros extra, because Stripe some how does not have information or not using it, that this customer already have paid 20 and has to pay only extra 10.

And also we tried to use prorations on upgrade/downgrade, but out client does not want to credit customers if they downgrades. Their plan is, if you downgrade, you do not get money back and you can use these features until the next billing cycle

copper glen
#

Can I integrate in Fantasy app

#

There is chance to block strip account

lunar raven
#

Hi, i would like to integrate stripe to accept payment for my game top up website supplied by authorised dealer. Would my account be blocked?

#

There are similar websites out there accepted by stripe already.

copper glen
#

Gambling app

#

Can I use payment gateway in Gambling app

vocal wagon
#

Hi, I'm looking for a way to make a report containing all my business transactions in 2022, subject to Reverse Charge Tax - I don't see any possibility of doing so in Tax Reports, is there another way?

hollow lantern
chrome dagger
#

I have some doubts about EU bank transfers,
i want to implement bank transfer in my platform and i don't have a clear image of how to do it, front end and backend. I was wondering if it is possible to do it in session checkout, so using a stripe interface, like with credit card payment. I'm trying with 'customer_balances' but i don't think it is the suitable decision. Any ideas?

vagrant steppeBOT
#

rajkamal

azure flame
#

Hey I need help I was creating an account on strike using Spotify for podcasts and by mistake I gave wrong country name and now my account is stuck so what could I do now?

azure flame
daring forge
#

hello, can we allow user to update their plan for a specific product only ?

vocal wagon
#

Hi, I am trying to create destination charges with a connected account in Thailand (with payment-card and transfer enabled), and to do so I use on_behalf_of attribute. However when creating the payment intent, I have an error:
Stripe doesn't currently support destination charges with accounts in TH, which seems strange since I was told that we could onboard a custom account in Thailand without issues, at the only condition that there will be no application fees. Could you explain me why I have this issue ?

vagrant cove
#

Update business information
Follow-up
We reviewed the updated information renxuejian provided on October 27, 2022, and we couldn’t verify the information provided about your business owner.

The document was identified as altered or falsified.

tidal girder
#

STRIPE APP question -- How can I show a <List> Component showing on top of other content? The intention is to show this " Filter Menu" on top of the other contents underneath it via a toggle. So what CSS / Display setting would work for this ?

plain arch
#

Hello! Could you clarify, where should I take HTTP_STRIPE_SIGNATURE to verify Webhook request from Stripe?

hidden orchid
#

Morning! My checkout.session.completed webhook displays the 400 error but my app is receiving the API call and displaying everything correctly

main ingot
#

Morning! my checkout keeps loading for a long time and at the end it gives the payment error, however, in my stripe account the payment appears, can someone help me?

kind karma
#

Hey all, I have a question on stripe checkout with connected accounts. What would be the best way of processing transactions for child accounts? Would it be using the onbehalf of or passing the child account id in the headers? When I pass through the headers I can see the child account checkout page but payments dont show on the child account. When I use on behalf of payments go to child page but the custom checkout page does not show for the child account.

idle oasis
#

Hi Guys,
I am working on stripe payment integration in our app and have a question around setup intent.
So currently we are designing a custom payment sheet in the app which will have a setup intent call created in the backend and is there a a webhook event which notifies when the customer has saved their card ?

jade pulsar
#

Hello i am setting up stripe payment intent with pci proxy and having some errors that unknown parameters name found, i have not found it in my request and could not find any solution

silk lake
#

Hello! I'm testing out our e-mandate integration for Indian recurring payments - I've noticed after a successful authorisation of a setup intent for an e-mandate, it can take several seconds for the mandates status to transition from "pending" to "active" in test mode - is this normal, and should we expect this in live mode too?

vocal wagon
#

Why after putting my subscription for the first month at €39.99 and €19.99/month from the second month is this not indicated on the checkout? it is written €39.99/month

rapid siren
#

I have a question.
I am using the following methods to pause and re-activate a subscription.

When I perform these actions, the event that I get through the Webhook is 'customer.subscription.updated', but the subscription status does not change, at what point does the subscription status change and the Webhook brings another event like 'customer.subscription.paused' or 'customer.subscription.deleted'?

autumn cedar
#

Hey! Im just curious if you can do something like "add to cart" on stripe to add multiple items to checkout instead of individually buying something

clever spade
#

Hi all,
A question regarding Stripe Apps.

Is it not possible to save anything in the local storage at all?

When trying to set a value in local storage with localStorage.setItem() in the Stripe App project, I'm getting this error:
Uncaught (in promise) DOMException: Failed to read the 'localStorage' property from 'Window': The document is sandboxed and lacks the 'allow-same-origin' flag.

sour lynx
#

Hi all. I have a question about metadata at checkout. Is it possible for some of the metadata that customers provide to be autopopulated to a form that we send our customers to after they have paid? We know the form has the functionality to be sent this data...does Stripe have the functionality to send it?

sour lynx
gusty moon
#

Hi all, is it possible to override the name of the query parameter sessionId that is used by Stripe to send the session id in the success_url in checkout sessions or remove it? I have a conflict in my NextJs app with another library that also uses a sessionId param. I know that I can pass an additional parameter (stripeSessionId for instance) with the value {CHECKOUT_SESSION_ID} but the sesssionId is also added automatically.

old remnant
#

Hi, Does checkout.sessions.completed event object not include the payment_intent id?

I first assumed it was just the event object that doesn't have it, but it seems the API response for retreive checkout session API also doesn't have payment_intent id despite the sample response indicating it does. https://stripe.com/docs/api/checkout/sessions/retrieve?lang=node

    payment_intent: null,
    payment_link: null,
    payment_method_collection: 'always',
    payment_method_options: null,
    payment_method_types: [ 'card', 'sepa_debit', 'alipay' ],
    payment_status: 'unpaid',
    phone_number_collection: { enabled: false },
    recovered_from: null,
    setup_intent: null,
    shipping: null,
    shipping_address_collection: null,
    shipping_options: [],
    shipping_rate: null,
    status: 'complete',
    submit_type: null,
    subscription: 'sub_1MlCZCEcVtU1tR61NlJnMzKW',
    success_url: 'http://localhost:3000/subscription?success&session_id={CHECKOUT_SESSION_ID}',```
lavish lintel
#

Hi, is it possible to create unique discount codes for an email sent through ActiveCampaign? I would like to give users who went through an automation a unique discount code to use.

vocal wagon
#

Hey Hi, I am trying to add a paltform specific payment to a customer, but getting error Request req_MKDsB8ZXKkE9z6: No such customer: 'cus_NWFFct17Ew23zc'"}, can someone please help?

rapid siren
#

Hello! I have a question

native nebula
#

Tap to pay - Android (Reader is no longer supported)

vocal wagon
#

Hello! Can someone help me intergrate klarna via stripe on my shopify?

potent ridge
#

Imagine closing my account for nothing on stripe when I have my well worked 1.3k in it!

winter forum
#

Hi all, I am currently building a payments app and debating on what's the correct way to store amount values. Should this be in cents (i.e. $10 would be saved as 1000), or decimal(19, 4). Dividing cents was posing to be a problem in case of partial refunds and/or when discounts are involved.

#

What would be the advantage of choosing cents over decimals or the other way round?

rapid siren
#

Hello! How can i change the payment method of a subscription?

surreal garden
#

Hi for U.S customers, is there a way to disable 3D security so that a bank confirmation that sends email/text for a code does not show when processing using the StripeJS elements ?

rancid mirage
#

Hello. How can I switch the new stripe account to payfunnels? Any idea?

frank heart
#

with SC&T, we plan to hold funds for 21 days which will include the initial T+2 days to clear the funds from the cardholders bank account. Can we initiate the transfer after T+2 but control the available_on date for the Connected Accounts to payout?

rapid wedge
#

How to change unit price for an existing usage based plan in dashboard?

cosmic umbra
#

Hi there - Is there a way to accept a single payment from my website, and then have a portion of the funds sent directly to another / multiple bank accounts?

narrow patio
#

Invalid URL: An explicit scheme (such as https) must be provided. what could cause this? I'm using https locally on the payment element

lunar plinth
#

Hi, I can't find info about this in the docs. My company has multiple banks accounts and operates multiple different currencies (e.g. EUR, USD, GBP). As far as I understand, a Customer can hold a balance with any currency. Does this also mean that a customer can hold several different currencies? What happens if they hold EUR as balance and have an invoice in USD?

slim brook
#

Hi there, I want to implement Google Pay on the Payment Element and I'm having trouble recreating the conditions to get it to show up. Right now I'm just using the element on https://stripe.com/docs/payments/payment-element as a base reference. I have a chrome browser window open on my gmail profile where I can see the Google Pay option since my gmail account already had a payment method attached. I have another window open on my work email profile where I can't see it. But I'm trying to get it to show up on my work profile.

I see in the docs here https://stripe.com/docs/stripe-js/elements/payment-request-button?html-or-react=html#verifying-your-domain-with-apple-pay that you need to add a payment method for Google Pay to appear, so I added a card to my work profile chrome payment methods, but I still can't see Google Pay as an option even after adding the payment method.

earnest lintel
#

Hey there - I have a specific use case I'm trying to think about the best way to build.

Background:

  • We are a two sided market place that helps our partner companies sell subscription services to their customers
  • We collect 50% of all subscriptions sold to end users. The other 50% goes to the partner company
  • Today we utilize Stripe Connect + subscriptions to offer our services
  • We have gotten feedback that as part of the initial contract for physical products with the partner company. they want to sell a year (or 9 months) of subscription services.
  • The partner company is collecting money on these contracts on their own, outside of Stripe and our Stripe connect platform
  • We basically need a way to charge the partner for our 50%, and then put the end user on a subscription until the end of the period.
  • During the subscription period, we would need to get the end users credit card on file in order to renew

Question:

  • What do you think is the best way for us to charge the partner for our 50% of the subscription and then create a $0 subscription for the customer that renews at the end of the period?

Solutions I've thought through:

  1. Create a Stripe customer for each of our partners and charge the partner for their 50% and then at the same time create a customer for the end user with a 100% off subscription until renewal. The con of this is that it won't be in our recurring revenue reporting.
  2. Have the partner sign up with their credit card and then we remove the partners credit card so it will not renew unless the end user puts their card on file

Do you have any thoughts on a good way to approach this systematically in a clean way? Thank you!

rancid crest
#

with link, how do I show back to the customer which card they put in during setupIntent if all I have is a payment method id?

ripe flower
#

Hi, I need help with payment links. I need the user to be able to enter their order number in the checkout to show as the description in Stripe

grizzled fjord
molten cliff
#

Hi, Is there any way via developer API to create past date invoices?
I have some offline transactions of 2021, and need to import in Stripe.
When I try to create invoice with back date, I get error to have future date.
Any help would be appreciated!

The other approach is via Stripe Recognition Import, but that does not seems have linking with Customer

carmine lintel
#

Hello - can anyone tell me if something strange happened with this payment intent pi_3MlDUSHw0TZh88Zm1bHmeA7W? I have one reader that cannot accept card payments right now. I am getting an error that says Could Not Connect to Stripe.

vocal wagon
#

Hi! Someone who can help me with Stripe Connect?

fair rivet
#

Hello guys! I have a question regarding multiple subscription. At our company we sell "basic" subscription and "pro" subscription hence we have 2 product : PRO and BASIC. When a user subscribe to a product we would like to read in the event sent from the webhook which kind of subscription the user bought. We were thinking adding metadata in the product, but this is not sent throught the webhook. What would be the best practice for this in your opinion? Many thanks in advance, do not hesitate to ask for details if needed

viscid burrow
#

For a Stripe accounts brand settings like the colors, I am a bit confused. Can the brand colors be different in livemode and testmode or does testmode colors sort of flow over and get saved into the Account? The question is, should we (A) make an API call with a live key to pull live brand settings (B) make an API call with a test key to pull test images or (C) add a toggle to ask the customer whether they want us to pull live or test brand colors. Same for logo and icon. Do they flow over if saved in testmode or are those separated like normal Stripe testmode things. It seems different than how testmode Products and other objects are saved - can you explain?

old remnant
#

From the data received using Stripe.events.list({ delivery_success: false }), how can I further filter it to events that will have exhausted all retries?

feral moon
#

Hi all,

For managing Stripe data being built in a dev,stage,prod like environment setup, are there recommendations / practices that should be used? For example, we would like to not commingle testmode data in staging and dev environment. Is the only way to do this with separate Stripe accounts? Seems like separate accounts are the only way?

brisk terrace
#

Hello everyone

shadow verge
#

The embeddable pricing table allows me to pass the customer email as a parameter, but how can I pass the ID of an existing Stripe customer?

(In my use-case, I've already got a Stripe customer created when presenting them with the pricing table)

pseudo knot
#

If I'm moving Stripe accounts (I have one, and am moving over to another one), can I preserve my customer's information? That is credit card info, customer ID, etc?

gritty anvil
#

How long is the usual time after creating a manual payout that the payout.paid webhook fires? In testing, I have a cronjob for handling manual payouts that creates a manual payout, then saves a payout object to the DB. Before the payout object can be saved to the DB, the payout.paid webhook event fires, which tries to find the payout object in the DB, but because it is not there, the webhook is failing. I'm wondering this is only behavior that I can expect in testing, or if it's something I need to account for.

clever sierra
#

We’re seeing an issue where one of our users is seeing Google Pay as an option in our payment form (uses Setup Intent and Payment Element). We only have Credit Card and ACH enabled in the setup_intent.payment_method_types field, so we are uncertain why the user is able to see the Google Pay option as well. Any guidance?

spark egret
#

Hi! If I am running a marketplace and want to accept payments with Stripe, but then use my own ACH provider for payouts how would I do that? Do i just go with normal stripe payments and not stripe connect? Thanks!

mental shoal
#

Using check out session in typescript backend can I register a payment method for future usage and make a purchase directly?

marble tundra
#

Hi, I have another question. How to implement “buy subscriptions without refund” policy when using create_prorations? In my understanding, we can decrease quantity of subscription items but the proration mechanism virtually refund money for unused time of the canceled subscription as an account credit. If we use none, the users will be charged for re-incremented subscriptions. I’d like to know best practices to solve the problem.

west sable
#

I have some payment method issues with Payment Elements.

  1. Alipay shows up in test mode and I can't turn it off because it says it's enabled in Live mode. I can't turn it off there because I have no button
  2. WeChat Pay never returns me to my flow. I've been unable to figure out why the callback never takes me back and i have to manually close the modal for it to complete.
tidal girder
#

STRIPE APP <ListItem> Component Question

  • How can I remove the Divider/BottomBorder under each <ListItem> component (see under Won, Lost, Appealable, etc.)
daring merlin
#

Hi Guys .

earnest lintel
#

@languid tulip following up on this thread: #1084873295586926672 message

What do you see as the best way to create a variable length subscription that doesn't charge the customer for a specified period of time but would renew at a specified yearly price point after the initial period?

lost root
#

I need to provide many to one "consolidated billing" for customers that have multiple subscriptions. Example: a customer has 10 subscriptions. They want one invoice. so we send them one invoice/bill with the 10 subscriptions vs. 10 separate bills. How can I set this up in Stripe?

long tusk
#

I am using stripe with WP Forms on an Ecommerce managed WordPress site. I currently add the strip account to the forms I have payment set up on.
At a future time we plan to being using the Ecommerce functions and will look to integrate Stripe as a payment method at that time.
My non-profit, the American Legion is required to deposit money into accounts associated with other EIN's which are still programs of the American Legion. That means I can not have all funds go to one bank account as other EIN's mean other bank accounts for those purposes.
Can I have more that 1 bank account in my stripe account and be able to choose the amount of money that goes to each bank prior to it being sent?
Also, is there a way to give others a delegate role in the stripe account who are admins with financial authority?
Links to "how to" would be greatly appreciated

upper slate
#

Hi! I have a flow where sometimes we want to have a customer use a 100% coupon for a product that is not on a recurring price (so a one time price) or we want to charge them $0. I can see I can't use the 100% coupon for a one-time product - so how do I have someone go through a Checkout flow and get access to our product but not input a credit card or be charged the minimum $0.50? Any way around this?

native wind
#

hello! im trying to test ach payments through their full lifecycle with the payment element on the front end, is there a test payments where they dont settle immediately and are delayed like they will be in production? i want to make sure i handle the ach pending state correctly and im not seeing documentation on the https://stripe.com/docs/testing page. any help would be appreciated!

Simulate payments to test your integration.

vagrant steppeBOT
#

ibgoldbergs

#

GH78665

#

Tank_TBMFA

frank heart
fierce dew
#

Hello, I just took my Stripe Custom Checkout integration live, and I am seeing these errors on my checkout page. I have had a couple people checkout succesfully with no issue though. Does this seem like an issue that will affect my integration in any way? (I can PM a staff member my website URL too if that helps).

patent mantle
#

why my webhook call subscription update when i buy new plan from chekout session

mossy pagoda
#

Hello, how can I resolve this?

obtuse osprey
#

Hello, I'm having some issues when switching to production keys after successful integration of payment intents into our payment flow. Are there any changes that need to happen beyond the pk/sk key switch to allow payment intents to function?

native wind
#

thank you!

narrow patio
#

Afternoon, having an issue with updating a PaymentIntent. I was having trouble posting price, quantity and paymentIntent with the stripe fetch() so I created a custom axios post with updateStripeIntent

Is that the right approach, or should this be handled with fetch?

// php
    public function updatePaymentIntent(Request $request): \Illuminate\Http\RedirectResponse    
{        $amount = $request->quantity * $request->price;        
$intent = \Stripe\PaymentIntent::update(            
$request['params']['paymentIntent'],            
['amount' => $amount]        );
//        echo json_encode(['status' => $intent->status]);
return back();    }
// js
form.addEventListener('submit', async (event) => {    
event.preventDefault();    

await (async () => {        
updateStripeIntent (price, quantity, paymentIntent)        

// const response = await fetch(process.env.APP_URL + '/jobs/create/job-credits/update');        

if (response.status === 'requires_payment_method') {            
const {error} = await elements.fetchUpdates();        
}    })();

...

function updateStripeIntent () {    

axios.post('/auctions/jobs/create/job-credits/update', {        
params: {            
paymentIntent: paymentIntent,            
quantity: quantity,            
price: price        
}    }).then(function (response) {        
this.request = response.data    }.bind(this))        
.catch(err => {            
console.log(err)        })}
small nova
#

Hello, I'm having trouble implementing a payment button with Aplpe Pay. I had this set up and working previously but have recently re-enabled it and it is no longer working. The Apple Pay dialog shows and then immediately disappears. The domain is verified in Stripe settings using the .well-known file. The following error is shown in the console...

{
"error": {
"message": "Before you can start using Apple Pay on the Web, you need to first register your domain. For more information, see https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay.",
"request_log_url": "https://dashboard.stripe.com/logs/req_h5rMPNuSHAYvFZ?t=1678738514",
"type": "invalid_request_error"
}
}

jagged vine
#

I have several websites, all run by a single company. Can I create multiple accounts for each website, but have the same bank account for all of them?

#

( for the purpose of better sales tracking )

mossy shore
#

Hello!
We are your customers and we are going through an audit, where we were asked for some stripe information. how can you help us?

scenic trout
#

How can I pay that negative balance?

karmic helm
#

Hey. I'm working on an application where you can buy membership plans and then it provides discount on different events. I ask the user for credit card information to setup auto renewal using the credit card on file. Is there a way that the user can use the same credit card on his/her file to buy tickets with? Like in the checkout to select the credit card from the account?

stone ledge
#

Hi, we started using Stripe's Embedded Pricing Table on our WordPress website, but the styling of the table section is not perfect, and we would like to customize the styling. What I would like to change is

  • Add more space on the top of the payment option
  • Add more opacity to the Background color (Solid only on Stripe account)

As we tried to override the styling from CSS, it didn't work. Since I could not find any answers or solutions in the documentation or google search, is there any way to customize the styling?

novel sparrow
#

We've turned on the "Collect a cancellation reason" option for our customer portal, but we're unable to find that data anywhere in the API to see how many people are canceling for X or for Y reason. Is it available anywhere?

fading gale
#

Hello! I have a question about connected accounts. Is there a way to add an existing account as a connected account from our dashboard?

kind dew
#

Hi, I am using the Card Element component for checkout. I need to set up multiple future payments at **irregular **intervals. So far what I did was to create a subscription for each payment with delayed start date, and cancelation date after 1 payment. Is there a better way?

vocal wagon
#

I have a question regarding some payments. My customers that have cards issued by Peoples Trust Company have a risk from 30-40 (because of the Bank Issuer). I have like 20-30 payments with this risk... Is this a normal risk or my account could be flagged for high risk?

hasty fog
#

I have a customer attempting to checkout using a Stripe-hosted checkout session. This customer has just recently signed up and has never purchased anything from us through Stripe. In the checkout session, they're being asked to enter a code sent to their phone in order to use their previously saved information they made "during a previous purchase", but they haven't made a purchase through us. Additionally, the phone number that the code is being sent to is incorrect (they recently moved countries and have a new phone number) and was not provided by us as we created the customer in Stripe with the correct phone number.

1). Does Stripe save payment details from purchases other merchants and allow customers to use those saved details in a later purchase with a different merchant? I can't find any documentation on the matter.

2). How would we go about getting this phone number corrected? The user sent a screenshot and there doesn't appear to be any UI that would allow them to change it themselves. The customer (at least on our side) has the new, correct phone number.

tribal basalt
#

is there a way to get refunds based on a pending charge?
I am looking at the following page: https://stripe.com/docs/api/refunds/list

and I dont see a pending charge parameter ( did I miss it? )

I see a charge parameter.. but i dont think that THAT is what I want, becasue the charge never went through

slender jolt
#

I have a question regarding payment links. I have created a payment link but one of the fields when the user clicks on the link is "Email". It is not a required field. Is there a way to remove this field from the payment link form?

alpine sundial
#

Hello,
If i collect payment details using a SetupIntent that was created without a customer ID, will a customer automatically be created?

vocal wagon
#

Hello,

Yesterday, I received an email saying my stripe business account was being paused due to high risk, and that refunds would be issued. I have already processed and shipped physical products through my business that I would be losing money on if said refunds occur.

Why is my business labeled as high risk?

vagrant steppeBOT
#

saulius03

olive minnow
#

hello, how do I cancel members access to my programs on passion? Stripe isnt allowing me to do this and i have members getting free access when they only purchased for a short period of time HELP!!

dark mulch
#

Hi devs, just looking to see how I would update the payment intent amount using Stripe Elements? And just looking to update the amount before the payment is confirmed.

vocal wagon
#

someone can help-me?

deft anchor
#

Have an expected date for the integration of the Facebook Pixel into Stripe?

dense ravine
#

When Im getting the error "You have exceeded the maximum number of declines on this card in the last 24 hour period. Please contact us via https://support.stripe.com/contact if you need further assistance." Im not getting any error code. May I know what does that mean

rough shadow
#

H

foggy glen
#

Hi, I need to generate MRR on dashboar myself, how can I do that using PHP?

tribal basalt
foggy dawn
#

please respond in the thread I created for you

oblique remnant
#

@bleak breach follow-up on this. Is there documentation or recommendation on how to calculate discounts for PaymentIntents. Also, to clarify, we are using elements UI. Does that also mean we can't use coupons?

shut imp
#

How can i save a card during payment?

desert rain
oblique dust
#

Hello, when working with Stripe Payment Elements, is there a way to get the last 4 digits of a credit card without having to submit/create the paymentMethod?

unreal hill
#

Hi there, got an issue recovering number and cvc of my "issuing" cards.

I use retrieve endpoint : https://stripe.com/docs/api/issuing/cards/retrieve

curl https://api.stripe.com/v1/issuing/cards/ic_1MkpCoI7UHiREsZN41ulr816
-u sk_test_blabla:
-H 'Stripe-Account: ACC_ID'
-d "expand[]"=number
-d "expand[]"=cvc

And got the following :
{
"error": {
"message": "For security reasons, the "number" and "cvc" fields can only be expanded via the "Retrieve a card" method (https://stripe.com/docs/api/issuing/cards/retrieve).",
"request_log_url": "https://dashboard.stripe.com/acct_1MkoYgI7UHiREsZN/test/logs/req_3T2soaMy2Hgao4?t=1678656551",
"type": "invalid_request_error"
}
}

Which is an indication that I need to use the same endpoint 😇

Any help regarding this ?

marble tundra
#

Hi, is there a way to send an invoice ahead of starting a new scheduled subscription? (e.g. send an invoice on 3/15 for a subscription starting from 4/1)

rare anvil
#

i need help changing my account

pearl jetty
#

In the customer billing portal. When using webhook whats the event that got triggered when you hit "renew plan" button? is 'customer.subscription.updated' the event fired? and if so what values should I inspect to know?

vagrant steppeBOT
#

boliboy

grim gate
#

Hey, maybe im wrong but what would be the correct way to complete this flow.

  1. User select product
  2. User enters billing data
  3. User selects payment method
  4. User pays.

Right now that leads to following:
User enters our billing page. Selects plan, we calculate some pricing based on custom quantity and request an invoice. Now that stripe either tries to charge instantly or sends an email our flow would be broken.
So I have 4 questions based on that:
Is it possible to create an invoice after a normal charge for an payment?
Is it possible to not send an email but also dont try to pay for the invoice instantly? We dont want that the users needs to setup an payment method first.
If a invoice failes to get paid do we get charged in payment fees?
Are we trying to use invoice completly wrong? 😅

Its not an subscription its an one time invoice.

worthy island
#

refund

vocal wagon
#

hello

mystic crater
#

Hi, for the invoice issues events "invoice.payment_action_required" and "invoice.payment_failed", does Stripe sends and email alerting the user? Can the user use an email or link from Stripe to do the required actions and finish the invoice payment? Is it required or optional for my side to implement a message to the user to try to help to revert the situation?

restive sedge
#

payment_intent.succecced vs charge.succeeded
which is more best way to get a response from your end that the payment got successful?

solemn musk
cunning yacht
#

Hello Does the payment have a payment voucher?

sweet fjord
#

Hello, how do I create a subscription that invoices half-yearly? I tried setting pending_invoice_item_interval but to no avail. Below is the create subscription api call -

curl https://api.stripe.com/v1/subscriptions \
  -u sk_test_: \
  -d customer=cus_NWUJDvuLpTL2I2 \
  -d "items[0][price]"=price_1MlRXnBuQq6cUmE7RFrvTqJx \
  -d "pending_invoice_item_interval[interval]"=month \
  -d "pending_invoice_item_interval[interval_count]"=6

Response -

{
  "error": {
    "message": "When set, the `pending_invoice_item_interval` must be more frequent than the natural subscription interval.",
    "request_log_url": "https://dashboard.stripe.com/test/logs/req_V6rKmvE4wiRXGg?t=1678775418",
    "type": "invalid_request_error"
  }
}

The price price_1MlRXnBuQq6cUmE7RFrvTqJx is

{
  "id": "price_1MlRXnBuQq6cUmE7RFrvTqJx",
  "object": "price",
  "active": true,
  "billing_scheme": "per_unit",
  "created": 1678776071,
  "currency": "usd",
  "custom_unit_amount": null,
  "livemode": false,
  "lookup_key": null,
  "metadata": {},
  "nickname": null,
  "product": "prod_NS0LSdlnS3RuL0",
  "recurring": {
    "aggregate_usage": null,
    "interval": "month",
    "interval_count": 6,
    "trial_period_days": null,
    "usage_type": "licensed"
  },
  "tax_behavior": "exclusive",
  "tiers_mode": null,
  "transform_quantity": null,
  "type": "recurring",
  "unit_amount": 200000,
  "unit_amount_decimal": "200000"
}
steady sonnet
#

Hi team, Good Evening !!
I would like to get a note on the web-hooks for the Payments Refund Initiated through UI
Example: https://dashboard.stripe.com/test/payments/ch_3Mj1on2EjgoXXYg20E1xtTL2
How can we implement the web-hooks to trigger based on the Refund when the user clicks REFUND in the Stripe UI

dark crater
#

hi team - Just need some help with regards to Stripe ID verification process. Hoping this is the correct channel.

#

Is the ID verification API available for Aus/NZ region?

runic flame
#

do we have an option to extend payment authorization?

past zenith
#

In my product, each new user will get a trial period (no card required)
I want to know, is there an upper limit for subscriptions (Create free trials without collecting payment method)?

paper raptor
#

Hi Team
Can you please let me know if the Transfer compatibility of any connected account goes inactive
$payment_intent = \Stripe\PaymentIntent::create([
'amount' => 1000,
'currency' => 'usd',
'automatic_payment_methods' => ['enabled' => true],
'transfer_data' => [
'destination' => '{{CONNECTED_STRIPE_ACCOUNT_ID}}',
],
]);
what will happen to transfer

twilit hound
#

hey, I am using stripe java sdk 22.0.0 version, and got 2022-11-15 api version on my dashboard, when listening to webhook and getting EventDataObjectDeserializer from Event its object is null, how can i fix this?

ocean swift
#

I received a stripe payment on March 5th, it still hasn't arrived today. Yesterday was March 14th. Today is March 15th, is this a joke?

north plover
#

Hi Team, I want to get the response for my payment. I have created a payment link for the customer. I want to get the response when customer do the payment on stripe. Please help me with the event for this used in Stripe webhook

uncut grail
#

Hello All
Can we bypass the user data like SSN, Business Details, etc details for making bank transfer in stripe?

#

If no, Can someone please provide alternative options by which we can directly bank transfer using only bank details?

jade pulsar
#

hi need some help regarding stripe payment via pci proxy, i am having this error Sending credit card numbers directly to the Stripe API is generally unsafe. We suggest you use test tokens that map to the test card you are using, see https://stripe.com/docs/testing.

Simulate payments to test your integration.

subtle crown
#
        const { error } = await stripe.confirmPayment({
            elements: elements,
            confirmParams: {
                return_url:
                    process.env.NODE_ENV === "production"
                        ? "https://www.autofreizeit.de/shop/checkout/bestaetigung"
                        : "http://localhost:3000/shop/checkout/bestaetigung",
            },
        })

Why does the user get redirected to the confirmation url when payment gets canceld?

zenith fjord
#

Can Stripe whitelist for some 3DS website?

marble fox
#

Hello

#

Why my stripe account got banned always even it is new and not integrated on any sites?

#

It always says your account doesn't meet our terms and conditions. Even my account is new

#

And cannot make live chat through site it says "Chat is currently unavailable"

hollow lantern
#

@copper reef just to answer your question from #dev-help message

It is through the dashboard I created the endpoint(s).

sweet holly
#

Hi there, we're having issue with stripe terminal not connecting to UK registered readers, the accounts have been authorised for server driven API in the UK but we are getting this error response:

#

A PHP Error was encountered
Severity: Notice

Message: Undefined variable: postcode

Filename: controllers/PaymentGateway.php

Line Number: 187

Backtrace:

File: /mnt/WP_shared/application/controllers/PaymentGateway.php
Line: 187
Function: _error_handler

File: /mnt/WP_shared/index.php
Line: 316
Function: require_once

An uncaught Exception was encountered
Type: Stripe\Exception\InvalidRequestException

Message: You passed an empty string for 'address[postal_code]'. We assume empty values are an attempt to unset a parameter; however 'address[postal_code]' cannot be unset. You should remove 'address[postal_code]' from your request or supply a non-empty value.

Filename: /mnt/WP_shared/application/third_party/stripe-php/lib/Exception/ApiErrorException.php

Line Number: 38

Backtrace:

File: /mnt/WP_shared/application/third_party/stripe-php/lib/Exception/InvalidRequestException.php
Line: 35
Function: factory

File: /mnt/WP_shared/application/third_party/stripe-php/lib/ApiRequestor.php
Line: 213
Function: factory

File: /mnt/WP_shared/application/third_party/stripe-php/lib/ApiRequestor.php
Line: 175
Function: _specificAPIError

File: /mnt/WP_shared/application/third_party/stripe-php/lib/ApiRequestor.php
Line: 558
Function: handleErrorResponse

File: /mnt/WP_shared/application/third_party/stripe-php/lib/ApiRequestor.php
Line: 124
Function: _interpretResponse

File: /mnt/WP_shared/application/third_party/stripe-php/lib/BaseStripeClient.php
Line: 134
Function: request

File: /mnt/WP_shared/application/third_party/stripe-php/lib/Service/AbstractService.php
Line: 75
Function: request

File: /mnt/WP_shared/application/third_party/stripe-php/lib/Service/Terminal/LocationService.php
Line: 38
Function: request

File: /mnt/WP_shared/application/controllers/PaymentGateway.php
Line: 187
Function: create

File: /mnt/WP_shared/index.php
Line: 316
Function: require_once

lavish rover
#

Hi, got a question regarding on_behalf_of. We want to use it when creating Payment Intents and I want to confirm these two:

  1. Does on_behalf_of require the card_payments capability on a connected account?
  2. We have an account based in US and want to have connected accounts in Canada with payouts enabled. So these accounts need to have the recipient agreement type. If on_behalf_of requires the card_payments capability - can we have it here or is it not possible?
ripe flower
#

I need help with a thread I opened yesterday regarding payment links

karmic oriole
#

Hi dear

#

Which trading platforms accept payment through you?

cerulean pineBOT
#

:question: @karmic oriole 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

fluid dome
#

hello, who can help me with afterpay for Stripe integration?

mystic crater
runic flame
sleek berry
#

Hi there, is there a way to turn off automatic_tax for payment intent requests? i.e. without having having to create a checkout session?

green hare
#

Hi guys, can i offer a trial period for new subscriptions? eg: 0$ for a variable period like 1month then 15$ for month following the trial...

twilit hound
uncut vale
#

Does Stripe work in Oman?

sweet holly
boreal sedge
#

Hey everyone, I was wondering whether there is an option to add coupons with a name (https://stripe.com/docs/api/coupons/create#create_coupon-name) that exceed 40 characters as I'm currently getting the response: Invalid string: €200XXX...XXX@gmx.de; must be at most 40 characters
Thank you!

untold kite
#

Good morning, we are a Foundation that has recently bought this theme http://www.nicdarkthemes.com/themes/charity-foundation/wp/demo/charity-foundation/ that has give wp integrated. When we access the payment gateways it recommends that we activate woocommerce payments, but it is connected to stripe. We would like to know how much it would cost to have this service active, basically how much Stripe or Givewp takes in total from each donation that is sent to us. Thank you and best regards

vocal wagon
#

Hi guys , I have met this error : {"paymentOption": undefined} which I didn't meet before . I have followed the suggestion ,which said that need to add the customFlow=true ; I have added it ,which it is true that dosen't show this error anyone .However ,it causes more problems : 1. the payment sheet ui didn't show completely (I read that it needs to use scrollView,which it can't use in my case ,because my container is Animated.View) ; 2 .The webhook didn't go through the payment_intent.succeeded part ... Is it possible remove this ?

magic lance
#

can I disable in Stripe Checkout input select for country?

fickle zodiac
#

Hi, a customer's subscription is scheduled to end on March 28th, and an invoice will be generated on that day with a due date of 5 days in accordance with our configuration. However, we have decided to send the invoice a few days before the subscription ends to give the customer ample time to process the payment before the due date. What steps should I take to send the invoice to the customer? Do I need to manually create an invoice in dashboard and send it to the customer? If so, will another invoice be generated automatically when the subscription ends? Alternatively, is there a more efficient way to handle this situation?

urban bolt
#

how can i get information about MRR on Stripe

cerulean pineBOT
#

:question: @urban bolt 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

coral stag
#

Hey, I'm using the Java SDK to complete the Connect OAuth flow as per the docs here:

https://stripe.com/docs/connect/oauth-reference#post-token

However, the TokenResponse that is returned doesn't include the accessToken and refreshToken. I've tried making the request with curl and can see the values returned. How can I access them with the Java SDK?

mossy vault
#

Hi there, I hope you are doing well.
I have an issue when creating payment_intents for Stripe Checkout. The error displayed is :
“ No such payment_intent : xxxxxx”

Invalid_request_error

When we are reviewing the payment_intent parameter it says “null”.
What could be triggering this issue?
Your help is much appreciated

rapid siren
#

Hello! How can i disable the Tax settings?

fallow sierra
#

Hello guys,

We are implementing stripe connect, and onboarding our users to stripe using oauth with standard accounts (https://stripe.com/docs/connect/oauth-standard-accounts).

Our platform creates unique urls for each user (example: livelogue.com/mikail, livelogue.com/stripe etc.) these urls are urls we want our users to land on after completing the onboarding but that does not seem to be possible because the redirect_uri needs to be specified inside our application settings.

Is there a way to overcome this?

daring forge
#

how to retrieve a session with checkout_session_id in .net MVC controller

sterile pulsar
#

Hi Guys, when creating a checkout session object, is the "client_reference_id" the id I should be storing in my database for a successful transaction so that I can find the transaction in the Stripe Dashboard?

frozen fox
#

hi, i'm working on stripe api integration with asp.netcore 7. i want to know how will i get the price table ui from asp.net core api

#

this ui

radiant rover
#

I don't really understand the difference between the charge and paymentIntent fields for the refund object? is only setting the paymentIntent field enough ?

azure roost
naive robin
#

Hey Team,
Sometimes, payments were already paid automatically (stripe collected the payment), but then our customers continue to manually pay for the service themselves. Therefore we end up with doubled payments. Is there a way to include something like "already paid" on stripe invoices?

vernal trail
#

Hi

misty fjord
#

Hello, I would like to know if there is a dev who speaks French.

vocal wagon
#

how to trigger a fraud event

dreamy loom
#

Hi, is it possible to create a subscription with start date in the past?

rapid siren
#

Hello! I have a question about an strategy

#

Any can help me?

fresh shale
#

Im having issues in receiving a payment my customer did ACH but I have not seen it in my bank

kind dew
#

Future payments:
I need to be able to charge a customer in the future, not as a subscription but as a standalone payment.

For example, a customer signs up today, pays X, and then in 5 weeks the customer needs to pay Y. The intervals & sums can be different so subscription won't help.

So far, the closest I found is future payments https://stripe.com/docs/payments/save-and-reuse, but I will have to use some kind of chron-job to trigger the actual payments in the future.

Is there a better way to do it?

azure roost
#

Hi! Using PaymentElement, how can I force the customer to enter the billing address for card payment method?

vocal stump
#

I can't really figure out how to add a test bank account in a specific currency. Help?

vocal wagon
#

Hi guys. I'm having a weird behaviour while retrieving some prices of ours via API. For example, if i Check the price in dashboard, I can see $0.00576 per minutes / month, but if i retrieve the price from the api with a curl command. I get "unit_amount_decimal": "0.576". Does anyone know why???. Thanks in advance!!!

chrome stag
#

Hello! Is it possible to list the payouts made on the connected account?

unkempt citrus
#

Recurring payments:
I need to collect recurring payments, but the subscription cannot do the job. We sell magazines, and I cannot set a precise interval between payments and the price may change.
When the customer buy a subscription to a magazine A, we will set for example the end a year later, but this length may vary because of factors like a magazine loss that will extend the subscription by one month. The price may be raised or lowered in time depending on the price of the single copy.
Will this https://stripe.com/docs/payments/save-and-reuse used with a cron-job do the trick for me?

placid elk
#

Stribe call center Number?

#

I calling

#

Because ı pay credit card

hidden mantle
azure roost
#

Is there a way to call confirmSetup() in react without redirecting and waiting for the result instead? Because the only thing that the function returns is "error"

fresh shale
#

My stripes account is linked to my Zoho Invoicing software but my money does not show in my bank account its been over a month

slim brook
#

Hi! I'm trying to implement Google Pay on the Payment Element for my web app. The tab is showing up for me but when I click it, this is all that appears for me without any popup or button to click. What's the next step to letting users input their Google Pay info? Thanks!

forest furnace
#

Hi everyone. How can I schedule to downgrade a subscription at the end of a billing cycle, My current update susbcription attempt switches the plan immediately even tho the new invoice amount starts billing from the end of that cycle

wide trout
#

Hi, when creating a payment that has status processing, lets say us_bank_account
payment is processing and resolved in a few days.

when refunding it, it is the same process or immedite?

elder gulch
#

Should prices be stored inclusive or exclusive of vat?

left basalt
#

Hi, I would like to display my connect accounts KPIS in my applications dashboard I.e. Churn, Gross volume this month, New cusomters ect. What is the process to get this data?

tulip quiver
#

Hi,good morning.This is Sophia who is a business new customers .May I have the API of company to support our payments on line for customers?

chrome stag
#

Hello. Does the main application account have an accountId?

wide trout
#

and Do I connect between them from pi_ ?

sturdy barn
#

Hello! Wondering if what I saw is intentional behavior: Yesterday, we mass updated subscriptions on a specific Stripe Discount Coupon with a duration of "once" to a different coupon with a duration of "forever". It looks like those who were on the "once" coupon, were set to cancel at the end of the billing period, and their subscription was still Active, when the coupon was updated, their subscription's canceled_at field was updated to the same timestamp as the update. We listen for the subscription.updated webhook event, and when it happens, we update our database with the same canceled_at time found on Stripe. Because of this, we saw an increase of canceled subscriptions yesterday by ~2,000. Can you please tell me if this is intentional behavior from Stripe? Or if it is unintentional but that is how it currently works? I feel quite confident that this is why we saw such an increase in cancellations - the canceled_at field in Stripe is updated when you update an active, but canceled subscription

undone delta
#

Hello, I have a question regarding ACH credit transfer sources. Is there a feature for us to do transfer funds to an ACH credit source using the stripe API. For ex: we can provide our bank information and use the stripe API to transfer funds into the source.

I previously asked the question in the channel (link to discussion: #1083446225552023642 message) and found out it might be a beta feature and something we need to reach out to our account manager to enable. However our account manager is asking for us to provide a reference to the documentation for this beta feature. If we could get link to the docs that'd be really helpful too.

Thanks!

dreamy loom
#

Hi, is it possible to pass backdate_start_date when creating a subscription schedule? I couldn 't find it in the docs

vocal wagon
#

I have an issue
On my system, the user can create a checkout with a price that can be modified
The minimum value is BRL 45,00
Because the system takes a BRL 45,00 fee from that charge. That happens because later in the system BRL 30,00 from that fee will go to another user after the other user completes a certain task, BRL 3,48 to stripe and the rest BRL 11,52 to the system
The way I found to achieve this was to create a checkout like this:

                success_url=DOMAIN+'/success',
                cancel_url=DOMAIN,
                currency="brl",
                line_items=[{'price':'price_ID', 'quantity':1}],
                mode="payment",
                payment_intent_data={
                    'transfer_data': {
                        'destination': user["accountId"],
                    },
                    'transfer_group': '{transfer1}',
                    'application_fee_amount': 4500,
                })```
Here is the issue, after in the system, after another user completes a task linked to that checkout, they should get BRL 30,00 transfered to them with this code below:
transfer = stripe.Transfer.create(
    destination= "accountID
    transfer_group= "{transfer1}",    source_transaction="chargeID",
    amount= "3000",
    currency= "brl"             
)
But, this error is shown:
```The source_transaction ch_ID can only be transferred to the account that the destination field was set to when it was created (acct_ID).```
elder gulch
#

How do I set the tax rate for an invoice item?

fresh shale
#

I have a transaction ID for a payment I received via Zoho but do not see it in my bank account and Zoho told me to reach out to you

olive wigeon
#

Hello, I am using the "checkout.session.completed" webhook event and would like to get the receipt url of the payment. I get the paymentIntent from the checkout object and fetch the payment object, get latest charge id and fetch charge (where receipt_url lives).
Is there a better way to get the receipt url?

livid mango
#

Hi! I created a payment flow using the PaymentIntent API. Everything works fine. When finishing payment, I first get the event payment_intent.succeeded and shortly after charge.succeeded.
Stripe Docs say payment_intent.succeeded is the event that tells the credit card has been billed. So what's charge.succeeded and what is the difference between the two? Thanks!

naive robin
#

Hey team,
is it possible to have a "stamp" such as "paid" on a Invoice PDF, once the payment is fulfilled? Reason: We have clients, that get charged by Stripe but also "trigger" the payment manually via traditional bank transfer which results in double payments. Therefore we would like to show them within the PDF, that the invoice is already paid.

floral moss
#

Hi team, when I try to confirm payment with blik with ios sdk, the closure go to assert (in line 216 in STPPaymentHandler) with text "calling completion with invalid state"

vagrant steppeBOT
#

Daddelpalme | Leon

spare saddle
#

Hi team, I'm having difficulty setting up pre-integrated checkout page in shopify

trim estuary
#

Hi all, I am investigating a couple issues for my team, both involved in the Payment Intent workflow.

  1. The first issue we're seeing is Payment Intents being created but not confirmed. Because these Payment Intents are not confirmed, they are marked as Incomplete in the Stripe dashboard. We also do not receive any charge webhooks as a result. And because we don't receive these charge webhooks, a payment in our system essentially gets stuck in progress, and the customer is unable to make subsequent payments. When we create the Payment Intent, we set Confirm to True, so the Stripe SDK should (and does in most cases) send the confirmation request automatically. I was hoping you could help me figure out why this confirmation is not happening in some cases. If you need example Payment Intent IDs I would be happy to provide them.

  2. The second issue we're seeing is that some charge.succeeded webhooks have a null metadata property, despite having a populated metadata property in the Stripe dashboard. We do validation of these webhooks in our system to process charges, and whenever we come across a webhook with null metadata, our system throws an exception, as it expects this metadata to be populated. Is there any chance you know why this may be happening in some cases? I can provide an example as well.

light ocean
#

Hi, team. I'm retrieving an invoice and it is only returning 10 invoice items instead of all. Is there any way to get all invoice items against an invoice?

frigid light
#

Hi! I am working on an implementation of Pricing Table into Vue3. I have successfully connected the embedded code and can finalise the checkout but there is one issue. All parameters are being passed correctly into the stripe-pricing-table component (public key, customer-email, client-reference-id) but client-reference-id seems to be missing in the metadata of a customer event object that is being passed back into the webhook in my backend. Any ideas why only one parameter is not working properly? The pricing table redirects me correctly (so public key prop works okay), locks the email in the checkout so I can tell that the parameters are being passed in correctly. Just client-reference-id seems to be missing completely. Any ideas why?

versed radish
#

Hey everyone,

I'm trying solve a dumb issue, but can't seems to find the solution
Basically i want to embed my customer portal link to my web.app (React- Native)
But as soon as I try to use it in an iframe for web I've got an error billing.stripe.com refused to connect.
Here's my snack
https://snack.expo.dev/@crawl007/webview-demo?platform=web

vocal wagon
#

Hello, I'm looking to localize the description/memo of the invoice with the stripeAPI. For standard invoices I can specify the translated string to the invoice create function but for subscriptions I don't find a simple way; I didn't find anything to localize (translate) the invoice description in the dashboard. If I do it with the invoice.created webhook it is already finalized when it arrives. According to the documentation it seems that I need to use a 'subscription schedule' at now to get the first invoice in the draft state. Does it correspond to the only/simpler way to do it ?

grim gate
#

Hey, is it possible to create an invoice after a payment? The receipt is missing a lot of legal informations for accounting. We are not using stripe checkout. We want to create a payment intent -> pay -> invoice created.
Right now its invoice created -> paymentintent returned -> pay.
But everytime the user decides not to buy there is a dead invoice in the system.
We need the intent to create the payment element.

naive robin
#

Hey team,
is it possible to have a "stamp" such as "paid" on an Invoice PDF, once the payment is fulfilled? Reason: We have clients, that get charged by Stripe but also "trigger" the payment manually via traditional bank transfer which results in double payments. Therefore we would like to show them within the PDF, that the invoice is already paid.

mortal owl
#

Hey there, we're extending our end to end testing and seem to be struggling with frame selectors using playwright for the SCA challenge modal. We have frame selectors working nicely to test the card details input but cant seem to figure it out with the "3DS Challenge" iframe. We've had a look around but have been unable to find resources for the SCA iframe challenge. Any help would be greatly appreciated. Thanks in advance

dreamy loom
#

hi, is it possible to set discounts in the extra invoice items added to a phase in a subscription schedule?

radiant rover
#

When do the payment_intent.payment_failed and payment_intent.canceled events occur? Let's say a user chooses for an iDeal Payment and get's redirected to their bank page and then clicks away does it trigger payment_intent.canceled, payment_intent.payment_failed or both?

runic laurel
#

Is it possible to use Stripe connect in staging?
When I connect an account with 0Auth it connects my own account for some reasons

tribal basalt
narrow patio
#

Morning, I have successfully got a stripe elements form creating a PI, then updating with customer quantity, adjusting price and successfully charging the stripe api. However, the payment-form never posts to my server.

<form id="payment-form"      
action="/auctions/jobs/create/job-credits"      
method="POST"      
data-secret="{{ $stripeIntent->client_secret }}">

What would prevent this action from being hit?

Here's the js that triggers on a submit event.

lofty kindle
#

hello

#

i need a support!

#

I have an online store and most of my payments are canceled by stripe, what is the reason????????

fierce bison
#

If i want to test the flow all works grand in Production. Which Stripe Credit cards should i use? Can I use the 4242... card?

empty night
#

Hello Stripe. We have different ways for customers getting into a checkout session, currently when you try to pay for an order in different ways it starts the same checkout session again (due to the idempotency key).
When a customer paid for an order we reliably want to know which way the user finally used to finish the checkout (even if he started multiple ways). We considered metadata, but since the same session is used we can't be sure if that data is correct. What would be the best way to achieve this?

steel olive
#

i keep geting this error in weebhook 308 (Permanent Redirect)

manic oasis
#

Hello! Is there any API I can use to calculate the Stripe fee for the customer?

wind pelican
#

Hi, I am confused as to why a card is being detached from a customer after a successful 3DS authentication. Could I get some help? Thanks!

vocal wagon
#

Hi. My question about stripe-pricing-table
can this table show the current subscription of the customer and that it cannot be re-subscribed

misty fjord
#

Hello, I would like to speak with a developer about setting up future payments

quaint musk
#

Hello Stripe team. I have a question about Stripe sending automatic invoices for subscriptions via email.
I have a customer that didn't receive the invoice via email. I'm not setting the receipt_email field while creating the checkout session, and all settings on stripe look good to me. Also I can see the customer has the email field setup.
What am I doing wrong?

oak bluff
#

Hi, just interested in how card expiry works with card on file. We run a booking app and keep the card on file for our users so they can charge clients a cancellation fee if they don't show up for their appointment. We're finding sometimes the card on file "vanishes". The client has a customer profile in Stripe but no payment method. My theory is that this is probably because the card expired between when the client entered their card and the time the salon went to charge the card. Does this sound like the probable cause or is there another reason this could be happening? Thanks!

manic igloo
#

Hello, Can someone refer to me any documentation which I can use to handle the failed cases while charging the card off-session?

dusky jasper
#

Hi all! When working with subscriptions, can I set a trial period to start at a specific time?

quaint musk
# quaint musk Hello Stripe team. I have a question about Stripe sending automatic invoices for...

Regarding this, I contacted the customer service, but I would like to make sure with you that I did everything right from an API point of view.
In 24 hours all current customers will have their trial expired, and we absolutely need to send receipts after successful payments.

In order to test this we edited the number of days left for the trial in the stripe dashboard to zero. So the invoice creation was triggered for the user, but no invoice was sent.

Can you tell me:

  • if the mailing system you are using is working fine right now
  • all the parameters I need to setup in order to trigger automatic invoice submission after subscription renewal
tight delta
#

Hi, is there any capability with the Payment Sheet to filter the displayed payment methods or to prevent delete of payment methods?

gritty anvil
#

Hello! My platform is using Stripe Express accounts w/ Connect onboarding. I'm currently working through requirement handling. I'm wondering a few things:

  1. Is it worthwhile to store the entire array for each requirement, or do you think it'd suffice to just have a boolean to mark whether or not there are currently/eventually/past/pending requirements? I'm thinking the latter as I can't see a really solid reason to know the specifics w/ Express accounts. I think it'd only make sense if we were using Custom accounts and had to collect that information, but could be wrong so some clarification would be lovely.

  2. When a payout fails, does Stripe disable the external account that was intended for the payout? If so, does that information show in the requirements at all, or is there a better way to determine that?

craggy wind
#

Hi guys, Is it possible to get BliK and Google Pay on Shopify store with Stripe? I have turned on these options in Stripe settings but nothing changes on Shopify - it says just debit cards and Apple Pay

frigid light
rare burrow
#

Hi,

plain lake
#

Hello. How can I place a hold on the customer card?

dense aspen
#

Does anyone know how I would mock out stripe.confirmPayment in my test using React Testing Library?

rare burrow
#

we are trying to receive international Payments. but getting payment_intent_authentication_failure. we are from india. How to resolve this? Is this a error from our side or customer side

vocal wagon
keen frigate
#

Hello, recently I've had some issues listening to stripe webhooks locally.

As you can see in the screenshot I have confirmation in the ui that I'm listening to stripe webhooks which is fine.

However, I control 2 stripe accounts and I think that caused some troubles even though I was following instructions.

My question is - what do I need to do If I want to listen to another account webhooks? do I need to log out of the currently logged in account, then log in to another account and run stripe listen function with that account?

kind dew
#

Can I create an invoice with a future date, and when that date comes trigger a webhook?

charred ore
#

I am capturing the hosted_invoice_url and invoice_pdf returned in the response to creating an invoice. I noticed that those urls expire. How long are they valid before they expire? Thanks!

trail crown
#

Hi Stripe Team,

Could you please assist with this question? After the customer is subscribed they will be charged on monthly/yearly basis depends on which product they chose.
And I'm using { usage: 'on_session', } when calling “stripe.setupIntents.create”. Is “on_session” correct value or it has to be “off_session”?

steel olive
#

Webhook Error: No signatures found matching the expected signature for payload

ashen mortar
#

Hello,

We are currently using Stripe Connect platform to resolve our multi vendor e-commerce application's payment system.

What I am trying to do is set the payout schedule 30 days after transaction is made. Is this possible?
If possible, can you give me a link to related API?

young citrus
#

hi! we talked with our account manager and they are convinced there is a flaw in the onboarding process when connecting merchant accounts in our app. The API code for retrieving an existing Stripe account is incorrect. This causes the user to create a duplicate account when the goal is to sign into an existing Stripe account.

They believe the API we need to correct is the Account Links API: https://site-admin.stripe.com/docs/api/account_links

I'm not sure what exactly what mean by that. There's no API code to retrieve existing Stripe account. You can't communicate with Stripe accounts that you did not create within your onboarding process.

This is the code that we have implemented.
https://stripe.com/docs/connect/standard-accounts

First, create new connected account, then create account link so you can use that to redirect current user to that stripe account to fill in the information.

How do we fix this?

oblique dust
#

I have a question regarding Stripe Payment Element custom appearance. Are we able to add our own icon to the .Error components?

hardy fern
#

Hi !
We've just started using stripe onboarding portal for custom connected accounts (very nice btw) and it seems like we're not receiving the new webhooks events we've subscribed to. However the webhook endpoint on the dashboard indicates the correct amount of events we're now listening to. Is there a delay between activation and the first event received ?

lapis egret
#

Can stripe checkout be used to create a subscription without a payment method?

brave trout
manic tangle
#

Hi! how can we create an extended preauthorization that automatically refreshes before expiry every month?

fallen grove
#

What is the phone number for stripe customer service

manic oasis
#

is the international fee 1% for now

azure roost
manic oasis
#

how can we determine if the payment is manually entered, is there any thing we can depends on?

native wind
#

hello. im upgrading stripe node versions and i was wondering if there is a way to dynamically set the api key in the node client like there used to be with stripe.setApiKey() or is it better practice just to create a new stripe client when i need to change keys in my application between tenants?

junior light
#

Hi, I'd like to set the default payment methods for all of my connect accounts. I've tried configuring this in the payment methods settings on the dashboard (https://dashboard.stripe.com/settings/connect/payment_methods) on the main account, but it doesn't seem to be taking effect for the "child" connect accounts. We use the Link invoice method and would like to only allow ACH credit transfer for available payment methods. Even when I use the dashboard link from above, credit card is always on by default.

I can achieve what I want if I go to each connect account individually and configure the invoice template (example of one of my connect accounts: https://dashboard.stripe.com/acct_1MlbrwPtV7KSXMac/settings/billing/invoice), but setting this up manually is a pain and I'd like to set this at the parent account level. I'd also much prefer to do this via the API, but I can't find what I want in the documentation

young apex
#

Hello 👋 I'm trying to create a 3DS flow for payment intents. I see that Stripe test cards have different responses for payment intent requires action event. Some seem to have a link to a Stripe-provided confirmation page (at least in test environments), while other payment_intent.requires_action events have a payload with some encrypted values under next_action.use_stripe_sdk. I've seen lots of places in the docs that says we should bring the user back on session and use Stripe.js to confirm the payment intent. However, I would like to know if this is the only way to do it, or if there is the possibly of linking the user to the confirmation page they need to go to. We would like to send this link in an email, if possible.

rough shadow
#

M

merry mural
#

Olá, me cadastrei como afiliado da Amazon pelo meu CPF, futuramente vou mudar pra CNPJ. Agora estou pensando em me cadastrar na Stripe pela parceira OTTX.AG e durante o processo de cadastro é informado que não é possível alterar de CPF para CNPJ. Se eu me cadastrar com CPF pela OTTX.AG, isso irá influenciar meu cadastro que já tenho na Amazon?

narrow thistle
#

Hi, I'm trying to programmatically calculate the date in the future when Stripe will change an overdue subscription from past_due to unpaid. On the Stripe dashboard in Settings > Subscriptions and Emails, this behavior is controlled by options in "Manage failed payments" and "Manage payments that require confirmation". Is there a way to read those settings via the API?

scenic sinew
#

Hi, I'm having a problem with a stripe "checkout.js" because once I add
shipping_address_collection
to my

        mode: 'payment',
        lineItems,
        successUrl: `${window.location.origin}?session_id={CHECKOUT_SESSION_ID}`,
        cancelUrl: window.location.origin
})```
 it wont open, but yet once I remove it, it will redirect me to my checkout page. Any help is appreciated.
misty narwhal
#

Hello, my account has been hacked and I can't login and my email is no longer recognized.

gritty anvil
#

Hey folks!

Have a couple more questions for y'all when you have a moment:

  1. What does it mean when an account is "disabled" and shows a disabled_reason in the requirements object for an account? Is this just payouts being disabled, or does it mean more than that? I've read the docs and think I have a rough understanding of when it happens, but I'm not sure what it actually means from a capability stand point.

  2. Is there a definitive list of all requirements strings that can appear in the requirements arrays?

rough forge
#

Hi! I previously rendered a “payment history” interface using the data from a list all charges query. The statuses of succeeded, pending, and failed are pretty straightforward. I see that the stripe dashboard shows “Payments”, which is a list of Payment Intents—is this the right API to use moving forward?

I was looking through the API reference and then this PaymentIntent.statuses page https://stripe.com/docs/payments/intents#intent-statuses and was hoping someone could help with these questions:

  1. It shows requires_payment_method as the first status as well as the “Payment failed” status, how would I properly identify the “Payment failed” state of a PaymentIntent?
  2. How do PaymentIntents get into canceled state? Is it from expired checkout.Sessions or ones that I manually cancel.
  3. What if a charge is fully refunded—does that PaymentIntent remain in status success or change to canceled?
  4. The dashboard payments page (https://dashboard.stripe.com/payments) has filters for: All, Succeeded, Refunded, Uncaptured, Failed—what values do these map to in the API?
  5. Does refund_amount or even refund status appear anywhere within the payment intent?
zinc forge
#

Problems with payment submission. Using formidable the payment only comes in as $1.00

fresh shale
#

I no longer have access to the email address I created my Account with is there any way I can change the email? I have funds pending to be sent to my bank.

zealous shadow
#

I'm trying to figure out the best way to attach additional information to be displayed on the invoice. The invoice gets created when the stripe.subscriptionSchedules.create function get called. I see that you can send description or the footer on the invoice but it doesn't seem like its possible to send either of those while creating the subscription. Can you please help me?

iron jungle
#

hey can anyone on the Stripe team tell me there has been a mass event that has caused anyone else to have a ton of failed payments due to "incorrect card numbers"?

My client has seen over $40K in failed payments, all of which are from cards that now report to be wrong numbers, they are the cards that were originally used and charged for the subscription, they are the default payment method on the customer and in every case they are not expired, either expiring within a month or two (April/May 2023) or next year?

We've escalated this to support but its been almost 24 hours with no response. I am curious if anyone one in here or you know has experienced this as well?

elder rivet
#

How do I properly test a checkout complete webhook with custom fields via the Stripe CLI?

Here's the command I'm using right now:

stripe trigger checkout.session.completed --override checkout_session:custom_fields[]=text --override checkout_session:custom_fields[].key=discordnamenumber --override checkout_session:custom_fields[].label.type=custom --override checkout_session:custom_fields[].label.custom="Discord Username (e.g. SeanPixel#1234)" --override checkout_session:custom_fields[].optional=false --override checkout_session:custom_fields[].type=text --override payment_page_confirm:custom_fields[].custom_field_id=cstm_fld_NWibQGUWJ11s9o

The issue is that every time the trigger runs, it generates a new custom_field_id, therefore the trigger fails at payment_page_confirm fixture because the custom_field_id is always invalid.

slow garnet
#

Hi! Does anyone know how I can implement pricing table in google apps script?

azure roost
#

Hello! I'm saving payment info using PaymentElement in react ts. Is there a way to get the last 4 numbers of credit card and the customer name in the frontend side?

sudden yoke
#

i wonder if anyone know stripe sigma is in beta or release candidate?

cosmic cloud
#

Hi everyone,

Does anyone know of a way to remove/bypass the 3DS verification request when making a transaction on my stripe issued cards.

Alternatively is there a way to mass input the 6 digit verification code via the API for example?

compact jay
#

Hi, I need an advise on how to modify quantity at end of period end for a subscriptio

heady relic
#

ephemeral keys get created new with each payment intent correct?

narrow patio
#

Afternoon, am working on getting webhooks setup. I need to store quantity and price. But the payment_intent only has amount.

How are these custom fields typically handled?\

hexed vigil
#

Hello, my checkouts started getting this error as of a few minutes ago, without any backend changes: "Received unknown parameter: payment_method_options[affirm][preferred_locale]"

frank heart
#

with CAU (card account updater), what info gets updated? ie: card number and expiration only?

scenic sinew
#

Back again with another problem, shipping_options: [ { shipping_rate_data: { type: 'fixed_amount', fixed_amount: {amount: 0900, currency: 'usd'}, display_name: 'Standard Shipping', delivery_estimate: { minimum: {unit: 'business_day', value: 5}, maximum: {unit: 'business_day', value: 7}, }, }, }, ], my "0900" "fixed_amount" shows up in next.js as a x Legacy decimal escape is not permitted in strict mode Any fix?

deep gull
#

hi I would like to now if someone can send me a invoice with a stripe account to my stripe account and I pay for it with my stripe account?

hazy holly
#

Hi, I have a question about the Hosted Invoice Page. We normally obtain credit card information from Stripe customers by using Stripe Elements, which collects the full card number and ZIP code. However, users can also open the invoice page directly (using the URL we get from https://stripe.com/docs/api/invoices/object#invoice_object-hosted_invoice_url). It looks like this page doesn't collect the ZIP code, which we need. Is there a way to force the Hosted Invoice Page to collect postal codes from customers?

small scroll
#

Hi, I’m wondering if this is possible with Stripe.

I’m working on an application that contains a marketplace where users can sell items to one another. The company is using another service provider for KYC and we are looking to see if Stripe can be integrated as a payment provider. We would need to be able to create a Stripe account connected to the company account for each user in our system. When a user buys an item from another user, say User B buys an item from User A, we would need the account balancer of User A to go up by whatever the cost of the item was excluding however we manage the fees.

So our questions are:

  1. If we collect payment information from our users during KYC can we create a Connected account for them and have it tied to our company account?

  2. Is it possible to transfer money to these dynamically created user accounts when transactions occur?

  3. Can Stripe maintain the balances of each user's account?

  4. Is it possible for users to spend money from their Stripe account balances rather than charging their credit/debit card again?

  5. How might a user payout be done? If they had only provided a credit card would we need to collect additional banking information from them?

I realize we have quite a few questions, sorry this is our first time looking at Stripe, we really appreciate any help you can give 🙂 thanks in advance.

cloud mortar
#

Hi if I create a usage-based subscription today (Mar 14) using a start date of Mar 1 and a billing cycle start date also of Mar 1 (see screenshot), is there any way to have the first invoice go out on Apr 1 instead of Apr 14 as shown in the Summary (ie. I would manually enter the usage from Mar 1 - 14 to get a full calendar month)?

warped delta
#

I have a subscription based plan with more prices to choose from. these prices act as "addons" and one can have multiple addons. the user should be able to cancel those prices anytime. I cant figure out how to cancel one or more of these subscription_items on period_end and let the user use its feature until then. it just seems to work with the entire subscription but not with specific items in it. do I have change my subscripions to scheduled subscriptions for that to work?

hardy tinsel
#

Hello,
If in our marketplace we already collect KYC information, can we just load it to stripe in the behalf of the seller ?

digital nacelle
#

Hello, good afternoon.
Exists some way to send a fixed address in checkout session creation? When I pass the prop customer_details, It returns me an error.

red moon
#

Hello good evening, email support is very slow, I would like to enable my Brazilian account to receive in usd, can you help me?

real salmon
#

Hello everyone, has anyone integrated stripe in power apps portal

runic flame
#

I'm having an issue with my customer portal check out link. Likely, 100% self-inflicted.

runic flame
vagrant python
#

Hello everyone, I am having an issue befor starting payment intent process I ask for payment currency from user to convert amount in their currency. Iam having lists of all currencies but as per stripe doc only 47 countries are supported but when I tried payment with not supported currencies payment gets accepted in their currency without any error from stripe.

lavish gorge
#

Hi!
Can I specify multiple statuses in the Subscription List API?
I would like to specify a status of active and trialing.

wraith marsh
#

Hello, I'm not American and therefore I don't have an ssn, but I live in the USA I would like to know any other way that I can create my account?

pastel stone
#

I am using the https://vuestripe.com library for stripe elements and I'm confused on how I create a payment form for capturing direct debit details. I can see stripeElements.create like the below example but I do not know how to create a sort code/account number element etc

tepid igloo
#

Hi, when transferring from platform to connected account, it will fail by chance. We have these problems both in live mode and sandbox. Is there any configuration or parameters wrong?
400 Err req_dvSutlmBb33hN6
200 Ok req_UTTt8hCOZHtuHo

ps: the available balance of platform is negative, but the pending balance is positive.

frank heart
#

can CVC only be verified at the time of check out flow?

stark relic
#

Hello i need help to integrate iDeal payment on my shopify store using stripe

worthy yew
#

Hello! Where in the Stripe Dashboard can I see the API call coming from my website which would direct stripe on the amount to send to my connected vendor account, and the amount sent to my marketplace account? I'm trying to analyze some test purchases that included sales tax, but it's not adding up when it comes to what is being sent to my Marketplace Account.

tepid igloo
willow latch
obtuse oriole
#

hey stripe - i need some help with account trasnfer hre

#

could company A transfer their account to company B ( entirely acquire) without notifying existing customer and reconduct the auth?

dapper ravine
#

for stripe invoicing api, is there a convenient method to directly create an invoice item with name, amount, description? so i dont have to go through product -> price -> invoice item. I am using python sdk

ivory hawk
#

hi I am a noob at payment integration can you guys help me start my payment integration career. i am a MERN Stack developer

novel nymph
#

Hi guys, just wondering is Stripe able to send subscription cancellation email to Stripe account’s owner if smart retries have been made and thus payment failed?

vocal wagon
#

Hi, I am doing a stripe integration with the Golang SDK I am trying to use the metadata property of this endpoint https://stripe.com/docs/api/subscription_items/update however it appears inside the Go SDK the meta data property is only on the output struct not the input struct https://github.com/stripe/stripe-go/blob/master/subscriptionitem.go#L47

GitHub

Go library for the Stripe API. . Contribute to stripe/stripe-go development by creating an account on GitHub.

#

Am I missing something?

steady sonnet
#

Hi Team, I would like to get the doubt clarified.
I know charge.refunded will be called whenever we hit Refund in the Stripe UI for a payment refund.
https://dashboard.stripe.com/test/payments/ch_3Mj1on2EjgoXXYg20E1xtTL2
But how can we know when it will be getting refunded into the Customer Bank account. Any Tentative Dates or is there any Response from Stripe by which we can figure it out.

little topaz
#

Hi Team, I am getting invalid_request_error when redirect to Stripe checkout page using new checkout session id, anything I did wrong?

steep pecan
#

can you limit address element to a country or even region?

uneven fog
#

Hey all, long time user first time caller 🙂 I wanted to create a pricing system that tracks usage for different products in a way that charges when the usage when the subscription starts, or when used (as apposed to the end of the month.)
Here are a few example of how I'd like the system to run:

  1. User subscribes and gets 100 unites per month at a discount. They pay upfront and the amount decrements each time I send a call to the "usage" feature
  2. They go over the 100 units that month, and they use 10 more units. The system sends a request for 10 units, usage is recorded in stripe, payment goes through and the system continues on with the request.
  3. They have gone over 100 unites, but their card is removed or expired. The system sends a request for 10 units, charge does not go through and the system rejects the call.
    In short, Stripe tracks usage, I request payment for $N up front, and over usages go to payments, either on each request, or top-ups for some amount.

Seems like usage and volume pricing is the right ballpark, but I can't seem to figure out how to make the above work since the subscription says it will bill at the end of the month. Any ideas appreciated 🙂

solid loom
#

Hi Team,

Is there any way to save card details (pre-authorise) & get card-token without any expiry from stripe. And use this same token multiple times to receive payments for years.

As per the docs there are single use tokens. And also there is paymentIntent API where the intent is valid for 7 days only.

Thanks

lunar plinth
#

Is there a way to download invoice PDF/SVC via the API?

quartz quarry
#

hello

#

i need to ask something about the payement

grave agate
#

Hello, is it possible for payment elements (clientside stripe) to be disabled? So instead of make payments it should just go to the redirect url on-submit?

slim crown
#

I’m new to this, just wondering what the conversion is like if I’m in Canada. Would i charge my customers USD or CAD? If it’s USD, would I receive the conversion to CAD? Aka if i charges $10 USD would I then receive $13 CAD? How would it work with my bank? Etc. thank you in advance

steep pecan
#

can you limit address element to a country or even region?

frank wave
#

hello, i can't change default_source, help

vocal wagon
#

Hello, my payments are not coming through. Should I be asking my bank or could there be a problem in my account?

eager matrix
#

Hey, does anyone experienced with react-native stripe sdk? i have a question

smoky fossil
#

Hello, anyone can help me how to change TTPOI icon and business name?

barren otter
#

Hi!

In stripe I can update subscription and add free trial days or schedule them
How can I differ them via stripe weboohoks?

vocal wagon
#

Hi there. I'm trying to do check a few things about subscriptions in our Stripe's test environment. I noticed that setting a discount coupon doesn't work properly. I can see the applied discount in the upconming invoice, but the discount is not effective. No amount is deducted from the total amount. Please, any ideas?

neat crest
#

Hi everyone,

I've got a problem with invoice and promo codes
I have coupon with promo code. When I create invoice, I apply coupon (can't apply promo code directly)

When I fetch invoice list, I'd like to determine which promocode (like TEST10, SALE3 etc.) was applied for each invoice. But, unfortunately, I can't get that info, becase api requires coupon during invoice creation, not promocode

Anything I can do other way ?

glad mirage
#

Having an issue with an Integration with Stripe and Apple pay showing an error. Can't figure it out. It says the domain needs activating but it already is. I can share the message once conversation is started here

vocal wagon
#

Hi. Try create one time Price
$freeProductPrice = \Stripe\Price::create([
'unit_amount' => 0,
'currency' => 'usd',
"type" => "one_time",
'product' => $freeProduct->id,
'nickname' => 'free_product_price',
'metadata' => [
'alias' => 'free_product_price',
],
]);

but get error:
{
"error": {
"code": "parameter_unknown",
"doc_url": "https://stripe.com/docs/error-codes/parameter-unknown",
"message": "Received unknown parameter: type",
"param": "type",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_Hms5QNgaNQjZFL?t=1678871682",
"type": "invalid_request_error"
}
}

Learn more about error codes and how to resolve them.

urban bolt
#

hi @here how can i calculate convertion rate Stripe?

thorny wyvern
#

Hi, what's the best practice for handling different environments when working with Stripe? Do people share the "test" mode with dev/staging/review, and "live" for production? Or are you creating multiple Stripe accounts for each environment you run you software in?

vocal wagon
#

Hi stripe thinks we use it for NFT related payments, but we dont - we simply use it for a subscription model somone knows what we can do?

clever spade
#

Hey guys,

A question regarding navigation in Stripe App.

I understand the concept, you have the views array inside the stripe-app.json file, and you just add and object with a viewpoint and their respective component, for example:

      {
        "viewport": "stripe.dashboard.drawer.default",
        "component": "App"
      }
    ],```

What I don't understand is, how do I distinguish the views relying on the state of whether the user is authorized or not?
So if they're not authorized, I wanna show them the Auth component, in which ever viewport they are in, but if they are authorized, I wanna show them the authorized components with their matching viewport(like Dashboard, Analytics etc...).

How would you go about doing that?
warped delta
#

Hey I have troubles updating my subscription (add some subscription items as well as remove some at the same time). I want to always invoice the user as well as use pending_if_incomplete so that the user needs to pay before the requested upgrade is active. stripe api doesn't let me remove items because the deleted property is not allowed while using pending_if_incomplete. am I conceptually doing something wrong?

trail matrix
#

Hi there, I recently purchased a wisepad 3 and I’m struggling g to get it to link with my phone:(. What app should have on my phone? I set up BBPOS and it’s not working. Thanks:)

#

Saying unsupported

#

So I bought my wisepad3 through Stripe and I’m basically just trying to set it up to receive cards

radiant rover
#

Is there a way to only accept EU cards?

elder turtle
#

hello, i am trying to implement subscription payment using php but createSubscription returns incomplete status instead complete

vocal wagon
#

Hi guys. Just a simple question. Is it possible to send automatically in Stripe's test environment the email to the customer with the receipt and the invoice??. Thanks in advance!

rich kindle
#

Hey awesome Stripe team. Easy question; in a multiparty payment setup with a Standard type of an account, what is the amount of time the eventual recipient of a payment can expect to wait from payment to payout?...

reef summit
#

I am trying to implement a simple product payment flow in my application. User selects a certain number of tokens they want to buy, and we direct them to the Stripe payment page, once the payment is made, we
update the relevant information in the database.

Problem: After a successful purchase from Stripe's page, it redirects to our application, but the update step is not getting executed for some reason. Maybe because the redirecting is refreshing the page before the code gets executed. I don't know can anyone help?

dense wedge
#

I am having an issue/ question regards promotion codes and their REDEMPTIONS. I am testing its use on a test account, and I am applying it to a subscription product. On the UI, I can see the price was indeed reduced following the discount rules, I can see in the Stripe console that the subscription was paid with the price generated by the coupon, however, when I go into the coupon Dashboard, the promo code used REDEMPTIONS is still zero ( 0 ).

On the same dashboard, further down the page there is a section called Active redemptions and I can see the customer email that I used to test the payment journey.

Why the promo code redemption is not 1 ?

vocal wagon
#

Hi there! I was just requesting some accounts to connect API to check business_type and noticed the field is returned when it's null, but when it's set it's not any longer. Is that correct?

remote pumice
#

When paying with the payment method "eu_bank_transfer", is it mandatory to enter the "reference", which is generated automatically, or can it be overwritten with an invoice number, for example?

vocal wagon
#

how to properly create FreePlan?:
FreePlan - Subscription (or what is it?) (by default)
StarterPlan - Subscription
EnterprisePlan - Subscription
Free plan must be one-time or recurring

reef linden
#

Hey guys, does anyone know how to include an IBAN number and a SWIFT/BIC number in an invoice. thanks guys!

warm ocean
#

Hi. I have an error with stripe.payouts.list and stripe.accounts.retrieveExternalAccount

magic lance
#

Hi. I need to implement in project Stripe with SimplyBook. I've created demo projected and connected Stripe with SimplyBook successfully and everything works as it should. I've just one question.
When users selects in SimplyBook to pay with Stripe it opens modal where user can enter card number,cvc, expiration date.
Can I redirect user when he clicks "Pay with Stripe" to Stripe Checkout and handle payment there?

vocal wagon
#

does fraud works on test mode?

steady sonnet
#

Hi Team,
I am refunding a payment which is made through a ACH Debit from the Stripe UI,
After that it has triggered the "charge.refunded" event end point
But it does not give me any confirmation number for the Refund. How can I promise my customer that the Refund will be success-full
Link: https://dashboard.stripe.com/test/payments/py_1Mlsiw2EjgoXXYg2U4dVE38W
Kind help is needed

rapid siren
#

I have a question!

high scroll
#

Can someone help me

#

I have a question

torn bone
#

Hi guys, where can I contact support? I cannot receive my verification email to activate my account, it won't arrive at all in my mailbox, not in spam, nowhere.

acoustic ridge
#

Hi 🙂 I am new to stripe. Could you please explain me how the payouts are working? I had one payment made by customer 7 days ago. It showed that it will be in my bank on the 15.03

Yesterday the same customer made another payment and now I see that both of them are expecting to arrive on 21.03 🤔🤔🤔 why

faint burrow
#

Hello. I wanted to clarify: When do you receive the error code idempotency_key_in_use? It seems like the docs are saying Stripe handles idempotency by returning the exact same response body with Idempotent-Replayed: true in the header. Based on trial and error, it seems like idempotency_key_in_use is sent when you try to create a request with a different endpoint than the one the key was originally used for. Is that right?

What I've read so far:

wide trout
#

I used that PaymentIntent yesterday, now getting:
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.

elder turtle
#

how to enable this "Split the payment with a connected account" in test mode

vocal wagon
#

Hello, I cannot activate ideal in my account for payments. Can you help me

wanton dirge
#

Hi, I'm looking at integrating customer present payments using "stripe-java" library on the server side and a "BBPOS Wisepos E" device
and have noticed that the "PaymentIntent.getLatestChargeObject()" function is always being returned as "null" even though I can see that the "latest_charge" field is populated with a charge id
when the PaymentIntent is outputted as JSON. Is there an option that I should be sending when creating the PaymentIntent using the builder to ensure that this field is populated?

solar jackal
#

how to add funds for main dashboard stripe test mode

sweet spire
#

Hello , If automatic retries tries for payment and payment fails for 3rd time, will invoice.paymentfailed (webhook) gets called or not ?

limpid scaffold
#

Hello there

Is there some possibility to apply multiple coupons to customer subscription?

If no - if we apply one coupon to subscription, and another one to the customer - will they conflict in any way?

Thanks

Upd. The main intention here - that we have subscriptions with multiple items
And by applying multiple coupons I want to make some kind of trial for one of the items

E.g. coupon for Item X which will make it free for 6 month, while subscription still remains paid

Maybe you see any other workaround on this?

oblique root
#

Im getting this error when confirming 3ds payment on opera browser on android in test mode. Is this something you know about or is it my mistake? What you are seeing is the confirm 3ds modal displayed by stripe.

potent hound
#

Hit there. Is it possible to pull money back into the platform account from a connected account unrelated to any previous charge? Or does it always have to be against an existing charge?

chilly yew
#

Hi

main niche
#

Hi. I am trying to figure out how to add a card to stripe. I am running flutter. I am getting payment intent secret stuff from backend. But then I dont get the steps.

chilly yew
#

I have problems can I contact with someone please?

#

And if there anyone speaking Arabic?

livid reef
#

is it possible to have stripe checkout pre-fill the customer's default payment method for subscriptions?

  • i start subscription using stripe checkout (and enter card details)
  • i cancel the subscription
  • i start a new subscription (card details are not pre-filled...)
sudden rover
#

Can Stripe admin set up Forums for Discord?

errant spear
#

Hi all,
I work in a ride services company, as a part of my work i integrated payment security measure as a hold on a customer’s payment method through creating a payment intent, and capturing it once the ride is over. The problem is that sometimes the ride actual price is higher than the original payment intent amount, I saw in the docs that the amount cannot be extended after the intent reached requires_capture state. This poses a big problem for us because we have to create 2 different payments instead of one, is there any solution for this scenario that I’m missing here?
Thanks for the help!

vocal wagon
#

Hi! In my company, we implemented express accounts but we are having the following issue:

“Sitting in the master account, we can see in the original payment all the info we need. But, sitting in the user perspective (express dashboard account of the customer) they just see a payment received from us instead of all the payment info (the original)”

I imagine we did something wrong, do you have any advice?

boreal belfry
#

Hi! I have a question is it possible to connect banks from Ukraine in Stripe Connect, for payouts

fallow flower
#

I have an app where customers order repair services to be done at their location, which usually include taxable parts. The tax nexus should be at the place the repair is done, which may or may not be where the customer has listed their billing address. Customers may also change the location they want subsequent repairs done. How do I ensure that the tax location is at the repair location in a metro area where each city has its own sales tax rate, and make sure it is specific to each repair, and not to the customer?

native wind
#

quick question. I want to quickly create test international debit payment methods for testing. is there a quick way to see the required arguments i need to pass to the stripe payment_mehods create command for something like au becs debit? any help would be appreciated!

sterile pulsar
#

Hi guys, I'm currently implementing a checkout page on my site, if my customer comes to me with a GDPR removal request, is there a way to process this using the API or do I need to do this manually? I'm pretty sure that the only info you guys will have apart from the payment info is the email address for receipt processing.

sudden rover
#

Hi, i am building a site for a charity. I have implemented subscriptions with new/existing donors (customers) with Payment Intents. This works perfect. Whats the flow for allowing donors to create subscriptions which start at a future date with a end date as well? The scenario is this: Donor wants to set up regular donations from our website. Donor says they want to only donate £1 daily from 1st July 2023 to 31st July 2023.

vocal wagon
#

Hello, I need help to connect my woocommerce website to Dokab Stripe connect. On my stripe credentials page, I get 5 times "woocommerce payments" and whenever I click on one of them, all I get is a blank "1099" page with no options anywhere

elder gulch
#

I am getting a response Stripe\Exception\InvalidRequestException: No such tax rate: 'txr_XXX', but this rate does exist in my account in test mode

magic lance
#

Hi. Is there a way that you let user to select country in checkout only by where his current IP address is or by customer address that I have already??
I am asking that because currently any customer can come to my checkout and change country to Gibraltar for exaple which doesn't have VAT and they can always buy with 0% tax

native wind
#

hello im trying to create a test payment intent with au-becs

#

and i need a mandate after i created a payment method. how do i pass in a test mandate?

sweet holly
#

Live payments through our api are giving an error saying stripe is unable to process test payments on a live account, however there is nothing to suggest this is a test payment, could anyone help with this please?

wet crescent
#

Hi there. I am currently implementing subscription plans for my web app. I have a starter free plan available and I am curious to know if I should create a free subscription on Stripe or I should handle it locally without interacting with Stripe as long as the subscription is free (forever free)

tidal skiff
#

Hi! We need to update address and zip code information for each customer who has purchased one of our recurring products. Is there any way to perform this mass update?

crude abyss
#

Can i update the status of an invoice manually trough the API to mark the invoice as paid if the user paid an invoice outside of stripe?

vocal wagon
#

Hi, is it possible to create 2 customers with same email? What's the user's unique field? The Id?

molten kettle
#

We have Automatic Collection enabled to retry failed payments for 30 days. We just had a subscription that was canceled an hour after the payment failed.

I see in the event history it says "Automatic Collection for this invoice was turned off". Why would this happen?

dapper ravine
#

i am having a few issues with stripe invoicing in test mode today. 1) i didn't receive an email even though send_invoice was successful and stripe logs indicated it got sent. i had to go to dashboard to resend 2) i am not seeing the 0.4% fee being charge -- only the $5 cap fee of ACH. any ideas?

cosmic cloud
#

Hi,

Is it possible to create stripe issued cards without 3D secure verification? Or turn it off

chrome stag
#

Hello, guys! I would like to understand better what happens in the following situation, the balance of the user's connected account is found in the following way.

{
  "object": "balance",
  "available": [
    {
      "amount": 15000,
      "currency": "brl",
      "source_types": {
        "card": 15000
      }
    }
  ],
  "livemode": false,
  "pending": [
    {
      "amount": -10000,
      "currency": "brl",
      "source_types": {
        "card": -10000
      }
    }
  ]
}

In "pending" there is this value of "-10000" and in my payout there is an object representing this transfer of "10000" with the status of paid. My question is, if it were in real life, would this money already be in my account or only when it comes out of "pending" in "balance"?

molten sonnet
#

RE: Error handling. Why can't I simply echo $stripe->error-message instead of $e->getError()->message on a catch statement?

ornate knoll
#

Hello

#

i'm using strip checkout in flutter but strip api returns this error Unrecognized feature: 'payment'.", source: https://js.stripe.com/v3/

#

I'm using flutter_stripe package and the functio that returns that error is Stripe.redirectToCheckout

vivid drum
#

How do I add my accountant to my Stripe Express account?

naive robin
#

Is there a way to insert custom **variable **text to invoice PDFs?
We would need a way to insert "Paid" + potentially an information about the payment method depending on the case. Therefore the text would need to be variable and not static. Is there a way to do it?

tight delta
#

I was told that the Payment Element may support using an existing saved payment method in the future. How would this upgrade occur? Would it suddenly happen in our integration, or would we need to upgrade stripe-js? If it would be automatic, is there any way we could prevent it from happening?

finite nebula
#

I'm using Stripe Elements and have Link enabled... but even though the Payment Intent is created with payment_method_options.card.capture_method=manual it's not going to 'holding' like when the customer pays with card/android/apple. Is this expected behaviour?

vocal wagon
#

How can I update the prices of my product without creating a new product?

pure crypt
#

I am using stripe connect for my multi vendor eccomerce website using react and node

I want know the best process

Currently my vendor comes on my website and register him self by proving us some business.info and account number

After this admin either approve him or reject him

If admin approve his stripe connect account will get created and he will be asked to fill other requirements by stripe

Is this process is correct ?

dark totem
#

Hey 👋 Feedback regarding documentation:

In https://stripe.com/docs/billing/subscriptions/cancel#reactivating-canceled-subscriptions, I found it somewhat confusing that the sample code is defining subscription items. Why? It's not needed to reactivate the subscription (to the state it were before "cancelling at period end"). The code sample gave me the impression that I have to re-define the subscription's contents when re-activating.

The following paragraph could also improve on clarity:

If the cancellation has already been processed and the subscription is no longer active, a new subscription is needed for the customer. Keep in mind that Stripe immediately starts your customer’s subscription under a new billing cycle, so this action results in a new charge. You can override this behavior using the trial_end parameter so the customer isn’t immediately billed (for example, to maintain the old billing cycle).

Like most, I typically skim the docs at a fast pace and this time I got the impression that a new subscription billing cycle is started, even though this only applies to the scenario where the subscription is already in "cancelled" state and a new one must be created.

tidal blade
#

Hi. Any suggestions to integrate Stripe with Dynamics 365 CE?

I have requirements that we like to take card payments for bookings while customer is on the phone. This is mostly when users created a booking payment record waiting for a payment status through Stripe

rapid siren
#

Hello! I have a question

turbid karma
#

Hi, I'm trying to set up webhooks for my app but it doesn't work. First I thought it's because of the port so I started the app on localhost:4242 and used the exact path as in the docs. I followed the instructions on the dashboard (dashboard.stripe.com/test/webhooks) but when I try to trigger events via the stripe cli the app does not receive the event. Though it's shown in the logs at dashboard.stripe.com/test/logs. Does anyone know why? This is the server.js file

//server.js

const express = require('express')
const app = express()
const config = require('./config.json')
const path = require('path')
require('dotenv').config();
const bodyParser = require('body-parser');
const helmet = require('helmet');

app.use(express.json())

//Tried with and without this
//
app.use(function(req, res, next) {
  res.setHeader('Access-Control-Allow-Origin', '*')
  res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS')
  res.setHeader('Access-Control-Allow-Headers', 'Content-Type')
  next()
})

app.use(helmet.contentSecurityPolicy({
  directives: {
    "default-src": ["'self'"],
    "script-src": ["'self'", "https://js.stripe.com"],
    "object-src": ["'none'"],
  },
}));
//
//
app.use('/', require('./routes/api/auth'))

app.use('/stripe', require('./routes/api/stripe'))

app.use('/api', require('./routes/api/server'))

app.post('/webhook', express.raw({type: 'application/json'}), (request, response) => {
  console.log("Received event")
})

const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY, {
  apiVersion: '2022-08-01',
});

app.use(express.static("public"));


app.use(express.static(path.join(__dirname, 'build')))

app.get('*', function (req, res) {
  res.sendFile(path.join(__dirname, 'build', 'index.html'))
})

app.listen(config.server.port, (err) => {
  if (err) throw err
  console.log(`Server online on port ${config.server.port}`)
})

process.on('unhandledRejection', (reason, promise) => {
  console.log(reason.stack || reason)
})
viscid burrow
#

req_4GnB2nVHoG5MjK
I have a customer who can't use our app to create an Afterpay payment link. He is selling a 1-time purchase with a EUR currency. Docs say EUR is OK with Afterpay. I am testing it and get *** Stripe::InvalidRequestError Exception: Invalid currency options eur. The payment method afterpay_clearpay only supports the following currencies: usd. Is it because my test account is set up in the US so in general one can use EUR if you are a EUR Stripe account but US accounts cannot??
Docs say:
Presentment currency

USD, CAD, GBP, AUD, NZD, or EUR
What is the "presentment" currency.

quasi python
#

Hi there, me and one of my devs are experiencing some difficulties with trying to get the subscription services to match what we planned our model to be. I know this isn't a support channel, but I want to see if there's a piece of functionality we might be missing, as the way we currently have things implemented feels rather hacky - I was directed from a friend who works at stripe to try communicating with you guys through this discord 😄 . We also have some feedback on the documentation.

vernal raft
#

Hi,
How can i become admin over the stripe page? The previous a dim has quit the company and “doesn't “ find time to give us access

rustic skiff
#

Is there any way to make bulk invoicing using PHP

vocal wagon
#

I am listening for an webhook event and I am retrieving some data based on the Session (custom fields values) . Everything works fine inside UAT and Development environments but the Production one (which is set up to an real money account). Can somebody help me out with this?

wet crescent
#

Hi there I am trying to update a subscription and using "pending_if_incomplete". But the subscription gets updated without waiting me to pay the invoice. Also there is no invoice created

narrow patio
trail harness
#

Hi is it possible to prevent Stripe from refreshing the browser/using return_url when confirming a paymentIntent through the js sdk? In other words, I'm looking for a success/failure response without the automatic return_url redirect so that I can handle that on my end.

rough flare
#

I need to login through my river account to see if I have a 1099

hazy coyote
#

Hi Team, using rest api can I make get callout to stripe to get all succeeded yesterday's payment intents?

sharp steppe
#

Hey, according to the docs, it mentions that when i get the checkout.session.completed event, i should provision access to my service to the customer and when i get the invoice.paid event, i should continue provisioning access to the customer. My question is: when a person first makes a payment, i get both of these events so why not just provision access on the invoice.paid event only?

lime zealot
#

Hi I'm currently working on a custom subscription implementation on Stripe and have a question about coupons.

I completely have shipping costs as another subscription item within the subscription object (as per recommended by another Stripe developer). However, I found that the coupons are discounting all of the subscription items in the object. Discounts are meant to only discount the product and not the shipping cost itself. Is there another way to apply coupon to a specific subscription item or is there a better way to attach the shipping cost to a subscription?

crystal imp
#

Hello! My team is exploring how we would go about switching over from using the Stripe Card Element to the Payment Element. I was going through the documentation about how to migrate and I have some questions.

Our current integration is such that the product is chosen on our checkout page, where the Elements instance is already rendered. Once the product is chosen and the card information is entered by the user into the Card Element, we create the payment method and the amount and currency is determined. We pass this information to the server side, do a bunch of validations and then perform Stripe::PaymentIntent.create with all the necessary information for the charge to be processed. We do not do the two separate steps of PaymentIntent.create and then confirmCardPayment on the client side.

We are trying to determine if using the PaymentElement is going to be compatible with a flow like this, being that the migration documentation outlines an entirely different flow.

It seems like in order for us to enter the client_secret into the Elements instance, so that we can use the PaymentElement, a lot would need to change.

I am curious, with the flow that is outlined in the migration documentation, how does the PaymentElement know what payment methods (i.e. apple pay, google pay, country specific payment methods) to render, if we don’t know the currency until the card information is entered?

The documentation also seems to assume that all charges are initiated from a client side event, which we have, however, we also do monthly and annual renewals that are processed in a background job, with no client side interaction.

Is there more detailed documentation I can explore? Or any other information that might help answer some of these questions?

solar bone
#

Hello
anyone know how to retrive the all issue card in account administrator?

narrow depot
#

Hello everyone! So I rolled out a PaymentElement solution, but I just found out that I need to restrict the countries to US and Canada. Is there any way that I can do that using the PaymentElement?

I've seen "rules", but restricting it after the payment goes through does not seem like a great user experience. The other option would be to use the address element, but if I do that, the user has to fill out an entire address (I don't see the option to only collect country and zip).

What is the best way to restrict the countries available in the country dropdown in the PaymentElement? Thanks for the help!

twilit cloud
#

Hello! I'd like to know: Is there a way to know which account is related to a customer using the API?

I have looked at the documentation of customer and accounts API endpointons, but I haven't found a way to get this information ...

balmy pilot
#

Stripe support sent me here which is weird.

API post is failing (sort of)

https://api.stripe.com/v1/accounts/{{stripeAccount}}?settings[payments][statement_descriptor]=description

The JSON return object shows the update to the statement_descriptor.

This is not reflected on the account dashboard.

Updating something else through the API, [delay_days] for instance, shows the original statement_descriptor without the change in the returned JSON object.

This seems specific to the account acct_********B386YmW and the api call works for other accounts

void plover
#

Hello can i have a Phone number to contact stripe support?

#

OK i understand, the thing is that i am having issues reciving my doordash payment and i Washington told to conta t stripe for help.

tight delta
#

Can we save Apple/Google pay payment methods for later reuse? If so what type do I query by for list payment methods?

solar bone
#

Hello
I try to copy the this key but did not get the any option to get the key?

autumn meteor
#

@here, how can I hide the stripe processing fee so that I as a business can bear that cost and not customer?

sand lichen
#

Hey, hoping someone can help.. We are having an issue with Stripe while updating a subscription, if the user has previously setup a subscription with a card that requires authentication, the initial subscription works no problem, but when we try to update the subscription using the users default payment method, it's failing and putting the subscription in an overdue state.

This only happens when a card requires authentication, for a "normal" card that does not require authentication, the subscription update works no issues.

We are using the update a subscription docs per - https://stripe.com/docs/api/subscriptions/update

Unless we are missing something, how should we handle 3ds/authentication in this case?

tawny dust
#

Hey!
I'm trying to use the react native stripe sdk. I'm trying to create a payment intent to initialize the payment sheet.
I want to create an intent that is a direct charge, but I get the error: Ingen sådan payment_intent: 'pi_3MlyzVGhEfJL7yAW1jSO7zOV'(No such payment intent).

If I try to create payment intent that is connected to my own platform account, it works.

sudden rover
#

Hi, i created a subscription setting the trial_end to delay the payment . The subscription is a daily payment. Im in test mode and created a test clock. I advanced the clock and seeing the invoice being finalised the following day. How do i finalise a subscription invoice as soon as its created?

flat marlin
#

Hi guys, what is the purpose of the account link step? I didn't understand what is it for in here: https://stripe.com/docs/connect/express-accounts#create-link

it should be created before the checkout? I am creating the connected account and keeping it in the database and would use it on the checkout. I can't see what is the usage of the account link

Express enables your platform to manage payout schedules, customize the flow of funds, and control branding. Stripe will handle onboarding, account management, and identity verification for your platform.

viral crag
#

Hi, I submitted my account information, but I had some issues with my website so the stripe team couldn't access it, I fixed that and completed the form again but stripe answered: We’re writing to you again because we’re still unable to access the website that’s listed on your Stripe account. My website is live everything is okay, what could be the problem?

chrome stag
#

Hello. I registered a payment method as a card, but I would like this card to work as a debit function, is it possible to change this through the dashboard or the API?

swift cape
#

We have existing usages of Stripe Elements (https://stripe.com/docs/payments/quickstart?client=react) for checkout, e.g. we call stripe.PaymentIntent.create. We are looking into using Stripe Checkout (https://stripe.com/docs/checkout/quickstart?client=react) for a new product. Is there any difference in how Stripe handles payments from either approach, e.g. webhooks or subscriptions etc?

My aim is to find a solution that is quick to develop but also reduces the amount of work our finance team would need to perform, and if there is any difference in how Stripe handles payments between Checkout vs Elements, our finance team would need to figure that out

shell warren
#

All of our customers have cards set up with the Source API. Is it advisable to migrate to the Payment Method API and if so is there a migration guide somewhere?

chrome stag
#

I registered a payment method as a card, but I would like this card to work as a debit function, is it possible to change this through the dashboard or the API?

solar bone
#

Hello
How may I add the Pin number in issueing cards?

astral trench
#

How can we verify stripe connect account webhook for "account.application.authorized" with its url generated?

balmy yacht
#

Hello - when a payout is done manually, it looks like it doesn't come with transactions - we get this error: Balance transaction history can only be filtered on automatic transfers, not manual

Even when looking via the dashboard, we cannot see the the transactions that consist of the payout. Is there an alternative way to get the charges associated with a payout?

finite nebula
#

We've started using Payment Elements on our checkout page, with Link enabled. When a customer uses Link dashboard payment page is missing a bit of information that we're used to seeing. The Risk Evaluation score I see is not calculated, which is says is expected. But it's also missing the "Payment method" section, the "Risk insights" section and the "Related payments" section.

We use the payment methods section to verify that the verified billing address matches the shipping address.

Also, I should mention that when a user logs into the dashboard with 'customer service' role the payment method for Link payments shows as None for them... but when I login as admin it shows properly as 'Link'. Screenshot of this attached as it took me a bit to understand what CS was saying.

livid harbor
#

Hello, wanted to find out how to go about testing around entering the iframe credit card information and then submitting payment.

I'm currently using cypress for test automation, it enters the testing data (https://stripe.com/docs/testing), however upon payment submission, cypress crashes. Upon manually going through the test flow with testing data, everything is working as expected.

Not too certain why this occurs, but any help would be greatly appreciated.

I've also looked into ensuring that we are also using stripe public key for testing when development build spins up. Doesn't seem to be the issue.

heady wyvern
#

In our staging environment we keep getting a lot of errors around invalid client_secret, and I'm not sure why. Any advice? -> The client_secret provided does not match any associated PaymentIntent on this account.

hazy orbit
subtle scroll
#

Hi there, when I try to create an account link, the website does not framing the pending requirements, even though it uses the type: 'account_onboarding' parameter. how can I solve that? Thanks

alpine rune
#

@dim hearth I was able to get the ID's from our earlier thread, sorry for the delay:

free trial: cs_test_a15ZEH0ULGl7et9xJuhBdQiOr2x9HV1Dc3grHwhrTzc96WKNaXdMWnMWp6
1yr: cs_test_a1NZBOt99NujWdJGG02a7tvXjQaOrFO9OxVd4iFwMskiHBkPpMySVkRal1

eager spindle
#

Hello! I can't find any mentioning for the Apple Pay Domain API. Other than https://github.com/stripe/stripe-php/blob/master/lib/Service/ApplePayDomainService.php Or here https://stripe.com/docs/stripe-js/elements/payment-request-button but both does not include any reference to what is passable to those endpoints.

GitHub

PHP library for the Stripe API. . Contribute to stripe/stripe-php development by creating an account on GitHub.

Collect payment and address information from customers who use Apple Pay, Google Pay, or Link.

grand moss
#

Is there more information on how stripe apps interplay, or don't, with stripe connect?

rare burrow
#

how can i resolve requires payment method Error in flutter, as am collecting card info in paymentsheet, after pressing the pay button , am checking for payment status, but it says requires payment method.

chilly saddle
#

Good afternoon I need help with my account. There was 4 chargebacks and now it says you guys can’t support our Shopify store and we have fulfilled all of our orders and we have proof of postage for every order. We would like to request another appeal due to us not fully understanding what to send for evidence. You guys stated you’ll refund everything when we already shipped and fulfilled every order. It wouldn’t make sense I would lose my merchandise and my earnings.

sterile pasture
#

I'm running into an issue with updating a connected account's branding via the API. It looks like Stripe won't recognize valid file IDs for the purpose of updating the branding icon or logo.

sterile pasture
# sterile pasture I'm running into an issue with updating a connected account's branding via the A...

I'm creating a file first which is going through successfully:

const file = await stripe.files.create(
  { purpose: "business_icon", file: { data: file } }, 
  { stripeAccount: connected_account_id }
})

But then when I turn around to update the account I get an error:

await stripe.accounts.update(
  connected_account_id,
  { settings: { branding: { icon: file.id } } },
  { stripeAccount: connected_account_id }
)

StripeInvalidRequestError: No such file upload: ...

#

I've verified that the files do exist. I even tried uploading a file first from the connected account's Stripe dashboard and then copying that file ID into this API request... but same issue.

viscid burrow
#

Guys, is there any way you can give me an API call to connect an existing Stripe standard account with a dashboard via Oauth. We are a connect platform and I can't Oauth to any account for any country to test alternative payment methods since I am not being asked to verify the business. I need some help here! I will send this to support as well but is there anything I can do here???? I thought it was just Mexico but my test EU accounts are also forcing me to verify the address, routing, account numbers etc. and they do not exist since they are just accounts I am spinning up to connect to our platform account and test our app. Like how would I enable Payment Methods in the account without a dashboard and creating Prices/Products, uploading product images etc. These are things I need for demoing the app and its a whole thing to develop code to do all that - if even possible (?)

vocal wagon
#

Hello! I'm having strange behavior when integrating Stripe into a flutter app. I try to save the payment method during checkout, it works fine on iOS but on Android the save box doesn't show up.

vagrant steppeBOT
#

Shybes

trail furnace
#

Hi, I'm trying to automate obtaining this report, but I'm not finding how to do it.

supple urchin
#

Hi, when I receive an amount from a saved credit card (payment method), how soon can I make a payout of that amount or a transfer to another account?

craggy oasis
#

I run a health care tech company but was flagged and there’s no phone number to call, can anyone assist

brazen rain
#

Hello, I am having a problem with my webhook stating the error 'No signatures found matching the expected signature for payload.' I have checked and the endpoint secret is correct, and so is the secret key. here is my code. Here is a screenshot of my code

tawny dust
#

Hello,

1.When creating a direct charge to a connected account. When I create a new customer on the connected account and the go on to create the intent and finally confirming the intent. During this the user gets to fill in their card details via the react native sdk payment sheet.
The customer gets create on the connected account and the payment intent goes through.
But the payment method used does not get attached to the customer. It only get connected to the payment intent. Is this expected? And is there a way to make sure the payment intent gets attached to the customer too?

  1. Even though I'm providing a pm and a customer to a direct charge payment intent, the payment sheet from the react native sdk still asks the user to provide card information. Is there a way to use direct charges with an existing pm to get around this?
autumn creek
#

can a single customer have multiple subscriptions for the same app?

vocal wagon
#

Hello good, I want my application not to show the hood as in the photo, I want it to redirect to the payment on the stripe page. I use prestashop

sand hill
#

Hi all Im trying to preview an update to a subscription from monthly to yearly. Im getting an error about mixing intervals. How can I best accomplish this?

pastel stone
#

Is there any way to prioritise payment methods in Stripe checkout (i.e show direct debit before card) etc?

tepid yoke
#

I need help with stripe account

#

I have sent the verification paperwork and it’s still not accepting it

#

My name is on the bank statement

coral sluice
#

Hello, is anyone available to help me with an issue sith stripe payment?

tardy veldt
#

Hi! We're using payment intents for our custom checkout flow and store order line items in the metadata of the payment intent. We do this to freeze prices and keep Stripe as the source of truth during the checkout process.

We noticed that there is a 500 character limit in the metadata which we hit with orders with many line items.

My question is, are there other places in payment intents / other objects that are good for storing this kind of information or should I just store it in our database.

Thanks!

hazy coyote
#

How the payout object is tied with the payment intent object. I want to know which payment intent belongs to which payout.

proven dagger
#

Hi - we are integrating Express Connect, and we use destination charges. We have custom descriptions enabled, but we are not seeing where to set a description for a refund or for a failed ACH payment (which also shows as a refund). It is very confusing for users that refunds appear the same as failed ACH payments ("Refund on [Company Name]") in Express, and additionally, the user has no way of knowing which charge failed or was refunded. Any ideas?

scenic hound
#

Hello! I have a question on Payout failures: https://stripe.com/docs/payouts#payout-failures When Payout failures happen, will there be any scenarios where Stripe updates the payout_enabled field on account to false? Is there a way to trigger the “Resume Payout” scenario after a payout failure?

Set up your bank account to receive payouts.

narrow patio
#

Afternoon,

With webhooks if we submit a payment intent with metadata and a field is null, will stripe decline to return that?

Here's the PaymentIntent

"params": {
"paymentIntent": "pi_3Mm2eNKT8fxib8XB1mPvygEI",
"quantity": "6",
"price": "500",
"coupon_name": null
}
"metadata": {
"quantity": "6",
"price": "500"
},
hazy coyote
#

How the payout object is tied with the payment intent object, I want to know which payment intent belongs to which payout. I used the Balance Transactions but i get list of the below json. how to link this with payouts
{
"id": "txn_3Mm1CjLcZsW8iWbK1xxJ4ihg",
"object": "balance_transaction",
"amount": 48400,
"available_on": 1678913149,
"created": 1678913149,
"currency": "usd",
"description": null,
"exchange_rate": null,
"fee": 387,
"fee_details": [
{
"amount": 387,
"application": null,
"currency": "usd",
"description": "Stripe processing fees",
"type": "stripe_fee"
}
],
"net": 48013,
"reporting_category": "charge",
"source": "py_3Mm1CjLcZsW8iWbK1hvYX07c",
"status": "available",
"type": "payment"
},

final hornet
novel nymph
#

Hello, if a recurring subscription is unpaid at a certain time then what webhook triggers? customer.subscription.deleted or customer.subscription.updated ?

flat wharf
#

Question:

  1. I have React App that on frontend (FE) the customer inputs their business info into a form (They need to onboard)

  2. Submit Form, adds info to Firebase collection we have setup and does it.

  3. A call back cloud function nests the Stripe account number that gets created and link to ads the the customer collection

  4. ** Next part ** How to then get that link created to redirect the FE to Strips onboarding page?

a. Do I need a backend (BE) server running? Simple express server.js

*Need to understand the the onboarding flow from our React Website (info collected and add to Firebase) AND the redirect customer to the given link so they can finish onboarding and TOS...

narrow patio
#

ok, sorry, had to step away.

{"params": {
"paymentIntent": "pi_3Mm2pQKT8fxib8XB0XtKikgV",
    "quantity": "3",
    "price": "500",
    "coupon_name": null
}}

So this is when I'm updating the PI. You can see this is posted.

Would using axios vs. the js fetch() make a difference?

pastel stone
#

Hi, I am using stripe checkout and my pricing is quite dynamic depending on what the customer selects beforehand. I want to use a product but create custom pricing each time. But when I create a new price it keeps making the same one (e.g if two customers check out with a £10 monthly subscription it will create the £10 monthly price twice in the back prices of the product) what is the best way to solve this so it doesn't duplicate

narrow patio
#

Sorry had to work w a colleague.

Ok, so when I try and post a payment intent update the params are in the request. But the coupon_name is stripped from the PI update.

fallen flame
#

withdrawal keeps failing due to could_not_process

velvet bane
median marsh
#

Right now I'm using Radar but Radar's rules affects all payments. Not sure if there is a way to have Radar rules apply for certain payments only (i.e. make rules more granular) Or, is there a way to allow/disallow prepaid cards aside from using Radar?

lusty flume
#

non dev ? Need support # to call. my account us licked. unable to instant verify…takes me to request sent

elder rivet
#

If my Stripe webhook responds with code 400, will the API take that as a webhook failure and attempt sending the event later again?

lofty stag
#

Hi, I have a question related to the webhooks that stripe has available. I need a webhook that tells me when an external account is "finished"/"activated" basically when the user finishes the proccess and the account is no longer restricted or anything. What would be the correct webhook for this situation?

glossy spire
#

Is there a way to speed up payouts? I saw there is an instant payment on Help but I'm not able to actually do it. I'd like to access funds in my account today. Is there where I can get help on this?

proven igloo
#

My stripe webhooks in my local CLI keep getting a 400 error. I know it has something to do with the raw data, but I still can't figure out the right middleware/code. Here is my code. Any help would be appreciated.

median marsh
#

The docs say "Uncaptured PaymentIntents will be canceled a set number of days after they are created (7 by default)." Is there a way to specify the number of days to override this default?

olive moth
#

Is there a way to let a customer reenable a canceled subscription using the customer portal?

proven igloo
#

I am currently using MongoDb and already had the user signup and create an account. How would you go about retrieving that stripe subscription customer and adding him to a current database of MongoDb and then diplaying that customer's membership in the UI

steel cloud
#

What's the recommended way to create a free trial sign up form with SMS verification?
I have a .Net backend listening for Stripe events to provision the user once the user and subscription have been created.

smoky fossil
#

if i get "Terminal reader in progressing" error message, what happen to my WISEPOSE?

tepid igloo
main ocean
#

when i use this python example,Retrieve balance.i get this error:AttributeError: partially initialized module 'stripe' has no attribute 'Balance' (most likely due to a circular import)

#

python stripe version is 5.2.0 and 3.5.0

timid jolt
#

How do I talk to stripe support

smoky fossil
#

Aren't you guys considering adding an active cancellation button on the WisePOSe?

heady relic
#

Does cash app pay not have a test environment? I’m getting a pass/fail but no ui

fickle fable
#

Hi everyone I need some help

grave agate
#

Hi, can we check if a customer was paid using a 3D Secure authentication or not?

solar bone
mystic crater
#

Hi, is there some restriction of characters types on client_reference_id when using pricing tables? I am passing a b64 string such as "TT8vA4Ez7fzBWpSM26zuEg==", but the event is being generated with client_reference_id null evt_1Mm7tICvqKAvDKS9jb17YbN8

main ocean
#

if i want change my usd to sgd,which api i need to use?

pallid bridge
#

Hi, when will docs be released for developers trying to implement Android Tap-to-Pay? Multiple support requests have just responded with links to the Android SDK docs.

real salmon
#

Getting error when calling custom Api plugin in dynamics 365 {"error":{"code":"0x80040224","message":"Could not load file or assembly 'Stripe.net, Version=41.9.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)"}}

elder turtle
#

i have implemented stripe connect to create connect programmatically using php but it returns "bool(false)"

$stripe->accounts->create([
'country' => 'SG',
'type' => 'custom',
'capabilities' => ['transfers' => ['requested' => true]],
'tos_acceptance' => ['service_agreement' => 'recipient'],
]);

feral sierra
#

To update an existing card (like its expiry date), do we've to create a normal form / we need to have setupIntents?

grim crown
#

Is there a webhook event type after a successful new customer signup that includes the radar score?

balmy mauve
#

I need some help with a use case for a project. Some more detailed information about the Connected Accounts

elder turtle
#

i have created standard connect and now i want to crate account link but it shows failed in log

golden cosmos
#

@elder turtle we can continue the conversation in your thread

elder turtle
#

yes i just asked same question there

lilac onyx
#

Hi?

#

I'm a new customer wondering how this process works. Please let me know how to register for payment gateway

vocal wagon
#

is there a way to test a failed debit for a connected account?

wide trout
#

code
:
"unsupported_parameter"
message
:
"The PaymentIntent you passed has verification_method: 'microdeposits' in payment_method_options.us_bank_account. To use 'us_bank_account' with the PaymentElement, please use verification_method: 'automatic', verification_method: 'instant' or verification_method: 'skip'."
param
:
"payment_method_options"
type
:
"validation_error"

#

what is the proper one?
from the docs I wanted microdeposits so I wont need to use verify

iron storm
#

Hello, please ca you help me. I joined Stripe about 2 weeks ago, and cannot get verified. I am asked to update my address, but I cannot do that because you already have my address stated and it is correct. What shall I do to get verified please. Many thanks.

supple niche
#

Hello - One question that i have - for the various webhooks that we have the event.data.object - where do we find definitions of the attributes ? for ex: account.external_updated - we have capability attribute as response with transfer & card_payments what other will be available ? Do we have the details

smoky fossil
#

how can i get connect status when use TTPOI?

balmy mauve
#

It would be great if anyone from Stripe can have a quick call for few discussion to subscribe Stripe for one of our project

stray gull
#

Hi all, is it possible to change the customer for active subscription? we have a team that have subscription and the member which paid left the team

fallow sierra
#

Hi all,

I am using stripe connect with standard accounts. The users that we onboard to stripe are from various countries and some of them have existing stripe accounts.

The problem arises when we create a standard account before sending the account link, if we do not provide the country in which the users business is based in and they have an already existing stripe account the onboarding is not possible.

If we collect that information on our end and send the users country to account creation API, and if the user creates a new account they are allowed to change their country..

The behavior feels a bit weird, could someone explain why is all this happening and what is the best way forward?

merry saddle
#

QQ: if I use Checkout Session but also other purchase methods. can I use "invoice.payment_succeeded" only for my way to check if a payment was "paid", instead of checkout.session.completed and checkout.session.async_payment_succeeded ?

forest shore
#

Hello, how long before stripe.billing_portal.Session.create url expires?

prisma forge
#

is there any payment received and payment disbursal in stripe

half mountain
#

Hello, is there a way to show/get transaction fee in advance before payment/entering credit card or after before capturing?

naive robin
native ridge
#

Hello, I am an Android developer. I use stripe's flowController (Java) to implement stripe payment. I have two questions:

  1. I use SetupIntent to create card information, and then, on the order page, call flowController.presentPaymentOptions() to pop up the card selection box of stripe. When I "edit"-"remove" all cards, the paymentOption in the PaymentOptionCallback.onPaymentOption of flowController.create is not empty

  2. After calling flowController.presentPaymentOptions() to pop up the stripe card selection box, there are 2 cards (4444, 42424), select one of the 4444 cards, and display the picture and card number on the UI, and then pop up the stripe again After selecting the card pop-up box, "Edit" - "Remove" the 4444 card, and the 4242 card will be selected by default. At this time, I click the "Close" button in the upper left corner, but the paymentOption in the PaymentOptionCallback.onPaymentOption of flowController.create gets it Still 4444 cards

Many Thanks

vocal wagon
#

Hello, i want to download Stripe Invoices to our company

#

where can I find them?

sudden cypress
thorny wyvern
#

Can Radar rules be used to enforce subscription uniqueness on a particular piece of metadata? For example, if I have a custom ID that I add to subscriptions, could I ensure a second subscription can't be created with that same custom ID set in metadata?

stark stag
#

Hi, I'm seeing an odd problem with Clearpay/Afterpay elements.

I've created an elements object with a locale = 'en-GB'.

const elements = Stripe.elements({
                        locale: 'en-GB'
                    }),

Then I created a afterpayClearpayMessage element using :

const options = {
                    amount: itemsTotal,
                    currency: 'GBP',
                    logoType: (pageType == 'basket' || pageType.toLowerCase() == 'cart') && isEligible ? 'lockup' : 'badge',
                    badgeTheme: 'black-on-mint',
                    lockupTheme: 'black',
                    isCartEligible: isEligible
                };

                const afterpayClearpayMessageElement = elements.create('afterpayClearpayMessage', options);

And then I mount it.

With the store being located in the UK, using en-GB as a locale and GBP as currency, I would have expected the button to display the "Clearpay" branding, but instead I am seeing "Afterpay".

Is this unexpected behaviour?
If not, how do I go about getting this resolved? This same code used to output the correct clearpay/afterpay branding and hasn't changed since September.

lofty stag
#

Hi, I have a question related to webhooks. I setup a webhook for account.external_account.updated, but when I press "Agree & submit" this webhook is not being called. It seems I did everything correctly but my endpoint is not being called.

honest skiff
#

Hey there! I need to know if what I'm trying to do is possible, and if so, how to do it:

I have a customer with invoice credit balance, let's say 200EUR. I want to issue an invoice to this customer for something that was paid in full out of band. As such, I don't want the credit balance to be used at all for this scenario. That is, starting_balance and ending_balance should be the same on the generated invoice object .(https://stripe.com/docs/api/invoices/object#invoice_object-ending_balance / -starting_balance).

supple niche
tropic spear
#

Hi, is there a way to schedule a manual payout? We're using stripe connect. When a checkout session is completed and the async payment (SEPA) has succeeded, I'd like to create a payout with the number of the receipt I generate. However, as Stripe holds the money for a bit, it can happen that at that time the customer's balance is not high enough.
Can I schedule a payout for when that money is available for payout?

reef summit
#

Hey, I have a doubt regarding webhooks. I want to run some logic , for example updating data in the database after a successful payment on the stripe checkout page is made. I am trying to make use of webhooks to listen to the event. Is this right?

vocal wagon
#

Hello team, I have a question regarding Stripe Elements and Apple Pay. Is it possible to make apple pay the default payment method when it's available? Currently card is always the default. Thank you! https://stripe.com/docs/payments/payment-element

Accept payment methods from around the globe with a single secure, embeddable UI component.

stable lotus
#

Hello!
I have a short question regarding subscriptions:
We would like to give our customers the following use case:

  • He can select a subscription model e.g. with 01.04 but he doesn't have to pay immediately
  • After some time (e.g. 2 months) we would like to activate the billing cycle so that he would get his first subscription invoice
  • We would like to invoice the months 04 and 05 with a manual invoice

We thought about using the create session with subscription and trial - but in the trial UI it is stated that it is a trial period and the user doesn't have to pay - this wouldn't work with our approach to invoice the first 2 months. Is that somehow possible ?

wet crescent
#

Hi there. I have made a subscription update and added a coupon code. The coupon was applied on the charge, but then I see it listed on the upcoming invoice also. Why? I want that coupon to be applied only on the charge created for the update subscription.
Plus, even when I remove the coupon I see it still active for the upcoming invoice of my subscription

supple eagle
#

Hello there, I have problem with recurring subscription. It is showing the different amount in the invoice and dashboard. I have attached screen shot for the same. Could you please help me to understand issue?

crystal imp
#

When using the PaymentElement at checkout, if we create a PaymentIntent with a specific currency and amount, is it possible/advisable to update that amount either through PaymentIntent.update or during the stripe.confirmPayment step?

coral stag
#

Hi 👋 I understand that for Connect platforms using Account Links, the intended flow is to create a new Standard account for your user and then connect.

However, is there any technical flow to make use of existing customers and saved payment methods the user might have in Stripe? Otherwise it seems like the platform would need the user to onboard all customers and saved payment methods again.

glad mirage
#

For a Payment Elements integration that I'm working with, a user testing it sees this in the console error: Object { type: "unexpected", message: "Account acct_XXXX not gated into deferred intent behavior" } What exactly does that mean?

vocal wagon
#

I just started my integration with Stripe and I didn't find any documentation about how to use subscriptions with Android SDK. I just saw one time payments. Where can I find an example using subscriptions with Android SDK?

hearty jewel
#

Hi all I've got a strange situation with payment methods that I could do with some help to explain please 🙂

ivory hawk
#

hi I need help with the integration of the subscription with React and Node. can plz provide me some documention ?

livid onyx
#

Hi I am using destination charges. But I need to charge flat fee (5 euros) as the application fee excluding stripe charges. But here stripe charges is deducted from the platform account. What will be the best solution?

steady sonnet
#

I have refunded this payment https://dashboard.stripe.com/test/payments/ch_3Ml62Z2EjgoXXYg21lBRANVK which is US$10.69USD. According to Stripe it says, the Stripe Fees will not be refunded. But as per the receipt it says, the entire amount paid is getting refunded (See attached image for reference)

Amount: US$10.69
Refunded: US$10.69
Fee: US$0.61
Net: -US$0.61
Status: Refunded
Transfer: US$10.00

Questions are
#1 - What is the Actual amount that the Customer will be getting ?
#2 - How will the stripe fees be deducted and from where ?
#3 - Will the transfer amount associated with the payment be reversed or it will stay with the Connected Account Itself.

Kindly help me with this

frank cipher
#

Hello guys.
Can you help me?
I use stripe trigger checkout.session.completed --override checkout_session_object:payment_intent=pi_kek, and I expect my listener will handle the event checkout.session.completed with data.object.payment_intent = pi_kek, but I have data.object.payment_intent = pi_3MmEceHfnpAVYxFt0whC4Vra (for example)
What am I doing wrong?

I would like to have determinated payment_intent
Thanks

vocal wagon
#

Ok 👌

#

Hello I'm needing to help

sonic arch
#

I'm receiving this error when trying to make a payment to our platform in ILS:
```No valid payment method types for this Checkout Session. Please ensure that you have activated payment methods compatible with your chosen currency in your dashboard (https://dashboard.stripe.com/settings/payment-methods) or specify `payment_method_types````

vapid void
#

Hello 👋

I would like to know if there is a simple way to subtract payment fee/processing on refund creation?

fierce knoll
#

Hi, is it possible to apply multiple coupons to a subscription? What is the best way to handle when a customer has received multiple one month off from their subscription for referring another customer?

vocal wagon
#

Hi ,I am creating an Express Account for user using Node.js . Now I need to add a webhook in order to detect when the user successfully create the account . I am using the following codes ,but not working ..Anything wrong ?

#
      const account = webhook.data.object;
      const previousAccount = webhook.data.previous_attributes;

      if (account.charges_enabled && !previousAccount.charges_enabled) {
        // The account was just created and is fully set up and ready to process payments
        // Do something with the account data
        console.log("Webhook:user's express account created!", account);
      }
    }
    ```
slender widget
#

I had a query on the collection of mandate while setting up a bank account for ACH payment. I'm using stripe.js and the other Stripe APIs and the whole workflow actually works fine. But I wanted to know at what point exactly the mandate is being collected form the customer?

hollow lantern
#

You may test your Stripe.js integration over HTTP. However, live Stripe.js integrations must use HTTPS.

Is there any way to disable this warning while I am on localhost?
I use the Publishable key pk_test_.......... which I thought would supress this warning.

tribal cloud
#

Hi, I am having to implement a solution for connected accounts to manage multiple currencies balances.
We are trying to expose their available currencies and balances into each but we encountered a weird behaivour.

In dashboard we can see all the balances for all active currencies but the api for balances (https://stripe.com/docs/api/balance/balance_retrieve?lang=cli) does not seem to return all of them.

How can we retrieve all balances for all active currencies ?

lime sierra
#

Hello Stripe team, I have a question about manual payouts. I have disabled automatic payouts, and I want to test manual payouts, but I don't see any option in the Payouts to create a manual payout? How is this done through the dashboard?

Also, if an app is listening for "payout.created" webhook events on connected accounts, and a manual payout is done on a connected account, will this trigger a "payout.created" event?

fathom fiber
#

Hi.. I have set up a no code integration for customer portal using an activated link. This link asks for the user email and a OTP to access the portal. Can I bypass this authentication since they are already logged into our application ?

wide trout
#

using sepa_debit I see
require action meaning I need to create more actions, I get succees.
cancellation_reason: null
client_secret: "seti_1MmFrhFrv2nk53suAdrF1L0c_secret_NXKW6mcWr5f7GfiXOna7kcbnghdACjN"
created: 1678969505
description: null
id: "seti_1MmFrhFrv2nk53suAdrF1L0c"
last_setup_error: null
livemode: false
next_action: null
object: "setup_intent"
payment_method: "pm_1MmFsBFrv2nk53su6HvfCP8f"
payment_method_types: ['sepa_debit']
status: "succeeded"
usage: "off_session"

vestal vessel
#

Is there a limitation with SEPA Debits based on the origin bank currency? I didnt find anything in the docs, but a connected account client reports that when SEPA Debits are initiated from an IBAN that is no in euros, for example from Sweden, the payment fails with an automatic dispute.

vocal wagon
#

Hello ! i'm a merchant. I 'm french

#

there's someone who can speak french

#

?

#

i have a big problem. I don't know how to integrate CLEARPAY via my stripe on my wix website

#

someone can help me please

#

i can speak english

#

Hello! I have created a checkout session as follows "checkout_session = stripe.checkout.Session.create(
payment_method_types=["card"],
mode="subscription" if is_payment_subscription else "payment",
line_items=[{"price": request.data["price_id"], "quantity": 1}],
automatic_tax={"enabled": True},
billing_address_collection="required",
customer=customer_id,
tax_id_collection={"enabled": True},
customer_update={"name": "auto", "address": "auto"},
success_url=domain_url,
cancel_url=domain_url + "plans",
allow_promotion_codes=True,
) " the taxes are collected automatically. My question is, is tax calculation done by considering the billing address or the VAT code introduced in the form?

mental nebula
#

Hi, i need to create an automation for when a payment is successfully made the automation sends the payment receipt via email for customer that have 'charge_automatically' for their subscriptions.
I need some information about receipts of the payment, cause I couldn't find anything on the documentation

shut eagle
#

Hello. I am trying to integrate stripe for an ecommerce app where users can rent items, using react native with a python backend. My team (I'm on the backend) has followed the steps here https://stripe.com/docs/payments/accept-a-payment?platform=react-native&ui=payment-sheet. However, we now want to adjust this a little. We want that when someone pays, we will authorize the payment at that time but capture later when the owner of the item has accepted the rental. This is simple: https://stripe.com/docs/payments/place-a-hold-on-a-payment-method as is done here. My problem: In the first tutorial, you create ONE paymentintent for every item on the cart and accept a payment for that. But now I want that the payment sheet creates seperate payment intents for each item on the cart. This is so that we can authorise each item rental by creating the payment intent but capture each individually based on which owners accept the rentals. However, I am not sure how to do that. How can I have the payment sheet refer to multiple payment intents?

copper sequoia
#

Is there a way to not ask email on checkout page and display "Name on card" field instead?

karmic gull
#

Hi All...all my test with real or stripe test cards fail in my stripe gpay integration in my web page in sandbox, pfa screenshots

#

any idea? Please help i am stuck

#

If I change from test key to live key, the GPay button disappears

native sluice
#

Is it possible to create stripe subscription free plan? without requiring a payment method?

mental slate
#

Hi I am working the TerminalSDK and I am trying to connect a simulated reader. I feel like I have followed the document. However when ever I try to connect the reader it says.

READER_ERROR.READER_BUSY, Could not execure discoverReaders because the SDK is busy with another command: discoverReader.

Do you know where I could be going wrong?

vocal wagon
#

Hello. Does anyone know what I am doing wrong? From curl it works, but from java client (com.stripe:stripe-java:22.1.0) I receive an HTTP 400

wide trout
#

@languid tulip AT861904300235473202
that one also gave succeed, it's good if it's true for live sepa_debit aswell

dense wedge
#

Question-related to promo code redemption. We have a page where we generate a subscription price secret to add to the form so the user can perform the payment. However, sometimes we want to apply a promo code to the subscription. Now we create a promo code and the logic the promo code should only be used one time.

The problem is that the fact of having the promo code used on the payment secret generation, it is already counted as a redemption, even if the user didn't finish the payment process.

How to mitigate the issue ?

quick glade
#

Hello! Is it possible to configure the acceptance of payments from the buyer of services so that they themselves could enter the amount of payment on the payment page of the payment page and the number of the invoice? Or the amount to be paid should be predetermined? I have not found in the documentation whether it is possible to implement such a functionality.

pallid mica
#

Hi, I moved from Germany to Dubai. I have to set up new Shopify gateways because Shopify Payment is not supported in Dubai. Now I wanted to integrate Stripe, but Klarna is not listed for companies here. How can I add Klarna to my Shopify business via Stripe? Hopefully someone can help, if yes, contact me. Thanks!

worthy vortex
#

Good morning Stripe team. I wanted to check the following:
If I have dollars and euros in balance, Stripe allows me to change a part of the balance to a specific currency?

echo coral
#

Hi,
Can we get translated error messages from Stripe ?

round wedge
#

Hello 🙂 I have a question regarding the payment element and 3DS (3D Secure) for card payments. I'm having some trouble understanding in which cases 3DS is required and if this needs to be part of the payment element implementation or if it can be configured fully through the dashboard. From my understanding Stripe and the customer's bank are handling those requirements, but our dashboard shows the majority of transactions with "No 3DS", while the success rate for transactions where requested is 86.29%. How can it be that many transactions don't require 3DS when it seems to be a legal requirement in many countries?

pastel bison
#

Hello . i have a question. What is the reason why the text "By providing your card information, you allow xxx to charge your card for future payments in accordance with their terms" is not translated into Korean when the locale is set to Korea in Stripe?

ripe osprey
#

Hi there, not quite a dev question, but quite technical. Can someone tell me where to find the network fees?

mental shoal
#

Using stripe checkout can I register user and save payment method details passing only a description parameter?

vestal vessel
#

I wanted to follow up on this thread (closed): #1085907492921417851 message

Is there any way I can access the IBAN that was inserted in a Payment Element component for a SEPA Debit? I could not find a way to do it. I want to validate the IBAN before confirming the payment.

hearty jewel
#

Hi all, I've got another question about default payment methods for subscriptions...

scarlet ginkgo
#

Hi y'all! Is there a reliable way to listen for connect account creation via webhooks? We have tried using account.updated but we are having suspicions that it may not be optimal. If there isn't a way to listen via webhooks, what would be the best way to go about this? Thanks!

full fractal
#

Hello Friends, I am looking for some guidance into my Stripe Connect integration. We would like to incorporate it into our application so that our users (property managers) can be accept payments from their customers (tenants). I think we decided using express accounts is the best option because we would like to handle everything on our end instead of the users signing in to Stripe. Additionally we would like to take a fee for when customers make transactions. So that is sort of the background. Now my question is how should we make the products? Just looking for some advice on how to effectively do this. What makes it a little more complicated is that every person may have a different monthly/weekly rate. So I am afraid it may get complicated trying to make a new product for each of our customers tenants. Is this something that we will have to power through or is there another expected way to do this? My understanding is that I have to have a product before creating the subscription.

hearty tendon
#

I have a two questions regarding webhook retries.

  1. Is there specific documentation about the timing of the retries? I have read the, 'Delivery attempts and retries', doc but I am looking for more specificity. What is the approximate timing of the exponential back off? Specifically I was surprised that the first retry did not occur for 60 minutes. (https://stripe.com/docs/webhooks/best-practices#events-and-retries)

  2. Is the exponential back off timing configurable?

dull lance
#

Hey everyone. I'm creating an app to allow clients to book sessions with therapists. Some of these sessions will be one off and some will be recurring for a fixed period, for example "Every monday at 9 for 4 weeks". I'm using stripe connect and have successfully solved one off sessions but I'm looking for guidance on how to setup the recurring sessions. Initially I tried to setup a subscription using a checkout session but I was unable to set an end date so instead I created a subscription and redirected the client to the customer portal to setup their payment method. The latter works however it's not great UX for our use case. Ideally I would like to use a checkout session so the client will be prompted to enter payment details and on success be redirected back to the app. However, we can't initially set an end date for that subscription, unless we update it after the payment method has been setup. Can anyone advise on a better way? Happy to provide more info, thanks

mossy bison
#

Hi, I am trying to submit a new version of my Stripe App for review, but when I try to install in Test Mode I get a generic error message. What may I be doing wrong?

vocal wagon
#

Hallo, ich möchte gerne wissen wie die Rechtslage ist wenn ich ein Digitales Produkt verkaufe. Gibt es dort ein 14 Tage Rückgaberecht?

cold owl
#

Hi yall, I am under 18 years of age and I received this email. Do my parents need to just change the name of the account or what. It doesnt clarify in the mail and the link is just to take you to the dashboard? Any help would be appreciated

west saffron
#

Hi, Im looking at using tax rates with subscriptions and can't seem to find any information on how to accommodate for total taxable amounts. Eg, some US states don't tax 100% of the total, but only 80%. Is this achievable using Stripe?

vocal wagon
#

I want to sell a digital product (videos) and I am wondering if I can sell it without a return policy.

feral elk
#

Hi, I am looking for a stripe developer to set up a meeting with me soon next week Monday to go through most of my dashboard on stripe and strip integration I am looking to use more of stripe services.

thorny gorge
#

Hey Folks, Does anyone know if there is a list of countries supported for custom connect accounts for platform accounts in Canada?

sleek crown
#

Hi I have a client who's bank put through a dispute without his consent how do i add that to my response to the claim?

azure roost
#

Hi! Is there a way to see the payment methods and setup intents created for a specific customer, in the Stripe Dashboard?

mental slate
#

Hi I am working with the Terminal SDK I am getting an UNEXPECTED_ERROR.UNEXPECTED_SDK_ERROR. Do you know what causes this error? It happens after I call the connectBluetoothReader

clever portal
#

Hi, I am looking into enabling Stripe Tax. My understanding is that we should not enable automatic tax collection on a subscription until a customer's tax location status is not "unrecognized_location". 1) Is there a webhook that we can listen to that informs us if a customer's tax location status changes? Or do we just need to listen for customer.updated and then query the tax location status? If so, are we guaranteed to receive a customer.updated webhook when there is a change to tax location status? 2) For new customers, we are using Stripe Checkout, if we enable automatic tax on the checkout session, does checkout ensure that a valid address is input before charging the customer?

radiant rover
naive robin
fierce knoll
#

Hi I want to add free month to out customers. We have customers on 1, 4 and 12 month payment schedules. What is the recommended way to give customers a free month? Our plan was to create a new product with one month duration and then 100% off coupon applied and add it to the next phase of the subscription schedule and then add their normal phase after that.

frank heart
#

how do stripe tokens work

uneven grove
#

We are implementing Tap to Pay on Android & IOS and I ran into an issue with implementation on android, I know android is an invite only private beta to use this feature but curious if I could get some help on an this exception that is getting thrown in the stripe SDK. It happens after calling collectPaymentMethod

E/StripeTerminal: class=AidlRpcClient message="Failed to send request to AIDL service"
    android.os.DeadObjectException
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(BinderProxy.java:584)
        at com.stripe.core.aidlrpc.AidlRpc$Stub$Proxy.makeRequest(AidlRpc.java:142)

I have the full stack trace I can attach in a thread if it helps.

stone ledge
#

Hi, we use Stripe's embedded pricing table on our WordPress site. I found there is a bug for old iPhones. The styling of the selected subscription option becomes off on old iPhones (XS, 8, or SE). It seems fine if the model is after iPhone 11. Is it possible to take a look into the issue?

eager spindle
spice needle
#

Question regarding ACH (via Stripe Connect). We have recently added Stripe Connect on our platform to enable online payments. Many of our Connected accounts previously (before we added Stripe) accepted ACH payments from their customers through other mechanisms. They would like to set up these existing ACH payments with their Stripe Connect accounts. They do not want to force all of their end-users to re-verify their accounts as they have already been charging them via ACH and don't want to introduce friction to the transition process. As well, it appears that QuickBooks Online allows a business to state that the account was previously authorized. I don't see a similar option via Stripe. Is there way to accomplish this via Stripe or do all ACH payment methods need to be re-verified via a mechanism offered by Stripe?

solemn oak
#

Good afternoon. I'm attempting to configure stripe for a client to be utilized with a domain they recently purchased on the secondary market. It appears that the previous owners of the domain utilized stripe for payment processing. As such, when I attempt to add custom domains within the stripe dashboard, I get the message that these domains are claimed by another merchant. We have full control over the DNS so we should be able to claim these domains. However, the workflow presented in the dashboard does not provide the DNS TXT records we need to add in order to demonstrate our ownership of the domain. This appears to be merely a workflow problem, but please advise how we should proceed

shell warren
#

Is this the expected workflow for adding a new default payment method to a customer:

const paymentMethod = await stripe.paymentMethods.create(paymentMethodArgs);
await stripe.paymentMethods.attach( paymentMethod.id, { customer: customer.id } );
await stripe.customers.update(customer.id, {invoice_settings: { default_payment_method: paymentMethod.id }});
rough forge
#

Hi, I’m working on setting up the Payment Element and looking at this “Build a subscriptions integration” (https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements) page, and I’m trying to understand what differences will arise from doing it this way vs the hosted checkout.

(1) It seems like this will result in a Customer and Subscription object being created every time a person views the payment element (unless it’s an authed user and I can reuse an existing Customer)—is that right?

(2) In contrast with the hosted checkout do these object only get created if the customer enters information and submits the form?

(3) Should I just treat Subscription[status=incomplete] like PaymentIntents and be fine with creating so many that will never go anywhere? (or am I missing something here?)

vocal wagon
#

How can i switch user from StarterSubscription to EnterpriseSubscription by API

frank schooner
#

Hi! I have a question about Connect express account, during the onboarding process if i select company, at the end of the process there is no way to attach the document, and the process is blocked. I have used it in test mode, can you please check if there is a bug/error in the process? Thanks

fair tundra
#

Hello 👋

I'm trying to update a payment intent (attach the payment method basically) from the client browser without confirming it. (I'd like to confirm it from our backend to make sure we don't have errors from our side, even after a payment has been confirmed.)

Some context:

  • Javascript sdk used is the latest: v1.49.0
  • The payment intent is created from our backend in PHP

I tried 2 approaches:

  1. Documentation (here) states we can update a payment intent using await stripe.paymentIntents.update. Trying to use it I always get this error: "TypeError: Cannot read properties of undefined (reading 'update')"

  2. Looking into the stripe object resulting from loadStripe, we do have a function called updatePaymentIntent available. Trying to use it, I get another error: "IntegrationError: You cannot call stripe.updatePaymentIntent without supplying an appropriate beta flag when initializing Stripe.js."

Adding the beta flag as such:

const stripe = await loadStripe('your_publishable_key', {
  betas: ['payment_intent_beta_3'],
});

Still results in the same error. (Surprisingly I couldn't find any occurrence of beta flags in the Stripe docs or even searching on Google. Only chatGPT gave me this tip).

I also tried to inject the stripe script instead of using loadStripe, no success either.

Thanks for the help

trim smelt
#

Hi!
I'm wondering how I can access the unpaid invoice from an unpaid subscription.

crimson needle
#

@mighty hill I'm making an executive decision and taking new threads

wet crescent
#

Hi there, is there any way I can add a price_lookup_key through the Stripe Dashboard?

full fractal
#

Hi yall! I am just reaching out to get more info regarding the connect embedded UI. Is there a road map on when it will be available in live mode? Also what elements will it support? From the website I can see payments and payouts. Will there be support to view customers? ...products? Thank you!

zealous fox
#

Hi

radiant rover
#

Hello, Will connect customers be asked to confirm a refund made on their behalf? If not, is there a way to achieve this?

zealous fox
#

i need a help

stable lotus
#

Hello!
We have another question:
Is it possible to create a checkout session for a subscription in which the customer do not have to enter credit card details?
So the use case would be the following:

  • Customer selects subscription abo
  • Comes to the checkout page
  • Redeems a voucher which has a 100% reduction for e.g. 12 months
  • Because of the voucher he does not have to enter the credit card details
sour lynx
#

Hi. Is it possible to set up a product so that you can order a quantity of it in subscriptions? I can do this easily with a payment link. But can't see how to do it within the customer portal? I want to be able to add devices that are covered. A bit like someone adding additional seats...

subtle portal
#

Hey there! I'm creating a two-sided service marketplace using Connect and handling payments by creating PaymentIntent objects, and then on the front-end collecting the payment info using Stripe Elements. I'm trying to figure out a solution to handle calculating sales tax and I see that Stripe's Tax product lists Connect under its list of integrations. I'm wondering what the best way to implement this would be?

ruby walrus
mossy basalt
#

Hi I am using stripe test mode in my college project to display the three strip subscription products. However I am unable to delete the product that i do not want also i am unable to edit the price in the product. I only get archive option

vocal wagon
#

messaging

frail wolf
#

Is there a way to extend the expire period to more than 5 mins?

vocal wagon
#

Hi, I'm building an app where user authentication is based on phone number rather than email. I plan to use Stripe Connect to collect payments through my app, then transfer them to different connected accounts in Stripe. Can I create a Stripe customer without an email and put the phone number as a replacement? Is Stripe going to accept payments for these customers? What's going to happen if a payment failed? Is Stripe going to send a SMS?

wintry dock
#

Hello! I have a question regarding using the Stripe Payment Element for subscriptions.

Application context: We have a Donation Form where donors can enter an amount and choose between one-time or recurring (monthly, yearly, etc.). The back-end is PHP and the front-end is React/Js.

So far I have one-time payments working by generating a generic payment intent before the page loads, setting up the Payment Element using the generated intent, then when they submit the form I update that payment intent with the new information (amount, customer, etc.) and go back to the client to call stripe.confirmPayment().

My question is how would I go about updating the payment intent in conjunction to generating a subscription? I see in the docs, the recommended way is to create a subscription and use its latest invoice’s payment intent. In my case, I don’t actually know if the donor wants a subscription until they submit the form. Is there a way to update the generic payment intent to be the first invoice of a subscription?

pastel stone
#

is there a way to disable stripe elements form when a payment is processing?

fallow flower
#

I am trying to implement a beta feature, using the python stripe library, and the instructions only give instructions using Node. This is the first time I have joined a Stripe beta.

I think I understand that the node code is making a call to a custom endpoint by calling stripe.StripeResource.extend, but I don't see an identical corresponding method in python. How do I create a call to a custom endpoint using the python stripe library?

heavy charm
#

I'm building payments for a SaaS that has both individual plans and multi-user team plans. The database has "Users" and "Teams" tables, where teams are a set of users. Where does Stripe's "Customer" entity fit within this kind of data model? Should a Stripe Customer be associated with a team, or with a user? What does one do when an individual user decides to upgrade to a team plan? What if multiple users need to have access to billing details? Are there some best practices around this?

mental shoal
#

How can I create a checkout session and save cart for flutter usage off session?

storm quiver
#

Howdy! I'm kicking the tires on pricing tables and I'm wondering if there's any way to make the unit descriptor visible. I'm pricing by user and it would be nice to reflect that along with the "per month/per year"

grand moss
#

On the stripe billing invoice PDF, is it possible to render a QR code that directs people to the hosted invoice page to make a payment?

remote pumice
#

"Detaches a PaymentMethod object from a Customer. After a PaymentMethod is detached, it can no longer be used for a payment or re-attached to a Customer." - does this mean that this Payment Method ID cannot be linked again or the payment method (i.e. the same credit card or IBAN) cannot be re-entered? The documentation is not clear here, I think. (source: https://stripe.com/docs/api/payment_methods/detach)

ruby walrus
#

Is it fair to say that a SetupIntent typically performs all of the functions of a PaymentIntent, but without attempting an actual payment? Are there scenarios where a SetupIntent would succeed but a PaymentIntent would fail?

wind ether
#

Hey I have a problem with a custom connected account. We onboarded this on february 21st. It's status was marked as complete. Over a week later we the status changed to restricted because of EIN mismatch. Isn't that a long time for a EIN verification ?

pale holly
#

hello. I am working on stripe with angular. and using stripe v3 script to add stripe.
Code is below.
const options = {
clientSecret:client_secret,
};
var elements = stripe.elements(options);
var paymentElement = elements.create('payment',{
layout: {
type: 'accordion',
defaultCollapsed: false,
radios: true,
spacedAccordionItems: false
}});

I am getting errors that ,

  1. Type '{ clientSecret: string; }' has no properties in common with type 'ElementsCreateOptions'.ts(2559)
  2. Argument of type '"payment"' is not assignable to parameter of type 'elementsType'.ts(2345)
    What can I do here..
autumn creek
#

is there a way to get all the prices of a particular product?

last willow
#

Hi all I am looking for help with cancelling a payment intent. I am able to cancel a payment intent using api.stripe.com/{paymentIntentId}/cancel . My question is -> Why does the reader not disconnect. It still expects a card swipe even after cancelling the intent. Any suggestions ?

sudden yoke
#

for the subscription_deleted webhook, the id value is sub_sched_1MmINkHFPm42d8JmSTOWBCYC instead of the subscription id like sub_1MmINkHFPm42d8JmMk5oPiDV. Do you know what cause that to happen? The latest invoice for that subscription prior to the delete subscription call is a paid in full with out of band flag.

grand grail
#

Hey guys, how do we get the BIN number out of Stripe?

hazy coyote
#

Hi Team, we are testing stripe integration through a rest API. in the declined card we get respond 402, if it's a good card we get respond 200. if its the fault we get respond of 400. we want to test fault and get respond of 400. Everytime i get decline respond? how to test 400

ruby walrus
#

I'm getting an api_error on a request and wondering if someone can take a look at it to see if there are any obvious errors, because I'm missing it

small sedge
#

is it possible to change the coupon for a promotion code?

brazen rain
#

I am having some issues when it comes to my webhook. it connects to it but i keep getting a 400 error stating no signatures matching for payload. in my error message i have it log out the payload, signature, and webook just to make sure it is getting a value, and it is but the error persists. not sure if it helps but here is the event id evt_1MmM91BeAvPgSxl15kLJnUH6

silent veldt
#

Hi there 👋 I'm looking to add support for US Domestic Wire Transfers to my app through Stripe.These docs https://stripe.com/docs/sources/ach-credit-transfer#customer-action tell me to provide the payer with the routing number and account number of the virtual bank account. I believe the payer will also need the recipient company name and address in order to initiate the wire transfer. Can they just provide the merchant's regular company name and address? Or is there a special company name and address I should give them to use with the target virtual bank account?

humble geyser
#

Hello Devs!
I have a SaaS that is using stripe PaymentRequestButtonElement in React.
When I'm using my business domain, it works properly and the button shows as expected, for both Google Pay and Apple Pay.

The problem is if I set up a custom domain for the application (properly configured, with SSL, etc) -- now the button never shows, not even for Google Pay (I'm aware that Apple Pay requires some extra validations).

Any ideas on how to add my custom domain to the whitelist so users can pay with GooglePay/ApplePay through it?

Thanks!

lapis egret
#

Hi, we have a ‘start’ attribute on our subscription objects. We are using an older version of the api. Do you have a definition for this attribute? What can cause it to change? Thanks

autumn creek
#

Do the Stripe SDK's have information about the supported currencies by Country and minimum charge amount by currency information documented here https://stripe.com/docs/currencies ?

vocal wagon
#

How do I make it so payments on my website are considered "This payment qualifies for Chargeback Protection."? Right now only invoices work, but not payments made through an API.

twin kernel
#

I'm having an issue with webhook sending a bunch of invoice.payment_succeeded, is the user doing this or there's something wrong? What could be the reason?

stoic heart
#

Hey! Anyone here have experience using Stripe.Subscription.modify with a card that requires 3DS? Seems like we can't modify a user's subscription off-session without having them do 3DS again. Even if they've completed 3DS successfully during Stripe.Subscription.Create

simple needle
#

I’m stumped on test mode for iOS using the Stripe SDK.

I set the API key to test mode version -> StripeClient(stripePublicKey: “pk_test_ . . .")
But I get the following error on creating account attempt: No such token: ‘btok_. . .'; a similar object exists in test mode, but a live mode key was used to make this request.

For account info I am using the following:
ROUTING 110000000
ACCOUNT 000123456789

Any idea on what is missing?

reef summit
#

Hey I am trying to create a checkout session from my server but getting this error. Can anyone help please?

fervent hatch
#

Hi there, I was in the process of setting up my account for your services and it is telling me an account already exists with my email. This is concerning to me because I have never used your platform prior to today. What would you recommend in this case?

nova talon
#

Just 1 Simple Quick Question --- Can I change the actual word "Coupon" to "Promo," "Discount" or "Adjustments" on my actual Stripe Invoice inside the Stripe Web Dashboard?

Don't need to have the entire Stripe System stop using the term Coupon internally, I just don't want it to say Coupons on the stupid Stripe Generated Invoice! 🤣

dry basin
#

Hello. Using product links / subscriptions to link offsite to Stripe and catching checkout.session.completed to update my database.

I am prefilling the form with the users email address if they're logged into the site - as I need this on the database to update their record. But if the email doesn't match then I have nothing to update. In this case, I want to reject the payment

Is there an event that is guaranteed to fire before checkout.session.completed so I can verify the email is present?

safe solar
#

Hey, is the customerId persistent and sticks to that specific user forever, or is it dependent on the current session? If it is persistent, then can I get the customerId by providing the email of the user?

earnest sundial
#

We recently launched Apple Pay and Google Pay on our website and mobile app with the Stripe Element. Since then, internally in our metrics, we've seen a big spike in errors for postal codes. A specific one we want to call out is "Your card number and postal code do not match." We've tracked 131 unique users and 170 total errors so far for this one.
We believe this issue is hurting our conversion rates and may stem from our default configurations for fraud detection rules (Radar).
We'd love some help with the following:

  1. Have you seen similar postal code error issues with other products? It seems like this is a common theme with Apple Pay from the Google searches we've explored on this topic, but we were curious to know how to go around this issue.

  2. What guidance do you have for configuring our Radar rules generally, and for Apple Pay?

  3. What guidance do you have for issues related to zip code mismatches, as well as customizing and configuring the Radar rules for it?
    If we customize the rules, what do you recommend? Are there best practices?

If we disable the Radar rules, what risks and considerations should we be aware of for the short-term and long-term?

Is there a way to only disable Apple Pay on the Radar rules for postal codes?

Any insight and help would be appreciated!

tranquil escarp
#

Hello, is there a option to add additional information on checkout payments and display them as an admin on stripe dashboard?

orchid nebula
#

Hi there,

I have a quick question.

Why is this showing on customer's payments in Stripe dashboard.,

Is this a parameter shown on a particular actions we took?

sick kettle
#

Hello, I'm using checkout session for a subscription service that's only for US and CA. Is there a way to limit the countries beside shipping_address_collection > allowed_countries since it isn't a physical product?

silk flint
#

Hello all! Does anyone know how can add a setup fee in the checkout of a subscription product with no code ? any trick around it ?

silent stratus
#

Hi I have a very weird issue with one of my connect customers when they try to ACH inbound transfer via a bank account payment method that was created / verified via stripe financial connections. The process I am using has worked for all of our other customers so I don't think it's an issue with my code but rather something on their bank / stripe end.

Here is our accountID: acct_1LruhiLQhKtna1xj

Here is theirs: acct_1MXURmPsya84BW2A

Here is the event where they created the failed payment method (I have since had them create another one in the hopes that it'd fix it but that is still pending failure; it very well may be fixed now): evt_1MXUdlPsya84BW2ArwUqUhMR

Here is the creation of the failed transfer: evt_1MhLo1Psya84BW2AhdWGcCJk

Here is the failure of the transfer:
evt_1MhhckPsya84BW2Ab9Qf8rUd

My team and I's going theory is that stripe doesn't have this bank correct in their financial connections thing, or they weren't KYC'd to the point that they could make transfers.

For some further context we are an issuing platform using Connect and Financial accounts with treasury.

Do you know why this transfer is failing and what I can do to fix it?

safe solar
#

Hey hey, I am using Checkout Session with subscriptions. In docs it says subscription mode saves the payment method by default. So I have few questions:

  1. Does Checkout Sessions create a customer automatically, or do I still have to create customer myself?
  2. If Checkout Sessions saves the payment, how can I autofill or reuse the saved card information when the user starts another Checkout Session again after some time? Because I did not see a way to pass a customer while creating a checkout session, so how does the session itself knows about the saved card?