#dev-help

1 messages · Page 43 of 1

pastel stone
#

Can you use group by in sigma report queries? I am trying to group my charges by a value in the metadata but cannot figure out the syntax

desert vigil
#

Hi,
Webhook is not working (evt_1NByPaFmM52WOkSoT97d1zNz)

dim condor
#

i need help with 3ds

tropic bridge
#

hello folks, I would like to present in my app when a subscription is scheduled to be updated (similarly as you do in the dashboard) which parameters should I take a look at?

ashen linden
#

I need to create a monthly subscription but i have this scenario to happen. The subscription will be for 5EUR per month. But i want to charge to happen in RON (currency). So i want stripe to charge the cardholder in RON directly, not charge the card in EUR, not sure how to explain. Problem is charging in EUR it will show the amount on the user statement in EUR and the webhook will present me the eur amount. I want the charge to be in RON and the webhook to show RON amount. Is it possible something like this?

lime echo
#

I am passing
subscription_data: {
billing_cycle_anchor: 1682985600,
},
in my /create-checkout-session but it giving this error {"error":{"message":"The billing_cycle_anchor cannot be before the Checkout Session creation time."}}

void epoch
#

Hello,
can we add application_fee on partial_refund?
Or it'll be automatic done based on amount of refund for partial refund?

hearty raven
#

"To use createPaymentMethod with the Payment Element, your elements instance must be created with paymentMethodCreation: 'manual'."

I'm getting this error when following this:

https://stripe.com/docs/payments/finalize-payments-on-the-server?platform=web&type=payment

Specifically with regards to this part in the example:

// Create the PaymentMethod using the details collected by the Payment Element
    const {error, paymentMethod} = await stripe.createPaymentMethod({
      elements,
      params: {
        billing_details: {
          name: 'Jenny Rosen',
        }
      }
    });
obtuse raven
#

Hy

#

I want Help to integrate Stripe Terminal

karmic stratus
#

in my application customer can pay with wallet or card , in case he pay with wallet and he want to refund to account number or card number not wallet , is there any api can help me for this case ?

crystal imp
#

Hello! In order to use Apple Pay, we need to register all domains and subdomains for our connected accounts. I have two questions. 1. Is there a limit on how many domains/subdomains can be registered? 2. On our platform, users have the capability to change their domain/subdomain. We know we would need to register a new domain/subdomain, but should we be deleting the old one? Is there a downside to leaving the domains registered if they are not in use?

dim condor
#

need 3ds help

pine summit
#

I have an app ”drive-in Boatwash”. I want to add the option to use a discount code for the checkout but I dont know how to add it. Help please!

serene hare
#

subscription schedule question -

i want to use subscription schedules to manage the next invoice start date using a calendar widget.

i added a subscription schedule to the subscription, but now i want to update the current phase of the subscription to change its end date.

will reply to the thread with the api requests im using, and what i'm having trouble with

rustic matrix
#

Hello Stripe Team, I have a SaaS that offers 3 tiers of subscriptions and it starts off with a free trial period before collecting payment information. A customer signs up and gets the free trial for Plan 1, then with 7 days left of their trial they add their payment information using the Customer Portal, works great, and they won't be charged for 7 more days until the end of the trial period. If, however, during their trial period, they update their plan in the Customer Portal, this seems to end the trial period and they are charged immediately. Is this expected behavior? Is there a way to honor the remainder of the free trial period?

twin tide
#

Why is it when i log in to my stripe i havent been logged in to for like 3-4 months ago and decided to login today to see something. And suddenly everything is deleted?

vocal wagon
#

Hi! We are implementing an endpoint, which lists all transactions for payouts. We are using Node Stripe SDK, calling a stripe.balanceTransactions.list({payout: <payoutId>, expand: ['data.source.source_transfer.source_transaction', 'data.source.charge.source_transfer']}, {stripeAccount: <stripe account id to which this payout belongs to> }). Now expanding for source_transaction for transactions that are type === 'payment' is just what we need. But for type "payment_refund" in order to get the same data, we need to do another request to get the details for source_transaction, since this is above 4 levels of expansion, is there a way to do it without making a separate request to get the charge details for refunded payments?

ivory sail
#

Hello, lets say we have multiple connect accounts ( destination charges ) ( cross and same region )

for cross-region, we have to use on_behalf_of property as mentioned here: https://stripe.com/docs/connect/destination-charges

I was testing the behavior and it seems that we got new currencies under our balance tab ( we used to have only USD and linked to a USD bank account ) now we got EUR ( we probably need EUR bank account ) is there any way to avoid that in cross-region connect accounts? and allow our connect accounts to receive any type of currency while keeping our 1 payout destination in USD

scenic walrus
#

Hey team,
I'm trying to delete customers in bulk as we had used test data during the set up process with incorrect information.

#

Is there a way to delete customers in bulk rather than selecting each individual customer one by one?

mossy thistle
#

Hello , I have a question regarding stripe payments, I want to be able to collect user's credit card data and send "stripe" the card details to charge the user without redirecting to stripe , is there a way to do that ?

pastel stone
#

Is it possible to group by a metadata value in sigma reports, I can show you my query, I'm just sure how to do it and it says column doesn't exist

plush lotus
#

Hello, I would like to know if it is possible to send emails when payment has not been successful for subscription invoices?
For the moment, we have configured so that a payment reminder is done every 3, 5 and 7 days and I have also added the sending of emails to customers if a recurring invoice is not settled.
But when I try the simulation clock, I don't get any email. Is it a bug or do I have to do it via a webhook and do some custom code?

vagrant steppeBOT
#

nourmansur

pastel moon
#

Question, If I cancel my plan on the Test-Mode in stripe (by going to customers > customer portal > cancel plan) should I be receiving a subscription_schedule.canceled event via my webhook? if so, can it be that it takes a bit of time to update my endpoint's webhooks when I've updated them for an endpoint?

slim light
#

What is the procedure to implement checkout successful webhook in my already running web server? I already went through stripe docs and still can't figure what to do.

vagrant steppeBOT
#

Peppa

tall lion
#

Hi, I have a question:
How many time can i keep my money on my stripe account ? is there a limit ?

Thank you

fossil wharf
#

Hi i'm using stripe firebase extension, but i would like to link the logged user to my stripe price list page not to the product checkout page. Is ti possible to do that ? Or is it possible on the checkoutpage to select another product ?

bitter flint
#

How to enable tax into checkout session. I need it for slovenia.

vagrant steppeBOT
#

Matej

signal timber
#

#dev-help message

Hello! I'm following up with regard to the above thread. In trying to implement the solution of attaching a customer object directly from the start, we realized that it would interfere with the non-Wallet credit card flow we have implemented. Specifically, our credit card flow requests name and email, and when the process payment processes, we check if the email is associated with an existing user in our database and then if so, attach that user's customer_id to the payment intent. In the scenario above, that would not be possible, I believe, as Stripe does not let us update the customer object of payment intent if one exists already. Is this a scenario that you have encountered before? Thanks in advance for any suggestions!

hidden mantle
#

Hi folks! We have a customer that can't update his CC. The decline code is authentication_required, but no SCA challenge prompt happens. Is it really the card's problem?

mossy thistle
void fjord
#

Hello, does the delay_days property on scheduled payments set when a money is moved from my account to a transferee or does it only set when stripe sends the payment from the transferee to their bank?

pastel moon
#

Thanks @rose otter for the response. My question was more related to the specific event and property I need to look for when a user cancels their subscirption plan. I have it set it up so that the customer retains access until the end of their billing cycle, but when they cancel their plan (so that it won't renew next cycle) I can display it in the app.

Which event notifies me the user canceled their subscription here?

vestal mesa
#

Hello! I'm trying to use the Stripe API to make subscriptions work. I’m finding old and outdated stuff on the web and am not sure what steps to follow. I want basic functionalities: start a new subscription, which info to store in my database, how to track subscriptions (change card/upgrade/downgrade/email purchase), etc. Is there some code I can follow to do so?
I can share my existing code

hidden vapor
#

Hey, I can't preview my local app in the dashboard:

Windows/Chrome

spare ermine
#

Hello, we have a particular use case that we need to implement in our web app. We need to update an existing subscription of a customer changed priceA with interval month with priceB with interval year. How to manage this use case considering to implement also the 3DS management?

slender robin
#

Hi,

I encountering an issue with the Create Charge API. When i create a charge for customer, it is not automatically selecting the customer's default card for the charge.
Its charging customer with the not default payment card.

vivid burrow
#
  const {error, paymentMethod} = await stripe.createPaymentMethod({
    elements,
    params: {
      billing_details: {
        name: 'Jenny Rosen',
      }
    }
  }); ```
This is not working for me, the createPaymentMethod param does not accept the stripe elements
ocean kayak
#

I need assistance. I want to make a payment page where customers can manage subscriptions and payment methods. Does stripe supply such page or do I need to build it from scratch?

wicked maple
#

I'm getting this error on my console:

Uncaught (in promise) IntegrationError: You specified "never" for fields.billing_details.address when creating the payment Element, but did not pass confirmParams.payment_method_data.billing_details.address.country when calling stripe.confirmPayment(). If you opt out of collecting data via the payment Element using the fields option, the data must be passed in when calling stripe.confirmPayment().

Using PaymentElement:

paymentElement = elements.create("payment", {
wallets: {googlePay: 'never', applePay: 'never' },
layout: "tabs",
fields: {
billingDetails: {
address: 'never',
}
}
});
paymentElement.mount("#payment-element");

and confirmPayment():

async function stripe_submit() {
const { error } = await stripe.confirmPayment({
elements,
confirmParams: {
return_url: "https://XXX",
payment_method_data:
{
billing_details: { name: document.pgfrm.firstname.value+' '+document.pgfrm.surname.value }
}
},
});

limpid summit
#

Hi Stripe team, got a qq for you. How should one or any of your existing client handle Stripe webhook event out of order? Thanks

weary patrol
#

Hi my question is if somebody pay me i can get my payouts in crypto?

wicked maple
#

Quick Q: Is there any way I can create custom fields like CardNumber, Expiry in my own HTML and get Stripe JS to process them without saving any of the card details? If someone can point me to the right direction in the API doc I can manage the rest. Thanks

ember bear
#

@slender robin please just leave messages in the thread I have open. I'll get to your question when I have the time

limber gate
#

Hi, how we receive online payment using stripe account

#

how we can configure and where can i get the api

pastel moon
#

I am exclusively listening to invoice.paid event to set the expiryDate of my premium service (and thereby granting access to paid features). Am I overseeing anything? Will this event get triggered even if a user cancels and then renews their subscription via the customer portal?

terse shale
#

Hi, I am using the PaymentElement in order to create a subscription for my customers. It is supposed to have the options of paying with card, sepa or paypal. All 3 of them are enabled and sometimes all 3 of the options are there, but sometimes only 2 and sometimes only the card option without me really changing anything in the way that the subscription is made or any sort of configuration on the stripe dashboard. I am currently in the testing mode. Any help would be greatly appreciated, thanks a lot.

mortal gulch
ember sentinel
#

Hi! Is it possible from a customer to have a credit card on file – but somehow ensure that their card will never be automatically charged?

I think this setup might work?

Given I am a customer
And I am subscribed to a plan / product
And my subscription is set to `send_invoice`
And I have a credit card on file

When the invoice is finalized
Then my credit card WILL NOT be charged automatically
And I will receive an invoice via email
And I can pay the invoice by whatever available means
  (e.g. ACH, check, etc depending on subscription settings)

So here's what I'm looking to confirm: Given this setup can I be sure that Stripe will never try to charge the customer's card that's on file?

vocal wagon
#

Hi, I'm testing Stripe Terminal everything works well, but the problem i have is the terminal shows me $ currency on his screen even the currency in my code is € (confirm by all my Stripe Transaction Log), i have the BBPOS WisePad 3 with last firmware (Terminal was updated today) and the location is France (in EU), does somebody have this kind of bug ? (if it is a bug...)

rain grail
#

stripe does not send a web hook even though it should

ornate crater
#

when will it be possible to use tap to pay options on android and ios in italy?

rancid bone
#

Hi, I wanted to ask how far goes personal field's customisation ?

mighty oak
#

Hello, Does anyone know how I can send the identity document number by api?

In this case, the representative is not from the United States and does not have an ssn, does the api allow me to send information from another country? what code should i put?

],
'relationship' => [
'owner' => true,
'representative' => true,
'title' => 'CEO',
'percent_ownership' => '100',
],
'verification' => [
'document' => [
'front' => $front,
'back' => $back,
],
// 'additional_document' => [
// 'front' => $file_id_addresslk->id,
// ]
],
'ssn_last_4' => '1234',

#

look this but send this by api but send this by api

gritty turret
#

hi, one staff can go on pm please ?

plush meteor
#

Hi everyone!

How can can I retrieve the product id from 'invoice.paid' webhook event with PHP?

I've tried this approach and it didn't work:

$object = $event->data->object;

$product_id = $object['lines']['data']['price']['product'];

Thanks in advance!

sharp harness
#

i've been having some trouble with US payouts being sent to a canadian bank account, anyone can help?

not sure if there is another discord that can help?

steep cradle
#

Hey guys, Can anyone tell me? what would happen when user subscription trial period ends and the attached card does not have a low balance issue.

dull sorrel
#

Hi! We're trying to determine when it makes sense to retry processing a payment intent after an initial failure. The payment intent is created after the user has left the flow (we are using setup intents and stripe customer to gather payment information), so many failures we won't have the opportunity to rectify. Are there are any specific errors where it makes sense for us to continue trying to create a payment intent, or should we discontinue attempts after the first failure?

vocal wagon
#

Hello Stripe team, I have two questions!

First question: I am unable to update the payment intent because a postal code is required even though the Stripe documentation tells me this field is not mandatory:
https://stripe.com/docs/api/payment_intents/update#update_payment_intent-shipping-address-postal_code
https://support.stripe.com/questions/zip-or-postal-code-requirements-for-strong-customer-authentication-(sca)

Second question: Is there a way to stop users from being able to close the Link`s popup windows and update the price on dynamic price Checkout session? I'm currently disabling every input on the checkout interface except for payment Request button while Payment Request window is open, plus display a message letting user know that to change the amount they will have to close the payment window first. Can I do this?

Thanks in advance!

modern magnet
#

Anyone have experience dealing with card testing on your Stripe Account?

I have a WordPress site that apparently had a secret key exposed. No idea how that happened.

  1. I have since rolled the API keys.

  2. I deleted all shortcodes related to checkout buttons and links to checkout.

  3. I’ve created a new shortcode for purchase button and a new checkout shortcode as well.

  4. I’ve also installed two plugins for Google reCAPTCHA.

Is this sufficient?

Are there any other recommended steps I need to take?

Thank you in advance for your help.

limpid summit
#

Hi Stripe team, got a qq.

If I am using Stripe webhooks to receive payment events, How do I link multiple events related to the same payment? Or same customers?

weary skiff
#

Hi, what is the best stripe product to use for this use case:

I want to collect users payment information in the sign up flow. During usage of the product, users create content. If they choose to download the content, then their card would be charged. The total amount will be displayed when they press a "purchase" button. Is this doable? I don't want them to have to enter CC information each time because they will be making a lot of purchases

last yew
#

Hey Stripe team! When does the billing period start ? When a user signs up and starts trial ? Or when the user makes their first payment ?

jovial arrow
#

How many countries does Stripe Subscription support?

plush meteor
#

Hi everyone!

I have a few general questions about the logic of real-life implementation of Stripe-hosted Subscription flow with Webhooks:

I have 'proration_behavior' set to 'none' for Subscription updates, meaning that in the event of an Upgrade/Downgrade, a new service tier will only be provisioned after the next renewal.

  1. When there is a Subscription Upgrade/Downgrade, is it sufficient to only monitor the 'invoice.paid' -> 'billing_reason' -> 'subscription_cycle' webhook event received at next renewal and then change the tier in my App based on the included Price ID?

My service provides users with a fixed amount of credits that refill at the start of the next billing cycle when the 'invoice.paid' for Subscription Renewal is received.

If the Subscription Renewal invoice is never paid and the 'customer.subscription.deleted' event is received, the App downgrades the user to a free tier.

  1. Do I need to specifically handle failed Subscription Renewal payments by monitoring 'invoice.payment_failed' events and then notify the customer, or will Stripe handle the customer notification on its own?

I am just trying to determine if I can rely solely on monitoring 'invoice.paid' and 'customer.subscription.deleted' events without any additional event handling 😄

wispy sphinx
#

Hi, I would like to know that can we create paymentIntent for 0 price in React Native. ??? I have implemented Stripe Subscription with free and paid plans. Stripe subscription paymentIntent working fine with paid plans but it gives error (No paymentIntent, No Client_secret) when I want to get free plans. I want to create paymentIntent for free plans but price should be 0. Is it possible?

fierce storm
#

Hello! Is there a theme to get stripe elements to look like the checkout page, where all the boxes are together with 0 margin? Here is a picture of what I am trying to get:

vocal wagon
#

Hello team! Is there a way to test out failed payments with Digital Wallets? Thanks in advance!

manic dagger
#

Hello, My remaining money still hasn't arrived, I've been waiting for 1 month.

#

It constantly says that water will be sent between dates, but it changes every time.

#

My account has already been meaninglessly closed. Because of this, I turned off from the e-commerce business

reef ferry
#

Hello, I'm getting the following error while doing stripe test account payment from my localhost. In server-side code i have added the required csp. app.use( helmet.contentSecurityPolicy({ directives: { "script-src": [ "'self'", "https://checkout.stripe.com", "https://js.stripe.com", "https://hooks.stripe.com", "http://localhost:3000", ], "frame-src": [ "'self'", "https://checkout.stripe.com", "https://js.stripe.com", "https://hooks.stripe.com", "http://localhost:3000", "'unsafe-inline'", "'unsafe-eval'", "https://q.stripe.com", ], "connect-src": [ "'self'", "https://checkout.stripe.com", "https://js.stripe.com", "https://hooks.stripe.com", "http://localhost:3000", ], "img-src": ["'self'", "https://*.stripe.com"], }, })); Can someone please me in this regard.

compact rose
#

Is there a reason the new PayPal integration does not support Standard Connect accounts? Are there plans for that to be supported in the future?

strange widget
#

Hi Team,
We finished our local testing of Stripe and moved on to testing from our live servers using admin-only accessible pages while still pointing to Stripe's test environment. We would now like to disable test mode in Stripe and run some tests using our admin-only accessible pages to live Stripe. We just have some questions relating to this:

  1. Will the same test cards work in live mode? https://stripe.com/docs/testing#cards
    1a) If they do work in live, what happens if a real customer uses a test card? Should I be handling this in my webhooks?
  2. Is there a way to clean up the test payments, customers, etc in live mode so they don't impact our dashboards / analytics?
sturdy swift
#

