#dev-help

1 messages · Page 47 of 1

trim geode
#

Hi I'm looking to setup stripe for an indonesia business, afaik Atlas is the only option atm? Second question do you know if we open an Atlas account with stripe in the US if we also need to pay US business tax as well? Cause seems like there would be double taxation there

unreal rain
#

Heya - is there a way to automatically finalise an invoice after a subscription update (with proration_behaviour set to always_invoice)? Running $this->stripe->invoices->finalizeInvoice($subscription->latest_invoice); just after updating the subscription doesn't work, I'm guessing because it's too quick for the API and the invoice isn't created until a few ms later

eternal sky
steel inlet
#

Hello! We are trying to apply SCA in an item purchase flow of our application, where the first thing we do is create the Stripe invoice and if the payment has been correct then we add the items to the customer account. To adapt the flow to SCA, what we do is that if the invoice requires SCA we interrupt the flow to give control to the Frontend so that the user can complete the authentication, and if it does, we repeat the call to the backend. To prevent the backend from trying to create a new invoice at that time, we have used idempotency keys, but what happens is that the second time the backend calls to create invoice Stripe's endpoint using the idempotency key, Stripe keeps telling us that the payment requires SCA (because it is really the response that is cached from the first request).
What would be the best way to manage this flow to do it correctly and avoid this problem?
Thanks in advance!

quasi verge
#

Hello, How to change default receiving payment method in stripe - asp.net

wispy crow
normal venture
#

I have question regarding the period_end property by an subscription invoice triggert by an hook event invoice.paid? In my invoice documents it seems that the period_end field is always month in the past and not in the future ? the period_start and period_end fields have the same TS:

"period_end" : NumberInt(1687773864),
"period_start" : NumberInt(1687773864),

dreamy trellis
#

Hey All, Is allowedCardAuthMethods = CRYPTOGRAM_3DS supported in the UK?

#

What are the card networks that are supported by Stripe?

tribal steeple
#

hello, Can I use "Stripe Payment Element" inside <iframe></iframe> ?

loud forum
#

hello 👋 ,
while creating connect account iam using MCC - 8099, which shows as "Medical Services" in stripe docs, but after creating a account with 8099 code in the profile it shows as "Mental health, sports medicine, misc medical". both are same?

craggy spear
#

hello, can someone help me regarding the express connect with python django for like multivendors

queen wolf
#

Hey guys!i want to create a free trial subscription and collect customer about card info.i guess should use setupIntent to collect it.But when i create a subscription,and use this subscriotion carries setupIntent.I find i can't use it to collect about card info.why?

winged crown
#

hi ,,, how can i update stripe payment card details using api

craggy shoal
#

Hello all,

With the API, how could i attach the "default" status to a specific card, by its ID (card_1NNCYw.....) ?
Thank you

floral grotto
#

In my app I am curently implementing a referal program. Everytime someone subscribe using your link you get one month for free.

Until now I was doing it by changing the pause_collection of the subscription (which had the effect of not collecting the payment the next month and collect it the month after)

But I realize now that if someone took a subscription for 6 month, it will not change anything for him (or he is lucky and his next 6 month payment will not be collected)

So what I try basically is this:

1st of january I take a 6 month subscription so my next billing date will be the 1st of july.

I refer one person the 10th of february, it changes my billing date to the 1st of august (so I got +1 month on my current payment), not charging anything until then.

Charging normal 6 month price the 1st of august and getting a next billing date on 1st of february.

So basically being able to increase the time of the current billing period without changing the price or anything.

I don't find on stripe documentation any way to do that do you have any idea?

Thanks

frigid orchid
wooden saffron
#

#938804858964836444 i have setup reccuring payment. my clients have created the subscription and paid the inoice. So after one month why stripe asking them to do 3D Secure authentication again?

paper raptor
#

Hi @channel

