#dev-help

1 messages · Page 150 of 1

mint jungle
#

Hej Stripe People 🙂
I have a question regarding discount codes and displaying a preview of a product (subscription) with a discount code I want to apply.

I am currently using the InvoiceUpcoming function to see if an applied code would work with the subscription a user wants to buy. The problem: I can not use the PromotionCode itself, but only the coupon object. The code can have restrictions, but the coupon does not. Now it is possible, that an upcoming invoice can be created with the coupon but the PromotionCode will not work when I try to apply it on the actual transaction...

rough igloo
#

We use Stripe as your payment provider for Shopify purchases. Once a purchase completes using a credit card, the payment and customer exists in Stripe. I am attempting to attach the payment used from that purchase to the customer so we can use it in the future. The API used to make this call is: /v1/payment_methods/:payment_id/attach with the customer_id. I'm getting an error now “This PaymentMethod was previously used without being attached to a Customer or was detached from a Customer, and may not be used again.” which didn't happen before.

crimson needle
#

@mint jungle and @rough igloo you should chat with our support team and they'll help. We're away from Discord for a couple of days

steady plinth
#

Hi, I have a question about Webhook timing, is the webhook for payment_intent.succeeded fired immediately after it is generated or it could take some time (minutes hours) to fire for the first time?

crimson needle
#

@steady plinth we're out of Discord for a couple of days unfortunately. But in short, the event is fired when the PaymentIntent succeeds, but then it's a background job, and there could be network issues and such, so it can be delayed by minutes or hours and you need to account/plan for this. If you have follow up questions I'd recommend contacting support for now: https://support.stripe.com/contact

steady plinth
#

ok thank very much

tender quest
#

Hi. I am setting up Identity Verification for a client, and I need to pass the fee for each verification on to them via the Connect Account. However, I'm struggling to figure out how to do that. I don't see that scenario in any of the documentation.

minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

crimson needle
#

@tender quest there isn't a direct way to do that. Take it as a fee from future earnings

viscid meadow
#

hi, i'm having difficulty configuring my stripe tax state registrations. 1 (first image) the stripe page is saying that a digital magazine subscription in ohio should be 0% taxed, but a quick google search shows that this is not the case (https://tax.ohio.gov/static/OhioTaxAlert/ArchivedAlerts/Ohio’s_Newly_Approved_Two-Year_State_Budget_Tax_Law_Changes.pdf) and 2 when i schedule tax collection in the future (second image), the dashboard shows a different date (third image) (i select jan 3, 2022, but the dashboard shows dec 9)

crimson needle
#

@viscid meadow we're out of Discord for a couple days. Also your question is more about the Dashboard, so you should talk to our support team directly for help: https://support.stripe.com/contact

night plover
#

Hi,

I am using the code from this demo:https://www.youtube.com/watch?v=QcM9DGcJSjs
code: https://github.com/stripe-samples/accept-a-payment/blob/main/custom-payment-flow/client/ios-swiftui/AcceptAPayment/Views/ApplePay.swift

I don't want to complete the payment on the client, but rather on the server (i know it is against recommendations), so my question is, can I bypass the payment intent part? It appears that I can just use the custom ApplePayModel example to present the paymentsheet (given the button is pressed) without validating if a payment intent exists correct? since I will not be using it...and that way I can just get the payment method with the STPApplePayContextDelegate's didCreatePaymentMethod and send relevant info to my server to complete the transaction.

jade sky
#

Hi, what happens if a setup intent is never used after it is created. Is it automatically cleaned up by Stripe after a certain amount of time?

crimson needle
#

Flagging we're off discord for the next couple of days and you should chat with our support team instead via https://support.stripe.com/contact
But for a quick answer
@night plover best option is to try really, but strongly strongly discouraged and you'll just constantly hit issues over time with your integration. But yes you can create a PaymentMethod and then charge server-side with a PaymentIntent
@jade sky no we don't clean up, but you can just ignore them, or run a cron job daily/weekly to cancel all non completed SetupIntents if you want

hallow panther
#

I have tried reaching out to support. Is there a chat option?

crimson needle
#

@hallow panther the chat is available with Dashboard access. Otherwise you'll need to email in or ask someone at your company for help. You've been working on google pay for a few weeks now so hopefully this isn't an emergency

stoic garnet
#

Hey Dev Help

Quick question - How to create a customer while checkout session under the another express connected account?

crimson needle
#

@stoic garnet we're out of Discord for a couple of days so you'll need to ask support for help: https://support.stripe.com/contact
To unblock you, with Express accounts, you should use Destination charges so everything should happen on the main platform account

elder sphinx
#

Anyone around for some single payment help?

crimson needle
#

@elder sphinx same as above, please chat with our support team for direct help: https://support.stripe.com/contact

elder sphinx
#

Oh this a technical question

#

sorry I should have been clearer. I'm a dev and i have a specific question

crimson needle
#

sure but I explained above, we are out of Discord for a couple days so asking support is the right next step for help

elder sphinx
#

Cool cool. sorry I didn't realise.

#

Will hit you back in a few days in here if Support can't helo

crimson needle
#

awesome and sorry for the trouble!

elder sphinx
#

No worries

minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

pale belfry
#

Have fun!

opaque slate
#

Hello, can I move balance in a currency to another balance of another currency?

cerulean pineBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

drowsy bear
#

Hi Team, I am working on stripe google pay payment process my domain android java. I created google pay payment method id and client secret how to get payment intent id?

sick salmon
#

can I get a sample code that can make my stripe webhook send to discord webhook?

coral torrent
#

Continuing with the thread of yesterday: #karsh-connect

How can I finish testing the onboarding of a Standard account? As I need to actually upload proof. I don't think I can have 2 accounts with the same business details? (the main platform account already has our business details, I would have to copy them for the standard account)

tepid verge
#

Hi team ! Our commercial team use Balances > Payouts > Export to do financial monitoring.
On the export i notice payment are reference with charge id.
Is it possible to add more column data on the export (like payment_intent id) ?

If not how can i retrieve the charge associated to a payment_intent via API ?

tepid verge
minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

tepid verge
#

Still just to known will payment_intent id will replace charge id in the future in the Balances > Payouts > Export or will it keep charge_id ?

thorn kestrel
#

Hi team, currently I have charged the payment on the Customer account and Could we charge a connected account like with the Customer account?

vocal wagon
#

Hi there, how can I disable the Link With Stripe / Remember Me box in checkout sessions?

dense hill
#

Hello team, how we can add shipping address while creating Stripe issuing physical card

crisp thicket
#

hello everyone!!! could someone explain this error

#

resource_missing - destination
No such external account

#

this is my payout api...i am giving the external account id...

#

but i dont know for what reason its showing that "resource_missing - destination
No such external account"....the id is valid, i checked it in stripe dashboard

bleak breach
#

Hi everyone, we're all at a team-wide event today and will be back on Friday. If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

wicked elk
#

Hi, is possible to know which transactions are included in a payout? Which API should I use? Thanks

torpid breach
#

Hello, Can anyone help me to retrieve a checkout session and expand the customer object?

hasty radish
#

Can someone re-open my previous thread "ludvig-paymentelement-appearance"?

Here is a repro I made to show the issue I'm having, I hope the repro is good enough.
When you enter the codesandbox, fill out the .env file with your env variables.
If you are forking the codesandbox, it will not have the same url anymore I believe, therefore;
Change the url to your own url that is inside the fetch request to the api/serverless function, otherwise you're sending a fetch request to my codesandbox.
After that, disregard the yarn terminal window and open a new terminal and run npm run dev
https://codesandbox.io/s/nifty-moon-33706?file=/.env

Open up the other window which uses port 3001 instead.

Again - Try updating the website when on dark mode, then switch themes.
Then try updating the website when on light mode, then switch themes.

See that it doesn't behave as it should with the iframe background when loading the UI on dark mode, but it does when loading it on light mode?

lunar crypt
#

Can anyone help me understand why I am getting an error of Invalid decimal for this request please

$coupon = $this->stripe->coupons->create([
            'amount_off' => $request->discount_type == 'FIXED' ? 10000 : null,
            'currency' => $request->discount_type == 'FIXED' ? 'GBP' : null,
            'name' => $request->code,
            'percent_off' => $request->discount_type == 'PERCENT' ? 2000 : null,
            'id' => $request->code,
            'redeem_by' => strtotime($request->date_to)
        ]);
final echo
#

Stripe Terminal Reader

Hi again
I have 2 WisePOS E devices
Both registered

Both now switched off

For test I turned 1 on
In my client side js I show all devices list
It shows 1 online and 1 offline

Then I switch off that device too
and refresh my page
but still I see that device status as online for few minutes

How can I handle it?

red frigate
#

Hi, I'm looking for a little advice on how to create a subscription based on the products a customer has added to their basket. Is this possible with Stripe at all?

For example our customer adds 3 products to their bag and would like a repeat delivery once per week, is there a way this can be done in Stripe to automatically take payment based on their basket value?

minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

worn garnet
#

Hello, I want to understand how to change
past_due status in subscription, when I tried to renew my subscription plan but didn’t complete

queen dove
#

Olá pessoal alguem aqui do Brasil já usou o stripe connect?

plucky notch
#

I'm curious whether anyone has been able to connect to Stripe support through chat. Every time I've tried, no one ever comes on. It just says "Please wait while we connect"

#

I'm also curious whether any of you are using destination transfers to connected accounts, and have found a way to include information on the transfer so the customer can identify the charge?

#

I tried updating the description of the transfer, but that doesn't appear to display anywhere in the connected account. The only identifier that appears is the transfer payment id.

rain sleet
#

Hello, is it possible to add 2 different coupons to a subscription. What I want to do is add 1 coupon as a fixed rate and 1 coupon as a % off

slow venture
#

Hi, I am using checkout payments for subscriptions and I would like to retrieve the mandate informations for SEPA_direct payments, but I cannot find a way to get the mandate number. It is not on the invoice, not on the payement method, not on the payment intent.... COUld you please help me and tell where I can get the mandate number ?

thorn owl
#

Hello. During our Stripe integration tests we used a GPay account to test with a Mastercard and an Amex. There problem is that when we pay - the invoice shows the wrong card provider (It shows VISA). Could anyone explain that? Is it because we're on a test account? Will it be the same when we go live?

gentle thicket
#

Hi, I have app with subscriptions and checkout. I turned on email after successful payments option but I tested it and it isn't working. Receipt emails are not being sent. Any ideas why it's not working?

oak dove
tender quest
tepid verge
#

Hello guys ! Small question about settings on the dashboard : did they sync between live and test mode or are there specific to environnement ?

limpid scaffold
#

Hello there

Have more theoretical question here

If we're catching invoice.upcoming event, and want to change customer tax rate with it - would the upcoming invoice catch these changes and re-calculate?

open crystal
#

Hi- I'm trying to understand the grouping of Payments in the Stripe Dashboard web app. I have a guest gcus_1JyLvrAjTCLsBA7tuHFaIam3 with 3 payments, but i'm not sure why one of the Payments(pi_3JyLvnAjTCLsBA7t1jEdSnaS) is connected to the guest. is there some explanation? maybe some faulty AI, or payments made from the same browser session?

steep oriole
wet dust
#

Hello, I'm facing issue with canceling a payment. Error says that payment_intent doesn't exists but I have this id pi_3K4ordQer4aqt1cT16FNLW3p at my connected account?

minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

vocal wagon
#

Hi there!

external_account_bank_accounts from Canada (CA) require "Transit number" and "Institution number" in addition to the account number. Do I put both values into the "routing_number" field and if so, in what format?

#

I assume it's [transit number]-[institution number] as the Canada test account is 0-000-100

crimson needle
#

Hey everyone, we are out of Discord for a couple days (see our recurring message saying so). Please talk to our support team for help instead: https://support.stripe.com/contact

open crystal
#

ohhhhh oops hah

vocal wagon
#

Hey there my lovely stripe devs. Quick question i'm asking on behalf of a colleague. Is it possible to update the price amount of a price object via the API? I know you can't do it for subscriptions (last i checked) but the dashboard allows you to update the price for standard_pricing products. When I check the API docs for price it doesn't show up as an allowable field.

#

Oh snap, they're AFK 😦

crimson needle
#

@vocal wagon it's not possible to mutate a Price amount, just the Dashboard does this. So you would create a brand new Price and mark the old one as inactive

vocal wagon
#

Is there a way to actually block fraudelent payments

vocal wagon
vocal wagon
crimson needle
#

I am confident we'll never add price mutation that way

vocal wagon
#

Letting payments go through where a guy has tried 20 different cards in 1 minute

#

Because he obviously just owns 20 credit cards

#

Has the radar score increased in those subsequent attempts?

vocal wagon
#

If thats meant to stop the payments, no it hasnt

#

I am losing an incredible ammount of money

#

I blacklisted everything the guy owns on sellix so there should be no more in the future

#

In the dashboard, check the failed payments tab and inspect each individual payment

#

I will do that later

#

The guy has done it like 20 times

#

You should see a risk evaluation score

#

And he has tried 20 different cards per transaction

#

so i need to check 400 different card attempts

#

Well, just examining a few of them and evaluating their lifecycles could help inform on how to create new Radar rules

#

Can i make a rule

#

If someone tries more then 3 cards

#

It blacklists the payment

#

Perhaps charge_attempts_per_customer_hourly could be a starting point

#

Note that that value doesn't include 'THIS' payment that's being tested.

#

Scrolling down the list declines_per_customer_hourly that would also definitely help you out

#

Do you also have the Stripe javascript library loaded on every page on your web app, even on the non-payment-acceptance pages? I believe Radar collects behavioral patterns through this across a user's session, and certain user quirks are internally noted in its algorithm, which is one of the factors in assessing a risk score. That said, it's good to have that javascript library. It could help provide better scoring, which could help trigger Stripe rules and such.

wise pelican
#

Hey there - I've noticed that in "Test Mode", it only allows me to create one Secret key. We have multiple applications that we're trying to configure w/ Stripe, all with different configurations. What is the best practice here? Should we be creating 3 different stripe accounts, one for each app?

frosty marsh
#

Hi, i'm using Stripe Payment Link (No code) to provide a 30 day free service prior to a recurring monthly subscription commencing after the first 30 days free. This seems to work well, but i dont seem to get an email notification when this 'type of subscriber' (free 30 day trial) signs up! I only receive an email notification when payments are transacted e.g.) after the free trial period! This causes me a problem, as i need to setup a 'product' when i'm notified that a free trial user has subscribed. Can anyone instruct me if there is a way of receiving an email notification each time a 'free trial subscriber' signs up? Many thanks.

vocal wagon
vocal wagon
frosty marsh
#

Thanks Knippy.

#

I think what you've suggested could be done. We were trying to achieve it with no-code, as we're marketers.

vocal wagon
#

Give me a moment to do some research into SPL. My brain is pretty code-focused, let me see what I can figure out for you 🙂

frosty marsh
#

Wow 🤗 Thank you Knippy

vocal wagon
# frosty marsh Wow 🤗 Thank you Knippy

https://stripe.com/docs/payments/payment-links#track-payments it doesn't look like there's a native way for Stripe to alert you to it without using webhooks, like you when you set up the SPL, I don't think there's a field that is "Notify email address when purchase complete" for example. Webhooks would be a good fit if you hired someone who coded and had the infrastructure to support that.

Another option listed there is to use Zapier which I believe acts as a sort of webhook recipient and allows you to attach to those events, so you could have it email you when a subscription is created, for example. There's potential costs for this, but I believe Zapier is rather affordable, much cheaper then higher a software engineer and paying for the infrastructure (tho the infra would be rather cheap by itself)

frosty marsh
#

Knippy! This is awesome help! Huge thanks. I've used Zapier in the past and do like it. There is a cost, but it's affordable.

#

Thank you Knippy! ; )

vocal wagon
vocal wagon
frosty marsh
#

LOL - thanks dude! You're doing a good job ; )

vocal wagon
#

I try!

true stag
#

Hi All, building a subscriptions checkout where first seat is 150 and each additional seat is 50 added to that. I've just tried with per seat model, but pricing changes to 50 per seat (including the first seat) if more than one quantity. How to have pricing for first seat remain at 150 and add 50 per additional?

cerulean pineBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

wanton python
#

Anyone know if Stripe Terminal Android SDK has a way to monitor charging status of connected reader? I see iOS has a charging state as part of the BlutoothListenerDelegate, but not seeing that method in Android docs

minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

safe fiber
#

hi question, is there a way to force an invoice to go through dunning again?

honest cosmos
#

Hi, how do I customize stripe payment? I would like to add more features, such as installment payments...

crimson needle
#

@honest cosmos you are using a multi-years old deprecated product called Legacy Checkout based on that screenshot. So really don't do that overall. I'd recommend chatting with our support team for help https://support.stripe.com/contact (we're out of Discord today)

safe fiber
#

hm ok

weak swallow
#

Having an issue with an https request I can't find the source of the problem for. Can you all see if you can help me figure it out? req_kgYZABWmXnzZe7

crimson needle
#

@weak swallow we're out of Discord for a couple of days. But looking at the request, you are passing a customer id cus_123 but that customer id exists in Live mode and you are using Test api keys

vocal wagon
#

on jah

pliant heart
#

Heya 👋 wondering what the character limit is for a plan or price ID please?

crimson needle
#

@pliant heart I don't think we have a specific limit (we need to do better with validation overall).

weak swallow
#

@crimson needle Thanks, I figured it out. Had global api set when initializing stripe object. Got a question about auto reties, several invoices say next attempt is null, but the invoice is set to charge automatically and I thought that auto retries happen no matter what then. Is there somewhere in the docs I can get info on when it does retry and when it does?

crimson needle
#

@weak swallow I'd recommend talking to support and giving them examples

signal olive
#

Hi guys I'm trying to get payments working where the customer enters a custom amount to pay in php. Are there any examples of how to pass the custom amount from a form in php?

ocean ibex
#

Hi, for some reason SCA is not working for European customers. I'm not sure what the problem is since I'm not using any custom form for payment, but stripes default payment form

lament sail
#

Hi guys. I am new here. We are facing some issue.

Our company is using destination charge, we split the charge and transfer to connected account separately. When the connected accounts try to refund, we will do a transfer reversal and then refund. However, the reversal doesn't include the Stripe processing fee, and we are losing money for every refund they made.

Is there anyway we can let the connected account bears the fee for refund? We tried account debit, but the feature is disabled for our account. lol

violet anchor
#

Hi, who can help me?

#

Alguien que hable español y me pueda ayudar con un error al tokenizar con JavaScript SDK

#

?

silent cloak
rigid orbit
#

yo ik this isnt dev related but how do i switch back to normal stripe from stripe express

echo coral
#

Hi,
I've integrated ACSS debit payment. But got an error when redirected to stripe domain and click pay button

final echo
# echo coral

looks like stripe and your code too failed at email validation

muted flint
#

someone who has a stripe example implemented in android studio (java) will pay for the help

silver sundial
#

Hi, is there any way to get the related payments from the Risk Insights via the Stripe api?

echo coral
neon jewel
#

Hello , we are implementing a custom connect integration and need help on implementing the refund function.

Let's assume an original charge of $100 and a transaction fee of 3% to the custom connect customer.

The flow of funds would be:
$100 charged to Our Platform -> Our Platform passes $97 to custom connect account

The custom connect account now wants to refund $100 back to the customer and we would ideally like $100 to be transferred from the custom account balance back to the customer. However we are only able to transfer $97 and not $100.

Our engineering team is unable to implement this as account debits seem to be disabled.