Is it possible for stripe to filter out a customer's invoice list based on metadata?
In this documentation (https://stripe.com/docs/api/metadata) i see that the query with metadata is possible with Account, Charge, Customer, PaymentIntent, Refund, Subscription, and Transfer. But is it possible with Invoice or not?

rain grail
#

how to get price_id from the current web hook event

stray forge
#

is there anything out of the box for stripe with oauth in python?

paper geode
#

After switching from test mode to live mode in Stripe, I encountered this problem, despite my account being activated.

novel wigeon
#

Hi! If I update subscription or subscription item using proration_behavior = "create_proration" and immediately after call the list invoice item endpoint (https://stripe.com/docs/api/invoiceitems/list) with pending: true, is there a possibility that the pending invoices just created will not appear in the response? Or is there strong consistency where something like this will never happen?

unreal wharf
#

Is it possible to have a hosted invoice page be embedded into a website (such as an iframe)? My goal is to have a customer create an account on our business website before they can pay their invoice. The invoice would have the basic customer info in Stripe (such as email) and so we would show the invoice on our website as long as their account is using the same email address.

modern magnet
#

What would be proper justification for implementing Stripe Identity?

Particular use case?

ocean kayak
#

I am sending a post request to /v1/customers but I am not getting an object back as expected. Can you point me to resources to help? The customer is being created, I am using the test account.

manic solstice
#

I have a question, I have stripe as the payment processor on an app. I would like to setup the API to authorize and hold payment for 7 days a capture later. I have read many articles that they allow this I am just not sure how to edit the Paymentintent.

rain helm
#

Hi there! Currently, our organization has some trial subscriptions (whose trial period was supposed to expire a long time ago) that are active and invoicing (at $0). What could have happened to them? Is there some process in Stripe that allows us to cancel all these expired subscriptions?

plush meteor
#

Hi All!

I am trying to resubscribe a TestClock customer (who previously had and then deleted his subscription) via Checkout Session.

I pass 'customer' parameter with Customer ID to Session::create($data), but for some reason Checkout Session asks for all the Payment info, email, etc again.

Is this an expected behavior or is something is wrong?

willow forge
#

i don't understand

limpid summit
#

Hi Stripe team, got a qq.

If I am using Stripe webhooks to receive payment events, How do I link multiple events related to the same payments? Or the same customer?

If say I have paymentIntented.created and paymentIntended.succeed. via webhook, but they come at different orders, so I get the success before the created.

Now I need to be able to link different events to the same payment, how do I do that?

versed radish
#

On local env I can receive webhooks based on my signature
But on server I have a signature issue
How can I solve this ?

split hill
#

Hi Stripe,

I am trying to put funds in my test account and them transfer money into a connected account. However, it seems that I am unable to do so.

I tried manually transfering then with the test credit card but the money is always on transit and never arrives.

Can anybody help me with that?

pulsar hull
#

Hi everyone, I have a range of products available for purchase. These products are represented as entities stored in a database with unique IDs. The entire purchasing process revolves around the PaymentIntent feature. I have a customer who has a connected card through a setupIntent, which serves as the payment method. Additionally, I have a customer with a connected account on my Stripe platform. Currently, everything is functioning well.

Now, my question is: I want to enable a workflow where the customer with the connected account (which has an external card attached to it) can receive money from the PaymentIntent. To achieve this, I need to initiate an instant payout from the customer's connected account immediately. I would like to know if Stripe allows the implementation of this workflow. Additionally, I've learned that Stripe's instant payouts have a maximum constraint of 10 per day. However, in my case, the payout amount would exceed 10. I'll appreciate for any advice

fierce storm
#

Hi! Is it possible to do stripe.confirmPayment(options) or something similar with an existing payment method id? Ideally I would like to use the same flow whether the subject uses an existing payment method, or a new payment method.

bleak tartan
#

Does stripe connect allow customers from canada to sign up?

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!

grim briar
#

i don't have google pay& apple pay on my machine, how do i check if the check out page includes these two methods?

twin kestrel
#

hello, I need help with stripe standard account onboarding. I'm creating the account and redirecting to the account link url, but for some reason I only see a login option. I don't see any option to create or setup a new stripe account? Is this supposed to happen? I tried with express and it prompted more information to setup the account. For standard it just says to login and I don't see any create or setup account option. Help would be greatly appreciated.

#

How I create the account:

            account = stripe.Account.create(
                type="standard",
                country="US",
                email=request.user.email,
                business_type="individual",
                business_profile={"product_description": f"{request.user.username}'s account/"},
                individual={"first_name": request.user.first_name, "last_name": request.user.last_name, "email": request.user.email},
            )
            print(f"account id: {account.id}")
            request.user.wallet.account_id = account.id
            request.user.wallet.save()
            account_link = stripe.AccountLink.create(
                account=f'{account.id}',
                refresh_url=f"{BASE_URL}/accounts/user/stripe/reauth/",
                return_url=f"{BASE_URL}/accounts/user/stripe/account/",
                type="account_onboarding",
            )
            return JsonResponse(account_link, status=200)
deep canopy
#

hi, all my questions related to TEST mode

  1. how do i fund my custom account?
  2. what is a standard vs custom vs express account? the docs are not clear on this
  3. what is proof_of_liveness, there is absolutely nothing in the docs... all i want to is create completed accounts
vague bramble
#

Hi. Does this means that redirection will not happen in any condition if we didn't specify?

grave agate
#

Hello, I need assistance about paymentmethod object. At the stripe dashboard there's an issuer information. But I didn't find it in payment method object, where can I find it? thank you.

hollow nebula
#

Hello team, Is there any way we can change the due date of a subscription invoice once it is sent (in Open status)?

orchid mortar
#

Hola buenas tardes

#

Quien me ayuda en español

jolly osprey
#

Hi team, I'm trying to test 3ds email verifications for one off invoices. I can see the invoice fail the 3ds after the draft period and then "Reminder to complete 3D Secure will be sent (2 days from now)" After advancing time by 2 days i don't see any emails. Is there a screen somewhere I can see emails being sent?
I can receive receipts so the email does work

onyx sapphire
#

hello, I've integrated stripe for the checkout session module. why when the payment is successful, my customer does not get a successful payment notification email. even though I have enabled it in the stripe setting?

viscid burrow
#

Hi. Is there a way to send back to <some-website-not-owned-by-us> after payment from that website to Stripe via a Stripe Payment Link (that has a custom redirect to our Controller with {CHECKOUT_SESSION_ID}.) There is not a referring website URL or something like that in CheckoutSession. ?

devout lion
#

hey guys,
I am using expressCheckoutElement.on('click',handler), but I have a question, why do I have to provide shippingRates when I set shippingAddressRequired to true; at this time, the buyer has not filled in his own shipping address, so I can't get it Corresponding logistics plan? shippingRates cannot set an empty array yet

smoky fossil
#

Can ACH payment only be used on the web and not in the APP?

scenic garden
#

Hi Guys, I'm creating a stripe app that connects to a PHP backend. It's all working fine in preview mode but I encountered an error when testing it on an external stripe account. Here's the screenshot https://prnt.sc/UfchjkZzbYwD

I already have implemented the needed CSP response headers and I verified as the app works in preview mode. See screenshot https://prnt.sc/n4fgAASo1Qof

Have anyone of you encountered this issue?

Lightshot

Captured with Lightshot

Lightshot

Captured with Lightshot

limpid summit
#

Hi Stripe team, is there a way I can find the state transition diagram for the Charge object?

StripeEventType.charge_succeeded: ,
StripeEventType.charge_captured: ,
StripeEventType.charge_failed: ,
StripeEventType.charge_refund_updated: ,
StripeEventType.charge_refunded: ,
abstract dagger
#

Hello, i have access to stripe treasury and have a quesiton.
I created a Connect account and enabled treasure ☑️
I added a Financial Account to that Connect account ☑️

BUT it seems that the Connect account still requires Add a bank account or debit card to enable payouts. Why is this? Isn't stripe treasuries purpose to NOT need a bank account connected because the Financial Account IS the bank account?

vocal wagon
#

Hey,

Is "paused" a valid subscription status?

Because here (https://stripe.com/docs/billing/subscriptions/overview#subscription-statuses), "paused" is not an option for subscription status. But here (https://stripe.com/docs/api/subscriptions/object#subscription_object-status), it is an option.

Thanks for your help.

Learn how subscriptions work within Stripe.

grave agate
#

Hello, why does particial refund in charge.refunded event is false?

molten basalt
#

Hello, my web hosting support told me below regarding my webhook hosting:
"You're trying to connect over port 4242 which is not available to you. HTTP uses port 80, so you need to adjust the code to reflect that. "..

#

Can someone please help me on the webhook setup in production server?

tardy spade
#

hi team
i created some subscription schedules for one customer and when schedules started invoice created but it is draft state for last 3 days
i checked in the events of the customer
for invoice created event it is showing 1 Pending webhook
what it means can you help here?

deep canopy
#

hi, all my questions related to TEST mode

  1. how do i fund my custom account in TEST mode?
  2. what is proof_of_liveness, there is absolutely nothing in the docs... all i want to is create completed accounts
vocal wagon
#

Hi I am applying customer facing promotion code , the code with the the percentage amount for the subscriptions works greate , but for fixed amount it doesn't apply , any suggestion how to overcome this

orchid sequoia
#

Hi Can we get Reciept downloadable link in using subscription api?

uneven haven
#

Stripe in india supports credit card auto payment when a event is passed to stripe ?

#

and also payment links is supported ?

brazen current
#

I'm just trying to get all the money that I got from a certain product, why is it so hard?
It's impossible on the dashboard.
Seems impossible with the API.

safe hinge
#

Hi
Stripe tax calculation API returns tax amount when I pass Country as Australia and any random invalid pincode. Is this response correct? And stripe only calculate tax for given country?

hollow cliff
#

My Datadog keep sending alert for https://api.stripe.com with Excessive 400s or 500s returning from the Stripe API

manic tundra
#

Is there any way to get/filter all the transactions on two stripe accounts done by one card?

thin fern
#

Hi team, I am using confirmCashappPayment from UI to confirm the payment when we are using saved cash app payment method.
But when we are doing that it is directly confirming the payment without redirect the user to Authorize payment page. How we can achieve that?

summer schooner
#

Good morning, I have stripe integrated in my wordpress and I get this error No such PaymentMethod: 'pm_1NDKzzJVEYqOPNEE7gjKYVPy' . I have tested it again and the test cards work correctly, I don't know what it could be.

lavish gorge
#

hello, I tried to create a past start schedule and got this error

Received unknown parameter: phases[0][start_date]

SubscriptionSchedule > phases should be able to have start_date, so why am I getting this error?

granite swallow
#

Hi Team This is arvind here. Had queries related to stripe ACH financial connections integration

whole swan
#

Hello team
Can you please help me to understand this erorr - invalid_request_error - line_items[0][tax_code]
Request Id: req_xDZVLvukPB8UAb

pseudo ravine
#

Hi, I have some questions regarding the customer portal.

grim briar
#

hello, how to check the call back log for payment intent succeeded?

vocal wagon
#

Hello, i want to have klarna integrated in Stripe in my shopify store. I’m now using app that do this but the fees are high and there’s already a development document provided from stripe showing the integration process, can someone help

maiden eagle
#

Hello, I want to know if I wanna test the live mode for the email that stripe sent after successful payment, anything I can do to test it without paying the actual thing/product?

slim light
#

Hlo, where can I find HTTP_STRIPE_SIGNATURE?

lucid bough
#

Hello,

Our client has difficulties with going through 3D secure flow. The whole log for that payment intent is pretty complicated and a lot happened, but at the end we received
payment_intent_authentication_failure with message The provided source has failed authentication. You can provide source_data or a new source to attempt to fulfill this PaymentIntent again.. What does that mean? Event before that is payment intent confirmation with next action as stripe_3ds2_fingerprint - maybe this has something to do with it. I don't know if there is something we could improve in the flow to avoid such situations
Payment intent ID is pi_3N2jGNFDgkUdCdUX0jVOP8aH.
We have triggered that payment manually from the stripe dashboard which went through without any SCA.

leaden panther
#

Hi everyone! i have a question:
What is the Calculation formula of "Net volume from sale"?
i just export all transaction of current month include success and refunds and sum all ("converted amount" - "converted amount refunded" - "fee" ) but the result do not match the "Net volume from sale" on stripe.

Thank you.

floral mist
#

I've got a question about the PayPal integration. Is there anyway to find out what country the transaction was made from if the user chooses PayPal as a payment option?

grave agate
daring flint
#

Hi
I have UAE based platform account, I want to create connect accounts based on other countries like USA, UK, India, I have tried it but it is throwing error, can you help?

frank cloak
#

I have the following case that i would like to know what's the proper way to address
right now I have a set of products on my website that have a monthly pricing.
let's say i have productA for $20/month and productB for $10/month
if i purchase productA on the 1st of the month, then on the 15th i purchase productB, the user will be charged $5 for the remaining of the month and is then invoiced normally after that

but what if the client purchases something on the last 2 days of the month? will they be charged $0.6 for the 2 days only? cz that wont be feasible for us since there's still the charges occurring from stripe

cobalt sundial
#

Hi, we are currently using Stripe in a captive portal environment. I have a couple of questions.

  1. Is there a list of 3DS urls so that we can enable them in our captive?
  2. Is it possible to whitelist an IP in Radar? Radar is flagging a lot of cards as fraudulent because they are all coming from the same captive IP
granite swallow
#

Hi team, this is arvind here. Have a query regarding the financial connection accounts

empty quail
#

Hi, according to the api docs, when create scheduled subscription, the customer param is optional. So when the scheduled phase entered and the customer is still not provided, what happen to the subscription creation process?

midnight geode
#

Hi team,

I am currently working on developing a web application that allows customers to add their preferred payment methods. Within the application, we will charge customers using their added payment methods and send the charged amount to the respective merchants.

Here's a summary of what I already know:

  1. I am knowledgeable about how to add card payment methods to the application.
  2. I am familiar with payment intents, which enable us to handle payments securely.
  3. I understand the concept of transfer groups, which help us manage funds distribution between different parties involved.
  4. I know how to integrate Stripe Connect to facilitate payments for merchants.
  5. I am capable of creating payouts for merchants based on transactions.

However, the only aspect that I'm currently struggling with is how to implement the addition of customer bank accounts as a payment method. This functionality would allow us to charge customers using their linked bank accounts.

I would appreciate any guidance or assistance you can provide on this matter.

Thank you!

twin kestrel
misty hornet
#

@twin kestrel it's opened

vocal wagon
#

Hi there, how come invoices move from past due to uncollectible ? what are the triggers ?

unborn radish
#

Hi, does Stripe Automatically remove customer credit cards on Customer multiple failed payments?
We had events of removed credit cards that seem to not have originated from our backend

violet patrol
#

Hi, what are the best practices to check in web app if user's subscription has been extended by the user or has not been paid? Should I implement something like crone that checks this every day?

unborn radish
cobalt sundial
serene trail
#

Good day. I have a question. I create two customers through the API using stripe.customers.create. After that, I create a session for the first customer using stripe.checkout.sessions.create with mode: 'setup' so that the user associated with that customer can enter their payment details. I need the first customer to be able to provide a payment form for the second customer, but I want it to be a direct payment, meaning the funds should not stay in the Stripe account but be sent directly to the first customer's details. I saw that Stripe Connect can be used, but I'm trying to avoid the onboarding process as it can deter users. I also noticed that OAuth can be integrated somehow, so will that work, and if so, how can it be integrated?

vital rover
#

Hello Team! is there a way to know if a specific IBAN number is "own" by Stripe in order to accept bank transfer? We have a customer saying that he did some transfer to a specific IBAN but it does not appear in the customer balance

echo coral
#

I received No such customer error while card payment

visual bolt
#

Hello, is it possible to make pre-auth and hold on that reserved money for longer period?

lavish gorge
#

Hello, I would like to know how to use backdate_start_date and coupon(repeating) at the same time.

wintry creek
#

Hi Team,

I am trying to create the Stripe Connect Account using Express. It creates the account but its is "to be restricted soon" state. Error says missing owners address.
Can you help me point out what could be the issue?

Address of the stripe connect account and address of business are all set.

wispy crow
#

Hi! Im receiving the webhook customer.subscription.deleted with this reason "cancellation_details": {
"comment": null,
"feedback": null,
"reason": "cancellation_requested"
},

#

I don't understand why, when I did the checkout

zenith gull
#

Hello,

We are in the process of implementing a feature that involves sending extra metadata to Stripe. A question has come up regarding the sorting of fields. Is there any option to save the sorting order of the metadata that we're sending to Stripe? For now, as I can see Stripe sorting fields A-Z.

midnight geode
narrow pier
#

Hello, I have a question about refunds. Here is my process:

Currently in test mode, when I make a refund the customer receives an email to complete his refund information.

In production mode, will the refund go directly to the iban used to transfer funds via the localized iban?

Learn how to provide customer balance funding instructions without creating a PaymentIntent.

thin fern
#

Hi team, I am using confirmCashappPayment from UI to confirm the payment through saved cash app payment method.
But when we are doing that it is directly confirming the payment without redirect the user to Authorize payment page. How we can achieve that?

limber pewter
#

Hi, I was wondering if I can add Korea bank account in Stripe. I would like to proceed the payout in Flip, but I couldn't do that since I cannot register our Korean bank account

orchid sequoia
#

Hi
Is there any way first apply charge api then subscription api?

astral zealot
#

Hey, Is it possiable to have Afterpay and Klarna to have its own element?

vocal wagon
#

For an WordPress website where I sell 500+ physical products using WooCommerce. How can I connect without any plugin.

maiden sorrel
#

Hey, I have an issue where some of our setup intents in state succeeded are not attached to a customer and therefore we cannot charge the customer. I am sure we are doing something wrong, but I don't get what since it is working for most customers. Can somebody help me to understand what we are doing wrong?

granite swallow
#

Hi Team this is arvind. need some info on Stripe ACH integration

unborn radish
#

Hey there was having issues with the cent off for credit notes , after already executing a partial credit note, I was suggested to issue a credit note with only the invoice_id, but it requires either lines or shipping_cost to be provided

eager hill
#

when creating a subscription, it gives me an invoice of 0.00 that is paid?

blissful bone
#

does checkout session completed event is triggered after subscription created event? We pass metadata in checkout session but doesnt recieve anything after Subscription creation event - where should we pass it?

queen peak
#

Hello everyone,

We have got a new strange problem (challenge) in our system when we create the subscription and invoice (auto-created by Stripe).

Few raw data:

  1. We create a subscription with options:
    a. collection_method =** charge_automatically**
    b. trial_settings/end_behavior/missing_payment_method = pause
    c. status = trialing
  2. When the trial was ended when the customer doesn’t have any credit card added to the system, the subscription will be paused.
  3. The Customer added the credit card
  4. We make a request for “Resume Subscription” with the options:
    a. BillingCycleAnchor = now
  5. The Invoice will be created by Stripe with options:
    a. auto_advance = false
    b. collection_method = charge_automatically
    c. status = open (but the event name is “A draft invoice was created”)
  6. The Invoice was finalized immediately by Stripe with the same options

I assume the “auto_advance” property is make a problem in our system. But I can’t change it because Stripe finalized an invoice.
Why **auto_advance **was set to false? In the past, the property was set to the true value.
How to handle the problem?

vagrant steppeBOT
#

SuperFedz

vocal wagon
#

Hello.
Basic question.
If we receive a "payment_intent.succeeded" we do some Transfers to several merchant, which works fine.
Is it possible to add or configure a delay to the "succeeded" events. (x hours, x days, x weeks ,...)

spare ermine
#

hello everyone, we are using pending_if_update as payment_behavior during update subscription items. We know that if we need to "delete" an old item during this process we need to set the quantity to 0 and that's ok. The strange behavior happen if we set a zero an item with month interval but we set a 1 an item with year interal. I give you an example:
OLD_SUBSCRIPTION

  • item with month interval with quantity 1

NEW_SUBSCRIPTION

  • item with month interval with quantity 0
  • item with year interval with quantity 1

In this process we receive an error of interval mismatch

vocal wagon
#

Hi guys. Related to Test Clocks. Is there any option to use it for an existing customer and subscription. Our problem is that the customer account needs to be created by our process (and not in stripe admin console) and because of that creating a new customer and subscription for a test clock from Stripe is not being picked up by our system and we cannot react to the time advance

proud kelp
#

Hi Team, US bank option is visible to all customers irrespective their location

we are using payment element to display payment option

edgy fable
#

Hi all, we are using Stripe for subscription billing. We want to now offer our customers package deals when buying different products which are priced individually. Is this possible?

vocal wagon
#

Hello! I have a question regarding stripe balance transactions. I'm using custom connected accounts and when fetching balance transactions I can get access to the initial paymentIntent metadata by expanding the balance transactions like this: expand: ['data.source.source_transfer.source_transaction'],

If I now want to get access to refund metadata that I passed to stripe when creating a new refund, is there any possibility for this and what should I expand? I'm quickly getting the error that stripe allows to only expand 4 levels deep and I'm not seeing the refund metadata anywhere.

zenith gull
#

Hello,

We are in the process of implementing a feature that involves sending extra metadata to Stripe. A question has come up regarding the sorting of fields. Is there any option to save the sorting order of the metadata that we're sending to Stripe? For now, as I can see Stripe sorting fields A-Z.

daring flint
#

Hello I have a query regarding Stripe Connect

dark quarry
#

Hi, is it possible to create a subscription for a bundle of products and monitor their usage within Stripe - e.g. Bundle 1 gets you 10 apples, 10 oranges and 10 bananas, Bundle 2 gets you 20 apples, 20 oranges and 20 bananas, etc.

vocal wagon
#

Hi, I am using a setup intent to get card information in a checkout page. Unfortunately, the "free trial" button appears on the checkout page even if my subscription does not have a free trial

eager hill
#

im creating "AddInvoiceItems" to a subscription creation as i want to charge a one off price on the creation of the subscription on the initial invoice, how do i configure the price as it should not be recurring

harsh gorge
#

Hi,

Question about VAT tax number. All the EU countries has its VAT number starting with the country code (for instance "IT" for Italian numbers) and actually there is a validation for that because in some cases Stripe doesn't accept a VAT number without the country code returning: (which would be correct)

"This VAT or Tax ID isn’t valid for the selected country. Please check and try again"

However, in some cases Stripe accepts a VAT without the country code in the begining. Would that be correct?

cyan crane
fringe niche
#

Hi! I'm looking for a way for users to be able to "connect their stripe account" and allow me to take a look at their incoming transactions

What's the best way for me to be able to do this?

For context, I'm building a financial app for service providers / agencies and I want to be able to get all their transactions based on the client

daring patrol
#

Hi Stripe team, is it possible to change the language used for generating invoices ?

potent igloo
#

I am trying to create an account but it says "too many attemps" which makes zero sense this is my first time createing an account

#

The what? I have no idea what that is

#

What?

velvet ridge
#

HI Im looking to see in which countries stripe is in. can anyone let me know when stripe will be available in South Africa

faint hornet
#

Hello, thank you for all the help you provide here.
I have currently implemented the flow:

  • create express connected account
  • create product on main account with prices
  • create customer for the product on the main account
  • create subscription for the customer to the main account product with:
    • transfer amount percent to : connected account (to give the connected account 70%)
    • on_behalf_of connected account
      What would be the difference if i do not use the on_behlaf_of?
raw beacon
#

Hello, could you please let me know what is the web hook event for payment intent refund, e.g., for cancel there is payment_intent.canceled

ivory sail
#

Hello, lets say im using Stripe API to create connect account link ( to onboard )

stripeInstance.accountLinks
  .create({
    account: "acct_111222333444",
    refresh_url: "https://example.com/reauth",
    return_url: "https://example.com/return",
    type: "account_onboarding",
  })
  .then((r) => {
    console.log(r);
  });

how can i check next time that the onboarding is incomplete ( so I can generate a new account link to continue onboarding ) or probably complete ( so i can just disable for example the onboard button )

half bane
#

Question about possible discrepancy in Address/Zip checks on charges: When looking at a payment in the Stripe Dashboard it says that Address/Zip verification is 'Unavailable'. If I view the log entry for when the charge was posted it says they both pass. Furthermore using the stripe ruby library to get the charge i see in source that both are null and under payment_method_details they are both unchecked. I also believe that near to the time of the charge creation my application created a report via the stripe ruby API and those fields showed as passed. My question is: why is there lack of agreement on the zip/address verifications for this charge?

ocean kayak
#

Hello I am trying to make a subscription using checkout but can only do one time payments

night wave
#

Hi Team,
While creating an express account i have added countries supported in express setup on my platform account under stripe dashboard.
But when i try to create a connected express account it only shows me united states as the option.
Do we need to do any more setup around it as well

viral heath
#

Hello, I'm receiving the error "Status: Incomplete --- The customer has not entered their payment method", which leads to the card being declined BUT only the first time.

main niche
#

Hello everyone. Doing a hold of funds and the I do a partial refund. How long will it take until the refund pops back to the cardholders account? Is their any setting for this in stripe?

grizzled ice
#

Hey! When using Stripe connect, if we don't set the on_behalf_of flag, but we do set the transfer_data.destination as the merchant's connected account ID, what is the business of record? Us, or the connected account? (We're trying to work out if on_behalf_of is necessary or not.

orchid sequoia
#

Can we apply coupon while upgrading subscription?

serene heron
#

Hey good morning to y'all, I hope you had an excellent holiday.
I have a question, is it possible to create payment intents only with a payment_method id? I tried to do it but it tells me that the customer id must also be added.
I ask this because sometimes, some payments that are made from the system that we are developing present a bug where a customer is not saved, but it is saved as a "Guest" type, and since there is no customer, there is no customer id.
So we want to know if it is possible to work making a payment when there is no registered customer but there is a "Guest"

sterile breach
#

Is it possible to handle ideal payments only server side?

brave swan
#

Hello community! I'm setting up a yearly subscription plan where the quantity of the subscription is incremented through the Stripe API when inviting a user to our product. The yearly subscription is set up using a product with a yearly billing period. To avoid having a new invoice and payment made for each and every new user (every new quantity increment) added to our product, we've set up proration with the setting "Charge proration amount on next invoice". However, that poses a challenge, since you as a customer could initiate a yearly plan with one user, pay for that user, and then invite 100 more users and don't pay anything until 1 year later. That would be a risk for us.

One way I thought about solving that is to have a yearly plan with monthly billing, but that doesn't seem to be supported. Is there any other way of achieving this or approach this issue?

hot scaffold
#

Hello
I am reaching out regarding an issue I've been experiencing with subscription payments on my WordPress site integrated with Stripe.
I have configured the subscription plans and ensured that the necessary connections and settings are in place. However, despite resolving any known issues and double-checking the integration, Stripe does not process the subscription payments automatically as expected.
To provide further context, I have confirmed that:
The subscription plans are correctly set up with the appropriate pricing and trial periods.
The Stripe integration on my WordPress site is properly configured, including the API keys and webhook endpoints.
There are no apparent errors or warnings in the logs or error messages during the payment process.
I have thoroughly reviewed the Stripe documentation and troubleshooting resources but have not been able to identify the root cause of this issue. As a result, I kindly request your assistance in investigating why Stripe is not processing the subscription payments automatically.

vagrant steppeBOT
#

</Corwin>

vocal wagon
#

When does a subscription get assigned to a user after they have added a card using setup intent?

ocean fulcrum
#

I have a question: I am implementing stripe with iOS/Android on Microsoft MAUI with a nodejs backend. Which Stripe SDKs should I be using?

vocal wagon
#

Hi! What is the difference between refund ids that start with re_... and pyr_...? I haven't found a documentation for it

#

hi team,
I have a quick Stripe Connect related question: is it possible to access connected account details (retrieve pk/sk/ac_ keys) based on a connected account id (acct_) through the API?

lilac crest
#

Hi there, I've created a pricing table and have it embedded on the website, When I click the subscribe buttons it doesn't link to the customer portal. I'm using google sites and their Imbedded HTML button. Any fixes or ideas why?

vocal wagon
#

Hello there, is there a native way to prevent customers from buying duplicate subscriptions? We'd like to avoid that type of disputes

fringe niche
#

Hi! I'm looking for a way for users to be able to "connect their stripe account" and allow me to take a look at their incoming transactions

My question now is, is there a flow that I should use which allows my users to connect their stripe accounts?

For context, I'm building a financial app for service providers / agencies and I want to be able to get all their transactions based on the client

glad dock
#

Hello!
Is it possible to generate invoices for payments done before the configuration?
Any integration ideas it isnt possible natively

sour stirrup
#

How to trigger invoice.payment_succeeded event with billing reason = subscription_cycle from stripe dashboard. I am able to trigger billing reason = subscription_created but subscription_cycle is triggered when monthly/yearly amount is charged for a subscription

copper reef
#

@raven garnet please don't spam the channel with donation messages. It's against our #📖rules

raven garnet
#

no spam

dark quarry
#

I'm thinking of creating a credits system whereby each subscription would get you a fixed number of credits per month and then you would be charged an overage cost (possibly using the tiered pricing) when you go over the agreed amount. Credits would reset at the start of each billing period. With a system like this would it be possible to reward users with free credits from time to time?

raven garnet
#

hi. i need a help

last frigate
#

Hello! I have an application where users take subscriptions for 1 month where the pricing model is usage_based but I want to collect money from the users based on the assumption calculation of usage on the day the subscription has started and collect the payment on this day itself. Is this workflow possible?

left basalt
#

I have a client and we process their subscription with stripe, they want these subscriptions to be direct debits is this possible and how will make this happen using the Stripe API, I am currently using the stripe connect standard accounts

signal coral
#

Hey all, I have a question on connected account cross-border payout delay_days.

Platform account is in US.
Connected account is in Canada.

the payout.schedule.delay_days minimum is locked to 7 days

However, the documentation here https://stripe.com/docs/payouts#standard-payout-timing says Canada's payout speed is T+3.

Just want to get clarification against the docs if possible.

raven smelt
#

my understanding is that payment_intent is the correct events generally.. but refunds are charge.refunded ?

blazing wharf
#

Hey everyone. 👋

So we have this marketplace app built in React Native (Expo), where currently our users can pay with credit cards or with their wallets (Apple or Google Pay). Perfect.

However, we do experience people who due to limit on their credit cards (e.g. DKK 25,000 a month) reaches these limits and therefore they’ll be hit by insufficient_funds errors.

I’ve seen in the docs that Stripe supports some sorts of bank payments (transfers, redirects, debits), but I find it a bit hard to digest which of them would fit our need.

What we are looking for is a flow that is like paying with e.g. credit card (for future payments), where the user would put in their bank account details and verify/authenticate afterwards.

A scenario could be that a customers finds a person to help them out, they make a deal (payment intent), and after n number of days the actual payment will be captured once the job is done.

Can we achieve this same flow that we currently have but with bank payments?

peak umbra
#

Hello,
In my application, users pay subscriptions. I create these subscriptions with Checkout Sessions.
I'd like my customers to receive emails when their payments are successful. I have activated the necessary parameters in the back office but the emails are not being received.
Is there anything more I can do?

forest sleet
oak lodge
#

Good day Stripe Developers, I have Stripe set up on a Flutter app, with a cloud function on the backend. The code I have written is in Flutter (at the front) and Javascript (for the back). What I would like to add to my code is a check on the authorisation status of payments, so that in the event that authorisation is granted, then I could code one thing, but if the authorisation is not granted, then I could code something different. Can anyone offer some guidance on how a transaction's authorisation code could be noticed please? If it makes a difference, I am using version 7.0.0 of the flutter_stripe package. Thank you.

inner flint
#

I've been waiting for a refund for 12 days, I wrote this to sellix support, they directed me to you, can you help me?

silk pumice
#

Hi!
New here!
I have a basic question on manually paying someone’s invoice. My clients pay me through Zelle.

dreamy loom
#

Hi, I attached a payment method to the wrong customer, I see that there's an endpoint to detach it but am I going to be able to attach the payment method to the new customer?

distant atlas
#

Hello! I have an express connect account for a client in Canada. They set their default currency to CAD, but they added a USD bank account (no CAD bank account) and want to accept transfers in USD without currency conversion. They want to change their default currency to USD, but it seems it's only possible to change the default currency if there are multiple bank accounts connected to the account. Is this true?

I've already asked Stripe Support about this, but the docs they pointed me to don't answer this question.

merry aspen
#

Hi team, question about the tables invoice and invoice line item: Both tables have the fields:
period start
period end
But from what i saw i myy client's account, for the same invoiceid the above fields never match up for the two tables :
In the invoice_line_item the period start and end is for the future, so i purchased today a month subscription theperiod start would be: 2023-05-30 and end: 2023-06-30
But in the invoice table the dates are for the past: start: 2023-04-30 and end" 2023-05-30!
Can you please explain why this is? Thanks

fierce storm
#

Hello! quick question: Is it possible to get the status of a payment element from javascript (alterntively to manually trigger paymentElement.on('change',handler)). Would like to know if the e.complete===true on the payment element when someone click a button on my page.

vocal wagon
#

Hi there. I have some questions regarding the workflow of a session. We create a plan for example 17.99 a month. We do checkout.session with this plan. We get on the success page the whole details if the plan is paid, the inivoice_id and the subscription (ID). Our customer needs the transaction_code. I can see this transaction_code in the backend of stripe. But it's not part of the session.checkout object. How can I retrieve it? Second question is about a subscription that has two intervalls. For example the first two weeks 2.99 afterwards it should become monthly with 17.99. How can I manage that with the checkout session. So to say the customer is triggered with 2.99 in the checkout and it should automatically change to 17.99 after the weeks end. Thanks in advance.

pastel stone
#

Is there anyway to automatically pass metadata from a payment link to the subscription it creates? Or do I have to listen manually to checkout.session.completed and update it that way

safe fiber
#

Hello, I have a question about SCA subscription status rules

high kindle
#

Hello, I noticed that when I make a transfer attached to a payment to a connected, the description of the resulting payment is not the description of the transfer. Is there a way to either make sure they payment in the connected account contains the description of the transfer?

prisma blaze
#

quick problem (or not) i selected mutiple payment methods for my payment link but for some reason they dont apply on the payment link

elder gulch
#

We have payments going through as guest payments, this is an issue as we want stripe to send an email receipt. Am i right in syaing the only way to achieve this is to add the user email to the payment intent upon creation?

eager hill
#

Howcome i get this error on test mode but not live mode?

long leaf
#

Hello, I'm trying to follow the stripe apps documentation here: https://stripe.com/docs/stripe-apps/create-app , I installed the stripe CLI and the apps plugin, when I try to use stripe apps create helloworld to create the new app I'm prompted the accept stripe apps terms message and when I open my browser and accept the console never changes status

inland comet
#

Hello!
I have a problem regarding my account being in review. I uploaded the required documents but it has been a couple weeks now. Payout has been restricted due to this.

cursive beacon
#

Hello everyone, I just have a simple question. I am creating a monthly subscription in my app, and I would like to know, if the person buys the subscription, will it be automatically charged every month? (Unless she cancels, of course)

If the month goes by and the person doesn't have money in the account, can I know the subscription status by the right ID?

vivid burrow
twilit willow
#

Hey everyone. I have set up out company's Stripe account so that it can accept bank transfers from customers - but I'm having trouble finding what the IBAN is for some of our international customers that want to pay by wire transfer. Can you help me find it / do we have on created for our virtual bank account on Stripe?

pastel stone
#

Does stripe log when customers have been exported as a csv from the dashboard? Can I see that within my account?

raven smelt
#

Maybe wrong forum: would stripe treasury cards be a reasonable gift card system?

oblique root
#

In my understanding im not allowed to include stripe as an dependency i my package.json for compliance reasons and should instead import stripe via the <head> in my index.html. But then my app does not know what Stripe is and I cannot see which methods I can call or their types. Do you guys have a solution for this?

fleet wedge
#

Hi, how do we update the API version of a webhook? I cannot update that field but I can select during the creation of a webhook. Do I have to create a new one and delete the old one? In test mode, it's fine but in live mode, I'm afraid that will skip some events. Thanks.

wet fractal
#

Hello, I am trying to create the backend logic that handles changes in subscriptions. We have a corporate concept where a subscription holds more than 1 unit per product/price, and so with every change done by the admin, I need to first give them how much would the change cost (Upcoming Invoice), and then upon confirmation do the actual modification on the subscription.

I am aware that for a subscription, I need to manage 2 cases:

  • Subscription creation: create subscription items (price, quantity)
  • Subscription update: update quantities on existing items (ID, price, quantity), plus create new items (price, quantity).

For the Upcoming Invoice, I tried to apply the same logic, but after a couple of hours I noticed that the Upcoming Invoice only expects the difference of quantities per subscription item if it exists (AND I need to send the sub_item_ID as well or it will think I am trying to create a new item), or a new subscription item (price + quantity) to generate the upcoming invoice.

Is my understanding correct that I need to manage Upcoming Invoice and Subscription Modification differently in terms of quantities? Is there a better way to handle these scenariors? Am I missing anything?
The problem is that I created a function that returns 2 lists: new_items and updated_items, but I cannot seem to be able to use it for Upcoming Invoice and Sub Modification/Creation.
Thanks in advance for the help.

supple niche
#

does paypal support for US Stripe Connect account ? if so what is the procedure ?

karmic ingot
#

Hello everyone. I have a question regarding offering discounts for specific bank cards.

We have a partnership with a bank, and we would like to offer 50% discount on tickets when purchasing using the banks credit or debit card.

They will provide us with their IIN or BIN and we would like to use those to offer the discounts based on them for all clients who want to purchase using that bank's card.

Is this possible? If so, could you give me a document reference for our dev team? Thanks a lot

fringe niche
#

Hi!

I recently got some help in terms of allowing my users to connect their stripe accounts to my platform

what would be the best stripe method to call to get all of a stripe accounts incoming transactions

eager hill
#

is there anyway to send a copy of an invoice to a customers email when the invoice is finalized?

rare field
#

I am facing some issues in making contactless payments via NFC to various POS. I am making a digital wallet app like apple pay or google pay and wondering how can I make NFC payment with all POS.I am making a payment app like apple pay or google pay but facing some issues in using contactless payments via NFC to various POS. I tried to integrate Clover but then I realized if I do so, then my app will be able to do transaction with the Clover POS only. But I want to do transactions with all different company's POS, i.e., Lightspeed, Moneris, Verifone, etc. If anyone know how do apps and POS communicate to make transaction, it would be a great help!

shadow cobalt
#

Is it possible to get payments csv/report for a specific connected account for express accounts

cyan crane
#

hello I would like to send fund between two connected account ... how can I do ?

echo whale
#

Hello,

I am specing out using the Payment Element and am trying to finalize the flow. My end goal is to use the payment method and then attach that payment method to a payment intent later when ready to process the payment.

Does the Payment Element automatically create a payment Method id?
Coes a Payment Element have to have a Payment Intent or Setup Intent Associated with it?

Or Could we Create Payment Element, Take the payment Method ID from that element and then create a payment Intent with that ID

willow isle
#

Hi there, thanks for providing this support channel. We have an integration that is using a hold and capture model, similar to how a hotel will block X dollars extra for a room, and then will capture only the amount that was actually used. The problem is that when clients are using this functionality, they are charged the full amount upfront and then it appears as a refund at the end of the process.
https://stripe.com/docs/payments/place-a-hold-on-a-payment-method

Is the recommended way of implementing this? Basically we don't know the full amount to charge until the service has been provided as there can be extras, but we don't want to be left with unpaid extras if the payment is not able to be processed later.

Thank you so much in advance!

rare bear
#

Hi! I would like to download an official PDF with all transactions in the last 3 months. My bank requires a checkup and I am struggling to pull the line item data for this with an official Stripe letterhead. How can I do this?

exotic abyss
#

Hi there! Is there a way to disable downgrading of a plan if the user has exceeded the new plan's limits (e.g. has 40 clients currently, but the new plan they want to downgrade to only allows 10 clients)?

gentle flint
#

Is there a way to successfully create a subscription without attaching the payment method directly to the customer or without creating a setup intent. Currently my subscription payment is not working for Indian users since I'm attaching the payment method directly to the customer before creating a subscription. I'm not creating a setup intent for my subscription payments too. Any other way to fix this issue?

sudden inlet
#

I have a question regarding best practices. Our application is going from Stripe::Charge to Stripe::PaymentIntent. We manually handle our subscription renewals, and while I was testing a scenario using Stripe::PaymentIntent where during the first renewal the user bad an invalid card resulting in an error{type “card_error” which is what I expected, when I flipped back to using Stripe::Charge I got the following error message:
Keys for idempotent requests can only be used for the same endpoint they were first used for ('/v1/charges' vs '/v1/payment_intents'). Try using a key other than 'REMOVED' if you meant to execute a different request
There’s definitely possibilities than when we switch from .Charge to .PaymentIntent for folks whos card failed maybe yesterday but they updated them today with a good charge will be run through our renewal service and I assume get this error. Is there a recommended way to handle the this “migration” of sorts going from .Charge to .PaymentIntents? Thanks.

ebon gale
#

We want to track how often our 3ds customers experience the 3ds challenge vs the frictionless flow. On this documentation page (https://stripe.com/docs/payments/intents#intent-statuses) it says:

requires_action
If the payment requires additional actions, such as authenticating with 3D Secure, the PaymentIntent has a status of requires_action1.

My question is: If we request 3ds on a payment, will the status be requires_action just because of that request? Or will it only be requires_action if a 3ds challenge is required? To say this another way: If I see that a paymentIntent status is requires_action, can I know for sure that this user will be getting the challenge flow?

ocean kayak
#

Hello can you send me to the webhook resources for your checkout sessions

tribal venture
#

I’m trying to sign in on the stripe app but it says the email is not linked to an account. However I can sometimes login on the website to see my payout. But would like to sign in on the app. Any fix?

raven smelt
#

Is there a mechanism to test receiving the charge.refunded.updated webhook event ? for when a refund fails

stuck brook
#

hello! hope you're doing well
i need some help with google pay, appel pay buttons.
i searched info in stripe doc, but not found how to change payment request button click functionality. I need find a way add our own event listener to this button.
On click i want to register user first in database, then the gpay or apay popup will appear.

Thanks,

latent bear
#

I'm attempting to update a payment attempt and disallow connecting to bank as an option. Doing

obj.automatic_payment_methods = { enabled: false };
return stripe.paymentIntents.update(intentId, obj);

returns Error: Received unknown parameter: automatic_payment_methods

twilit remnant
#

We have a payment intent that was created for an invoice. ~20 days ago, customer attempted payment on it, but seemingly didn't complete the 3DS challenge. It's now been 20 days and it's still stuck in a processing state. Attempts to cancel the payment intent result in a You cannot cancel PaymentIntents created by invoices error, and attempts to void the invoice result in a Invoices with pending payments waiting to clear cannot be paid, voided, or marked uncollectible..

Is there any way at all for us to cancel this payment? If this is better suited as a support question just lemme know, I'm just wondering if there's anything on the API end that I'm missing.

crude monolith
#

I'm using subscriptions with pricing table + checkout session for per-seat licensing. Customers get a 30d trial. Trying to figure out the minimal set of events I need to respond to in order to provision, update seat qty and deprovision. Should I be using:

  1. customer.subscription.*
    or
  2. invoice.paid/invoice.payment_failed
    (also, am accepting both cards and ach)
elder gulch
#

I am trying to update a payment intent after the payment is confirmed. I am trying to attach a customer, but when I check the dashboard they don't seem to be associated. This is my request:

```stripeClient->paymentIntents->update(
        $paymentIntent,
        ['metadata' => [
            'customer' => $order->user->stripe_id,
            'receipt_email' =>  $order->user->email
        ]]```
pulsar glacier
#

we use single sign on at our organization. can we create a standard connect account under our company's stripe account and then have that standard connect account linked to a platform account from a different organization?

latent crag
#

Hey guys, in relation to checkouts, how can I confirm on my server when payment has been successful in a checkout session? Is this a use case for webhooks? I want to alert my server to email the customer their paid invoice once their payment is successful.

    const session = await stripe.checkout.sessions.create({
          line_items,
          mode: 'payment',
          success_url: `${YOUR_DOMAIN}`,
          cancel_url: `${YOUR_DOMAIN}/failure`,
    }).then((s) => {
        console.log(s);
        res.status(200).send(s.url);
    }) 

am I correct in saying that the successful return of the checkout session does not equal successful payment?

And as a side note I wish I could use your email service to email customers but I can't point the record to my own mailbox and and point the dns record to your service and my aws mailbox as well on the same domain (right?)

potent needle
quasi night
#

Hello, I'm updating the subscriptions of my customers from one usage based pricing to another usage based pricing using this endpoint: https://stripe.com/docs/api/subscription_items/update in python as stripe.SubscriptionItem.modify("si_NpCqy2TrXryEEY", price="price_1N4SvLG3LDN6ekHVSJj5igRn") without specifying any quantity. So let's say a customer has already incurred usage in the previous price, will it be added to the new price of the same subscription item?

vocal wagon
#

Hello Stripe team! Is there a way to control, Link`s payment sheet or payment request from outside, to allow changing quantity?

echo whale
#

Hello! If a payment method is created and not tied to a stripe customer. Does that payment method persist on the stripe platform indefinitely? or do they have a lifetime?

prisma blaze
#

i have a very specific questions that i need help with

mighty hemlock
#

Hi there! Is it possible to use a checkout session to upgrade a user from a 'Starter' subscription to a 'Pro' subscription? I automatically create a trial subscription for a user to the Starter plan, and am trying to determine how to handle the scenario where they click a button to upgrade to Pro - ideally, i want to take advantage of automatic proration, while also taking the customer through a checkout session page.

crude monolith
#

is it possible to test "pricing table -> checkout session" with test clocks?

vivid wolf
#

Hello! not a developer here, a marketer. Any advice on how to mass export coupon codes? There are about 10k that have been created and I need to export them to excel or google doc

ripe cave
#

hi

#

i having problems setting the price vía checkout sessions firebasem api extension

#

can someone help me

ebon gale
flat perch
#

How can I use the React SDK elements to create Elements without an Intent? Ultimately, I'm looking to set stripe.elements({mode: 'subscription'}) using the React components. My assumption was that it could be passed into the options prop, but looking at the documentation for the type StripeElementsOptions doesn't show mode as a valid option.

regal quail
#

Hello, I just noticed that Google Pay appears to not be working on our site, and this error is appearing in the console:

Refused to connect to 'https://www.google.com/pay' because it violates the following Content Security Policy directive: "connect-src 'self' https://r.stripe.com https://google.com/pay https://pay.google.com".

https://js.stripe.com/v3/payment-request-inner-google-pay-[SNIPPED].html#[SNIPPED]

If I'm understanding this correctly, it looks like the Stripe page is misconfigured, looking for google.com/pay where it needs to be www.google.com/pay. Am I correct that this is a bug on Stripe's side, and not something wrong with our page?

faint plover
#

Hello! If I create a Payment Intent and the error I receive says to try again later would I create a new Payment Intent with the exact same args?

timid lagoon
#

HI everyone. I am trying to implement the subscription feature on the server. it's working on the localhost but cannot make it work on a server. How can i make /create-checkout-session work on servers?

sharp steppe
#

Hey, in test mode i am trying to expand a checkout session to retrieve payment intent like the following https://stripe.com/docs/expand#multiple-levels. i am in subscription mode and the payment intent object is still null

Learn how to reduce the number of requests you make to the Stripe API by expanding objects in responses.

barren vortex
#

hi i need technical help with my payouts domething is wrong and i cant figure it out.

mighty hemlock
#

hi im trying to create a billingPortal session on API version 2022.08.11 and according to the API docs i should be able to configure a flow that allows me to take the user directly to a stripe page that allows them to change their subscription plan, but im not able to access the function .flow, only .flow_data , and .flow_data only lets me set subscription_cancel, but i want to set subscription_update

summer zenith
#

Hey, I keep seeing this "error": "code": "platform_account_required", when trying to use stripe react elements in FE. I am pretty sure we are using a connected account, I am wondering if this could be used by any other means?

daring wraith
#

je tente de comfirmer mon compte mes le email de comfirmation bug avec le recapchat

twin kestrel
#

Hi, just have a question about the standard account onboarding. When I follow the process to create a sta card account, i first use create account API and then account link. When I go to the account link url, I see a login page. However, shouldn't I be seeing an account setup page? When I follow the express process I see a setup page that asks for more info. When using the create account API, there is a lot of information missing that I'm supposed to be prompted to fill out ok the url. At least that's how express account works. For standard it asks for password of account and in account link I haven't even provided a password, and there is no field for that. Any help would be greatly appreciated as I've been stuck on this for a while.

daring wraith
#

I try to confirm my registration I get the confirmation email but when I try to prove that I am not a robot the recapchat does not work

unreal wharf
#

Hi, is it possible for a customer to pay for a Stripe invoice within an external website (hosted by the business)? We are fetching a specific invoice connected to the customer ID but would like them to pay for the invoice within our website, rather than take them to the hosted invoice page on Stripe

crude monolith
#

with "pricing tables -> checkout sessions", is it possible to control the subscription.payment_behavior setting? if not, what is it set to?

crude saffron
#

Hello, good day 👋 We have a module test where we send a test credit card details to create a payment method. This used to work but now we are getting

Stripe\Exception\CardException: Sending credit card numbers directly to the Stripe API is generally unsafe. We suggest you use test tokens that map to the test card you are using, see https://stripe.com/docs/testing.

Has this changed recently?

vocal wagon
#

Can cards issued in test still be used? Or do I have to switch to live mode

candid coyote
#

I keep receiving this error for a Mandate - "message": "The provided mandate has a different on_behalf_of (acct_1MgZiTQtPPCktyPm) than the one provided on the PaymentIntent.". I am unable to see the connected ccount attached to the Mandate when using the Stripe API

mystic creek
#

Hello, I'm trying to fulfil a requirement to set up a subscription product that bills monthly, but is for an annual product (i.e. the customer is committing to paying for 12 months so has a lower price, but does not pay up front). I can work out how to configure this with a SubscriptionSchedule, however it seems to only support the behavior of cancellation at the end of the phases, whereas I would prefer to release the subscription schedule such that the user goes on to a rolling monthly plan.

Note what I am trying to achieve is actually accepted by the API, however it does not have the desired behavior (the user is able to cancel their plan through the session portal, and in the dashboard it doesn't have an end data associated.

Is what I am trying to achieve doable?

glad thorn
#

We have a SaaS product that sets trial_settings.end_behavior.missing_payment_method to pause when we create a subscription. This means that when a user's trial ends, they're sent to a paused state, per Stripe.

Users who are in this paused state are unable to use our application but they are able to manage teammates (the number of which maps to the quantity of subscription items) – this results in calls to Stripe to update the quantity of subscription items in their subscription when their subscription is paused.

Currently, these requests to update the quantity fail with an error:

You cannot set proration_behavior while a subscription is paused. Resume the subscription first before setting proration_behavior.

We have the proration_behavior set to none in this scenario (which matches what is currently set on the subscription) – would we be able to update the subscription if we omitted this parameter entirely?

grim briar
#

hi team what does this mean?

hazy lotus
#

hello! I just want to clarify something about webhooks. How do we create webhooks? if we create from dashboard, does this happen under the hood? await stripe.webhookEndpoints.create({xxx})

twin kestrel
#

Need help with setting up standard account onboarding, test mode isn't working as expected, I don't see any option to force skip form

quaint epoch
#

Hello, I want to clarify if a credit card is validated (correct cvc, sufficient funds etc..) during stripe.confirmCardSetup API call. While testing using a test card in test-mode, an error is returned if an incorrect cvc is entered but succeeds in live-mode.

deep canopy
#

i need to use multiparty to onboard connected accounts... why are we forcing these sellers to provide details 2 times: once to me, and again to stripe???? is there a simpler way to get them to login via stripe and have stripe pass me all the details???

candid vault
#

Hi fellas! In stripe dashboard, I can create a subscription and set it to end in X cycles. Is that available through the API? I'm looking at create subscription but can't seem to find one that fits.

stuck brook
grim briar
#

Hi team, i have a question about check-out element &
payment_intent.succeeded. We have a page using check-out element to collect payments from customer. After the customer paid(whether sucess or not), it'll jump to a page with prompts like payment succeeded, thank you. And we have another api which is payment_intent.succeeded to write back data in the data base about the payment is succeed or not. And on the check-out page, we only call check-out element and it doesn't call payment_intent.succeeded, customer didn't know whether the payment is succeeded or not. And the page it jumps after the check-out is misleading. Could someone perhaps provide a solution that's user-friendly & make less changes to the code as possible?

maiden eagle
#

hello, So I'm testing the live api, but why did it keep saying "... but a test mode key was used to make this request."
even though I used the live api key already, even creating new live secret key. Can you help me with this

Thanks

orchid mortar
#

Hola alguien qe me ayude

void fjord
#

Hi, I for the payment schedule of connected accounts I am setting the "delayed_days" value to be 10. In the Stripe admin it is showing the connected accounts schedules to be "Daily — 10 day rolling basis" but when I look at the actual transactions and payouts it doesn't appear to be delaying by 10 days. I.e. there will be a transaction to the connected account and then two days later there will be a payout triggered, and the estimated arrival is one or two days later. Is there a reason the payment schedule is being ignored? Or does the estimated arrival value not account for if there has been a pay out delay set on an account?

tender lake
#

Hello, I want to open my account for card issuance, but I can't find the corresponding account manager, can you help me? @dry hatch

#

ok

tulip oracle
#

Hey all, sorry if this is a repeat question, I searched the chat to see if it was already answered but don’t see anything. My question is: I’m currently setting up stripe connect, and deciding if we want to connect with express or standard - when looking at the docs for charges I see that direct charges are “recommended” for standard, and destination for express, but in sandbox at least I was able to create destination charges for standard - does that mean you can still use any charge for any account? And if so, why are destination charges not recommended for standard? Overall, since standard rates are better for the platform, I’m trying to figure out why we shouldn’t use standard, especially if we can still create destination charges for them (which seems like a better developer experience). Thanks in advance and happy to be redirected to a previous thread if it’s already been answered.

deep canopy
#

is there a way to remove the SMS OTP when logging into a TEST account??? seems like an overly zealous way to TEST things out.....

onyx sapphire
modest goblet
#

I want to implement payment subscription mode, how to know that payment is automatically deducted after a month's interval. I read the docs about webhooks, so I implemented it, but didn't understand how to send response to the front-end payment is done(money is deducted from the user account)

bleak crypt
#

I want to attempt moke test exam for the Associate architect program. is there any beta profram for this?

zinc marlin
#

Hi! I need help please with some functionality in stripe

umbral kettle
#

Hi, is there anyway to manage coupons i.e, if a purchase is qualified for multiple discounts (coupon codes) only to apply the one which the highest amount of discount? Thanks

crisp zinc
#

How to create Ephemeral key for a customer who is assoicated with a connected account. Please help.

#

I am getting this user is not associated with this account and in the docs there is no documentation on how to create a ephemral key for a connected account's customer.

unreal wharf
#

Hi, we are adding a webhook to our account when an invoice is created in Stripe, but I was wondering if we can choose when the webhook event is triggered, or if there is a way we can flag within the invoice when a webhook event should be triggered?

weary abyss
#

Hello,

Please help us to show the card Icon in this first image. like with the second image..

scenic garden
#

Hi Guys, I'm creating a stripe app that connects to a PHP backend. It's all working fine when testing it on the stripe account where I uploaded the app(https://prnt.sc/Mau3y28eVoQY) but I encountered an error when testing it on an external account. Here's the screenshot https://prnt.sc/pJI1dz80Rqbi

What I mean with an external account is that anyone that has installed this stripe app I'm making. Since this is not publicly available yet, the only way to test externally is via invite https://prnt.sc/luWFyCOXSq1F

I already have implemented the needed CSP response headers on the backend and added it on the manifest file(https://prnt.sc/81QAg8pdDpJ3) as well but still throws that console error.

Any suggestions on how to resolve this issue?

Lightshot

Captured with Lightshot

Lightshot

Captured with Lightshot

Lightshot

Captured with Lightshot

Lightshot

Captured with Lightshot

lost leaf
#

Hi, I'm want to integrate Stripe for my application. But I'm not clear about whether it supports "ISRAEL" country or not?

slow pivot
#

Hello,
I have a question regarding the onboarding of connected account.
When we call the Account Link API, we have to provide a refresh url and a return url. Afterwards we have to manage the state of the onboarding (completed or not).
The doc says that when the user comes back to the return (or refresh) page, in order to know the state of the onboarding we have to call the Account API and to listen to the answer.
My question is thus the following: How do we identify which account.id to use when we call the Account API? Is it provided with the redirection to the return (or refresh) url or do we have to manage this by ourself on our platform (via use of cookies or something similar)?
Many thanks for your help !

granite swallow
#

Hi Team this is arvind here. Had a query regarding customMetaData during paymentIntentCreation

sturdy widget
#

Hi if payment completed can we get the receipt link to download it?
(now i just get the invoice link)

snow storm
#

Hi Dev Team, getting an error like this while my customer is purchasing the product from our website. Any help would be appreciated

grave meteor
#

Hi, have an error due payment via ideal "Geen communicatie mogelijk (-9 TA3225)" What type of problem this?

uneven panther
#

is there a way to clear live data like done in test mode

bleak viper
#

Hi, there is a question for set up. Can we use same phone number and different email to set up Stripe account for our business use?

late hedge
#

Hi, I would like to ask about the use of clientSecret in React Strip.js, who can help me?

snow storm
#

This what it says in the error log "Stripe doesn't currently support application fees for platforms in US with connected accounts in IN."
I don't know what it means

keen fjord
#

Hi there, I'm integrating apple pay on my NEXTJS app, we are using the stripe create token api to create cards and our own backend api that handles payment, i need apple pay for adding cards and it to return me some card id or something that helps me to handle payments on our own backend API ?

fringe niche
#

Sup guys!

Is there a way for me to map stripe payouts to the associated charges in which they came from.

When I get payouts its difficult for me to tell what charges (and thus what customer) it's associated with.

Thanks! 🙏🏾

vocal wagon
#

Hi! So I read from the documentation that when retrieving balance transactions for a payout, you get 2 types of balance transactions for refunds "refund" (for card payments) and "payment_refund" (APM payment refunds), however even card payment full refunds show up as "payment_refund" is that behaviour specific to sandbox environment?

eternal rune
#

we manage products. in multiple currencies, how does Stripe pay the balance in those currencies ? Will it convert the due amont to our default curerncy ?

mental shoal
#

Hy i have an issue with StripeInvalidRequestError: You cannot confirm this PaymentIntent because it has already succeeded after being previously confirmed.

grim briar
#

hi team, i'd like to mock the payment failed situation in test mode in order to test the return_URL calling the Payment Intent retrieval API. but i see that there's no guidance on that according the to offical document. See https://stripe.com/docs/testing#cards

nimble anchor
#

Hi Team, I have several woo commerce sites, and I am trying to change the STRIPE account to a new account, but when I disconnect the site and reconnect it still connects to the old account, I work with the plugin
WooCommerce Stripe Gateway
In version 6.8.1
I am connected to the new account in Strip in another window
And when choosing the accounts to connect, I choose the account I want, and it still connects to the old account
Do you know the reason?

frank cloak
high cipher
#

Hello Everyone, Stripe new for me and I am looking for peer to peer money transfer Api integration. Is it possible with Stripe payment gateway?

deep canopy
#
        $response = $this->stripe->accountLinks->create([
            // 'account' => $account_id,
            'refresh_url' => 'https://example.com/reauth',
            'return_url' => 'https://example.com/return',
            'type' => 'account_onboarding',
        ]);

to call ->accountLinks->create(), an $account_id is a must.... so i'm forced to find and create an account, but if onboarding party already has an account, then i end up with forcefully created new account + onboard party's existing account........ why like that?

modest goblet
#

hi, i have question, regarding webhook

dapper prawn
#

Is there a way to get list of all mandate_ids of customers from stripe? In bulk

visual bolt
main niche
#

Hmm i know that this up to the bank when a partial refund is made when you see it back at the bank account. But I did this on Friday last week. Should see it soon back from Stripe I hope.

shy cliff
#

any ideas how I debug why Stripe is failing to send a webhook to my endpoint the past 24 hours about 30% of the time? All I see is a generic ERR message in webhook section and can't replicate my side, I see my server returning a 200

lunar dagger
#

Hello, can we make account-token in flutter SDK for connect account api using publishable key

brisk condor
#

payment_intent = stripe.PaymentIntent.create(
amount=amount,
currency="eur",
customer=customer, )

but it give "status": "requires_payment_method",

maiden sable
#

If am doing connect with my account to strip account in website how can I do this?

nimble lily
#

Hi team, we are using Stripe Connect to register our platform users. We get an onboarding link for our customers from an API call to Stripe which we want to render in our website using <iframe> modal but we receive an error 'stripe.com refused to connect'. Is there any way we can use <iframe> to render that onboarding site?

austere monolith
#

I want to understand the Fee deducted by Stripe on different transactions. Do I ask here? or Contact support on website?

orchid sequoia
#

Hi Team,
Is it possible to renew old plan with new plan (ex: plan abc to plan xyz while renewing) in subscription

granite swallow
#

Hi Team this is arvind. Had a query regarding fetching the balances by creating the financial connection session

grand hazel
#

is Stripe available in Oman? Speaking to our dev at the minute and we cannot work it out.

tired plinth
#

Is it possible to do split payment with stripe using react-native in front and node js in backend??

vocal wagon
#

Hi! We are creating refunds via API using stripe node sdk, doing a stripe.refunds.create(... call, the refund object returned from the sdk call is with an id that starts with re_... but when retrieving balance transactions for a payout, the same refunds seems to be with the id that starts with pyr_... . I have learned that since we are using destination payments, all refunds are type of payment_refund for us, but why does the id change? Example ids would be re_3N1dqMJu5s15laGC0ehsPrSp (id we get after creating an id) and pyr_1N1dy0FLl4D4THfweyp0pE6I (id it has when asking for payout balance transactions and then this is the source)

#

Hi.
Tell me please. Can I create an "impersonal" account through the API without being tied to the client's mail, with an arbitrary set of products and prices (without creating them on the platform)?

i.e. do something like this

$stripe->invoices->create([
'payer' => 'Joe Test',
'products' => [
['name' => 'products 1', 'price' => '$10'],
['name' => 'products 2', 'price' => '$20'],
['name' => 'products 3', 'price' => '$30'],
]
'tax' => '13%'
]);

Let's just say - customers and products are "disposable".

fallow sierra
#

Hi 👋

I am using stripe connect in order to onboard standard stripe accounts on my platform, I am using the stripe.accountLinks.create in order to achieve this.

The problem arises when users from India try to onboard, when they try to select their business location they face the error as on the screenshot.

Why does this happen, and how can I get past this?

lavish gorge
#

Hello again.

I have a question about the behavior of coupons in REPEATING.
When I give that coupon to a customer and when I give it to a subscription, the behavior is different.
How can I align the behavior?

brisk condor
#

payment_intent.payment_failed event gives message or reason in webhook call

tight spear
#

Hello,

I'm not able to see google pay button & already added card in payment sheet.

slender wind
#

Hey guys, I'm getting insufficient balance errors everytime I try and create a payout even though there is the balance in there

hexed mirage
#

Is there a solution to use Paypal as well?

vocal wagon
#

#dev-help , hello guys, i have create a subscription with an evolutive price (accordind to the number of user), i specify the price without taxe (to be displayed), but when i checkout the taxe is not added. Even if i have configured my Stripe Tax. Somebody as a idea?

#

HI
i would like to use Pricing table and create free trials without collecting payment method.
Is it possible for Pricing table?

light hound
#

Dear Team, we have an application with two development environment, stage and demo. In our stripe account I made two webhooks, demo*... and stage*... In the demo domain after making a payment, where the api key and the endpoint secret pointing to the demo webhook, both of the webhooks are getting the payment intent, where one succeeds and one is failing with http400 sign. verification error. Why are both of the webhooks getting the payment intent? And the wrong one handles the payment, in our case the staging and the demo is failing.

vocal wagon
#

Hi, I need to check whether a connected accounts publishable key is assigned to the right account

ivory sail
#

Hello, I have a question: when we are creating a Checkout page. the currency gets picked up and converted automatically based on the location/IP of the end user

we don't use checkout element, we use payment element ( which doesnt support conversion ). we contacted stripe support before and their recommendation was to do the conversion manually ( convert it and add stripe conversion fee on top ). is this the way to do it? and how can i do the actual currency conversion?do I have to use 3rd party?

Stripe offers conversion over here: https://dashboard.stripe.com/currency_conversion so we thought that maybe you have the conversion API under Stripe API as well

granite swallow
#

Hi this is arvind here. Had few queries regarding Stripe ACH instant verification

restive kiln
#

Hi Team,
Is there any element/component from stripe for react, to display customer payment methods ?

nocturne hull
#

Hey, can someone validate the integration idea for my case?
I got a Vue.js single page checkout, where customer have to select payment method. He could select one of already saved payment methods or add a new one. Then he click "proceed" button which calls my API to do last validations and starts the payment process. Api returns the next url where he will be redirected (stripe authentication or thank you page if transation was captured). I'm not using Stripe.js api for confirming/capturing payment - it;s done on server side using PHP. The Stripe.js is only used for displaying Payment element to add new payment method.
The question is: as I want to allow users to reuse stored payment method in the future, Should I use Setup Intent to create payment method, and then Payment Intent to process it, or there is better way?

waxen mica
#

Hello hello 👋
I'm trying to create a subscription through a setupIntent (free plan). Users add their paymentMethod, the setupIntent and the subscription are created, but once the setupIntent is confirmed my subscription is automatically updated to have default_payment_method = paymentMethodID. I'd like it not to be updated to still use the user's default payment method. Is that possible?

left root
#

Hey. We are trying to setup payouts for users on our platform. We create express connect account for each user with transfers capability. Our platform account is in the US. However, when we try to withdraw funds to users in other countries, we are getting something like this: Funds can't be sent to accounts located in PL when the account is under the full service agreement. But when I try to create account with recipient agreement type, it says that I could not do that for US accounts. What workaround here?

spark surge
#

Hiya! If there is any stripe devs hanging around: There is a small little typo/bug on the workbench landing page at: "https://workbench.stripe.dev/", when you are on mobile you have the "Email yourself link", the prefilled email body there links to "https://workbench.stripe.com" which is a non existent site :p, would be good with a redirect, or best, fix of the prefilled mailto: link content

grand ibex
#

Hi there i need some help regarding Card Element and future payments

civic pollen
#

I'm trying to configure SECURE REMOTE COMMERCE on my website but I have an error, can anyone help me?

vocal wagon
#

Hi there! We need to delete some express accounts and were wondering if there's any way to consult removed accounts since those we want to remove have money movements and want to be able to track them even if they're deleted

vital rover
#

Hello! Can we change the business type of a Express account once it has passed the KYC but will be restricted soon ?

sour spire
#

Hello, I’m trying to add Google/Apple Pay to my app. I followed the docs instructions and also watch a video to help me. But none of the above seems to work. I’m using react native expo.

prisma blaze
#

what does this mean?

lilac vapor
#

Bro I'm restricted for no reason 🗿

glad dock
lost cairn
#

Hello,
I need payment split functionality in Stripe but want to do this functionality without connecting the account so how can I do it can anyone help. I need this functionality in php

hushed sluice
#

Hello,
when my users are using italian PostePay prepaid cards they are accepted but most operations requiring 3dsecure result in payment denied. Is there a way to stop these cards from being used?

vast heart
#

hey there, I've been looking all over the internet for some examples of embed donation stripe forms, but found none. There are options to use Donorbox or any other tools, but I really want to use native stripe without any additional hustle. How come there is no example of donation forms built with Stripe Elements - if it is basically a simple checkout form with minor changes. Does this mean you can't build it? Does somebody has any information about it?

vocal wagon
#

Hi,
We are currently trying to read incomminv invoice.finalized webhooks from the connect accounts.
We succeded into reading the normal webhooks via the CLI but we are not able to trigger a connected webhook on our local. The reason why we would need this is we have to be sure account or accountID is NOT null when the webhook comes in. because we have to validate which account the call belongs to.

Steps taken

Setup listener for Webhooks via CLI (forward-to and forward-connected-to)
Trigger the webhook via CLI or trigger webhook via dashboard (finalize invoice)

In our code we construct the event we receive the event. everything is there except the account it belongs to.

Could you please provide some more information for this or what we could possibly do wrong?

pastel moon
#

Hi, I see that the customer's email is not present in the customer.subscription.updated event. is there a way to get the customer's email anyway?

cobalt vigil
#

Is this new validation from Stripe? We are creating subscriptions, however they're incomplete and our customers have the ability to flick between the prices and we generate payment intents upon selection of each one and can't now change the subscription in Stripe?

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

fair lichen
#

At the moment, I use Stripe.JS card elements to mount a cardElement at a certain point on my page.

When the customer completes their card details, I create a SetupIntent which gives me a client secret that I then pass to Stripe.JS confirmCardSetup. Everything works fine.

However, the cardElement only shows the card number, exp date and CV2 number on the screen and my clients wants it to include card holder's name and postcode as well.

I don't see that I have this option with a cardElement, so I'm stuck! If I were to use a paymentElement instead, would this include fields for the cardholder's name and postcode, as well as the usual card number, exp date and CV2 number? And is the process the same, in that I would mount the paymentElement, create a SetupIntent that gives me a client secret and then pass that to Stripe.JS confirmCardSetup?

faint wren
#

You are currently unable to select this threshold. Allowing more payments will increase fraud and is higher risk for most businesses. If you feel your use case warrants special consideration please contact support to initiate a manual risk review.

keen root
#

Hey, is there a limit on Connected Accounts and what data of Account are required to make transactions to the Bank account of Connected Account?

maiden beacon
#

I'm trying to update some old code to get access to one of the new options offered in checkout sessions, but my mockup code keeps getting a fatal error for an invalid array.

dense bay
#

I'm developing a Stripe integration on web site.
Have a problem in test environment on local Windows 10 PC and Payment Element - I don't see Google Pay button on desktop Chrome browser. When I open this page:
https://stripe.com/docs/stripe-js/elements/payment-request-button
I can see Google Pay button image, but only active is a Link payment method.
Also when this page:
https://stripe.com/docs/payments/payment-element
is opened in desktop browser (Chrome 114) I don't see any wallet in payment methods tabs. When opening that page on Android phone with wallet I can see Google Pay button.
Google pay is activated on our stripe dashboard, and I have a test cards defined in Chrome Payment Methods setting.
I'm using Payment element and Payment intent is created with this:
'automatic_payment_methods' => [     'enabled' => true, ],

Please help

weary karma
#

Hello everybody! Today I logged into my Dashboard and saw that all the Treasury functionality UI is missing, when I try to use direct links, e.g. https://dashboard.stripe.com/test/connect/accounts/{id}/financial-account I get redirected back to the main Dashboard page. Same behavior if I click on the "Treasury" section in my Account settings. Is there any general Treasury UI unavailability? Or should I contact Stripe Support and figure out what's wrong with my account?
From the API perspective all the Treasury functionality works as expected

slim nebula
#

Hello,

I need to apply 20% VAT to the total charges (Stripe + MyApp) on each transaction.

Let's take an example:
On a transaction, Stripe charges €5 and MyApp charges €5.
Added to this is 20% VAT on the total charge of €10, so I add €2 VAT.
MyApp will therefore charge €7 on the transaction and Stripe €5.

How can I find out the amount of Stripe charges on a payment that has the status uncaptured or before creating the payment intent to add the VAT amount to my charges (via the api)?

Thanks
Have a nice day

left root
#

#dev-help message. Follow up to this question - now I use recipient agreement type, and transfer capabilities, and getting error that I must request card_payments if I request transfer. However, requesting card_payments under the recipient is not possible. Is there a good reason for that, or I should just ask support to enable transfers without card_payments this for our account?

Discord

Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.

neat zealot
#

Hi... we're trying to integrate checkout.
But, we need to disable the user from updating the country (and zipcode) sections.

How can this be achieved?

Here's the request we're sending to stripe.checkout.sessions.create method:

{
  "payment_method_types": [
    "card"
  ],
  "cancel_url": "some_url",
  "success_url": "some_url",
  "client_reference_id": "{\"u\":\"abc\",\"e\":\"main_main\",\"s\":3,\"v\":\"undefined\"}",
  "customer_email": "akshit22@quizizz.com",
  "metadata": {
    "upsellFeatureName": "",
    "upsellFeatureVariant": "undefined"
  },
  "mode": "subscription",
  "subscription_data": {},
  "line_items": [
    {
      "price": "price_1NDlbJH06udFZQYBM3Rg5c37",
      "quantity": 1
    }
  ]
}
zenith gull
#

Hi, we are using destination charge method. Question here, how can make responsible for stripe fee connected account? Now, platform is responsible for it

serene hare
#

heyo, been working with subscription schedules and phases to move the next invoice date. i have a specific subscription in my test environment that i've moved around a few times and now i can't move it back to a pristine state. ill share more details in the thread

vocal wagon
#

Hello Stripe Team,

We moved from Germany to Portugal and had to adjust our Stripe account.
We use wordpress (woocommerce) and have already entered all the necessary data and our account is also linked correctly.

The problem:
We have just placed a test order through our user. First, we got the following error message:
No such customer: The customer id does not exist in your stripe account.....

So we deleted our user Stripe customer i and then the test order went through normally, so it worked.

Our question:
Our customers who have always paid with Stripe have their own Stripe customer ID. Does this Stripe customer id have to be deleted from each individual customer so that they can buy in our shop again?

inland cosmos
#

Hello 👋🏾

#

I need help

analog rivet
#

I have a customer in stripe and he also shows an attached credit card, however when I retrieve the customer using:
customer = stripe.Customer.retrieve(customer_id, expand=['sources'])
I don't see the payment method in sources

long coyote
#

Hi! I'm from Poland! My name is Patryk.

I have just launched BLIK payments in the STRIPE panel. When will payment be available on my Shopify website via this payment method?

winged patrol
#

Hi guys, I have a question regarding the Stripe Connect - Destination Charges API. My platform is processing payment on behalf of a CONNECT account. For the moment, the stripe fees are withheld on my platform commission, but I would like them to be withdrawn for the transfer (so taken in charge by the CONNECT account revenues). Is it possible please ?

potent needle
#

Hi @copper reef can you please open this conversation again. Sorry I left suddenly, thunderstorm wiped out internet.
#1113189526899269762 message

pure token
#

I am having trouble using stripes 2fa to login to my account. I need to be in it by tonight and cannot wait for customer service to respond any longer, how do I live chat with them without being inside of my account?

digital pine
#

Hey guys! Is it possible to add a product to a recurring payment (subscription) only for a certain period?

Assuming there is a Premium subscription that costs $100 per month. I offer the customer an extra product that costs $50, but the customer can pay for this product along with his subscription in 2 installments on the same credit card. So for the next 2 months subscription bills would cost $125 per month, after that the price goes back to $100 per month.

slender wind
#

Hi, I've made a deposit from a customer's card to our account via paymentintent, it has succeeded but I cant see the balance anywhere?

slim light
#

My webhook works on GET method and this renders my webhook from working. How to make it work in POST method?

civic plover
#

Hey all, we have a connect account with clients underneath, who are approved for klarna. When adjusting the session so the checkout includes klarna, in a test environment, the ability to pay in 3 / financing is always greyed out as per screenshot. Is this correct? I just assumed in development environment all options would be available?

vocal wagon
#

Hello Stripe Team,

We moved from Germany to Portugal and had to adjust our Stripe account.
We use wordpress (woocommerce) and have already entered all the necessary data and our account is also linked correctly.

The problem:
We have just placed a test order through our user. First, we got the following error message:
No such customer: The customer id does not exist in your stripe account.....

So we deleted our user Stripe customer i and then the test order went through normally, so it worked.

Our question:
Our customers who have always paid with Stripe have their own Stripe customer ID. Does this Stripe customer id have to be deleted from each individual customer so that they can buy in our shop again?

hushed sluice
#

trying to respond to the thread created before... 😦

hot scaffold
#

Hello,
I have a question regarding the validity of recurring payments with Stripe in Morocco. Can we use Stripe with a Moroccan bank card to set up recurring payments on a monthly basis, for example? Thank you.

thin fern
#

Hi Team, I am not able to see add balance option in my stripe account

sage lark
#

Hi Team, during the onboarding process for a standard account the user has to enter a "Customer service phone number" in order to complete the sign up. Is this phone number visible to the end customer paying this user?

sage crest
#

hello team please anyone can help i have payement blocked by radar stripe i try to desctive this rule but it not work ( the client pay with card in other country that is why stripe radar blocked all this payement ) thank you in advance

ancient shuttle
#

Hi folks, is it safe to add extra metadata to a Charge retroactively after it's been captured from a Stripe perspective? I'm assuming that will trigger a charge.updated webhook event which we can handle but are there any other concerns with backfilling metadata information in charge and paymentintent objects?

summer lantern
#

How do I test the response emails / credit card appearance that will show up when I use a real credit card?

prisma blaze
#

can i get help?

#

how do i fix this

dusk cedar
#

Hello Everyone!

Need help with Cards and Payment Method.

I am migrating users from Project 1 to Project 2. Both uses same stripe account for processing payments, but the methods are different.

Project 1:
To add card, they have used tokens.create, and then customer.createSource
To collect payments, charges.create

While I in project 2:
To add Cards, paymentMethods.create() and then attach to a customer.
And to collect the payments, paymentIntents.create()

Is there any chance that I can use the same data from Project 1 and use it in Project 2, With same customers?

vocal wagon
#

Hi all. I'm having problems to pay on chile with mexican cards. I dont know if there is a kind of configuration about international payments.

vagrant steppeBOT
#

Jonah Librach

nocturne hazel
#

Hi Everyone. I am a user of Stripe connect. I have a question rergarding Stripe connect integration into other platforms (not ours). To give an example. We have a connect account that wants to use us for their payment processing in another application. The application provides an option to connect a Stripe account. However this is outside of our platform. What would be the best way to approach this? Giving our main API keys is not ideal as that would give access to our master account. Thanks!

sand tusk
#

I'm trying to figure out how to identify card present transactions and unfortunately the events API doesn't allow me to go back far enough. The "Unified Payments" export has a Card ID column whose value starts with either "pm" or "card". Is it safe to treat the "card_" values as card present. It seems to be indicating that.

wispy quarry
#

Good morning, I'm getting an odd error message using the Stripe Ruby gem when capturing a payment: Unrecognized request URL (POST: /v1/payment_intents//capture). I feel like there is a payment intent id that is supposed to go within the // but unsure why that is not being generated. Perhaps some variable is nil or missing?

rain helm
#

Hi folks! I'm doing some tests for the Group invoice line items

vocal wagon
#

Hi community,

Hope you are doing well.

Need your advice 🙏
My case: I have a French Stripe account processing payment today via subscriptions (so customers, payments methods and subscriptions...)
I need to create a new Stripe account (UK one) because of changing legal entity.
For a better user experience, I need to migrate current subscriptions from the French Stripe account (Old one) to the UK Stripe account (New one).
I heard about the Stripe Billing migration toolkit (it is a self-serve dashboard that enables users to migrate their existing subscriptions to Stripe Billing. This toolkit allows them to upload subscriptions and track migration progress themselves.)
Any ideas here please ?

thx for your help

azure lagoon
#

Weird question, we had a customer ask us if they could change the month they are billed from August to June (billed 2 months prior to the end of their annual subscription) we try to do all of our changes to billing through code (not the dashboard) just curious if this has been seen before, if it's supported and if there are any docs on the subject.

fresh karma
#

Hey trust that you’re well, do you have any insight on how to access credentials if you have an integration via Lightspeed

idle depot
#

Hey everyone. I have a question about the new Paypal payment integration.

Do i need an own Paypal account or is the Paypal account used by Stripe and Stripe send me the money through Stripe Payouts like credit card?

Thanks 🙂

oblique root
#

When I call loadStripe, the promise appers to return Stripe | null. Does this mean that this promise does not ever reject?

prisma blaze
#

how long will it take for my sepa direct to get confirmated?

viral heath
#

Hello, I just received the error "Payment details were collected through Stripe Elements using payment_method_types and cannot be confirmed with a payment intent configured with automatic payment methods", what is leading to this?

faint plover
#

Hi I had a question around what fees are incurred for refunds. When the docs say "Depending on the payment method used, you might incur fees to refund a charge (for example, a full or partial refund of a bank transfer)." Does that mean if we are refunding the customers ACH (bank account) there will be a fee or only on Bank transfers?

tight dawn
#

We're running into an issue with our iOS app where the connection to the Wise POSe reader is being lost mid transaction, and the EMV reader is "freezing" and needs to be restarted.

umbral gate
steep cradle
#

hi, I'm using stripe checkout on my webapp that offers usbscriptions, I want to add the option for users to pay via ach but can't seem to find where I need to update this. Is this a setting I need to add to my /stripe_checkout route in my app? Or ist here a dashboard setting or this?

unreal wharf
#

Hello, we are using Stripe to create invoices. Once an invoice is made, we are using webhooks to trigger an event on our platform to send an email to the customer where they can go to our website to pay for the invoice (rather than using Stripe's hosted invoice page). Our issue is that we don't necessarily want every invoice to trigger an email.

Is there any way on Stripe to toggle when a create invoice webhook event is sent; or if not, can we pass a value when making an invoice so that our platform can use that value to determine whether to send an email to the customer?

heady wyvern
#

Can I have a single Stripe account with multiple bank accounts and direct funds to a specific bank account?

rugged yacht
#

Hi, we're trying to handle 3D-secured cards for our subscriptions. While upgrading a subscription, we could able to show the authentication prompt using the latest_invoice.payment_intent.client_secret
But for the failed authentication case (if we press the FAIL button or cancel the prompt), we noticed it directly removing the default_payment_method from the subscription.

hexed harbor
#

Hey team, what is the limit of products we can make using an API? We have a catalog of 35,000 products in our database. As our business scales, this could go to a million or more. Will we run into a limit at scale when creating products?

wet mesa
#

Hello, I have few issues using the pricing grid of Stripe:

  1. It appear that the checkout created only support Card payment method and not all others payments methods its supposed to support. Do I have to create myself the checkout session and then provide the id of it in the pricing table?
  2. Is it planned to have custom Call-To-Action because we cannot choose the Button Text at the moment?
  3. I can see on your documentation that we can "present local currencies", how can we set up this?
polar shuttle
#

Hey, our issuing card authorization are declined and i checked the reason it is sowing that the account is disabled. The authorizations were working until one hour ago.

fading geyser
#

Hello, we have a doubt, is there any option available to provide bank account as receptor of the transaction, I mean if a transaction is made from our customer we can indicate that transaction should be received by a specific bank account or always is received by the configured bank account and only can be that?

rugged adder
ocean kayak
#

I am having trouble getting a response from my web hook. I have a xamarin app(C# non-native android) so I have to make my payment(Checkout session) on my server and the response is not getting back to the app when a payment is made

signal mesa
#

Is it possible to use the manual capture method for a payment intent through a Stripe elements form? I want to authorize a payment, submit the authorization to my application, run additional validations, then capture the charge.

vocal wagon
#

Hello everyone,

I'm trying to create an API subscription with the "Online pricing" documentation:
https://stripe.com/docs/products-prices/pricing-models#inline-pricing

It says "In some cases, you may want to use a custom rate that has not been preconfigured. For example, you may want to use online pricing when managing your product catalog outside of Stripe."

This is exactly my case as my product catalog is not on Stripe. But when I call the method, I get the error "Missing required param: items[0][price_data][product]".
The product is therefore mandatory, but I find this strange because my product catalog does not exist on Stripe and this feature ("Online pricing") is supposed to handle this case.

Thank you for your help.

Christophe

wet mesa
dim hearth
#

sorry about that!

kind mountain
#

hello, I have a small doubt on how the api recognizes customers, in my platform every user has a stripe customer account, but some payments are not done in the platform but using stripe links, hoe does the customer pay using his customer account even not through the platform? is it by name or email or card data?

keen gulch
#

Hi guys, I have a strange issue, I have some payments that are processed ok, but I see now some params missing from API
for example, I pass few params for https://api.stripe.com/v1/checkout/sessions
$data['subscription_data']['metadata'] = [
'invoice' => $invoice->public_id,
];

and

'metadata' => [
'invoice' => $invoice->public_id,
'Full Name' => $invoice->getName(),
'Email' => $invoice->getEmail(),

        ],

but in Stripe logs, I don't see these params passed to Stripe

thorny vessel
fathom meadow
#

Discord to Stripe Express isn't helping with the verification part of it. I went all the way to file a complaint within the company. This is taking a week, with 6-8 hours in phone calls and over 20 to 30 emails as well. Thank you

proven granite
#

Hi all! I have a quick question, how difficult would it be to take an existing subscription and split it into multiple subscriptions made of the same items? Would I need to involve the subscribing party in order for it to work?

kind karma
#

Hi all, for stripe connect branding. Can the platform account override any branding of the child account?

dapper crescent
#

I am switching my e-comm site from one platform to another - and I had to create a new strip account through the new one. When doing so, it created multiple accounts, which were then deleted. In the process, it has deleted my original stripe account that is currently running the business.

lucid karma
#

Hi do you think there would be an issue with exposing the paymenIntent ID as a url parameter?

faint plover
#

Is there a way to know how much is left to be refunded on the Payment Intent object or is that information only available on the charge object?

solemn ledge
#

We use Stripe Connect Express. I noticed that the onboarding recently switched to using Financial Connections for collecting the bank information instead of just having the user enter their bank account and routing number. If I understand the documentation correctly, this feature is currently in beta and only affects test mode, but will eventually affect Express onboarding automatically. My questions are 1) Can you confirm this is only affecting test mode right now? 2) Is there a way to continue using the current account and routing number approach instead of Financial Connections? 3) Will the usual $1.50 per Financial Connection fee apply? 4) The prompt to "Save Account with Link" after you save your bank account seems confusing and unrelated to the Connect Express onboarding, since it has to do with making payments, not receiving them. Am I missing something? Thanks!

sterile marlin
unborn aurora
#

Hello, i created a payment intent for a customer that will serve as a deposit but when finish the creation, it tells me that it requires confirmation. When i look at the "wiki", it tells me that it's optionnal and I never told it to ask for it

main crane
#

Hello. What is billing scale? I can't seem to find more information about. How does it compare to the previous plan?

thorn ibex
#

Hello! I have a question about the Customer Portal
https://dashboard.stripe.com/settings/billing/portal

Desired behavior:
Customer should be able to update their subscription.
There are 3 tiers of pricing based on subscription quantity (1-2 = $150, 3-4 = $135, 5+ = $115)
Pricing should change on subscription update.

Current Configuration
We have one product which houses the 3 different tiers as prices
Going to the billing portal editor I have selected to allow customers to change their quantity & plan.
I only seem to be able to add one price.
I can add some conditional logic to allow prices to only be selected at certain quantities

Final result - Billing portal shows two of the three prices

https://www.awesomescreenshot.com/image/40346906?key=6464c88b4d67f04bc2c7cc3c54c3b4fa

Is it possible to have this display all three prices?

Ultimately I want to be able to handle the situation where a user cancels a subscription or adds a subscription and reflect the unit price accordingly.

Thank yoU!

quartz lake
#

Hi I am new to stripe, is there a webhook that fires off when a payment is successful? I need to change the user's status from registrant to customer in hubspot.

hasty flicker
#

Hello,

What's the best way to seamlessly switch a customer's subscription to a new product? I have two subscription products: one has monthly and annual prices, and the other just has an annual price.

So one user might have a recurring subscription for Product A (monthly) and I need to switch them to Product B (yearly).

When I try to do this with the subscription.update() API call, I get an error:

Currency and interval fields must match across all plans on this subscription. Found mismatch in interval field.

This is the update call that I'm making. I'm basically just changing the price ID.

await this.stripe.subscriptions.update(
    subscriptionId,
    {
        proration_behavior: 'create_prorations',
        items: [
            {
                price: {priceIdForSubscriptionB} 
            },
        ],
    }
);

I can do all of this seamlessly from the Stripe Dashboard, I'm just having a hard time converting that into the code version. What am I missing from my API call?

Thanks!

serene hare
#

quick question, this invoice in_1NDujNEk6sr5GyDhiupNuNCB ended up with one too many invoice line items, typically when using the stripe UI we ALWAYS turn off proration, and in our experience the UI adds line items that net to zero dollars for old invoices when items have been changed on the subscription, however, this one has an extra item that didnt get netted out. i see a proration:true in the event log so im wonder if someone could tell me with confidence that the end user that was using the UI accidentally left proration on

gritty heart
#

Hi, when upgrading a users subscription from a monthly to yearly subscription, stripe attempts immediate payment. How can I add metadata to this request:

            const updatedSubscription = await stripe.subscriptions.update(payload.subscriptionId, {
                proration_behavior: 'always_invoice',
                items: [
                    {
                        id: payload.subscriptionItemId,
                        plan: payload.newPlan.yearly_price_id,
                    },
                ],
                proration_date: payload.prorationDate,
            });
strong blaze
#

Hello, could someone help me with an implementation to add that I ask for a discount code or coupons in my subscription?

lost nymph
#

Hi guys. We use two products, each with one monthly price, pretty standard. But, after paying for the initial month, users are required to go through an approval process before being able to use the app, which can take 2-3 days. That means that for their initial month, they'll only really use 28-29 days of the first paid month. As we can complaints for this, how can we handle it? Can I somehow initially give users 32-33 days, so their next payment is required 32-33 days after the subscription is created? Or you have other alternatives in mind? Thanks

mystic creek
#

Hello, when linking to a billing session (portal), how is the currency selected for a subscription price? From what I can tell it is only picking the first entered currency but I can't work out how to hint that I want to use a different currency for the set price? Is it the case that the creation of a subscription locks in the currency?

fringe relic
#

Hi guys! How can I add new inputs to the PaymentElement? I mean, custom checkbox like a storedAsDefaul / autoPay

rich jewel
#

I am having a very big problem in my account. In my Stripe account, I initially set up a bank account to test the payment process with and have since then removed the first bank account that I was using, to use a different bank account. However, the first bank account payouts are still going to the wrong bank. Please help me fix this. When I go to dashboard.stripe.com > settings > linked external accounts there is only one bank's information listed and I don't know how to disable the first one. Let me know if this doesn't make sense.

#

Or basically how I just enable the second bank info. That's what I want. And if I enable the second bank's info that would mean that the first bank's info would stop being payed to, right?

quasi night
ancient shuttle
#

Hello, are Stripe webhook events resent after a failure? Failed events look like they retry after an hour. Is it only one retry or is it retried multiple times?

graceful summit
#

What event should i listen for to be able to determine that a connected account onboarding has been completed fully and the account status has been switched to "complete"?

latent crag
#

How can I disable async payments at checkout? I only want instant payment methods available to the customer. Then I'll be able to rely on checkout.session.completed for completed payments as well, as I won't need to worry about delayed payments (I'm assuming the methods in the screenshot are some form of delayed payment)

thorn ibex
#

Is there a way i can make a coupon that set a flat per unit price?
Our pricing is volume based and decreases the total unit cost at 3 different thresholds.
I need a way to have coupon set the price to a new unit price, for 6 months. Any ideas?

tight dawn
#

Hello again, re-opening this thread https://discord.com/channels/841573134531821608/1113509633714311268

We're running into an issue with our iOS app where the connection to the Wise POSe reader is being lost mid transaction, and the EMV reader is "freezing" and needs to be restarted.
However, these users are now reporting that they can't even connect to the readers - which I saw live

#

I don't have permission to post in that thread, it's locked

cyan crane
#

Hello we need to setup bills : we have a customer a and we would like is another account who is in the bills : how can we do ?

#

Customer pay the bills from account B

sonic dragon
#

Hello I am working on a web app, and I wanted to integrate stripe into it. And I saw that it has you verify your identity and put in an actual bank number to receive payments. I just want to put it on my website and it doesn't have to accept payments. Is this doable?

versed radish
#

How can create a checkout session that have a coupon and a 30 trial on the product at the same time ?

analog walrus
#

I need help contacting stripe because my phone cell is currently off and i cant verify my account its asking me to put in a 6 digit code that they sending to my number

bleak viper
#

Hi, there is a question for set up. Can we use same phone number and different email to set up Stripe account for our business use? To setup multiple accounts

sonic dragon
#

Hello I'm looking at stripe elements to create your own UI, and I'm using React for frontend and Next.js for backend. Is there a preview code for that one? (documentation)

spice edge
#

I cannot register my bank.
It doesn't work no matter what I type in.

analog walrus
#

I still havent got paid from kick and its the 1st

azure spindle
#

Good day all you fine stripe devs
If I want to create a subscription (via the api) that has a end date exactly one year from the start date, what is the best approach?
Do I need to create a subscription schedule, or can I simply set an end date as part of a simple subscription creation?

ripe rune
#

hey guys, why i cannot get 24x7 chat working on my stripe?

spice sierra
#

Hello there; We use SAAS reservation software and stripe has been our payment processor for years. Our software providers (2) have historically passed the client's name and clients email address over to Stripe during the checkout payment process. We believed that this was "usual and customary" information that is collected and passed over to stripe during a payment. We believe that this process met all the required safety and privacy settings. Today, we are changing to different SAAS reservation software and this NEW checkout system is NOT sending the clients email and clients name over to stripe when they process the payments. I understand that this involves using different code to process this data and send it to stripe. My question is from a developers point of view, how complicated a process is it to change the code to include passing the clients name and email address into stripe. How difficult a process is this? I fear that this will be thrown on top of a pile of other developer projects and that my payment records will deteriorate in the meantime. I also fear (not being a developer myself) that the difficulty of this process is being totally blown out of proportion. I need to understand, how complicated and how expensive would it be for this new SAAS checkout system to be modified to do as we have always done and send the client's name and clients email over to stripe during the checkout process? (We have read all the instructions for writing the code, we understand all of that.. but we are not developers)... So, any light you can shed on this is greatly appreciated.

#

One moment please... I think so yes.

willow latch
spice sierra
#

today they are using Payment intent.. this new guy is doing it differently

main crane
#

Hello. I'm trying to understand how to end a trial immediately. I pass in now but the fields trial_start and trial_end are still present, and the date says it's gonna end the next day. here's the request id req_8jm3yA4D1Fa1vP

smoky fossil
#

How to onboarding on test mode? Any documents?

mystic creek
#

Hey, for the scenario of integration testing, is there a way given a checkout session url (or session id) to perform the actions that a user would be able to take with the API? A workaround I can see is to read the configuration with Session.retrieve and from there replicate the possible behaviors (like set payment details, create subscription etc), but is there a better way?

unborn citrus
#

Hello! I am currently using stripe's fiat to onramp beta. Is there an expected timeline or any information about when USDC (Polygon) will be supported in NYC?

summer lantern
#

What queue system is recommended for use with processing webhooks with Flask?

The webhook builder in the slack documentation has no mention of any queue system or parallelization of procesing

sonic abyss
#

Hello, I mistakeningly connected Stripe to Discord with the wrong account. I need to disconnect, delete the second account, and readded to the existing profile. Or, I need to merge the two accounts somehow. Can youp please advise?

onyx oyster
#

お世話になっております。
入金の件で至急確認したいことがございます。
お手数をお掛けいたしますがご連絡をお願い致します。

deep canopy
#

i'm trying to onboard connected merchants to collect payments from their buyers, but i see my account balance go deficit... can i not be part of that transaction?

opal sun
slim light
#

My webhook works on GET method and this renders my webhook from working. How to make it work in POST method to get Http signature?

maiden sable
#

ACH direct debit and connect have any relation?

glacial mist
#

Is there a way to create a "Product" and set a trial date for that product using the native check out Stripe provides? I know you can trial individual subscriptions but is there a way to set up a trial upon subscribing to a product using the native stripe check out?

sturdy widget
#

Hi if i create a new invoice with the corect details and mark it paid out of band, can the new invoice relate to the old payment?
can the same payment relate to multiple invoices?

lavish gorge
#

Hi! Is it possible to send multiple Subscription invoices issued in each billing_cycle as a single invoice?

lofty geyser
#

I need help, is there a technician?

deep canopy
#
  1. My connected merchant receives $50 from their buyer
  2. $47.8 goes to merchant, $2.20 goes to stripe
  3. Can i get $2 to come to me?
white acorn
#

Guys I need help with my fortnite integration on steam using stripe. I wrote it all in aws using rust servers. I deployed from a monolith for microservices (I have a bunch of the same code but used iam to restrict its functionality to small things). I cannot find any documentation on using stripe for this, please help

waxen wadi
#

Hi I was wondering if a buyer is purchasing a digital product, can the seller sell the buyers name and address?

storm zodiac
#

I Need Some Help From Stripe

#

I'm locked out of my account because I changed my phone number

misty hornet
#

@storm zodiac I've created a thread for you, let's keep the discussion there.

flat aspen
#

Hi, is there anyone encounter Alipay issue today, about 3 hours ago, our users can't complete ther payment by Alipay

winter burrow
#

Does anyone know for certain if the "customer.subscription.updated" event is emitted when a recurring payment occurs? Reading through this page "https://stripe.com/docs/billing/subscriptions/overview" the description of that event implies that it doesn't appear to be, however once a recurring payment occurs the "current_period_end" value of the subscription must be getting updated (since the person's subscription has just been renewed), so it would make logical sense that "customer.subscription.updated" event would be emitted... ?

vagrant steppeBOT
#

Paul-LFTag

misty hornet
#

Hi @white acorn Please note that this discord channel is for technical discussion related to Stripe API and products only.

#

Please stop sending unrelated messages in this server, otherwise I'll have no choice but have to remove you. Thank you.

lunar dagger
#

Hellom , I making my app in with flutter and php backend. in my app there is functionality in which user's earned poins should be transfer to money. so can you please guide me how it is possible with stripe?

deep canopy
#

i have this TEST account acct_1NE4mn2eYVaRTaLq, how do i verify it?

misty hornet
#

Hi @deep canopy your thread is still open, shall we continue there?

deep canopy
#

ok

bleak viper
#

Can we set up multiple accounts in one big account?

umbral kettle
#

Hi Is it possible to apply a discount and also create a coupon for the checkout session?

sonic dragon
#

Hello, when I am in testing mode, I won't be charged any fees or anything like that right?

bold herald
#

so Hi, I want the same functionality, as the pricing table provides that user can switch to the monthly and yearly subscription, but my custom because pricing table button will always show the default text.
And during checkout I am redirecting the user to the stripe perbuilt checkout Ui. What are the parameters that I need to send while creating a checkout session.

   session = await stripe.checkout.sessions.create({
        payment_method_types: ["card"],
        customer: customer.id,
        line_items: [
          {
            price: payloadData.priceId,
            quantity: payloadData.quantity,
          },
        ],
        mode: "subscription",
        allow_promotion_codes: true,
        success_url: `${process.env.REACT_APP_WEB_BASE_URL}/success?session_id={CHECKOUT_SESSION_ID}`,
        cancel_url: `${process.env.REACT_APP_WEB_BASE_URL}/failed`,
      });
    }```
empty quail
#

Hi, If I enable "Send emails to customers to update failed card payment methods" in the settings page, will Stripe send emails to customers without verifying they really are the owner of their email?

slender nebula
#

Hi,
We have few hundred customers using the Subscription feature, and they are all setup to be billed at the first of every month at 9:00AM JST. The problem is that the invoices are not actually finalized/attempted at the same time. They are processed one by one, and it takes about 2 hours for all our customers to receive an invoice, after our first customer received thier invoice.
Is there any solution to speed up this process so that our customers can receive their invoice as soon as possible.

dense bay
#

Hi everyone 🙂
Yesterday I asked for a help about Google Pay not appearing on Stripe Element form.
It loks like there should be some real valid card in Google Pay wallet. I had in my browser various test cards but no Payment Method in my Google Pay account. After I added a real card as a Payment method on Google Pay, the Google Pay method button appears on Payment Element form.
So looks like I cannot test Google Pay with test cards? And it's not acceptable or even impossible to test Google Pay with real card!? Catch 22?
Stripe is checking if there exists real production card as a Payment Method in browser signed in account. In test environment that should be a different check!?

tardy spade
#

hi team im facing an issue with meta data
i created a subscription schedule with meta data
but it is not coming in invoice.paid event
it is happened only once
im creating so many scheduels but it was not observed in any of them
but in one schedule only meta data dint come
schedule created eventID: evt_1NE5JCInWjFiBg71RFf3mV87
subscriptionId : sub_1NE5JCInWjFiBg71gSMTS0xo
invoice.paid event id: evt_1NE5NTInWjFiBg719wtzu9TM

please help here

opal tangle
#

Alipay Down? how long will it take to recover?

forest latch
#

Hello, quick question on premium and standard cards. Is there an identifier in the paymentMethods.retrieve response that we can use to know if its a premium or standard card?

worldly grove
#

Hi, is there a way to pass an already existing Payment Intent to a Checkout session with payment mode, or in any way use the existing Payment intent instead of creating new ones?

pulsar night
arctic bloom
#

Hi guys, I have some response from support and it is mentioned in the email that the issue has been fixed for my account "acct_1Mn....". Is there a way to find this information my account "acct_1Mn ..." somewhere in the stripe dashboard or is that stripe internal info only? I can not find it in my stripe dashboard

solid wolf
#

hello team

craggy pivot
#

Hi everyone, Im using the following documentation to place a hold on a payment: https://stripe.com/docs/payments/place-a-hold-on-a-payment-method

And then capture a smaller amount at a later time (after a process has been triggered and proper usesage calculated). However on the receipt it shows it as a "refund" transaction. Is there any way to not show the capture as a refund but rather just a normal charge?

restive kiln
#

Hi Team,
I'm developing a UI to list/show customer's payment method ( card ). I want to know where can I find the documentation of brand name codes ( eg, for "Visa" cards the code is "visa" inside the object, which gets returned from list-payment-method-for-customer sdk ).
Also, when there are more than one cards/payment-method for a customer, how can we identify whether a payment-method is a default one, I didn't found any relevant key from the object.

knotty arrow
#

Hi, we wanted to know if in the Test Mode, let's say we created an Invoice that was created with charge_automatically for a Customer without any Payment Methods on file. After the Payment gets failed the Customer adds a Payment Method. Would the charge for Invoice be retried?

tawdry flame
#

I am trying to integrate subscriptions into a platform. Each customer has 2 subscriptions, one is the main plan subscription and the other is a usage based subscription. The products they contain have different time ranges so they can not be included inside the same subscription. The plan subscription has products with standard pricing, and the overages subscription has products with graduated pricing scheme. This is just some background on how we are trying to use Stripe.

We first collect customer's payment details and set them up for future usage using this guide: https://stripe.com/docs/payments/save-and-reuse?platform=web&locale=en-GB. In the end we attach the payment method to the customer and set it up as the default payment method.

After collecting payment information, when the user clicks subscribe we create those 2 stripe subscriptions we need like so:

const [planSubscription, overagesSubscription] = await Promise.all([
      stripe.subscriptions.create({
        customer: customer.id,
        off_session: true,
        items: [
          {
            price: planConfig.main_plan_price,
          },
        ],
      }),
// ...other subscription
]);

This creates the 2 subscriptions, however when the payment is attempted afterwards by Stripe it fails with a 3D secure error, so the subscription's status changes to incomplete or past_due. This happens with real cards as well. Is there any way to save 3DS information and reuse it when stripe attempts payments on payment intents created by this subscription? We also have Radar rules on stripe to trigger 3DS on all cards that support 3DS, but that is not getting triggered either when a user adds a card on Stripe checkout. Any idea what might be related to this as well?

arctic bloom
#

I'm trying to test the server-driven sample to multi countries. It is working for UK (GBP), where I'm based now (my account country), but I can not make it work for France (EUR). Should the server driven work for all countries if the terminal reader allow?

fast linden
#

Hi, I have a SquareSpace site with Stripe as the payment/donation plugin. When people submit their donations, the screen just clocks saying 'Submitting your donation' and the donation never goes through.

#

Any ideas on how to troubleshoot this?

bold herald
#

Hey how to enable the switch to the yearly price while creating the checkout session in the stripe prebuilt checkout page?

just like we pass a addinonal prop, allow_promotion_codes: true, for enabling the promotional code.

past blade
#

hi, do you have an operation similar to this (but not tied to a previous payment), just setting an amount to credit

slender nebula
winged patrol
#

Hello, I have a question about Direct Charges API. I am a platform that charges users for the profit of CONNECT accounts. I use Setup Intent to save the credit card details of the user and allow them to pay faster in the future. I would like to use Direct Charges so that the transfer is directly handle between the User and the CONNECT account. But I am not sure I can with a pre-registered card (using its payment_method_id and customer_id for instance) ? Thanks in advance for your help

meager axle
winged niche
#

Can a customer update a promo code that's already been applied/ pre-filled via the API in Checkout?

zenith terrace
pulsar hull
#

Hi, guys. Customer with the connect account type "standard" can attach only bank accounts as external acc, but "express" customer can also attach cards as external acc. Is that right?

vocal wagon
#

Hello what event should I handle when the next subscription is fired to handle it and create it in our database?

deep canopy
#

i have this account acct_1NE20WGfa1HCJBJn, i want to create another similiar one.. can help me find out how I created it in the first place?

winged niche
#

Is there an alternative way to verify a domain for Apple Pay if I can't access the /.well-known folder when using a CMS platform to host the website?

dense bay
#

Howdy,
I make a step further in testing Google Pay. I expected that Stripe Payment Element handles everything, but I still need help to revive Google Pay Button:

When I choose Google Pay a Google pay Button appears with message 'Google Pay Selected' and 'Another step will appear to securely submit your payment information.'? I'm trying to follow page:
https://stripe.com/docs/stripe-js/elements/payment-request-button
And added a payment request button and listener...
But a GP button is still dead.
Any help?

Collect payment and address information from customers who use Apple Pay, Google Pay, or Link.

craggy scaffold
#

Hi, need help with checkout request)

brisk condor
#

Hello
customer subscription is auto-debited and customer credited card have not sufficient fund so which webhook event is called.

past blade
normal tree
#

Hi, we are working on subscription with 3DS. Base on the document, stripe will have exemption for subscription on recurring payment. But when I use this test card 4000000000003063 and let first subscription payment (pi_3NE5HoHvACJF9tb812zzsd8K) go through 3DS the next payment(pi_3NE5ZxHvACJF9tb80x6fmnhp) still require 3DS (our radar rule is Request 3DS if 3D Secure is required for card ). May I know if I misunderstood something?

civic plover
#

Using stripe checkout, is Klarna regarded as no different from a standard card payment? So for example, when they reach our success endpoint page with a matching ID, and stripe e-mails to say payment received, can we assume the payment has been successful? Or do we need to set up webhooks to wait for delayed notification? From the docs, it doesn't look like Klarna is part of the delayed notification methods?

fast linden
#

@misty hornet Hi Jack I need help.

static compass
#

is there a test bank account number i can use that isn't instant eligible?

uncut forum
#

I get:
{
"error": {
"type": "api_error",
"message" : "Error while talking to one of our backends. We have been notified of the problem. Please contact support@stripe.com with any questions you may have."
}
}

When i try checkout in test, i press 3d secure authenticate using one of the test cards.

left crystal
#

Hi! Is there a way to wipe all live data (similarly to how it can be done with test data)? We are retiring our current product and will offer a new product soon and we would like to start with a fresh Stripe account.

Thank you so much for your help!

dapper furnace
#

Hi! Are there any scripts/code samples for migrating subscriptions from one Stripe account to another?

formal kiln
#

Hi
I am new to stripe
In my application I need an internal wallet for all my application users
They should be able to top up their wallet, purchase from listings in my application,
Then that amount should be deducted from their wallet
How can I implement this?

analog mica
#

Hi!
Our integration code:

      defaultValues: {
        billingDetails: {
          name: fullName ? fullName: userModel.displayName,
          email: userModel.email
        }
      },
      fields: {
        billingDetails: {
        },
      },
      wallets: {
        applePay: 'never',
        googlePay: googlePayEnabled ? 'auto' : 'never',
      }
    };

    paymentOptions = merge(defaultOptions, getStripeCreateOptions());

    paymentElement = elements.create('payment', paymentOptions);

Then doing setTimeout(() => { paymentElement.update({fields: {
        billingDetails: {
          address: {
            country: 'never',
            postalCode: 'never',
          }
        }
      }}) }, 10000);```
is invoking warning in console which says: "controller-f0c7484fdec4bfbb644aaa35d528dd64.js:1 Unrecognized paymentElement.update() parameter: savePaymentMethod is not a recognized parameter. This may cause issues with your integration in the future."

I looked at source code and found that there is additional "savePaymentMethod" was added to my information which I passed into "update" method, so it looks like:
```{
fields:{},
savePaymentMethod: {},
}```

My question: How to remove the error from the console?
civic plover
#

OK, so moving from Sandbox to release. I've added Klarna as a payment option when creating my checkout session, but im getting the error that the payment method klarna is invalid. I have it turned on and enabled everywhere I can see on both my account and the connected account that's being used?

vagrant steppeBOT
#

0pencircuit

pliant meadow
#

Hey, I've got a question about resending webhooks

hexed mirage
#

How can I use 'setup_future_usage' in a checkout Session?

vocal wagon
#

Hello! We are trying the new add-ons BETA feature for recurring add-ons to our existing subscription. Everything works well except for this one scenario where an add-on is added and then canceled, I am not able to see the details of the canceled add-on anywhere in the api response of /subscriptions. When the add-on is included on the subscription - I see there's two line items on the /subscriptions response, but when its canceled (but still active until the end of the year/billing cycle), it does not show up in the api response at all. We'd like to show that you have a canceled add-on until the end of the year

vocal wagon
#

What is the most straightforward way to track a payment status for a subscription? Should I watch a charge resource or a payment intent?

red frigate
#

Hi everyone, I'm currently finishing up on implementing a Stripe PaymentElement for a React UI and am struggling to remove a CSS outline that's applied to the iframe. Does anyone know how I can remove this? I'm currently applying styles via appearance variables but nothing seems to work to remove it.

umbral cloak
#

Hi all, I want to join the monthly plan, but the system rejected my cards ( credit and debit card), what is the problem of it? How can I join the plan, thanks

brittle laurel
proud kelp
viral spoke
#

Hey, I would like to create a promotion code that is active from every 28. of the month to the 2. of the next month. That should repeat every month. How can I do this?

boreal blade
#

Hi! I have a 50%-off coupon with duration of 3months. However the customer paid yearly and it seems that it just simply applied 50%-off the yearly price. Does that make sense? I was expecting for stripe to re-calculate the yearly price having 3 months of that year with 50% discount.

vocal wagon
#

Hi everybody,

I have a weird error that I cannot understand, the code is pretty simple.
I try to create an custom account on Stripe connect. Since the platform is located in France, I need to use account tokens.

So i did this:

  account={
    "individual": {
      "first_name": "Jane",
      "last_name": "Doe",
    },
    "tos_shown_and_accepted": True,
  },
)```

and then: 

```stripe.Account.create(
  country="US",
  type="custom",
  capabilities={"card_payments": {"requested": True}, "transfers": {"requested": True}},
  account_token=response['id'],
)```

But I get this error:

```You can only provide `individual` parameters for accounts with `business_type` of 'individual'````

What did I not understood ? 

Thanks for replys
sage arch
#

Hi,
We're facing an error from stripe side. We're using test stripe keys for creating our test booking from website but it's given this error.

( paymentProviderMessage":"No such paymentmethod: 'pm_1NE8dcFZF7COZEKqz0amw7at'; a similar object exists in test mode, but a live mode key was used to make this request )

Can you please take a look at it and let us know why this Issue is occurring ?

frank cloak
brisk condor
#

Hello
invoice.payment_failed is give any message foe fail payment

magic lance
#

How can I set tax rate to always be 25% on stripe checkout regardless of user's location.

This is my current creation of checkout const discountOptions = promotionCodeId
? {
discounts: [{ promotion_code: promotionCodeId }],
}
: {
allow_promotion_codes: true,
};

try {
  const session = await stripe.checkout.sessions.create({
    line_items: [
      {
        price: priceId,
        quantity: quantity || 1,
      },
    ],
    mode: 'payment',
    success_url: successUrl,
    cancel_url: cancelUrl,
    automatic_tax: { enabled: true },
    customer_email: email,
    tax_id_collection: {
      enabled: true,
    },
    locale: 'auto',
    customer_creation: 'always',
    ...discountOptions,
  });

  return onSuccess(session);
} catch (e) {
  return onError(JSON.stringify(e));
}
grand ibex
#

Hi there? i need to ask few things reagarding future payments.

sonic dragon
#

Hi I have a question about access source code for stripe

slender jolt
#

Hi there - I am reading payout.paid events using stripe.Event.list and for each individual event, I am trying to fetch balance transation list for that event using stripe.BalanceTransaction.list(
payout=payout_id,
type='payment',
stripe_account='acct_XXXXX',
) which is returned as empty.
can you help me understand how I can get BalanceTransactions associated with an event?

sonic agate
#

hello

patent dagger
#

Hey, I would like the VAT to be displayed on the invoice. Is there a way to make it appear?

granite swallow
#

Hi Team this is arvind. Had a query regarding financial session creation

dense bay
#

Howdy,
me again with Google Pay in Paymet Element form.
When customer choose a card payment the fullfills card data, I'm validating a whole form and check if card data are completed, then call stripe.paymentConfirm. Everything is working ok.
When customer choose Google Pay I don't know how to validate that or just check if a Google pay chosen payment method?
Second question:
If I call stripe.paymentConfirm with Google pay chosen Payment method I'm getting an error message (uncaught):

Uncaught DOMException: Failed to execute 'postMessage' on 'Window': Delegation is not allowed without transient user activation.

cyan crane
#

hello , does a product from the platform account can be use in the connected account ? or I need to create a product for each account

lunar dagger
#

Hello , i got this error while making connected account through api . req_cUqqu2X8stql8x

hexed mirage
#

Can I insert Google Analytics Tracking into the Stripe Checkout Form?

vocal wagon
#

I don't know how to start

blissful zodiac
#

Hi, I integrated Stripe through Bigcommerce and I noticed that during checkout the CVC field is not showing. How do I enable this field?

vocal wagon
#

Hi everybody,

I have a weird error that I cannot understand, the code is pretty simple.
I try to create an custom account on Stripe connect. Since the platform is located in France, I need to use account tokens.

So i did this:

  account={
    "individual": {
      "first_name": "Jane",
      "last_name": "Doe",
    },
    "tos_shown_and_accepted": True,
  },
)```

and then: 

```stripe.Account.create(
  country="US",
  type="custom",
  capabilities={"card_payments": {"requested": True}, "transfers": {"requested": True}},
  account_token=response['id'],
)```

But I get this error:

```Request req_62QaUfjPY37rUN: You can only provide `individual` parameters for accounts with `business_type` of 'individual'```

What did I not understood ? 

Thanks for replys
turbid cedar
#

Hello, I have a problem when backdating a subscription with scheudle when the start date of the subscription is 31st of a month (like May31st) and I create the subscription on June which has only 30days. I want the invoice to be created on the 31st of every month since it is the start date. So when i import on June, the next invoice is 30th Jun, which is as expected and for the next month the invoice is created on 30th July instead of 31st July. So in order to aling this date, I created multiple phases, but it results in multiple invoices - https://connect.stripe.com/test/subscriptions/sub_1NE8S9K5Jxl3vjtiB84HAHrH - How do I solve the problem without chaning the start date?

worldly grove
#

Hi, we have an issue with a card being declined with the error "Your card number is incorrect", however this is a recurring payment with a saved payment method that has been used for payments before, do you have any more insight in why this could happen?

wicked fog
#

Hi Dev help,
I am using subscriptions and setup up a billing_cycle_anchor.

Here is an example request:

{
"description": "Desc",
"metadata": {
"work_unique_id": "123"
},
"default_payment_method": "pm_123",
"items": {
"0": {
"price_data": {
"recurring": {
"interval": "month"
},
"unit_amount": "103000",
"product": "prod_123L",
"currency": "usd"
}
}
},
"customer": "cus_123",
"proration_behavior": "none",
"billing_cycle_anchor": "1688184000"
}

The response I receive is:
invalid_request_error - billing_cycle_anchor
billing_cycle_anchor cannot be later than next natural billing date (1688182820) for plan

--
I want to be able to create a subscription ahead of time (ahead of the "natural billing date") but it seems that I can only create them within a month of my billing cycle anchor. Why is that the case and how can I circumvent this issue?

Thanks!

brisk condor
#

in subscription creation time possible to set deducted amount on a specific date?

oak coral
#

Hey there, I am attempting to integrate PayPal and am having trouble with confirming the Setup Intent to save the payment method, then confirming a Payment Intent with the Payment Method from the Setup Intent. This is a test customer with many attempts to solve this problem: cus_O09cYgOCGeYrXw

brisk condor
#

i have to give amount in future
For example, I have to create my subscription on Tuesday for the weekly
My subscription started on Tuesday.
but my subscription money was debited on Sunday.

neat zealot
#

Hi there!
When a customer is purchasing, he's essentially purchasing a price.
So, is there a way to show the price's currency on the invoice?

icy warren
#

Hi, i am trying to pass level 3 parameter in one of the transaction requests., but not able to find level 3 parameter in the stripe.net metadata. Please help me on this.

winged patrol
#

Hi again @hollow prairie sorry the thread is closed, I have a last question regarding our conversation this morning. I have successully cloned a payment method to a CONNECT account, but I noticed in the doc that this PM can be used once unless it is attached to a customer. This is the case on the platform side, so does it mean I have to clone the customer as well on the CONNECT side ?

slender jolt
#

Hi - I am reading stripe "payout.paid" events using stripe.Event.list and fetching the transactions associated with the event using stripe.BalanceTransaction.list(
payout=payout_id,
type='charge',
expand=['data.source'],
stripe_account='acct_XXXXX',
)
For each of these transactions, I would like to get the payment link or payment link id associated with the transaction / payment. How can I get that?

digital geode
#

Hi there, we listen for Stripe's invoice.created event. Our processing of this event failed, because of some erroneous items in the invoice. I've since manually amended the invoice line items so that everything is now correct. My question: Is it possible to replay the invoice.created event with the NEW payload information?

vocal wagon
#

Hi, I'm searching for a way to enable bank_transfer invoice payment_method on a subscription or subscription_schedule.

#

Hi!

sour spire
#

hello, i am using react native Expo. When testing the app with stripe in the Expo Go i have no issue. I tried to build my application for android using npx expo run:android and the app crashes from the start giving me this error

&& cd ..).```
After uninstalling ```'@stripe/stripe-react-native'``` library and building the app, the app functions as intended. Any idea on why stripe library crashes the app?
opal tangle
#

Hi,
Alipay has been down for one day, how long will it take?

arctic ocean
#

Hi,
I am trying to use the PHP Stripe library to finalise an invoice, but I can't find a class method which allows me to do this by passing the invoice ID, it wants me to retrieve the invoice in a first call and finalise in another, is there a method where I can pass the invoice ID in and finalise it without having the whole object, or do I need to create a custom method and setup an API call directly? In the stripe docs I can that I only need to do /invoices/:id/finalise but would rather not do it manually if I can help it

hard crater
#

Hello everyone,
I'm new to Stripe and currently working on this integration. I'm trying to store card details under a customer for future use using the confirmCardSetup method in Stripe.js. However, I'm a bit confused about the recommended approach. In the latest Stripe Elements documentation, it suggests using the payment element instead of the card element. However, when using the confirmCardSetup method, it only accepts a card element and doesn't seem to support the payment element, is there any alternative approach that allows the use of the payment element to store the card details for futute use?
Thank you

tawdry flame
#

Hi, I am trying to go through this flow. The user adds a payment method via Stripe checkout with mode: setup. I am using the test card 4242424242424242. The card gets added successfully and is set as the default payment method for this customer. After that the user subscribes to a subscription via Stripe checkout with mode: subscription. The subscription succeeds and is active. The payment is made successfully. After that the user makes an upgrade action and updates the current subscription with new prices. The proration behaviour is set to always_invoice. The immediate payment fails though and the susbcription status is moved to past_due. What is causing the payments to fail in this case? An example customer id is cus_O0C3Wg3UId70q6.

solid wolf
#

hi team

oak coral
#

Hello again, I removed the mandate_data when confirming the Payment Intent as recommended by bismarck, however I am now seeing an error saying I need to include mandata_data when confirming a Payment Intent. This Payment Intent pi_3NEBlvGeos9eOLE815mdaacg shows all of my steps.

sage sundial
#

Hi, I am trying to do subscribe to my ChatGPT plus account. I am not able to subscribe to chatGPT plus subscription. When I do the payment it says your card has been declined, I have entered the right information. I have contacted the bank and everything is normal. I have tried using a different card but it is showing the same message "your card has been declined". What can I do now?

vocal wagon
#

Hi, I'm searching for a way to enable bank_transfer invoice payment_method on a subscription or subscription_schedule, @languid tulip told me to create a subscription then attach the subscription to a schedule, but the subscription has not start_date so my clients will be billed the day i creates the subscription ?

sick garden
#

In case of refund does stripe charge fees for the owner of the online market place?

dawn ridge
#

Hi

#

I need help

#

I want to creat a stripe account

open kraken
south barn
#

Hi we are using Stripe Data Pipeline, and overnight a large majority of the incoming tables from the Redshift datashare have disappeared from the Stripe side. Could we get those tables please?

vocal wagon
#

Hi! I have some question regarding API upgrade that says "A PaymentIntent is no longer created during Checkout Session creation in payment mode. Instead, a PaymentIntent will be created when the Session is confirmed". How do I confirm a Session?

vernal trail
#

hi

marsh lichen
#

Hi! Little question. I'm configuring subscriptions with SEPA Debit Core.

On one type of accounts, I have the base price (let's say, 100€/mes). But, on their accounts, they can add more users, so the subscription should increase +35€/mes for each user they add to his subscription. How can I update this and how would be handled?

Let's say, on 1st January they pay the base subscription 100€/mes
Then, on 10th January, they add an user for 35€/mes. And, on 20th January, they add another user for 35€/mes.
I don't want to charge 3 times a month. How can I increase the first subscription and how can I decide if give it "free" the days remaning, or prorate the difference, so instead of paying 170€ on 1st February, they would pay 170 + (1.16x20) + (1.16x10) = 204€

Note: 1.16 means 35/30 cost per day

silent sphinx
#

Hi. I have a question about the api version in an event received by a webhook.
I have a webhook for checkout.session.completed that has been created programmatically, setting the api version to 2022-11-15.
After a payment process I received an event with an older (2020-08-27) api version.
The event shouldn't follow the version setted in the webhook?

trail ridge
#

How do I connect Afterpay to my stripe account? The feature is there but isn’t showing on invoices or product pages.

true nexus
#

Hello everyone!
we want to implement statement descriptor in our app. I read this article https://stripe.com/docs/connect/statement-descriptors in docs, and now I'm confused.
So my question is when I can use statement descriptor?
We have destination charges, should I use on_behalf_of or not?

thin idol
#

Hello. I am not able to get a verification email sent to me on my account and was looking for some help.

rain grail
#

how to get list of customer emails that have succesfully paid?

stuck brook
#

hello! hope you are doing well
Q please

is there a way, how to run paymentRequest.show method without clicking on button?

brisk tendon
#

🪄

rough moth
#

Henlo eunhaWave ,
We are moving our manually managed payout flow for our connected accounts to use the stripe automatic payout schedule. I've read through the docs about payouts, funding, etc but haven't found a clear answer about the interaction of a transfer reversal on a payout.
If we have a connected account receive a transfer which is paidout the next day, then after the payout we reverse the transfer, how does this reversal amount factor into the following payout?

grand ibex
#

Hi three need small help in check out session

vocal wagon
#

Hi all, full disclosure - I am not a developer but tasked with looking into our Fraud settings and really not sure how to start with this. Is anyone here an expert? Or can anyone recommend how I can find an expert?

rain helm
#

Hi folks! I'm trying to add an endpoint (webhook) to Salesforce sandbox from our test mode Stripe dashboard, using the Latest API Version - 2022-11-15. How can I solve this?

magic lance
#

How can I turn off this on Stripe invoice

rough urchin
#

QQ: Is there a way to add a custom field to an invoice? For instance, products have names and descriptions, but the invoice line item only shows the product name. Can I add the product description?

waxen rover
#

Hello everyone,

I hope you're doing well. I have a question regarding Issuing Authorization that has been reversed. I would like to know if there is a possibility that a Transaction could be created that would deduct the funds. Could you please provide clarification on this matter?

Thank you for your assistance.

Best regards,
Michael

prisma blaze
#

quick question

#

how old do you have to be to id verify sepa direct debit for rucriing payments?

#

( iam 17)

loud forum
slim light
#

I can't get HTTP_STRIPE_SIGNATURE value when trying to execute my webhook. It shows that my request method uses GET method instead of POST method that is required.

stuck brook
#

hello!
possible to use this style with own button?
If you want to design your own button instead of using the paymentRequestButton Element, you can show your custom button based on the result of paymentRequest.canMakePayment(). Then, use paymentRequest.show() to display the browser interface when your button is clicked.

marsh lichen
winged niche
#

Can the Stripe payment form be mounted without a customers email when using payment elements?

sand orbit
#

👋 Hi! I'm trying to work through some performance issues in our websites (work for a website builder) and Stripe consistently pops up as a performance issue for our sites on mobile - with a lot of unnecessary scripts loaded and a lot of main thread blocking time. I've gone through everything I can find on minimizing this - I've got Stripe loading as a deferred script, and I don't start that loading until a useEffect hook, but it's still having a pretty big impact on performance. The only thing I can still think of to do, is to lazy load Stripe only as it's needed (as someone is trying to purchase a product) - but your own documentation calls out wanting Stripe scripts run on every page for fraud detection purposes, so I'd like to avoid this if possible. Curious if there's any good guidance from you on how I could address these performance issues

sterile narwhal
#

Hi, I would like to know how can I validate postal code on Stripe payment if it is in right format or not?

zenith bolt
#

Hi, I'm trying to understand the docs on 3DS flow: https://stripe.com/docs/payments/3d-secure#controlling-when-to-present-the-3d-secure-flow.

My questions are:

  1. In the docs it says "If 3D Secure is: Not required–Stripe attempts the charge. If required by the bank, the customer completes an additional authentication step for the charge to succeed." What determines if 3D Secure is not-required when the bank requires it?
  2. The docs say "If a card doesn’t support 3DS or an error occurs during the authentication process, the payment proceeds normally. ". What does "normally" mean here, is the charge expected to go through without 3DS authentication if there's an error in the process?
craggy scaffold
#

Hi need help with simple checkout form

rugged yacht
#

Hi, we're trying to handle 3D-secured cards for our subscriptions. While upgrading a subscription, we could able to show the authentication prompt using the latest_invoice.payment_intent.client_secret.

But I tried to handle exceptions, for example, if I press the CANCEL or FAIL button, in both cases I got the following error object as a response.
The error.code, error.message and everything else are similar.

ashen pike
ember basalt
#

Hello! Using Standard Stripe Connect, is there any way to prevent connected accounts from accessing certain parts of their dashboard? In particular my SaaS doesn't want to allow customer accounts to edit /delete/add new products—this would be handled by our platform. Or should we be using a different plan if this is our goal

vocal wagon
#

I am creating a payment intent and confirming it using Stripe elements but invoice related webhook events do not occur. Only charge succeeded and payment intent succeeded. Is this the correct behaviour? The documentation shows that invoice events should be fired also

night cargo
#

Is there any limit to how many Tax Rates can be created?

tawny hollow
#

Hi there is there a way to add tax to payment intents?

floral dawn
#

How can I delete these payments and the product related to it?
As it was just a test product created, but its not allowing me to delete because its says the transaction is open

maiden ibex
#

I have a question w.r.t. handling stripe event. I'm using the stripe checkout ui and I'm subscribed to the following events: checkout.session.completed, customer.created, customer.subscription.created. customer.subscription.updated, invoice.paid. Now when I order using the checkout ui, I receive the these events with the same idempotency key in any order it seems. The product is a recurring subscription by the way. Any idea what the best approach is in this case? I can't find a event sequence diagram on the stripe documentation in which order I can expect which event.

rain shore
#

Hi there! I was wondering, the docs mention that the charge is created only when there's an attempt to move money into the account, that for example leaves out: 0$ transactions, invoices paid out of band, and Invoice payment attempts without an PM configured, but is there another scenario where an Invoice is sent, the payment fails sending the invoice.payment_failed and there's no charge associated?

Because when a charge fails for example for insufficient funds, there's a charge related, but it's not clear to me whether a charge will be created or not.

astral moss
wicked maple
#

Hi,

After i take a payment using Payment Intent and confirmCardPayment() I receive this:

Payment method ID
pm_XXXXXXXXXX

Can i take a future payment using this payment method ID or do I need other data?

steel umbra
#

Hi! I was wondering if there's a comprehensive flowchart or list of actions that could cause a subscription status to change. I'm asking because I recently noticed that marking an invoice as uncollectible via the API caused the subscription to transition from unpaid to active, and I was not expecting that. It wasn't mentioned in the invoices/markUncollectible API docs. The subscription lifecycle docs have a section for subscription status changes when voiding an invoice, but not for marking it uncollectible.

glossy snow
#

Hi,
I have a problem with stripe and przelewy24 (Polish payment gateway). After enabling stripe on the WC store, the first payment was correctly credited to stripe. Subsequent payments after being paid by the customer go to the przelewy24 account hang there for up to 7h and are returned to the customer instead of going to the stripe account. I contacted przelewy24 technical support and they said that everything is ok on their side and that it is after this 7h period that stripe sends them the request to return the funds to the customer. What could be the problem?

hasty field
#

hi would it be possible to automatically download the tax invoices from my stripe account and send them as e-mail? and if so, how?

rich thunder
#

Hi there,
i need help. when i try to send payment using my credit or debit card.
i got this type of error Your card does not support this type of purchase. how can i resolve it?

frozen kernel
#

Hi, we seem to be getting some card testers and I'm trying to take some steps to prevent it. I noticed that the card tester is using the Phillipines as their billing address for all transactions, which allows them to not provide a street address, postal code, etc. Previously, we did not have billing_address_collection: 'required' turned on on our server side checkout sessions, but now we do require it since yesterday afternoon. however, even after turning this setting on, I am still seeing payments come through with no billing address from these card testers. how are they able to bypass this setting? attached is one of the JSON responses for a checkout session, notice billing_address_collection is 'required' and yet payment_methods[0].billing_details.address.city, postal code, etc are all null

stuck brook
#

hello! how are you today?
i have 3 steps, i want when user clicks google pay button to create account for user and then show google pay popup
how i can do that?

gray cove
#

Hi! Our software has a free and paid version. Is it possible to allow users to go through Stripe, sign up for the free version, and not have to provide payment information? Or is it only possible to do this with free trials?

bright pier
#

I am seeing the following error "An unexpected error occurred when trying to use instant verification." when any user tries to use Instant Verification through stripejs on our site.

vocal wagon
#

Hey I have a connected account that tried to create a connected account but something went wrong, can you please check acct_1NEEkeD0771IXtQi what is wrong ? Is it the email ID or something else ?

magic lance
#

Hello. I need help with webhooks. I have some problem in production. I've deployed my app and my client tried to buy something in stripe checkout and my webhook has failed. I've made hotfix and I've manually resend webhook. Everything was great but webhook was trigerred once more and I am issuing fiscalized invoices in my tax administration office. I've accidentally issued 2different invoices for same payment. How can I see will my webhook again retry because it is huge problem.

ripe cave
#

hi

#

can somenoune help me with checkout

#

SOLVED,

#

jaja

mighty hill
#

Ah, okay! 🙂

hidden ridge
#

I am struggling with SetupIntent. I have tried every version of anything I can find and know to understand how to try it. I have used the samples from documentation and nothing works on the front end. I can send the request get an ephKey and everything required including a setupIntentID, but always get an error saying the ephKey is Invalid when I attempt to open a payment sheet. What am I doing wrong?
When I send the request for the setupIntent, I get a positive response. I try to do as much setup on the backend as possible as suggested. I get logs saying everything has worked but nothing works on the frontend...

winged patrol
#

Hi guys, I have more questions about Direct Charges API to a connect account. Could you please assist me:

CONTEXT:
I am a platform, charging customers for Connect Accounts (I want them to support Stripe Fees) . In order to save the customer credit card for later, I use a setupIntent on the platform side to attach the PaymentMethod to a Customer (and validate it on the frontend using the customer secret). Then I would like to process to a direct charge between this paymentMethod and a Connect Account (linked to the Platform). I have read earlier that the only way was to clone the existing (and validated) PaymentMethod on the Connect account side. Great, so now I can process one single PaymentIntent.

I have 2 questions :

  • I noticed that we don't need to validate the PaymentIntent with the client_secret when it is used on the PLATFORM side as long as the SetupIntent has been validated earlier. But does Stripe will detect that this new Cloned PaymentMethod has already been validated even if it is a cloned one ? Or I will have to validate it again for 3D secure payments during the PaymentIntent ? (meaning that in my process there will be 2 validations for the Customer)

  • second one, I have read earlier that if I want to reuse this PM, I have to create a new Customer on the Connect Account side, and attach again the customer to the PM using a new setup intent... Which is a pretty laborious process that will need even more validations. Or I can clone a new PM every time the customer wants to pay... but is it a good practice though ? (as it results in many PM objects created on the Connect Side)

Thanks in advance for your help and for any suggestion

frosty urchin
#

How do I add an invoiceitem to a Stripe Invoice by referencing the Product ID and have it default in the Product Default Price?

ocean kayak
#

Hello I am a little confused using webhooks. I am working in the test environment. I created an endpoint {url}/paymentwebhook. I have a app.post on my server with the same endpoint 'paymentwebhook'. Do I need both? My error rate is 100% does that mean something hit it and failed?

vestal mesa
#

I am using Subscriptions and by default, a user has a 'free' plan.
Question: When should the subscription level of the user be updated in my database?
Doesn't really make sense to update their subscription level when the customer.subscription.created webhook fires since the payment could still fail. Currently, I’m updating their subscription level in the db when the invoice.paid webhook fires. Is that fine? When this webhook is caught on my server, however, I don't have access to the price_id of the product purchased. Apart from using the total field and comparing the amount, how can I know which product (subscription) was paid for?

hexed harbor
#

Hey team, we're thinking of showing a "countdown timer" on the Stripe Checkout page. We're planning to lock the item during a Checkout Session but we want to shorten it less than 30 minutes and if possible, show the customer the countdown during the Checkout Session. Is this possible?

thin fern
#

Hi Team, In payment page I have enabled Apple Pay, Google pay, card, Cash App and Us bank account, but when I am trying to pay through apple pay or Us bank account it is redirecting me to Cash app Test authorize page. and payment is succeeded through cash app which I didnt even selected as payment method
Payment Intent Id: pi_3NEGEgInbsls4Aao1z1FAICX

For above PI id have done payment from US bank account

thorn ibex
#

Hello! I have a question about events.
If a user changes there subscription quantity will customer.subscription.updated be fired? If so will there be any indication of the change that happened?
Also what if a user misses a payment or cancels, will that also cause customer.subscription.updated to fire?

tawny hollow
#

Hi there I'm trying to set up a custom workflow with payment intents and integrate collecting taxes in it. Although I'm creating a tax transaction for each calculation I still can't figure out whether or not this is accounted as tax because the receipt does not separate the tax

twin kestrel
#

Hi I'm having trouble collecting payments with a custom amount. How do I calculate platform fee and transfer_data[amount] before even having the price amount as its custom price?

steep bluff
#

Hello I need help in setting up our Stripe account to accept interac payments. I was told: since this is an interac payment, you should have created the payment intent with "payment_method_types" set to "interac_present" as well and not card present." I have no idea where to start or do any of this.

dreamy oriole
#

Can I use customer management on connect accounts? If I make customizations on the platform account, is there a way to have those propagate to connect accounts?

marsh lichen
#

Hi! I'm trying to follow this guide to accept SEPA Direct Debit subscriptions: https://stripe.com/docs/billing/subscriptions/sepa-debit?platform=web

On the step 2, create SetupIntent, what is it actually doing?

curl https://api.stripe.com/v1/setup_intents \
  -u sk_test_51NE17eFEUG6lp2ALShMje8KaBJhJ4vdpOG2yT1IcfuVl1EwTFZUiwXKWpquAZPzDXeo0KECP7zZM4ZnrWFHNNZHr00tqyTH2GH: \
  -d "payment_method_types[]"="sepa_debit" \
  -d "customer"="{{CUSTOMER_ID}}"

When this needs to be called? When user click on "Checkout" or when user clicks "Pay"? That would be done with JS to call the curl function? I'm not really used to CURL...

sick forge
#

Hello, I have an issue with Stripe Checkout Session. I allow the user to manage their payment methods before ever subscribing to a particular plan. To do this, I provide the user with a billing session link, so they can add their own cards directly with stripe (https://billing.stripe.com/...).

When the user selects a subscription plan they want to subscribe to on my website, my backend code generates a Checkout Session link (https://checkout.stripe.com/...). The problem is, those previously added payment methods aren't available on the checkout page. The user is forced to add a new payment method each time.

It's worth noting that the session mode is "subscription"

warm field
#

Hello everyone, I hope you all are having a nice day.
today I received an email from Stripe mentioning :
"Our systems recently identified charges that appear to be unauthorized by the customer, meaning that the owner of the card or bank account did not consent to these payments. This means that we can no longer accept payments for Attain Ocean.

Refunds on card payments will be issued in 5 business days, although they may take longer to appear on the cardholder’s statement. Please refer to your Dashboard for a list of the charges to be refunded. If there are insufficient funds on your account to cover any refunds, these refunds will not be processed and any outstanding funds will remain on your account."

I have also received an email before, asking me to verify my identity which I tried multiple times with different devices and browsers but it gives me an error "image is too dark" which is not!!!!!
does anyone know how I can fix it as soon as possible? I am new to e-commerce and after 2 months I could finally manage to make money but this is what I get from stripe.

warm field
kindred palm
#

Fatal error: Uncaught (Status 400) (Request req_CSqPXHbSUkMv9j) No such token: 'xxxxx' thrown in /homepages/7/d762472547/htdocs/kpss/vendor/stripe/stripe-php/lib/Exception/ApiErrorException.php on line 38

I am trying to debug this error. It says uncaught 400 on the website when attempting a payment. The payment doesnt work. BUT, in the stripe logs, i am seeing status200: ok. With no indiciation that it had failed.

Does anyone have any suggestions for debuging this issue?
I am using php/javascript for this app

brave prawn
#

hi there i cant access my dashboard and i need to do a partial refund for a customer

#

I use stripe though gorilla desk

rich turret
#

hello mates, good day
I'm from Mexico, and I want to implement Stripe in my store.
I already made my account, I already configured it as the documentation says, I already implemented the checkout and everything, but I still can't implement the "months without interest" mode.
Could you help me tell me what I'm doing wrong?
I am making the page in Wordpress and I am using Woocommerce

sturdy geode
#

Hello! I want to accomplish the following with Stripe:
I want to build a subscription with a price with custom amout. I've found that Stripe offers Custom Amout Products but I cannot see the recurrent option when creating this kind of products.

sturdy geode
# bright pier

Sorry I didn't explain myself properly. I want to create a subscription for a product where the user can input a custom price of this product. This is to being able to charge for monthly campaigns with a budget that the customer decides.

bright pier
sturdy geode
#

Awesome! thanks for the help @bright pier I appreciate it!

bright pier
azure roost
#

Hi, I am using the CardElement in reactTS. I filled the stripe form with a correct card number, but an incorrect CVV, incorrect addresses and incorrect expiration date. Stripe returned success to me and saved the CC. How can I make that Stripe check the information filled in the form correspond to a valid CC?

sacred spruce
#

Hello. For Wechat Pay if a user is using a mobile app on webview, are they redirected to the wechat pay without having to screenshot the qr code or scan the code with another phone. This feature wasn't available a while back but wondering if it ever became available without native ios integration?

limber carbon
#

Hey, i have a doubt about use "Multibanco" (payment method used in portugal). We want to start wih the Stripe, but i need to know if this method is working. I looked in this link (https://stripe.com/docs/sources/multibanco) and looks like that is version beta.

Payment with Multibanco works ?

long coyote
#

Hi! I'm from Poland! My name is Patryk.

I have just launched BLIK payments in the STRIPE panel. When will payment be available on my Shopify website via this payment method?

I've tried contacting shopify but they say there are no errors on their end and I should be able to see my payments, but I still can't.

Can someone look into the matter?

thorn tapir
#

👋 Greetings!
I need to conditionally send invoice emails to some customers but not all. I'm looking for a gut-check?

**I think I'll need to: **

  1. Disable automatic invoice emails in the account.
  2. Setup a webhook for invoice.finalized https://stripe.com/docs/api/events/types#event_types-invoice.finalized
  3. Setup logic in my app to trigger an email. - I sill want Stripe to send the email (just not for all invoices) Using: https://stripe.com/docs/api/invoices/send

Am I missing anything? I I'm mostly wanting to confirm that invoice.finalized is the event where automatic emails (from Stripe) are being sent?

graceful dock
#

Hello, I'm getting this error when trying to load a PaymentElement: the client_secret provided does not match any associated paymentintent on this account

teal turtle
#

Hello, we have trouble with the display of Google Pay buttons inside Stripe Checkout

We implemented everything as per the documentation, we are using compatible devices with real credit cards saved in Google Wallet and yet when we arrive on Stripe Checkout we cannot see the GPay button

To be clear, our user flow is:

  1. Select a product on our website
  2. Go to Cart
  3. Checkout redirected to Stripe Checkout, not directly dont on our site.

Does anyone have an idea of what could be wrong?

The funny thing is that it works just fine for Apple Pay. and yes the toggle is activated in the Stripe dashboard.

Thank you for any possible assistance.

hexed cove
#

Looking at the documentation for the new Stripe S700 reader. I know it's not out quite yet, but is there a developer/beta program for it? I'm building a new app and would love to test the integration

cobalt fjord
#

HELP TEAM!
It has been a week we have been trying to figure out the issue with cross boarder payments in stripe and our client is angree with stripe.

We are using stripe express to connect accounts. We are using OAuth. The accounts created are automatically with full service agreement. Since we have a few practitioners who are from canada and not the usa we need to onboard them with a different kind of agreement.

Question- 1) can we somehow onboard americans with full service agreement and canadians with recipient service agreement if we are using OAuth to connect new accounts to the platform? How?
2) do we also need to add the confusing on behalf of parameter as well or just agreement change is enough for cross-boarder payments?

left sage
#

Hello, can anyone tell me if the Orders API is still relevant? It looks like it will be discontinued. It fits my needs nicely, should I still use it or should I use the Invoices API for taking orders (or anything else for that matter)?

vocal stump
#

Hey guys. I just saw you sent out a notification about Link being enabled and integrated by default in Elements. Are you aware that Link (potentially) doesn't work if you are inside an in-app browser such as Instagram, Facebook Messenger or Snapchat? Those browsers allow only one open page at a time, so when you open the extra Link window, it will navigate to that URL instead of opening a "new window", and you'll lose the state you had in the previous window (that hosts your app). This is not a problem with regular 3DS, as that uses an iframe as a pop-up/modal on the app URL and hence does not navigate away. It's been a little while since I tested it, but it's been "broken" since day 1.

mystic creek
#

possibly dumb question - if we're feeding user input into a stripe query, e.g. .setQuery("email:\"$email\"") do we need to worry about SQL injection-like attacks? Java SDK if it matters

chrome zinc
#

Hello there, I'm aware this isn't the place for it but I'm at my wits end. I keep being sent to the https://support.stripe.com/contact page because I'm locked out of my account. I've tried all the options there but I'm not getting anywhere. Does anyone know where I can speak to a human being PLEASE?

clever widget
#

I've hired a brand new developer to help make some upgrades to my business. I don't want him to see all my earnings yet the Developer User Role allows them to see everything.

Is there a way around it where that role only sees developer-related items like keys, links, and settings?

trail furnace
#

Hello, I have a question that is not related to development. Today, a problem arose where a user sent a message stating that they paid their subscription fee on May 18th and that today (May 1st) they were blocked due to non-payment. Upon checking, I found that their subscription is billed every 1st of the month. However, when they made the payment, the subscription did not start from the payment date but continued to be billed on the 1st of each month. Now, my question is whether there is a way to restart the subscription so that it is billed on the day the user pays. For example, if the user subscribed on the 1st of a month, and in the following month, they didn't pay until the 18th, can they be billed on the 18th for the subsequent month?

shell sparrow
#

Hello, I am conducting tests to integrate bank transfer payment. I have followed the documentation, and the tests have been successful with the following code:

curl https://api.stripe.com/v1/payment_intents
-u sk_test_IAjtWX6YNsxvhpAHTPMKqaD200h5FgC7n6:
-d amount=1099
-d currency=mxn
-d customer="{{CUSTOMER_ID}}"
-d "payment_method_types[]"=customer_balance
-d "payment_method_data[type]"=customer_balance
-d "payment_method_options[customer_balance][funding_type]"=bank_transfer
-d "payment_method_options[customer_balance][bank_transfer][type]"=mx_bank_transfer

But when adding the ID of the connected account in the header:

-H "Stripe-Account: {{CONNECTED_ACCOUNT_ID}}" \

I am receiving the following error:

{
"error": {
"code": "resource_missing",
"doc_url": "https://stripe.com/docs/error-codes/resource-missing",
"message": "No such customer: 'cus_O0DsZm0jMmtI6M'",
"param": "customer",
"request_log_url": "https://dashboard.stripe.com/acct_1MoveMPplTrgikhY/test/logs/req_JcfN4DlTUBACBU?t=1685652236",
"type": "invalid_request_error"
}
}

I hope you can help me to understand how to implement this part of receiving payments with bank transfer and connected accounts, if possible, and what documentation I could refer to. Currently, I can only make these requests from POSTMAN

Thnks.

teal turtle
viral spoke
#

Hey, I send many payment links out with a pre defined amount so I haven’t thousands payment links. Can I somehow Integrate the amount into the link I send?

marsh lichen
#

Hi! https://stripe.com/docs/billing/subscriptions/sepa-debit

Question about Setup Intent... Let's say someone register to my website and then, proceeds to pay for the subscription. When do I need to set up Setup Intent? Should I create the secret key when he registers? Or when he submits the form with the payment data? Or when he opens the form?

If I do when he submit the payment, how I'm intented to put the secret key as a data-secret on the submit button?
Also, if I do when opening the form, wouldn't be creating secret keys each time he opens the form?

woven fog
#

Hi I know this is a support chat but I literally cannot sign in to my account or contact support because when I signed up I used an apple generated hidden email and it’s not working I have no idea why

tawny hollow
#

Hi there, I've implemented the following flow:

  • Customer signs up and I collect their preferred payment method using a checkout session in setup mode
  • Once they make a request on our platform we put on hold the necessary amount of money using a payment intent
  • If the request is served we capture the funds otherwise we release
    I'm trying to introduce tax handling in this scenario. After trying the custom tax workflow I realised that tax does not display on the receipt is there a workaround to that?
arctic latch
#

Hi! I think this is a support question but I'm not even able to login or access support assistance. I have my stripe account connected to StanStore, Thatch and Flodesk. Flodesk was having an issue changing USD to EU (which I put in a ticket for but then realized how to fix). Anyway, Flodesk emailed me that I should be all good to go with their currency exchange issue but now I'm blocked out of all my stripe accounts!! I keep getting this message "{"error":{"code":null,"message":"The account XXXX [not putting my account here] has been deleted, so we can't complete this action. Please let us know via https://support.stripe.com/contact if you think this was a mistake."}}" - Can anyone help me with this? I'm completely unable to access exhisting payments, make any new stranscations, just check anything in general for my business.

frozen kernel
#

hi, we are experiencing some card testers on our network. I have implemented some preventative measures and would like to take a look at some analytics to see if those measures are working. is there anywhere in the dashboard i can see graphs of how many declined transactions we have over time?

fleet wedge
#

Hi, is it possible Stripe CLI doesn't capture the URL query parameter from the webhook? I forwarded the event to my Firebase server and it returned an empty query.

mighty hemlock
#

hi! im creating a billingPortal session so that that i can allow my user to upgrade their subscription from my Starter plan to my Pro plan. However, since i put them on a 14 day free trial for the Starter plan, when i take them to the billingSession portal and specify a flow of subscription_update_confirm, it is automatically prorating the upgrade. Is there a way to disable the proration through the flow and reset the billing cycle?

sick forge
#

Hi, in my application's ASP.NET Core backend, I am creating a subscription with "PaymentBehaviour" of "default_incomplete". I create this subscription and then return the client secret of the latest invoice's payment intent to a React front-end, so that the PaymentElement of Stripe Elements can use it. I'm not 100% if is this standard practice. But anyway, when the user enters their payment details, several webhooks are fired. Two of them being invoice.payment_suceeded and customer.subscription.updated. I need a way to attach meta-data to ONLY the invoice.payment_suceeded webhook. This indicates that payment has been successful. Upon receipt of that webhook, I perform business logic to grant the user access to certain features.

I am using the stripe.net client.

vestal mesa
#

I am using Subscriptions. When a user cancels a subscription, I make set the cancel_at_period_end flag for the subscription to true. This triggers a customer.subscription.updated. There are many other instances in which the customer.subscription.updated webhook is triggered as well. How do I distinguish the webhook being triggered for a cancellation from other instances?
For context: I am keeping track, in my db, of whether the subscription will renew or not at the end of the current billing period
A hacky way to do this seems like reading

cancellation_details: { comment: null, feedback: null, reason: 'cancellation_requested' },

and comparing if the reason is cancellation_requested but what's the correct way?

grim briar
#

hi team, besides Affirm, are apple pay& google pay are Redirect PM?

candid vault
#

G'day, I need some help understanding what's wrong with my request req_CxggmO3wfkX7n4 😦

marsh hazel
#

Is there a way to hide or pre-fill the billing address for Afterpay? And also, for a digital product, is shipping address actually necessary for Afterpay or can I just prefill that with bogus information?

dense ridge
#

On the Build a subscriptions integration page "6.Collect payment information", what exactly should I enter for clientSecret: in options?
(Use payment elements)

deep canopy
#

can i use the API to create a TEST account that is not connected?

sonic dragon
#

Can I use this format for my payment page? Is this available?

grim briar
#

Hi team, have a question about payment_intent.payment_failed. if last_payment_error not equal to null, then it'll trigger payment_intent.payment_failed right?

weary abyss
#

Can I use this design? how to call Stripe API to make a transaction/payment?

empty quail
#

Hi, If I create subscription by scheduling it, can I receive the "customer.subscription.x" events related to that subscription or all events I received are just the "subscription.schedule.x"?

warm frigate
#

hey i have 2 strpie account with one gmail so i need to delete one account so how will i be able to do this ?

fleet bronze
#

Where in the stripe dashboard can I see high risk payments for a certain period of time?

marsh lichen
#

Hi! I'm still setting up Direct Debit SEPA subscriptions.

On my code, I do in the following order:

  1. Create Customer
  2. Create Payment Method
  3. Attach Payment Method to Customer
  4. Update Customer Default Payment Method
  5. Create Subscription associated to customer.

But, on the logs, everything OK but Payment Failed. I use a test IBAN that should succeed. "The PaymentIntent status changes from processing to succeeded."

Am I missing something?

quaint epoch
wet condor
#

How can I use the webhook event to determine if a subscription is the first or second or later payment?
I understand that I can use the invoie.paid event.

#

How do I know when a payment was made for a subscription in webhook, I am having trouble because the invoice object does not have a field to store the time the payment was made.

maiden sable
#

I have a error doing ach can you help me through

faint plover
#

Why doesn't the Transfer object have a status? I see that it can result in a failure state.

deep canopy
#

after i create a connected account, how do i get the username and password to login separately?

fresh rose
#

Hi I am trying to checkout w/ stripe through 2 diff merchants an I get the same msg for both. Please help.

shell hazel
#

Hi. I need to send the same Connect events to 3 different URLs.

Can I achieve that by adding 3 webhook endpoints, all listening to the same events? And would each webhook’s retry logic be independent of the other 2?

turbid cedar
#

Hello, is there a way to onboard the connect account without redirecting to stripe verification page? As per this document, https://stripe.com/docs/connect/connect-onboarding, it says that we need to generate the link using stripe.AccountLink.create and the re-direct to stripe page to complete onboarding. I would like to know if I can build the user experience without going to stripe page and provide all the required information via API only.

vocal wagon
#

Good monring, we're using Stripe subscription and our customer buy that product for their website. One customer bought multiple and has a hard time figuring out which invoice belongs to which website. I'm setting the "description" field to store the domain on the subscription and that's showing up on the Stripe Billing Portal, all good.
However that information is not on the invoice. Is there a way to put custom information there like the domain?

warped wyvern
#

google pay

#

We use Telegram payment in the Live environment without Googlepay

sonic dragon
#

I need help using PaymentElement API

umbral kettle
#

Hi, can a customer request a quote before the end of the trial period?

topaz robin
#

Hello everyone

#

anyone can help me regarding stripe terminal integration ?

#

I am unable to establish a connection with physical/simulated reader

rough zealot
#

Hi Team,
I am facing a issue while archiving a Product in Stripe via API,
when I pass active = false via api, product is not getting archived

unkempt storm
#

Hello, How can I use the API to get all Destination charges to a certain Connect User?

frank cloak
#

Hey, i am trying to create an API key for the CLI.. it is giving me the following error:

You do not have access to create restricted keys for Treasury beta resources. what could cause that ?

deep canopy
#

i'm very confused why:

acct_1NE20WGfa1HCJBJn has Connect
acct_1NESJrDRWIHcDEwI does not have Connect

both are test only accounts

daring flint
#

Hello I have some queries regarding Connect account

fathom cloud
#

Hi, my dashboard account is a test mode and I used portal link to send a link to email but I found int can not send email. There is a error message: This Stripe account cannot send emails to this addressuntil the Stripe account has been activated. Is that because my account is a test mode and can onley send email to my regisiter email ?

jovial pivot
#

Hi, I wonder when using stripe checkouts, how do we define the difference between one time payment checkout and subscription checkout.

When I check our code base, I see that this part is different,
one time payment

var sessionCreateOptions = _mapper.Map<SessionCreateOptions>(product);
_mapper.Map(checkoutSessionData, sessionCreateOptions);

sessionCreateOptions.Mode = "payment";
sessionCreateOptions.PaymentMethodTypes = null;
sessionCreateOptions.SubscriptionData = null;
sessionCreateOptions.PaymentIntentData = new SessionPaymentIntentDataOptions()
{
    Metadata = new Dictionary<string, string>() {{"packageId",checkoutSessionData.PackageId}, {"discountCode", checkoutSessionData.DiscountCode}}
};
var session = await _sessionService.CreateAsync(sessionCreateOptions);

subscription

var sessionCreateOptions = _mapper.Map<SessionCreateOptions>(product);
_mapper.Map(checkoutSessionData, sessionCreateOptions);
var session = await _sessionService.CreateAsync(sessionCreateOptions);

Is this the thing determines the difference between a one time payment checkout session and a subscription checkout?

frank cloak
#

is there a way in nodejs to delete all test data? or there's no public API for that?

fickle gyro
#

Hello, we attach metadata in the generated paymentLink and send the link to customers to make payment. We are listening to checkout.session.completed webhook when customers make the payment. The webhook event triggers correctly, but the metadata is missing in the payload and is not returned back to us. Weirdly, this issue happens in live environment only, and not in test environment. How would you recommend us to investigate further?

thin fern
#

In stripe createCustomer api is asynchronous or synchronous?

unkempt pagoda
#

Hey team! I'm getting this when I'm trying to upload a version to AppStore -> Exporting for App Store Distribution failed. My new build has Tap to Pay, any ideas?

fathom cloud
#

Hello, I use your low-code type to make subscription and customer portal link to manage their subscription. I have a question if first time I close the checkout session page and the I open the customer portal link enter my email address but I can't receive the email. Is the reason which I did't send the request with checkout session form so the customer portal link can't send email for me?

oblique bane
#

Hello,
I'm using Stripe Issuing Connect, and I was wondering if it's possible to transfer money from a bank account directly to the balance of a Connect Account. Do I need to create a Topup? Will this Topup provide an IBAN to which the bank transfer should be made?

heavy raft
#

Hi Team we are using stripe iframe integration for payment, we need to mask or change CVV from type text to password can any one let me know how to do that ?
Thanks

flint hedge
#

Hello, We noticed the webhook customer.source.expiring event has been depracated. Do we have any alternative solutions for checking if the customer source of a customer is expiring? We intend to notify customers on this kind of event. Thank you!

thick raven
#

Hey, is it possible to use Stripe Elements for managing the users subscription plan, billing information and changing payment information? From what I understand, I can use Stripe Elements for Subscription checkout, but can I embed other stripe components for other things?

flat aspen
#

How could I filter payment method by Alipay, when I choose the Alipay payment method filter, it shows no record at all.

neon dagger
#

I need some help with connection part, been trying to get held of you guys for months with no answer on my specific question and case.

worthy falcon
#

Hello, Id like to use Stripe's Connect -> onboarding with bank account for our web service. In this case, I understand that the service user subscribes to our service and stripe service at the same time when signing up as a member.

However, the bank account information entered at this time seems to be stored in our backend and Stripe's backend at the same time. What should I do to modify the account information of the time?

Is there a way to provide a direct API or URL to change the account information after logging in to Stripe?

#

I also have one more question.

I want to use the Stripe's Connect -> onboarding with bank account feature for members in different countries. Where can I find a list of countries where I can add individual country accounts using this feature?

upbeat cloud
#

when i use checkoutsession for ach direct debit it takes some time to complete payment so how will i check and redirect after completion of payament?

lunar dagger
#

Hello, i got this page redirection after 3DS authentication successfully done for payment intent. So is any way to avoid to redirect this page and directly open my app.

FYI = this is only happening in IOS not in android. i want to open automatically ios app after successfully authentication

worthy falcon
#

hello, I have another question for - connect -> express dashboard

when user input their account information. can I take their bank account information through any API?

I know there's API for retrieve bank account (https://stripe.com/docs/api/external_account_bank_accounts/retrieve)

but I think it's no use when I dont have user's stripe ID info.

is there any way to retreive their bank account information - when we're using express dashboard with API -> to our website?

woeful juniper
#

Morning all, having issues with Magento 2 integration and Stripes apple pay method, it seems if we enable apple pay on the checkout customers have issues when checking out as they are presented with an error "Please specify a city" i have logged the code and can confirm that city does exist both on the magento side and the apple pay side but the issue persists. this only seems to be affecting apple pay customers as if they fulfil the order using a credit/debit card the order goes through fine

wet condor
#

Can I set up my subscriptions in stripe to automatically renew yearly and make monthly payments?

rotund sun
#

How can I test failed payments in google pay through stripe ?

flint hedge
#

Hi! Currently, when generating subscriptions, we designate invoices with a prefix of CLINIC-XXX. In the case of invoices with no value (Free or 0.00), would it be possible to exclude this prefix or temporarily pause the invoice numbering for those specific invoices? The rationale behind this request is that we prefer to apply the prefix and increment invoice numbers only when the invoice amount is not 0.00.

grim briar
#

could someone time me why payment_intent.payment_failed API sometimes is 500 ERR and sometimes is 200?

#

pi_3NETdbEydrSRkIrF11OsbK34

#

pi_3NEOUKEydrSRkIrF1i7MUAKl

#

they're all Affirm

vagrant steppeBOT
#

ryandududu

zinc scaffold
#

Hi,
I have tried payment link but I can not set dynamic price in the link. so how Can i set the dynamic price in the link ?

wispy crow
#

Hi! I have a customer that was subscribed with a product that was paid with dolars before, now we change our products prices to euros, and we want to update our customer subsription products to handle the new ones. But it says the customer is attached to USD currency is there any way to change that?

modern whale
#

Hey! I got a subscription through a business but can’t access that account anymore? I canceled my subscription renewal but I still got charged? Is there anything I can do? Cause I don’t have access to that account anymore

#

?

shadow iron
#

Hi,
We are implementing a booking platform, where landlords (via connect) can offer their rooms to other customers. The other customers can search for rooms and book them for a short-time period, but also for longer with monthly charges, depending on the landlord's setting. For the bookings we always use SetupIntents to store the payment method of the customer and then 2 days before a booking starts, we charge the customers payment method by creating a PaymentIntent.
Now we want to implement discounts for booker from our platform for bookings. The booker should pay less, but the landlord should get the original amount. Is there a way to implement this directly with payment intent? For example the booking would cost 100€, the booker has a discount code, that makes him the booking cost 10€ less. Is it possible to create the payment intent, so it charges 90€ from the booker, but takes also 10€ from our platform to it, so that the owner gets 100€?

vocal wagon
#

Hi
Have you got some workarounds when some users not receive the SMS during the creation of their connected accounts ? Many users says us that they not receive the SMS code.

#

hi .
how to get a pdf of an invoice or a link to an invoice via the API when the invoice is in the "draft" status? You must show the invoice before it is finalized.

lunar dagger
#

We are building one platform where every one can register and share their knowledge with each other.
So users can pay throgh platform's digital currency called "feathers" and users can redeem "feathers" in real money any time by adding their bank account and just click on redeem.

so my question is that can i directly add some percent of money directly to my bank account while any user redeem money

spark sorrel
rotund sun
#

Hi - How can I remove country and postal code from my payment element.It automatically showing the country and postal code there.
Code I'm using
const options = { clientSecret: this.intentSecret, appearance: {/*...*/ }, }; this.elements = this.stripe.elements(options); const paymentElement = this.elements.create('payment'); paymentElement.mount('#payment-element');

trail shell
#

How can I update my email to set up fast pay on Booksy

vocal wagon
#

Hello,

Is it possible to list payouts for all connected accounts with a single call and without knowing their account IDs? When I don't include a stripe account in the request options, it seems I only retrieve payouts for the platform Stripe account.

valid dew
#

We need to authorise payments incrementally for our auction platform. It seems incremental authorisations are for terminal only: https://stripe.com/docs/terminal/features/incremental-authorizations?terminal-sdk-platform=js.

The other option we thought would be possible is updating the payment intent amount but it turns out this is not possible due to the following error:

This PaymentIntent's amount could not be updated because it has a status of requires_capture. You may only update the amount of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation, requires_action.

Please can you suggest alternative way of incrementally creating/updating payment intent amount. Our specific use case is auction bids. We need to authorise payments at various thresholds to ensure the bidder has the funds available at each threshold.

still thicket
#

Hi All, Using API how to retrieve records based on record modified date, is there any filter parameter available?

peak gyro
#

Hi 👋 pi_3Kt6zQDAfGskkGiU07HTS51t has been stuck in the pending state for a month over a year. It's a normal Visa card payment, so I don't understand how this is possible?

shy trench
#

Hello,
I have only one-time payments and no recurring payments. I do not want the credit card to be stored autoamtically so that it can be charged autoamtically. Can I disable the credit card storage?

viscid plaza
#

I have an application with php codeigniter, I have created a pricing table using stripe UI and embedded code in my view file, its populating fine, and creating subscription, everything is being handled by Stripe. I want some data to be stored in my DB, like subscription id, start and end date, payment id and many others , i am not able to get things after completion

worthy summit
#

Hello 😉 Currently we're trying to integrate a verification session API with our app (ios + laravel backend). The problem is that, we're receiving an error from stripe api with code 401 and message "something is wrong". Of course we are authenticated correctly, here's our code:
try {
$ephemeral_key = $this->stripeClient->ephemeralKeys->create([
'verification_session' => $request->session_id,
], [
'stripe_version' => $request->stripe_api_version
]);

        return response()->json([
            'ephemeral_key_secret' => $ephemeral_key->secret
        ]);
    } catch (\Exception $e) {
        return $this->throwServerErrorException($e);
    }

as you see it's pretty straightforward and there is not much place for any bugs.

thin fern
#

Hi team when I am trying to pay through cash app so before going to cash app Test authorization page. I am getting this error in console:
hosted-qr-code-instructions.js:1 TypeError: Failed to construct 'URL': Invalid URL
at hosted-qr-code-instructions.js:1:662158
at vo (hosted-qr-code-instructions.js:1:662273)
at _n (hosted-qr-code-instructions.js:1:79300)
at El (hosted-qr-code-instructions.js:1:152136)
at Oa (hosted-qr-code-instructions.js:1:105580)
at Ma (hosted-qr-code-instructions.js:1:105505)
at Ea (hosted-qr-code-instructions.js:1:102853)
at hosted-qr-code-instructions.js:1:66635
at t.unstable_runWithPriority (hosted-qr-code-instructions.js:1:209851)
at St (hosted-qr-code-instructions.js:1:66344)

molten jewel
#

how can i set non otp

valid mortar
#

Stripe payment scam where to report?

vagrant scroll
#

Hello, how to enable BLIK payments in the STRIPE module in WHMCS 8.7.2?

still thicket
#

"Created" field availabe in Search parameter is it time stamp ? what is its format ?

vocal wagon
#

To vanya (vanya#3433)

Hi! I'm taking over from my colleague. Please, give me a moment to catch up.
the branch was archived - can we continue the communication?

#

To vanya (vanya#3433)

Hi! I'm taking over from my colleague. Please, give me a moment to catch up.
closed branch again

normal brook
#

Hi y'all. When a Quote is accepted, is there any way to charge the customer before the Subscription is created? The docs state that upon Quote acceptance, a subscription and a draft invoice are created, and the draft invoice auto-finalizes in an hour.

If there is no way around this Quote behavior, is there an alternative to Quotes that would allow me to get the expected price amounts for a subscription BEFORE it is created (to present to the customer for review)?

rose ginkgo
#

Hello there! I want to create a page (reactJS) so that my user can save a payment method for future purchases. I would like to know if I am forced to use <CardElement>? I'll prefer to use <PaymentElement> instead, because prettier...

frank cloak
#

If i have:
Free Package that's $0/month
Silver Package that's $10/month

each of these products have an related addon that can be purchased. That addon will allow extra features to the user. it is per month pricing and depends on the user's own subscription. for example:
if they're subscribed to the Free Package the price will for the addon will be $5/month
if they're subscribed to the Silver Package the price will be $2/month

Does stripe provide a way to check that and choose the appropriate pricing schema?

modest goblet
#

hi, i have a question about webhook switch cases

icy warren
#

Hi, Is there any possibility to use us_bank_account method without capture_method automatic. Please help me on this.

ivory sail
#

Hello, we are planning on using Strip Connect for our landing page

Our use case: we are looking to provide a public landing page per partner
for example partner1.ourdomain.com partner2.ourdomain.com
we tested Stripe Connect with destination charges and all seems well

Our issue: we want to onboard our partners to Stripe Connect via Stripe invitation link and ask them to login at express.stripe.com ( to track their revenue) but it seems like this is not a recommended approach and we need to only direct authenticated users

more info here: https://stripe.com/docs/connect/express-accounts#:~:text=Don’t email%2C text%2C or otherwise send account link URLs directly to your user. Instead%2C redirect the authenticated user to the account link URL from within your platform’s application.

how would we do that without web/mobile application ( user authentication )

proven silo
#

Hi Guys,

I have a scenario where one of my client is moving his business from the UK to Canada.

So, I followed this documentation https://support.stripe.com/questions/transferring-a-stripe-account-for-a-business-acquired-by-a-legal-entity-in-a-different-country and as guided succeeded in getting my customers and their payment method transferred.

Now as informed in this document: https://support.stripe.com/questions/copy-existing-account-data-to-a-new-stripe-account only customer's data and their payment details get copied

So as per my understanding next, I will have to write a script to migrate old products and pricing as per this documentation given here: https://stripe.com/docs/products-prices/getting-started#import-products-prices where I can create products with the old name and can pass the same product id which I have on old stripe account and for prices I will have to create new prices using old data and save both old and new price id so that I can map these later when creating subscriptions.

And for subscriptions, what I have understood from here: https://support.stripe.com/questions/recreate-subscriptions-and-plans-after-moving-customer-data-to-a-new-stripe-account that I will have to fetch existing subscriptions from the old stripe account for each customer and then create a fresh subscription and to make sure I don't charge my customers again, I will have to add a trial period for all of the newly created subscriptions.

  • Now can someone confirm to me, If I am correct with this approach or do I need to do something different?

  • Also, apart from above-mentioned steps, do I need to perform any additional steps?

vocal wagon
#

stripe.confirmCardPayment is consistently showing me an error where the payment intent is missing payment method for a new subscription for a person who has never subscribed before. How should I go about fixing this?

leaden mural
#

Here's how you can ask in English:

"I had created a subscription with recurring payments enabled, but on the next due date, it is showing as a payment failure. Inside the invoice, I noticed that 'automatic collection' is turned off. I have already turned it on, but the payment is still showing as failed. What should I do?"

fickle zodiac
#

Hi,
I got the following error when creating a billing portal session
com.stripe.exception.ApiConnectionException: IOException during API request to Stripe (https://api.stripe.com): Cannot write output after reading input. Please check your internet connection and try again. If this problem persists,you should check Stripe's service status at https://twitter.com/stripestatus, or let us know at support@stripe.com.

My code is:
com.stripe.param.billingportal.SessionCreateParams params = new com.stripe.param.billingportal.SessionCreateParams.Builder()
.setReturnUrl(url)
.setCustomer(stripeCustId)
.build();
com.stripe.model.billingportal.Session portalSession = com.stripe.model.billingportal.Session.create(params);

It was working fine until today morning. Not sure if anything changed on stripe side. Seems to be working fine in test mode. Please help!

maiden sable
#

Is there any option to pull money from bank account to stripe account

strong ravine
#

Hello I need help I haven’t received my payout and I was supposed to get it yesterday

cobalt fjord
#

Hi team! Quick question,1) will the interface of users with full service agreement be different from recipient agreement? Like our full service accounts from the US currently have an ability to log into stripe and see their earnings.
2) Is it mandatory if our main account is US to onboard american users with full service agreements or they can have recepient agreement?

full fractal
#

Could someone explain the Stripe Billing Fee Starter vs Scale and when each comes into play? I have been trying to do testing but do not understand what causes the fee to appear and when it’s not applied. I attached an example of a weekly subscription I created on test mode with test clocks and the billing fee only seems to be appearing on the first charge. Is this how it is applied? Just on the first charge and not the rest?

limpid summit
#

Hi team,

Can anyone explain what is the difference between Balance and Balance Transaction object?

inner nebula
#

Hi

olive kestrel
#

hello!
i have this page, i am using payment request button
i want when user click payment request button, i want to validate the email in step 2.

  • if email taken ---> do not show Gpay payment interface
  • if email not taken ---> show Gpay payment interface
rich turret
#

I want to manage months without interest, but I only want to apply to 9, what code and where do I have to place it?

ocean kayak
#

hello I am developing in a non native android app and I am trying to setup a webhook for my checkout session. The session is completed in a mobile web browser and I am try to get the event status from my webhook. I can't use (req, res) because the mobile browser doesn't return anything. I am trying to poll my webhook during the transaction. am I on the right trick or should I be attempting another method?

azure lagoon
#

What's the best way to resend an event that you hadn't previously been listening for?

vague obsidian
#

The Stripe docs for PayPal subscriptions (https://stripe.com/docs/billing/subscriptions/paypal) state that Reference Transactions should be enabled for this feature. We've spoken to our PayPal account manager who says that we need a monthly revenue on PayPal of over $10,000.00 USD to get this enabled.

Is this 100% a requirement to integrate Stripe and PayPal? It seems a bit odd that Stripe would release a feature that has such a high barrier to entry.

uneven silo
#

Hi all. I'm investigating the use of a Product's "Feature list". My understanding from reading your docs is that the list will be visible if we use the embeddable Pricing Table feature. But we'd like to see the same list of features in the Stripe Customer Portal (aka Billing Portal) when the user is upgrading/downgrading a subscription.

Is that possible? If not, do you know if that's comming soon to the Portal? It only makes sense to show those features there too as the upgrade/downgrade experience in the Portal is pretty much like looking at a pricing table.

ebon storm
bold herald
#

Hi all,
What props need to be passed to show only the country to US in the stripe checkout UI and also in the stripe Cutomer-portal?

echo jackal
#

Hey all,
I am using Stripe backend APIs for saving SEPA payment method via iDEAL.
We are currently maintaining a list of valid banks and noticed that some that we have are shown as deprecated when we try to create the setup intent.
Is there some endpoint that we can hit to get a list of currently-valid banks? Or is the only way by using the client-side APIs and components.

slim light
#

Hlo, my webhook implementation works on both POST and GET method. The GET method renders the redirecting function in test mode after the payment is successful. What should I do to avoid GET method?

young dagger
#

Hello everyone. I'm trying to create a subscription using the checkout session with the first amount more expensive than the following amounts. Is this possible? Many thanks by advance

drifting oar
#

hi i connected my stripe to shopify to use it as a payment gateway, but it's only accepting credit cards, i want to accept debit cards as well, how do i make it accept both credit and debit cards

grave idol
#

I don’t actually have a question, I just wanted to let someone know that some of the gradient backgrounds are malfunctioning on Firefox. Looks great for chrome. Safari is a bit pixelated and the gradient is static/not moving like it should, but it’s not flashing like it is on Firefox. I have no idea if you guys even have any control over this, just wanted to let someone know!

crystal imp
#

Hello! We are trying to set up apple domain registration for our sites, and it appears as if there is no test mode to use Stripe::ApplePayDomain.create({ domain_name: 'example.com', }). We can make the call from a local or test environment, and get a successful response, but the site never appears on the dashboard as registered. Is there any way to test this without using the live secret key in a production environment?

tender lake
#

invalid_request_error
Your account cannot currently make live charges.

#

this

carmine crest
#

Hello guys! i have the exact same code on test and live and alipay subscription is not working on the same way on that environments

agile pilot
#

Hello guys ! i have a customer who tell me that she cant pay me with her credit card, her bank account is validate but the paiement is cancelled can you tell me why? i never had this problem before

#

oh ok ! sorry thanks guys

thick saffron
#

is multiple partial capture a feature that I would need to contact support@ for? I can't find much documentation around it besides a reference to certain categories of merchants having the ability

winged niche
#

Hey! Is there a way to add the "Name" field in payment elements? I understand it's not required for some payment methods - but how can I collect this always? Is there a way to mount it as a custom field so it's styled and validated?

worldly oriole
#

can I cancel a payment made to me?

quasi python
#

Hi! I have a question about handling transactions after the end of a free trial period, while we have taxing applied.

bronze gulch
#

Can someone clarify this me... I see a dialog with this text in test mode:
This is a 3D Secure non-payment authentication test page...

I'm using this code in the frontend to generate a SetupIntent:
let result = await stripe.confirmSetup({
elements,
redirect: 'if_required'
});

When I click on Confirm Authentication, I extract the payment_method from the SetupIntent and use that payment_method to create a PaymentIntent.
But when I create a PaymentIntent it has the status requires_action. I am using "Always authenticate" card number: 4000002760003184.
Does the system wait for a user to click on the push notification in the real life?

gilded raven
#

Hi. I'm trying to get the form we're using to validate credit cards to return an error by passing in these bad card numbers: https://stripe.com/docs/testing#declined-payments but I'm not getting an error in the response. In fact, I keep getting tokens. How can I see an error response?

Use test cards to validate your Stripe integration without moving real money. Test a variety of international scenarios, including successful and declined payments, card errors, disputes, and bank authentication. You can also test non-card payment methods.

desert scaffold
#

anyone know any idea?

vernal sail
#

Hello,

Since your paypal integration, I get a new error when I try to save a card for an invoice.

I get : setup_future_usage cannot be used with one or more of the values you specified in payment_method_types. Please remove setup_future_usage or remove these types from payment_method_types: ["paypal"].

Details of the test mode response:

{
  "use_stripe_sdk": "true",
  "key": "pk_test_1J******************qaX6",
  "client_secret": "************************************************************",
  "setup_future_usage": "on_session",
  "payment_method_data": {
    "billing_details": {
      "name": "ssd"
    },
    "type": "card",
    "card": {
      "number": "***********0005",
      "exp_month": "03",
      "cvc": "****",
      "exp_year": "33"
    },
    "payment_user_agent": "stripe.js/37d97ca1ef; stripe-js-v3/37d97ca1ef",
    "muid": "88d1accb-67c2-49fc-b098-226cd12e9ab6e49435",
    "pasted_fields": "number",
    "sid": "918a36a9-8e9f-401b-b5f2-bff6040cfbb79a0936",
    "guid": "48bc3b9e-53cc-4d73-bf10-ac089058b5817fca21",
    "time_on_page": "13707"
  },
  "_stripe_version": "2022-11-15",
  "expected_payment_method_type": "card"
}
tawdry edge
#

Hello, we are receiving a lot of incomplete orders. We think something is wrong with the event data. Can you please help?

whole bramble
#

Is there any limit for product and pricing? Or i can create unlimited product and pricing ?

pure cave
#

hi everyone, is there something that could prevent a payment (successful, done with checkout) from appearing in my payments overview in the dashboard ? Thanks for your help.

fickle zodiac
#

Hi,
I had communicated earlier today about a connectivity issue that we are facing. The thread was closed. Is it possible to reopen it so I can post about some more information based on our logs.

fickle zodiac
winged niche
#

Hey! Do you know if there's a way to access the email used in payment elements when the form is submitted? The email is pre-filled and from the link authentication element?

thin fern
#

Hi team I am trying to pay through cash app so before going to cash app Test authorization page. I am getting this error in console and not able redirect to test authorization page:
hosted-qr-code-instructions.js:1 TypeError: Failed to construct 'URL': Invalid URL
at hosted-qr-code-instructions.js:1:662158
at vo (hosted-qr-code-instructions.js:1:662273)
at _n (hosted-qr-code-instructions.js:1:79300)
at El (hosted-qr-code-instructions.js:1:152136)
at Oa (hosted-qr-code-instructions.js:1:105580)
at Ma (hosted-qr-code-instructions.js:1:105505)
at Ea (hosted-qr-code-instructions.js:1:102853)
at hosted-qr-code-instructions.js:1:66635
at t.unstable_runWithPriority (hosted-qr-code-instructions.js:1:209851)
at St (hosted-qr-code-instructions.js:1:66344)

still echo
#

Hello

#

Can you help me with my stripe account to update my payment info please

vocal wagon
#

Hey guys... how can I find out our BIN & CAID pair (not from customers' cards). We want to connect to the Anti Fraud / Chargeback prevention solution

fair plover
#

I am brand new to web development and am trying to implement stripe checkout. I followed the youtube tutorial and am testing on a website not localhost. I can't for the life of me figure out the app.post part of it. Every time I try to call fetch on the /create-checkout-session my website says it cannot find the file create-checkout-session. what am i doing wrong??

spring tree
#

hello 👋
does detaching a payment method prevent a customer from disputing a transaction on that payment method after it has been detached?

sterile moat
#

Hello guys, I need some help with the Charge API. I save default payment method in Session Checkout step and I can use Customer to create a new Subscriptions but now I need to sell additional media content and I need to charge users by using Customer ID, is it possible? Because I'm getting an error "Cannot charge a customer that has no active card" but user has Default Payment Method and I see card details in Stripe Dashboard. Also when I retrieve all cards by API it doesn't return that card details

wanton linden
#

Hi all! does anyone know if multiple payment can be combined for a transfer? for an example, we are planned to give customer credit of $100 (from our store) so they can use when buying $150 merchandise. we are only a middle man so when customer makes a purchase with $100 credit & $50 credit card payment, We want to create a transfer total of $150 to our supplier. is this possible ?

rich turret
#

help!! I get this error Error. No such customer: 'cus_O0DidYRuJWgnbJ'; a similar object exists in test mode, but a live mode key was used to make this request.

severe orchid
#

I have use case question? I need to use stripe to only verify a users credit card info. No purchase required, then I will need to fwd the cc info to an insurance company. I know this is crazy but is it possible?

viral vector
#

Hi, quick question regarding USDC sol onramps. It seems like whatever program that triggers the transfer of assets assumes that the specified address is the account owner of an ATA account. In the event an already initialized token-account address is supplied, the on-ramp initializes an ATA for that token-account instead of sending assets directly to the token-account. Is there a way to send assets to a specific token-account instead?

regal dagger
#

Hey everyone! I need some help deciding how to implement a subscription payment system into my react native application for ios and android. I started out playing with the payment sheet and was wondering how I can use this for subscription payments. Then I did some digging into apples policy on subscriptions for accessing digital goods in my application and now I'm wondering if I can use stripe at all! Not sure where to start and would like some guidance. I don't want to develop a whole payment pipeline and have it violate some policy!

ebon storm
#

so my thread #dev-help message got locked, but yeah, there was no new invoice generated

raven ore
#

Hello, I'm currently testing the Disputes, does anyone know how to escalate an inquiry to a full dispute?, every process I do just closes the dispute 'no further action required', any help very much appreciated

glossy plume
#

Hello, in Connect, is there any delay in funds being transferred from our platform account to when they are available to be paid in a connected account?
This is using separate charges and transfers and manual payouts. For instance, if there was $200 in the platform accounts balance, could we create a transfer of $100 to a connected account and then immediately thereafter create a payout for $100 to that account’s bank?

grizzled elm
#

If we change the Price of a subscription item so that it's invoiced quarterly rather than monthly how is proration handled? Also I assume we would use the subscription item modify endpoint?

tepid gust
#

I created a promo code, FATHERSDAY. It's set to expire on June 11. These are the settings. And yet, when I check pay by link, stripe says the code has expired

craggy scaffold
#

Hi need help)

uneven silo
#

Hi all. I'm testing a few custom Radar rules and I have doubts about what variables to use in some cases. Can I get some help from someone with experience writing Radar rules?

First goal: Block attempts to use a prepaid card to start a subscription with a free trial.

remote sphinx
#

Hello I can’t receive the verification code on the Booksy app trying to get payments

warped steppe
#

Hello, Im using booqable app, and deposit refunds are not beign processed!

main jackal
#

Hi, I am invoking create checkout session api with success_url in the payload but still I am getting error saying that success_url is missing and 400 (Bad request) is thrown

#

We are a nocode platform. We use blockly to build logic

#

Yeah I got logs URL as well . I dont see any payload in the request in log dashboard

ember bear
#

@main jackal please keep messages in the thread I opened for you

languid swallow
warped finch
#

Hello everyone,
I am trying to block a credit card on Stripe (using the PHP SDK) based on the card's fingerprint. I was wondering if this is possible?

wanton linden
#

Hi! once the invoice is paid manually by customer how do we recieve the result ?

glossy plume
#

Hi all, i had a quick question about the docs here: https://stripe.com/docs/connect/service-agreement-types

“Transfers to recipient accounts take an extra 24 hours to become available in the connected account’s balance”

Does this mean that any funds that are transferred to a connected account with this configuration will have an additional delay of 24hours until they can be paid out, even if the funds have already settled? Or would it just mean that funds charged to this account take an extra 24h to settle? (or maybe something else?)

crude monolith
#

Using pricing tables -> checkout, with adjustable quantity, is there a way to change default quantity when the user first hits checkout? If not, is there a way to make quantity more pronounced on checkout? The qty picker is so small i'm worried users won't notice it

novel wigeon
#

Hi! So we're using the trial_settings.end_behavior.missing_payment_method = 'cancel' setting. What I've noticed is that even if the user is being put on a Free plan when the trial ends, Stripe still ends up automatically cancelling the subscription. Now I totally understand this is a strange use case but was wondering if this is a bug or expected behavior? Free plan typically doesn't require payment so I would've assumed this setting wouldn't trigger but just wanted to confirm. Thanks!

civic tulip
#

Hey everyone, I am trying to figure out when subscription is getting changes, either upgraded or downgraded if client need to update their card, Here is code which I think should work. am I missing something

#

$subscription = \Stripe\Subscription::retrieve('subscription_id');
$paymentMethodId = $subscription->default_payment_method;
$paymentMethod = \Stripe\PaymentMethod::retrieve($paymentMethodId);
if ($paymentMethod->status === 'requires_action' || $paymentMethod->status === 'requires_payment_method') {
// Card needs to be updated
// ...
}

uncut sundial
#

Hi, I'm trying to figure out how to get rid of a payment option on my stripe account and would love to have someone to talk to

vocal wagon
#

Hi, I have a huge problem with failed payments because customers use empty debit cards, I noticed jasper.ai is trying to charge $1 right after the sign-up to a free trial to check if there is a balance and immeadiatly block users and ask for another card. How can I do this as well?

novel apex
#

Is there a way to see API request logs to stripe connect (specifically https://connect.stripe.com/oauth/token), I'm getting a 400 bad request back, but not seeing it on my dashboard and unable to debug further

desert scaffold
#

is there anyway to display the customers balance in money on the issued cards?

dark fog
#

Why am I unable to retrieve a payment intent after it has succeeded using stripe connect? I double checked all credentials and it always gives me 404

timid lagoon
#

for no-code payment link, i want to show it in Japanese but seems it automatically shows in English, is there a way to solve this?

grizzled elm
#

Ok. So I was just playing around with the code to achieve the use case of changing the interval of the a subscription. From my understanding, since each subscription item has to be the same interval, this means I have to change ALL items under the subscription to the new interval.

This also suggests that I have to use the 'price_data' in order for a new price to be created for the product.
From what I saw, this creates a new price but one that is archived and not able to be used for other subscriptions etc...

Is this the recommended way of doing the above? It seems like one idea would be to just create a new subscription all together and add the appropriate items with the new interval.

Additionally, it might be better to have hardcoded (static and customized) ids of the prices that represent the different possible intervals, that way, if I want to update a subscription, say from monthly to quarterly, I swap all the sub item prices to the corrosponding quarterly version.

Mainly just looking for guidance for this usecase

dark fog
#

Why is LatestCharge always null in .NET SDK even though latestChargeId has a value?

ocean kayak
#

hello do you have a prebuilt customer portal? like the webhook where I can select what i want and code is generated?

vast peak
#

Hello, i am trying to verify my account but it does not let me verify my EIN, i received my EIN from IRS this week

#

what can i do about this

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!

spark socket
#

Is there a way to create a catalog of stripe products without code?

reef flare
#

Hey there, I want to create a recurring subscription service that has an upfront flat rate with an additional usage based rate for anything that goes over the plan limit. For example, the "good" plan costs $10/month for 1000 events, and then 1 cent per event over 1000. I want to charge the flat fee upfront, but the usage based billing documentation says that this is not possible with Stripe Checkout or the Customer Portal: https://stripe.com/docs/billing/subscriptions/usage-based#billing-in-arrears.

However when I tried creating a checkout session for 1 product with 2 prices under line items, 1 for the flat price and 1 for the graduated tier pricing it seems to be working fine as expected so it seems to be supported. Is there something I'm missing here or are the docs out of date? Want to confirm before putting in the extra effort of building this with Stripe Elements.

sick forge
#

Hello. I'm experiencing something stange. Not sure if it's default behaviour, or caused by some custom logic of my own. The issue is:

Using the customer billing portal, if I add a payment method (Specifically Test Card 4000000000000341, which declines after attaching), the defaultPaymentMethodId is set to null on my subscription.

Adding other test cards doesn't null the defaultPaymentMethodId. Or at least, I haven't been able to reproduce this behaviour with other cards.

After adding the test card, I receive a webhook indicating that the payment method has been attached, and then immediately another indicating that the subscription has been updated (updated to null the default payment method). This second webhook is not received when using other test cards.

Is this standard behaviour?

glossy wharf
#

Hi

twilit python
#

When connecting standard accounts via Stripe Connect can the "Doing Business As" and "Privacy Policy" fields under the created accounts Profile be prefilled or updated after the fact via an API call?

terse siren
#

I need help

dense ridge
livid owl
#

Stripe connect fee split help needed

summer lantern
#

I have a product that has 460 prices attached and I'd like to delete them all. What's the easiest way to do this?

real loom
#

Hi dev team, will the secret key and public be expired ?

charred oak
#

hello dev team, I want to setup an account in Indonesia but I don't see it in the country selection. Can you please advise?

upbeat cloud
#

i have some doubt regarding topup

deep canopy
#

hi, my account is set to GMT+8, but when I do subscription billing's trial_end, it seems to be using UTC.. any idea why?

lunar skiff
#

Hello, we have enabled Stripe connect so that we can have gross payouts made to one bank account and Stripe fees debited from another. How do we enable this feature in the dashboard?

river prawn
#

hi, does anyone know how to intergrate stripe into uniapp mobile app with saving card

still thicket
sick forge
#

Hi. I have a question that relates to 3D Secure. Here is the context, which will be followed up by the question:

I am making a Saas product that has multiple "plans" (lite, standard, ultimate, etc.). To collect payment and begin the subscription process, I was originally using Stripe Checkout. However, after finding out that it doesn't allow the user to choose from previously saved payment methods, I switched to making the subscription manually.

My second approach was to create the subscription on the backend, with a "default_incomplete" payment_behaviour, and then provide the payment details on the client side. Worked great... until I found out that subscriptions will trials are immediately started. This a problem because the user could just NOT provide payment details, but have a trialing subscription. I wanted to get all payment details before the subscription started. So I had to switch methods again.

My third approach is as follows:

  • User goes to page where they input credit card details
  • I create a payment intent on the server side and return the client_secret
  • Client side then uses the client_secret to show to CardElement in React
  • Once the user enters their card details and clicks submit, I immediately create a payment method (using stripe.createPaymentMethod)
  • I then attach this payment method to the user
  • I then send a request to my server side to create the subscription, using the paymentId of the payment method I just created on the client side (its now attached to the customer, so it should work fine). The created subscription originally had a payment_behaviour of "error_if_incomplete", but then I remembered that 3DS is a thing, and so I must change the payment_behaviour to "allow_incomplete".

Now, given the context, my question is this:

How can I communicate to the front-end that action is required, show a 3DS modal, and then complete the payment intent?

formal sequoia
#

Hello, I'm getting this error No such customer: ' and pretty sure it's because I don't understand it fully.

  1. When the business signup we take them through the onboarding process using stripe connects. They onboard and we store the stripe account id
  2. When the Business's customer tries to place an order. We will render StripeCard Element (reactjs) using the following snippet. stripeAccount id coming from stripe connect onboarding
    stripeAccount: stripeAccountId
  })```
3. Then using createToken and passing in cardElement
`const { error, token } = await stripe.createToken(cardNumberElement)`
I get the token back.
4. Server will create a customer like `$client->customers->create([...], ['stripe_account' => <connect stripe account id generated at step 1>]`
5. and finally make a direct charge request with the token and at the end keep same thing is point 4 `['stripe_account' => <connect stripe account id generated at step 1>]` 

Did I get it right?
Thank you 🙂
swift sentinel
#

Hello I want to change the tape description which generate when the payment made by woo. Is there some way to change that description.

vocal wagon
#

Hello, I'm experiencing a significantly high negative balance in my Stripe account (acct_1LuhGPDlqoLrd46L) based in Brazil. Could you please provide me with some insights or possible reasons for this? I would appreciate any assistance you can provide in understanding and resolving this issue.

pallid zenith
#

Hello, I want to get which payment methods are enabled in dashboard as as response from API in node js. For e.g. If Apple pay is enabled in dashboard so I want to know is it enabled or not in response from API in node js.

brazen current
#

Hello, I'm getting this error here and I'm trying to conciliate this with my current flow but it's not obvious at all.

knotty shale
#

Hello, I am currently using Stripe to issue individual payment URLs, but is it possible for multiple people to use the payment page for a subscription for one product?

molten karma
#

Hello, I am facing a issue. When taking payment by BBPOS WisePOS E readers (Android integration) sometimes after a successful payment reader automatically redirect to this page and get stuck.

N.B: its only happing with live payments

unreal wharf
#

Hello, our business has two domains pointing to the same legal entity. Our main domain we don't use as our customer-facing brand, but our other domain is what customers see and what we technically would want to use when selling products/invoicing customer so there's no confusion. We've been told that we need to create a separate Stripe account for our brand. Becuase we've previously been using our main domain and have customer records on that account, is there any way we can link those customers to the new Stripe account, or do we technically need each customer to re-register using our brand Stripe account going forward?

thin fern
smoky sphinx
#

Hello folks.
Is there any way to bind a common custom data to all events in no code payment links? client_reference_id only is sent in session complete.

quick frigate
#

Hi team
Is there a way to include Stripe's charges while setting up a checkout session for a customer? Like, if I want my cut to be $500, can I show the total on the checkout page to be higher so that even after Stripe's cut, I end up with $500? Just trying to figure out if that's doable. Thanks!

daring forge
#

hello, can we use same pricing-table in live mode and test mode at same time with testing and live keys ?

magic lance
#

My client has requirement.

'I have another request for the stripe checkout page, we need to add fields for the company there
there must also be an address'

Can I ask for company address if user is purchasing as a business

verbal locust
#

Two-step verification, I used the verification code on my mobile phone, but he reminded me that the verification code was incorrect, but there is no problem with the account I logged in here

distant juniper
#

hello guys,
i am implementing a stripe API in node js , in my project there are two type of user , one is coordinatore and second is referee , how to implement api so that coordinator pay money to the referee
in nodejs. please guide me one by one step
its my first time to implementing this

river prawn
#

can i get the backend

#

how can i get card saved and link with client

#

and how can support multiple payment method and doesn't need to type email everytime

molten karma
#

Hello, can I pay to one of my connect account, using my platform account customer id?

red prism
#

I'm currently working on exception handling with stripe.net. Here's an example:

catch (StripeException e) { response.Error(e.StripeError.Message); }
I'm wondering whether it's possible for StripeError to be null. Does it always have a value?"

leaden mural
#

why i get this error whenever i try to charge customers.

maiden sable
#

If I do top up then any extra charges will deducted from my account?

fiery shard
#

Hi, when using a payment link for a subscription product, how do I retrieve both the meta and the client_reference_id when a user uses the client portal to update their subscription? I cant seem to find a way to access this information.

tired night
#

I want to hit this api const transactions = await stripe.issuing.transactions.list({ limit: 3, }); in the documentation i see the parameter named optional. I want to use created parameter. For some reason I cant test this by directly hitting the api, please tell me if im using created parameter appropriately or not.

const transactions = await stripe.issuing.transactions.list({ created.gte: 1685903400, });

leaden mural
#

how can i active a mendate?

river prawn
#

hi can i know how to remove the phone number from the statement of customer even i have followed the instruction to disable phone number showing on invoice

misty hornet
#

@river prawn Your thread is still open, let's discuss there.

river prawn
#

OK Thanks

hallow kelp
#

Is it possible to add additional CAD bank accounts on STRIPE? I find that one 1 CAD account can be linked.

sick bramble
#

Hello. Does anyone know how to change product price for all active subscriptions using a single request with the API?

daring forge
#

hello, can you please share example of subscription_Id in live mode.

normal blaze
#

Hello, I am using magento 2.4.1 with stripe 3.4.1. I got payment into stripe, but these order not display into magento admin

vale raven
#

hello im looking into enabling Google Pay, Apple Pay & PayPal payments via Payment Elements.
However, I need to record customer's country and postcode on my side of the system. Is there a guarantee that Stripe will provide that information for me through above mentioned wallets? thank you for you help 😉