can anyone give me a list of countries for which I need to send ['tos_acceptance' => ['service_agreement' => 'recipient'] and for which it is not required in stripe connect account creation? My source account is US based.

error that I am facing
"The recipient ToS agreement is not supported for platforms in US creating accounts in BR.

I am getting country list from the
https://stripe.com/docs/api/country_specs

dim carbon
#

Hi. Where can I get someone to answer questions regarding billing?

light cosmos
dim carbon
#

@waxen spindle I can't find an export for my payouts (PDF) for our tax accountant.

vagrant surge
#

Hello, I'm currently utilizing a subscription schedule to manage my subscriptions. However, I'm encountering a problem when I try to upgrade my subscription to a more expensive product using the update feature (https://stripe.com/docs/api/subscription_schedules/update). The issue is that the user isn't immediately charged, despite the subscription itself changing to the new one. I'd like to avoid this scenario and ensure that the update is successful only if the user is charged right away.

winged crown
#

how can change the card details in stripe api

rough oracle
#

Hi,

I have a general question for the technicality of Stripe;

Is it possible to use the following setup:

Stripe Connect > Direct Charges > 3D Secure > Stripe Checkout

Or is there any issue mixing any of all of these settings in one and same checkout?

  • @waxen quail answered "Yes", that it's possible. But the developer we hired to do it contacted Stripe and got the following message;
    https://prnt.sc/rfhzK7q6u3vb
remote pumice
heady surge
#

Hi,
I provided documents for my business and received this message. Can somebody help me?

vocal wagon
#

I'm creating invoices via the API . We have a coupon code that we use for a specific product. We have created the coupon in the front end, and we've made sure to specify that it is only applicable to specific products. However, when I create the invoice, the discount will be listed on every single invoice line. It only subtracts the discount from the relevant products, but the discount is listed under every single item on the invoice, which makes the invoice look incredibly strange and misleading. Is there any way that I can remove the unnessecary discount lines?

white matrix
#

Hello everybody, I need help with a scenario.

Is there a way to edit a payment intent/invoice that was started with status incomplete

pastel wigeon
#

Question about standard connect accounts.

remote pumice
vagrant steppeBOT
#

dennis_de

waxen spindle
pastel wigeon
#

We need to be able to know when certain payment links and subscription events happen since out platform will be used to fulfill digital orders. Do we just add a webhook callback and then ignore things that don’t apply to our platform?

foggy vault
#

I am making a stripe intent using Stripe.paymentIntents.create in node js , I want to know after deducting stripe fees how much amount was transfer to business account ?

random pawn
#

Hi

I was wondering if it is possible to set custom filters on specific fields in the stripe api's.

For example I would like to know, if I could filter "stripe.balanceTransactions.list" by the "available_on" field to fetch the balanceTransaction only for specific periods.

I am referring to this guide: https://stripe.com/docs/api/balance_transactions/list

Language: nodeJS

eager hill
#

How can i mark a draft invoice paid out of band?

pastel wigeon
#

One other question. New thread. Is there a way to customize the checkout page for a Express Connected account per account?

smoky moon
#

How can I integrate wix and stripe from india for accepting payments

earnest stream
#

Hi,

We are using Stripe to allow customers to save their cards to their account for off-session usage. When the customer confirms they want to add the card in our UI, I am calling the payment_methods/pm_xyz/attach method on Stripe API. However, I see cases in our Stripe dashboard when we make only 1 call to /attach, but customer ends up with 2 attached payment methods with different IDs. How is this possible?
Example: https://dashboard.stripe.com/customers/cus_O8zQ4Z1CrDPVdk

kind sun
#

I am trying to find the API to request for W8, W9 forms and 1099k forms filing. Cannot find the api reference for it.

quasi verge
#

How to delete stripe connect account by card id in asp.net

lunar dagger
#

Hello,
I want to integrate wechat Pay with stripe. I want to do with payment intent from php and payment from android side. please give me proper documentation for this

frigid orchid
#

Hi, I would like to know if there is any way to handle payment headlessly? For example can I build my own form for all supported payment methods, like credit card, iDEAL, Klarna etc.?

vapid oar
#

HI is there a way to get the exact amount from standard connected account to strip account

carmine hedge
random pawn
#

Hi there, I am using the stripe.balanceTransaction.list api and I am using the "available_on" attribute to get specific balanceTransactions based on the "available_on" field. The field is a Timestamp, so I was wondering if it is possible to filter by range (e.g. between 2 timestamps)?

hollow prairie
#

Please ask in our existing thread

heady surge
#

Stripe chat is currently unavailable. How can I chat with them regarding a suspension issue?

latent nymph
#

Hi, I've implemented a zap to create new Customers / Products / Prices and Payment links whenever I need to.
I added metadata to the creation of these objects to enable me to easily link new payments coming in with existing customers (or any other related object).
The problem is I don't know how to retrieve this metadata.
When I look at my latest payments received, I can see that the metadata is properly filled in when I click on a given payment. But when I try to export the payments from my Stripe account, I cannot add the metada among the columns exported.
Same thing if I try to create a new zap alerting me as soon as a new payment is validated. I can't retrieve the metadata...and I need it to identify the clients / accounts behind each one of them.
Could you please help me figure this out? Kind regards, Pierre

eager hill
#

This customer has an unrecognised tax location and i can't figure out why

wispy crow
#

Hi! Can someone check this error request req_EoWk1EVRide8zj idk why it's incorrect I'm updating a customer with the taxid data

bleak mantle
vernal token
#

Hi everyone -

we are trying to provide “credits” to users upon successful stripe hosted checkout; but are finding that if we delete the local session file from console and reload the page, we are able to use the open session Id to allocate new credits. This makes an infinite credit vulnerability.

How can we invalidate a session ID after it’s been used 1 time?

Stripes invalidate session ID command only works for open sessions and doesn’t fit our use case.

Is there any function like :stripe.checkout.sessions.cancel(sessionId) so that we can make stripe.checkout.sessions.retrieve(sessionId) not work?

earnest lintel
#

Hey there, I have an open ticket with Support, but they have been pretty unhelpful... Hoping that the discord community will be able to help, as I've had a lot of success with y'all before.

Trying to update a test express connected account via API and getting an error saying oauth is not supported so I do not have the permissions. https://dashboard.stripe.com/acct_1M8pet2aUTYrT7wR/test/logs/req_eXGPl9c4rhlSSA?t=1687784828

But I'm using a bearer token thats our Stripe test API Key. Not sure why I cannot update the account.

zenith quarry
#

Hi,

I just want to know in credit note line item object what is the difference between amount and amount_excluding_tax? It seems that they have the same value.

vagrant surge
#

Hi is there a way to update a subcription managed by a subscription schedul directly ?

shy vault
#

Hi 👋 I have a question about how people deal with webhooks for Stripe Connect apps. When a webhook request comes in, we would like to know if the resource that the webhook references was created by our application via the API. We need to do this because sometimes users of our app create resources directly in Stripe (we’d like to ignore these resources).

Currently, we are attaching metadata to the required resources to help with this - but sometimes it is hard when resources are created automatically by Stripe - for instance, Invoices. For Invoices, if we add metadata to the Subscription it is automatically inherited to the created Invoices, which is useful. However, this doesn’t work if we add the metadata to a SubscriptionSchedule. Just wonder if anyone knows how to do this or has any better suggestion on how to attach metadata to all resources created by our app, via the API?

vocal wagon
#

When using Stripe Connect, does each seller (connected account) has a list of corresponding products visible in Stripe dashboard or is it handled differently? I can't seem to find related docs

hybrid grove
#

i need a dev to set up my card reader please as its stressing me out as live chat on stripe is making me go in circles and i am about to explode

loud forum
#

Hi there,
While generating the invoice, i want to add the stripe fees separately from the total invoice, basically it should be total amount + stripe fees and i want to display the stripe fees as well in the invoice.

vivid burrow
#

does stripe API only send unixtimestamps in seconds? there are no fields where this changes correct?

foggy vault
#

I am making a stripe intent using Stripe.paymentIntents.create in node js , I want to know to get payment details that are shown in stripe dashboard like Amount, Fee, Net for that transaction so, I can store in my database?

craggy shoal
#

Hello,

With the API, how can i know the source (credit card) that will be used for a Payment Intent ? I have a weird use case where i may update the attached card before paying the intent.
Thank You

strong prawn
#

Hi, i'm implementing Stripe subscriptions in my API and i have to manage a specific case scenario. (All of this is done in Test Mode)

The scenario : A user has an active subscription and the auto renewal fails (for any reason).

I know that i should look for the invoice's billing_reason variable to check for the payment status ✅, but to confirm everything is working fine on my API, I would like to simulate a failed payment after an auto-renewal attempt.

What i've tried so far to simulate an auto-renewal attempt : Using the Stripe's dashboard, i replaced the customer's default payment method with the "Decline after attaching" card, and then I tried to update the subscription with the following parameters (check screenshot). When I press "Update Subscription", it fails

hexed niche
#

Hello, I'm trying to implement trial for a subscription and I see that I can set the amount of trial days when I create the checkout session, but it looks like users could just do it over and over again and there is not check to see if they ever got access to the trial or not. Is this correct? Can I somehow allow just 1 trial per customer?

heavy berry
#

Hello,

I am integrating Stripe API of customer, card, token and payment with application for one of our client. I have secret keys and am using while integrating the same as described in the Stripe documents https://stripe.com/docs/api/tokens/create_card. But unfortunately the card details are not being processed or saved at Stripe end due to the following error.

Sending credit card numbers directly to the Stripe API is generally unsafe.

This is happening with few of accounts but for other accounts whole integration process is working as expected. Please suggest me what to do here?

verbal nova
#

hi, how to change my payout bank location?

dreamy oriole
#

I have a use case where I want to make an invoice unpayable, but might potentially need to reopen it. void doesn't seem to work because I can't reopen it according to the documentation. Uncollectible won't work because the customer is still able to pay it. Do you have any recommendations?

A little context: this is an escalation process where we are escalating to a different payment method outside of Stripe if the invoice isn't paid by 30 days after the due date. There's a chance that after we escalate, they'll need to reopen the invoice to collect it through stripe.

vivid burrow
#

in regards to my last message (stripe api only using unixtimestamps in seconds) could you guys pull information on an error that is older then 30 days?

quartz locust
#

Hello,

I have a charge that I was wondering can be taken a look at
ch_3NME4eDGupHN0DMV0eyq3gJW

The descriptor is Callicoon Hills but customer reached out saying it came in as Mr Mrs Smith. Would I be able to see the request body to understand why?

floral grotto
#

Hey all,

I'm implementing a referal program on my website which give free time for every referal. I'm using Trials for that but I would love someone to confirm that it's a good practice.

silver delta
#

Hi all.

I have a list of payments, I've exported them, but I need to get the ITEMS purchased with each payment.

Is there ANY possible way to do this via export or API call? Otherwise I need to manually check 5000+ payments and write down what they purchased...

Please help!

coral night
#

I implemented mandates for CCs from India, but I keep getting declines. We charge in arrears, so we use setup intents and later create an invoice to charge the payment method.

This setupIntent seti_1NAsOMC9bitRmbOwJFH5I2CW has a card that paid successfully once (pi_3NAN3yC9bitRmbOw0hyT4gXZ) but then declined (pi_3NLyJ9C9bitRmbOw0qiuoVJ5) with

"code": "card_declined",
"decline_code": "transaction_not_allowed",
"doc_url": "https://stripe.com/docs/error-codes/card-declined",
"message": "Your card does not support this type of purchase.",
rough oracle
#

Hi @hollow prairie ,

To continue from earlier.

left crystal
#

Hi! When creating an invoice it accepts days_until_due and due_date. However, I can't seem to find any documentation on what these do? My bet is that all these do is add the due date to the invoice(page). Is this correct? Or does it do other things as well?

Thank you so much for your help! 🙂

pure cave
#

Hi everyone, I need some advice to reverse part of a transfer our platform did to a custom account.
should we create a new transfer from the custom account to our account or use the amount_reversed attribute ?

oak lodge
#

Good day Stripe Developers Team
I am arranging for payments at the client side to be handled by Stripe's PaymentIntent API.
The PaymentIntent is assessed/handled at the server side.
The client side needs to know if the payment has succeeded or failed, and I have coded a confirmCardPayment method for this purpose since all payment prompts can only be resolved with a card payment.
Working with Stripe's PaymentIntent API, is a confirmCardPayment method compatible and capable of confirming the status of transactions, and, what would be the alternative method if no please?
With thanks.

forest saddle
#

Hi, one question: is the enforcing of 3dsecure for each on-session payment implemented in the backend (using the stripe API):
or with the radar dashboard?

fallen grotto
#

Hi everyone, I'm having an issue when retrieving a payment intent using the /v1/payment_intents/:id endpoint. The problem is that the response I receive does not include the "payment_method_details" field

late geode
#

Morning...Have a hopefully quick Q.. My work flow...I create, and get their token and create a subscription...(all works well up to this point, user gets invoiced and charged for the subscription)

broken oriole
#

how do i enable a coupon input at checkout?

i've added allow-promotion-codes and updated all my packages, nothing seems to be adding. i'm on developer mode and have tested it on live too.

here is my checkout code:
<stripe-checkout ref="checkoutRef_single" mode="payment" :pk="publishableKey" :line-items="[{price: khonsu_singleSessionpriceId, quantity: 1, },]" :success-url="success_url[0].khonsu_singleSession" :cancel-url="cancel_url[0].khonsu_singleSession" @loading="v => loading = v" :session-id="this.$store.state.Payment.khonsu_singleSession_sessionid" :allow-promotion-codes="true" />

vagrant berry
#

I swear nothing has made me feel this stupid in a loooong time.

tardy sapphire
#

Hi Stripe, our organization is developing an application similar to Uber Eats (Tablet Merchant App). I have a lengthy questionaire so that I we can understand our development pipeline. Can I list the questions under this thread?

Thanks
Daniel, Gesture.vip

alpine kestrel
#

Anyone with information on cross-border payments?
I want to integrate Stripe into my marketplace so that anyone worldwide can make payments to anyone.

dim adder
#

Hello help me please, I use my own form and I made a stripe API call to use the stripe payment, so far everything is working fine, if I use a valid test card number 4242424242424242 I see the payment on my stripe dashboard and if I use an invalid test card number a card refused 4000000000000002 I do not see the payment on the stripe dashboard and this is normal. Now my question is if the test card is invalid to have an error message on my app to tell me invalid card . Here is the code of my form :

alpine kestrel
#

return $this->stripe->checkout->sessions->create([
'line_items' => [[
'price_data' => [
'currency' => $currency,
'product_data' => [
'name' => $name,
],
'unit_amount_decimal' => $amount,
],
'quantity' => $quantity,
]],
'mode' => 'payment',
'success_url' => $success_full_url,
'cancel_url' => $cancel_url,
]);

Getting This Error:
Your platform needs approval for accounts to have requested the transfers capability without the card_payments capability. If you would like to request transfers without card_payments, please contact us via https://support.stripe.com/contact.

terse shale
#

Hi,
I have paypal enabled as a payment method, but it is not showing up in my payment element. At first I thought this was because the payment was too large for paypal, but then I made it 7 euros a month and paypal still didnt show up. It used to show up. This is how I get the client secret: const subscription = await stripe.subscriptions.create({ customer: customerId, items: [{ price: data.pricingModel, // price: "price_1N5sN8EwHpTUe8W7mjL7lHqF", quantity: data.quantity, }], automatic_tax: { enabled: true, }, metadata: { institutionId: institution.id, userId: userId, }, payment_behavior: 'default_incomplete', payment_settings: { save_default_payment_method: 'on_subscription', }, ...(data.coupon ? { coupon: promoCodeMap.get(data.coupon) } : {}), expand: ['latest_invoice.payment_intent', "latest_invoice.total_tax_amounts.tax_rate"], });

Any help is greatly appreciated! Thank you 🙂

void sentinel
#

Hello, we currently use stripe to sell subscriptions on our site, we now want to introduce products/features that users can purchase one time. Any recommended articles or docs to explore? We were looking at using payment intent? We want to use our own customized payment UI. We want to create few products with prices and we support multiple currencies. Thanks

shadow socket
#

i want to get a list of payment methods for a certain customer but i am getting a 404 error even though i have checked and the customer id is correct

latent nymph
#

How can I export all the check out session events? (and not the payments)

next geyser
#

Hi, I am using stripe connect and one of the customers I am onboarding to use connect has an existing stripe account, is there a way to connect their existing account with my stripe connect product?

dusk narwhal
#

Hi , how can i get ahold of stripe so i can verify my ID to get into my account.

#

the verification window popped up once before but it wont take me there anymore.

verbal pulsar
#

Hey there, guys! I have a question. I'm using Stripe in Mexico, and I need to know if there's a way to automate payouts to third-party bank accounts. I need to exclusively use bank transfers to send money that has been charged with Stripe.

Thanks in advance.

fiery stirrup
#

Hi all. We are working on a specific ACH scenario where a Connected Account payment fails because of an insufficient funds error. We were expecting the amount to be debited from our Platform account but we were told that the transfer from the Platform Account to the Connected Account would need to be manually reversed. Nevertheless, we are seeing that the reversal is happening automatically in our tests. Are we missing something? Ex of an automatic transfer reversal: evt_3NMCm2IJwkxnVmNV0K04jQNQ

floral grotto
#

Hi all I do have some questions about the subscriptions schedules applying trial periods on subscriptions

last yew
#

Hello Stripe team, if I set a subscription to cancel at the end of their billing period. And after that subscription upgrades their membership, would that stop the cancellation at the end of their billing period ?

peak sand
#

Hi, I'm struggling with getting cardholder name and country to show up in payment methods when I'm creating a new customer

vocal wagon
#

I am starting up a stripe account and i am going to be selling gaming accounts so what industry do i select?

azure lagoon
#

We got a payment intent failure via the Stripe Checkout UI with: Captcha challenge failed. Try again with a different payment method. - does Stripe display a captcha challenge to a customer with certain payment types? Which ones?

rigid cargo
#

hi my webside in dollar and my bank account in dollar i want to change the currency in stripe account to dollar

#

from AED to $

tulip cliff
#

Hi there, I would like to get a list of all payments that were discounted by a specific promo code. Is there a way to do this? Thanks Dev team!

sinful eagle
#

Hi all. Is it possible to control when a connected account gets paid ?

smoky moon
#

I'm getting this CSP error. I think the policy is wrong and should include 'self' data:;

Error Message
Refused to load the image 'data:image/png;base64,iVBORw0KGgo=' because it violates the following Content Security Policy directive: "img-src 'self'".

It's happening when I confirm the payment. A small modal window pops up and I think it's trying to display some stripe image in the dialog window.

digital falcon
#

Hi! It is possible to specify a discount code with pricing table ?

oblique dock
#

Does anyone know if it is possible to have a company name for new customer name from the pricing tables? Instead of assuming the card holder's name?

lilac cobalt
#

i have an apigatgeway with a lambda function behind it, and I'm getting "No signatures found matching the expected signature for payload" when trying to fulfill a function

Have tried all the solutions here, not sure how to resolve this https://github.com/stripe/stripe-node/issues/356
This is the latest thing I've tried, seems like event.rawBody is null.

Can provide more detail if helpful!

/PATH/NAME
    post:
        produces:
        - "application/json"
        parameters:
        - in: body
          name: fulfill
          required: true
          schema:
            type: object
            properties:
              raw:
                type: string
                format: byte
        responses:
          "200":
            description: "200 response"
            schema:
              $ref: "#/definitions/Empty"
            headers:
              Access-Control-Allow-Origin:
                type: "string"
          "500":
            description: "server error"
            headers:
              Access-Control-Allow-Origin:
                type: "string"
        x-amazon-apigateway-integration:
          type: "aws_proxy"
          uri: "arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:621271885337:function:DashboardBackendLambda/invocations"
          httpMethod: "POST"
          responses:
            default:
              statusCode: "200"
              responseParameters:
                method.response.header.Access-Control-Allow-Origin: "'*'"
          passthroughBehavior: "when_no_match"
          contentHandling: CONVERT_TO_TEXT
          requestTemplates:
            application/json: |
              {
                "body": $input.json('$'),
                "rawbody": "$util.escapeJavaScript($input.body)"
              }```
desert vigil
#

Hi,

I have two Stripe products: one is for 6 months, and the second one is for 1 year. The 6-month product has two prices: one is for recurring monthly payments, and the second one is for a one-time payment. The same concept applies to the 12-month product.

Currently, when a user buys a subscription with recurring monthly payments for either 6 or 12 months, the start date and end date should be based on the product interval, not the price interval. For example, I subscribed to a 12-month subscription on June 27, 2023. However, when I checked the end date from Stripe, it was set to next month (July 27, 2023) instead of next year (June 27, 2024). If I handle the end date from the coding end, it could potentially create issues for future payments on the exact payment date. Please let me know how I do that if there is a way from the stripe end.

hidden wyvern
#

Yesterday I posted a question about using Stripe to present a s3 bucket download link on the success url page using createCheckoutSession on Next JS with tRPC.

I ended up adding the link in the metadata through the dashboard (I could also send it in the tRPC call but not right now).

How do I get the metadata to present on the success_url path or on the page itself?

dapper moth
#

We are building an application that will utilize Stripe Connect; Our use case is as follows.

We charge a customer $100.
Stripe Collects payment fees = 2.9% + 30 = 96.8
We charge 1% transaction fees on 100 = 96.8 - 1 = 95.8.

How can we implement this via Stripe Connect. I am more than happy to jump on a web meet as this is crictical and show stopper for us.

timid horizon
#

Hey peeps, I asked for permission to ask few questions related to Stripe, but more from the geeking out perspective.

It seems that you are doing Stateful Commands, do you have something like Nat Jetstream or Kafka or something where you publish all the Commands into your system? Do you map your HTTP requests into an internal Message Bus?

Just trying to be one day like y'all so learning little by little how peeps like you are doing things.

broken holly
#

Hi, I want to use stripe connect to send quote on behalf of platform marchand to plateforme customer. Does any one has ever do this ?

proven ice
#

Hello 🙂 I need two fast information about Account endpoint:

  1. From what endpoint I can get an information about verification status of connected account ? I need to know is it fully verified or not. 2. I see in account there is an information about verification requirements. Is there also an informations about requirements of person object ?
vocal wagon
#

does Prepaid American Express cards work on Stripe?

craggy charm
#

Hi! My subscription product (which has both monthly & yearly billing periods) provides a Free Trial for 30 days upon account registration. I would like to be able to also provide a flat-price discount promo code for a Yearly subscription for my customers to apply during registration via Stripe Checkout.

Have created a coupon + promo code for this Product and configured it to have a minimum required amount matching the Yearly price (To prevent usage with the cheaper Monthly Plan). However, this is conflicting with the Free Trial offering since the final price is $0 and it cannot decrease any further.

Are there any solutions to allow using fixed-price discount on a Free Trial Checkout Session?

gilded summit
#

Hello Stripe Team! I have one (hopefully small) issue with the Strip plugin with Bubble.io:
"Stripe error: Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using transfer_data[destination])."
this error is appearing when I try to activate the "application fee" feature inside of the plugin which enables a marketplace payment to occur. Is there any documentation for me to follow (I am using Bubble.io)

sonic crater
#

Hello. We made payment intent on our site. But we have error "Empty total label may be confusing the user". How can we get this label?

ebon zodiac
#

Hey all,

Hoping for some help with testing webhooks locally, I'm struggling to receive events for connect accounts.

I'm using stripe login and selecting my platform account (assume this is correct), then listening using the --forward-connect-to flag. However, I'm still receiving events occurring on my platform account, not the connected accounts.

Here's what I'm seeing in the terminal:

➜ ~ stripe login
Your pairing code is: [obfuscated]
This pairing code verifies your authentication with Stripe.
Press Enter to open the browser or visit https://dashboard.stripe.com/stripecli/confirm_auth?t=[obfuscated] (^C to quit)
> Done! The Stripe CLI is configured for [obfuscated] with account id [obfuscated]

Please note: this key will expire after 90 days, at which point you'll need to re-authenticate.
➜  ~ stripe listen --forward-connect-to [obfuscated]
> Ready! You are using Stripe API Version [2022-11-15]. Your webhook signing secret is [obfuscated] (^C to quit)
2023-06-26 20:49:10   --> application_fee.created [obfuscated]

The application_fee.created event above is from my platform account when we apply a fee to payments, which confirms it's platform events I'm receiving instead of connect events.

I'm also not seeing a successful response for this event, which I would expect to see outputted to the terminal if the event had been handled locally.

Any ideas where I might be going wrong?

TIA, Sam

ebon gale
#

We did a pilot test of 3d secure and real customers. Our results were as follows:

  • 298 successful transactions
  • Of those:
    • 211 were frictionless
    • 59 were challenge
    • 29 were "attempt_acknowledged" (The issuing bank does not support 3D Secure, has not set up 3D Secure for the card, or is experiencing an outage. No authentication was performed, but the card network has provided proof of the attempt.)

That leaves 3 unaccounted for, and for those the value of the property "three_d_secure" was null.

What does that mean? Why does it happen?

tardy sapphire
# tardy sapphire Hi Stripe, our organization is developing an application similar to Uber Eats (T...

Apologies for delay, had meetings.

So the first question I have is.

Is there a way to do Auth and Capture with a delayed destination charge?

We essentially need to authorize a payment (without knowing the destination charge yet, AKA our Merchant). Then after we know the Merchant, set the destination charge.

We want to do this to remain compliant with alcohol policies. So that money can get sent directly to the Merchant instead of our accounts.

grim bone
#

Yo how do I make a checkout link with just payment ID

vocal wagon
#

Hey. We are testing crypto payouts. Is there any endpoint from which we can display a user public desination address that user has provided?

winged meteor
#

Hello 👋🏽 Today only the customer receives the invoice for a product paid from a stripe link is it possible to copy an email address?

fiery stirrup
#

Hi all. We would like to disable CVV validation for a specific Connected Account. Is there any way to accomplish this? We thought about adding a radar rule but it appears disabled on our UI.

vagrant steppeBOT
#

djamchi

sinful eagle
#

Hi all. How can i view stripe fees per charge ?

young apex
#

Hi, is it possible to manually trigger a 3DS confirmation email from the stripe dashboard? For example, if a customer writes in saying they did not receive the triggered workflow email for 3DS confirmation.

sullen heath
#

Hi, I noticed on the dashboard when adding the product details there is no place to add the lookupkey? Has it been removed?

sinful igloo
#

Does cancelling a subscription from the dashboard trigger the same event as an auto-cancelled subscription that is scheduled to cancel at the end of the current period?

gilded summit
#

"Stripe doesn't currently support application fees for platforms in US with connected accounts in BR." <- I finally figured out the other error (I made an error during setting up the redirect URI!) and now I am getting this error on stripe.com when trying to test out the application fee. Does stripe connect not work overseas? What are my options with Stripe? I will have connected accounts in South America.

livid scarab
#

Hey! I'm working on integrating Stripe into my Android project, particularly the Setup for later feature (https://stripe.com/docs/payments/save-and-reuse). The project is written in Jetpack compose and I'm able to launch the PaymentSheet correctly. As part of the feature we'd like to also include the ability to add bank account for later payments. I am not seeing this option in the payment sheet. I'm launching the payment sheet as such:

                    PaymentSheetContract.Args.createSetupIntentArgs(
                        clientSecret = setup_intent_secret,
                        config = PaymentSheet.Configuration(
                            merchantDisplayName = "Merchant",
                            customer = PaymentSheet.CustomerConfiguration(
                                id = customer_id,
                                ephemeralKeySecret = ephemeral_key,
                            ),
                            allowsDelayedPaymentMethods = true
                        )
                    )
                )```

Can you help/advice?
west linden
#

Hey, guys. Good afternoon!
Hope you are doing great!
I have a question about tax rates. We are seeing some strange behavior. Sometimes the value returned is not correct. We are using the checkout page, creating the tax rates and using it to get the tax value.
In the screeshot you can see the follow 👇
Subtotal = 11
Discount = 10%
Total = 9.9
Taxes = 9.9*5.185% = 0.513315 = 0.51
However, the value of the tax rate is 0.52 and I think it is not correct
Is there an error in my calculations?

main breach
#

I currently have a connected platform setup with custom onboarding. The problem i am experiencing is the lack of ability to set the Customer's default payment method through the "presentPaymentSheet" function call that presents the widget in the attached image. Logging the response of the presetPaymentSheet produces no error and an empty array for the paymentMethod key within the response object. It's also a bit confusing what the blue checkbox indicates. It gives me the impression that that signifies the Customer's default payment method but unfortunately, it doesn't seem to change nor have any obvious meaning.

I understand that i can set a Customer's default payment by sending in the "pm_XXXX" to set it in their invoice_settings, but does this requires me to create an additional, custom view to display the existing payment methods to prompt the Customer to select it? That just seems like it's adding an additional complexity when it seemingly could be done through the provided widget.

Is there a way to do this without having the customer go through the dashboard (which they will not have access to in our application)

craggy vigil
#

Hello! Question - team and I currently have a custom subscription checkout implemented. We use payment/setup intents (depending on context) and call stripe.confirmPayment for example. We have a situation where a customer may already have a payment method on file and so we don't need to collect payment information and thus also wouldn't need the payment element.

However since there isn't any payment element details, we cannot call stripe.confirmPayment. Looking for advice on how to ensure we can attach this existing payment method to the subscription

sinful igloo
#

Is there some way to just copy exitsting test customers over to test clocks?

Also is there a simple way to add failing payment methods to a subscription in a test clock?

agile dirge
#

anyone know how to avoid getting terminated on stripe for " unauthorised transactions"

west sable
#

Is there really no way to set a customer's default currency in the API?

real sparrow
#

Hello

#

I want your help

#

My customer pay

vestal salmon
#

Hello I'm having difficulty with my Stripe account. it wont process payment. I've just linked my API key and secret key to my booking koala site.

sullen heath
#

Does the browser cli on stripe support localhost testing?

flat sage
#

Hello, my company is doing currency payouts in Connect and we're running into some issues.

gritty heart
#

Hi, I am trying to test a new webhook endpoint. When I check the dashboard, the charge.succeeded event is captured but the icon next to it says that "This webhook delivery failed", would this be a setup issue?

visual garden
#

HI. "Not a valid Url" error on live mode only. on the development mode, there is no error but when i use it on live mode, it says "not a valid url".. no idea!! any help?

#

Hi. just a one second. I'll get a snap shot for you

crystal trout
#

Hello! We are using embedded Stripe's pricing table with customer email specified, using customer-email field. To present in local currency, we are adding +location_<region_code> to the email as specified here, https://stripe.com/docs/payments/checkout/present-local-currencies?platform=multi-currency-prices#specify-a-currency. With this, email in the payment form is being shown as customer+location_IN@test.com where in the original email was customer@test.com. When we click on Subscribe from the embedded table, Stripe is creating a new customer altogether with the email customer+location_IN@test.com. How can be configure pricing table to use the email without location as the actual customer email?

verbal moon
#

Hello, we have two pricing models monthly and yearly. on the first yearly subscription we have 100% off through coupon and next billing is after one year but if we update from that yearly to month instantly montly payment is collected and next billing is shown after 1 month

austere silo
#

Hello!! I have a connect webhook, and two connect accounts (connect account A and B) in live and test mode. The IDs for connect account A and B in both modes are the same (i.e. ID for connect acc A is 123 for test and live mode).

The issue: when payment is made to test mode's connect account A/B, the live mode's connect webhook is being triggered as well.

I have checked that the publishable and secret keys used in the corresponding application environments are correct. So wondering what could be the problem here?

lavish gorge
#

Hello.
I received the message You cannot set 'metadata' if 'from_subscription' is set. in the SubscriptionSchedule API.

If I cannot set the metadata, how do I know if the Schedule was created with from_subscription?

uncut bison
#

Question about the flow... If a payment intent fails (for any reason such as CVC incorrect etc...) Should I generate a new payment intent, or can we still use the same token?

timid horizon
#

I am doing a Nats connector, where I take the event directly into a Nats subject. Therefore, is it safe to use event.Request.IdempotencyKey to guarantee Uniqueness of a given event so I do not publish the event twice?

Example:

_ = "stripe.[account id].[object id].invoice.created"

        err = nc.PublishMsg(&nats.Msg{
            Subject: fmt.Sprintf("%s.%s.%s", *subjectPrefix, event.ID, event.Type),
            Header: nats.Header{
                "Nats-Msg-Id": []string{event.Request.IdempotencyKey},
            },
            Data: payload,
        })
        if err != nil {
            fmt.Fprintf(os.Stderr, "failed to publish event: %v\n", err)
            w.WriteHeader(http.StatusServiceUnavailable)
            return
        }
frail ermine
#

Hi, I have a product with 1 time payment, and i want to have promo codes for customers so that they get 100% off, essentially getting the product for free. I am using stripe hosted checkout. But the problem is when i apply the promo code on the hosted checkout, it says This code is invalid..

crude monolith
#

how can i allow customers to update the quantity of their subscription but use different proration behaviors for upgrade/downgrade?

  • upgrade: prorate, customer pays immediately
  • downgrade: no prorated refund, change effective on next billing cycle

it seems this is not possible with the customer portal, is there any other way to accomplish this without using elements and hosting the checkout page myself?

craggy spear
#

hello, can someone help me regarding the express connect with python django for like multivendors

candid pebble
#

after a user makes a purchase i have a function that runs some code but the code is erroring out i have no idea why the error is
[ERROR] Request error from Stripe (status 404): {"code":"resource_missing","doc_url":"https://stripe.com/docs/error-codes/resource-missing","status":404,"message":"No such checkout.session:","request_id":"","request_log_url":"","type":"invalid_request_error"}
i dont know why the checkout session would be invalid i saw it was valid i can show the code that handles it

frozen oracle
#

Hi ask for progress of implement Promtpay method to be available in subscription Checkout session.
It quite difficult for me to Build a subscriptions integration and there are more than 2 thousands customers waiting for pay subscription with Promtpay method in checkout session. It would be benefit for you guys too if you can make it as fast as possible

glad owl
surreal rain
#

i am implementing M2 reader with physical card payment how can i use payment intent that is created from backend and use in ios swift

dawn wasp
#

Hi guys
can you help me to check the error:

Stripe Error code is:  The PaymentMethod pm_1NNUAHKg0o5MtnuxPPeSelrh does not belong to the Customer you supplied cus_O9nlgDBRjFH8wB. Please use this PaymentMethod with the Customer that it belongs to instead.
azure spindle
#

Hey good dev support team ...
what's the simplest mechanism for me to add a subscription that begins in the future, api wise?
It's simple to backdate, since there's a specific field, but I'm not sure about "future" start dating ...

simple tundra
#

Hi, can someone possibly help me… my express account was hacked and I am unable to change my payout account since I don’t know the information previous as it is the hackers. How do I get ahold of someone to help?

wanton yew
#

Hey Dev Support team,

I'm currently selling a subscription based product to consumers that costs me per use. I've added a volume based pricing product ($3 + .01 per unit) pricing, but I'm now going to face a problem where sign up with fake credit cards that will get declined when they enevitallby get charged.

Because volume based pricing (on monthly billing) does it's first change in 1 month, I have to personally pay for fraudulent users up front. Is there any way I can charge them upfront ($3) and charge later for the usage? (.01 per word) so I can avoid fraud users?

dusk swift
#

Hi, guys!
We using Stripe Onboarding Custom Flow
How I can customise UI of it from admin panel or other options?

drifting delta
#

hi I have a question regarding payments through QR code

limpid perch
#

Hey, The PaymentElement seems to automatically displays different countrieson its Country Field. Just came to Finland and now it changed to Finland. So it has a automatic IP localisation ? Could we in that case use that field to determine the currency of a payment also or do I need to always pass a currency parameter somewhere in the line to take a payment ?

leaden echo
#

I am creating a destination charge, how to make the connected account pay the stripe fees instead of the platform account

smoky musk
#

Hello,

I paid for something using stripe's payment portal and cannot access that portal anymore, how do I access it again? Thanks

strange frost
#

hello i need one help

#

for showing the loader in the stripe paymennt

#

can anyone help me

dry sparrow
#

Hi Anyone help me magento with stripe payment integration

limpid perch
#

If I have a section where user can edit card and I collect new card details with PaymentElement and then update customers default payment method with that info as: await stripe.customers.update(customerId, { invoice_settings: { default_payment_method: paymentMethodId } }); does the customers next subscription payment get charged by the updated card ?

rich thunder
proven igloo
#

Hi, I am using Next.js 13 and stripe. My live stripe key isn't working but my test API key does and is still in test mode. Any other ideas why this might be the case. May be a Next.js 13 issue by I even added the keys in Vercel env environment

molten light
#

Hello, I have a question about the object PaymentIntent. https://stripe.com/docs/api/payment_intents, i want to get the accurate pay time not the create time of this payment intent. e.g Some times maybe we create a payment in now, but after 30 seconds we just finished this payment. So i want to get the pay time(now + 30S) in our business. So how to get this info.

turbid raft
#

Regarding, stripe sigma, when a payment intent has off_session = true and confirm=true, where do these values gets reflected within the stripe db so that we can filter them in stripe sigma? e.g. pi_3LSheQBKmjronHeK1FegIsTP

Purpose, I am trying to query transactions where off_session is true and confirm is true but has failed with authentication_required

zinc pike
#

Hi, I have a use case. I need to find out how to implement it.
It goes like this. I collect payment from my client for a service and then pass on the amount to the service provider only after receiving the service. It may take up to a week to complete the service. Also, I need to collect a small charge from the payment amount as my commission. The remaining amount will be transferred to the service provider's wallet. From there the service provider needs to transfer it to his bank account when required. I need to implement it using Stripe. Can someone help me with it?

frail vine
#

Hello, I have a question. I am using rails 7 and stripe, I have a redirect to session.url which takes me to the stripe checkout page but then fails saying :
"Something went wrong
The page you were looking for could not be found. Please check the URL or contact the merchant."
In the terminal the session prints out a link that takes me to the checkout page without failing so I don't think the link or the content is the reason for it to fail. In the console I get a lot of "Content Security Policy" error that might be the issue but I don't know how to resolve this or why it is happening

grim herald
#

Hi Eve,

#

I am trying to set up a stripe account but it says the email has already been used. If it has then it was created in error and the set up was never finished. How do I go about setting up my account in that case?

#

Ah. I must have clicked on the wrong link! Sos about that.

tidal garnet
#

Hi, how can I add Name, Address, Country, if is a company, company registration number and VAT fields to our Stripe Checkout?

daring patrol
#

Hi Stripe team, i'm using custom connected account and i have set the schedule for automatic payout with daily basis and 7 days delay but when i make a transfer to this account then the same day the payout is created, why the 7 days delay does not work ?

remote pumice
#

What is the best way to create a commitment with minimum purchases for subscriptions with Usage Based Billing? For example, after 12 months, if usage does not exceed x, another differential invoice is created. Is this possible at all?

flint mural
#

Hi all. We run a payment platform allowing users to take payments over a telephone call into Stripe. We want to expand the offering to allow ecom payments to also be collected so all the transaction records are accessible through our user screens. Do you know if you can use Checkout and web elements as as service so the transactions can still work as a partner platform charge model?

vital rover
leaden echo
#

Hi i am using a test mode for development. I created a destination charge, the charge was 30$ and application fee was $1.17 and net that should transfer to the connected account was $28.83. When i click that payment its showing these details correctly but when i see the customer account balance, $30 dollar has got added. Is this because of test mode or how this work?

quasi verge
#

Hello! How to get card id from connect account id

surreal rain
#

i am getting this error - Error retrieving payment intent: Error Domain=com.stripe.lib Code=50 "There was an unexpected error -- try again in a few seconds" UserInfo={com.stripe.lib:ErrorParameterKey=intent, com.stripe.lib:StripeErrorCodeKey=resource_missing, com.stripe.lib:StripeErrorTypeKey=invalid_request_error, com.stripe.lib:ErrorMessageKey=No such payment_intent: '**', NSLocalizedDescription=There was an unexpected error -- try again in a few seconds, com.stripe.lib:hintKey=No matching PaymentIntent could be found. Ensure you are creating a PaymentIntent server side and using the same publishable key on both client and server. You can find more information at https://stripe.com/docs/api/payment_intents/create}

tidal garnet
#

Thanks it helped me a lot!

queen wolf
#

hey guys! I have already collected the user's card information through setupintent. How do I bind this card information to the user's default payment method

storm sparrow
#

Hi guys one of my customers have paid me but it has gone into my old bank account what do I do I can’t access it

mild nymph
#

Hi,
When creating a checkout session, I want to prefill the email, which I can do with customer_email, but this makes it not editable anymore. Can I make it editable even when I prefill it?

kind sun
#

I wanted to know if Stripe charges fee for the API usage...
This is to decide what payment related info to store on our application and what to let stripe handle.

For example - is it enough to store the session_id along with the necessary meta data, and hit the retreieve session API -

stripe.checkout.Session.retrieve(
"cs_test_a1ambXbNXpo4DyjxDfDXfg7VxPavRQtOCX8nQ0SK03xMOfSwwzNDxFVUlA",
)

everytime we need any other information in it? - to decide that i want to know if the API's hit are charged by volume

wary fractal
#

Hi

#

I am using stripe payment url from my application after the payment is there any call back function for detect the changes in the application?

lyric iris
#

Hi. We've been the victim of fraud. We've implemented the zip code checks etc like previously advised but the fraudsters seem to be able to get beyond that. One thing we've noticed is that 95% of fraudulent accounts created use First Century Bank which a quick Google tells me are known for throwaway bank accounts with no checks. Is it possible to create a rule / script which will automatically reject any Express account which tries to sign up using a First Century Bank account?

serene summit
#

i'm getting this error when trying to test stripe in local, can someone help?

#

i'm using stripe react library for the form and using it

stiff inlet
honest sonnet
#

Hi there,
i created a payment Intent while creating payment intent i explicitly calculating prorate and i am deducting from updating plan and adding amount and i am returning paymentIntentId then iam asking user to use paymentmethod using there excisting paymentMethods i will take paymentMethod id and payment intent id to confirm the payment after that iam updating the subscription plan but iam not getting this payment details in invoice how can i handle this?
is this the proper way to update the subscription?
if requires i will add my code here!

strange widget
#

Hi Team,
Received my first dispute today and after talking to a support representative decided to sign up to radar. In the process of setting up my radar rules noticed what looks like some suspicious purchases on my account. It looks like 1 person has attempted to make a purchase (some successfully, some rejected) 19 different times, using only 3 different email addresses and a bunch of different payment cards. One of them is the dispute mentioned earlier. I assume I should refund all of these as they are high chance for a dispute going forward? And what radar rules should I setup going forward to stop this happening in the future?

normal venture
#

I try to test the behave if an invoice is unpaid for 15 days, then the subscription should be canceled. Is this working with test-clock ?

lyric iris
#

Hi sorry second question. Is it possible to use an API to detect if a card is prepaid rather than a traditional bank account. And then block it from creating an express account if it is.

And tangentially, do Stripe have a list of banks which they consider high risk?

And finally (hopefully). Is there a way to export all express accounts via CSV including Stripe ID and Bank company they are using? We need to purge all fraudulent accounts.

brave rapids
#

Hello

granite basin
#

Hello Team,
how to charge a customer one time ( likely subscription is way to charge recurring)

blazing wharf
#

Custom vs Express account when it comes to currency conversion

A dutch users pays in EUR and the destination connected account would like to receive the payout in DKK

This seem to work when the destination account is a Custom account. Right now, it does not seem to work if it's an Express account

I have a PaymentIntent here: pi_3NNYhZIzTuemC0bB2b7gYKET where it works (EUR => DKK) and one here pi_3NNYcRIzTuemC0bB2XOPOsWu where it does not. Only difference here is that the one that works is Custom account the other one is an Express account

Do we need to do something specifically when it's a payout to an Express account?

Request ID on the one that seems to work:
req_ieLe1CObDivKK8

Request ID on the one that seems to not work:
req_iEk2Nv39wxFLKF

proven silo
#

Hi Guys,

When creating the subscription from the Stripe dashboard we have options for adding Invoice memo and custom invoice fields. My question is do we have something similar when creating subscriptions using API? Not able to find anything in create subscription or update subscription API related to this.

kind sun
#

issues:
0. Payment checkout form doesn't display errors in payment on the checkout form page itself? - simulated an error situation but no error message on the checkout form after clicking on Pay.

  1. Payment scenario - insufficient funds but user is being redirected to success url.
  2. If our webapp needs to handle the error displays - Which event do I need to listen to exactly using a webhook?
    "type": "charge.failed" - contains the message - insufficient funds - however, doesn't contain the metadata that I need to recognize it.
    "type" : "checkout.session.async_payment_failed" - contains the metadata but not the error message!

more context: I am simulating - insufficient funds scenario in checkout payment form.
I am trying to configure webhooks to listen to the events related to checkout.session.
The flow - is I create a session, give out the url to the user to make the payment.
Several events get triggered, I am trying to identify the events that I need to listen to in case of failure and display the appropriate message on our web app.

Here is a screenshot of the checkout page and scenario I am trying -

cyan escarp
#

Hi, does the stripe api support sending a cavv cryptogram in the payment intent or payment method requests?

polar bloom
#

hi, my question is: is someone here able to assist us regarding an ongoing problem we have with renewal payments going to SCA? we've been told by Stripe Support that the help process should continue here, but i haven't been provided with any kind of ticket or support reference ID

faint notch
#

hello guys
I have plata form for on-demand services and i have express connected account
can i freeze my connected account to make payout from the dashboard ?

orchid sequoia
#

hi
Is it possible when user cancel subscription, then cancel on current month last date

spark violet
fervent pike
#

hi
can i create invoice. with pre-payment from cash balance price.

half mountain
#

Hello,
I want to replicate this scenario locally:

  1. Client makes subscription first payment success
  2. Client dont have money in card anymore for second payment
  3. I want to receive real invoice.payment_failed with my custom data locally, but cant find a way to trigger that in stripe/set a test card that does that
#

if there is a way to stripe trigger invoice.payment_failed with specific subscription will be great

rain moth
#

hi , i have question about paypal , i want open paypal in newtab

proper crest
#

Hello,
I have a question regarding stripe connected accounts in my marketplace.
For context, connected accounts are paying the stripe fees for each transaction they receive.
How can they get the invoice/receipt? Is there any important information they have to provide for it?
Thanks a lot in advance!

small karma
#

Hi Team

I'm getting problem on implimenting 3DS on subscription. Some of card issuer require 3DS but I can not see any redirect url in response of my subscription object.
According to stripe document i can see redirect url on only these 2 api: PaymentIntent and SetupIntent
next_action: { type: 'redirect_to_url', redirect_to_url: { url: 'https://hooks.stripe.com/...', return_url: 'https://mysite.com' } }

but in subscription object its not availalbe So how can i hanldle it now?

Thanks

white tendon
#

Hi, I have a problem, I an coding a web page in go with stripe and it doesn't work, the problem is this:

[{
"resource": "/C:/Users/fabio/OneDrive/Desktop/Go projects/AZ New Site Fullstack/main.go",
"owner": "generated_diagnostic_collection_name#3",
"code": {
"value": "IncompatibleAssign",
"target": {
"$mid": 1,
"external": "https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#IncompatibleAssign",
"path": "/golang.org/x/tools/internal/typesinternal",
"scheme": "https",
"authority": "pkg.go.dev",
"fragment": "IncompatibleAssign"
}
},
"severity": 8,
"message": "cannot use params (variable of type *"github.com/stripe/stripe-go/v72".CheckoutSessionParams) as *"github.com/stripe/stripe-go".CheckoutSessionParams value in argument to session.New",
"source": "compiler",
"startLineNumber": 118,
"startColumn": 22,
"endLineNumber": 118,
"endColumn": 28
}]

desert vigil
#

Hi,

We have 7 subscriptions, each using a different coupon code. However, there was a mistake. The admin shared a voucher with a duration of "once" for a 12-month subscription, but the price type was set to monthly. As a result, the voucher was only applied to the first month instead of being spread over the next 12 months. The issue is that subscribers who signed up more than a month ago are currently being charged. We need to stop the charges and ensure that the voucher is applied to their upcoming months. How can I do that?

vocal wagon
small karma
#

Hi Team

I'm getting problem on implimenting 3DS on subscription. Some of card issuer require 3DS but I can not see any redirect url in response of my subscription object.
According to stripe document i can see redirect url on only these 2 api: PaymentIntent and SetupIntent
next_action: {
type: 'redirect_to_url',
redirect_to_url: {
url: 'https://hooks.stripe.com/...',
return_url: 'https://mysite.com'
}
}

but in subscription object its not availalbe So how can i hanldle it now?

Thanks

rocky wharf
#

hey! I need some suggestion regarding updating or collecting payment method from frontend! so, i used stripe payment elmenet for subscription! now after successfull subscription payment stripe save the payment method! now what if the user wanted to update the payment method! is there any way to collect payment method from the frontend or you can update payment method without any new payment cause i already have a subscription

rich inlet
#

hello dev i got this issue v3:1 Uncaught IntegrationError: Invalid value for elements(): amount should be a positive amount in the currency's subunit. You specified: 404.84000000000003. should i round it ?

vast mango
#

Hi, is this a good place to ask for getting access to the beta teminal server-driven integration on our UK stripe account?

fervent pike
stoic mirage
#

Hi,

I've pressed checkoiut and payment links, then on domain section i pressed custom domains. Ive added my subdomain to my domain because it wanted like a 3 part domain, I set up the DNS records it asked for me on namecheap. I added 1 CNAME category with the name and value and also 1 TXT cateogry with the value too, this is all thats asked for me. It failed before and now its just processing but its been incredibily long.

I just want my domain to be on the payment link so it looks more professional to customers. Anyone know a fix?

rich flame
#

hello stripe. How can i modify the metadata field in a payment link that has been created previously? i want to add a new field in that dictionary but i can't do it, is there any way to do it?

split cargo
#

Hello 👋

How long are the webhooks in the developers dashboard available in live mode?

river surge
#

Hi
Any body here to guid me how to enable these stripe connected account capabilities?

bright birch
#

Hello, I need help with a transfer.

vocal wagon
#

hello everyone,, i try to create connected account custom with account_link but i don't understand how to collect card and bank account in the same time like with express can someone explain how it work ?

bright birch
#

Do u have any number to call customer service

oak lodge
#

Good day Stripe Developers

I have noticed an idempotency key example that worked with your basically-deprecated Charges API.

I am using your paymentIntent API.

Can I add an idempotency key to paymentIntent transactions in order to replicate the role an idempotency-key plays for charge transactions, or, is there a substitute technique for paymentIntents please?

Where relevant, any examples you could highlight would be greatly appreciated.

With thanks.

brave sandal
#

Hello, I'm using Stripe in a react native app on iOS. Is it possible to test apple pay failed scenario?

kind sun
full raft
#

Hello, my account was reviewed and closed for unknown reasons. However, I have $249 in pending payouts. The message about the closure and how I will be paid out is extremely confusing as well. Something like I have to wait 5 days after my account is closed for payment. Is this 5 days from when I got this message, or how does this work?

viscid folio
#

I meet with a error in the "Subscriptions and emails" In Settings.

rich inlet
brave scroll
#

Hi there, we're using Payment Element with subscriptions (with free trials). If a user selects a plan to render the payment element, we create a subscription and expand the setup intent. This subscription is considered 'trialing' but has a pending_setup_intent. We allow them to create multiple of these subscriptions and look for when the pending_setup_intent is no longer null. Let's say the user creates multiple subscriptions where pending_setup_intent is present and then eventually creates one where they pay successfully, will the other ones all also end up being charged when their trial period is over?

vagrant steppeBOT
#

nearzxh

umbral pagoda
#

Hello my payments keep saying failed. The message is indicating the routing number is correct but the account number is invalid however I’m entering in the correct account number. Can someone please help me with this?

vagrant steppeBOT
#

bharatkilaru

broken holly
#

Hi i'am making a marketplace using stripe and i would like to create quotes and invoices with siret number is that possible ?

uncut bison
#

Any way to reset the entire form if the payment fails?

silver tapir
#

Hi - I am looking to get access toStripes PCI-DSS Auditors Assertion from a 3rd part - Can someone help provide me this information?

hallow dagger
#

Hello, I'm creating a marketplace and want to use Stripe Connect. I would like to be able to pay out to merchants in Sub Saharan Africa, specifically Uganda and Kenya initially....then expand to others in the region. How can I achieve this if those countries are currently served by Stripe?

runic robin
#

Hey, Is there any way or any api through which I can fetch the customers subscribed to a certian price or product?

sacred gorge
#

Hello, I am looking to gather some analytics on my stripe sign ups/revenue. I am looking to create an admin API on my end that will tell me for a given day (or range of dates) how many customers were created and the net revenue from that date. The idea is to take retroactively take into account any refunds/failed payments and 'track' those events on the day the customer signed up? What is the best way to approach this with stripe. Should I just iterate over all the customers and then pull for subscriptions, refunds, etc?

earnest lintel
#

Hi there-

We traditionally have subscriptions we sell that are 1 item, quantity 1 and it's been working quite well.

We are looking to sell a new type of subscription to a separate customer group and would like some advice for how to approach it, because it's way more complex.

The idea is each one of our customers will have a subscription, with multiple items and quantities. During the month, the quantities of each product could go up or down.

In meeting with our accounting department, it seems like they have a problem that the invoices look at the month forward, vs month in arrear. Its especially an issue with we have pro-rated changes based on updating quantities of products mid-month. It will be tough for them to reconcile the books for every customer to recognize the right amount money in the correct month.

So my question is, can we invoice in arrear?

Here is an example situation...
Start of the month:

  • 1 subscription with the following items/quantities:
  • 5x Priority products, 10x Essentials Products, 5x seat products

Mid month:

  • We update the subscription to have
  • 6x Priority products, 10x Essentials products, 7x seat products

If we pro-rate (which we want to do), at the end of month we will have to update the books for the newly added product quantities.

Instead, our team wants to bill in arrear.

What do you suggest? Thanks!

lean juniper
#

Hi all, yesterday we started getting failures in our test suite during a Stripe Checkout. Once we are redirected to the checkout page, there is a request that 404s: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://merchant-ui-api.stripe.com/link/get-cookie. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 404.. I can see this same error in the browser console if I go through the checkout process in our application too. As far as I know, this only started occurring for us yesterday, but I cannot say that with 100% confidence. I have a HAR file that I can share if anyone is interested.

plain mantle
#

I have checkout using custom elements. I mostly copied the code from https://stripe.com/docs/payments/quickstart using Architecture: Javascript SDK, Frontend: HTML, and for the backend I am actually using this rust crate: github.com/arlyon/async-stripe but adapted the code from Backend: Python. Below is the JS I am using, adapted from the docs. I removed the Link element since I don't want to use Link and added an address element since I need to collect a shipping address. I also need to collect an email address for sending order confirmation etc. I've scoured the docs and can't find any email address element, or any options to add an email address field to the address or payment element. I would really appreciate some guidance on what my options are here.

(async () => {
    const stripe = Stripe("pk_test_xxxxxxxx");

    const response = await fetch("/secret");
    const client_secret = await response.json();
    const options = {
        clientSecret: client_secret,
        appearance: {},
    };

    const elements = stripe.elements(options);

    const addressElement = elements.create("address", {
        mode: "shipping",
        allowedCountries: ["GB"],
    });
    const paymentElement = elements.create("payment");

    addressElement.mount("#address-element");
    paymentElement.mount("#payment-element");

    const form = document.getElementById("payment-form");

    form.addEventListener("submit", async event => {
        event.preventDefault();

        const { error } = await stripe.confirmPayment({
            elements,
            confirmParams: { return_url: "http://localhost:3000/outcome" },
        });

        if (error) {
            const messageContainer = document.querySelector("#error-message");
            messageContainer.textContent = error.message;
        } else {
        }
    });
})();
main vigil
#

I've heard that using a custom account type in connect is a lot of work because you have to hand-code a dashboard for the user... but what if we're managing the account entirely ourselves, can't we just use our stripe dashboard to manage the custom account without a lot of coding?

livid zephyr
#

Is there a way to verify bank details when adding cross-border payout methods?

wild patrol
#

Hey, we have been seeing Timed out connecting to remote host and Failed to connect to remote host errors daily in our webhook logs. I also checked our service metrics and things looks fine. Can someone help me understand why we would we be getting these?

outer gale
#

Hello, I am currently working on my stripe integration and have encountered a bit of a roadblock at the end of my custom payment flow.

I am creating the payment intent when the user opts to start a video call on our application via the stripe react sdk (stripe.paymentIntents.create()), collecting their CC info with the PaymentForm as per your integration documentation (https://stripe.com/docs/payments/quickstart), and at the end of the video call I am trying to complete the payment intent via the react sdk (stripe.confirmPayment()) using the client_secret as the identifier as I no longer have access to the element.

However, when I try to complete the payment intent I get an error saying "You cannot confirm this PaymentIntent because it's missing a payment method". When I check the documentation for the react sdk confirmPayment (https://stripe.com/docs/js/payment_intents/confirm_payment) there is no option to specify a payment method.

Any guidance would be greatly appreciated.
Thanks.

vague crypt
#

Hello - is there a way to update amount_due and a line.description in an invoice via api

rain bluff
#

Is there a way to export a list of credit memos created within a certain date range?

frozen wraith
#

morning. trying to see about setting client-reference-id in my pricing table. setting it from a variable on the page. ive tried to put it without quotes and with quotes but it keeps erroring out. I can console the variable so I see it on the page. wondering if I am doing something wrong

Here is the example of the codeblock I am using

  <h1>We offer plans that help any business!</h1>
  <!-- Paste your embed code script here. -->
  <script
    async
    src="https://js.stripe.com/v3/pricing-table.js">
  </script>
  <stripe-pricing-table
    pricing-table-id='{{PRICING_TABLE_ID}}'
    publishable-key="pk_test_D1lMxVX29rOJ5P2qJlzTVAUT"
    client-reference-id="{{CLIENT_REFERENCE_ID}}"
  >
  </stripe-pricing-table>
</body>
sleek pelican
#

I'm using stripe custom connect payments with destination charges. Is there a way to turn on receipts for all payments for just a specific connect account? or do we have to listen to a webhook to make this work

loud lake
#

Hello! We have to close and delete some existing Express Connect accounts in order to remake them with a recipient agreement. Some of these accounts have an existing balance.

  • Is it possible to use the Transfers API to move the balance from the old account to the new account?
  • What happens if we delete the account while the Connect account still has a balance? Will Stripe prevent us from doing that, or will it automatically transfer the balance back to the platform?
native bone
#

Hi there, is there a way to set a shorter duration for the setting that controls when a subscription becomes unpaid due to an unpaid invoice?

gray pecan
#

Hello, I see that stripe has the option to payout an account a certain percentage of the sale and I keep the other percetange (as a comission). I will be selling products and also reselling other products. I want to keep 100% of the sale of my products and keep the comission on the reselling products. I was wondering if I can choose which product to keep a percetenage and which prodcut to keep the entire amount on stripe?

brisk forge
#

Hey guys!

I'm currently programatically creating / updating a Subscription with the Stripe API (via. Node Stripe Client). While I can attach metadata to the actual Subscription object, as well as the Customer one, I need to attach an ephemereal metadata (for example a pendingId that can be accessed in the webhook for a particular creation or update event (so that I can update something in the database.

It needs to be associated to an element that doesn't repeat (such as the subscription metadata that is present on every webhook interrogation).

Anyone have any ideas how I might go about that?

drifting atlas
#

Hey I'm having trouble listing all the cards attached to a customer file. Currently I'm using this call to fetch all the cards

$cards = $this->stripeClient->customers->allSources(
              $id,
              [
                'object' => 'card',
                'limit' => 99,
              ]
          );

However I found this doesn't always return all the cards, from what I can find it's either because the account has been inactive for some time or it was the way the cards were added. So I then tried switching to

$paymentMethods = $this->stripeClient->customers->allPaymentMethods(
            $id,
            [
                'type' => 'card',
                'limit' => 99
            ]
        );

This does list each card within the payment method which works fine, however the card object inside the payment method object doesn't have the card id. So my question is how can I get each card attached to a customer/retrieved the card Id?

desert flame
#

Hello, I made a payment through stripe but I did not have the same postal code on stripe as on revolut, because I made my revolut account when I was living on another city and did not check, can you update my postal code please?

ocean jolt
#

hi i have a question about terminals (wisePOS - with a server-driven integration). I am in a situation where we will be connecting multiple terminals to 1 single location. Each terminal will sit alongside 1 tablet running a pwa. We are unable to access the tablets hardware information (to uniquely id the device), so we are unsure of the best way to correctly associate each tablet to each stripe terminal. I was wondering if you've seen this use case before and if you have any ideas that may help.

main crow
#

Hello, we are aware that the payout.paid event lets a connect account know that there are funds in their stripe balance that can be transferred to their bank. Is there a webhook event for when they complete the transfer to their bank?

rich inlet
#

is using confirmSetup can cause 3D secure card failure ?

fiery stirrup
#

Hi all. We are seeing a failure fee appearing on an ACH failed payment but we are failing to find out where that info can be found when retrieving the failed charge / payment intent. Are we missing something silly here?

terse summit
#

Hello everyone, I came here because i have some issues with webhook signature ^^ (tell me if this is not here that i have to send a message)
I tried a lot of things, but nothing seams to work...

vocal wagon
#

I have configured apple pay in my app, along with the correct setup (certificate, that we have renewed recently). The feature was working correctly, however one day out of the blue, the following method canMakePayment() has stopped returning the expected result : Apple pay does not appear as available as per this method. None of our stripe settings have changed. Is there any workaround around this issue ?

normal venture
#

I have question regarding the PDF export of invoices. In the stripe platform I have seen that I can download only 1 invoice to store it locally for my accounting. Is it possible to download multiple pdf invoices as zip format?

limpid perch
#

Heya, I can see that the Payment Element does not collect name on card. Is this a default way not to include name on card and does this apply internationally ?

dawn sky
#

Hello, I am having trouble retrieving a refund object after I have canceled an authorization using PaymentIntents API. I tried retrieving the Charge object using the charge_id from the PaymentIntent but the Charge object has the properties "refunded" : true and "refunds" : null. I can see the Refunded event on the Stripe Dashboard under "All Activity", is there anyway I can retrieve the Refund object using the PaymentIntend Id or Charge Id?

gray pecan
#

Hello. I have a wix website that uses Stripe as the POS system. I'm interested in using Stripe Connect in order to route payments to the service provider (while I keep a %). The thing is that I have multiple service providers and I'm also selling my own products through the website. How do I assign a specific product/item to a service provider?

idle ravine
#

Hello together!

is there any possibility to get Stripe for a company in Seychelles ?

We urgently need a connection with a paybot for Discord and all good of them work only with Stripe

am grateful for any help, been looking for weeks for possibilities

white tendon
#

I have this problem in the browser console, the line 7 is:
document.querySelector("#payment-form").addEventListener("submit", handleSubmit);

inner sequoia
#

Hi ! I am Argentine and I would like to know when it will be possible to create an account in my country. thank you

mighty wyvern
#

Hi, is it possible to create a Stripe account over the API for clients with private usage? When i create the account i can only choose between various business types, ngos and government but not Private

thorny gale
#

Hi team, I am working with an ecommerce platform and integrating stripe payment on there. I need to distribute payment to vendors with stripe connect accounts and I am wondering if it's possible to make a payment link in behalf of them. I think it's absolutely fine with one connect account, but what if products are from several vendors which means need to separate amounts to them and make a payment link for them as well. How can we handle it? there is an only one way to do by admin to transfer manually, isn't it?

ebon gale
#

We are having issues with 3d secure, where the 3d secure window is confusing many users, or they are closing it early because they don't realize what it is. The problem is that during authorization it is just a blank window, without a title or explanation at the top. I understand that the window contents themselves are owned by the bank and we have no control over them, but we would like to display the window either inside of a custom modal with a title, or as the contents of an ios "push navigation" window (where we can add a header).

This is clearly technically possible. For example, see this screenshot from another app: https://i.imgur.com/S509ypL.png.

But is it possible to do this with the stripe SDK?

slim anchor
#

I am having a weird error when going to capture a payment it says no such payment id exists

rancid flower
#

is there somone i can talk to from stripe in discord dms?

sonic crater
#

Hello. We made payment intent on our site. But we have error "Empty total label may be confusing the user". How can we get this label?

dreamy cradle
#

Is it possible to get the update preview via API that could provide data used in this page, in stripe dashboard? I know I could use stripe.invoices.retrieveUpcoming but with that method I have calculated Amount due today by myself.

leaden frigate
#

Given a charge, refund or dispute id, how do you identify the payout on which the charge, refund or dispute is on using the Stripe API?

ashen parrot
#

Need some help. I simply need to set some db-specific meta data on checkout.session() and retrieve on charge.refunded webhook event. I got the charge.refunded object and the payment_intent object. Can I look up the original session with some of values from these objects?

tranquil silo
#

Hello, Can I use Srtipe for payout processess ?

willow shore
#

hello, I work for a software company and we are trying to implement Stripe for our billing process. We accept both credit card and ACH (Bank Account) information. Our billing process is written as a Windows application in .NET and we got the credit card working where create a payment method to add the card information and attach it to the customer and it is processed later in a payment intent with the payment method saved to the customer. However when I am trying to do the same flow for the saving bank account payment methods for a customer, it gives an error that the bank account needs to be verified before it can be attached to the customer. However I don't see any good documentation I can use with the Windows Form application that I can use and was hoping someone can direct me in the right direction. Thank you in advance.

rancid gale
#

Hello,

I am using a checkout session with a mode=subscription. What happens when a monthly subscription is billed for the first time after the initial payment?

I thought it would trigger my checkout.session.completed webhook again, but it didn’t.

Is there a different webhook event I should listen for, for all payments linked to this checkout session and subscription after the initial payment?

Also, if the payment does not go through, I created a invoice.payment_failed webhook. Will this webhook trigger if a subscriber’s payment does not go through?

main crow
#

Hello, how many ways can you change the payout schedule? My understanding is that you can change it via api, and on the dashboard, for your platform, and for a connected account. Sounds like 3 ways. Please advise.

west linden
#

Hey guys, good afternoon!
Hope you are doing great!
I just wanted to reopen this thread #dev-help message since I've not been able to finish the conversation.
Sorry for the delay but I have a lot on my plate 😢
In the screenshot you can see the total_details property returned when I called this endpoint https://stripe.com/docs/api/checkout/sessions/retrieve
Please let me know if you have any questions 🙏

main niche
#

Have the strangest thing just happen. I am running stripe in my app and it works in iOS and Android. Haven’t changed the code. And from nowhere it has stopped working in production. But when I run the apps on the phones it works. Anyone have any idea. It’s when adding cards to a user. That works when running in prod and dev on device but the once in AppStore and play store stopped working.

true dune
#

Hello,

I am sending the metadata in a subscription plan checkout and then when I want to get the information in the invoice.paid event, the metadata is not there.
How can I obtain this information for recurring payments?

main crow
hidden mason
#

Hello guys. Our team are setting up stripe checkout and we are facing problem that we can not do line breaking in line item's. As we can't create lot's of line items, we write all the info in first line item's description. So, I am wonder is it possible to line breaking in line item's description?

ashen parrot
#

Hey quick question... If a user calls their credit card process about a charge, it goes through the dispute process, then Stripe decides to refund the money. Will that trigger a webhook charge.refunded event?

full kite
#

Hi, quick question regarding transfer - is it possible to transfer funds from a Managed connect account to host or another managed connect account? Thank you!

ivory trail
#

so we're using connect with standard accounts. a user claims stripe told him we can change his account id acct_ in our system. is that really possible? i dont see that account id in our connected accounts.

sacred gorge
#

What API can I use to get this data from the payments page? I dont see this in the payment intent result?

vocal wagon
#

Hi! I noticed that Stripe makes a request (a POST to https://m.stripe.com/6) every time I go to another page. Is this normal? What's the purpose of this? Can it be disabled? Thanks in advance!

rare creek
#

Hi
I'm planning to make an application where my B2B customer creates a stripe account and all the products that other customers buy from this B2B account go to his stripe account.
Is it possible to do this with stripe?

brisk goblet
#

What's the easiest way to trigger an invoice.paid event for a specific invoice?

glad sonnet
#

Ho can I get a list of the outgoing transactions on the stripe dashboard?

hidden wyvern
#

Can you access the product a customer just bought using their checkout session data?

I am using Next JS and tRPC. I currently can retrieve the session using either the customerId or the sessionId, and I want to access the data on a product they bought.

On the products stripe metadata I have a download link that I want to present to the user on the order success page.

burnt cedar
#

Hi, I have a question related to the customer portal. I would like to disable the option for customers to initiate a subscription plan change from the portal but I want to keep the step of confirming the plan change inside of the portal. Reason being that I don't want users to downgrade to lower plans if they have reached certain usage limits.

Inside of my app, I'm only making certain plans available for downgrade. When clicking on a plan, the app creates a portal session that deeplinks to the confirmation step. However, when accessing the portal main page, the "Change plan" button shouldn't be visible.

Is this something that can be achieved? I'm getting an error about it as soon as I turn off the "Change plan" option in the Customer Portal settings.

hidden mason
#

When creating checkout session is it possible to set static tax amount per whole session instead of per each line item?

true dune
#

Hi
How can I get the Checkout.session object from the invoice.paid event if the payment_intent is null ?

abstract gulch
#

Hello, I’m creating a SaaS. I want my users to pass any transaction fees on to their customers (so my users / customers don’t pay any fees). Does anyone know what the transaction fees are for this service? No one from Stripe is replying to my emails.

pulsar glacier
#

We got a notice I'm sure many also received about updating whitelisted IPs. https://stripe.com/docs/ips this leads me to believe that if we implemented logic that manually validates webhooks are coming from the right IPs and we're calling out to stripe using IPs, then this is impactful for us. Are there any gotchas here that we need to keep in mind? Stripe SDK version...etc?

carmine stirrup
#

i have an application that payouts funds to customers in USD/USA using connect/payout. Customers are created using express. Customers are having trouble connecting their Canadian bank accounts to setup the withdrawal/payout. Is there documentation you can point me to ensure I have everything setup correctly?

main crow
#

Hello is there a way to set the payouts to manual, and let the connected account holder trigger the payout?

dapper matrix
#

Hi! Do all publishable keys start with pk_live_? We have a client who provided a key with just pk_ and then it went straight into the unique key value and we are having some issues. Trying to see if that might be the problem.

reef bobcat
#

Hello! If I’ve been creating customers using the stripe test key, do I need my customers to now have their stripe live key equivalent customerID or is stripe able to know which key corresponds to the email it belongs to?

I’m just hoping I don’t need to do a migration for customerIDs generated with test key to customerIDs generated with the live key instead. Any insights? 👀

tepid lark
#

Hello, I have a question about using payment sheet with the iOS SDK, is it possible to force the payment sheet to always show the .addingNew case?
The select a payment case shows up when I have a card added already and that's not the behavior I want

zinc acorn
#

Hello, our application has three different subscription products which represent different tiers of plans, and we are beginning to implement upgrading and downgrading between them. Looking at the documentation, I only see information about changing the price on a subscription and the proration that comes with it, nothing about changing products. Is switching products well supported? We are using nodeJS

thin ravine
#

Hi, I have a Terminal integration, and am looking into adding tipping; I'm trying to understand the Configuration object, which we aren't using with our Terminal integration currently.

Looking through the API, it seems that a Configuration object can be set as default, and then a Location can have a configuration_override. However, the merchant I am working with has only 1 location, but 4 readers within it, and only 2 of the terminals need tipping. Is there a way to turn on tipping only for a specific reader, i.e. assign a configuration object to a specific reader?

cinder wraith
#

Hello, how do I turn on the toggle to switch between monthly vs annual billing option in the stripe checkout page? This option exists in our monthly page but not annual

rancid gale
#

Hello,

Is there a way to add metadata to an invoice that is automatically sent out from a subscription created from a checkout session?

I am using the invoice.paid webhook to receive some information to my application from Stripe and I would like to include the unique user id from my application so I can accurately update the user’s information when a payment is made.

random spear
#

Hello, just a question: if the presentment currency in Stripe differs from the settlement currency, is it the customer or my business that is charged conversion fees?

crude monolith
#

using pricing tables, can i create an offering that has a non-adjustable quantity greater than one?

rapid oasis
#

Sorry to bother, does anyone know if there is an API to access the value there at the bottom, "Future refunds or disputes or negative balance"

main crow
#

hello for payout.schedule, if we set delay_days to 3, can we leave the intercal and anchor fields blank? This is when creating an connected account via api.

thin ravine
#

hello, i have a question about creating Configuration objects via the api. i see when you retrieve a configuration, it has a property is_account_default, but how do you set this property? i tried passing it to the create endpoint, but i got an parameter_unknown error

sly orbit
#

Hello, I have this set up code to create a users on connect:

    type: 'custom',
    country: 'GB', // Replace with the desired country
    capabilities: {
      card_payments: {
        requested: true
      },
      transfers: {
        requested: true
      }
    },
    business_type: 'individual',
    business_profile: { url: '', product_description: 'organiser', name: 'test', mcc: '' },
    individual: {
      first_name: 'first_name',
      last_name: 'last_name',
      address: {}
    }
  });```

I have seen an application set up that doesn't show the user the business profile or prompt them to fill in the industry. But I can't seem to do this. They really aren't a business
formal walrus
#

Hello I just got a notification on my app and it says there was an issue with one of my payouts I'm just looking to speak with someone about that

thin ravine
#

hello, i have another question.
i'm trying this snippet from the docs:
https://stripe.com/docs/api/files/create

stripe files create \
  --purpose=dispute_evidence \
  --file="@/path/to/my/file.png"

i've tried as-is, and tried changing the purpose to my actual use case (terminal_reader_splashscreen)

and i keep getting unknown flag: --purpose
am i missing something?

wet mesa
#

Hello, this is maybe not the right place (tell me if its not) but I struggle to understand Stripe Fees (here is an example)
The customer paid with Link so as said at https://stripe.com/fr/pricing the fees should be 1.2% + 0.25€ which should make fees at ~0.36€ and not 0.57€. Where can I find the details of Stripe fees or where does fees can come from?

rotund notch
#

Hello I am currently trying to set Local Currencies in a stripe-pricing-table but it is not working and is returning USD always no matter if i send customer-email="customer+location_IE@edu.co" in the params of the component. Any idea what can I do?

true dune
#

I am sending metadata when I created the checkout session of a subscription. Then when I receive the invoice.paid event from the webhook, the metadata does not come.
How can I pass information to the invoice.paid event???

turbid raft
#

Regarding card element, while. capturing the payment, we see 3ds popup happening and in SOME scenario's 3ds popup from the bank (in production) shows 0 Pounds (europe). any thoughts on what is causing this? Thanks

topaz flare
#

hi – we've been in test mode for a while, and we'd like to test our production integration at least once or twice before launching. what's the best way to do this without spending real money? can we purchase the item and then refund ourselves through stripe, and will this incur charges? or should we set up a private discount code?

normal silo
#

I have a UK connected account against my US platform with a 7 day payout speed (manual payouts).
As per https://stripe.com/docs/payouts I was expecting the UK to have a 3 day payout speed.
When I created the account I specified interval="manual" and did not specify the delay_days (so it should be minimum).
That said, as per the API docs, the delay days is ignored with interval="manual", yet I'm seeing the transactions taking 7 days to clear for this connected account.
Is there something I'm missing?

turbid raft
#

Continuing the discussion from #dev-help message

I would like to know how to differentiate the authentication_required error where

  • supplied confirm = true and off_session = true and sca required
    vs
  • user presented with 3ds window but didn't complete or failed verification?
nova linden
#

Is there some sort of way to test card readers via a virtual terminal? I don't have the physical hardware from stripe nor will be needing it for my project because I'm creating a POS system for businesses and they will be onboarding via Stripe connect and receiving the card readers themselves. I just want to make sure my app will work with them

misty karma
#

Hello,

Is there a way to set up our stripe so that when we have a customer checkout with a subscription, and their card is subsequently charged, we get an email notification? Currently in our testing, we saw an email after the first customer transaction, but did not see any email alerts in subsequent test transactions.

cold acorn
#

Hello,
I don’t know if this is the right place to ask for help but I am a customer at a gym that uses Stripe. I wanted a refund but they told me to contact Stripe for help. What should I do?

smoky moon
#

I want to second this CSP problem. I get it doesn't seem to affect functionality, but please fix your CSP policy so it doesn't alert in the console. Feels like you need to add https://stripe.com to the content security policy and the error would go away

tepid igloo
empty quail
#

Hi, if I mark an invoice as paid outside, will the event invoice.payment_succeed & payment_intent.succeeded be triggered?

nova linden
#

Is it possible to capture a card via camera and automatically fill the information on a webpage via OCR?

shadow seal
#

Hi guys,
I have a quick question, for the products created on stripe there is an option to create a paymentLink, so how is one suppose to leverage that? I wish to use that for my mobile app. I don't want to use Apple's In-App purchase hence I am asking this.

rare mulch
#

Hi team! Is there a reason when I search for a payment id e.g. py_xxxx the result shows on the search bar, but when I click on it it says no such charge?

crimson cedar
#

Hi Team
In Sales Invoice, can we get the line items discount percentage according to line items. When we are fetching sales invoice line items we can get the discounts amount. Can we get according to the line items in sales invoice ?

rich thunder
orchid fog
#

so how do i make it so a person has to pay upfront fee and then will get charged x amount for every month or week

celest glacier
#

Hi, we at Zoho are working on Giropay integration through Stripe. I would like to know whats the official logo that can be used in our pages for Giropay payments.

surreal rain
#

not sure if this is the root of the error (unable to reproduce it) but Terminal.shared.confirmPaymentIntent should currently be Terminal.shared.processPayment. Note this is naming we do want to fix up since the API method that is called is actually /confirm but the SDK currently doesn't have a confirmPaymentIntent method. what can i do to use this methods

kind sun
#

How do I get checkout.Session object - session_id from payment_intent id?

worldly gorge
#

Good Morning everyone .I need some info regarding the stripe feedback .Is there any possibility that the feedback given by the user at the time of cancelled the subscription can be sent my application support team.

tacit jay
#

Hi I have a local webhook and it is called from the cli but when called from the test page. I am using stripe checkout that seems to complete okay. I am looking to place the order withy wholesaler on completion of the payment.

celest finch
#

Hi there, I want some help to save a customer's card details when they make a payment on my site and in future when they make another payment they have the option to use the card that they used before. At the moment I am creating a customer when they make a payment for the first time and then attaching that customer to the paymentIntent. I have attached the code for that below. I am unsure on how to display the saved card to the user when they return to make another payment

const paymentIntent = await this.stripe.paymentIntents.create({ amount: updatePaymentExtraExtend.amount * 100, currency: 'lkr', payment_method_types: ['card'], capture_method: 'manual', customer: updatePaymentExtraExtend.customerId, setup_future_usage: 'on_session', metadata: { data: JSON.stringify(updatePaymentExtraExtend), }, });

rich thunder
#

Hi, is there any alternate solution to add and verify domain in stripe.com
something like to add TXT records in domain panel

craggy shoal
#

Hello !

I created an invoice and finalized it. When i check its paymentIntent status, it's set to requires_confirmation. The credit card attached is the "classical" 4242424242424242 that don't need any user action.
I thought the requires_confirmation status would say that a user action/validation was required, but it seems not. When i look à the Stripe logs, i see that a paymentIntent.confirm was automaticaly called.
Could you explain me why, and what requires_confirmation really means if there are no user action required ?

Thank you

empty quail
#

Hi, I'm implementing the creating separate charges function following this docs https://stripe.com/docs/connect/separate-charges-and-transfers. What I want is when the payment intent created failed, we will send an email to the customer and they can pay it manually. Can/How I implement this with Stripe?

Learn how to use Connect to create charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

vocal wagon
#

Hello, I use the api to create Stripe accounts.
When creating a stripe account, we need charges_enabled to be set to true, but it's always set to false.
With the development key identifiers, charges_enabled is set to true, but when we go live, it's set to false.
Can you tell us what we need to do to solve the problem?

queen wolf
#

hey guys!i want to create a subsription with free trial,and when trial end,i hope automatic deduction from customer.how can i do?

bleak ocean
#

I'm using PaymentElement on my website, is there a way to hide Google Pay from showing as a payment method? We want it enabled on our account, but would like to control what methods are shown in the PaymentElement.

golden frigate
#

Hey, we are trying to join into Stripe group. But when setting up our account we selected the wrong option. We are looking to get reset it. We have an ABN but because we are a NFP we don't have ACN. Is there someone that could help and give clarity asap? Thank you.

dense sorrel
#

Hey. I just setup my stripe integration yesterday.

It is possible to retrieve more information about the subscription, like the price paid, next billing date, product name etc.?

import Stripe from 'stripe';

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);

export default async function handler(req, res) {
    const id = req.query.id;

    try {
        if (!id.startsWith('cs_')) {
            throw Error('Incorrect CheckoutSession ID.');
        }
        const checkout_session = await stripe.checkout.sessions.retrieve(id);

        res.status(200).json(checkout_session);
    } catch (err) {
        res.status(500).json({ statusCode: 500, message: err.message });
    }
}

This is my checkout_sessions/{id} api endpoint

rich inlet
#

hi stripe as i discussed yesterday with one of your dev , confirmSetup cause paymentFail for 3d secure cards , is there a solution for that

forest shore
#

Hello, does the charge refunded webhook also activate when a credit note is applied?

olive kite
#

Hello there, i got a problem, i cant connect with my M2 reader by bluetooth

#

val config = DiscoveryConfiguration(
discoveryMethod = DiscoveryMethod.BLUETOOTH_SCAN,
)
Terminal.getInstance().discoverReaders(config, this, object : Callback {
override fun onSuccess() {
Log.e("stripeTag", "discoverReaders succeeded")
}

        override fun onFailure(e: TerminalException) {
            Log.e("stripeTag", "discoverReaders failed = ${e.message}")
            e.printStackTrace()
        }
    })
#

seems being stuck at discoverReaders

wild spindle
#

hi, we are currently using stripe API and wish to implement Stripe Checkout to improve the UX for fast and reliable payments. May I ask, would we have to choose between API and Checkout? Is it a FE change only? What about our legacy BE logics that we wish to carry along if and when we implement Stripe checkout?

olive kite
#

and are there any regional restrictions for the Stripe SDK? I'm a developer from China.

smoky cove
#

Hi, we currrently using FPX for our payment. Can anybody help me how to enable the fpx in the dashboard > payment methods? I cannot see any option to add new payment type.

lone acorn
#

Hello,
can we give discounts to first 100 user without coupons?

vague perch
#

Hi, I want to revoke the access to my subscription service when the user does not pay? Which event will get triggered if the user does not pay after 1 or 2 etc months?

vocal wagon
#

Hello - I'm having some issues updating the collection method on a subscription schedule via the API

ember pecan
#

Hello, the buyer told me, that he cant pay the order on Mytra. Can you help me please

native bone
#

Hi there, I'm trying to create a subscription schedule using the API that specifies which payment methods types are allowed.

It seems like the only way to do this is to first create a subscription and set the https://stripe.com/docs/api/subscriptions/create#create_subscription-payment_settings fields, and then convert the subscription to a subscription schedule.

However when I create the schedule using the from_subscription field, it actually changes the cancel date of my subscription. Could you help me figure out why?

https://dashboard.stripe.com/test/logs/req_3Fby7c9LBKiJpA

light sparrow
#

Hi there, we're using Stripe Connect to process checkout on the behalf of our clients. But on one of our clien'ts checkout is being declined with the following message "The Checkout Session's total amount due must add up to at least $10.00 mxn". Doesn't Stripe allow checkount on muinimum 50 cents for all currencies individually?

TIA

drifting crypt
#

Hello, Im here for leaetleon.fr, I have a problem with stripe which is not connected to shopify. I can only see my sales on stripe and not on shopify. So I can't put shipping fee for the sales and i can't control my sales from shopify deskboard. I have one subscription with stripe and the others are normal sales. Could you help me please ?

rain swift
#

Good morning 🌞

Is there a way to add metadata to a subscription schedule in a way that it ends up in the metadata of the eventual subscription generated invoice's line item?

Currently, I see that it is added to the subscription item, but subscription items don't seem to survive phase change. I'm looking at correlating phase price id to the line items as a last resort, but wanted to ask in case I'm missing something.

kind sun
#

Do we need to listen to any events related to Transfers or is just the response to this code good enough to handle the scenarios?

transfer = stripe.Transfer.create(
amount=amount_in_cents,
currency=currency,
destination=destination_account_id,
)
I looked at a few cases:

  1. success
  2. insufficient funds
  3. invalid destination

All of it comes synchronously. I dont see the need to use any webhook events to track this transaction.

Can you confirm or correct me?

marsh granite
#

Hello! I was exploring how to handle errors in Stripe. I'm implementing a flow of create intent, confirm it with capture method manual, and then trigger the capture when something happens later. I'm trying to test with different test cards to simulate; but I do not know how to create the intent and confirm it with a invalid card (insufficient funds, cvc error, etc) because at the moment I confirm the error is triggered.

So.. how can I simulate that create intent and confirm was well, but not the capture part? How can I test it? Any idea? Thank you

broken holly
#

Hi i would like to know how to apply taxe_rates on every single items of on quote and display it

smoky cove
#

Hi, I get this error on production, please help

jovial tinsel
#

Hey Team, are there any plans for an update of the Shopware 6 Plugin? Currently the Stripe Plugin is not compatible with Shopware 6.5.0.0

rich thunder
merry cypress
#

Hi folks,
I've been implementing subscription plans based on the Flat Rate and Metered Usage pricing model mentioned in your documentation (https://stripe.com/docs/products-prices/pricing-models#flat-rate-metered-usage). I have one price with a flat fee and another with metered usage. However, I'm facing an issue where I'm unable to switch between plans using the Stripe customer portal. Is there a way to configure this functionality to make it work?

chilly sage
#

Does anyone know if a Merchant needs Stripe Radar to receive Early Fraud Warnings?

azure roost
#

Hello! If I made a payment intent with a us_bank_account, I get that the status is "processing". For how long will it be? Isn't there a way to make the charge immediately?

craggy shoal
#

Hello,

I use StripeJs and i have a paymentIntent status to requires_confirmation. Should my user be prompted something on the frontend (catched by stripe.handleCardAction(clientSecret) or stripe.confirmCardPayment(clientSecret) for example), or should i call paymentIntents.confirm on server side ?

If i must call paymentIntents.confirm, is there any chance for the next status to become requires_action or requires_payment_method ?

Thank you

supple grove
#

hello i am using stripe connect to collect payment and pay out to businesses payment works fine ```// Initialize Stripe.js using your publishable key
const stripe = Stripe('pk_test_x8UNwravzaMgy9x83CTVU29z');

// Retrieve the "payment_intent_client_secret" query parameter appended to
// your return_url by Stripe.js
const clientSecret = new URLSearchParams(window.location.search).get(
'payment_intent_client_secret'
);

// Retrieve the PaymentIntent
stripe.retrievePaymentIntent(clientSecret).then(({paymentIntent}) => {
const message = document.querySelector('#message')

// Inspect the PaymentIntent status to indicate the status of the payment
// to your customer.
//
// Some payment methods will [immediately succeed or fail][0] upon
// confirmation, while others will first enter a processing state.
//
// [0]: https://stripe.com/docs/payments/payment-methods#payment-notification
switch (paymentIntent.status) {
case 'succeeded':
message.innerText = 'Success! Payment received.';
break;

case 'processing':
  message.innerText = "Payment processing. We'll update you when payment is received.";
  break;

case 'requires_payment_method':
  message.innerText = 'Payment failed. Please try another payment method.';
  // Redirect your user back to your payment page to attempt collecting
  // payment again
  break;

default:
  message.innerText = 'Something went wrong.';
  break;

}
});``` but i am not using this status.js, but handling the it server side when i get the redirect url but it seems the payment intent client secret isnt appended to the url

echo acorn
#

hello, what does "Save this card for future xyz payments" do on iOS ? cos right now it doesn't seem to do anything

surreal rain
#

how can i get battery stats during regular interval while M2 reader is connected in ios stripe terminal

dusk swift
#

hi

#

can't download logo of company at stripe admin panel

fast isle
#

Hi Team, is there a way we can allow a connected account to proceed only if they have registered for taxes in the concerned states?

gaunt mist
#

Hi i wan't to see if i have one discount code on

brisk condor
#

Hello
How can I create the same invoice as in the above image?
because the invoice is Void.

vital rover
#

Hello team! it is possible to inlcude the payment method messaging element into the PaymentElement in your react solution ?

left crystal
#

Hi! In our application it is possible for our connected accounts to also accept out_of_band payments (e.g. cash). In this case we would like their Stripe dashboard to also display this payment. So my question is, if it is possible to somehow create a paymentIntent and mark it as paid_out_of_band?

PS I know that this is possible for invoices. But in this case, I don't think it would make intuitive sense to create one.

Thank you! 🙂

devout basalt
#

Hey, I made an unsuccessful SEPA payment (charge id py_3NMDL5IabSWfrpV619L1q8vK) for 100 euro but corresponding stripe fee is only $1.17, which equals 0.8%+$0.3. In Stripe pricing (https://stripe.com/pricing/local-payment-methods) I see that there is a fee of $10 for failed payment, so why don't I see it among fees?

upbeat forum
#

Hi Stripe

left crystal
vocal wagon
#

hi team,
is there a way to work out from the Stripe Dashboard, section Payments page if a given transaction was 3D Secure authenticated? I can see the "Fingerprint" having a value but the even data "payment_method_details.card.three_d_secure" being null

frail magnet
#

Hi guys, I have integrated stripe 3d secure flow using payment intent api. 3d secure cards are working fine. But when I try to use 3d secure 2 card the blank auth window opens up. I have checked and found that I need to add radar rule to request the 3ds2 auth flow so that 3ds2 card will work. Also I have checked and found that I dont need to add any code to update to 3ds2. Please guide me guys

brave stirrup
#

Hi, how can I provoke the creation of a connect_collection_transfer BalanceTransaction for accounts in Test Mode?

earnest adder
#

Hey, While I was testing the purchase on stripe, my card got blocked and now it is getting declined each time I try to purchase the product. Can someone help me identify how I can unblock my card.

#

I tried in both the cases: Normal as well in the test mode. The card is blocked only.

kind sun
#

Hi,
Why is payment intent not created when the checkout session is created? -
is there a way to create payment intent when checkout session initially created?

I need to simplify my webhook handlers - I am listening to invoice events and checkout session flow events. using paymentIntent would be easier.
when we create invoice object - payment intent gets created... that helps.

neat sinew
#

Hello everyone!

I made a charge of 199 and i need to reverse it.

1 Should I opt for the payout reversal API and if so how much time would it take?
2 Should i opt for a diffrent approach ?

vocal wagon
#

Hi!

#

I am processing payments for custom connected accounts, using destination charges on_behalf_of the connected accounts. for refunds I use reverse_transfer in order to reserve the transfer sent to the connected account. What happens if the connected account does not have money to reverse that transfer?

livid turtle
#

Hi, trying to implement returnUrl for our react native app. Am I correct in assuming that only passing (a functioning) returnUrl to initPaymentSheet will be enought to make the deeplinking work (switching back to our app after authenticating)? From what I can see it appears that the url handling is only if we want to do some specific handling when the user is returned to our app, maybe I'm misunderstanding.

merry cypress
#

I'm currently using the customer.subscription.updated webhook event to track subscription updates. However, I'm receiving the webhook trigger not only when a subscription is updated but also when it is initially created and successfully charged. Is there a way to distinguish between the two scenarios in this webhook event? I would like to only receive the webhook when a subscription is updated, not during the initial creation and activation.

brisk condor
#

I want to create a subscription, and the payment method is automatic.
Before, I wanted to try multiple times to pay using the invoice link. but it failed.
My invoice status is void.

That time, I want to create a new subscription or an invoice.
That is my confusion.

urban dome
#

Hi !
We are using Stripe Checkout + Stripe Connect Express.
We make indirect payment + multiple transfers from platform account to 1..N connected accounts.
We use API to display some info from Stripe on our application UI.
For instance, we show the last N transfers received on the connected account and the last N payouts with status (transit, paid, etc).
Today, we have one of our customer who received several payments this month, all positive, no refund/reversal, and also had 1 payout done.
And the API gives them weird info on our UI : the pending and available balance are messed up with negative value.
Instead of having : 700€ payments, 500€ payout, 0€ pending and 200€ available (which is displayed on the Stripe Dashboard)
they have : 700€ payments, 500€ payout, -50€ pending, and 250€ available.
Indeed when you sum up pending and available, the account is correct, but it's really disturbing to see negative amount in pending, while there was never a negative operation on the account balance.
What can explain this ?
PS : we are retreiving pending/available balance using the "/balance" endpoint with the Stripe Connected Account header, and it usually gives the right information, but not this time.

vocal wagon
#

Hi, is there any possible way to say that a specific charge can only be payout after a certain date?

#

like, a connected account receives money from a charge, but the payout is not avalilable yet beacause this payment can be refunded

#

Hey, I want to build a payment open as following:
Option 1: 1x payment
or Option 2: Pay in terms,

I'm unable to set this up for both my products or my course in thinkific. How to do so that I create this options for my customers to pay? THANKS 😄

hoary kraken
#

Hello
I'm using Stripe Checkout.
I am using "stripe.checkout.sessions.create" API for this and I'm doing destination charges and using "payment_intent_data.transfer_data.destination" parameter for that. I'm also taking a application fee and using "payment_intent_data. application_fee_amount" parameter for that.
But the problem is - Sales tax amount is going to the merchant connect account. I want it under my main account balances, how can I do that?

atomic steppe
#

Hi
I am unable to activate cross border payment. Kindly help me out to activate

neat sinew
#

Hello everyone!

I need to create a transfer of 199

Stripe::Transfer.create({
  amount: 199,
  currency: 'usd',
  destination: 'xyz',
  transfer_group: 'ChapterPay fee reversal',
})

I am getting the error of

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

swift prawn
#

Hello! I am using the subscriptions.update API and passing the updated items. If a customer has multiple subscription items and I want to remove one, should I set quantity: 0 on the item, or deleted: true? What is the difference?

frail magnet
#

@hollow prairie

#

I have implemented the flow

#

for 3ds2

heavy wyvern
#

So im doing this in laravel, and in my vue frontend im using the downloadLink property from the invoice model to provide a button for the user that directly downloads the invoice. Is there anyway to get a download link for a zip containing multiple invoices, in order to implement a batch download functionality in my frontend?

frozen oracle
#

How can I apply Promptpay payment to to subscription and send client_secret to client from this code

earnest lintel
lone skiff
#

I am creating an invoice of $0.01 but when I retrieve the invoice through stripe API its giving me

        "amount_due": 0,
        "amount_remaining": 0

its should be 0.01 why 0. any idea?

sacred gorge
#

How is it possible to get a payment_detail_summary from a payment intent? From parsing the network logs, it looks like a separate call is made

wicked epoch
#

I would like to know if issuing can apply directly?

lyric kindle
#

Hello, In the "Payout" object there is a field "Source" and its value is "card", "bank_account" and "fpx". If this is the case how can I move money from stripe account to a Bank account for the connected account?

marble rune
#

good time of the day!
I have the following question:
Can I accumulate funds in my account using stripe.checkout?

#

and then pay out to my service providers with stripe.transfer upon their request?

sharp beacon
#

Hello, can someone tell me if it is possible how to change a customer currency ? I can do it from the dashboard (look at the screen) but with customer.update i currency is not know. Thanks in advance for your response

rich inlet
marble rune
vagrant steppeBOT
#

.saberkhan

#

AntonUkhov

covert pewter
#

Hey! We have recently upgraded our stripe api version from 2019-02-19 to 2022-11-15. When we made this change we realized that the subscription object no longer contains the start key which is instead replaced by the start_date key. However we now realized that the new start_date key is not the same as the deprecated start key, the latter used to be when the current plan configuration started as opposed to the former which is simply when the subscription started. My question is how do we calculate the original start value using the new api version? Thanks!

high coyote
#

the mandate of a direct debit setup intent became inactive(it was earlier active) , after the third debit was rejected accidentally by the customer. How can we activate the mandata again. Do we need to create another setup intent and do microdeposit verification again?

merry cypress
#

Hi folks,

I'm facing an issue with updating a subscription item to a new price. I have two prices for a product: one for a flat fee monthly plan and another for metered usage. When switching from the flat fee plan to the metered usage plan, I would like to keep the previous charges intact but apply the new price only to future transactions. I've tried using the proration_behavior option, but it recalculates the charges for previous transactions as well.

Is there a recommended approach or a way to achieve this behavior? I want to update the subscription item's price without resetting the billing cycle and ensure that past charges remain unchanged while applying the new price only to future transactions.

arctic glen
astral hearth
#

Hi, we're using Stripe custom connected accounts. We have a few admin members that sometimes need to change payout plans on accounts.

Is there a way via API to get the user that made a change?

The only solution I've had till now is have a webhook notify when a payout plan changes, then check the security history corresponding to that date and account... it would be great if there was a more efficiant way to log this data.

Thank you!

broken holly
#

Hi I would like to download / see the stripe quote from my front end what can i use ?

frail magnet
#

Can we convert subscription to 3ds2 or only one time payments can be converted to 3ds2

#

@copper reef

frozen wraith
#
    publishable-key="pk_test_D1lMxVX29rOJ5P2qJlzTVAUT"
    client-reference-id=""
    >
    </stripe-pricing-table>
// get page variable for currentUserId set in next step for stripe

  // Assuming you have a variable called "userId" with the desired value
  var currentUserId = bapi.helper.getPageVariable(CURRENT_BROWSER_FORM, "userId");

  // Get a reference to the element
  var clientReferenceIdElement = document.querySelector("stripe-pricing-table");


  // Set the value of "client-reference-id" attribute to the userId variable
  clientReferenceIdElement.setAttribute("client-reference-id", currentUserId);
  
  console.log("currentUserId:" + currentUserId);
  console.log(clientReferenceIdElement);

was able to get all of this set up... now trying to locate the client-reference-id in the payments event log after the subscription purchase was made.
it is setting the value correctly for client-reference-id in the code block, so I assume it is passing it to stripe when they check out. but not seeing it on the payments side

actually have found the line in the checkout.session.completed data, but it is showing null

main niche
#

Is There any breaking changes between Stripe 0.27 and 0.27.1

merry cypress
#

Hi folks,
I have a scenario where I need to handle subscription pricing changes. Currently, I'm using metered usage pricing for a product with a specific subscription. When I switch the subscription to a new price, I want to ensure that all previous units are billed at the old price, and then subsequent units are billed at the new price.

I have tried using the subscriptionItems.update method with proration_behavior: 'create_prorations', but it didn't work as expected. The previous units were also switched to the new price, which is not the desired behavior.

Is there a recommended approach or API method to handle this scenario effectively? Ideally, I would like to invoice the previous units at the old price and update the subscription item to the new price without affecting the previous billing cycle.

Thank you for your assistance and apologies for the confusion earlier.

vague crypt
#

Hi everyone. For customers without email I am creating / finalizing an invoice. We do not send invoice but still get this error

charred seal
#

Hi all,

My pricing tiers are currently $299 for one seat, plus $59 for each additional seat. I'm looking to migrate a customer to the new pricing + packacing from old pricing (which was $199 for unlimited seats). The customer wants to move to get features that aren't available under the old pricing but are under the new.

The customer has 8 seats, so under the new pricing they'd pay $299 for the first seat, plus 7*59 = $413 for the extra 7, for a total of $712/m. But I don't change the customer's price from $199/m.

To do that, I'd create a $100 fixed-price coupon to get them from $299 to $199. I'd then need to handle discounting the 7 seats @ $59 (or $413 total), which is where the problem lies.

  • I don't want to create a flat fee coupon of $413. That's because if they removed seats to get below paying $413 total, the coupon wouldn't be removed, and they could end up getting a credit.
  • I don't see a way to discount on a per-seat basis (in my case I'd discount $59 per seat). This is what I was hoping to find.

Is there a way to handle this scenario with Stripe's existing coupon objects? Looking to solve this problem w/o writing more code, if possible.

TIA.

frozen oracle
#

payment_behavior: 'default_incomplete' on create subscription doesn't create the subscription with status incomplete, somehow it show status active

#

'

nimble moon
#

Hi, when using the CardCvcElement component from the react stripe elements, is it expected that when entering an AMEX card, the CVC complete flag turns true when 3 digits are entered instead of 4?

surreal rain
#

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

cerulean ridge
lone topaz
#

when we use CreateAccountLink api from our react native (expo) app, we are facing a issue with the returnUrl in web. We are able to handle from web. However, its not managebale via android. Please advice, how can we redirect to our android app?

outer gale
#

Hello,

When I complete a paymentIntent by calling stripe.confirmPayment() is there a way to add a description to the payment when I confirm it? There is some metadata only available at the time of payment confirmation that I would like to add to the payment intent (via the description field if possible).
Thanks

hidden mason
#

Is there a list of possible statuses for checkout session object, because I can't find any correct info? Thanks.

humble timber
#

I am using Event tickets to sell tickets and using the stripe integration through event tickets for payment. I want the automatic tax calculation that the payment links have, so I set that up for the 3 different packages we have with our tickets. Does the payment links automatically communicate with the events tickets & the supply of tickets & registration even though I had to create a product for the payment links to work and never found a way to connect a ticket with the payment link

cloud zephyr
unreal current
#

Doing some work on disputes and looking for clarity around the webhook events

When an account owner files a dispute, we receive a charge.dispute.created event

Is there a subsequent event received when we accept a dispute? https://stripe.com/docs/disputes/responding#decide if so, which event?

fiery stirrup
#

Hi all. When using the Android Terminal SDK, is it possible to discover both "Tap to Pay" and Bluetooth readers at the same time?

unique shore
#

Hello, I am attempting to add multiple coupons while creating a subscription and am unable to figure out how to do so in the API. I keep getting the error that "maximum 1 allowed elements" but it is possible to add multiple coupons through the dashboard

dense sorrel
#

When a subscription is successfully completed, what should I save in the database? Should I store the session_id? Also, Is this id changed every month, when the subscription is paid, or does it have the same until it's cancelled?

outer gale
#

Hello, I tried your suggestion for adding metadata to the stripe.confirmPayment options with no luck. I was locked out of replying to the original thread.

remote pumice
#

With Stripe Billing, if I want to charge a user a base fee annually but Usage monthly, do I have to create two subscriptions or do I get that mapped into one?

lofty spruce
#

Hey there good Morning team, hope you are doing well, I have been trying the commands in node js which is as follows require('dotenv').config()
stripe_secret_key=process.env.STRIPE_SECRET_KEY
const stripe=require('stripe')(stripe_secret_key)// but still getting the error which is as follows "Method expression is not of Function type " From Yesterday, can anyone please help thanking you in advance Pradyumna

charred seal
#

@languid tulip @crimson needle re: this - #1123638746810683433 message

The customer would churn instead of paying another $500/m so we're going to keep them paying the same price ($199). Basically we're looking to discount their seats.

tulip cipher
#

Hi Team, The upcoming invoice on July 1 has two items. "Base Fee (July 1st - July 31st)" and "Addon (July 1st - July 31st)". We don't want the Addon to be charged at beginning of the month. Instead, is it possible to charge it on Aug 1st? For example, the August invoice will have "Addon (July 1st - July 31st)".

rustic matrix
#

Hi Team, if I set up a subscription with both a free trial, say for 30 days, and a coupon for 50% for 12 months. Does the coupon start tracking the duration once the free trial ends, or as soon as the subscription is created?

daring patrol
#

Hi Team, I Am Using stripe with node js and Iam using set up intent API to create payment methods for the User, But when i use stripe elements with the address form and with the set up intent's client secret, In this case the address details and user names are coming null in the payment method list API.

sinful igloo
#

Is there a way to remove the Link option from the payment element?

cobalt halo
#

Hi,

The Apple Pay button is not showing in the payment element in my Ruby on Rails app (Custom payment flow for Connected accounts). The Card element is the only one being displayed.

In the Stripe dashboard, in "Manage payment methods for your connected accounts" Apple Pay is enabled.

In my server's endpoint where I create the payment intent, I have automatic_payment_methods: { enabled: true }

In my Stripe Stimulus controller I have:

` const paymentElementOptions = {
type: 'accordion',
defaultCollapsed: false,
radios: false,
spacedAccordionItems: true,
paymentMethodOrder: ['apple_pay', 'google_pay', 'card']
};

  const paymentElement = this.elements.create("payment", paymentElementOptions);

  paymentElement.mount("#payment-element");`

I am currently testing this with a connected acount on test mode that is not activated.

Can anyone help me solve this? Thanks in advance!

nocturne sapphire
#

Hi

oblique creek
#

Hi!
I am getting this error. When processing payments of numbers than ends with 0, I don't get the error. 10, 100, 210 etc. But 4, 7, 105 doesn't work.

The only change we have done in Bubble.io which is where we have the app is change our fee from 5% to 2.1%, then this issue started showing up. I appreciate any help 🙂

fiery stirrup
#

Hi all. Does verifying the CVV for a Custom Connected Account decrease Stripe fees on a charge?

pure urchin
sharp harness
#

trying to get a payout to a canadian bank but i keep getting "account number invalid"

vocal wagon
#

American Express Gift Card gets declined when it has enough balance

humble shoal
#

Getting error on checkout page via payment stripe payment gateway {Payment Processing Failed}

uneven cove
#

We are wanting to create a course that has anonymous billing. So basically, the payment on their credit card statement will be something other than the name of the course. Is there a way to change what the name is in Stripe? Like, what name will show up on their statements?

pearl swallow
#

I'm struggling with the stripe CLI using the correct API version. The event is sent to the webhook as 2022-11-15, however when i try and resend via the CLI its sendingig across as 2020-08-27. Any suggestions on what I could be doing wrong?

main crow
#

hello what happens if someone already did stripe kyc with another service with the same email address? what happens when our service directs them to kyc?

fiery stirrup
carmine stirrup
#

I'm using payment elements in reactjs / react native. Customer's don't have an option to utilize previously used payment methods when they checkout a second time. Is there anything through payment elements that needs to be done to show past used payment methods?

sour maple
#

Hi everyone!
It's my first time using Stripe.
I only have my customer's phone number in my database.
And we are going to create a subscription to use this service.
So my question is how to put this number on the stripe checkout?
And how do I check if the user who has a certain phone number has their subscription up to date?

Thanks in advance

brisk goblet
#

How to use the Stripe CLI to trigger an invoice.paid event for a specific invoice?
Hi, I want to test a client program that handle recurrent payments for a product.
According to many Stripe examples, the program handles events sent to a webhook endpoint.
I've already used my program to register a client to a registration and its first payment
has a pending invoice.
My question is: How to I pass the invoice Id when I use stripe trigger invoice.paid?
Thanks in advance

vocal wagon
#

Hi Im form Mexico, and I would like to add to my payment links buy now pay later; is that possible?

gentle flower
#

Wanted to onboard a customer of ours through stripe connect but because they had SSO enabled on Stripe, Stripe connect wasn't letting them sign in. What's the workaround here?

wise sky
#

To whom it may concern,

We are building an application, where our "end-users" authenticate access to Stripe via OAuth, and we use an API to identify how "end-user" is using Stripe.

I and our developers have scoured your documentation to find the proper "endpoint"
The endpoint would do the same as Stripe does in identifying the proper SAQ

bitter ermine
#

Hello, I currently use stripe in my andorid app to collect payments for mobile orders - i am trying to update it so that I collect in person payments using the WisePOS E . It is already set up with paument intent on the backend, and collects the payment on the front end - Im having a hard time following the documentation about Android Terminal SDK. Just wondering if there is simple way to transition from the in-app purchases to terminal

urban hound
#

I'd like to take payments for subscriptions and standard line items in one checkout session, which seems to be straightforward. But, since I am using a TransferGroup, this doesn't seem to be possible?

Is there any benefit of using the TransferGroup over a property in metadata, since the transfers are created separately my end anyway?

I get this error:

You can not pass `payment_intent_data` in `subscription` mode.

pastel stone
#

How can I get this to happen for a payment method? I've tried a setup intent and updating the payment intent to off_session but I don't see This payment successfully set up pm_xxxxxxxx for future off-session payments on the event timeline

snow zenith
#

Hello,
I’m planning on implementing stripe on my website. But I have some questions: If I have products that are under a subscription mode. Will my clients be automatically charged every month? Or is there a setting that I can change where the client doesn’t get charged automatically but instead them paying manually? Not sure if that makes sense. I want them to get notified when the subscription is about to end and for them to manually pay instead of it being automatically charged from their account, and if they don’t pay then the subscription just cancels.

tulip cipher
#

Hi Team, I've created a custom invoice using the API. The invoice response includes an additional item which was not part of the creation. Can you explain this behavior? The test invoice is in_1NO3y8ITZzlUK3bS89Xbbrst

buoyant helm
#

Hello awesome people,

Please give me the Sigma query to list all failed transfer reversals, with the related transfer and connect account information. We have to stop payouts to those connected accounts, untill we replenish enough balance to retry reversals. I tried the searching the Sigma schema for this, but could not find relevant information.

Thanks

visual mango
#

Hello everyone, we are currently working on reactivating subscriptions using unpaid behavior after a failed payment. Any assistance would be greatly appreciated. In this case, Stripe leaves the invoice in an open status and generates other invoices in draft status. Does this mean that the original invoice, which is in an open status, needs to be paid in order to activate the subscription? Is there a possibility that this invoice can be moved to a void/uncollectible status, making it impossible to reactivate the subscription?

abstract dagger
#

I got this error when i tried adding webhooks via api You are not permitted to configure webhook endpoin…create a Connect webhook on your account instead.

I have the access_token to the stripe account which i got via oauth.

def create_webhooks
        begin
            @organization = Organization.find_by(token: params[:organization_id])
            require 'stripe'
            Stripe.api_key = @organization.stripe_account.access_token

            Stripe::WebhookEndpoint.create({
            url: Rails.env.development? ? 'https://example.com/api/stripe_payment_intent' : 'https://example.com/api/stripe_payment_intent',
            enabled_events: [
                    'payment_intent.succeeded'
                ],
            })
            render json: {success: true}
        rescue StandardError => e
            render json: {success: false, error: e.message}
        end
    end
jovial arrow
#

Hi, I need help with pricing table. I already have one time payment set it up on my website but we are offering subscription payment now. So, is there any chance that I can use the exisiting stripe customer id to link with new subscription payment?

unique shore
#

hello, I am adding a coupon to a quote, and then later want to be able to see what coupon I added to the quote. Is there a way to do this? I see the discount id in my quote but do not see an endpoint to get the discount from the id, I only see endpoints to delete discounts

steady oxide
#

Hello! Discover Card on Apple Pay doesn't seem to work with our Stripe Reader. It doesn't seem like an error is thrown when we try to use Apple Pay with Discover Card, but Apple Pay shows that the payment fails. Is this a known issue?

frigid igloo
#

i need help gettin into my account it seems like im lock out of it because it has my old number not my new number

analog tulip
#

Good afternoon all, new to Stripe, one quick question here about checkout Session, I have multiple line items with different price but same interval (month), can I use one single checkout session API? or do I need to create an API for each price/item?

#

Does anyone have an example of handling multiple items and price within the single checkout API?

lean sage
#

Hi All I'm new to stripe and developing for stripe I've spent weeks integrating there destinations and checkouts APIs into my product. I came to launch my product today after weeks of smooth testing with Stripe. Infront of a customer the stripe integration didn't work. Once i got home to look into it I found stripe has "deemed my account as high risk" and for the life of me I can't get them to tell me why. Would any of you kind souls let me know. If stipe deem you as high risk is it game over? I believe it may be because I've not fully flushed out my website and included stuff like refund policy or business address however I'm not sure if I rectify this now stripe will always deem it as high risk. They won't tell me why. If anyone wants to take a look at my business www.campavolt.co.uk maybe you could advise me.

vocal wagon
#

Hello, sorry I'm posting again since the issue was closed. since a week or so in our prod app, the method canMakePayment() returns false for google pay and apple pay. It worked previously and there was no changes in our code or config. we have a function to check whether the payment is available for the user. It goes like so (somewhat abridged) : const pr = stripe.paymentRequest({
country: 'FR',
currency: 'eur',
total: {
label: 'Check payment availabilities',
amount: 1,
},
});. pr.canMakePayment().then(result => { if (result.applePay) do something ... etc
Stripe is correctly defined, no issue here, we use the library "@stripe/react-stripe-js", version "1.13.0". the integration is with stripe elements, follows the documentation guidelines verbatim and used to work until recently.

glacial flame
#

take webhook to live, i need help in secret key
@stray oxide i appreicate if you can help

arctic glen
little carbon
fiery stirrup
#

Hi all. Are PMs collected using the Android Terminal SDK Tap to Pay feature capable of off_session payments?

swift prawn
#

Hi, is it possible to assign a tax_rate to one of our products in Stripe so that whenever that product is added to an invoice, it automatically adds the tax too? I couldn't find anything when I looked, but wanted to double check before building out the logic myself.

runic token
#

Hi all, I'm having problems to see Link button in the card card element in MacOs in all supported browsers,In windows and mobile browsers works fine, Do you have any idea about the reason?

cobalt halo
sacred gorge
#

Are BalanceTransactions immutable? And is there a webhook event to read in new ones?

prisma crypt
#

Hi, I'm setting up a create check out session via asp .net. Can anyone point me in a direction that would allow me to change the text under the pay/ subscribe button:

craggy shoal
#

Hello !

I used Payment Elements form my form, and followed this tutorial : https://stripe.com/docs/payments/accept-a-payment-deferred?platform=web&type=payment#create-pm

Via the Stripe Dashboard, I created a customer and attached him an invoice. I note the given client_secret. I have no created a payment method for this customer.
On front side, the form appears, i fill the credit card datas, and push the submit button that make a call to stripe.confirmPayment(), passing the clientSecret parameter, and i've got this error :

"You cannot confirm this PaymentIntent because it's missing a payment method. To confirm the PaymentIntent with cus_OAI...., specify a payment method attached to this customer along with the customer ID."

I must have made a mistake, because i thought the card datas would be used in stripe.confirmPayment().
Thank you for your help

analog tulip
regal yacht
main crow
#

hello how long does a transfer take, to go from our platform account to a connected account (not external bank)?

hearty wraith
#

Hi, I saw in your online documentation that subscription cancellations are being tracked with "customer.subscription.deleted"; is it possible for customers to find when a previous subscription was cancelled?

analog tulip
#

One quick question here please, when I called the Checkout Session API, got the blocked by CORS error, how to avoid it?

#

I'm testing with a localhost and assume the domain difference caused the redirect URL from API to fail?

shrewd finch
#

My business order flow involves the getting the customer's charge pre-authorized (charge approved but no $ flows) but not completed until we ship potentially several days later. The act of completing the sale can be via the dashboard or from my site via the API. I was hoping to use Checkout for simplicity but it's not clear to me if it supports this type of payment flow. I'm having trouble decyphering the docs and the related links to Payments and PaymentIntents. I read through the docs but haven't seen the functionality I want. It might be Stripes terminology is different from my current payment service so I'm missing it. Can anyone clarify which Stripe product/APIs are needed to do this type of charge?

timid horizon
#

Is there anyway to retrieve the Tax information instead of the Tax Items information?

stripe tax calculations list_line_items taxcalc_[...]

I do not want to get the line items but the original calculation info

uncut rivet
#

Hey guys we are doing a market place this will consist of various vendors and the buyer would be buying form multiple vendors how should we handle the pay outs to vendors if a user buys from multiple vendors? we were thinking transfer_groups

grand flint
#

Hello! I am attempting to use the Stripe ruby gem to make a simple request for account information in test mode. I created a test user, copied their ID and made the request but am getting a permissions error. I know that I have developer permissions.. anyone have any ideas?

ocean kayak
#

Hello. I am looking for resources on how to change from stripe checkout to a market place. We are hosting an uber like app and have been advised against holding funds in our business account

bold phoenix
#

Hello - Is there anyway of automatically charging the customer for the processing fees when using Elements or Checkout?

misty star
#

Hello! I'm looking into Stripe event webhook and noticed a difference of card brand values between https://stripe.com/docs/api/errors#errors-payment_method-card-brand and https://stripe.com/docs/api/cards/object#card_object-brand. I looked into stripe-python and it appears to me that the brand values are not available as definitive enums to consume. depending on the event type the card brand may come from different class. https://stripe.com/docs/api/events/types#event_types-customer.source.updated vs. https://stripe.com/docs/api/events/types#event_types-payment_intent.succeeded. am I looking at outdated documentation? what's a better way to do consistent single version card brand parsing? does stripe provide a util for that? thanks in advance!

cobalt halo
#

When implementing an application fee for payments in my Rails Connect app I am getting:
charge_invalid_parameter Stripe doesn't currently support application fees for platforms in BR with connected accounts in GB.
However, the connected test account's country in Settings > Account details is Brazil.
Request ID: req_CQSW91O9icOr5p

How can I fix this?

wispy magnet
#

Hello, I’m trying to connect to my bank, however my bank is not listed. Novo Bank is definitely affiliated with Stripe. Can someone tell me what am I to do when my banks name is t showing

native bone
#

Hi, when using Checkout Sessions in setup mode, what sort of verification checks does Stripe do on the payment method? Specifically interested in the card and us_bank_account payment method types. I've seen some documentation about microdeposit checks, but not sure if that applies here.

The list of test cards 1 includes a card that fails immediately when using it in the Checkout Session with "Insufficient funds decline" - does this mean Stripe charges the card immediately even in setup mode?

sweet aurora
hidden wyvern
#

Hello, are there any libraries that Stripe recommends for creating a shopping cart with stripe in Next JS/T3 stack?

glacial condor
#

Hi, I am using Stripe Connect. When a Stripe Connect account refunds a customer, that customer is refunded in the payments section of the Stripe dashboard, but there are no refunds shown in the Stripe Connect dashboard.

slender minnow
#

hi, I'm trying to set up a stripe service for a NGO that accepts charitable donations, how do I set up a product to not take sales tax out ?

quiet karma
#

Hi, I'm trying to use stripe webhooks to call an endpoint on our production server, but am having SSL issues. Stripe issues no error message explititly, but when the webhook is called without verify=False it returns this error:

requests.post("https://omnilabs.ai/webhook", json={})

requests.exceptions.SSLError: HTTPSConnectionPool(host='omnilabs.ai', port=443): Max retries exceeded with url: /webhook (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))

#

The webhook screen looks like this. The error message is nonexistent.

copper pollen
#

It should be a simple thing to tack on a percetage to the total amount the client puts in to pay, but apparently stripe doesn't want to make that easy. No idea where to begin. I'm a web developer so this shouldn't be so hard. If the customer types in they want to pay 1000 what needs to be done to add on a percentage?

true nexus
#

Hello!
I have a question about events.
I create Stripe Link for a connected account. User follow that link and change some data.
I listen 'account.updated' and 'capability.updated' events for webhooks.
The question is what event would be triggered in case business type of connected account is individual? And what events could be emitted for this business type?

grand grail
#
    "defaultSource": "card_1NO8trJ4S0qSZVFI3e0IjFZy",
    "balance": 0,
    "invoiceSettings": {
        "defaultPaymentMethod": null
    },
    "object": "customer",
    "created": "2023-06-27T19:11:00Z",
    "nextInvoiceSequence": 2,
    "invoicePrefix": "5DA00507",
    "currency": "usd",
    "taxExempt": "none"

This is the result of the /customer endpoint, however this customer has a default payment method setu p

quick tree
#

hi

sand bay
#

Hi , for stripe connect do we have a payout component to send balances to the external account? similar to the screen shot?

vagrant steppeBOT
#

_juanadereiter

little furnace
#

What is the maximum amount of products i can create in stripe ? The documentation indicates 20 per subscription, but i am simply talking in general, how many products ?

tribal vigil
#

When do invoices expire in terms of hours? Let’s say an invoice expires on June 30th. What timezone is used to determine if it is past due or not? Is it the buyer’s timezone?

slender jolt
#

Hi there - If I want to connect a desktop POS application with a card reader, can I use the M2 reader? Or does M2 reader only work with mobile application?

crisp valley
#

When creating a platform that allows users to be a part of multiple organizations, and each organization can have it's own subscription associated, what's the recommended stripe scheme for this? An example site would be Vercel where each user has their own personal organization, but also other professional organizations, each with their own billing plan.

Would every user on the platform still have a stripe customer id? Would you mainly just assign an active subscription to a team?

kind sun
#

Is there a way to retrieve invoice based on payment_intent id?

vagrant steppeBOT
#

developerharris

#

Sharvari96

earnest adder
#

Hi All, I am new to the stripe and I trying to connect my stripe account with Active campaign. Somehow the intergration is not working. Can anyone help me identify what am I missing here?

#

I am directly intergrating it

night minnow
#

Hi. We have 2 use cases for payment collection. One is through sending a payment link to the customer with a fixed amount and the second is through a checkout page with dynamic value basis the back end engine. Please suggest which Payment APIs should we be using.

primal mural
#
        stripe_price = stripe.Price.create(product=stripe_product.id, unit_amount=int(total * 100), currency="usd",)
        session = stripe.checkout.Session.create(
            expires_at=int(time.time()) + 1860,
            payment_method_types=["card"],
            customer=stripe_customer.id,
            line_items=[{"price": stripe_price.id, "quantity": 1}],
            invoice_creation={
                "enabled": True,
            },
            metadata={
                "order_id": order.id,
            },
            mode="payment",
            payment_intent_data={
                "application_fee_amount": int(platform_fee)*100,
                "transfer_data": {"destination": order.provider.stripe_account.id},
            },
            success_url=f"{prefix}{settings.HOST_NAME}/order/checkout/success",
            cancel_url=f"{prefix}{settings.HOST_NAME}/order/checkout/cancel/",
            api_key=settings.STRIPE_TEST_SECRET_KEY,
        )
        Session.sync_from_stripe_data(session)
        # Redirect the user to the Stripe Checkout page
        return redirect(session.url)```
i trying to achive stripe checkout with transfer amount on service providers accounts but getting error 
please give me idea about this part and which idea is best for transfer amount on provider accounts
worthy falcon
#

Hello, is there 'country check function' in stripe? and if there's not - can I add user's country information with custom variable? (example : javascript based IP geolocation check service)

currently I'm checking create a tax rate section with prebuilt checkout session. is it possible to automatically put in user's country information on prebuilt checkout session? or just need to use custom ?

#

and one more thing. on checkout section. there's dynamic tax rate setting. but I can't find any default setting for each country's tax option. is there any docs for default tax value setting for each country?

I've already checked this links
https://stripe.com/docs/api/tax_rates/create

silver rivet
#

Does Stripe provides currency convertion api

surreal rain
#

M2 reader is not working on tap to pay swipe to pay is working in ios sdk version 2.21.0 with physical test card

manic tundra
#

Webhook event --> [charge.refunded] --> Is there any scenario where Charge.Refunds object can be null.

pallid isle
#

Hello, are there any technical personnel available?

mental anchor
#

Do I have to create a payment intent in order to render apple and google buttons and an element input fields??

pallid isle
#

The tested key can be paid normally, but the parameters returned by replacing it with a formal key are different. Does anyone know why?

worthy falcon
frozen oracle
#

How can I find subscription Id from paymentIntents

oak lodge
#

Good day Stripe Developers

I am trying to add an idempotency-key to paymentIntent objects created at the time of a payment. How is this done please?

With thanks.

marsh granite
#

Good morning,
Im looking for being notified about Stripe Status through an integration
I had a Twitter app in Slack where all tweets were published in a slack channel, but this integration stopped working (i guess due to the new paid api rate limits policies)
In status.stripe.com you also mention atom feed, but link is broken

frozen fox
#

hi i've created a product in stripe and added the features for product. i want to list the features of the product along with the product

delicate kernel
#

welcome
I want to cancel the carbon percentage that is deducted in each transfer process, because I will link WooCommerce with you, and this will cost me a large percentage of the discount

alpine sun
#

Hello !

I have an issue with the Subscription Schedule. Using it with Stripe API in NodeJS.

I have a Subscription with a certain quantity of a product

  • If the user wants to decrease the number of products, it must be applied on the next billing cycle. So I’m using the SubscriptionSchedule, it creates a new phase and it works well ✅
  • But if I have a new phase for a decrease in quantity planned for the next billing cycle. How can I remove this phase from the Subscription if the user wants to come back to the former state?
kind sun
#

event - identity.verification_session object - has verification session id, last_error, status - these are fields I need to track.
are those the latest data? or do I need to Retrieve VerificationSession object again and use the data from there?

royal current
#

Hii

#

@mighty hill Help me

#

@bleak breach Help me

hollow prairie
royal current
#

Ok

woeful venture
#

I have made stripe payments work with paymentIntent, but I cannot get payouts to work. I only have the credit/debit card details, and the user does not have a stripe account, only a customerID, how do I pay them?

frozen oracle
#

stripe webhook in nestjs doesn't show any value of event when I try to console log it
It show data on Command Promt

drifting delta
#

hi, i have a question regarding blocked

ashen egret
#

I know this isn't the place for this but two days ago registered on Stripe, everything seems fine but they never asked me to verify my KYC or adress or anything else.

#

Is that normal?

vocal wagon
#

Our client says that Apple Pay transactions not going through. What could be wrong?

lone topaz
#

when we create an account using createaccountlink api for express account and delete that account using delete account api, will it deleted permanently from my connected account as well as from stripe account too? Or can he still have access independently?

craggy shoal
#

Hi there,

I use Payment Elements to create my customer subscription form. I follow this tutorial https://stripe.com/docs/payments/accept-a-payment-deferred?type=payment where i prompt the card form to my user (without clientSecret at this moment, allow him to choose his plans (subscriptions) AND upsells (one-time) he wants, and when the user submit the form, i should be able to create a PaymentIntent and return the client_secret to pass as paramter in stripe.confirmPayment().

My problem is (i think) i can't create a "simple" PaymentIntent such as in the example, because my need is to prepare a subscription with some add_invoice_items , get the generated invoice to be then able to get the PaymentIntent client_secret attached to this invoice and send it back to the client side.
My customer don't have any payment source nor payment methods yet, so the subscription.create returns me this error :

"This customer has no attached payment source or default payment method. Please consider adding a default payment method."

How could i solve this please ?
Thank you

hot cobalt
limpid perch
#

Hi, I am trying to remove a test product from our test environment. I cant delete it ? Actually I want to delete and remove test subscriptions attached to it.

pine rock
#

Hi I am trying to generate an invoice without creating product in Stripe account is it possible to create invoice lines without creating product in stripe ?

warm osprey
#

I would like to setup bank accounts for other currencies. Can you provide a link to stripe dashboard where i can do that?

graceful niche
#

hey guys hope you're doing well, a client of mine says that she hasnt received the 3ds link by email to finalize her payment
here is the invoice id : in_1NOGGRFxsE4pn4oaFarAsCUd

dapper yarrow
#

Hello yall i have added a webhook with checkout.session.completed
event and when im in test mode and when using test key the webhook sends metadata however when im in live mode with real payment metadata isn't being sent with the webhook

wicked sail
#

$stripe_connected_customer = $stripe->customers->create(
[
'name' => auth()->user()->full_name,
'email' => auth()->user()->email
],
['source' => $stripe_connected_token],
['stripe_account' => $booking->stripe_connected_account_id]
);
why getting error
"Got unexpected keys in options array: source",

kind sun
#

I see - individual.ssn_last_4 as eventually due for express account in US.

I have created the account using an API. is there a way to collect it in the initial onboarding link itself?

kindred plover
#

Is there a way to set subscription collection_method to charge_automatically, when creating a new checkout session?

silver rivet
#

Hey I

primal mural
#

i have question about
stripe verion need 5 for this part implement stripe.checkout.Session.create( mode="payment", line_items=[{"price": '{{PRICE_ID}}', "quantity": 1}], payment_intent_data={ "application_fee_amount": 123, "transfer_data": {"destination": '{{CONNECTED_ACCOUNT_ID}}'}, }, success_url="https://example.com/success", cancel_url="https://example.com/cancel", )

vapid void
#

Hello 👋

I would know if reusing a pre-authorized payment intent on a subscription upgrade is possible.

Subscription upgrades involved a new invoice finalized and resetting the period. The issue is that when the payment fails, it's a mess in invoices when the customer can't pay and finally want to stay on the current subscription. The solution would be pre-auth the total amount and prevent payment failure before actually triggering the whole stripe workflow, but the drawback pre-auth is counted in the credit threshold so we need to reuse it for the actual charge instead of a new one. So my questions are:

  • can Stripe reuse a previous intent or allow it in some way during the subscription workflow?
  • Is pausing payment collection on subscriptions before processing the upgrade would work?
unkempt needle
#

Why I'm getting card declined? I have tried 2 different card from two different providers.

#

?

#

What could be the issue?

#

I have been facing this issue since last 2 days

neat sinew
#

Hello everyone!

I have an ACH payment pi_3NO3GKLYIdOgE1QH0P1KW4R5 which i made yesterday and it seems to be in pending state.
Can someone please explain if I am missing out on anything?

The response on the dashboard log is :

The user has completed the payment and Stripe is waiting for the funds from their bank.
Stripe is currently processing the payment

It says that Stripe is still processing. Does it usually take more than 12 hours to process?

pulsar hull
#

Hello, everyone. I would like to know if it's correct that I should create custom connect accounts for users in order to attach multiple external bank accounts. Alternatively, is it possible to attach multiple bank accounts to standard or express connect accounts? I would appreciate it if you could provide me with a link to the documentation where I can find information about attaching multiple bank accounts to standard, express, and custom connect accounts.

magic lance
#

I've created in stripe 2 products. Free and Plus plan for subscription mode. When user is currently subscribed to free plan and he upgrades his plan to plus plan and I create new subscription through stripe checkout user then has 2 subscriptions active 'Free' and 'Plus'. Is there some way I can delete free subscription when user buys Plus subscription?

dense radish
#

hi, all. is there a hassle-free way to merge 2 subscriptions into one?

untold vessel
#

hi everyone, I've got a question: there is an platform on which I create connected accounts and those accounts collect paymnts. I ptretty sure that some kinds of payment methods are allowed. But I get the error in which it is says that this payment method is invalid. I don't understand who then has to turn on this payment method: connected accout or my platform?

viral spoke
#

Hey, I am currently trying to build a customer portal. My background: not every customer of my customers buys via stripe. Some may via Paypal (without stripe) or other payment methods. Normaly my shop is open, so everyone can buy there but I also send specific paymentlinks to customers so they can buy it. The customer get points for every purchase. Now I am trying to build an integration to hold all these information together, because stripe only know's in my case paymentintents and no orders. My integration knows the paymentintent Id and the cart from the customer. When now a customer pays via paypal or any other I want to add the points and also order to the customer manualy so I can have this type of place where everything is combined: customer information, points, recent orders with all informations, .... Can I somehow do this with the api? Thought about paymentintent with some informations, or even invoices (but they should be collected from the customers card, because he already paid via paypal or any other)...

woven quail
#

in stripe stripe.checkout.Session.create
how we can create a input field where user can enter a coupon code

remote pumice
#

Are there payment intents in the Stripe universe that start with the prefix "autopaid_"? I'm confused, we have Failed Jobs for this, I just can't find the origin where this ID comes from.

vocal wagon
#

Can I use Stripe Elements for subscriptions as well? I don't see how I would specify the subscription in the payment intent

pine rock
#

hey Guys Can't it be possible to create multiple invoice items in single API hit ?

silk breach
#

hye

#

May I Talk You In personal Message ?

#

Yep its a security issue

waxen quail
#

@silk breach let's chat in the thread I opened for you

silk breach
#

Ohh Oki Thanks Buddy

frozen fox
#

hi, i've created a product in stripe dashboard and added the features for the product. i used the .net api to list the products. but the features were not added to list. is there any api to get the features?

tawny hollow
#

Hi there, is there a way to change the due date of the invoice when its status is set to open?

stuck mulch
#

Hello, I'm looking for a way to collect payment via auto subscribe on the 1st and 15th of every month.

glossy estuary
#

Hi all!
I have problem with disconecting our local listeners...
In my qa env - container is wokring - but in Stripe side its disconected.
Whats a problem? 😦

civic galleon
#

How to allow only single acc selection in financial connection auth popup? Iam using collectBankAccountToken method

weary abyss
#

Hello, in using Pricing Tables, once the user click pay button, can we get a return value like the invoice id or if it is success or not via javascript

random pawn
#

Hi, I am currently exploring the balanceTransaction API and I was wondering if there is a feature to convert timestamps in NodeJS or do I have to write the logic once the data objects are returned?

vocal wagon
#

In the Recharge app we've got this error issue -- Payment provider is not enabled. Is it connected to Stripe? Is it an API problem? Lots of our clients have this problem and all of the errors come from today's orders.

daring slate
#

Can the devs grant access to instant payout?

graceful niche
frozen oracle
#

I cannot receive event from webhook that was sent to my endpoint
I use nestjs. The webhook work well in command prompt it show event Id every time I make change to my customer subscription, but when I try to console.log(event) to check in my nest application it just how nothing I have follow the offical doc nestjs about access raw body https://docs.nestjs.com/faq/raw-body still not working

tacit jay
#

Are you logged into the correct stripe account?

hollow prairie
tacit jay
slow basin
#

Hey

frozen oracle
slow basin
#

Hey. We would like to implement that the customer can manage their subscriptions with us on the platform. A customer can choose from us a basic subscription and several additional subscriptions. Everything works until then. Only the customer portal is missing, where he can manage these subscriptions. Is there a way to implement this with the Stripe UI, or do we have to develop this ourselves?

lone topaz
#

In the stripe web link while we create account , we get back button as default on top left corner to return back to our website. However, can we hide that back button ?

vocal wagon
#

Hello, I'm using the stripe-react-native lib in my expo application, but there's a problem. The 19 version of this library which is supported by the expo sdk I use (47) need compileSdkVersion of at least 33. Mine is 31 and I can't change it because it's handled manually by expo and I don't want to eject and use a bare workflow. Are there are other version of stripe-react-native lib that have backwards compatibility with android sdk of 31 while still being compatible with expo sdk 47 ? (hoping this is not off topic 😔)

wicked sail
#

why getting this error , Whereas customer already have 2 banks,
Error : The customer must have an active payment source attached.

$connected_customer_token = $stripe->tokens->create(
['customer' => auth()->user()->stripe_customer_id],
['stripe_account' => $booking->stripe_connected_account_id]
);

    $connected_customer = $stripe->customers->create(
        [
            'name' => auth()->user()->full_name,
            'email' => auth()->user()->email,
            'source' => $connected_customer_token
        ],
        ['stripe_account' => $booking->stripe_connected_account_id]
    );
terse briar
#

Hello and thank you in advance for any help. We are an ecomm business that is having to rebrand to a new name and different website. Is there anything I need to do to connect the new website to our existing Stripe account or does it automatically work on multiple URLs? I tested a transaction on the new website and it seems to work, but I'm not very confident.

lone topaz
#

Has anyone used deep linking for your android / iOs app while using stripe payment gatway while creating account ? We really need help and it would be great help . Or within the app can we handle all things to creat account in app ?

vagrant steppeBOT
#

shivam_kumar

narrow edge
#

I need help setting stripe up on my server

#

I am looking to add both monthly and lifetime purchases

#

No

lilac cypress
#

Hello, I am working with Stripe API within Salesforce flow. I am stuck when retrieving data and exploiting them. Can anyone help?

zinc citrus
#

Hello I tried this
" stripe.createToken(card, {
card: {
number: document.getElementById('card-number').value,
exp_month: document.getElementById('card-expiry-month').value,
exp_year: document.getElementById('card-expiry-year').value
}

    })."

But I have got this error
"type: 'validation_error', code: 'incomplete_expiry', message: "Your card's expiration date is incomplete."

But I gave correct format for date. Please help me to solve this issue

terse shale
#

Hi, I have a question: I would like people from all over the world to always pay 19% excl. tax for a subscription they make on my website. With automatic tax calculation, I noticed the tax is removed in other countries. How can I fix this? Thanks for the help 🙂

vocal wagon
#

Hey! I'm following this guide: https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements#create-subscription
But the subscription returned from
val subscription = Subscription.create(subCreateParams)
does not have a paymentIntent (is null), such that
subscription.getLatestInvoiceObject().getPaymentIntentObject().getClientSecret()
also is null.
I copied all code from the example though 🤔

Create and manage subscriptions to accept recurring payments.

red mountain
#

Hi,
I'm building a multi activity booking platform for a company.
I'm trying to use Stripe to manage payments between customers and activity providers.
I've built an interface in order activity providers can create Standard Accounts. Those Standard account will be connected to the platform.
Then, I would like to build something like : When a customer books an activity => I Create a PaymentIntent

But I don't know how can I specify the provider account into the paymentIntent action.

Do I have any advices in order I continue my work in the good direction ?

Thanks a lot !

umbral gate
remote pumice
#

I just have another curious case where a Customer ID was deleted. Can you take a look at it again? cus_NlyY3EnzzNkgCN - I am puzzled because we don't actually delete records and yes he was still charged on 06/12/2023.

royal current
#

Hii Help me

jovial kestrel
#

Hi all,

I’m working on a React Native application in which I use Stripe SDK. I’m getting this weird behavior when I test a card with an insufficient balance. On Android everything works fine I get an error message inside the payment sheet “Your card has insufficient funds”. When I test the same scenario on iOS I’m getting “Your card was declined” instead of “Your card has insufficient funds”. Any idea what causes this and how can I solve it?

Thank you in advance!

neat ravine
#

Hi all! I want to add a notice in Klarna for Buyer, is this possible?

vocal wagon
#

how do I allow promotion codes and collection of shipping address in php ? I did this yet, is this the right way ?

sterile tiger
#

Hello
I want to create Metered product and create subscription with the same multiple product and product will use usage as per hourly

zinc citrus
#

<script>
var stripe = Stripe('pk_test_51NNAo0SFpTEjB3szd5bmbYjhfoz6zjyyko219nOLQPhDSeDofHBlll5cF662sSyOALYTRXK1Z96uLl5r11wwX6fQ00RYE3KFQe');
var elements = stripe.elements();

var card = elements.create('card');

card.mount('#card-element');



var form = document.getElementById('payment-form');
form.addEventListener('submit', function(event) {
    event.preventDefault();
    var cardNumber = document.getElementById('card-number').value;
    var cardExpiryMonth = document.getElementById('card-expiry-month').value;
    var cardExpiryYear = document.getElementById('card-expiry-year').value;

    if (!cardNumber || !cardExpiryMonth || !cardExpiryYear) {
        console.log("Please provide complete card information.");
        return;
    }

    console.log(card);

    stripe.createToken(card, {

        card: {
            number: cardNumber,
            exp_month: cardExpiryMonth,
            exp_year: cardExpiryYear
        }

    }).
    then(function(result) {
        
        if (result.error) {
            console.log(result.error)
           
            var errorElement = document.getElementById('card-errors');
            errorElement.textContent = result.error.message;
        } else {
            
            var tokenInput = document.createElement('input');
            tokenInput.setAttribute('type', 'hidden');
            tokenInput.setAttribute('name', 'stripeToken');
            tokenInput.setAttribute('value', result.token.id);
            form.appendChild(tokenInput);

          
            form.submit();
        }
    });
});

this is my code wich place i have change

languid tulip
#

Ah we were chatting before

#

You are still passing the Card Element values to createToken()

#

You shouldn't be doing that

#

It should just be stripe.createToken(card)

#

If you are going to use this flow

vocal wagon
#

Hi, I'm trying to implement prebuild checkout with my next.js app but I'm getting 403 error - The request could not be satisfied. Could anyone kindly inspect my route.ts and point out why it's not working? I've tried a few snippets from some youtube tutorials but still no luck.

#

Hey, what does the "Usage is metered" checkbox do on prices with "Standard pricing"?

vocal wagon
# vocal wagon Hi, I'm trying to implement prebuild checkout with my next.js app but I'm gettin...
import Stripe from "stripe";

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, {
    typescript: true,
    apiVersion: "2022-11-15",
});

export async function POST(req: NextRequest) {
    console.log(req.body)
    try {
        const session = await stripe.checkout.sessions.create({
            line_items: [
                {
                    price: 'price_1NLPN0G0xxveTGKxC1uKQCPp',
                    quantity: 1
                }
            ],
            mode: 'subscription',
            success_url: 'http://localhost:3000/?success',
            cancel_url: 'http://localhost:3000/?cancelled'
        })
        return NextResponse.redirect(session.url)
        // return NextResponse.json({ url: session.url });
        // return new NextResponse(session.payment_link, { status: 200 });
    } catch (error: any) {
        return new NextResponse(error, {
            status: 400,
        });
    }
}```
vagrant steppeBOT
#

Hariharasuthan

vocal wagon
#

Hi! Please help. Our company(USA) added klarna as a payment method for our customers. As i saw Klarna accepts payments in Europe. But why some of my customers from Europe couldn't pay for the service via Klarna? Should we turn on the option to accept payments from Europe, or what? If yes, how?

#

Hey, I couldn't find any information in the Stripe documentation regarding saved payment methods

Customers can have multiple payment methods (i.e credit card associated to them). The first one saved to a customer is set as the default_source. This is used for subscription payments.
Now, what happens if this card is not valid and the payment fails. Does Stripe automatically charges the other card ?

If you can point out to any relevant information in the doc, that would be great !
Thanks

wild remnant
#

Hey, I have never used stripe before.
I am using Laravel project for the backend (REST api)
And another project, Vue for the frontend (Version 3)

I want to make payments using stripe
I have seen a lot of things : stripe / cashier for laravel, stripe php, stripe vue

Where should I start ? I'm a bit lost

dusk yacht
rich inlet
#

Hello guys , i used the deferred payment for subscription to make the 3d secure payment work , but still getting the invoice failed webhook

#

otherwise on my dashboard stripe its paid

light mantle
#

Hi, I have a requirement is to prevent add card which will expiring in 1 month.
Currently we use React Stripe.js to add payment method.
Due to the onchange event not expose the sensitive info to check the exp date, and also seems cannot customize the validation behavior. I wonder if exists a solution to achieve the upper requirement. ty

wicked sail
#

Can be clone platform customer and their payment method in connected accounts?

lyric kindle
#

In many APIs there is a field, "Requirements" and it says that "Information about the requirements for this person, including what information needs to be collected, and by when.". Is Stripe going to collect information? Or is it something else. Please elaborate. Thank you!

unkempt path
#

Hi! I have a problem, I want to add klarna to my webshop but is doesnt work, It keeps saying to add a Directeur (Thats netherlands) Please help me i cant figure it out! And i need it asap.

primal mural
#
  mode="payment",
  line_items=[{"price": '{{PRICE_ID}}', "quantity": 1}],
  payment_intent_data={
    "application_fee_amount": 123,
    "transfer_data": {"destination": '{{CONNECTED_ACCOUNT_ID}}'},
  },
  success_url="https://example.com/success",
  cancel_url="https://example.com/cancel",
)```
how to use StripeAccount Header in this code ?
vast isle
#

Hey guys! I'm looking for some advise.

I'm using test clocks and currently about to test lifecycle methods (subscription.cancelled and invoice.upcoming). The thing is that I tend to use a lot of Date.now() in my webhooks controller and it will not follow the logic I would like. What's your suggestion here?

lyric kindle
#

What data type you recommend for meta data, json or enum?

celest finch
#

HI there, I want to display a message or an image below my payment element that says powered by stripe, maybe with some certifications also to make customers on my site feel more safe, similar to the image i have attached. Is there anything that is available in the react-stripe-js library that I can use?

bitter ermine
#

I have set up stripe payment sheets in my android kotlin app - i am trying to set up google pay on it as well but it is not showing up on the UI for the sheet (see image) - i am wondering if this is an issue with my emulator or how i se tup the code

    private fun initGooglePayConfig() {
        val googlePayEnvironment = if (BuildConfig.BUILD_TYPE == "remoteDebug") {
            PaymentSheet.GooglePayConfiguration.Environment.Test
        } else {
            PaymentSheet.GooglePayConfiguration.Environment.Production
        }

        googlePayConfig = PaymentSheet.GooglePayConfiguration(
            environment = googlePayEnvironment, countryCode = "CA", currencyCode = "CAD"
        )
    }

    private fun presentPaymentSheet() {
        paymentSheet.presentWithPaymentIntent(
            clientSecret, PaymentSheet.Configuration(
                merchantDisplayName = "xyz",
                customer = customerConfig,
                googlePay = googlePayConfig
            )
        )
    }
echo iris
tacit plover
#

hi, what will happen if user tries to reactivate subscription which has trial

frozen oracle
#

Collect payment infromation using payment element get blocked by CORS policy happening only on PromptPay method.
Access to fetch at 'https://api.stripe.com/v1/payment_intents/pi_3NONO0Kq*********loq0mE?key=pk_test_51****************uFg3a1sTjOEU3mwUsuy1KtBD5bKBEjP1NrdxuGljkpiY1RDqZAhDsPuc1eLIhHK400vpMXJsfK&is_stripe_sdk=false&client_secret=pi_3NON*********pty0Kloq0mE_secret_Ucv2wQxOHaKzd7OkWVsfT0Xlv' from origin 'https://js.stripe.com' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'https://stripe.com' that is not equal to the supplied origin. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

cerulean ridge
#

is it possible to set the name shown in the account switcher in the stripe dashboard for a connect standard account during onboarding or via the api? or is it always the name of the parent account?

mighty narwhal
#

Hello,
Looking for some thoughts on best way to achieve the below through stripe api:
Reverse the balance from all restricted connected accounts that have a pending balance and the last transfer is more than an year.

random skiff
#

Hello, what is the purpose of storing a setup_secret in firestore when creating a new customer?

vocal wagon
#

Hello I have an issue with stripe canMakePaylent with apple and google pay (in spite of correct wallet config, checked and doubled checked). More specifically, in the following code :
useEffect(() => {
if (stripe) {
const pr = stripe.paymentRequest({
country: 'FR',
currency: 'eur',
total: {
label: 'Vous serez débité de ' + Math.round(amountToCharge),
amount: Math.round(amountToCharge),
},
requestPayerName: true,
requestPayerEmail: true,
});

        // Check the availability of the Payment Request API.
        pr.canMakePayment().then(result => {
            if (result) {
                setPaymentRequest(pr);
            }
        });
    }
}, [stripe, amountToCharge, cart]);
return (
    <div>
        {!!paymentRequest && <PaymentRequestButtonElement options={{ paymentRequest }} />}
    </div>
)

The "paymentRequest" stays null.so that the paymentRequestButtonElement never appears.
I'm pretty sure the stripe.paymentRequest is configured correctly since there are no error in console and the website doesn't crash. Is it possible that there are some gotchas with requestPayerName and requestPayerEmail fields ? When I call stripe paymentRequest with a fake amount of one and less fields like so "return stripe.paymentRequest({
country: 'FR',
currency: 'eur',
total: {
label: 'Check payment availabilities',
amount: 1,
},
})", the canMakePayment method works just fine and returns true for google pay and apple pay as expected. (This is for the same device and user).
Thanks in advance.

steel terrace
#

Background:
Today, we use a Docusign/Stripe integration and take down payments through this mechanism. So, when customers sign their contract, it links them over to Stripe to take their startup fees using a credit card and immediately charges them. Then, we use the Stripe "token" to issue recurring payments from these customers each month.

We are going to be moving our billing processes to Workday. With this, we're trying to automate some of this and figure out the best way to get the initial payment information collected by Stripe as well copy the Stripe "token" into Workday and then use these tokens for subsequent monthly payments.

Questions:
1. Based on the Envelope ID generated by Docusign and stored in the Metadata of the customer profile in Stripe, we would like to access the following data points via Stripe API's if possible:
a. Can we get the Payment detail & Status for the initial payment (associated with the contract signature/envelope ID), used to record the payment against an invoice in Workday?
b. Can we get the tokenized credit card field, to retrieve and store the token in Workday for future billing needs?

  1.  We will be performing recurring payments on a monthly bases for the duration of the
    

contract. Each customer with an active contract will be billed on a monthly
recurrence. Workday will submit an API request to Stripe to charge each
customer using the credit card token stored on their contract.

Questions:
a. Can Stripe process payment requests in bulk, or does each payment need to
be submitted via API individually?
b. Would additional data elements outside of the credit card token and
dollar amount be required to successfully process a payment request? Do
included data elements have any impact on rates charged?
c. Does the Stripe API synchronously return the status of the attempted
payment, or would we need to execute a subsequent API request to retrieve
the status of the payment?

#

We are also interested in understanding capabilities of the payment webhook
Stripe supports.

  1. Can this webhook be modified to include additional data elements? We
    would be interested in capturing data about the customer profile and the
    credit card token, in addition to the payment status.
  2. Can the webhook endpoint be defined explicitly? We would be interested
    in having Docusign initiate customer profile creation/initial billing, and
    subsequently having the webhook delivered to a Workday endpoint.

Finally, some auxiliary questions around general credit card/token
behavior:

  1. Are token values associated with the Customer profile, or a credit card
    within the customer? i.e. Can a single customer have multiple credit card
    tokens/can a new token be added to a customer without interfering with an
    existing one?
  2. Does Stripe support any options for customers to easily update their
    Credit Cards? Would we be able to provide them with a link to update a card,
    if we encounter an issue processing an existing token?
  3. Does Stripe have any automation around reporting payment failure? I
    recall you mentioned a report that is available off of the dashboard, is
    there anything like a webhook available?
novel wigeon
#

Hi. Is it recommended to not expose customer ID (or any Stripe ID for that matter) to the frontend?

steel terrace
surreal temple
sturdy swift
#

Can we charge different application fee depending on if international card is used or not?

astral junco
#

I will use https://stripe.com/docs/api/subscriptions/update to update a subscription's coupon. There are 2 possible options
a) the subscription does not have a coupon applied yet
b) the subcription has a coupon applied already

In case a) it is clear that the coupon will just be added and the price reduced but what happens if I have a 10% coupon on a subscription already and I add another one. Will it overwrite it (10% already applied, new 20% coupon => subscription will now be priced at 20% the original price) or add to it (10% already applied, new 20% coupon => subscription will now be priced 20% less than what it cost with the 10% coupon, so, while I know the math is wrong, basically a 30% discount)