Would you be able to advise how we can go about implementing this?

worn garnet
#

Hello, I want to understand how to change
past_due status in subscription, when I tried to renew my subscription plan but didn’t complete

sudden pawn
#

Hi Tesam

#

i am getting below error while creating payment intent

#

com.stripe.exception.InvalidRequestException: Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using transfer_data[destination]).; code: parameter_missing; request-id: req_f8DzJHCxem1Yja

#

can you please guide

cerulean pineBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

opaque slate
#

Good morning, anyone who know if it's possible to change the metadata on charges from the dashboard in test?

opaque slate
minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

wet dust
#

Im getting error when I try to retrive pi object and error is resource doesn't exists but I have it on my connected account

wet dust
vague sorrel
#

Hello everyone, I wish to use the Stripe Billing Portal but actually I got only one product with different pricing and I cannot add those pricing all together within the portal. Because of that, I created multiple products with my pricing in it indivually so I can manage it within the billing Portal. Is this the best way to go ? Because I also need to migrate my customer using the product to the new ones today. Thanks

granite basin
#

Hi Team ,
could you please provide me the link of multiple account to check ACH payment .

wet tusk
#

hello everyone, my website (for a pizza restaurant) use stripe to receive payments. I would like to send automatically billings (and details of order) by email and SMS when payment is succeed. Is it possible to make that in my dashboard or i need to use external plugin ? thanks to all for your responses

worn garnet
#

Hello, I want to understand how to change
past_due status in subscription, when I tried to renew my subscription plan but didn’t complete

drowsy bear
#

Hi Team, I am using android google pay payment process. I will change GooglePayEnvironment.Test to GooglePayEnvironment.Production showing error
This merchant is not enabled for Google Pay what can i do

hollow prairie
#

👋 Hello! We're back – catching up on some questions from this morning. Please be patient 🙂

#

Koa-retrieve-pi-connected-account

#

MartinDeMarcy-billing-portal-prices

#

Gautam-ach-payment

#

fabiobonzini-receipt-sms-email

#

Suren-change-sub-status

#

Haresh-google-pay

proud mango
#

Hello, for my php project i create a setupIntents and i use PaymentElement for get user payment information. How to restrict card brand on the PaymentElement form ?

smoky burrow
#

Hello, I have a problem in a checkout form with woocommerce on Gravity forms
The system doesn't request me a verification,
Someone can help me please?

vocal wagon
#

What's up guys? Our platform is with a Standard Connect account. Do I have to run the webhook tests from the Connected Account's view in order to make them work?

dawn aurora
#

Hi, i am using stripe connect , onboard seller and create payment checkout sessions and setting destination as sellers account id from stripe. all works fine but one customers asked me who gets the handling invoice and i dont have a clue what they actually mean. We are not getting any application fee currently so in this case is handling fee, stripe's fee?

distant condor
#

I am not getting a callback on onPaymentSheetResult after successful payment.

#

This is how we are creating paymentsheet.

#

paymentSheet = new PaymentSheet(fragment, this::onPaymentSheetResult);

#

Can you please let me know what is the issue.

hollow prairie
#

eroo36-destination-payments-fees

hushed timber
#

hi, what's the correct valid format for the phone field when calling create for a custom stripe connect account for an individual

#

I can't see from the docs and I'm getting invalid phone number

#

for a UK number w/ input of (redacted) '449461454321'

hollow prairie
#

dimi-connect-onboarding-phone

#

ankit_638-paymentsheet-callback

oak dove
hasty radish
#

Is it not more fair to start from the top and answer people who asked questions yesterday who's still waiting for an answer, rather than start from the bottom and answer the ones who asked a few minutes ago?

hollow prairie
hasty radish
hollow prairie
minor cipherBOT
#

:wave: Hello everyone! The Stripe engineers who answer questions in this channel are currently focusing on a team-wide event and will return on Friday 10:00 AM UTC (2:00 AM Pacific, 5:00 AM Eastern). If you need help from someone at Stripe before then please contact support: https://support.stripe.com/contact

twin cairn
#

Hi Guys, Rubydev again

#

need help to get price_id from payment intent

#

object

#

Is this possible

#

I found no price details within webhook and no invoice

#

also I'm trying to get invoice of customer but it's not present for one time payment link

#

How can I get it?

restive trench
#

Is there any way to create a website where customers can change the payment information without code or an external app? Thanks

tepid verge
#

Hello guys, small question about the dashboard : Does settings are shared between test and live mode or are there sync together ?

torpid breach
#

Hello, I am planning to switch from test to live shortly in my website. I am wondering if it is better to keep the test mode keys and implement new checkout with live key OR if it is better to simply replace test keys with live keys. Any suggestion?

ocean ibex
#

Hey, I'm getting the following message on my stripe dashboard. We don't use any custom flow, so according to stripe docs, SCA should run automaticly. So I don't understand what this message means, should I ignore it or take action?

vocal wagon
#

Hi there, I need to do a batched task with to update our database with information related to payment methods. Using python I'd do something like:

import stripe
stripe.api_key = 'my_apikey'
response = stripe.PaymentMethod.list(type='card')

I don't want to specify the customer, I want to do this with all payment methods we have recorded with stripe
However the response is 200 but 0 payment methods are returned, please advice, thank you

(we do have payment methods related to the api key I'm testing with)

rose otter
#

Brincho-SCA-warning

#

brian.blanque-list-paymentmethods

floral hound
#

For a Stripe subscription, is there a way to enable/disable automatic payment? I would guess modifying the subscription's collection_method would be sufficient.

  1. If I create a subscription with collection_method=charge_automatically, then switch it to send_invoice via the API before the next payment is due, the customer will be invoiced rather than charged, correct?
  2. In scenario 1, if I switched the subscription back to charge_automatically, would the card they originally paid with be charged?
  3. I am assuming a subscription set up with send_invoice would need a payment method supplied in order to switch to charge_automatically
shell ruin
#

Hi everyone, I have a question related (I guess) to subscriptions.
Here is the flow we implemented:

  • During checkout, we create a Stripe customer
  • We create the payment method, with the off-session option
  • Payment is captured for the order
  • If the customer subscribes to our service in addition to order then we create them a subscription

However, we noticed something strange looking at data. For some subscriptions, the related invoice data does not contain the information related to card network, while some others do, even though the associated charge contains the info.
More surprisingly, for these invoices for which the card network information is missing, the subscription fail rate is very high (85%).
For invoices for which this information is present the fail rate is much much lower.

So it seems like some information might be missing, or is not transmitted correctly when we create the subscription. It just does not look like a random thing with this fail rate.

rose otter
#

HK6-card-network-inforamtion

frozen sphinx
#

Hello, I'm trying to find how to disable payouts on a Custom Connect Account, and don't find it

lime garden
#

from platform, click connect -> connected account -> ... menu -> view dashboard as

brittle moth
#

Hi. We have a Flutter app, and we are in the process of migrating from the stripe_payment plugin, which is being discontinued, to the flutter_stripe plugin. We use a “future card setup” implementation so that we store the payment information for future purchases. Our sequence to take card info: 1) App calls createPaymentMethod with BillingDetails to create a PaymentMethod ID; 2) Server creates a SetupIntent using customer ID and PaymentMethod ID; 3) App calls confirmSetupIntent with SetupIntent client secret. With the stripe_payment plugin, the only parameters needed for confirmSetupIntent was the client secret and PaymentMethod ID, but with flutter_stripe, it instead requires PaymentMethodParams. If we pass a card object with Billing Details, it returns the SetupIntent with a new PaymentMethod attached. There doesn’t seem to be a way to pass an existing PaymentMethod ID. Any ideas about that?

nimble merlin
#

Hey com! Just a question. Stripe webhooks send me subscription.created before customer.create in a checkout session. How I suppose to register the subscription if I haven't got the user yet?

daring lodge
#

francois - custom connect

#

magarrent - subscription webhooks

steep oriole
#

Hi there, we are using express accounts to manage payouts from our platform to connected accounts. Our platform is USA based, but we manage transactions in USD and CAD. I am attempting to facilitate a transfer from a PaymentIntent that is in USD. The transfer looks like:

{
    amount: 942,
    currency: 'CAD',
    destination: 'XXX',
    transfer_group: 'KNX-1020'
  }

but I get the following error
"The currency of source_transaction's balance transaction (usd) must be the same as the transfer currency (cad)"
I thought maybe I needed a recipient TOS, but when I try and set one up I get: "The recipient ToS agreement is not supported for platforms in US creating accounts in US." The request looks like:

await stripe.accounts.create({
        type: "express",
        tos_acceptance: { service_agreement: "recipient" },
      });

Can you please help?

mellow lake
#

Question about the new payment element. I'm currently letting users setup payment methods (SEPA) using checkout and wondering if this can be done with the payment element also? That is, can the payment element be used to setup future payments?

true stag
#

Hi All, building subscriptions with pricing per seat, first seat is 150 and each additional seat is 50 (on top of that 150 first seat). I first set it up with tiered pricing but that changes the price for all seats based on quantity. How to make pricing model where first seat price remains fixed and additional seats are just added to that amount?

fervent sparrow
#

Hi, I want to report a problem.
I'm using the fpxBank element on stripe js to test fpx method creation,
inside a select of available bank that stripe js render on my input I found Deutsche bank which if selected fail the creation with this error "Invalid fpx[bank]: must be one of affin_bank, agrobank....."
but it is stripe that shows that bank

lilac ingot
#

I'm trying to 'top up' my stripe balance from my bank account so that I can pay people via my app. I just discovered Stripe needs to do a 'micro transaction' verification step where you send two deposits under $1 and I have to verify the amounts to prove my access to the bank account. My issue is this step will take a few days and I am trying to initiate payments this afternoon. Is there some way to circumvent this step? e.g. top up via debit card instead of ACH direct deposit?

pale belfry
#

Hello, do you need to have a source_transaction or a transfer_group with a transfer?

mellow lake
#

I'm currently letting users setup their payments with checkout and currently I'm not specifying any default payment methods, but whenever creating a payment intent I'm fetching the users payment method with Stripe::PaymentMethod.list( customer: offer.user_stripe_id, type: "sepa_debit" ).data[0].id I'm wondering will this always return the latest payment method that the user has submitted thourgh checkout?

lime kraken
#

Hey, I am completely new to Stripe Ive been recently approved and soon after that same for Card Issuing. I need to generate 50-100 virtual cards. Rather than generating manually in the Dashboard, I would like to learn how to code it in Stripe coding interface. Could anyone help me please? Much appreciated.

plush summit
#

Hello! Does detaching a payment method from a customer effectively serve as deleting the payment method or are there other ways to go about removing payment methods? Similarly, does detaching a payment method from a customer prevent automatic updates to that payment method (i.e. expiration, etc.), which we may not want to pay for once our customer is no longer considered to be an active customer.

vocal wagon
#

Hi there,
We use paymentIntent API for one-time payment in our APP. The flow is the same as the one mentioned in GitHub example of the Stripe, a paymentIntent is generated in the back-end, a client_secret corresponding to this payment intent is sent to the UI, and the payment is completed on the UI after gathering card details from the user. My question is that how can I store the card details for future payments without creating a customer object on Stripe? I mean is there any ways to get card details to store them on my own DB? or using paymentMethod (without customer on Stripe, save the ID of the paymentMethod as a field of user on my own DB and use it for future payments)?

abstract inlet
#