wicked sail
#

Hii Team, I am using this api
https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods

for cloning platform customer payment to connected account

$payment_method = \Stripe\PaymentMethod::create([
'customer' => '{{platform_customer_id}}',
'payment_method' => '{{platform_customer_payment_method}}',
], [
'stripe_account' => '{{CONNECTED_ACCOUNT_ID}}',
]);

and I get a reponse then I don't what I do next how I clone payment method to connected customer account.

spring tree
#

hello 👋
I'm reading this thread about SetupIntents: #1121357409705807962 message
and wondering if I could create the setupintent on the backend AFTER the customer fills their payment information on the website (instead of creating the setupintent on the backend BEFORE the customer fills their payment information)

granite oasis
#

Is there a way to see a log of issues Stripe Connect accounts being onboarded are running into during onboarding? We have an account who keeps trying to connect their Wells Fargo, it says successful and then doesn't connect.

storm imp
#

is there a way to adjust/extend how long an invoice is in a draft period?

mighty narwhal
unreal garnet
#

In live version of Stripe, in the webhook that I receive for the event: 'invoice.payment_succeeded', I see there is a parameter 'tax_percent' (way of accessing: stripe_event['data']['object']['tax_percent']).
But I cannot see the same parameter in either invoice object or test mode webhook that I'm receiving for the same event.
Can I rely on the parameter 'tax_percent'?

opaque phoenix
#

can i talk to somebody about getting my money back on a payment i did and they scammed me

fossil pollen
#

Hi everyone, I am implementing a payment intent flow with manual capture, and I am confused on the order of events that I am supposed to receive. I could not find it in docs, is there a proper list?

tidal reef
#

Hello! I have an annual stripe subscription for 10 licenses that was given a [100%, once only] coupon. It successfully made a subscription for the customer and a $0 invoice. However, when attempting to add one additional license and choosing "Charge prorated amount immediately", it wants to charge for all 11 licenses and not just the one. The previous 10 licenses were supposed to be covered in the initial 100% off coupon, but it doesn't seem to work that way. Suggestions?

vestal vessel
#

Hey, I am trying to link to the Stripe dashboard from my application, however my users can be logged into multiple accounts. For example, the user has to option to view a card on the Stripes Issuing dashboard, so I link him to https://dashboard.stripe.com/test/issuing/cards/<card-id> . However, unless they were in the dashboard with the correct account selected, they are taken somewhere else and cannot view the card. Is there a parameter I can pass to the link in order to load the correct account context?

fossil anvil
#

reporting a bug
No such API key: sk_test_SB****************************Mrjz
i get this error toast with the above obfiscated coding when attempting to authorize our stripe account in our SFDC sandbox