I'm getting this error when posting to v1/charges

  "error": {
    "code": "resource_missing",
    "doc_url": "https://stripe.com/docs/error-codes/resource-missing",
    "message": "No such account: 'customer_id'",
    "param": "destination",
    "type": "invalid_request_error"
  }
}```

But the error is showing up on that customers profile
night plover
#

Hi,

I am using the code from this demo:https://www.youtube.com/watch?v=QcM9DGcJSjs
code: https://github.com/stripe-samples/accept-a-payment/blob/main/custom-payment-flow/client/ios-swiftui/AcceptAPayment/Views/ApplePay.swift

I don't want to complete the payment on the client, but rather on the server (i know it is against recommendations), so my question is, can I bypass the payment intent part? It appears that I can just use the custom ApplePayModel example to present the paymentsheet (given the button is pressed) without validating if a payment intent exists correct? since I will not be using it...and that way I can just get the payment method with the STPApplePayContextDelegate's didCreatePaymentMethod and send relevant info to my server to complete the transaction.

upbeat moon
#

Hello there, question about Instant Payouts and the 1% fee, we are using stripe connect accounts with instant payouts to debit cards, but the 1% fee is not showing anywhere in the dashboard (test dash), when is that fee being charged?

dim blade
#

Is there a way to get the shipping address server side from the payment method after it's created client side paymentRequest flow? Browser doesn't give street address because PII/sus JS you might have on page I guess, but seems critical info for a "one click" experience.... Also you need street address to get the right tax rate in the US now.

vocal wagon
#

hi there

#

we are using stripe payout from to get card payments from our clients

#

we need to automate this process and prefill our clients card details and do the checkout automatically

half shard
#

Hello, I'm trying to implement the stripe in my project using laravel cashier, however, when it tries to save the sent signature in the database, the following error occurs

#

can anybody help me?

fervent sparrow
#

Hi everyone, in stripe js bank elements, for example p24 if I don't select any bank of the input and I try to create the payment method, stripe accept the element and create a payment method without errors, while the bank is null.
Can I use that payment method even in production to pay or I need to invalidate it and create another one if the user confirm my form without selection?

sterile stump
#

Hello, I'm working with a subscription product and I have a question on when to use Stripe Radar. I understand we should send payments from new cards to Radar, but if a subscription has a card that has successfully passed in the past and we are making a renewal payment, does it make sense not to send it to Radar?

fringe cargo
#

Hello everyone, which timeout config would you recommend when we're dealing with stripe APIs?

rough storm
frozen onyx
#

Hey everyone. Does anyone know how to change my account phone number when I no longer have access to the old one?

pale belfry
#

Hi guys, just wondering how a Stripe Express connect account gets their username and password for when they sign into the Express login?

vocal wagon
#

Hello is anyone here could help me?

minor horizon
#

Hi guys, just wondering if Stripe Connect 1099 tax reporting supports tax withholding at all ? Or is the service just reporting & filing of 1099 tax forms?

past cloak
#

Just looking to make sure I'm not overlooking anything - it's not possible to set the Upsells value on a Price via the API, right?

rancid sage
#

how do we create a web hook key

jagged anvil
#

I'm working on a new integration, and was just wondering when is the right time to create a new Customer? Is it appropriate to create a new Customer on registration even if that person may never upgrade to a paying customer? Or should this be done right before triggering a new subscription?

vapid delta
#

I'm trying to upload the new stripe-php files from git to my client's site, but when I do that and include "stripe-php/init.php" I get the below error when trying to test a checkout:
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /myFTP/stripe-php/lib/Util/Util.php on line 59

But I haven't touched the Util.php mentioned so I know it's not something I broke, but is this something you have seen before/know how to fix?

sterile stump
#

Whoops, forgot to check back on this: #dev-help message. @stray oxide what I meant was that I wasn't sure if Radar rules will add any value if the card has already passed the rules once and has had a successful manual payment attempt. I would suspect that subsequent automated renewal payment attempts would be safe not to send to radar since nothing has changed... unless risk scores change for a card?

crimson needle
#

let me reopen the thread

arctic surge
#

Hello beautifull people, I have a site with django3.0 with djstripe2.4.0 and stripe2.48.0
In the webhooks I am getting next error:
Request req_TpGxxxxxxxxx: No such PaymentMethod: 'src_1K4xxxxxxxxxxxxxx'
To me seems like its a mismatch in the data, any idea how can I solve this and or how to avoid this happening in the future?
I was thinking, maybe I need to enable the webhook when a user adds a payment method?
Any input appretiated!

idle iris
arctic surge
idle iris
crimson needle
#

monobot-django-issue

versed helm
#

Hello! I'd like to create a subscription with a trial that lasts for only one billing cycle. My understanding is that cancel_at_period_end will cancel at the end of the trial. Is that right?
So, in other words, how to cancel a subscription upon creation but cancel after the trial period if there is one, can this be done?

wild wyvern
#

Is there a way to get a webhook when a connect account's balance changes?

minor cipherBOT
#

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

crimson needle
#

nickjw-balance-connect

raw moon
#

Hi there,

I apologize if this is the wrong place to ask, but I thought it would be a good place to start.

I am building an app in EAS (Expo-Application-Services) and use Stripe to facilitate payments. Per App Store guidelines, we are required to offer Apple Pay to our users. When a user signs up to use our app, they must have a provide us a CC#, otherwise their account won't work. Is there a way to "store" a user's Apple Pay for later use like we do with CC's?

The docs laid out here: https://stripe.com/docs/apple-pay#set-merchantid suggest it is for "in the moment" payments only.

ebon niche
#

Hi Devs,

I'm building a very simple checkout for my React application. My users have already entered in all of the necessary data to facilitate a payment. When I show the PaymentElement there are fields showing that are superfluous, some I can hide and have done (email, name) but others, like country don't seem to be hidable? Is there a way that I can remove them from the PaymentElement form?

night plover
#

@surreal temple sorry for the delay in response, I know that it is not recommended, and I have tried to tell my client that but they still insist on doing it this way. Do you have any references/links to the issue this could cause about decline rates? That might convince them. And how come this happens, its just server side processing

#918932701782900796 message

#

Hello devs,

Regarding the new Payment Element, is there a way we can tokenize this like we can with CardElement to receive basic info like billing and payment method id from it? This is so we can use the billing info to get tax info from a third party api before charging the customer.

crimson needle
#

@night plover we don't have anything beyond the fact that this is a really poor integration path overall. We built it mostly for users migrating to PaymentIntent from Charges but that's it and it only works with cards.
My team is out for the week end but we won't be able to follow up further. But no you can not use the Payment Element that way for now. You will have to stay with the CardElement if you want to just get a PaymentMethod and then do things async/separately

night plover
#

@crimson needle yes i understand it is an extremely poor integration choice, i wish i could change my teams mind about it, thank you!

#

@crimson needle but I am wondering if Stripe will consider the problem of users who are dependent on third party tax software and thus cannot go straight to charging the card once one of these Elements collects payment info, it makes sense given that tax is an important consideration.

crimson needle
#

you can always use the individual elements really so no change for now

night plover
#

yes that seems like the path to follow, the Payment Element sounds promising though for being able to handle multiple payment methods

#

so ti would be nice if we could tokenize it like the card element and get the cards billing information for tax purposes. In term of handling the payment operation client side as recommended, still definitely understand and agree that it is the best course of action. so thank you

crimson needle
#

I understand, but we don't plan to support this approach for now at least, but we're listening to feedback so it might change in the future 🙂

night plover
#

great thank you for listening and for the advice 🙂

hallow vapor
#

Hello, my account has lost its automatic cash withdrawal. No cash withdrawals occurred throughout November. Can anyone help me here?

#

@crimson needle

latent sparrow
#

Hello, I'm looking for a solution on how do I charge a commission for every transaction happening on my client website through Stripe connect. My client is using WordPress for the website.

  1. Is there a way to set up direct charge % directly from the Stripe dashboard without any coding?
muted flint
minor cipherBOT
#

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

chilly chasm
#

Hi 👋🏽

#

Please i need help locating the api resources for stripe virtual card top up.

open thunder
#

Hi guys, why does the SLI have the description property while the SI doesn't have?

vocal wagon
#

2 Questions regarding Stripe Payouts:

  1. For payout schedule, does it apply to ALL Stripe Connect accounts? From what I see on the dashboard, you can turn on/off the automatic payouts, but it applies for all accounts.
  2. Can you have an auto payout schedule, and also use the API/Dashboard to manually payout? How would this affect the payout schedule?
devout wadi
#

is it possible to change unit_amount and interval in price object?

vocal wagon
#

we are using prebuild checkout form, is there a way to save clients card details to avoid retyping it?

minor cipherBOT
#

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

orchid dagger
#

Hi all, has anyone had any issues with receiving emails from stripe?

teal coral
#

Hello.
I have seen on your website that you offer stripe tax system with payment intents. I messaged the email on your website weeks ago and still no response from you. May I ask you if there is a possibility to get access to stripe tax with payment intents? I would appreciate an answer.

Thank you very much.

mystic sequoia
#

Hello, I've been facing issues in triggering webhooks. I see a "Test webhook error:400" everytime

#

I can't even trigger a webhook from the dashboard.

#

Can someone please help me?

languid tulip
#

Gurdeep-webhook

#

unibit-save-cards

#

rajwhitehate-price-object

#

mattpenver-emails

#

Oleksandr-payouts

gleaming linden
#

Hi! I have contacted stripe support and not heard back. Hopefully I can get help here. I need help logging into my account - it has locked me out after I forgot the password too many times.

balmy coyote
#

hello! I'd really wanna create an account but unfortunately it's not available in my country, do you guys plan to have it available for Indonesia?

teal coral
vocal wagon
#

Hey yall .. im trying to log into my Stripe account. I have a new cell number and any of the options to verify my account takes me back to the login screen. Please advise

cunning oracle
distant bronze
#

Hi guys, I have a question about payouts, might just be my doing though. For a payout successful payout, the time created vs arrived seems to be incorrect [Test Mode]:

"created" -> 1639259123 (Mon Jan 19 1970 23:20:59)
"arrival_date" -> 1639353600 (Mon Jan 19 1970 23:22:33)

Is this expected/normal?

rain torrent
#

Hey I'm sorry to bother you. I believe I was scammed and it says it used stripe for payment. Is my credit card info at risk? Also is there a way I can verify authenticity that this person used stripe

distant bronze
rain torrent
distant bronze
#

Go to stripe support page (https://support.stripe.com/?contact=true), bottom-right > sekect the topic and click chat with support

#

or they can call you

rain torrent
#

Oh. Maybe I need to create an account. I appreciate your help.

eternal pier
#

good evening. having a bit of an issue here where when a successful payment is processed our platform is relying on a checkout.session.completed webhook, but it appears that in rare cases we are not actually receiving that webhook (ill provide more deets once thread is started)

minor cipherBOT
#

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

unreal ingot
#

Is there any way to map images from the Stripe Product to a certain Price object?

boreal wraith
boreal wraith
#

Anyone knows how to update the MCC on an express account? Have not found anything that works.

nova wing
#

Hi guys, how can I update application fees for the upcoming invoice for a subscription?

heavy kiln
stark tide
#

beardman-timestamp

hallow grotto
#

Hello, I have an issue with Tax Rates. I am working on Python Flask, and once redirected to /create-checkout-session and after entering the billing address, the tax is still $0.00. I have automatic_tax={'enabled': True} and 'tax_behavior': 'exclusive', but it still not updating.

minor cipherBOT
#

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

regal olive
#

Hi all,
I am developing on a marketplace where the platform acts as a reseller of products linked to connected (express) accounts. Products are linked to the connected accounts.

I am wondering which is the best practice for creating payment intents for these products:

  • Should I create a payment intent for the products and specify on_behalf_of without specifying the stripe_account header.
        on_behalf_of: stripeConnectAccountId,
        application_fee_amount: roundTo2Digits(paymentConfiguration.price * 0.05 * 100),
        transfer_data: {
          destination: stripeConnectAccountId
        }
  • Should I create the payment intent using the stripe_account header
StripeClient.paymentIntents.create({...paymentIntentData}, 
    {
      stripeAccount: stripeAccountId
    })

Do you have any advice on what is the best practice ?

worn barn
#

I'm trying to figure out how 'decimal pricing' (see https://stripe.com/docs/billing/prices-guide#decimal-amounts) applies when creating a price not via the API but via the dashboard. I've created several graduated prices via the dashboard, with a 'per-unit' that is not an integer number (even when multiplied by 100)... e.g. £0.001 per unit. Does that mean that I'm effectively using 'decimal pricing' already? If not, is it actually possible to create (and manage) a unit_amount_decimal price via the dashboard?

stark jetty
#

Hi guys, while working a a test account, I installed stripe CLI on ran stripe login, I encountered this error (after confirming in the browser):

Waiting for confirmation... unexpected http status code: 400 {"error":{"message":"The livemode of the authorization key you provided does not match that of the key provided in the Stripe-Account header.","message_code":"stripe_account_livemode_mismatch"}}

The account is in test mode, any idea what could be the reason for the error?

fossil brook
#

Hi can some please help

#

I got banned in the striped discord for not saying my age

#

When it is personal info so I just wanted to see if I could get unbanned

obsidian sparrow
#

hi there! I use Session with mode=setup so that customers can enter a payment method. But the payment method is not "default" then, only if I set it as "default" in stripe backend it can be used for subscription payments. I need a solution to set the payment mehtod as default automaticly after the customer has entered it via checkout session. anybody know how to do this?

winter urchin
#

hi i am new to stripe. i jus made a purchase using my credit card and it got linked via stripe, but i did not have a stripe acc at the moment. now the seller says that he did not receive any payments. so i went on to create a stripe acc using the same email i used to make the payment and when i went to the payment history section it is empty. are there any possible ways for me to retrieve the information b?

minor cipherBOT
#

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

lost stream
#

Hi Everyone, got some troubles with dev my PWA App to Apple Store. They told me that my Checkout Page, doesn't have : In App Purchase (3.1.1 Guideline). Could someone explain to me this and how to solve this with Stripe? I found this one : https://stripe.com/docs/stripe-js/elements/payment-request-button, and it may works but this solution is for payments, not for subscriptions i think :/

shut saddle
#

hello

narrow loom
#

hi

shut saddle
#

I've got a stripe problem

#

will be glad if you could help me

narrow loom
#

can someone help me

shut saddle
#

I am sorry but could you explain me who you are

#

I think you are one of stripe developer, right?

narrow loom
#

nop lol

shut saddle
#

so what you want to?

narrow loom
#

i just need help like you

shut saddle
#

sorry but could you tell me who can help me

narrow loom
#

i dont know im new to this server too

#

just join it

shut saddle
#

@cerulean pine hello

#

@frail anchor hello

narrow loom
pale belfry
#

Is there a way to edit payout Schedules across all connected accounts?

#

To all be 7 days?

patent ember
#

Hi there 🙂
Does Stripe support any Client Side Encryption? Is there available API only integration?

urban vortex
#

hello i need help

runic quartz
#

Hello, I keep getting an issue with woocommerce Stripe where the payment goes through but the website gets stuck on pending payment. It doesnt happen with all payments just a select few

vocal wagon
urban vortex
#

my stripe account wont verify

vocal wagon
urban vortex
#

im not sure

#

im doing everything currwectly

vocal wagon
#

currwectly?

#

💀

#

send a screenshot

urban vortex
#

and i have big amounts in there scheduled for a payout

vocal wagon
#

send screenshot of dashboard

vocal wagon
#

suspicious

#

he cant screenshot dashboard 🤨

#

@urban vortex can you send screenshot so i can help you more..

urban vortex
#

of?

vocal wagon
urban vortex
#

the dashboard has nothing to do with it

vocal wagon
#

suspicious

#

well send a picture of the error

urban vortex
#

what is suspciou?

vocal wagon
#

i think have a fraudster @FBI

urban vortex
#

me?

vocal wagon
#

you couldnt spell correctly right

urban vortex
#

lmao im a dropshipper

vocal wagon
#

whats your website?

urban vortex
#

cant reveal products

#

lol

vocal wagon
#

what doesnt make sense

#

yep its a fraudster your getting reported to FBI

urban vortex
#

lmaoooooo

vocal wagon
#

💀

urban vortex
#

but fr thow

#

uno why it aint working?

vocal wagon
#

send where it wont let you verify

#

copy the error

urban vortex
#

you wanna log on and check?

vocal wagon
#

idk

#

thats sus but

#

if i say yes i could get blackmailed

urban vortex
vocal wagon
#

i mean like

#

elaborate

#

Hi [Redacted],

Thanks for submitting your Stripe Atlas application!

We're excited to proceed, but need to make some adjustments to your application.We noticed that "Micro LLC" is already taken as a registered company name in Delaware

#

ama cry

vocal wagon
patent ember
#

Can you help me with my question?
Does Stripe support client side encryption? We can be PCI compliant but don’t have any information about encrypting customer card data while sending to Stripe over rest API

vocal wagon
#

does stripe atlas take a long time

#

i did the 1-2 days

#

does it take a while to make documents

patent ember
#

I read the docs and couldn’t find specified flow, so I wanted to ensure here as well in case I missed something..

hallow grotto
#

Request req_oBid2bpBDUIIjI: Received unknown parameter: line_items[0][price_data][images]

Why does it say 'unknown parameter'?

hallow grotto
#

the image?

vocal wagon
#

you delete that part

hallow grotto
#

but what if I want to add an image, where would I place it in the line items?

warm escarp
#

is there anyway to do taxes in Stripe without using stripe's tax rates? Just passing something like 'tax_percentage'=> 11.5?

vocal wagon
#

guys what irs.gov ein do i apply for for the tax settings on stripe i tried one a while ago and it said invalid

hasty radish
#

When someone enters my checkout page, a paymentIntent is created with the price sum of all cart items. This is done to create a client secret and provide it to <Elements> to be able to render the <PaymentElement>. This happens straight away; the PaymentElement is rendered when someone enters the checkout page.

However, I want my customers to be able to change the amounts of items in the cart while being on the checkout page. I imagine updating the paymentIntent via the server every time someone adds or removes an item to the cart is a bad idea. Is it possible to update the paymentIntent amount and confirm the payment at the same time?

In other words, the initial paymentIntent is made mostly to set up a paymentIntent and return a client secret to render out the PaymentElement. When trying to do the actual purchase, the server receives the possibly updated cart, evaluates the final sum, and tries to confirm the payment. Is this ok?

If you prefer to update and confirm at the same time, we recommend updating properties via the confirm API instead.
https://stripe.com/docs/api/payment_intents/update

I don't see anything about doing that here https://stripe.com/docs/api/payment_intents/confirm

How should this be done?

upbeat moon
#

Question about Instant Payouts.

We need to send IP to our connected account users, express, we got the system worker, just need to confirm, I need to send a transfer of that value from our account to their account first, then send the Instant Payout, correct?

Does the transfer always go instantly, or should I verify the connected account balance before sending the instant payout?

frosty lake
#

Huh. No more IRC then?

#

I haven’t touched the original Stripe payment flow since 2015 (using the API from then still) and it looks like things have changed a bit. For example, I used to collect card details, store them with Stripe, and at some later point generate a payment intent and charge the card.

#

Looks like now we have Elements (instead of a hand-rolled <form>) and card details are tight much closer to creating a payment intent?

#

(tied, not tight)

golden cosmos
#

Jens-elements

boreal wraith
golden cosmos
#

cbarreda-go

hallow grotto
#

How do I fetch the payment_intent data once payment is successful and in success.html, I want to save the payment_intent to my db, but I don't know how to fetch the data?

unreal solstice
#

Hello, I read API page (https://stripe.com/docs/billing/subscriptions/overview) and trying to wright code in Python.

My scenario is like this.

  1. Create stripe user id
  2. Create payment method type 'card'.
  3. Attach card id to user
  4. Attach price key to user (subscription)
  5. Pay right now.
  6. Send receipt email.

I did make a code for 1~4 step.
But I don't know how to pay subscription in 5 step.

Can I pay subscription right now in code?
How can I send receipt email to customer ?

Here is my test code. Please check this what am I wrong..🥲

import stripe
stripe.api_key = 'sk_test_XXX'

#1. create stripe user id
stripe_customer = stripe.Customer.create()
stripe_customer_id = stripe_customer['id']

#2. Create payment method type 'card'.
payment_card = stripe.PaymentMethod.create(
type="card",
card={
"number": "4242424242424242",
"exp_month": 12,
"exp_year": 2022,
"cvc": "314",
},
)

#3. Attach card id to user //paid by default payment item
stripe.PaymentMethod.attach(
payment_card['id'],
customer=stripe_customer_id,
)

#4. Attach price key to user (subscription)
stripe_subscription = stripe.Subscription.create(
customer=stripe_customer_id,
items=[
{"price": "price_XXX"}, #this price setted for month
],
)

Can I pay subscription right now in code?
How can I send receipt email to customer ?

Learn how subscriptions work within Stripe.

sudden forge
#

Hi, I am building my own uber clone. I found a guy on YouTube that they were building the Uber Clone. I copy the code but they had limited functionalities and that is just calculating the ride and showing the pickup and drop off locations. I decided to add more functionalities. I am trying to add it so when you click on the Ride and click Confirm it creates a Stripe Checkout but for some reason the price is always same. There are multiple cars such as Black SUV and when I choose Black SUV it returns the price for the uberX. I could't figure out why. Can someone please take a look at this. I am about to lose my mind

distant condor
#

Hey guys, I am not getting a callback on onPaymentSheetResult on android SDK after a successful transaction. can you please let me know what is the issue.

#

public void onPaymentSheetResult(final PaymentSheetResult paymentSheetResult) {
if (paymentSheetResult instanceof PaymentSheetResult.Canceled) {
Toast.makeText(fragment.getContext(),
"Payment Canceled, please try again",
Toast.LENGTH_LONG
).show();
} else if (paymentSheetResult instanceof PaymentSheetResult.Failed) {
Toast.makeText(
fragment.getContext(),
"Payment failed, please try again",
Toast.LENGTH_LONG
).show();

        Log.e("App", "Got error: ", ((PaymentSheetResult.Failed) paymentSheetResult).getError());
    } else if (paymentSheetResult instanceof PaymentSheetResult.Completed) {

        getStripePaymentStatus();
    }
}
#

PaymentConfiguration.init(this, STRIPE_PUBLISHABLE_KEY);
paymentSheet = new PaymentSheet(this, this::onPaymentSheetResult);

eager harbor
#

Hey guys, I'm confuse about how Products and Subscriptions work.

Here is what I'm trying to achieve. I have 3 products which are monthly plan subscriptions

Product A: $10/month
Product B: $20/month
Product C: $30/month

We have existing users on these subscriptions. However for 2022, our business decided to increase price across the board to

Product A: $12/month
Product B: $22/month
Product C: $32/month

Question

  • How do we migrate all existing subscribers to the updated pricing? (It's stil the same product)
  • Do I create a new Price in the product?
  • Do we update the subscription record for each customer manually to use new pricing?
golden cosmos
#

furkanayilmaz-checkout

bleak quartz
#

Hi, is there any payment method id that can be used in writing test cases?

misty hornet
#

ankit-android-SDK

crisp thicket
steel fog
#

hi everyone

#

ive got a quick scenario about workflow

#

is it advisable to do a setup intent AND payment intent at the same time to keep a card available for a customer that made an initial purchase?

#

i was also reading about being able to charge customer later off session

#

and it seems all you need access to is the Customer and PaymentMethod IDs

#

so I guess my question is, would it be best practice to do a payment intent AND a setup intent on first payment, or just a payment intent and then retrieve the info later for a setup intent based off Customer and PMID with webhooks and create a setup_intent this way

#

ty in advance

unreal solstice
#

Hello, everyone!
I want delete price data on live mode. But it could not delete price settting with this message.

I checked payments all transactions, but there is no data.

How can I delete price setting ?

golden cosmos
#

kenlow-subscriptions

#

jahanzaib-transfer

#

papiwablo-setupintents

teal coral
#

Hello.
I have seen on your website that you offer stripe tax system with payment intents. I messaged the email on your website weeks ago and still no response from you. May I ask you if there is a possibility to get access to stripe tax with payment intents? I would appreciate an answer.

Thank you very much.

golden cosmos
#

HM-price

cerulean pineBOT
#

:question: @teal coral 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

teal coral
candid crystal
#

hi

#

I cannot switch from testMode to real mode

misty hornet
#

bearbricknik-tax

ruby walrus
#

Hi team
I found below error apple pay iOS swift Kindly help me
Optional(Error Domain=com.stripe.lib Code=50 "There was an unexpected error -- try again in a few seconds" UserInfo={com.stripe.lib:StripeErrorCodeKey=, NSLocalizedDescription=There was an unexpected error -- try again in a few seconds, com.stripe.lib:ErrorMessageKey=The certificate used to sign your request is invalid. For help troubleshooting, please visit https://stripe.com/docs/apple-pay/apps#troubleshooting., com.stripe.lib:StripeErrorTypeKey=invalid_request_error})

Allow customers to securely make payments using Apple Pay on their iPhone, iPad, and Apple Watch.

cunning aspen
#

Hello Stripe,
We have a connected account which have created a coupon with -20€ for a one-time payment of 20€
When we put the coupon upon the checkout page, it's "invalid", but it's works with coupons less than 20€, why ?
Thanks

plain ice
#

Hello, Is it possible to divide form cardExpiry into year and month?

hearty garnet
#

Stripe connect needs Social Security Number but Atlas did not provide

Hello. I have created a company via Stripe Atlas, but when I was creating a stripe account via Stripe Connect, I found that I still need a personal Social Security Number which I don't have one, so I still cannot finish the whole progress of Stripe Connect.

How can I solve this?

misty hornet
#

alpamayo-coupon

iron egret
#

Hello, I am using stripe for a monthly subscription, If I provide a card with insufficient money the subscription status will become "incomplete". Stripe doc says "within 23hours if user does not pay the amount status will become incomplete_expired", When user provides the card with sufficient money, How Can I change the status of the subscription object in stripe, Please help me, When I update existing subscription which status is "incomplete" with sufficient card id, It updates and setupIntent object created and succeded but subscription status does not change, Please help me

chilly prism
#

hey! I'm trying to figure out how to get the status of a Stripe Transfer (between main stripe account - connected account) - maybe I'm missing something but the docs don't mention a status - i looked over the transfer webhook and there seems to be some status there, outside the transfer object, but i wouldn't really use that since if i miss a webhook there's no way to get it again from the transfer object

stark kernel
#

Receiving this error:

Payment not Completed.
There was an error processing your order. Please try again.

misty hornet
#

K.Sano-cardExpiry

cerulean pineBOT
#

:question: @hearty garnet 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

golden cosmos
#

andrei4002-transfer

misty hornet
#

rene-payment_not_completed

dark totem
#

Good morniing Stripe-folks. I have a few questions regarding a specific subscription billing flow:

  1. User creates a new recurring subscription with test card 4000000000003220 (completes 3DSecure 2 in the process)

  2. Wait for trial to end

  3. Payment fails since the Radar rules will request 3D Secure authentation for this card, and the payment intent ends up in either requires_confirmation or requires_action state

  4. User changes payment method by adding a new card, removing the old card

  5. The open invoice does not get automatically paid with the new payment method, instead, on the next attempt, it fails with requires_payment_method

Questions

  1. What even is the state requires_confirmation? Searching the docs yields no results, and the only place I could find it mentioned (briefly) is here in the flow diagram: https://stripe.com/docs/payments/intents?intent=setup

(For some reason I managed to get the state to be both requires_action and requires_confirmation by running the same steps in our app. This was probably due to me trying to speed up the processing by clicking the "charge" button in dashboard.)

  1. What is the correct way to handle this scenario so that the invoice gets paid after the new payment method is added by the user?
fluid parrot
#

Good morning all

#

I am trying to create a payment link where people can pay with iDeal

#

since on a payment link settings page you cannot really do any configuration in regards to payment methods

#

and I dont see the ideal option on the page. I was wondering how I can enable this

drowsy bear
#

Hi Team,I completed on Google pay test mode how to i change live mode GooglePayEnvironment.Test

inland garden
#

Good morning everyone! I have been working on an issue for about 3 days now.. I want to connect Convertkit with Stripe. I read that the products I want to synchronise need to be purchased already in order for Convertkit to recognize them. So, I tried to use coupon codes to purchase my own products at 100% (or 99%) discount. Tried a lot a codes but none of them are working, when I try to add the code, it says "This coupon is invalid". Do you know what's happening and how I could deal with this? Thank you for your help.

stuck grove
#

Hey, is there a way to monitor mail events? The problem is sometimes the mail at the stripe customer is outdated and the invoice is sent to a non existent mail address. Is there any way we can notice failure invoice mails?

strong gull
#

Hello, for connect express accounts, how can I stop the onboarding process if a specific bank account gets added?
Or fail anytime afterwards, most importantly before payments, but as early as possible would be best 🙂

hollow prairie
#

Benjamingn-invalid-coupon

#

shroomlife-email-failures

sleek spindle
#

If I clone customer objects from a platform account to my connected account, is there a way to carry over the customer metadata from the actual customer to the cloned customer?

zinc crypt
#

Hello,

Is there a way to edit/delete saved cards on iOS (React Native) using the Stripe SDK within some sort of built-in sheet (just like the payment sheet?)

ruby walrus
#

Hi team,
I found below error apple pay iOS swift Kindly help me

Optional(Error Domain=com.stripe.lib Code=50 "There was an unexpected error -- try again in a few seconds" UserInfo={com.stripe.lib:StripeErrorCodeKey=, NSLocalizedDescription=There was an unexpected error -- try again in a few seconds, com.stripe.lib:ErrorMessageKey=The certificate used to sign your request is invalid.

rich rose
#

Hi,

I have a problem with automatic collection.

My customer register a payment method to be used later with a SetupIntent (with card only).
I update my customer invoice_settings.default_payment_method with the registered payment method returned by the SetupIntent.

Then, I'm creating a subscription with collection_method=charge_automatically and payment_behavior=default_incomplete, so it can be paid with the previously registered payment method, and can be paid every month without requiring user action.

But the problem is that the invoice is not automatically paid. When I go on the dashboard, the invoice is Open and when I hover it, it written "Automatic collection for this invoice was turned off."

I've read multiple post on stackoverflow and this discord with people having the same issues, but solutions doesn't work for me. I'm certainly missing something.

hollow prairie
#

KRAKZ-react-native-remove-cards

cerulean pineBOT
#

:question: @daring cairn 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

hollow prairie
hasty radish
#

I posted this #dev-help message but since people below me get answers but not me, I will repost it. You should seriously start answering from the top to the bottom. I have waited 12 hours and no answer, but others wait 2 minutes and get answer.

When someone enters my checkout page, a paymentIntent is created with the price sum of all cart items. This is done to create a client secret and provide it to <Elements> to be able to render the <PaymentElement>. This happens straight away; the PaymentElement is rendered when someone enters the checkout page.

However, I want my customers to be able to change the amounts of items in the cart while being on the checkout page. I imagine updating the paymentIntent via the server every time someone adds or removes an item to the cart is a bad idea. Is it possible to update the paymentIntent amount and confirm the payment at the same time?

In other words, the initial paymentIntent is made mostly to set up a paymentIntent and return a client secret to render out the PaymentElement. When trying to do the actual purchase, the server receives the possibly updated cart, evaluates the final sum, and tries to confirm the payment. Is this ok?

If you prefer to update and confirm at the same time, we recommend updating properties via the confirm API instead.
https://stripe.com/docs/api/payment_intents/update

I don't see anything about doing that here https://stripe.com/docs/api/payment_intents/confirm

How should this be done?

hollow prairie
languid dew
#

Hello, how can I get a customer's assigned currency ? Thanks

gray scaffold
#

Hello, I was directed here to ask some questions about implementing Stripe for a walled garden use case. I operate an ISP that uses a "walled garden" system to collect payment prior to admitting people to the internet. A challenge with this is that people do not have unfettered access to the internet prior to payment. Since this is fairly "anonymous" access to the network (meaning that we do not require installation of any software or certificates) we have very little ability to do things like permitting specific domains through our firewall. Basically, we can allow IP addresses, and ranges of ip addresses, and very little else.

The problem this causes is that we need to accept payment, and at this time the only way I can think of to do it (and perhaps this is a personal limitation, not a technical one) is to collect the info on one of our web forms, submit it via API to you, and trigger the full SAQ-D mess. Honestly the real exposure can be minimized, we don't store anything, just collect and retransmit via cURL, but that's still 80 or so pages of form I'd rather not deal with.

I am curious though if there are better ways to do this that I am not understanding. For example, if there are known IP ranges that stripe uses, then we can just admit those and use the JS library. Or if there is some js-client that we can host that would let the end user encode and direct their payment via our gateway... Dunno, so I thought I'd better ask.

hollow prairie
#

Thomas-invoice-payment

remote imp
#

Hello, regarding stripe checkout session, if a user goes to checkout and clicks on return, does stripe triggers payment failed event int this case ? I don't think it is actually sending any event in the case

hollow prairie
#

iambatman-checkout-events

tawdry vigil
#

hello, about stripe and klarna in woocommerce, is there anything to do to enable it in frontend? got stripe payments running ok on it but klarna doesnt appear...

knotty ledge
#

For Klarna issues, find support for Klarna.

hollow prairie
#

MarconiPat-woocommerce-klarna

upbeat tulip
#

Hello
we are planning to use Stripe subscription api for connect and by using destination payments.
is there any way to fetch all subscription for given connected account. ?

hollow prairie
knotty ledge
hollow prairie
#

If they're trying to use the Klarna payment method via the Stripe WooCommerce plugin (which I think is the case here) - then yes, maybe we can help

vocal wagon
#

A payout just happened, but my pending balance is in the negatives, any reason why? JS { "object": "balance", "available": [ { "amount": 279990, "currency": "usd", "source_types": { "card": 279990 } } ], "instant_available": [ { "amount": 0, "currency": "usd", "source_types": { "card": 0 } } ], "livemode": false, "pending": [ { "amount": -219992, "currency": "usd", "source_types": { "card": -219992 } } ] }

onyx ridge
#

Hi, when users submit their IDs or another document for verification when creating a connection account, how much time is needed to be verified?

minor zodiac
#

Hello guys!
I am using stripe Billing portal to manage subscriptions for my app and also allowing user to update quantity of subscription (add users) from portal. Is there any way to limit maximum update quantity to 5 per customer, so that they can not add more then 5 subscription. Also is there any way to check quantity of active subscriptions?

echo coral
#

Hi,
I am integration Bolero payment method in my WordPress plugin. During the payment flow payment intent requires an action to display the voucher details, so i redirected the customer to hosted_voucher_url but there is no back link to the site from the stripe hosted voucher page.How can i return back the customer to the site? Meantime i have checked another competitor plugin integrating the same using stripe and they are display the voucher in a modal instead of redirecting the customer to stripe domain and i found that they are using https://js.stripe.com/v3/hosted-voucher.js and css in their integration , but i failed to find any integration flow using this voucher.js in stripe documentation

river wave
#

Hi am creating one credit note but it is not giving response after creating the credit note please hepl me...

hollow prairie
#

axay-portal-quantity-control

#

Predrag Djukic-connect-verification

stuck grove
#

I have an issue. My customer has some customers who have a subscription based on usage records. Now they want to schedule the existing customers subscriptions from their system to Stripe. When we do this the customer gets an invoice on the beginning of the subscription with 0 values. Is there a way to disable this behavior and no invoice being created on start of the scheduled subscription?

hollow prairie
#

Sinduri-bolero-return

vocal wagon
#

Hello, I am trying to get stripe payments on my react-native-cli. When i install @silent rune/stripe-react-native my android build fails. Is their a specific react native version (currently v65.1) I need? Or is there any other configuration i need to do when installing ?

#
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:mergeDebugJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
   > GC overhead limit exceeded

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.OutOfMemoryError: GC overhead limit exceeded

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================

3: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingTaskDelegate
   > There was a failure while executing work items
      > A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingWorkAction
         > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:

slate elbow
#

what exactly does the do_not_honor card error code mean?

dawn aurora
#

hello i am using automatic tax calculation, but for one of my customer while doing checkout it was showing %10 VAT but they did not had to pay for it:
https://puu.sh/IvYFu/b18724b8f2.png
using taxcode txcd_10503000

patent ember
#

Hi, does Stripe send credit card data unencrypted to it's components over TLS to encrypt them at rest? Isn't it dangerous? (while transmitting data)

drowsy bear
#

Hi team,Google pay payment process showing this error"your request failed use a different payment method or contact us or-ccseh-21".Please help me.My domain android java

snow grove
#

Hey guys. Help needed

Is there any way to make direct charges while auth. as a connected account but the stripe fees for the charge should be collected on the platform account ? Or is there a workaround that doesn’t required me make the charge on behalf of the connected account

dawn aurora
stuck grove
mellow lake
#

What is the appropriate way to handle failde payment intents? Should I ask the user for a new payment or is there some kind of handling to be done for the failed payment intent? Also what is the webhook I should recieve when the customer making the payment intent does not have the balance on his account?

hollow prairie
#

Haresh-google-pay-error

snow grove
hollow prairie
#

solution21-direct-charges-fees

#

shroomlife-subs-schedule-initial-invoice

hushed timber
#

hi, I have a couple of questions about a connect custom account

vocal wagon
#

Hi

#

I dont receive the Two-factor authentication sms since yesterday when Im trying to connect on my stripe account

#

Help, please.

gentle thicket
#

Hi, I have app with subscriptions and checkout. I turned on email after successful payments option but I tested it and it isn't working. Receipt emails are not being sent. Any ideas why it's not working?

remote imp
alpine flare
#

Need help in stripe API, anyone here to help

fluid zephyr
#

i recived transactions but can't see them.

vocal wagon
#

Hello! What happens if a subscription is updated (to not have a payment method) and you try to claim money for the renewal? Will it fail because it does not have a payment method on the subscription or will it try a payment method on the customer?

fluid zephyr
#

i signed up with stripe months ago on my new website. I recieved 2 orders since then. One of them emailed me to ask where their order was. checked on the admin side of my site. and i see it says processing. I want to know was the customers charged? I can't see any of the transactions in my bank accounts. What did i do wrong?

neon dove
#

Could anyone please give me idea when indian banks will be allowing transaction on stripe again?

boreal wraith
#

I am trying to find a way to set MCC codes on my express accounts.
1.- The update account example shows how to update the metadata but nothing else which does not help in updating the account
https://stripe.com/docs/api/accounts/update
2.- In spite of this document my express accounts MCC are not being set automatically. The accounts have no MCC code. (Created by the Stripe onboarding process)

hasty radish
#

In my most recent thread that was archived ynnoj said

I'd still recommend initialise Stripe.js (loadStripe) at the root so you get the benefits of Radar throughout the site

import { loadStripe } from "@stripe/stripe-js";
const stripePromise = loadStripe(
  process.env.PUBLIC_STRIPE_PUBLISHABLE_KEY
);

If I put this in the root/_app, should this stripePromise then be passed on to where I will use it in <Elements>?

or

import "@stripe/stripe-js";

is this enough to put in the root/_app? and then just use loadStripe and make a stripePromise on my checkout page to pass where I actually have my <Elements>

gusty maple
#

Hi My name is Luis, I am developer and I am trying to integrate stripe for an app restaurant project, there are 3 branch offices, each with their respective stripe account, I need to accept payments follow this guide: https://stripe.com/docs/payments/save-during-payment-cards-only but I have problems.
when I create a customer, each customer is associated with a branch and I cannot accept payments from that customer in another branch

fleet walrus
#

#dev-help I am working on react native project.
i have installed @silent rune/stripe-react-native.
then run pod install in ios folder then project was working fine but then i have used this stripe in <StripeProvider> with publishable key then project shows blank white screen in testflight.
project is working fine in expo on both ios and android. Target version of pod is platform :ios, '12.0'

vivid mulch
#

Hello fine people! I have an app that works with Stripe (hosted on Heroku FWIW) and the test mode has all worked fine thus far. I have updated the publishable and secret keys in the app to match my live keys, but when I run the app, I can't get out of test mode. Would anyone have any ideas?

trim barn
fleet wraith
#

I am working on an app that provides a way for my user to earn an amount now I want a mechanism to transfer those earnings to their bank accounts. I have selected connected account type express with charge type "Separate Charges and Transfers" as it best suits my need. Now in documentation, it says about pricing 2 dollars per month per active user plus 0.25% + 0.25 cents per payout, in test mode I have created transfers but not able to see these fees getting deducted anywhere not from my merchant account nor from the connected account I just want to know from these fees are going to be deducted from my merchant account or their connected account as far as I understand 2 dollars are going to be detected from merchant account and 0.25% + 0.25 cents from connected account am I right.

carmine lintel
#

Hello - I have a question about an error message I'm receiving when I try to refund a payment made to a standard connected account. I get an error message saying the account doesn't have the funds to make this refund, but I'm using reverse_transfer => true. Am I doing something wrong?

rose otter
#

usama8726-separate-charge-transfer

dawn aurora
#

is using webhooks not recommended to complete transaction and deliver goods to customer? or is this okay

drifting cargo
#

Hello!
Is there a way to hide or delete trial generated invoices?
We wanna hide $0.00 invoices in case of trial subscription.

upbeat moon
#

Quick question on the retrieve balance object, why are the available and instant_available array of amount objects instead of a single field? When would I have more than one amount at each?

still acorn
#

Hey guys! This is my first time trying to set up a stripe subscription.
The docs say that I need to create a customer before creating a subscription.
My question is, when is the best time to do this?

  1. When the person first signs up to my app.
    or
  2. When their free trial period ends and they purchase a subscription.
upper light
#

Hi there, Do Charges which result from bank payments (ie ones with id starting py_xx as opposed to ch_xx) appear when I call Stripe::Charge.list? It seems not though I have no problem retrieving the charge using Stripe::Charge.retrieve("py_xx"). Could someone explain?

hollow turtle
#

Hello! I'm trying to add my company's Terms and Conditions to the Customer Portal and/or Checkout. When I enter a link in both "Terms and Conditions" and "Privacy Policy" under Dashboard > Settings > Customer Portal > Business Information, and then open the Customer Portal, the "Terms" and "Policy" button still just redirect me to Stripe's own Terms and Privacy pages, not the link that I wanted it to take me to. Do you know how I can make my customer view my Terms and Conditions before making a purchase or from within the Customer Portal?

fervent sparrow
#

Hello, I'm testing a wechat payment, I saw the youtube guide videos, where the payer get a qr code and is redirect to stripe authorization page. I try to handle the payment from server and after intent confirmation I get next-action object with 2 values, I guess one is the qrcode and the other one is the authorization stripe url. Can I redirect my user directly to this url bypassing qrcode? even in production I mean..

wind fiber
#

Hello! We're trying to create Setup Intents for a payment flow we're using, but we're hitting Stripe rate limits under our current load estimates.
For each (logged out, anonymous) booking we're trying to take, we are currently:

  • creating a customer ID
  • creating a setup intent
  • authenticating the setup intent via stripe elements
  • retrieving the original setup intent, once authenticated, in order to get the payment method

is there any way we can reduce the number of Stripe calls we're having to make here, to keep us away from rate limits? e.g. can we create a customer & setup intent in 1 API request?

twin arch
#

Hi guys, we have a question about account setup. Is it possible to share the same bank account between multiple accounts? or is it possible to post the same bank account token to link multiple accounts? Thanks!

vocal wagon
vocal wagon
# vocal wagon Hello there I want to be able to create External Bank account for stripe connect...

for now i am able to manage EU account (IBAN is account_number and not routing_number)
and USA (routing_number required here)

But not (so far) :

  • Canada (transit number somewhere ?
  • Singapour (bank name is requied in dashboard form)

When i talk abvout dasboard i mean the stripe web dsahboard when you open a stripe connect account and try to add a bank account : the popup requires additional info

upbeat moon
hearty karma
#

Hi all, I am trying to access the controller property of a Stripe Account object: https://stripe.com/docs/api/accounts/object#account_object-controller

But when I call Stripe\Account::retrieve(); using the Stripe PHP library (version 7.107.0) and setting the 2020-08-27 API version (I can see in the response that this API version was sent correctly), that property is not present in the returned object. Anyone know where I'm going wrong here or what I can try?

still acorn
#

Hey guys! I keep trying to set up a stripe subscription, and I'm confused again.

Here's what I want to accomplish:

  • My customers begin their free trial as soon as they sign up to my app.
  • There's an "Upgrade your Account" button in the app, they can click on it any time, it opens a modal where they can enter their payment information and activate their premium subscription.

Stripe docs tell me that to add PaymentElement to my page I need to:

  1. Create a Subscription.
  2. Which returns client_secret I need to pass to PaymentElement in order to render it on the page. Without the client_secret, the PaymentElement doesn't even render.

But my users might want to view the "Upgrade your Account" form multiple times before they actually decide to pay and upgrade their account. It doesn't make sense to create a new Subscription every time I want to show my users a signup form, does it?

So what should I do?

  • Do I create a Subscription once, when the user creates an account, save the client_secret in the database, and use it to display the form? Would it even work, wouldn't client_secret expire at some point?
  • Do I create a new subscription every time the user looks at the "Upgrade" form? It seems really weird, doesn't make sense to me.

Also, how does that work with the free trial?
To me it would make the most sense if I could create a Subscription once, when the user creates their account. It would be in some kind of "free trial" state (I didn't get to implementing that part yet). Then show them PaymentElement as many times as I want. Is that possible?

runic canopy
#

Hey guys! Question, I'm using the checkout product. But I have a hard number of available products. How do I set it up so I don't oversell?

round hatch
#

anyone know a workaround for using stripe tax (automatic_tax) with connected accounts that use on behalf of? says its not available yet and really need it

dim hearth
#

dparker1005-account

hollow hawk
#

Hi devs! Encountering an issue where I cannot cancel a user's trial through the dashboard if the card is declined. So create a customer with the 0341 card and some trial period, then in the dashboard go to the subscription and try to end the trial "now" option -> error, cannot cancel 😦 How to cancel the trial from the dashboard?

gray scaffold
#

Is there a URL hosting stripe.js that goes to a statically assigned IP address? I need to be able to allow my users to download your .js with an IP based firewall.

raw moon
#

Hi everyone,

Is it possible to "store" Apple/Google Pay similar to the way we can "store" CC#'s? When my users sign up, they need to provide us with a CC#, but if they'd rather provide us with Apple/Google Pay, that would work too.

It may be worth noting that this is a React-Native application

balmy yacht
#

Hello - is there any scenario in which the stripe charges API is recommended over payment intents?

glossy anvil
wispy quarry
vocal wagon
#

How does the stripe radar work? For one of my payments he USED 50 FUCKING CARDS, stripe let it through and now i lost 1000$ in literal seconds???

unreal perch
#

i need help why my webhooks when i send test event Response
Test webhook error: 302

naive scroll
#

Hey everyone! I'm currently working on enabling the pause subscription option for our customers. My question is: how does Stripe handle the billing period when the subscription resumes? Are the billing cycles moved to the date of resuming, or does it keep the original cycle and just charge with a proration? Thank you!

vocal wagon
#

It will save a lot of stress depending on what you say

pallid smelt
#

Hi all! Are there test SEPA IBANs from any of these countries: Andorra (AD), French Polynesia (PF), French Southern Territories (TF), Gibraltar (GI), United Kingdom (GB), Guernsey (GG), Isle of Man (IM), Jersey (JE), Monaco (MC), New Caledonia (NC), Saint Barthelemy (BL), Saint Pierre and Miquelon (PM), San Marino (SM), Switzerland (CH), Wallis and Futuna (WF), Vatican City (VA)? I don't see any on the website

gusty maple
#

Hi there, can you help me please ? I am trying to integrate stripe to a delivery app of restaurants, actually my stakeholder have 6 accounts (already exist) and process payments y one go, but now is necessary storage the payment_method for later. the problem is that the payment_method is attached to one account, I tried to solve this problem using connect but I can not connect this existing accounts.

patent ember
#

Hello!
Does Stripe support setting up 3D Secure rules in merchant panel? For example to trigger 3DS only for transaction over 200$ etc

vocal wagon
#

Following this thread #dev-help message , we implemented all the country forms but did not find any information about the UAE. It seems it is classic IBAN but it was not listed so maybe someone may add it 🙂

night plover
slender pebble
#

A customer has asked to update his invoice to reflect his company name & address. Any way to do this? Invoice has been paid already

worn magnet
#

getting a weird error with stripe elements,

glossy anvil
dark torrent
#

For stripe custom connect; I have created an additional owner and provided the information for first_name, last_name and email as per https://stripe.com/docs/connect/required-verification-information

But my requirements-> currently_due array is showing that I need to provide the title for this person.

Do we need to provide title for owners? It is not specified as required on the require-verification-information link.

Learn what required verification information you need to collect for each country when using Connect.

jolly carbon
#

hello! on my 4th app that uses Stripe payments. Thank you for a great product.

#

Ran into a request from my customer today, is it possible to display the "customer facing" promo code on the discount line on a stripe invoice instead of the more "accounting facing" parent coupon code. It's confusing for my customer's clients to not see the promo code they entered on the invoice but instead the coupon name which has no meaning for them.

green kayak
#

Having trouble testing my iOS integration of Connect -- works fine in web, on the iOS side I keep getting a 'No such customer' error in my logs when it's creating the payment intent -- even though I can see the customer ID is in my test integration under my Connect accounts, the account is marked as complete, etc .. this all seemed to work fine in live mode, but not in test .. and there's other order flow stuff I need to test, so I really need to get the test integration fixed. What else can I check? I've confirmed my live/secret key are both the test keys, the console is in test mode, etc.

versed helm
#

Hello, for reasons, I'm

  1. creating subscription
  2. creating a subscription-schedule from 1
  3. updaing the subscription-schedule to update the iterations/end_behavior

I receive the error if not passing start_date:

  • "the subscription schedule update is missing at least one phase with a start_date to anchor end dates to."
    or when with passing start_date:
  • "You can not modify the start date of the current phase."
unreal ingot
#

Is there any way to map images from the Stripe Product to a certain Price object?

empty mountain
#

Does the Stripe Revenue Recognition product work with Strip Connect connected accounts? That is - can a stripe connected account use the Stripe Revenue Recognition product to see just their portion of the revenue from items sold?

eternal pier
#

good evening. having a bit of an issue here where when a successful payment is processed on Stripe, our platform is relying on a checkout.session.completed webhook, but it appears that in rare cases we are not actually receiving that webhook (ill provide more deets once thread is started)

vocal wagon
#

i want to have a popup like that with the current stripe thing but thats too hard to ode

jolly carbon
# jolly carbon Ran into a request from my customer today, is it possible to display the "custom...

@nova storm here is what I am talking about, it's on the invoice.stripe.com page generated by Stripe. I'm using Coupons with Promo Codes, the Promo Code that the user applied to their invoice is not what's shown on the invoice, what is shown is the name of the Coupon. In this case the coupon's name is 1000_OFF but that's not something that the customer's ever seen, they've only seen the Promo Code that they entered during an Elements checkout.

jolly carbon
trail prism
#

why and how do i remove this so my customers can continue to purchase

vocal wagon
trail prism
#

sorry what is pk?

vocal wagon
#

public key my bad

trail prism
#

thats all working

#

its just when checking out it wont let them pay

vocal wagon
#

hmmm

dry hatch
#

blissbar-error

#

thermistor-PromoCodes

quasi hatch
#

Hi all, this one is a head scratcher... but I have checked and double checked everything and wanted to see if anyone else has had this... WooCommerce, up to date, good server. Spam order that then absolutely hammers the Stripe API. Even if I remove the order, Stripe Dashboard block, it just keeps on firing the webhook until the server crashes. I even completely deleted the key and got another, manually blocked the IP... am on Cloudflare and doing all the right things but I cannot for the life of me figure out how this is being accomplished. If you've seen this before, can you point me in the right direction? It's got me beat. Thank you!

vocal wagon
quasi hatch
quasi hatch
vocal wagon
#

o

quasi hatch
vocal wagon
dry hatch
#

tealou-WooCommerce

vocal wagon
#

@dry hatch man i got it to run

#

if i use live keys will it do live charghes

#

charges*

limpid plume
#

Does anyone know if the sources API no longer lets you create a src_ to a connect account using a btok_ anymore? Used to we could do this just fine:

    /**
     * Create a new Stripe Source.
     * 
     * @param  string $token
     * @param  \App\Models\Organization $organization
     * @return \Stripe\Source
     */
    public function create(string $token, Organization $organization)
    {
        return Source::create([
            'type' => 'ach_debit',
            'currency' => 'usd',
            'token' => $token,
            'owner' => [
                'email' => $organization->email
            ],
        ], ['stripe_account' => $organization->stripe_connect_id]);
    }
#

It won't let me clone to the customer ID if i first add to our platform account since its ach_debit

#

This source would be used in the connect account for Topups to use for the Issuing API

warm osprey
#

hi, how to create PaymentIntent that has multiple transfer_data: {destination account} ?

turbid kite
#

If I use a payment intent to create a subscription for a user, then later they click my "update card" button to change to a new payment method, should I use a setup intent to do so? It seems to be the API I want to use but I am not 100% sure so I wanted to run it by here.

dry hatch
#

DLAN-Subscription

graceful rock
#

I want to save a credit card to be used later. I am following the pattern where I am attaching it to a customer and saving it, however, I am getting the following error

No such token: 'tok_1K6HhGDwX05yKJRE1h7PQYr4'

final echo
#

Stripe Terminal Reader

Hi again
I have 2 WisePOS E devices
Both registered

Both now switched off

For test I turned 1 on
In my client side js I show all devices list
It shows 1 online and 1 offline

Then I switch off that device too
and refresh my page
but still I see that device status as online for few minutes

How can I handle it?

golden cosmos
#

ajay-terminal

vocal wagon
#

Hello! I asked this yesterday but just want it clarified that we are talking about non default payment methods: So, What happens if a subscription is updated (to not have a payment method) and you try to claim money for the renewal? Will it fail because it does not have a payment method on the subscription or will it try a NON-DEFAULT payment method on the customer?

ruby walrus
#

Hi team,
Google pay GooglePayEnvironment.Test working but GooglePayEnvironment.Production not working in android java kindly please help me

sudden forge
#

Hi Everyone,
I am building an application that has Stripe Checkout. For some reason. this code is not printing out anything

vocal wagon
#

Hi! We have a question regarding customer credit. In specific when one or several customers are issued credits to be used on their next invoice. Is this something that is specified in the accounting reports from you? Like are these sums reported on an separate row/account with a total credit balance?

sudden forge
#

For some reason this code is not printing out anything. No result. Nothing.

#

All the values and prices are correct because I did log them out in the console to see and all the data and everything is correct but some reason the data is not printing out

#

I trie everything using a promise like pretty much anything you can think of

#

but I could't do it

#

I would appricate if someone helps me

golden cosmos
#

mentijm-reportiing

sudden forge
# sudden forge

Function takes 2 values the type of ride and price. As soon as you click on the button it returns the both values and I know it returns them successfully because I console.log them but for some reason the code I did for Stripe is not returning anything when I try to console.log it

west pumice
#

Hello. In settings under the section "Manage invoices sent to customers" there is an option to set subscription status "if an invoice is past due by x days, mark the subscription as unpaid". Possible value for x are predefined 30, 60 or 90. Is it possible to change that value via API? 30 days is way too much. 15 or even 7 would suit us better.

sleek spindle
#

Query related to getting payment methods / sources of cards saved to a cloned account...
How do I retrieve cards saved with a cloned customer in a connected account by using the customer_id of the original customer account in the platform account?

golden cosmos
#

furkanayilmaz-checkout

#

kaustuva-le

ornate bloom
#

Hi Team
I have one clarification
My Currency Japan Yen
My Pay Amount : ¥93.50
But it showing: ¥9350
can you explain what is the issue

sudden pawn
#

Hi team

hearty garnet
#

Hi~ I meet some error when I use apple pay to pay my order. Actually I have bind my bank card to my apple pay. I click "add card" and use the exists bank card to bind to apple pay, it shows that the card has bind. I use the card number to pay directly, it success. What's wrong with my apple pay?

#

apple pay error

sudden pawn
#

i want to create standard connect account. which should take email Address while creating connect account

misty hornet
#

meisei81-applepay

golden cosmos
#

Pravin-connect

west pumice
devout sonnet
#

will taking a small application_fee on subscriptions still force me to fill out a w9 for clients...

#

considering the charge is on there account and does not go through the platforms

rigid hound
#

Hi, I am using plaid with Stripe but I have stripe Indian account so I am unable to use ACH payment and don’t have any US stripe account.

How to use Plaid ACH without US stripe account?

#

someone can help on this topic

cerulean pineBOT
#

:question: @rigid hound 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

rigid hound
#

I sent an email to support team and got the reply, ACH payment is only for US stripe account and not other.

obsidian sparrow
#

hi stripe pros!

I create a "scheduled subscription" via API. Then create a checkout session in "setup" mode:

$setup = [
'customer' => $customer_id,
'payment_method_types' => ['card'],
'mode' => 'setup',
'locale' => 'de,
'success_url' => '...',
'cancel_url' => '...',
];

After the customer entered his payment data it's attached to the customer, but it is not set as "default". So when the scheduled subscription starts it wont work. Only if the payment method is set as default it works.

Currently I listen to "checkout.session.completed" and check if mode = setup. If setup then I update the customer and set the default pm method.

Is this good practice or is there a way to modify the session call and say that the new entered payment method should be standard by default?

nova wing
#

Hi Dev team, after a failed invoice, the subscription will go into UNPAID state and all future invoices will be in the draft. Could you please help with 2 questions regarding this case:

  • What happens after the failed invoice is settled ? Does it automatically finalise the next invoice?
  • How can I change this behaviour so that I will continue to finalise the next invoice even when the subscription is in an UNPAID state?
broken hull
#

Hi Dev team, I believe this is a relatively simple question.
We have a stripe account for our Organisation and we have created and linked each of our clients and their banking details to Stripe connect. These clients do not have stripe logins as such they can not access their individual stripe dashboard. Could you please provide the relevant doc that would allow us to create login links for each client to solve this?

#

I believe so, I was not involved in the initial integration and as such I am not sure the names such as 'express'

golden cosmos
#

let's keep the discussion in the thread

desert badge
#

Anyone understand why endpointSecret in https://stripe.com/docs/webhooks/quickstart is necessary? Seems like any non-falsey string would pass. I am debugging an issue with serverless where the charge.refunded case is never entered even though the string is the case being tested, and I am trying to figure out if the endpointSecret could be related

wet dust
#

Hey everyone, I'm getting this error com.stripe.exception.InvalidRequestException: Invalid null ID found for url path formatting. This can be because your string ID argument to the API method is null, or the ID field in your stripe object instance is null. Please contact support@stripe.com on the latter case. trying to get PaymentMethod informations.

languid dew
#

Hello, a link to the payment page has been added to our invoices, how to remove those ? Thanks

dark totem
#

Good morning 🌞

Localisation question: I have set a language (non-english) for a Customer, but when I lookup an Invoice and examine the line items, they are still in english, eg. "Trial period for ... " or "Remaining ..."

Why is that? Can I somehow change the language of the line items?

prime yoke
#

Hi guys 😄 Good morning 🙂
is it possible to add application fee when I do refund ?
so the process is like that : we add our own application fee when we do the payment
and we need to add another application fee when the user do a refund , is that possible ? any help please 😕

sweet fjord
#

Hello, I would like to know if usage records can be created when invoice.created event is received, meaning invoice is still in draft phase? I want the usage records to be applied to the draft invoice

lethal pendant
#

Hi,
I tried to create new Checkout Session with us_bank_account
https://stripe.com/docs/payments/us-bank-account/set-up-payment?platform=checkout

var options = new SessionCreateOptions
{
PaymentMethodTypes = new List<string>
{
"card", "us_bank_account",
},
Mode = "setup",
Customer = customer.Id,
SuccessUrl = "https://example.com/success",
CancelUrl = "https://example.com/cancel",
};

var service = new SessionService();
var session = service.Create(options);

I got this error message:
Invalid payment_method_types[1]: must be one of card, acss_debit, afterpay_clearpay, alipay, bacs_debit, bancontact, boleto, eps, fpx, giropay, grabpay, ideal, klarna, oxxo, p24, sepa_debit, sofort, or wechat_pay

lavish solstice
#

Hello. Im having a problem with integrating Stripe to online store. I'm testing the integration with pk_test and sk_test of my own stripe account, also with another one and everything is ok. But when testing with the actual account (test mode on), it returns "No such payment_intent: 'pi_xxxxxx". The payments in Stripe dashboard is with status "Incomplete" (The customer has not entered their payment method.). Can you tell me where to dig for this problem. Thanks

oak arch
#

Hi,
i have a charge object with refunds. How can i get from the receipt_url (html page) to download the pdf?

fervent sparrow
#

Hi everyone,
I have to setup the payment flow on my server for card methods. In my use case I already have a card saved in stripe as payment method, and I must set onbehalfof parameter to my connect accounts. My intent is to setup cards to avoid repeating 3D authentication unnecessarily, how I proceed?
I want when is possible authenticate a payment method one time and use it even to pay different account.

keen patio
#

Hi,
My software is based on an event architecture. In some cases, I receive webhooks from Stripe before the data are stored in my microservice database, and this generate an error logs into my monitoring. Is there a way to identify in the stripe webhook event how many times the event has already been sent ?
So, I will generate a WARN log the first time I receive the webhook, and an ERROR logs for the following occurences

crystal belfry
#

Hello friend i need help in charge api

#

i need to fetch all list with success charge

#

$stripe->charges->all(['limit' => 3])

dark totem
#

Question regarding payment intent status flow:

Is there a way to speed-up the process of an invoice's (which requires confirmation / 3D Secure) payment intent to transition from requires_confirmation / requires_action to requires_payment_method ? If I click "Charge" from the dashboard, payment intent just transitions from requires_confirmation to requires_action, and I still have to wait an hour for an actual attempt to pay the invoice, and once that fails, the status finally moves to requires_payment_method. I also tried using the stripe.invoices.pay-API endpoint, but that just throws an error, explaining that payment requires additional user action, and the payment intent status stays at requires_action.

(This is using a test card that fails or needs 3DS when the actual off_site payment is attempted)

tepid burrow
#

Hi.
Can u help me pls

it was possible in stripe to create invoice/charge/PaymentIntent to unregistered account (with fields: amount, currency and etc) by connected to server accounts by stripe OAuth? server connected with stripe ofc.

lethal pendant
#

Hi,
I tried to create new Checkout Session with us_bank_account
https://stripe.com/docs/payments/us-bank-account/set-up-payment?platform=checkout

var options = new SessionCreateOptions
{
PaymentMethodTypes = new List<string>
{
"card", "us_bank_account",
},
Mode = "setup",
Customer = customer.Id,
SuccessUrl = "https://example.com/success",
CancelUrl = "https://example.com/cancel",
};

var service = new SessionService();
var session = service.Create(options);

I got this error message:
Invalid payment_method_types[1]: must be one of card, acss_debit, afterpay_clearpay, alipay, bacs_debit, bancontact, boleto, eps, fpx, giropay, grabpay, ideal, klarna, oxxo, p24, sepa_debit, sofort, or wechat_pay

Should I create restricted key for Checkout Sessions with write permission?

vocal wagon
#

I developed a platform (marketplace) with connect accounts...and everything works well but i do not know how to create the application fee´s invoice to my users(connect accounts) someone have an idea?...thanks in advance

#

I have a platform that offer services through providers... stripe generate the invoice for each service that my providers make, and i get a commission for each service too... that need to issue an invoice to my providers.... you know what I mean?

slim marsh
#

Hi!
I'm using the PaymentRequest feature - how can I make use of "line items"?
They are supported in the API but when I add them, I don't see them in Google or Apple Pay.

The call is:

        country: 'US',
        currency: pricingPlan.currency,
        displayItems: [
          {
            label: '7 day trial',
            amount: 0
          },
          {
            label: '1 Year Subscription',
            amount: pricingPlan.price
          }
        ],
        total: {
          label: 'Total',
          amount: pricingPlan.price
        },
        requestPayerName: true,
        requestPayerEmail: true
      })```