lyric kindle
#

We want to veify the person's date of birth, what would be purpose, when uploading the file? Is it "additional_verification" or "identity_verification"? Thank you!

vocal wagon
#

I have a payout ready to go but when I click it it says ‘unable to send payout’

glacial condor
north jackal
#

I saw Stripe just started integrating "Link", it automatically showed up on my check out ppage and is causing this error message. "An error occurred, please DO NOT submit the form again as you may be double charged. Please contact us for further assistance instead."

grand flint
#

Hello! I posted yesterday about an issue I was having making a simple request using the ruby gem. I am having a similar issue today

code snippet:
Stripe::Account.retrieve('acct_1MUIcBR4UdvlqIVn')

error in terminal:
#<NoMethodError: undefined method `bytesize' for [:id, "acct_1MUIcBR4UdvlqIVn"]:Array>

remote compass
#

How is the age calculated, for example, is the age filled by someone born on July 1, 2000, or the age at which he got a day, that is, is it 22 years old or 23 years old?

indigo monolith
#

Hi, what is the best documentation on error objects that could be returned ? We've seen API Connection Errors and Rate Limit errors before, those don't appear covered in https://stripe.com/docs/api/errors. Will api_error cover those?

vague crypt
#

is there a way to attach a photo to an invoice via api?

gloomy acorn
#

Hi all,
We're looking to get, via the API, the amount a Connect account received after a cross-border transfer/payout. It seems that in the Stripe UI for viewing an individual Transfer we can see the converted amount (e.g. it shows "$5 USD -> $4.8 EUR") immediately after the Transfer has been created. When accessing that Transfer via the API, however, we only see the amounts sent in the currency of our Platform (i.e. $5 USD).

It seems the objects returned by the Payouts API do reflect the payout recipient's currency, however, we're having trouble finding a way to determine the associated Connect user ID (or, even, associated transfer IDs) for a given payout ID. Is there some way to do this? We looked at the balance_transactions endpoint as well, which looked promising, but seems to be returning incorrect data - it's returning transfers associated with entirely different users.

coarse tide
#

Payout

echo acorn
#

how do you integrate paymentSheet in iOS if it needs to be optional?

finite hawk
#

Hey! Is there any way to prevent a credit card being required when the charge from the checkout session ends up being free due to a coupon or a customer balance? We need the checkous.session.completed webhook to trigger sow e can resue exisitng code but we don't want users to have to input a CC becuase it was technically gifted to them.

azure roost
#

Hello, I have a question. If I make a PaymentIntent tied to a bank account which is async... what hook should I listen for then to know if the payment is processed correctly?