tepid gust
#

According to the docs here https://stripe.com/docs/api/webhook_endpoints/create webhook endpoints have a connect parameter on creation which determines whether the webhook is sent for Connected account events or not.
But I can't find this parameter after the endpoint has been created. How come? Is there a way to know what kind of WE it is when doing a list call?

vocal wagon
#

Hello, we are trying to test Stripe ACH and we are receiving the error below. What can we do to reset the bank account verification limiter?

hollow prairie
#

Ender Ozmen-ach-verification

hollow prairie
languid bolt
#

Good morning 👋 , I have a question regarding subscriptions, invoices and prorations. Here it goes: We have a case where someone had an anual subscription. That subscription attempted to auto-renew and it couldn't because the card failed. In the meantime, the customer changed their plan to a monthly subscription plan (while on past_due) and they received a credit for the unused time on the anual subscription even though they didn't pay for it. How is that possible? Is that expected? Are there any measures we can take to avoid this from happening again? Thanks for your time!

gentle bobcat
#

I have a webhook for setup_intent.succeeded coming in that has no customer attached (event.data.object.customer is null). But when I view it on the Stripe dashboard I do see the customer associated with it. I also am not sure why I'm getting this, as it looks like the customer didn't trigger this by updating their saved payment info.

latent tide
#