hot lichen
#

I want to charge a customer for a one off product. Is an invoice the best way to do that?

I didn't see a way to create an invoice and specify line_items at the same time, so wondering what the best practice is there.

supple grove
#

hello team, _.ge @ js?key=AIzaSyDz-usFFWCvxfSLRR1lHqe-60qlEzAvPTc&libraries=places:156 _.me @ js?key=AIzaSyDz-usFFWCvxfSLRR1lHqe-60qlEzAvPTc&libraries=places:158 ax @ js?key=AIzaSyDz-usFFWCvxfSLRR1lHqe-60qlEzAvPTc&libraries=places:20 initialize @ fan-tip-member-stripe:469 load (async) _.nf @ js?key=AIzaSyDz-usFFWCvxfSLRR1lHqe-60qlEzAvPTc&libraries=places:175 _.ef.addDomListener @ js?key=AIzaSyDz-usFFWCvxfSLRR1lHqe-60qlEzAvPTc&libraries=places:358 (anonymous) @ fan-tip-member-stripe:466 fan-tip-member-stripe:357 Uncaught (in promise) ReferenceError: paymentIntent is not defined at HTMLFormElement.<anonymous> (fan-tip-member-stripe:357:44) (anonymous) @ fan-tip-member-stripe:357 shared-b4712083e4ada6035c906f177adc5ed6.js:1 POST https://api.stripe.com/v1/payment_intents/pi_3NOQiDJApK0ZwDoK1XBURAd6/confirm 400 when testing payment and the error message "A processing error occurred."

gusty ferry
#

Hello, is there a way to remove a line_item from a draft invoice? I saw in the API docs that you can add/remove/etc InvoiceItems but I didn't see any mention about doing the same with InvoiceLineItems.

thorn musk
#

Hello, i created an invoice with the param CollectionMethod: "charge_automatically", but i'm not sure if it ever attempts to charge someone after calling finalize on the invoice. Do we need to call .send() after or do i just need to wait? Seeing automatic collection for this invoice was turned off when i hover over the status despite me explicitly setting the field. I am using the golang stripe API. I'm essentially creating an invoice(with the charge automatically enabled), creating invoice items with the invoice id, then i finalized it.

azure lagoon
#

A customer reported seeing a blocked content screen when trying to purchase, any ideas how this is happening? We use a custom Stripe Checkout domain, is it possible the cert was renewing at the time of purchase?

vagrant steppeBOT
#

mrRoyals

#

eoghanobrien

glacial condor
#

I am trying to use Stripe Connect and allow users to create a Standard Account. However, everytime they fill out the form with the accountLinkUrl, the account appears on my connected accounts list, but it is restricted.

sinful eagle
#

109.99 is the charge amount but the fee total is 5.14

magic pilot
#

Hey! Want to test my affirm stripe integration - basically want to test if affirm approves/rejects loan application and handle response accordingly. is there a way I can do this?

languid cairn
#

I'm having an issue with stripe sending webhooks. Here is my code (node.js using express)

server.post('/stripe', async (req, res) => {
  let event;
console.log(req.headers)
  try {
    event = stripe.webhooks.constructEvent(
      req.body,
      req.headers['stripe-signature'],
      'whsec_redacted_for_obvious_reasons'
    );
  } catch (err) {
    res.status(400).send(`Webhook Error: ${err.message}`);
    return;
  }
});

And the error:
No webhook payload was provided.

pulsar hull
#

Hi, guys. I have few questions related to express and custom connect accounts:

  1. Is that correct: For an express account i can attach only single bank account, but also I can change bank delatails data such as (routing and account numbers)
  2. Stripe will be automatically verify this express related bank accounts? Should I do something for this via API?
  3. For custom accounts I'm collect bank account data, then create tokens.create (bankAccount), then accounts.createExternalAccount and attach it to custom connect account. After all i must upload docs such as bank statement. The same question stripe will verify ownership of this bank account?
grand flint
#

I've got a question related to custom accounts. Is it possible using stripe connect onboarding to later create N number of new connect accounts associated with the same customer? id

main crow
#

Hello. We are having trouble understanding what the refund_application_fee is here.
https://stripe.com/docs/api/transfer_reversals/create#create_transfer_reversal-refund_application_fee
How can a fee be refunded if it the platform kept it?
https://stripe.com/docs/connect/separate-charges-and-transfers#collecting-fees

Learn how to use Connect to create charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

fiery surge
#

Hello. How can update customer credit card cvc and expiry don't using number?

primal blade
#

HI everyone, great to meet you all. I would really appreciate any help you can give. We want to create a market place with STANDARD connected accounts. We want customers to pay merchants directly. We want merchants to pay the stripe commission. Then we want to receive our application fee from Stripe. My understanding is this is called a DIRECT PAYMENT using CONNECT on a STANDARD CONNECTED ACCOUNT. We are looking to place a link on our website that directs the customer to the merchants payment page. Then after they pay we want the customer to be redirected to our website for processing. Let me know your thoughts. Can this be done. If so how. We use node js. Thanks

brisk goblet
#

Triggering an invoice.paid event for a specific invoice
Hi, I've been trying to trigger a successfull payment for a specific invoice with the following cmd:

stripe trigger invoice.paid
--override payment_method:customer=[cust_id???]
--override payment_method:/v1/payment_methods/[pmt_meth_id???]/attach
--override invoiceitem:customer=[cust_id???]
--override invoiceitem:amount=[3000 ???]
--override invoiceitem:currency=cad
--override invoice:customer=[cust_id???]
--override invoice_pay:path=/v1/invoices/[invoice_id???]/pay
where cust_id is my customer object, pmt_meth_id is an existing payment method object and invoice_id refers to the pending invoice.
Alas, I got the following error:
Invalid value for override flag (payment_method:/v1/payment_methods/pm_1NORaaFGXpRXhvrdbBIkTRaj/attach). The override flag requires a value to set (--override fixtureName:path.to.param=value).
Can someone help me on this?

viral marlin
#

Hello, how can I find out which are the online stores that use Link.co as a payment method, can you tell me some?

analog tulip
#

Good afternoon, one quick question please, I'm testing Webhook and keep getting this error message, and didn't find anything wrong with the code
Webhook signature verification issue: No webhook payload was provided.

rough forge
vague tiger
#

Hello, we have a new account and there's a couple of special ACH Debit configurations we always get done I think sometimes through here. Can someone help me out with that?

quaint edge
#

Hi folks! I provide a WordPress plugin that accepts donations via Stripe. Is there any way I can find out how many merchants/nonprofits are accepting donations through my plugin, how much dollar revenue that is, and how many transactions? I get a monthly report on this from PayPal and would like to see similar data from Stripe. Thanks!

lyric kindle
#

settings.card_issuing.tos_acceptance.user_agent
string
The user agent of the browser from which the account representative accepted the service agreement. Please give an example of user agent. Is it the name of the browser we are using to accpet tos?

heavy charm
#

What's the correct way to create a Stripe Checkout session with a pre-filled promotion code? Do I have to do a separate API call to get the Discount ID from the promotion code first, or can I pass a promotion code directly to SessionCreateParams somehow? (Doing addDiscount(com.stripe.param.checkout.SessionCreateParams.Discount.builder().setPromotionCode(promotionCode).build()) gave me a "No such promotion code" error)

humble burrow
#

I currently have a squarespace account and use stripe for payments. Most of our payments are above $600. Is there a more cost effective way to minimise the credit card surcharge? I read online if we offer EFT payments it's a 1% fee with a fixed amount of $3.50?

lyric kindle
#

settings.sepa_debit_payments.creditor_id, Where can I find creditor id. This is in relation of custom account object

tribal blade
#

Hii stripe team,

I created a stripe checkout on my backend with express and I use ReactJs to load the checkout form from the backend. On productions, when I tried loading the checkout form it is does not work but works on testing. What could be the issue?

novel wigeon
low void
#

Guys I have a problem with the checkout Link working on desktop but not on iPhone.

#

Any ideas why?

fading geyser
#

Hello, I would like to know how to change the language of PaymentSheet... in react-native app

lyric kindle
#

Hello again about the sepa_debit. Is it possible to set up sepa_debit for the account of country United Kingdom as sepa-debit is only for US and Canada?

#

By accident I lost the message, Will you please post your message again

sturdy swift
#

Is there a way to control the list of countries displayed here? this is shown after user clicks a link generated by code below

    accountlink := &stripe.AccountLink{}
    err := c.B.Call(
        http.MethodPost,
        "/v1/account_links",
        c.Key,
        params,
        accountlink,
    )
    return accountlink, err
}
native bone
#

For issuing cardholders, is the requirements.disabled_reason field only requirements.past_due when the cardholder is missing info that prevents them from activating cards?

We're trying to distinguish between "unable to activate cards" and other issues with the cardholder, since we expect to only provide things like IP address when activating the card, but want to know if there are any other non-activation related issues

https://stripe.com/docs/api/issuing/cardholders/object#issuing_cardholder_object-requirements-disabled_reason

viscid crown
#

We are using Express connect and also have customers who are paying subscription. When I log in to main account under Customers tab, I see both the express customers and our SaaS customers

#

how do I see only the customers who are in subscription

lean stirrup
lean stirrup
cerulean citrus
#

I am brand new to Stripe. Trying to create Oracle APEX app with PL/SQL API call to Stripe to make subscription based ACH commission payments to customers from us. I see examples of charging people with credit card, but not what I describe. Any references you can offer?

visual mango
#

Hello everyone! I'm trying to understand the billing_reason field inside invoice. And explanation of subscription confuses me a bit, looks like it't kind of the same as subscription_update and
subscription_cycle reasons, so why it can be useful? And how an invoice with the reason subscription can be created?

billing_reason
Indicates the reason why the invoice was created. subscription_cycle indicates an invoice created by a subscription advancing into a new period. subscription_create indicates an invoice created due to creating a subscription. subscription_update indicates an invoice created due to updating a subscription. subscription is set for all old invoices to indicate either a change to a subscription or a period advancement.

vale night
#

Hi I am trying to add tax_rates as line items to one time payments and subscriptions. We are using SetupIntents and PaymentIntents, how can I pass the tax_rates so that it can show as line item in the invoice for the customer? Please note, we are not using Checkout Sessions, I can't find an option to pass tax_rates except by using /checkout/sessions. Is there anyway I can do it without Checkout sessions?

calm dagger
#

Hi! I'm wondering if there's a way to batch capture payments- if I have a single charge of $100 that one of my customers wants to split $50 on one card and $50 on another card, is there a way to force both or neither of those payments to be captured?

old trout
analog pendant
#

Chat

stray beacon
#