hi all, not sure if this is allowed here but how can I tell if a user has used an FSA/HSA card for a purchase?

blazing fox
#

Checkout pages have this wonderful experience of saving your info via a cell phone number. Is there any ability to extend this feature to elements on self hosted checkout experiences? I'd LOVE to take advantage of this, however we have a very customized checkout experience our designer has crafted.

vocal wagon
#

Hi guys. One question. I am listening to payment_intent.succeeded event, but not quite sure after getting it, how can I correlate this event with the data returned by customer.subscription.updated event?

ivory mountain
#

hey folks, having trouble with Stripe Elements (react) and using the Payment Element w/ PaymentIntent:

My page allows the user to type in the amount they want to pay. So I take that amount value and send it to my server to create a new PaymentIntent. The PI comes back, I get the client_secret and feed it into Stripe Elements. All good so far.

The trouble comes when I adjust the amount on the page and create a new PaymentIntent. I send it to the server just like before, get a new client_secret, and feed it into Stripe Elements.

However: after submitting payment info for this new PI through Stripe Elements, the payment intent that comes back from the server has an amount param of the original amount, not the second amount.

Which leads me to my question: does Stripe elements take the first client_secret (and amount associated) that its given and disregard any updates to that value that comes into it? If not, is this unexpected behavior?

unreal prairie
#

HI, do you know if it is possible to change the name of the subscription (product) directly when creating the checkout session? I can't find an option on the api. (I use the php bundle)

exotic spoke
#

Hi! I'm getting error "Missing required param: billing_details[address][line1]" when creating a sepa_debit payment method using Stripe JS lib. I don't really get why this is happening because it had been working fine without this parameter for the past months, and also the documentation says this parameter is optional https://stripe.com/docs/api/payment_methods/create#create_payment_method-billing_details-address-line1. Do you have any idea why this is now required? Is there any setting in Stripe's dashboard that could have made this mandatory now? I'm trying to understand what are the possible root causes but I haven't found anything yet

rose otter
#

Pete-Stripe-Link

#

liodegar-events

mortal moss
#

morning y'all, i'm workin on a custom form with stripe, standard form works fine, what's been the hangout is trying to send a customer to the 3d secure checkout if they're in another country, and create a new customer off that redirect with variable data

#

this is my js:

        let xhr = new XMLHttpRequest();

        let params = 'fname='+fname.value+'&lname='+lname.value+'&email='+email.value;

        xhr.open( 'POST', '/wp-content/themes/site/functions/create-checkout-session.php', true );
        xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
        xhr.onreadystatechange = () => {
          if(xhr.readyState === 4 && xhr.status === 200) {
            document.location.href = '/wp-content/themes/site/functions/create-checkout-session.php';
          }
        }
        xhr.send( params );
#

this my php:

<?php

require '../vendor/autoload.php';

// Is this actually an AJAX request
if ( isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && ! empty( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) == 'xmlhttprequest' ) {
    exit;
}

// Let's us use WP functions
require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php';

// Get secret key from site options
$secret_key = get_field( 'secret_key', 'option' );

\Stripe\Stripe::setApiKey( $secret_key );

// header( 'Content-Type: application/json' );

// Sanitize POST Array
$POST = filter_var_array($_POST, FILTER_SANITIZE_STRING);

$fname = isset($_POST["fname"]) ? sanitize_text_field($_POST["fname"]) : '';
$lname = isset($_POST["lname"]) ? sanitize_text_field($_POST["lname"]) : '';
$email = isset($_POST["email"]) ? sanitize_text_field($_POST["email"]) : '';

$amount = 49900; //$499.00

// Get promo from form
$promo_code = isset($_POST["promo"]) ? sanitize_text_field($_POST["promo"]) : '';

$description = "product description";

$site_domain = get_site_url();

// Create Customer In Stripe
$customer = \Stripe\Customer::create(array(
    "email" => $email,
    "name" => $fname . ' ' . $lname,
    "description" => $description,
    "metadata" => [
        "first_name" => $fname,
        "last_name" => $lname,
    ],
));

$checkout_session = \Stripe\Checkout\Session::create(array(
    'line_items' => array(
        array(
            'amount' => $amount,
            'quantity' => 1,
            'currency' => 'usd',
            'name' => $description,
        ),
    ),
    'mode' => 'payment',
    "metadata" => [
        "first_name" => $fname,
        "last_name" => $lname,
    ],
    'allow_promotion_codes' => true,
    'success_url' => $site_domain . '/thank-you',
    'cancel_url' => $site_domain . '/register',
));

header( 'HTTP/1.1 303 See Other' );
header( 'Location: ' . $checkout_session->url );
#

any suggestions would be appreciated

vocal wagon
#

Hello there! I'd like to know why is it recommended to create a setupintent instead of creating a payment method in the frontend, is this to prevent a man in the middle attack swapping users, are there any other possible reasons? Thanks! when is the payment method created in stripe in this case, when confirming the setup intent right?

rose otter
#

smee-payment-element

#

Akanou-checkout-description

#

Ravg-SEPA-address

olive obsidian
#

Hi. I noticed recently that the customer.source.deleted event does not have any field to retrieve the associated customer. Is that normal?

rose otter
#

Leroy-3DS

olive obsidian
#

Most of the customer.source.deleted events do, but some don't.

vocal wagon
#

Hi...how can i create my Platform invoice to charge the application fees to my users (providers)

wraith willow
#

Hello I made a stripe account but don’t have the phone number for it anymore but I have the email and I need to login is there a way I can change my number or update it

rose otter
#

brian.blanque-setup-intent

cobalt trench
#

Hi!
I have 3 separate stripe accounts (ex. US, EU, UK) where I have the customer associated depending on their billing country (so that they can be taxed and managed accordingly).

Having those 3 account I would like the webhooks coming from each of them to be managed by one controller. Do you know what is the best way to discriminate which account sends the events, in order to be able to use the correct webhook signing key?

molten oasis
#

how can I contact support via chat

rose otter
#

Timothée-customer-deleted-event

cerulean pineBOT
#

:question: @wraith willow 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

serene storm
#

Hi,
I am not sure this is the best place to ask this kind of general question. We are using stripe both on web with react and in our apps with react-native.
We have quite a lot of customers that are not able to pay on our app but are able to pay on the web.
I found two tickets that might be related to that

vocal wagon
#

Hello i would like to create a custom modal with stripejs how may i do so is there a repo on github?

exotic spoke
vocal wagon
#

seems 💀

polar helm
#

Hey everyone, little bit of a newbie question.. Is there are way to make a subscription from the CLI that's 'past_due' or to affect subscription status for that matter? For example, you can add --add and --override to the trigger command, but status from subscription:status=past_due is not recognized, or I am missing something? 🤔

runic canopy
#

Hey all! I'm using the checkout payment. But for some reason no image is being populated. Can someone point me in the right direction please?

hasty radish
#

Is there any way to get around this? "You need to wrap the part of your app that calls useStripe() in an <Elements> provider."

fierce musk
#

Hello! I have a question about testing a new integration on a live account. Do I simply use test keys or do I need to flip the whole account into test mode first? There are payments coming in from other sources so I can't take the account online.

waxen ridge
#

Hey everyone, good afternoon.

Is there a way to get a **Net **amount to show on my platform ?

I'm using Connect Express and I need to show the net amount that the professional will receive from this payment.

idle pond
#

Hey all, I have a couple of question regarding best practices.

We have an "internal store" where users can purchase one-off digital products. For example, a user can purchase "Digital Token" for $125.00 or "Digital Ring" for $100.

1 - What are best practices for modeling & allowing users to purchase these? My assumption is each of these would be products & we'd use the checkoutSession or Invoice object. But wondering if either is preferred?

2 - Is there a way to see reports with number of purchases with associated product amounts / ID? I've looked through reports where we can organize by line item, but custom fields don't allow to show the associated products (as far as I can tell)

tawdry pagoda
#

Hey 👋 -- looking for best practice when it comes to searching for customers through the API with an attribute other than email. Context is we don't collect email from our customers, but do have other internal identifiers. I understand from the docs that customers/list only takes email as parameter. I could overload this field with something like [internalId]@bugusdomain.com , but that feel wrong.

naive scroll
#

Hey there! I was wondering, is there any way to batch cancel subscriptions form the Stripe Dashboard?? We've got a product that will no longer be available and we are wondering how to cancel all subscriptions linked to it. Thank you!

plush summit
#

Hello Stripe devs! Just looking to confirm something. I see in the Stripe docs references to automatically retrying payments in certain cases (https://stripe.com/docs/invoicing/automatic-collection#failed-payments). I am looking to confirm that Stripe does not automatically retry failed payments or refunds except where enabled by specific features such as the aforementioned Invoicing.

obsidian sparrow
#

hi there, how can I use statement_descriptor with session checkout? for card and sepa_debit? is it possible to add own text from checkout?

versed helm
#

Hello! Is there a way to add a "trial" to a one-time charge? In other words, for example, pay x amount after 7 days.

idle iris
#

I'm looking to build a Sigma integration - can it be run on test data, or live data only? (The latter make initial development a tad... trickier). First looks at simple queries seem to indicate it is live-only...

idle iris
old vine
#

Hi devs! Help me. Im using 2.63.0 stripe version from python in django rest framework. But, trows me AttributeError: module 'stripe' has no attribute 'PaymentIntent' when I intent create, following this youtube tutorial: https://www.youtube.com/watch?v=3s4Dwox7oTQ&list=PLy1nL-pvL2M55YVn0mGoQ5r-39A1-ZypO&index=12

Accepting a one-time payment with a custom form requires two steps. First, creating a PaymentIntent on the server. Second, confirming the payment intent on the client. It's also recommended that you handle fulfillment for a purchase when receiving a webhook notification of successful payment.

In this video, you'll learn how to create a Payment...

▶ Play video
runic canopy
#

Hi again! Stupid question, how do I go from the session checkout.succeeded event to find the transaction?

jolly carbon
#

@dry hatch thank you

opaque slate
#

Hi, anyone around to help with an error I run into when trying to redirect to an onboarding flow?

{"error":{"code":null,"message":"The account acct_1K3Oxq4YsmXgwP7g has been deleted, so we can't complete this action. Please let us know via https://support.stripe.com/contact if you think this was a mistake."}}

The accountId sent with the stripe.accountLinks.create is not even this account id

winged tide
#

Hello, is there a way to restrict users to only one subscription at the same price? I'm noticing if a user spams our sign up button we can create 4 of the same subscription item for them

steel owl
#

Hello! Just saw that Stripe is now available on Deno. Congrats! Excited to try and implement it in my application. I was wondering about the process behind converting it to a fetch request. Is this something that Braintree could also do? Is it as simple as moving it into a browser to fetch from?

idle gyro
#

Hi. Is there a way to use the API to tell if a customer is using the Stripe Automatic tax service or not ? I think what I'm looking for is whether or not they have toggled this on in the screenshot. I'm using the Stripe library for Python. This will help me determined the payload for when I create a checkout session

vocal wagon
#

Hello 👋 We've been using the upcoming invoice endpoint to preview proration for subscription changes. We use this to break down how much users will pay immediately as well as their recurring charge. We also explored determining how much their discounts save them & tax, broken down separately for these two amounts. Throughout this we've encountered a few inconsistencies in the API response. We're wondering if there's any possibility to get a pre-computed breakdown of the recurring charge amount vs immediate amount, each with their own tax and discount amounts?

We'd really love to see something like the Stripe quote objects, but unfortunately those only work for new subscriptions and not prorated subscription changes. E.g.

{
  "recurring":{
     "amount_subtotal":1500,
     "amount_total":0,
     "interval":"month",
     "interval_count":1,
     "total_details":{
        "amount_discount":1500,
        "amount_shipping":0,
        "amount_tax":0
     }
  },
  "upfront":{ ... } # body similar to above
}
rare fulcrum
#

Hello, we are using the stripe-react-native SDK and are finding that most of our user's are missing zip code on their payment method. This is required for us to properly calculate tax. We created this issue https://github.com/stripe/stripe-react-native/issues/739 in github but it's been radio silence. Are we doing something incorrectly or is this truly a bug? We were previously using tipsi-stripe and it did not have this issue.

GitHub

Describe the bug When using the CardField component the PostalCode isn't being sent. i can see the new Payment Method being correctly sent on the Stripe dashboard but the PostalCode is miss...

desert token
#

When creating a setup intent for a card payment method via API, I'm specifying confirm=true and mandate_data with some information about the mandate. However, the new setup intent doesn't appear to have a mandate attached after creation. Am I missing something here?

sudden forge
#

Hello,
So I am creating a stripe checkout. in my server but, when you click on different items the price doesn't change. You will need to open a new tab and 1 thing I saw is when I choose a different product and click continue it always generates the same link.

runic canopy
#

Is there a way I can get confirmation emails only for a particular product purchase on checkout?

barren otter
#

Hi! How can I export invoice data with a description?
I tried with UI /invoices selecting description and selecting all fields, but after export the description field is always empty.

opaque slate
dim hearth
#

Let me unarchive that thread for you @opaque slate

eternal pier
#

We are connecting Products to our line_items on Payments, and i can see them listed when viewing the PaymentIntent on the dashboard, but i can't seem to work out how to access those in the API when viewing a PaymentIntent object?

idle gyro
#

@ember bear Hi sorry, my thread got archived see above ^^.

I am building a backend that is used by many different customers who all have their own Stripe accounts.

Some of them use Stripe's automatic tax service and pay Stripe per transaction to have Stripe manage the sales tax. Some of them do not use the service and instead maintain their own tax rates on the stripe account.

I need to pass different parameters when I'm creating a checkout session depending on which sales tax method they are using. So I would like to find a way to know which method they are using. From their perspective, on their Dashboard, from taxes, they toggle the switch below. Is there any API call I can make (preferably using the Python Stripe library) to find out if they have this switch turned on?

golden cosmos
#

Richie-tax

swift wing
#

Is anyone familiar with Webpack Encore? I suddenly got an error while doing my stripe integration

golden cosmos
#

Filip-webpack

frosty lion
#

Hey Everyone, I’m new to the group and I have a few questions. I'm not a developer, I'm a founder and I want to set my developer up for success. So I have a few questions. My marketplace is planning to use stripe connect express for our payment gateway but I want to understand what APIs I would need to focus on with this particular flow.

I read that stripe doesn’t support escrow but allows a hold for up to 90 days. I want to provide the seller’s 2 payment options: fixed hourly rate and mile-stone payments from buyers.

Which Stripe connect APIs should my developer use?

mossy thunder
#

Hi there, have a quick question regarding PaymentIntent and Webhook with Apple Pay in the native app, would be great to find out what went wrong with our integration.

Background
We have completed Apple Pay integration for our Web product, which works well. Recently we kicked off Apple Pay integration in our native app as well.
In our integration (planned), it uses backend API to create PaymentIntent and return a client secret back to iOS app.

Then our iOS app initiate Apple Pay process based on Stripe documentation (STPApplePayContext etc), and then complete the PaymentIntent by calling completion(client_secret, nil)

Problem
We can see PaymentIntent created by our iOS app can be successfully created and completed, but the corresponding Webhook is not triggered somehow, which breaks how we process customer's order.

After spending few days in this, we found that, PaymentIntent created in this case does not contain Application , which is where Webhook registered with

eternal mist
#

I deployed my .NET Core application to a remote IIS server but it keeps saying this error near my Stripe setup. I don't know if Stripe has anything to do with this SSL connection?

thorn chasm
#

Khoa-ssl

ruby walrus
#

Hi Team,
i need to integrate android/google Pay in my app.

Sheet open in type os TEST mode but in release mode give error Like This merchant is not enabled for Google Pay. android java kindly please help me

thorn chasm
#

asp-android-googlepay

vocal wagon
#

hello I just wanted to know what this means as I havent done anything with facebook and stripe. All I use is wordpress wooCom... and FooEvents.

distant condor
#

I am not getting a callback onPaymentSheetResult from Stripe SDK after a successful transaction.

#

private void onPaymentSheetResult(final PaymentSheetResult paymentSheetResult) {
if (paymentSheetResult instanceof PaymentSheetResult.Canceled) {
Toast.makeText(fragment.getContext(),
"Payment Canceled, please try again",
Toast.LENGTH_LONG
).show();
} else if (paymentSheetResult instanceof PaymentSheetResult.Failed) {
Toast.makeText(
fragment.getContext(),
"Payment failed, please try again",
Toast.LENGTH_LONG
).show();

        Log.e("App", "Got error: ", ((PaymentSheetResult.Failed) paymentSheetResult).getError());
    } else if (paymentSheetResult instanceof PaymentSheetResult.Completed) {

        getStripePaymentStatus();
        
  }
}
#

this.fragment = frag;
PaymentConfiguration.init((Context) fragment.getActivity(), STRIPE_PUBLISHABLE_KEY);
paymentSheet = new PaymentSheet(fragment, this::onPaymentSheetResult);

#

Can you please let me know what is the issue?

misty hornet
#

ankit-paymentSheet

vocal wagon
#

Hi guys. What is the relationship between payment_intent.succeeded event and invoice.payment_succeeded event? I want to listen to the right event when the payment was actually done, in order to keep active the customer subscription in our backend system.

#

Hello, we are trying to test Stripe ACH (not plaid) and we are receiving an error. What can we do to reset the bank account verification limiter?

cobalt trench
#

👋 Hi - If I have multiple Stripe account (not connect accounts) what is the parameter where I need to pass the correct secret key in order to send the request to the correct account? is it stripe_account like for the connected account?

cerulean pineBOT
#

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

peak shale
#

Hello, I used this code to upgrade plan. We have a plan which is now Archived and wanted to move all subscribers to new plan. So we used this code
`\Stripe\Stripe::setApiKey('ST_TEST_KEY');

$subscription = \Stripe\Subscription::retrieve('SUB_ID');
\Stripe\Subscription::update('SUB_ID', [
'cancel_at_period_end' => false,
'proration_behavior' => 'create_prorations',
'items' => [
[
'id' => $subscription->items->data[0]->id,
'price' => 'PLAN_ID',
],
],
]);`
and worked well but we used 'proration_behavior' => 'create_prorations', so after using this we got unexpected amount which we didn't want. Now if we want to cancel create_prorations what action we can take? We have more than 1000 subscribers. How can we fix this?

dreamy loom
#

Hi! I have a few quick questions regarding generated invoices:

  • where does the Due date comes from?
  • how is it calculated?
  • is it possible to disable the field?

Thank you!

celest sedge
#

Hi, we have an express connect flow with partners paid via transfer_data.destination (and on_behalf_of). One of our potential customers already has a Standard Stripe account.

Is there any technical reason we can’t connect to this Standard account (via the OAuth flow, I guess) and still use transfer_data.destination and on_behalf_of?
Does it make anything more difficult or impossible (reporting, refunds etc.)?

UK platform with UK connected accounts. Thanks!

strong gull
#

Hello, I don't receive all account.external_account.created events, is there another event that is fired when someone adds a bank account during the hosted* onboarding process for connect express accounts?
Asking because I need to refuse reject* some of them these connect accounts* based on the bank account* fingerprint, but the offenders are nowhere to be seen
Thanks 🙂

vocal wagon
solid kraken
#

Hi, I want my customer to be able to buy balance credit. Is it possible to send an invoice to add credit to the customer's balance automatically?

vocal wagon
#

Hello. I'm not sure why I am unable to receive a payout. My Connect account has a positive balance but it says my funds are too low?

unborn kiln
#

How do i upgrade a users priceid to a other priceid and charge them instantly for the upgrade, (subscriptions)

snow grove
#

Hi, Help needed. If I collect a user's IBAN and sepa_debit authorization details physically, can i create a payment method and attach it to the customer object without fear of any future problems occurring when debiting the account?

hollow prairie
#

solution21-sepa-off-sesion

cerulean pineBOT
#

:question: @fierce musk 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

polar ridge
#

Hello we just discovered something.
A Customer (first time booking) of ours booked a monthly subscription on
01.12.2020 at 00:23 the billing cycle defined the renewal/end of that monthly subscription to be at 31.12.2020 at 00:23
It should be the 01.01.2021 at 00:23

There is another customer (already subscribed a longer time) that renewed his subscription at 01.12.2020 at 18:54 and this subscription behaves correctly and renews at 01.01.2021 at 18:54

Is there some intentional behaviour that we are not aware of?

Best Marvin

boreal wraith
#

I'm trying to tip using over-capture. I've set the mcc code to 5813 but api tells me the account may need to be configured. What else, besides he mcc code needs to be configured?

vocal wagon
#

It it just me or, wasn't there a part on the COnnect dashboard where you can see pending balances? I don't see it anymore.

topaz knoll
#

Hello !!
I am getting below mentioned error response when i am using this api https://api.stripe.com/v1/balance_transactions?payout=<payout_id>&limit=100
"error": { "message": "An unknown error occurred", "type": "api_error" }

I am getting this response only for one specific payout_id , for other payout_ids the api is not throwing any error and returning proper data.
I have seen few other users experiencing this same problem.

lament chasm
#

Hello fellows,
I have another question regarding prices and subscriptions.

We are using a post payment model.
But it seems that the Standard pricing model only supports pre payments. Is there a workaround for this - except to mark the price as metered too.

brazen kindle
#

Hi! Need help with Connect API - what is the way to get the list of past payouts for specific connect account?

ivory trail
#

Good morning;

I'm working on adding payment element to a web based invoice based on this article: https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=elements

In my implementation I need to allow the user to edit the amount and even add a tip. To allow that I do a new ajax request with user input to get the new client_secret and recreate the form. This has a slight delay and causes flickering on the UI.

Is it possible to update the client_secret without actually recreating the form?

Thanks in advance.

balmy yacht
#

Good. morning - we're using the stripe-cli to forward payment intent events to our dev machines, and it works great, however the intents that are succeeding are going to every developer machine that is listening. Is there a way to filter just my payment intents that i've created on my own local environment?

fervent sparrow
#

Hi,
I try to setup future usage for cards that require 3d secure, using a stripe test card, I do my first payment intent with setup_future_usage "off_session", the payer follow the 3dsecure flow and authorize the payment. after that I create another payment intent with off_session set on true and the same payment method, the payment succeded without 3dsecure auth. All good for this my problem is with webhook, because stripe send me all the correct webhook events as always but in the end as last webhook events I receive paymentintent.created event with no charge inside and status of require_payment_method even if on dashboard I see the payment succeded. My backend code receive this last event and update the payment record on my DB as require_payment_method and charge not succeded.. why this happend?

obsidian sparrow
#

hi all. currently my webhooks return "err" with "no response". if I fire them via postman it works, so no problem on my side. the stripe status page does not have section for webhooks. how one can check if there is a problem on stripe side?

plain gale
#

Hey guys, so suddenly we are getting "ERror, cannot connect to remote host" on our webhook API servers

#

on Production. Can someone take a look and tell us what is going on.

open crystal
#

Hi- I'm encountering a failed webhook event evt_3K6zgGIhRScraCiO2DUs642E with response "Failed to connect to remote host". Not much useful feedback- could this be a DNS issue? My networking coworker is asking me for any Stripe IPs that may be trying to connect to our webhook so that he can further diagnose if it's something on our end. do you have any additional input or ideas to help with this?

fluid parrot
#

according to the stripe twitter account, there are problems with the api

#

16:43 stripestatus │ [74] We’re currently investigating elevated error rates and response times with the API. We’ll post an update soon.

#

that was roughly 15 minutes ago

#

no updates after that

dawn aurora
#

i just implemented the webhook today and it went down hahahaha i was sure it was my fault somehow, good to know

meager hawk
vocal wagon
#

Hello everybody!
I've a doubt. Is it possible to clone a customer from one account to another account? (not connected accounts).
Or is it possible to extract payment information from one account and set it to another account?
Thank you

vocal wagon
solid kraken
#

How can I bypass the balance in some situations? So that we give option for the customer to pay with the current balance or not.

boreal wraith
#

I'm trying to use over-capture to capture tips on a connected express account and getting an error that account needs to be configured. Support is telling me you can't collect tips on a connected express account which I find hard to believe.

#

Yes just a sec.

#

acct_1K6frPPP5SU5jpZY

#

pi_3K6gDsAYIMsvayhi2qg28Dnq

dim hearth
#

@boreal wraith Please respond in the thread and not the main channel

signal tinsel
#

Hi ! Is there a way to know via the subscription_schedule if a payment is due / unpaid ? (I want to know if it is paid / active or if a payment is due / unpaid)

hollow ocean
#

Hey devs! I am wondering what would happen on my marketplace app if we were to collect a users payment (using future payments) and they have insufficient funds.

Day 1: user sends offer. We have collected payment info

Day 3: users offer gets accepted and we process payment.
-user now has insufficient funds.

Are we forced to refund? Or does user deal with overdraft charges from their bank?

idle iris
#

Documentation Suggestion for Stripe API, List and Expandables:
I ran into this myself. While it is "obvious" to the engineers who created the API, it is clearly less obvious to consumers of the API: the "expand[]" option is available in ALL listing API calls - but in the last couple weeks I've seen this as part of answers in multiple questions. I would suggest adding this into the API documentation for ALL list operations, for example, where you now have for the "charges" API:

const stripe = require('stripe')('sk_t123');

const charges = await stripe.charges.list({
limit: 3,
});

idle iris
idle iris
dim hearth
#

Thanks for the suggestion! I'll be sure to let folks know

naive scroll
#

How does Stripe handle resuming a paused subscription?? The scenario I want to achieve is for the customer to reset their billing cycle once their subscription is resumed (meaning they get charged for the full month starting on the date of resuming). Would this be achievable or do I need to cancel and re create the subscription later on? Thank you!

vocal wagon
#

Hi

I am using stripe for my Python Django app and would like to add some automatic tests.
I created some tests using the Django test client and stripe cli.
It kind of works but it all is a bit smelly:
1.) Using the stripe cli and generally relying on requests to the stripe server isn't ideal.
2.) Using the stripe cli makes it difficult to test for the effect of different orders for webhook calls.
3.) Preparing the state of the test backend (customer exists, has no subscription, ...) requires a lot of effort.
4.) Waiting for all webhooks requires sleep.
5.) It is slow.