Hi all! I am trying to restrict use of a discount code to only customers with a particular email domain (we give free seats to our online courses to a particular org for all their staff, but obviously don't want to give free seats to every customer outside that org). We used to have this on Shopify, the discount is not secret and we can't just limit to an existing list of customers because the org has over 10K staff and new joining every day

white peak
#

Is there a way to have lower/upper quantity limits for customer portals when updating subscriptions? e.g. 50 seats minimum when the customer can self-serve update their subscription?

inner pagoda
#

Hello. Is there a way to re-issue a customer invoice? Say the Customers business name was incorrect on the invoice they received so they needed to correct it. Is there a way to re-issue another invoice with the correct business name on it for the same pay period?

lavish raptor
#

Hi, I was using webshare.io proxies and the compliance team reported about the following requests mentioned in screenshot. The urls are not accessible. Could you please let me know if these requests indicate attack on website. Also it looks to me some website has integrated the apis in their script. Could you please confirm what these requests are and do they harm stripe.com

drifting elbow
#

having a hard time understanding TTPOI, is there any other documentation I can look at besides the docs or a demo?

tropic berry
#

The integration method I am using is checkout, and the configured payment methods are card, Alipay, and WeChat Pay. However, why does the checkout interface display Google Pay in addition to these three methods?

toxic notch
#

Is it ok for an Express platform to have US connected accounts use the recipient agreement + plain destination charges, and international connected accounts (on the same platform) use the Full agreement + OBO? (Is this actually what's intended?)

brave scroll
#

Hi there,

With Payment Element, we create multiple incomplete subscriptions. Will incomplete subscriptions ever become active if the user later completes a different subscription successfully and has a default payment method?

real hamlet
#

Hello!

We have a monthly subscription based product where users are entitled to a 14 day trial. I'm experiencing a fair bit of payment failures (ranging from insufficient funds or payment declined by issuing bank) from customers after the 14 day trial ends and a payment intent is triggered.

Doesn't the Stripe Checkout preauthorise or check the card when a user initially signs up for the trial? Is there anything I can implement to check these cards properly prior to them signing up?

zinc citrus
#

Hi there, I have a custom code for payment form(Card Payment) in codeigniter4, how can I integrate with stripe? Please help me to find the documnetation with sample code

slate sluice
#

Hi! I was wondering if it's possible to get the amount received in the connected account's base currency when a payment_intent.succeeded event is via webhook fired? For example the payment is for $200 NZD and the user's base currency is AUD, can i see how much they received in AUD?

plain vector
#

Hi ... can a subscription be moved to a different customer? In our system we want the ability for another user to take over billing in case the user leaves the organization.

odd topaz
#

Hi I am managing my products with Commerce.js is it possible complete checkout payments with Stripe while managing my products on Commerce.js

zinc citrus
#

This is my code
stripe.createToken(card, {
card: {
number: cardNumber,
exp_month: cardExpiryMonth,
exp_year: cardExpiryYear
}
}).
show this error "{code: 'incomplete_expiry', type: 'validation_error', message: "Your card's expiration date is incomplete."}"

scenic kelp
#

hi, can i send picture here

#

i want to describle my problem in pictures

willow latch
languid cairn
#

does anyone know the issue with my code? I'm making a customer and am trying to put the customers UserID from my platform in the meta data but when looking at the dashboard it is not working:

  const customer = await stripe.customers.create({
    email: userData.email,
    metadata: {
      "user_id": tokendata.id 
    }
  });
woven quail
#

hi how can i add the coupon code to be user when doing the payment in stripe for subscription update

zinc citrus
#

Hi there I got this error "Payment failed: You cannot accept payments using this API as it is no longer supported in India."

kindred plover
#

Hi, I'm using the stripe node SDK to implement stripe checkout. Just wondering in what circumstances, the checkout session response status field can be null? Thx

red mountain
#

Hi there,
I'm using Stripe on my Rails application.
When I get URL from checkout session freshly created, I use it to make the Rails redirect in my controller.
Here is the code :

I got this message attached.

I've checked url when I debugged and url is OK. But something happen in the Rails redirect.
I've noticed that a part of the url is cut (the part after the #)

DO you know how can I fix that ?

Thanks a lot

outer lance
#

Hello There, i want ask how i can get trigger webhook charge.pending in dashboard stripe ?

languid cairn
#

Is it possible to cancel a subscription before the month is up like so its inactive? I'm trying to test if my server correctly handles it but i can't find a option anywhere to cancel it other than it being canceled at the end of the month

primal goblet
#

Hello,
I don't know if I'm in the right place, but I'm looking for help to code my non-recurring post-payment invoices on Stripe. I need someone who speaks French.
Thank you

nimble lily
#

Hello Stripe support team, I am currently working on an API to handle Stripe webhook requests and have set up a webhook configuration to handle following events

account.external_account.created
account.external_account.deleted
account.external_account.updated
transfer.created

I have got all the events related to first 3 events but I am not getting transfer.created webhook event request.

Currently I am testing in the Test mode of Stripe API

craggy garden
#

hello i using django and dj-srtipe library and im trying to build a saas app i manage to build almost everything but i stack on what if someone upgrade there subscription do some can help me or at least check if this process goes through beacause im not sure if i made it right or how can i check it

sweet canopy
#

Hello, can I display the customer portal page through the <iframe> tag?

vocal wagon
#

Hi,
On checkout page, we have a curious popin which is asking to check a case that isn't appearing. It's the first time we have a client where several users have this popin, we never had such reports before and cannot reproduce.
Have you an explanation to this popin ?

zinc citrus
#

Hi there I got this error "Payment failed: You cannot accept payments using this API as it is no longer supported in India."

vocal wagon
#

I get "invalid_request_error" when using fraud test cards.
I am testing the different test cards, and every "type" of card i have tested until now works fine, except the different fraud cards.
For some reason i get an invalid request error instead of some sort of fraud error?
Here is the full error message:

A payment method of type card was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again providing either the payment_method or payment_method_data parameters.
wicked stone
#

Is anyone familiar with the go SDK? I'm trying to schedule a phase on the next billing cycle on a subscription, but I'm uncertain about how to properly include the current phase in the request.

urban summit
#

hi so when i am making a purchase on stripe with my amex gift card it gives me an hcaptcha and when i do that captcha it immediately declines my card

proven igloo
#

Hi, I am trying to update my user in MongoDB after the user pays with the stripe checkout. I am able to console.log(session) but it console logs when the checkout page loads on the UI, is there anyway to retrieve some session data that the user paid after they successfully checkout

crude harness
#

Hi
I am trying to make payment on stripe in live mode, but it saying your is declined, this happend y'day and still I am not able to pay. Is there a window the card is block for sometime

zinc citrus
#

I have card payment with stripe in PHP. Now I need to add CVC with my card payment?

willow latch
pliant meadow
#

I need help with sending the stripe invoice

rich inlet
#

Hi , is payment_settings payment_settings: { save_default_payment_method: 'off' },
always save the card , because i have the card always saved on the deferred payment flow and i want a condition on that

lament seal
#

Hi there! I have an app that has products with recurring prices.
My client doesn't want the subscriptions to automatically renew themselves. How do I cancel this automation? Any idea?

outer lance
#

Hello there, can i test webhook charge.pending in test mode with payment method card ?

cyan swan
#

Hello Team,
money deduct on submit checkout form but we need to change & deduct after subscription start.

dark path
#

Hello Team,

We would like to develop a payments app which uses NFC enabled mobile phones & contact-less credit/debit cards to make payments. Does stripe provides any mobile app library which supports this functionality?

terse hound
#

Hi,

We are developing an mobile App and making an integration with Stripe. What is a better approach to make Stripe accounts? By sending data through our App or is it better to make it in Stripe and somehow receive the user_id to know later on how to connect a payment with user?

Thank you! 🙂

wind hazel
#

I am using Stripe Subscription to create subscriptions in stripe. I need a list of subscriptions(automatic) with it's payment status , whether the payment was collected or not . How to achieve that?

stiff inlet
#

Hello Team,

We are using Stripe Checkout for our Subscription Business.
We have to track affiliate conversions whenever a user pays for something.
Whenever there is a dispute, refund or partially refund we have to adjust this conversion or completly disapprove it.

At the moment we listen to different webhooks, but its not clear what webhooks are the best to listen to for our use-case.
We thought about charge.succeeded or charge.captured whenever a user makes a payment. Whats the difference between those?
Is charge.succeeded also sent when the payment failed?

spare ermine
#

hello there, i have a customer with some credit on stripe customer. I would let the customer use this credit in his next transaction. He is doing a checkout session with una tantum products. How can i use that credit on this kind of checkout session?

somber topaz
#

Hey

cobalt kraken
#

hello,cs_test_a111111uA1tuagSygiJmWbBjBcFIN7EuVdW3R0H0outDLIW7xbdOO1111 What does this represent? Is it required to record?

pulsar hull
#

Hi, guys. I always get this this error <This account has been disabled. If you think this is a mistake, please contact support.> after attaching bank account to custom connect account

olive wraith
#

can any one help me ... My account is restricted with no warning .. and Can not find whats wrong ... it just said Some requirment !! needed .. is there any one to help please .. I am end user

#

it said Action required !! . but wont let me do any action 😆

whole swan
#

Hello team

stripe.tax.settings.retrieve() is not working

Using Stripe SDK ^12.10.0 & our platform account has beta access

humble pebble
#

Hi team,
Is there any difference between expanding line_items in get_checkout_session vs calling the line_items separately?

humble pebble
rich inlet
#

Is there a way to make a diff between default payment method and attached payment method of a customer ?

cold yoke
#

Hello, I'm trying to create webhooks to handle refund success/failure. From what I understand, on failure Stripe creates the refund.updated event, with object being of the Refund type. On success, Stripe doesn't create this event, but rather creates charge.refunded event with the object being of the Charge type. Now, my issue now is that the Charge object doesn't seem to have a reference to the Refund object that actually just succeded. To finish my integration I need to know the refundId in both the success and failure cases. Can you recommend a way forward?

marble rune
#

good afternoon, can you tell me how I can test stripe.Transfer.create on a test secret key?

faint sundial
#

can change pricing table CSS?

median geode
rapid nymph
#

Incoming chargs are paused.

craggy shoal
#

Hello,

I use a Payment Element form and followed this tutorial : https://stripe.com/docs/payments/accept-a-payment-deferred.
I create an Invoice, that automaticaly create a PaymentIntent, and i return this PI client_secret value to the client-side. When i initiate my Payment Element form, i use setupFutureUsage: 'off_session' for the future recurring invoices to be paid without having to ask to customer to confirm his future payments (from subscriptions for example), and when i create my subscription, i use payment_behavior: 'default_incomplete' and save_default_payment_method: 'on_subscription'

My subscription works fine

I've got 2 questions :

1/ When i subscribe to another plan in my app, with the same credit card datas, it creates a 2nd card with the same datas (and none of them is defined by "default"). How can i use the same card if already exists ?
2/ Let's imagine a 3rd payment, How could i create a "direct payment", without having to fill the Payment Element form ?

Thank you

vagrant steppeBOT
#

Benoît

queen mulch
#

Hello.
I have a customer whose subscription has been canceled without his interaction. Can someone help me to find the root source of that cancelation?

tribal blade
#

Hii stripe team,

I keep getting this Something went wrong The page you were looking for could not be found. Please check the URL or contact the merchant. whenever I tried loading my checkout page

olive wraith
#

This is rediculos . there is no one as support to help !!! . My account been suspended with no notice !! and no one is there to even tell me why .. My business been interuprted dramaticly and no one CARE !!!. I will take my business some where else ASAP ...

modest frigate
#

Hey Everyone, we are struggling a little bit with our stripe implementation, namely SCA (3DS).

When the user is creating a subscription we use payment_behavior: 'default_incomplete' whch works just fine.

The updates are where it gets a little problematic.

Let's say that a user has a CC that always requires for them to authenticate every payment. if during subscription update the payment_behavior is set to default_incomplete and the user for whatever reason fails/quits during the 3DS auth the sub still gets updated but is not in "past due" state.

Sure we could try to "recover" the payment that requires confirmation but what if we just want to start the update process from scratch? What would be the best way to "reroll" the subscription back to the pre-failed SCA authentication?

This is basically what pending_if_incomplete behavior does, but due its very big limitations, it's not really a viable option for most use cases.

Thx!

frozen fox
#

hi i created a checkout session after to get the session detailed response i have called the session service with the id i received in the success url after the checkout session. how can i get the plan name to which i subscribed in the checkout response?

zinc citrus
#

Hi there how to apply style in stripe element
"
<div class="form-row">
<label for="card-number">
Card Number
</label>

<div id="card-number" class="field"></div>
</div>

var cardElement = elements.create('cardNumber')
cardElement.mount('#card-number')"

wise moss
#

Hi, I've been told by Stripe Support that it's not possible to set up a subscription using BACS Direct Debit with a future start date and no pro-ration using a stripe.js integration, and that I'll need to use Stripe Checkout instead.

So I'm trying to code this... using this page from the docs: https://stripe.com/docs/payments/checkout/billing-cycle

I'm using Stripe.Net for the backend code, but the SessionSubscriptionDataOptions object does not seem to have either a BillingCycleAnchor or ProrationBehavior property as specified in the docs.

Would appreciate some guidance!

Use Stripe Checkout to set a billing cycle date for subscriptions.

limpid sail
#

Hello
I am working on stripe subscription when recurring happened invoice.created event occurred and status was draft and its take one hour for finalize invoice. So we call invoice.finalize using api when invoice.created event called on webhook but now stripe display Incomplete status after finalize invoice. Please help us on this we don't wont to wait for one hour for finalized payment.

Payment Intent id is : pi_3NOfdIDGZSlvbnl70UbINTt3

cyan swan
#

Hello team,
is there any way to charge $1 instead of actual stripe product price $100.

storm osprey
#

Hi, I am building a automated invoicing for our platform(all written in python). All works well but I would like to group the items on invoice based on our needs(see quality example on ss). What I tried to use:

  • For 'stripe.Invoice.create()' - arguments like lines, items, invoice_items(all of those suggested by chatgpt)
  • Any types of metadata('group'/'type') in 'stripe.InvoiceItem.create()'
    It does not need to sum the price and amount but at least if possible please allow me to group the items using some metadata or additional argument.
    All the best 🙂
kind sun
#

Can you help validate the web hook events that we have selected to listen to?

We have two modes of payment - send_invoice, checkout session,
we also use the identity verification API.

I will give you our current configurations

lyric kindle
craggy vigil
#

👋 This may be a silly question, but are their stripe settings we can apply to limit the number of active subscriptions (limit to 1 in my case) a customer can have?

Context is debugging a potential implementation issue on team's side but had this curious thought.

vocal wagon
magic lance
#

Is stripe dashboard down or I have only an issue?

stiff hatch
#

my dashboard is down??

normal wing
#

We're aware of the issue and are working to address it

stiff hatch
#

thanks

normal wing
#

My pleasure :3

stiff hatch
#

you know how long? I have a meeting where I have to accept payment

#

from a client

tawny hollow
#

Hi there, is the api down as well?

normal wing
#

5-3 buisness hours

normal wing
#

Welcome @weary raven

hollow prairie
#

Hey everybody! We're aware of the issue impacting dashboard.stripe.com and are working to address it – more updates to follow: https://status.stripe.com

weary raven
#

Hi, I've already answered the questions to verify if im not a robot but I got an error

magic lance
#

is there posibility that API breaks down sometime?
and whit will happen if API is broken with requests that have happened in the meantime

wild remnant
#

is there a problem with stripe at the moment ?

atomic crest
#

Hi!
I swear I thought it was my fault that the dashboard is down, because I copied a product from dev mode to live mode and exactly after the "click" it broke down 😅

#

btw, the support chat seems to be affected as well (sorry, it's in german but you get the idea)

stark raft
#

Happy Friday everybody! I have a possible-dumb question but I'm kind of stuck on this:
I need to send a metadata field at invoice object, from Checkout.SessionCreateParams by sending invoice_creation{enabled:true, invoice_data:{metadata: {...}}}
but when I call Stripe API it says that I can only enable invoice creation when mode is 'payment' (Im currently at 'subscription' mode). Is there a way to send invoice metadata on this scenario?

Thanks in advance guys 🙌🏼

nimble moon
#

Hello, Stipe dashboard is down atm for us in UK with this error

{ "error": { "message": "Sorry, something went wrong. We've already been notified of the problem, but if you need any help, you can reach us at support.stripe.com/contact.", "type": "api_error" } }

Will it have any affect on customers?

vocal wagon
#

Bonjour, comment faire pour savoir si une entreprise utilise vraiment les services stripe? Merci d’avance!

atomic crest
rose otter
#

Hi all 👋 a reminder that we are aware of the issue with the Stripe dashboard and it is being investigated.
#dev-help message
You can view the status of that disruption on our status page:
https://status.stripe.com/

ashen sparrow
#

good morning, my page is down too, i can't do anything.

i'm brazil

dusk ravine
#

Hi there! I'm migrating credit cards from Pagar.me to Stripe. All the cards are already in my account, but now I need a way to check if those cards are still valid. Is there a way to do that? Like a method to create short charges and immediately issue refunds for the same amount...

safe bear
#

Is this outage impacting auto payments? I had a few invoices go out today that are on auto pay and I got no payment receipts.

#

Sorry, I use Zipbooks with Stripe connected as processor

uncut vale
#

Outage

uncut vale
lyric kindle
#

For custom account cretion, what is the significance of "future requirements" fields?

mild hatch
#

@anyone There For help?

wild ermine
#

Hello, Stripe dashboard is down atm for us in Spain with this error

{
"error": {
"message": "Sorry, something went wrong. We've already been notified of the problem, but if you need any help, you can reach us at support.stripe.com/contact.",
"type": "api_error"

Any update?

rose otter
#

Hi all 👋 a reminder that we are aware of the issue with the Stripe dashboard and it is being investigated.
You can view the status of that disruption on our status page:
https://status.stripe.com/

thin wraith
#

its working now

#

try refresh

ashen sparrow
#

how much time is it gonna take to fix the issue?

atomic crest
#

confirmed, working for me as well 🙂 thank you for your efforts and the quick fix!

undone quest
#

Still not working for me

mild hatch
#

Me to

#

Still Not Working

dark orbit
#

I have a WIX website where customers are able to purchase a subscription to my service through Stripe integration. I already have Stripe connected and working. However, I am having issues with subscriptions. In stripe, they are shown as one-time payments instead of subscriptions, which is throwing off all of the reporting. Wix support said everything looks good on their end...

split trellis
#

It's working intermittently for me. I just refresh until it works

desert solstice
#

Hi all, I have figured out setReaderDisplay function of stripe sdk but if I update the reader's display, the Tipping prompt will disappear such as the screenshot. Also, this function doesnt work as well ...

lyric kindle
#

Is it possible to create an individual object which I can pass to an account object? This is in regarding in creation of custom account. Thank you!

opaque coyote
#

When using Payment Elements with Link enabled the "Learn More" section displays "[STRIPE ACCOUNT NAME] uses Link to securely save your payment information." Is there any way to adjust what's displayed to the user? I expected that the business option field would do this but it has not.

shadow socket
#

i am trying to create a connected account but i keep getting this error, how can i even give permission?

oak tapir
#

I am using stripe API version 2015-10-16 and I have an issue with my client with the micro deposit approach for verifying the bank accounts. can I have another approach for verifying their bank accounts and making payments from their accounts every month? I read a lot about this topic but I can not know how to implement it. should I use the ACH direct debit and save the account with the setup intent?

stiff inlet
#

Hi there,
I have one more question:

We are using stripe tax and checkout for our subscriptions.
We have for example one payment of a customer for 348€. He payed 55,56€ tax.

Sometimes we partially refund our customers by creating an credit note on the invoice (e.g. refunding him 100€).
Which endpoint could we use to get the "new" payed vat/tax amount?

smoky pasture
#

Hello, I have some questions regarding generation of tax invoices from charges filtered by specific date and in a specific currency (not in the charged currency, but settlement currency)

vocal wagon
#

Hi. I've an errore on webhook event: please help evt_1NOiuPLMvWOOR5Fm4sYsBS7x

hidden vapor
#

Is it just me or is both Dashboard and Support down?

vocal wagon
#

Hey I can’t log into my account? It’s keeps saying “ rate limits “

hidden vapor
#

See above, paul

ember bear
shadow socket
#

its saying this whilst i am trying to create a connect account, the account id in this error does not exists i have deleted it earlier, and why does it need access to a random account that i used to have when i am just trying to create a new account

lyric kindle
#

I need to change the bank account number for my Stripe platform account, note we are working on custom account and custom platform dashboard. Is it possible?

bitter ermine
#

Do stripe google pay integrations have to be submitted to the google pay wallet and console for approval of use? or no because its a plug in from stripe

strange saddle
cobalt halo
#

Hi!

The documentation for Custom receipts says the receipt fields become available in the PaymentIntent object as soon as the payment is processed. In my Rails app, in the payment_intent.succeeded event webhook, this is the event.data.object:

{ "id": "pi_3NOjF9LJF6Uf7SsY0zeYUXKr", "object": "payment_intent", "amount": 1730, "amount_capturable": 0, "amount_details": { "tip": { } }, "amount_received": 1730, "application": "ca_N10B6tY0ra2Se22rf4K9SXo7TPpwIqXS", "application_fee_amount": null, "automatic_payment_methods": { "allow_redirects": "always", "enabled": true }, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "client_secret": "pi_3NOjF9LJF6Uf7SsY0zeYUXKr_secret_EYvXr2MKY36LIPf9DoAQlKEMG", "confirmation_method": "automatic", "created": 1688138899, "currency": "brl", "customer": null, "description": null, "invoice": null, "last_payment_error": null, "latest_charge": "ch_3NOjF9LJF6Uf7SsY0ePeetTt", "livemode": false, "metadata": { }, "next_action": null, "on_behalf_of": null, "payment_method": "pm_1NOjFMLJF6Uf7SsYOWQojpaC", "payment_method_options": { "card": { "installments": null, "mandate_options": null, "network": null, "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "processing": null, "receipt_email": null, "review": null, "setup_future_usage": null, "shipping": null, "source": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "transfer_data": null, "transfer_group": null }

It does not contain the account_type, application_preferred_name, dedicated_file_name ... fields. How can I retrieve these?

fiery dawn
#

Does anyone facing this issue 3D secure?

#

it started happen since 26/6....

#

not sure if browser issue or 3D secure VISA issue

fossil marten
#

Anyone having issues with the stripe payment element?

hidden tendon
#

Hello Stripe team, is there a way to void all the invoices that are in state uncollectible ?

elfin moss
#

Hello everybody, maybe somebody knows the cost of the fee to process ACH through Stripe?

cyan escarp
#

Hi!
We've had a customer complaining that a 3ds window appeared and disappeared immediately, then the payment failed with status requires_payment_method.
This is our pseudo-code:
(1) we POST /payment_intent returns status = requires_action
(2) we redirect customer to next_action url
(3) customer authorises payment - ISSUE: they couldn't authorise because the window automatically closed
(4) we receive 3ds callback
(5) we get payment_intent to check its status - RESULT: we return a payment failure error

  • Why would the 3ds window autosubmit 3ds?
  • Can we do any changes on our implementation to fix this, maybe after (5) can we try (2) again, or we should create a new payment intent?
craggy garden
#

i have a question about having multible subbscription

dawn sky
#

Hello, I am trying to create a custom account with the country being CA and the following capabilities transfers = true and tos_acceptence[service_agreement]=recipient. I keep getting the following error message: "Your platform needs approval for accounts to have requested the transfers capability without the card_payments capability. If you would like to request transfers without card_payments, please contact us via https://support.stripe.com/contact."
I have contacted Stripe and awaiting a response, my question is if there is anyway I can do this myself on the test account while waiting for a response from Stripe?

lyric kindle
#

I need to change the bank account number for my Stripe platform account, note we are working on custom account and custom platform dashboard. Is it possible?

grand spire
#

I had problems with payment from 17 00 to 17 30. All payments had the status of an incomplete. Has anyone faced with this???

forest cloak
#

I have customer subscription for monthly basis.
Now I want to change his subscription with new product and price. How can I do this? Using subscription/update?

random pawn
#

Hi, is there a way to test the stripe transfer API with test accounts and test money, as in a test environment?

tawny aurora
#

Hi, Is there a way to add shipping cost for subscription creation? It is a way to add one_time prices to a subscription, and those prices only charged at the first invoice. I try to do the same with the shipping cost.

sturdy swift
#

what's the difference between allow_incomplete and default_incomplete in terms of subscription payment behavior? In documentation they are very similar, and would be good to know technical differences.

mellow citrus
#

Hello everyone, i'm trying to configure a webhook to my test enviroment, but when i'm request one event I receive 403, access denied, but in my local environment it quietly receives the events and works perfectly does anyone have any solution for this type of error?

rocky wolf
#

Hello, I am currently operating a business with stripe, about a month ago, yesterday we sent an update on how our company works, but today I woke up with the following message, is there anyone who could help me with this issue?

lone kiln
#

Not sure who to reach out to...I had a guest pay for a Travelocity/Vrbo booking via Klarna. The guest has come and gone and I still have not received my payout. I suspect it's because they paid via Klarna. I've reached out to both Vrbo and Hostaway (my channel manager) and they have not been able to provide a solution. I think I need to link Klarna to Stripe but I did not set up the Stripe account. Any suggestion?

nimble moon
#

Hi, is it possible to add Stripe test cards to Google Pay?

golden sigil
#

Hello. I have a question regarding currency conversion in checkout sessions. I have an account in Brazil and the price is in reais. If a customer accesses Sessions checkout in another country, will the currency be converted?

shadow socket
#

what does this error mean: "In order to share a PaymentMethod, you must pass a connected account ID by using an OAuth key or the Stripe-Account header" i am using connect and sharing the payment method from the platform customer to the connected account to make a payment.

smoky pasture
#

hey @crimson needle why did you close the thread?

forest saddle
#

Hi, I have a question concerning setupIntent, I would like to collect a paymentMethod using the setupIntent and after that charge an invoice (only in a specific case) with the stripe.confirmPayment. Will this require a 3Dsecure auth two times or I will be asked only the first time?

glacial junco
#

Have a question about our Stripe integration using the Payment Element with subscription payments. We're calling confirmPayment but not seeing a redirect or returned value - the app just hangs on that single confirmPayment call. Anyone seen this before?

const confirmResult = await stripe.confirmPayment({
    elements,
    clientSecret,
    confirmParams: {
        return_url: '<our_url>',
    },
    redirect: 'if_required',
})
console.log('confirmPayment done', confirmResult) // Never getting here, page is also not redirecting
plain vector
#

Just wanted to check on an implementation detail here. I want a subscription schedule to run 5 days later and release ... i.e. apply the intended change and then release itself. Idea is to go from quantity X of product A to quantity Y of product A and so the schedule will have 2 phases. Phase 1 ends in 5 days and Phase 2 begins in 5 days. In order to apply and release I set the end_date for phase 2 to be 1 second later than start_date. Does that sound right?'

noble oracle
#

Why don't I have my 1099? It's not for any of the reasons listed on the FAQ

forest summit
#

My money has been sitting in my stripe account & keeps getting delayed. I NEED the money.

buoyant obsidian
#

hello

sturdy swift
#

is invoice.payment_action_required is synchronous with subscription creation endpoint?
If a subscription requires payment action at the time of creation, does the invoice expended and returned from new subscription endpoint include information about required payment action?

topaz flare
#

Hello! The subscription date I'm displaying from stripe is sometimes off by up to 1 day from the date stripe shows in the createPortal view. How can I get them to match? I'm not sure how Stripe's createPortal calculates the time vs how I'm doing it.

Including screenshots of the difference. Here's how I'm calculating the timestamp inside our app:

export const stripeTimestampToReadable = (timestamp: string | undefined) => {
  if (!timestamp) return;
  const date = new Date(parseInt(timestamp) * 1000);
  const monthShortString = date.toLocaleString("en-US", { month: "short" });
  const day = date.toLocaleString("en-US", { day: "numeric" });
  const year = date.toLocaleString("en-US", { year: "numeric" });
  const readableString = `<span style="font-weight:500;">${monthShortString} ${day}, ${year}</span>`;
  return readableString;
};
analog tulip
#

Good afternoon, new to stripe and one quick question here, when should I save the Stripe Customer ID, is it in Checkout session or in Webhook after customer.created event?

dense aspen
#

Hello, I'm encountering an odd edge case in our payment flow and trying to track down what went wrong. Can someone help me track down some information about if any of these payment intents returned an error from stripe? I have the flow setup so that once I call stripe.confirmPayment, if there's no error or the status comes back not equal to requires capture, we move forward with capturing the payment.

lone kiln
#

I can’t get in touch with support because my login info is incorrect

gleaming forum
#

Hey i need your help

ember bear
#

@gleaming forum please keep messages in the thread I created

smoky pendant
#

can you help me?
How to integrate the API to generate the invoice in angular?

cloud sail
#

Hi, if for some reason my endpoint for webhooks is unreachable. Can I retrieve failed webhooks via api?

desert solstice
tulip tiger
#

Does anyone know how to properly pass the stripe connect account id when create a tax calculation request?
I'm doing it like this:

const calculation = await stripeInstantiated.tax.calculations.create(
      taxRequestBody,
      { stripeAccount: stripeAccountID },
    );

We were added to the beta

cobalt trench
#

Hi, I have a question about the creation of the Payment links

Would it be possible to attach a taxrate to the line_item that is charged through the payment link ?

I currently do that when I create a normal checkout session but I can't find a way to do that using the payment link

crude monolith
#

when creating a checkout session, can i disable one specific payment method without explicitly listing every other payment method?

smoky pendant
#

How to send personalized prices and download pdf, through the api?

glacial rose
#

Hi. I'm trying to add a static shipping fee to my strip checkout item throught the dashboard. I've created the product and the price and the shipping details. I can't seem to link the shipping to the product. Any suggestions? Thank you!

tired relic
#

Greetings, is it possible to search for a payment that is protected from dispute via 3D Secure?

ebon acorn
#

after this screen what is needed next to take payments?

odd topaz
#

Hi I am getting this network error when I try and complete my PaymentForm {
"status_code": 422,
"error": {
"message": "The given data was invalid.",
"type": "unprocessable_entity",
"errors": {
"payment.gateway": [
"Gateway with ID "stripe" not found."
]
}
},
"help": {
"slack": "http://slack.commercejs.com",
"_comment": "help & console error responses will not be returned when using production/live API keys."
}
} Is this due to the way I am calling my Form Data or is it due to not properly setting up my Stripe Gateway

primal blade
#

Hi everyone. Any help would be much appreciated. Can someone kindly explain how we create a payment link where the consumer pays the merchant and merchants pays the stripe fee and the administration fee which stripe pay to us (the market place) as well as listing a success_url to forward the customer to after a successful payment. I believe this called a DIRECT PAYMENT on a CONNECTED ACCOUNT. But I am struggling to find how we show the administration fee and the success url. Thank you.

vocal wagon
#

I submitted an invoice to a client and it shows that they can pay via card but when he puts his business credit card in it tells him it is declined. He contacted his bank and used it for another purchase to test and his card is working and he has plenty of funds available. Major credit card - master card / visa. Anyone know why it won’t let him make his payment or how I need to edit the invoice?

storm imp
#

Hello! is there an api call we can make to view a customer's total credit balance?

analog tulip
#

Is there anyway to delete Archived product? CLI created a bunch of testing ones

rough forge
#

Hi! If a payment_intent is created as the result of a checkout session with mode=payment, is there a way to retrieve the original price that was passed into the line_items that lead to this payment_intent being created?

opal flame
#

What would be the best way to go about saving information about a user in the checkout stage? For example, if I get the users email from another source how can I put that straight into the checkout with stripe? Is it possible to add custom fields (like a dropdown) using data from other sources?

smoky pendant
#

i have a problem
invalid_request_error - price

cerulean pineBOT
cerulean pineBOT
#

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

hard zenith
#

Hi there. I have a urgent question to ask. We integrated with 'save card and reuse' function. We successfully integrated with that. but the thing is, I got the feedback for my customer who saved the card for the next purchase. the first purchase, he paid successfully (and saved the card); he purchased secondly with his saved card, and successfully passed. after a few times (around a hour), he try to purchase third time, but error occur called "requestPayment:fail[Paymentstripe:51]There was anunexpected error -- try again in a fewseconds," And he tried to purchase in few second but it still occur this error....please help lol. Thanks in advance.

dire nimbus
#

Hello Does the token obtained by connecting to M2 in a production environment have an expiration time and what is the expiration time

brave sentinel
#

Hi there. Is there an option in the dashboard which automatically passes the stripe fees to customers? Currently, we're manually computing the surcharge and adding it on top of the unit price; but, we're having discrepancies when clients use international cards for the payment. Are there other ways to alleviate the gap? Thanks

obtuse crown
#

hey guys, currently when using applepay from webapp, we are passing tokenized card and then attaching them to customers. then charging the customer for subscription. however what we are seeing is some of these apple pay subscriptions update charges are failing due to transaction not allowed. do these tokenized cards expire after a while ?

late ore
#

Hello i have an error when paying with a checkout sesssion, after i fill the captcha it turns into a green success checkmark, but then i get the error:

We are unable to authenticate your payment method. Please choose a different payment method and try again.

outer lance
#

Hello there, i wanna ask can i hide payment method in checkout session ?

queen wolf
#

hey guys! i want to create a subscription and add some metadata to this subscription last invoice.how to do it in once request.

daring zodiac
#

Hello is there any help out there today? I know today being a holiday.

vocal wagon
#

Hi, my account is acct_1LuhGPDlqoLrd46L . Over the last couple months I had been showing potential customers how to become a Stripe connected account inside my platform (where they could offer subscriptions to their services), in those meetings I would show them how to make a connected account and then I would purchase a test subscription from them as a test. Later I would just cancel the "customer" I made as a subscriber so it wouldn't be recurrently charging me all the time.

Recently I implemented a change to my business model and created a referral program. Some kind of bug happened that started duplicating charges on my CC, as so far I was the only one purchasing subscriptions that came through referrals. In an act of confusion I went on the 'Payments' section of the Stripe Dashboard and clicked REFUND on all of my payiments. This left me with a negative balance of BRL 720 . Which is a lot.

It's worth saying, the only one paying for subscriptions was me as a test in my presentations to customers, so I wasn't refunding money from actual paying customers.

I want to know how I can rectify this situation so I can get my negative balanced waved or some other solution. Can you please help ?

inner pulsar
#

Hi All, Today we tried to pull a list of emails of Customers from a Connected Account and received the following error:

{"status":"Opps You Are Not Admin"}

Can you advise why we’re receiving this?

steel jacinth
#

hi I’m running both my fastapi server (hosted on http://127.0.0.1:8000) and frontend on localhost and I’m trying to fetch from one of my server’s api from my frontend but I am seeing error when i run stripe apps start

found violation for connect-src "http://127.0.0.1:8000/isUserExist": protocol has to be https```

is there a way where I can test on local server host?
quartz lantern
#

Hey there, I am using js/ts and trying to create a checkout session that will expire in 1 week. I am using this code to get the epoch timestamp in seconds for 1 week from now and use it in the expires_at. However I get this error The expires_at timestamp must be less than 24 hours from Checkout Session creation.

However, the timestamp is correct when I use it to calculate a date in a week. Can someone help me calculate the timestamp in one week? 🙏

vernal veldt
#

Hello im from morocco and my company on uk but stripe ask me for uk id but i live in morocco and i have only morocco id and i cant change uk country wha the solution

true salmon
#

Hi there, I was wondering, I'm trying to test an integration using connect onboarding creating standard accounts in test mode. I'm using random test emails, but then at some point it asks for a phone number to send a verification code to. Seems like it needs to be a real phone number and code?

primal mural
#

how to solve this error and how to use direct charge for express account

teal grove
#

Hello Stripe

#

I have added my Bank Account successfully however funds do not seem to arrive and instead it says Bank Account Number seems to be invalid which it is not

stone abyss
#

Can a discount coupon code can be applied to a on-going subscription? Will this affect current subscription period?

spiral jasper
#

Hi there I received this email from Shopify: does anyone know how to do the update integration with Shopify/Recharge?

Hello,

We’re writing to remind you that, from today, we will start applying 3D Secure authentication (3DS) to certain payments on your Stripe account for BOBBLE Sdn Bhd (account ID: acct_1FRDRpKX6Xnjfv6r).

To avoid an increase in declined payments on your account, you’ll need to ensure that your integration can handle the requires_action state in order to prompt your customers to authenticate their payments. If you previously integrated with the basic card integration, you will need to update your integration to handle card authentication.

Testing your integration

We recommend testing your integration with each of our regulatory test cards. If you are unsure how to test your integration, you can find further guidance in our testing documentation.

earnest adder
#

Hello, I wish to create a product where I wish to set-up the recurring price in such a way that a customer pays the amount in two installments. While I was creating the product I saw the recurring option but there is no time period till the time when the amount should be charged. Is there a way to put a timeline on the same?

bleak ocean
snow wave
#

Hi Team,
I am facing an issue in react native which I am listing below. Can someone please help me?

  1. I am able to see all the fields for the card payment in a single row i.e. Card Number, CVV, and Date.
  2. I am not able to see the pay button
  3. The UI is getting rendered on a white screen.
normal venture
#

I have a question about the customers object, is there a way to set the UID VAT Number for a given customer. That number must displayed on the invoice in some cases.

hard zenith
#

Hi guys. I have a urgent question to ask. We integrated with 'save card and reuse' function in our app (built in uni-app framework). We successfully integrated with that. but the thing is, I got the feedback for my customer who saved the card for the next purchase. the first purchase, he paid successfully (and saved the card); he purchased secondly with his saved card, and successfully passed. after a few times (around a hour), he try to purchase third time, but error occur called "requestPayment:fail[Paymentstripe:51]There was anunexpected error -- try again in a fewseconds," And he tried to purchase in few second but it still occur this error., trying to look for this failed request ID but it doesn't existed .please help lol. Thanks in advance.

rich thunder
#

Hi Team, i have enabled apply pay option but it's return me 'Another step will appear to securely submit your payment information'.

fair blaze
#

Hello! If my stripe account is 'powered by trainerize', but I have cancelled that add-on on trainerize, though I still wish to use stripe itself... will that stripe account dissolve along with all the products made on the stripe account? Or will it remain as just a regular account, not powered by trainerize? Thank you