Another option would be to mock the webhook calls. But then
1.) Mocking the calls would be a big effort, also I would have to adapt them to new versions.
2.) Can I self-sign them? Or would I have to create an 'if DEBUG:' case which handles unsigned payloads?
3.) Checking the status of the backend would not be possible.

I googled a lot but I can't find anything about how other devs are handling this. But doing tests manually every release would be error-prone and time-consuming, so must be a better way.
Do you know any better way, maybe even some examples of how this is done correctly?

Thank you for your time and the great developer support you are doing here.

lime garden
#

is there any way to pre-emptively add some metadata to the paymentintent generated for an invoice? Or do i have to create the invoice, then pull the payment intent and update?

inland hull
#

Hey guys... quick question, by any chance is there a button or something to have Stripe charge whatever we need and then you later add Stripe's fees? Like I want to charge $10, and get $10, but have the customer pay the $10 + fees.

... or do I need to do the math myself?

rare fulcrum
#

Hello again,
We use stripe webhooks for a lot of things and when an error happens within the webhook, we do not see the response in the stripe ui. Is there any documentation around the expected response format to see why they are failing? I do see an "Invalid encoding: ISO-8859-1" message.

vocal wagon
#

HELLO IM BACK

#

I WAS ABLE TO MAKE A MODAL!

#

but now i need help i dont know what to do with the token in the js here iis my code

daring lodge
#

weretaco - invoice PI metadata

vocal wagon
#

lemme rephrase I need help using the token I do not know what to do with the token

#

do i create a charge

#

a payment intent

#

i do not know

daring lodge
#

lesmo - fees

rose otter
#

mikebm-webhook-error

#

឵឵x-card-element

sinful stag
#

Is there a problem with your identity verification system? I have used the driver’s license verification several times but failed to pass the identity verification

open crystal
#

Hi- I asked this question when you were all attending a Stripe event, so i'm just asking again since you're back. I'm trying to understand the grouping of Payments in the Stripe Dashboard web app. I have a guest gcus_1JyLvrAjTCLsBA7tuHFaIam3 with 3 payments, but i'm not sure why one of the Payments(pi_3JyLvnAjTCLsBA7t1jEdSnaS) is connected to the guest. is there some explanation? maybe some faulty AI, or payments made from the same browser session or IP address?

rose otter
#

jamesdahlen.nwi-guest-customer

mossy thunder
#

@dry hatch & @thorn chasm hi guys, following the issue yesterday. #920547196288516097 message

Sorry, wrong description, yes, like I mentioned in the archived thread, the PaymentIntent is created in server, and we are following every steps from the doc. Now, the problem is:
The PaymentIntent that was created FOR Apple Pay in Web can successfully trigger our Webhook.
The PaymentIntent that was created FOR Apple Pay in App can NOT trigger our Webhook.

These two PaymentIntent were created in the same server, same endpoint, same payload structure and same key.

We found out the PaymentIntent FOR Apple Pay In App does not contain correct Application like the other one.

vapid delta
#

Hi - I'm converting my client's website to the new checkout after an old configuration, and I'm getting this error:
"Uncaught Error: Class 'Stripe_Plan' not found"
When looking at this line: $PricePlan = Stripe_Plan::retrieve(price_1JtXXXX);

Can you let me know what the syntax should look like to call this class? Just switched from PHP 5.4 to 7.1 and the site currently has stripe version 1.13.1, so trying to go through some big overhauls to get up to stripe-php 7.107.0.

opal quiver
#

Greetings,
I have a question about payment method cloning.
It seems common to clone cards for connect account but our situation is slightly different.
As suggested by Stripe in the past, we create separate Stripe customer for each currency we want to charge in (since Stripe only allows invoicing customers in the currency that's set on the customer).
There are times where we charge customers manually with payment methods on file but it's quite likely we only have their payment method on one of their accounts (say, USD but not CAD).
Is there a way to re-use a given payment method on a different customer object? Or is detaching\attaching the only way?
Thank you!

crisp falcon
#

Hi, is there a different Stripe JS implementation for handling additional actions for a setup intent vs a payment intent?

cunning ivy
#

How can I create a sub account under my main account so I can have some payments use the sub account and bypass existing process?

slender pebble
#

Hi, there is an invoice that I created right now, it's due tomorrow and I have already shared the link with the customer. Now customer said that the payment might take several days. How can I ensure that the invoice link doesnt expire? Like for 20 days?

fiery void
#

Hello there! 👋🏼 Can we use VISA debit via Stripe? Our client can only pay us using her VISA debit and we have tried credit cards only. Thanks in advance

bleak pelican
#

Hi, I had a quick question about the JavaScript Terminal SDK. Does the SDK work for the BBPOS WisePOS just as it does for the verifone?

vague palm
#

Hi everyone, I'm trying to help someone with a subscription page. He has the basic template set up with the "cancel plan" button, but not the option to change plans. I've seen screenshots of the template that includes that button, but can't find the documentation or github for it. Can someone point me in the right direction?

hollow nebula
#

Hello team, when I use the customer portal and ask the user to enter payment information, the customers can see a UI like this to enter card information. In this UI, there is no place to add a cardholder name. How can I get the cardholder name if it is not allowed as a field in the UI?

queen venture
#

Hi everyone! I have a question. We have a mobile app out on the US, we are using Stripe Connect. We are looking into expanding into Mexico for next year, I would appreciate if anyone can point me in the right direction regarding documentation or how to approach this. We allow users to create their stripe connected accounts on our platform. Then when other user buy from them, we take our platform fee in the charge and the rest is sent for payout. At the moment it's not clear to us if we need to create a separate Stripe Account for a new entity in Mexico, and if so, how to switch between US and MX Stripe depending on the connected account that is being used. Or if we can operate just with our current US Stripe account using cross-border payouts and multi-currency charges.

vague palm
topaz knoll
mighty hill
vapid delta
#

When calling stripe.redirecttocheckout is there anyway to have the customer's email address (supplied in a form) carried through to the actual checkout page? I've been getting this console error when trying to use 'customerEmail: emailFromForm' in the checkout parameters:

gusty maple
#

Hello everybody, I am trying to integrate stripes account using connect but I have a problem attaching the customer with the paymentMethod

spice finch
#

hello the contact option is not working

#

everytime i go to click contact stripe to request a call it does not work

dry hatch
#

Gironimo4-CHeckout

#

JLuis-Connect

#

meggylapz-Support

vast goblet
#

Is there a way to get deferred revenue (number that is on the revenue recognition page) through the API?

#

I was able to get Deferred change from new billings this month

serene karma
vast goblet
#

I was also able to get Starting balance Nov 1 UTC

#

How about net revenue (recognized)?

dry hatch
#

sintonz-deferred-revenue

half drift
#

Hey,

I have an issue with Stripe Terminal SDK code. (Version 2.5.2)

The issue is with Terminal SDK code conflicting with by viewModels() LiveData
It appears that Terminal.getInstance().clearCachedCredentials() should be do the trick but it doesn’t remove Terminal.getInstance or allow me to run
Terminal.initTerminal() again (even with a dummy ConnectionTokenProvider) without the crash telling me to call clearCachedCredentials in part of the documentation flow (https://support.stripe.com/questions/switch-a-terminal-card-reader-to-another-stripe-account)

Is there anyway to clear Terminal.getInstance() ?

wanton python
#

Anyone know if Stripe Terminal Android SDK has a way to monitor charging status of connected BBPOS reader? I see iOS has a charging state as part of the BlutoothReaderListenerDelegate, but not seeing that method in Android docs for BluetoothReaderListener

wanton python
#

Another question: For onLowBatteryWarning() method in Android Terminal Docs, at what percentage does the battery level trigger a warning?

misty hornet
#

Kev3200-batterywarning

steep current
#

Hi there, what's going to happen if a platform doesn't transfer a payment held in its account for more than 90 days? This is using Manual payouts for connected accounts. Using the attribute: settings.payouts.schedule.delay_days
positive integer or zero ; The number of days charges for the account will be held before being paid out. This doesn't show if no payment released, what will be the error? Will the payment automatically be refunded?

dim island
#

Hello there, for our service on .NET 4.5.2 using Stripe.net v27.14.0.0 , we've been hitting intermittent network exceptions e.g. System.Net.Sockets.SocketException with creating PaymentIntents. We are calling the CreateAsync method by passing in PaymentIntentCreateOptions and RequestOptions in the PaymentIntentService. Majority of our PaymentIntents are successfully created however there are a few odd that hit this exception. Our team are in the initial stages of investigation and looking at ways to improve some retry mechanisms when hitting such exceptions however would like to explore whether there could be other underlying issues with our implementation or limits on stripe's end. Wondering what other factors could contribute to this .. maybe something like connection limit?

vocal wagon
#

I am testing my webhooks with stripe and the payment_intent.created, payment_intent.suceeded, and checkout.session.completed are all recieved, but when I check request I have 3 pending webhooks. Furthermore, if I resend the webhook completed, then my webhook executes after manually sending it. What exactly does pending mean in this scenario?

hollow nebula
#

Hello, JPY currency does not seem to be using cents. For example in Stripe, 1 USD will be 100, but 1 JPY is 1. How can I find the proper documentation for this?

sweet helm
#

I am using stripe connect and To accept future payments, I am using Setupintent. I have created a setup intent in BE (Nodejs) and received the client secret. On using the client secret in FE (stripe-react-native) to confirm setup intent, I am getting error stating "Use your platform's publishable key combined with the stripeAccount parameter to confirm this SetupIntent." I have configured the Publishable key in App.js with stripe provider. Please help me resolve this isuue

strange crane
#

hi.. i am using stripe connect as a platform. I integrated onboarding connected accounts. But now how can i add a customer under the connected account?

warm osprey
#

Hi, i need help. I created a PaymentIntent . It was successful . but when i'm creating Stripe::Transfer to a manage account, it says "You have insufficient funds in your Stripe account. One likely reason you have insufficient funds is that your funds are automatically being paid out"

steel belfry
#

Hi, I'm sending metadata on product_data on price_data on line_items of a Stripe::Checkout::Session and cannot retrieve the metadata after hand, the price metadata is empty

    @stripe_checkout = Stripe::Checkout::Session.create(
      mode: "payment",
      locale: current_user.locale,
      customer: current_user.stripe_customer_id,
      success_url: success_payment_option_stripe_checkout_url(@payment_option),
      cancel_url: cancel_payment_option_stripe_checkout_url(@payment_option),
      payment_intent_data: {
        setup_future_usage: "off_session"
      },
      line_items: [{
        price_data: {
          currency: @payment_option.price.currency.iso_code,
          product_data: {
            name: @payment_option.line_item_name,
            description: @payment_option.line_item_description,
            images: @payment_option.line_item_images,
            metadata: { payment_option_id: @payment_option.id },
          },
          unit_amount: @payment_option.price.cents
        },
        quantity: 1
      }]
    )
#

Then I do Stripe::Checkout::Session.list_line_items("cs_test_a10gNWoM7jS2ZXjkniXM eFT6yibqp9rypJWFsOk8CBq3T74PkzcN47pbAG") and I get:

#<Stripe::LineItem:0x11dc8 id=li_1K75ltISdD4PwIe0lre9KmaZ> JSON: {
  "id": "li_1K75ltISdD4PwIe0lre9KmaZ",
  "object": "item",
  "amount_subtotal": 11199,
  "amount_total": 11199,
  "currency": "eur",
  "description": "Marché de Noel à Strasbourg & Colmar 2021 - 18-19 décembre",
  "price": {"id":"price_1K75ltISdD4PwIe0krH7sXpX","object":"price","active":false,"billing_scheme":"per_unit","created":1639606584,"currency":"eur","livemode":false,"lookup_key":null,"metadata":{},"nickname":null,"product":"prod_Kmf6EpSfuKL9YF","recurring":null,"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"one_time","unit_amount":11199,"unit_amount_decimal":"11199"},
  "quantity": 1
}
#

also I can't put the metadata on the price_data otherwise i get Received unknown parameter: line_items[0][price_data][metadata]

warm osprey
#

can you try Stripe::Product.retrieve('prod_Kmf6EpSfuKL9YF') and see if your metadata is there

steel belfry
#

Oh nice it's there!

#

thanks a lot 💌 ❣️ ♥️

steel belfry
#

also, little feature request, it would be nice to search for stripe checkout sessions ids

junior halo
#

What i need to import for fuel.

#

Fuel.INSTANCE.post("Your backend endpoint", null).responseString(new Handler<String>() {
@Override
public void success(String s) {
try {
final JSONObject result = new JSONObject(s);
customerConfig = new PaymentSheet.CustomerConfiguration(
result.getString("customer"),
result.getString("ephemeralKey")
);
setupIntentClientSecret = result.getString("setupIntentClientSecret");
PaymentConfiguration.init(getApplicationContext(), result.getString("publishableKey"));
} catch (JSONException e) { /* handle error */ }
}

  @Override
  public void failure(@NonNull FuelError fuelError) { /* handle error */ }
});
#

what should be the backend endpoint here.

vocal wagon
#

Hi! When a payment method is successfully detached. Is it automatically removed from the default_payment_method field on any subscriptions etc?

golden cosmos
#

mentijm-pm

leaden stump
#

Hello folks. I've started working on 3DS support in our web app, and have seen some conflicting advice from various payment gateways/other sources on the internet on the best way to implement the 3DS challenge redirects. Our payment forms are embedded within various parts of our app, rather than having a discrete checkout page, which rules out doing an actual full page redirect, as we'd lose the user's state in the app upon return.

The other options appear to be:

  1. Use a popup browser window/new tab, and send the user to the redirect url in there. There's a UX issue here where you'd need the user to click something to trigger the popup window, so they'd need to be watching for an additional prompt after submitting the payment form initially.

  2. Use an iframe, either inline in the form or in a modal dialog. This doesn't have the UX issue around requiring an additional user interaction to open the iframe, but I've seen several sources advise against an iframe approach as they say certain issuers don't support it and some even code break it purposely. Seeing as Stripe defaults to an iframe in a modal when using confirmCardPayment on the client, I'm guessing the advice is to use an iframe. I'd be interested in hearing Stripe's position on the advice out there to avoid using iframes for this purpose

last galleon
#

Hello! Is there any way to to see if a customer has payed with Google Pay or Apple Pay, or will it always just show the card information without that additional information?

dapper geyser
#

Hi there, If the charge was refunded and the webhook 'return.succeeded' was received, but after 2 months another webhook with the status 'failed' arrived, should we consider this as normal behavior and handle such cases?

wicked elk
#

Hi, is possible to know which transactions are included in a payout? Which API should I use? Thanks

proven wharf
#

Hi there! I am currently implementing Invoices, collection_method is charge_automatically and auto_advance is true. But on the invoice PDF itself it says it's due 7 days later (after creating). But it's paid directly. Is there any way to change the wording that it was already paid or how does it work? Even if its already paid it still says its due 7 days later. Thanks for any help

snow grove
#

Sepa_debit mandate: Hello, I wanted to ask if there is a possibility of getting sepa_debit mandates gotten physically from the user, onto stripe without the user interacting with stripe or our platform. To say, I have a csv file with IBANs and links to the accepted mandate document (which is located on our server)

hollow prairie
#

solution21-sepa-mandate

#

Nik-invoice-due-date

ashen nova
#

Not a valid URL

#

accountLinks create Not a valid URL 'refresh_url' => 'app://open.my.app',
'return_url' => 'app://open.my.app', req_Bb4RV6u99ZaXAz

hollow prairie
#

shokhaa-account-links-deeplinking

dreamy loom
#

Hi! Quick question, is it possible to schedule a subscription to start the 1st of next month and also have the 20years of iterations? (I know about the 20yers restriction, but if it starts in the next months and runs for 20years it should be also valid, right?)

gusty spear
#

hey, what is the difference between deattaching and destroying?

violet vector
#

hi, I am currently trying to port historical data on customer and subscription data from Chart Mogul into Stripe for analytics purposes (MRR). But it seems as if it is not possible to create cancelled subscriptions. Do anybody know if there is any easy solution for importing historical data into Stripe?

gentle sapphire
#

hi, I want to implement Apple pay on stripe in pyhton.could you please help me

rigid hound
#

customer = Stripe::Customer.retrieve(user.stripe_customer_id)

   charge = Stripe::Charge.create({
      amount: amount,
      currency: 'usd',
      customer: customer.id,
      source: customer.default_source,
    })
#

Team I am facing one issue when getting charge object it return status pending why?

#

How does success status after charge created?

rustic rain
#

I need to test Subscription Payment Failed scenario, How can I do that on Test Mode?

junior halo
#

I am still waiting from reply for contact support team for my query.

meager hawk
#

@junior halo someone will be in touch when they can!

vocal wagon
#

Hi, I have a question pertaining to the confirmPayment method of the Stripe.js API. Among the required parameters for this method, there is the return_url. The doc says that "When Stripe redirects the customer to the return_url, we provide the following URL query parameters: payment_intent and payment_intent_client_secret". In practice, I noticed that there is actually a third parameter appended: redirect_status. I suspect that this parameter could hold the payment intent status but I would like to have a confirmation.

steel belfry
#

hi, when does an user reach the "cancel" url of a stripe checkout?

#

oh nevermind I found it, it's when going "back"

vocal wagon
#

Hello. I've been running into the following error recently: 'The price has a tax_behavior that conflicts with the tax rates that apply to this invoice item.' My request has the following request-id: req_fNKWNzC0CpeqaZ. Any chance you could offer me some help on how to deal with this issue?

oak dove
#

Hi
I setup subscription manually, and in the same process i add the metatags as well, does this apply for all payments, as in monthly payments for the subscription?

west sable
#

is there any sort of Stripe element type stuff for Tax IDs? Any recomendations on how to implement that for your customers to be able to set their own

mellow lake
#

Hi! I couldn't find any information about refunding application fees on stripe. Is refunding application fee's free except that the stripe processing fee is kept by Stripe?

stuck canopy
#

Hello. I would like to embed available payment methods like the one shown in the image on my company's website. Is there a resource for this somewhere?

stiff inlet
#

Hi,
We are not sure about how we should handle following scenario for "creating subscriptions for unauthenticated users":

We have a UX where new users could choose between different subscriptions plans. On the same page we want to ask the users for their email and payment data (Stripe Elements), but we do NOT require the users to login/signup before making the purchase.

After clicking the purchase button we would then check if there is already an user with this email in our database, if not we would create a new one. In both cases we will then create the subscription for that user...

Do we have to use SetupIntents for that use case? All the examples/use cases I have found only show when users are already logged in...

amber sapphire
#

Hello, we're trying to manage disputes with our connected account and after a dispute is won, we'd like to return the funds to their account balance. I can't seem to find documentation that describes the best practice for this. We tried to do a transfer, but we get the following error:
"Funds can't be sent to accounts located in CA when the account is under the full service agreement."

tawdry pagoda
#

👋 -- looking for guidance on how to pause subscriptions and then resume them. Looking at documentation it seems one path would be to update the subscription status to cancelled and when user pauses then back to active when resumed. Is this the preferred approach? Will there be any catchup billing when subscription is resumed?

signal tinsel
#

Hi ! Is there a way to add a note to a customer via the API ?

half shard
#

how can i be creating a subscription with pro_rata?

sharp steppe
#

Hello!
Is there a way to create a discount that is only valid for monthly prices on a product and not yearly prices as well?

I have a product which has monthly and yearly prices. So the user can subscribe to either one using Checkout, or they can upgrade from monthly to yearly using the Customer Portal.

The problem is, if i give a 100% discount for 1 month applied to the product, the user is able to select the yearly price and then they end up getting an entire year off. How can i stop that from happening?

upbeat moon
#

Hey there, quick question, can I use stripe webhooks with Payouts? We need to update the payout status in our system as they change on Stripe

abstract dagger
#

I've been using the stripe connect onboarding, but realized that it's for USA only. So we have to chuck that out and find a custom solution (i think?).

Anyone have an npm package or 3rd party software that makes taking in international addresses really easy? Because canada vs usa vs india vs european addresses are all very diff.

candid violet
#

basically with the stripe product buy link?

vocal wagon
#

Hi, quick question, when a user wants to buy more licenses of our product we update the quantity of the price attached to the subscription, the only issue is, stripe does not create a new invoice even tho the user is charged a different amount of money, is it possible to generate an invoice in this case?

idle iris
#

I'm setting up a ticketing platform, with separate (guest) charges & (performers) transfers. We have a platform fee added to the charges/sales; the connected accounts receive the total of the face value of the tickets, and we pay Stripe fees out of the "platform" fee (i.e. the guests pay the Stripe fees).

When calculating net of a series of charges & transfers in a transfer_group, I'm assuming that in the case of Charge balance_transactions, the "net" is (amount - fees); in the case of Transfers (to connected accounts) balance_transactions the "net" is (amount + fees).

Can you confirm this is the case (I could just test it, but hey, if y'all already know the answer it saves me some coding).

versed helm
#

Hello! What's the recommendation for creating a subscription with a trial period and no CC upfront?

pallid smelt
idle iris
#

Do Stripe charges/fees direct to the platform balance ($2 per active connected account, "0.25% + 25¢ per payout sent", etc) create any webhook events?

manic lichen
#

i'm getting "disabled_reason": "requirements.past_due" on my sandbox account when trying to verify a charge workflow. is this expected?

#

and i can't see how i would update those details, because if I go to account settings (even with the test mode toggle on) it shows the primary business account, not the sandbox account

#

this is for an ACH charge if that causes different behavior somehow.

bold basalt
#

yeti-acct-requirements

vapid delta
#

I'm trying to populate customerEmail in the stripe.redirectToCheckout session by using a variable -> customerEmail: userEmail, where userEmail is in a form that must be populated and submitted to purchase, but I am getting these 2 errors:

  1. Uncaught (in promise) IntegrationError: Invalid email address: -> stripe.js:2239
    at tt ((index):1)
    at e._handleMessage ((index):1)
    at e._handleMessage ((index):1)
    at (index):1
  2. POST https://api.stripe.com/v1/payment_pages 400 -> stripe.js:1611

Is there a different parameter I should be using when setting up my checkout session, currently my checkout looks like this:
$('#user-form').submit(function(e){
e.preventDefault();
stripe.redirectToCheckout({
lineItems: [{
// Define the product and price in the Dashboard first, and use the price
// ID in your client-side code. You may also pass a SKU id into the price
// field
price: stripePlan,
quantity: 1
}],
customerEmail: userEmail,
mode: 'subscription',
successUrl: 'https://www.example.com/success',
cancelUrl: 'https://www.example.com/cancel' });

vocal wagon
#

hi, I am getting this error when trying to enable automatic taxation when creating a subscription ["The customer location isn't recognized by the tax engine. Set an address on the customer object and verify with the tax[automatic_tax] status."] I am only able to collect the address after payment from the billing data, so how can I make sure the taxes will be collected automatically when creating a subscription?

patent coyote
#

Hello folks! I'm using Rails 6. My checkout controller communicates with Stripe OK, but creates only a payment intent instead of showing a the checkout form to the user. I use the wording: respond_to do |format|
format.js end in the controller, and the checkout/create.js.erb has this:

#

var stripe = Stripe("<%= Rails.application.credentials[:stripe][:development][:publishable_key]] %>");

stripe.redirectToCheckout({
sessionId: '<%= @session.id %>'
}).then (function (result) {
console.log("hitting the then with result of ", result);
});
The error I'm getting is "unknown format"

tired crater
#

What is the role with the least permissions that would provide access to apply coupons?

fluid mist
#

Hi,

I am looking for some help regarding a Woo Commerce and (Klarna + Stripe) Integration. We are currently having a Woo Commerce website which is selling live pets. In order to allow the users to finance the pets, we are trying to use Klarna with Stripe.

For Woo Commerce + Klarna Integration, we are using a plugin called "Payment Plugins for Stripe WooCommerce : https://wordpress.org/plugins/woo-stripe-payment/" which is recommended by Stripe (https://stripe.com/partners/payment-plugins). Right now we have properly installed the plugin and it allows us to do payments using Credit/Debit cards and the transactions happen without any issues and visible in Stripe dashboard as well.

But when we tried to use Klarna (Already enabled 'Klarna' as a payment method in Stripe), the transaction was shown in Stripe Dashboard as 'chargeable' and then after few minutes.. got an email from mentioning that the transaction was not approved. They haven't mentioned a specific reason in the email. So I contacted Klarna and they went through our website and informed me that "Unfortunately, upon further review of your site, Klarna does not partner with any merchants or businesses in regards to selling live animals."

Then I tried contacting Stripe and got to know that, Stripe guidelines are much looser for Klarna via Stripe vs integrating Klarna directly and Klarna integration via Stripe only has two restricted business categories : Political parties and Charities.

Is there anyone who had a similar experience or can someone tell me whether I can use 'Klarna integration via Stripe' in a website which sells live pets. If so, what am I missing here.

  • Thanks
vague palm
#

Is it possible to add a setup fee to a subscription purchased using the Customer Portal? Based on this documentation, it looks like I'd have to build my own checkout page, or add the item manually before invoicing. https://support.stripe.com/questions/add-a-one-time-fee-or-discount-with-a-new-subscription-plan

paper tulip
#

Hi, how do I setup "Destination charges" in Stripe?

balmy quiver
#

How do I set up authorization charges on my app for its users

abstract dagger
#

So stripe has a Connect Custom onboarding that makes it easy to setup their account.

What about taking in bank information for payouts? Been using Plaid, but kinda sucks since it's so limited country wise.

worn magnet
#

is there anywhere that lists stripes conversion rates between currencies?

fierce hemlock
#

Hi Stripe, Refering to https://stripe.com/docs/declines/codes , instead of codes, is there a list of error messages , so that we are able to do the translation?

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

crisp lodge
#

clubs going up, on a tuesday

thorn chasm
#

Charlie-question

junior halo
#

I am still waiting for their reply.

barren otter
#

Hi 👋🏻
Can I move the subscription to unpaid status?

I want my subscription (paid out of band) to move to unpaid immediately (and invoice uncollectible) if the external gateway fails. Is this possible?

dry hatch
#

Rita-Invoice

hearty garnet
#

Hi~In the stripe connect, after a buyer pay an order, how many days do the money transfer to seller's bank account automatically?

vocal wagon
#

Hi, I'm using stripe API to create customers and subscriptions, where invoices are generated automatically after subscription created. I have product with graduated pricing and metered usage price. When I create subscription, invoice is created with zero amount to charge and subscription gets active. In the end of subscription billing period invoice is created with non zero amount to charge - everything is fine, but i want to charge flat fee for subscription immediately after creation. What do I need to do? I read api docs before ask you, but didn't find any option, any help would be appreciated.

austere moon
#

How do I handle this exception

#

The console is already set up

inland ingot
#

hello stripe devs, we-re using stripe when transfering payments to one of our clients, is the amount accepting decimal places? as well as for stripe charges? this is the error I am getting:
ref: req_somwLO0Y2ZYkNR
parameter_invalid_integer - amount
Invalid integer: 384.3

#

thank you

worn magnet
# inland ingot hello stripe devs, we-re using stripe when transfering payments to one of our cl...

has to be in the smallest currency unit, e.g ($1 = 100 cents) https://stripe.com/docs/api/charges/object#charge_object-amount So basically if you want to transfer for $384.30, you will send an integer value of 38430

dry hatch
#

kenengfou_it-PaymentMethod

inland ingot
worn magnet
#

you should round it to $3.84 or $3.85

inland ingot
#

oh is that so? my bad. alright, will try again, thanks!

inland ingot
drifting cargo
dry hatch
#

Jessa-currency

#

rasparac-Subscription

kind jacinth
#

In stripe connect, I'm experiencing an error where a product id is not being found for a particular account even though it exists in the stripe dashboard. Why could this be happening?

stiff jewel
#

Hi there ! I'm trying to figure out why the "trial_will_end" webhook fires when i update the stripe subscription to end now (many days before the trial end date)
I respond to that webhook with an email saying that the trial will end in 3 days, but in the case of users advancing their trial period manually, that email content is wrong, and i couldn't see anything to help me filter the behavior..

daring spruce
#

Hi, Is there anyway to bind card after pay success ?

kind jacinth
#

Hi, what's the approach to adding the dollar price of a price object?

dawn aurora
#

Hi i am using automatic tax calculation but some countries that are supported by stripe is not actually in the list on tax registrations https://dashboard.stripe.com/settings/tax
Should we calculate tax manually ourself and add to the checkout/paymentintent ?

#

for example Turkey is not there

lethal pendant
#

Hi,
I tried to create new Checkout Session with us_bank_account
https://stripe.com/docs/payments/us-bank-account/set-up-payment?platform=checkout

var options = new SessionCreateOptions
{
PaymentMethodTypes = new List<string>
{
"card", "us_bank_account",
},
Mode = "setup",
Customer = customer.Id,
SuccessUrl = "https://example.com/success",
CancelUrl = "https://example.com/cancel",
};

var service = new SessionService();
var session = service.Create(options);

I got this error message:
The payment method type "us_bank_account" is invalid. See https://stripe.com/docs/api/setup_intents/create#create_setup_intent-payment_method_types for the full list of supported payment method types.

upper light
#

Good morning 👋 We are having trouble processing refunds from a standard connected account. These are refunds for destination charges and we get this error

"message": "The recipient of this transfer does not have sufficient funds in their Stripe balance to reverse this amount."
"type": "invalid_request_error"```
The connected account has daily payouts and I see on the Balance that "Available to payout" is negative although the total balance massively exceeds that. I've also been told that we set up a buffer to allow for refunds on connected account. Could someone help me understand this issue and how to avoid it? TIA
meager hawk
#

rachel-connect

junior halo
#

I am still waiting a reply from you

verbal rune
#

hello, i need a bit of help understanding the stripe webhooks.
my application identifies its users by their email id. When I send them over to stripe for payment, stripe sends me several stripe events in random order. Since the customer email id is not provided in each webhook event, I try to do so by using the customer id and/or subscription id. But since the events are not in a particular order it is sometimes difficult to identify the user as such and update their records.
May be I do not understand the flow in general, but what is the basic approach of identifying customers from webhook events?

upbeat tulip
#

Hello is there any way to get payment attempt by idempotency key ?

dense rune
#

Hi there - for an instance where a parent is signing up a child for an activity (lets say a martial arts membership) - is it ok to create the parent as the customer that the card belongs to in Stripe, but "lend" the card to the child to pay for their membership? Rather than making the child the customer in Stripe that the card belongs to

wind ether
#

Hey, got a question about the Log4j vulnerability issue. Is there going to be a new Stripe SDK released to address this ? Do I need to plan for this , or can I override the version in my maven pom ?

spark falcon
#

Hi there, I am noticing errors with Stripe Issuing not working to add cards to Apple Pay even though Apple Pay certificate looks fine and nothing changed. There is a much higher volume on support that it has not been working for the last 2 days. And when testing I experience the same error with Stripe Issuing cards.

Is anyone else experiencing this error with Stripe Issuing cards adding to Apple Pay wallet? Or is there known issues - anyone from Stripe dev team?

vocal wagon
#

I have an issue with stripe events and webhook signing working inconsistently

pallid smelt
abstract dagger
#

Does stripe have a doc on the various formats for adding external accounts (banks) and the countries they're common in ?

Example, uk uses swift but usa uses routing# and account #

wary igloo
#

Hi! I have an invoice generated from a recurring subscription with some %-based discount. How can I add another item to this invoice without applying the same discount? I'm struggling with this because the %-based coupon is applied on the entire invoice, not just the subscription item. Thanks in advance for your help!

somber citrus
#

hello, How can I get the total of the next invoice of a current subscription via api

abstract dagger
surreal temple
weak swallow
#

For automatic retries of failed invoices, when does the system decide to retry? Do retries only happen for invoices associated with a subscription, or also on invoices associated with just a customer? I have some customers where the first try was the last, no retries got rescheduled.

hard pike
#

Hi Team, hope you're doing well. I want to confirm the optimal flow for stripe billing with UPE (New Payment Element), using a 3rd party tax, while leveraging Stripe Tax Rate API to create a subscription.

jaunty carbon
#

Hello! I am using react-stripe-elements for web, and the React Native SDK for mobile. For web, I've seen the postal code field (CardElement) dynamically hide and show based on the card country's requirements. For mobile, the CardField component seems to consistently ask for ZIP code regardless of card country. From browsing the docs and github for the React Native SDK, I know there is a postalCodeEnabled field that allows you to toggle postal code collection on/off entirely, but doesn't adapt based on country. Is it possible to achieve similar behaviour to what I have in web, in mobile? Or is this something specific to only web? Thanks for your help!