#dev-help

1 messages Β· Page 36 of 1

heady mesa
#

@undone hinge sub_1MtpNJKLh2TP4M3tHRhYP5SW

sinful brook
tight delta
fast crest
#

Hi guys, we've been advised by our partner Split-It that we need to extend from 7 day payment authorisation to 30 days payment authorisation? How can we do that as a business?

vocal wagon
#

Hi everybody, my client declined a payment by sepa. I canceled his subscription. But now, the client is ok to make a new subscription. Stripe blocks the client when I subscribe. Is it possible to delete and restore a customer's subscription? thank you

crystal vessel
#

Hi guys, when using the payment element, you have to create a new payment intent to show the element. but what should you do / how do i clean up all incomplete payment intents so they dont show on dashboard?

gusty warren
#

hello, i need some help regarding what i should pass into the transfers api source_transaction field from a payment_intent

young flower
#

Hi, is it possible to disable or remove View Invoice Details from stripe hosted invoice ?

tardy spade
#

hi @undone hinge
i've tried creating schedules for each phase
but im getting error as below
cus_XXX already has the maximum 3 current and scheduled subscriptions.
can you help here?

tacit hazel
#

Hello, I'm using a combination of monthly subscription price + metered for additional usage, is there a way to effectively report the metered usage at the end of the monthly subscription cycle ? Otherwise, if I report let's say every hour there will be a gap with non-reported usage. I cannot't call the API for each usage as it's in the millions. From my understanding, when I receive the customer.subscription.updated event at the end of a billing cycle, it's already too late to report usage.

gilded crescent
#

Hello, I have a question about webhooks when switching plans via Customer Portal.

We have a subscription service with monthly and yearly plans. In the past weeks I have been exploring ways of giving free reward months when customers bring in new customers. I was recommended to build this with customer balance updates, but we would prefer to give free months instead of fix amounts as rewards, and other solutions looked more ideal for our goals.

Previously I built this with subscription schedules, but got stuck when I learned that Customer Portal doesn't support schedules yet (the cancel and upgrade features disappear from the portal UI).

Then, I rebuilt it with coupons. I have 13 coupons in the system: one 100% for the monthly subscription, and 12 coupons for the yearly subscription, where 8.33% gives one month free, 16.67% two month, etc. I track available reward points in our database, and update the coupon in Stripe at certain events (when a new referee arrives and at cycle update when an invoice has been paid), and reduce available reward points when one of the coupons is used for payment. It all works well, except one thing.

I also need to update the coupon when a plan switch happens, otherwise monthly customers with a free month coupon (100% off) would get 100% off from the yearly price when upgrading (for example). But when a customer switches plans via the Customer Portal, things happen too fast, there is no opportunity to remove a coupon from the current subscription before payment happens. So it seems, I got stuck with this solution too (and now I understand more why the Cancel and Upgrade options disappear from the Customer Portal when a schedule is on).

vocal wagon
#

I have a Question about adding PayPal as a payment method for checkout.
I tried to create a new session and sent paypal as one of the payment methods in the payment_method object.
But the response I received told me it is not a valid payment method:

Invalid payment_method_types[2]: must be one of card, acss_debit, affirm, afterpay_clearpay, alipay, au_becs_debit, bacs_debit, bancontact, blik, boleto, cashapp, customer_balance, eps, fpx, giropay, grabpay, ideal, klarna, konbini, link, oxxo, p24, paynow, pix, promptpay, sepa_debit, sofort, us_bank_account, or wechat_pay

low locust
#

How do I sign up for Stripe if I'm located in Indonesia. Indonesia is not available in the sign up process.

oblique bane
radiant cedar
#

Hello,
I am having issue with stripe subscription api

I am trying to give free trial to the user for subscription but also collect their payment method so that the billing can start after trial ends.

  1. I am collecting payment details before creating an Intent. https://stripe.com/docs/payments/accept-a-payment-deferred?type=subscription
  2. if i add trial_period_days, i dont get back a client secret and therefore cant call confirmPayment in stripe js
    Please assist

Build an integration where you can render the Payment Element prior to creating a PaymentIntent or SetupIntent.

supple niche
#

for some reason when i do mouseover the modal that opened does some hide and seek - can you let me know where it could be wrong

#

<div>
<form id="payment-form" onSubmit={handleSubmit}>
<PaymentElement id="payment-element" />
<Button
className="bf-btn-left bf-btn-imp bf-mrgt20i"
id="submit"
disabled={isLoading || !stripe || !elements}
onClick={handleSubmit}
>
Add Payment
</Button>
{message && (
<div id="payment-message" style={{ "color":"red"}}>
{message}
</div>
)}
</form>
</div>

dire kayak
#

Good morning, I have a stripe account with several connected accounts. If I go to stripe > connect > (pick a connected account) > Payments there is a nice table of "Payments". This isn't a core resource afaik, so I'm wondering what this is a list of. Balance Transactions? Charges? Which API would I request a list() from to get this exact output?

Alternatively, I noticed that this table can be recreated as an embedded component https://stripe.com/docs/connect/get-started-connect-embedded-components#customize-the-look-of-connect-embedded-components - but this feature seems to be in beta... Any knowledge on how stable this is? How likely to continue being supported?

Thank you for your time,
Ben

Learn how to embed dashboard functionality into your website.

vocal wagon
#

Hello πŸ‘‹
Is there any way to configure renewal reminder emails for specific customers subscribed for example only to annual prices ?
Thanks for your answer!

feral yacht
#

Hello there,
I have created a webhook endpoint, in order to refresh the stripe connect accounts status, capabilities, requirmements and verificarions. Those informations are a part of the account object

thin holly
#

Hi there,
is there any way to create virtual IBAN number for bank transfer?

unkempt berry
#

Hello, is stripe tax not supported in India ?

inland orbit
#

Hey πŸ‘‹ ,
As it stands, we create a payment intent in the beginning of the customer journey and keep the amount updated as the customer adds/removes products when going through our event booking flow.

But we now intend to sell a yearly subscription product in the same booking flow.
Thus, in the same basket, the customer should be able to add the yearly subscription product (identified by a price_id created via the stripe dashboard) and have multiple one-off purchase items.
Can you clarify if this is possible?
My understanding is, we can use a stripe session with mode=subscription to achieve this. But we have a custom stripe elements checkout workflow which we would like to continue to use.
if you could point me to some docs on the easiest approach to support such mixed (one-off and recurring payment) basket purchases, that would be super helpful!
Thanks

radiant cedar
#

Hello,
I need to create a subscription schedule where we want to charge a one time payment and then subscription will start in X days. During the process, we want to capture payment methods so we will need the client secret. SubscriptionSchedule is not returning the information

gusty warren
#

Hello! Any idea when paynow will come to the mobile payment sheet?

unkempt citrus
#

hi, on the e-commerce I'm working on, I had to change the payment intent from online to off-session. I am ready to go on production. Should I contact the https://support.stripe.com/contact before going online? I'm not sure if we need to warn someone when we make technical intervention to the payment intent. Thank you

granite ore
#

Hello! Is it possible to create a tax rate for a connected account on the stripe dashboard?

daring patrol
#

Hi, how can I access an Account Tax Id to provide it for invoice creation ?

timid orbit
#

Hello all, I am new to stripe and trying to get home dashboard's data through python api, I used the official api instruction but kind of struggling to get the exact data that are in dashboard, any suggestions?

vocal wagon
#

Hi, I have a big Problem with Stripe on Prestashop. My cart doesn"t work anymore. No Way to complete any field. When the module is not activate - no problem. So the bug came from Stripe.

hardy oracle
#

Hello Everyone ! I wanted to build signup monthly subscription plans for sellers in my mern stack app , how can i use Stripe as a payment plan.

left basalt
#

Hi, i am onboarding my first customer connect account we are UK based, On the onbaording page there is only a option to put in the (CRN) but they only have a Charities commission number 6 digs. How can we proceed?

weary karma
#

Hi, I have a customer with a business located in the USVI and I want them to use Treasury functionality. I once contacted Stripe support and got a confirmation that USVI is supportable for "Treasury only users". But when I try to onboard them via Stripe Connect, I get an error telling that USVI is not currently supported. What would the "Treasury only user" mean? Am I able to provide the Treasury functionality to my customers escaping the Connect integration?

midnight mortar
#

Hey there!

The Stripe API allows me to edit the available payment methods for a finalized invoice. The correct changes do appear in the customer's GUI for the invoice. However, the payment link page does not reflect the changes made.

If the API is going to let me make changes to a finalized invoice, those changes should propagate down to the payment page.

dense snow
#

I'm using the go API. If I try creating an invoice using the OnBehalfOf property, I get "You can only apply an 'application_fee' when the request is attempting a direct payment on behalf of another account (using an OAuth key or the Stripe-Account header) or destination payment (using transfer_data[destination])"
If I try creating it using SetStripeAccount, I get "No such customer" (this makes sense because the other account wouldn't be aware of the customer...I just don't understand why the first doesn't work).

jade lava
#

Is there a way to generate a coupon code that is $x off and order of y or more

vocal wagon
#

Hi,
we have the following problem: We integrated the Payment Element in our React App and set redirects to 'if_required'. In case of 3D Secure Requests an iFrame is opened with the webpage of the bank. This is expected and ok, but we are facing a strange problem, that in case of methods, where a PIN/TAN or whatever needs to be entered in an input field within the iFrame, typing is not possible for some reason. Is there something else to do, like whitelisting domains etc. to make it work properly? It works flawlessly in case one only needs to confirm in an app without the need to enter something in the iFrame.

thorn remnant
#

interesting it seems that my subscription editing code does not allow me to swap prices from a higher price to a lower price (after the customer does from a lower price to higher price for some reason) however it seems that my edit plan page (which I use for both downgrade and upgrades on their subscription) seems to redirect after something returns a status of 500, on the stripe side I do not see any requests erroring when I view for api failures.

valid dew
#

Hello all I’m having an issue with Stripe elements on Brave browser on iOS device specifically. Check the difference.

light gazelle
#

Hello. I am new to Stripe API. Trying to get a list of Charge records thru API - using chargeService.chargeSearchOptions. Looking for an example of created for a DateRangeOptions. Getting error "Unable to parse the query..." My sample code is pasted here: var service = new ChargeService();
var options = new ChargeSearchOptions
{
// Query = "created[gt] = " + yesterdaySecs + " and created[lt] = " + todaySecs
};

StripeSearchResult<Stripe.Charge> stripeListSearch = service.Search(options);

#

Can you please help

#

I have to retrieve few thousand rows and not 100 rows. Please help

urban escarp
#

Hello, i have linked my stripe with shopify, i have klarna On in dashboard stripe but it doesn't show at chekout page in my store, i contacted shopify team support but they said u should contact stripe support,

raw shore
#

I am not sure why this isn't setting the payment method and associating it with the customer correctly. I am using react card components to get the payment method and I am using this method to create a payment method as well.

//inside my form component
const stripeCustomer = await axios.post('/api/payment/post', {
    customer: customer,
    method: method,
    command: 'createCustomer',
});

// inside an api called util file
export async function createCustomer ({
    firstName,
    lastName,
    address,
    city,
    state,
    zip,
    email,
    phone,
}, { paymentMethod }) {
    return await StripeAPI.customers.create({
        name: firstName + ' ' + lastName,
        address: {
            line1: address,
            city: city,
            state: state,
            postal_code: zip,
        },
        email: email,
        phone: phone,
        payment_method: paymentMethod.id,
    });
}
tardy nebula
#

Morning!

I'm trying to use ACSS Debit to pull money from a customer Canadian Bank account into our US bank account.

I followed the doc here: https://stripe.com/docs/payments/acss-debit

It seems like using Payment Elements is not possible (not sure why the doc is using that then), so I switched to using Stripe Checkout (please check first picture).

  • Second issue I am facing is when I ask the customer to pay, the checkout session asks them for their bank account information again. The customer already went through the setup phase and gave their bank account information, so not sure why they need to go through that again. (please check picture 2 and 3 to see how I setup the session and use it to ask for payment).

Thanks in advance!

Learn how to accept pre-authorized debit payments in Canada.

Learn how to save payment method details for future Canadian pre-authorized debit payments.

tidal aurora
#

can you add paypal to stripe?

opaque folio
#

Hi, how to resend webhooks in mass?

tidal wind
#

Hi quick question, is paymentIntent not returning receipt_url anymore. If so, is there a good wa to retrieve this?

limber inlet
#

Hello! I'm setting up SSO in Azure for Stripe. I'm setting the attributes and claims section where I can define roles. I'm confused on how to set up roles per user. We will only have a few users, some will be developers and the others will be administrators. Does anyone know how to do this?

eager vault
#

I have an invoice that is reported as paid in the Stripe dashboard, but the api is still returning the full value in amount_due and zero in amount_paid. Any help?

dense snow
jagged helm
#

Question: I want to generate a finalized invoice with invoice items in a single API call. Currently I have to do the following:

  1. Draft an invoice
  2. Add each invoice item individually via API call
  3. Finalize the invoice

This can take quite a bit of time with all of those API calls combined. Is there a way to do this or is there something on the roadmap to support it?

lavish oriole
#

hello, how to integrate the stripe in shopify?

eager vault
#

Is it possible to change the amount_paid and amount_due fields in an invoice when an invoice is manually marked as paid?

elder egret
#

I tried to get support here last week, and @stray oxide replied asking me what account type I have, and before I could find the answer, the conversation was closed. How can I find out what account type I have so I can get support? Thanks!

native cedar
#

Hey there! I'm a rather green developer, and I am very new to Stripe integrations. I've been struggling a bit to understand webhooks and the general checkout process and what I might be missing in my code. I am working with Node and React, and so far my test payments are succeeding. I am hoping to set up the proper webhooks to be able to send customers an email receipt upon purchase. In some of the example videos I've looked up, the developer sets up a database, but in some examples it seems like they don't set up any kind of database. Is a database necessary in order to create and save customer info (including their email address provided upon checkout) or is this info created and stored on my Stripe dashboard, and will that be sufficient for retrieving such details as their email address and possibly their zip code? I've got a lot to learn here, so any guidance is super appreciated. Thanks y'all.

coarse oak
#

hi all, is there some util in .net SDK that will convert amount properties from responses that are long type to decimal?

tight delta
#

Hi, we are working on a webhook to handle payment_intent.succeeded events. We are noticing that sometimes the payment_method attribute comes back as null, and other times it has an ID. Could you help us understand what conditions lead to it returning null for payment_method?

median lark
#

Hi! Could someone explain the difference between the ID that's at the top right of the payment page (looks to start with pi_...) vs the charge ID which is described here? https://stripe.com/docs/api/charges/object (and this is what shows up in the ID field when you export payment data from the stripe dashboard)

Both of them seem searchable in the dashboard - we mainly want to have a static / unique stripe ID per payment that we can link to updates in our internal database if we ever need to map things back

vocal wagon
ruby walrus
#

Does attaching a payment method to a customer perform a setupintent? I'm getting an unexpected decline when doing so outside of the scope of an actual intent and very confused by that

torpid trout
#

Hello. I have stripe integrated as payment gateway in a woocommerce website and this afternoon the API keys stopped working. I generate new keys and enter them in the plugin settings but they never work. Is this a problem with Stripe ?

thorn remnant
torpid trout
#

However, I just generated them

tacit hazel
#

@languid tulip Just to let you know, when receiving the customer.subscription.deleted it's already too late to report usage, even when the metered price is in SUM mode. No 5 minutes windows, at least not with the test clock

quiet beacon
#

Can a canceled subscription be "un canceled" and resumed?

grim isle
#

I need to help in adding save card details checkbox for future payments in react native

willow spruce
#

I need help in node specifically in
I want to fetch usage records reported to stripe for a particular subscription between the start time and end time provide

sudden lance
#

Hi friends,

We are designing a solution that will be using Stripe's separate charges and transfers to hold funds that have been paid to many different seller accounts and accumulated in our Platform account before transferring the the funds on demand to the individual user seller connected accounts.
This gives rise to a couple questions of which I'm hoping to get some clarificatiom.

  1. Do we need to add a user seller-unique β€˜transfer_group' attribute when we create each payment_intent, to use when we later transfer funds accumulated in the CollX Platform account under that transfer_group to the user seller’s linked account?

  2. Does this make sense to you?

  3. Is there a better way within the Stripe API offering to allow user seller's to build a balance over an extended time period and to deposit a redeemable amount of that balance into their link bank account?

Thanks so much for any guidance or experience you can offer.

Dave

muted wing
#

I have a payment intents issue that seems like it should be easy, but I'm having trouble with it:

When an offline payment intent is created and confirmed, the webhook is hitting our server before the payment intent ID is saved into our internal DB, which causes us to not be able to match the webhook event to our internal data. I thought that the easy solution would be to create the payment intent without confirming, save the ID, and then confirm it in a separate operation, but I'm getting this error:

The parameter off_session cannot be passed when creating a PaymentIntent unless confirm is set to true

I'm hesitant to set off_session to false in case that triggers some extra confirmations that we're not equipped to handle.

What's the recommended flow here? It seems like it would be a common scenario

sleek pelican
#

Hello! once I charge someone in GBP with a subscription, am I able to charge them in USD with another subscription? Maybe I can delete the first subscription first? Trying to avoid creating a new customer and asking them to re-enter their payment method

spark egret
#

Hi I was looking to use ACH direct debts, and found this page https://stripe.com/pricing/local-payment-methods which explains there is a cost for 1.2% for two-day settlement. Is there a max tranasction limit or transaction history needed similar to instant payouts? https://support.stripe.com/questions/instant-payouts-eligibility

midnight mortar
#

Hey there,

I'm trying to update the available payment methods on an invoice via the API. However, if there is a credit card saved to the customer as the default payment method I get an error when trying to update the payment methods.

polar elk
#

Hello, my company uses your payment processing services. We changed our domain name and lost access to our old email handle. We cannot access our stripe account without the verification code. Please help

magic hollow
#

Having an issue with GooglePay with the Payment element displaying $0.00 when displaying its "order summary"

I'm trying to figure out how that price is determined.

weak bison
#

Hello,
I am trying to receive a payment and it declined because "I requested that Stripe block payments for which the customer entered zip code does not match the code of file with card issuing bank"
So does that mean the customer put in the wrong zip code for the billing address?

stuck brook
#

Hello hope you are doing well!

#

i have integrated stripe google pay, all fine but i face these errors, any idea?

astral moss
#

Howdy,
I'm trying to implement checkout with Link. But it's not showing on the PaymentElement. The email is retrieved before submitting the paymentIntent. I am using the accept deferred payment method

                        <PaymentElement
                          onChange={handlePaymentChange}
                          options={{ defaultValues: { billingDetails: { email: payment.receiptEmail } } }}
                        />
tulip gazelle
#

Hey everyone, I'm working on a Custom Connect integration. Question regarding bank accounts creation and update: can I use my platform bank account/s (e.g. accounts in USD, EUR, GBP, ...) for sellers that I onboard as Custom Connect Accounts? Or the bank account must be only owned by the seller itself?

reef meteor
#

Hello! I'm configuring webhooks so I can receive events and I'm not receiving some of the events I selected. I need some help to understand what is happening

verbal tiger
#

Hi,I cant access my account.

#

who can i contact

#

i lost access to my backup number

fervent sparrow
#

Hi guys,
Using on_behalf_of parameter on a payment intent for a connect account, the payment is settled with the account currency.
My problem is that I receive my platform fee in the same currency. For example I have my platform with an EUR bank account, when an EUR payment is made for an USD account, I prefer to receive always my platform fee in EUR but in this case I get an USD fee. Is there any way to get the fee before having the currency converted?
Thanks for help

jagged glacier
#

I'm trying to create a free trial with a payment method but is not working. The part for the trial period is working but is not returning the client_secret so I can collect the payment information, here is the example:

jagged glacier
# jagged glacier I'm trying to create a free trial with a payment method but is not working. The ...

// Create the subscription.
       $subscription = $stripe->subscriptions->create([
       'customer' => $customer_id,
                  'items' => [
                        [
                     'price' => $price_id,
                     'quantity' => $quantity,
                   ],
                  ],
        'trial_period_days' => 7,
       ]);

This is not returning "$subscription->latest_invoice->payment_intent->client_secret" so I can use it for collecting the payment information with the js API:

stripe.confirmCardPayment(client_secret, {
                  payment_method: {
                        card: cardNumber,
                        billing_details: {
                              "address": {
                                    "city": billing.city,
                                    "country": 'US',
                                    "line1": billing.address,
                                    "line2": billing.addressTwo,
                                    "postal_code": billing.zipcode,
                                    "state": billing.state
                              },
                              name: name,
                        },
                  }
            }).then((result) => {
                  $("#loader").hide();
                  console.log(result);
                  if(result.error) {
                        $('#show-error div').html("Payment failed: " + result.error.message);
                        $('#show-error').show();
                  } else {
                        // Redirect the customer to their account page
                        //$('#messages').html('Success! Redirecting to your account.');
                        window.location = "register-thankyou.html";
                  }
            });

Can you help me to accomplish this?

coarse oak
#

i have question about charge on credit card stored to my customer for future_use. From my server backend i am creating PaymentIntent with confirm=true but what will happen when 3D secure kick in, if i am correct 3D secure can fire up even i have stored his credit card for future use

dry parcel
#

Hello, I'm trying to test my integration, and when I create a susbscription with a trial_period_days, it returns a client secret that apprently is a Setup Intent client secret. When I try to pass that to confirmPayment, it says: IntegrationError: Invalid value for stripe.confirmCardPayment intent secret: value should be a PaymentIntent client secret. You specified: a SetupIntent client secret.

thorn flax
#

Hey all! I'm trying to navigate a few products and would love some input. I'm looking into connect and treasury and trying to see how they'd apply to what we're building. From what I can tell treasury gives the user an account that acts just like a bank account whereas connect simply connects two stripe payment accounts to allow transfer/splitting of charges coming into one to the other. Is that a good generalization of the two?

marsh osprey
#

Hi, im trying to integrate the API onto a checking out website but, my publishable key key keeps giving me this message. How do i fix this? ( im not on live mode, but i keep getting the invalid expiry year error)

remote pumice
#

We are in the process of switching from another PSP to stripe and need to import the IBAN/BIC of our customers for the method "sepa_debit". However, I can only find client-side integrations? We want to import the IBAN's, because we have them and we don't want to involve the customer in the process.

dense snow
#

If I attempt a payment (https://stripe.com/docs/api/invoices/pay) does that simply pass or fail, returning an invoice marked either paid: true or leaving it paid: false, or could it have the effect of triggering some event that will make the invoice paid at later time. (specifically, I am interested in ACH payments)

thin holly
#

Hi there,
how can i make pending balance as available balance in stripe test enviroment?

lavish lintel
#

Hi! I created a price with two currencies inside a subscription. If I assign this subscription via PHP to a customer, will it automatically recognize the client currency or will it use the main currency (created first)?

wild wigeon
#

Hi I'm pretty new to stripe. I am an advertising company and my client sells a subscription on whop. My client and I agreed that I receive a commission fee every time my promo code is used, how do I receive payments so that a certain amount goes to his account and a certain amount goes to mine automatically?

languid hearth
#

Hello, I am confused about payouts. I submitted a payout (req_Q7DxugLD6L54tW) and I got a balance_insufficient error. I checked their balance available and it's equal to the payout amount so I am confused. I do see a - pending balance but that doesn't effect the available balance?

sudden rover
#

I have a case where a iPhone user using Brave browser 1.48.1 cannot see the stripe Elements UI. It doesn't appear

ruby walrus
terse sequoia
#

Quick question. Can a developer earn a percentage of each sales transaction that takes place by implementing stripe onto my customers websites?

languid swallow
#

Hello! I'm using Stripe.Net library. I'm trying to set the trial_end property on a subscription. My question is about what timezone Stripe needs to receive datetime values. For instance, our application is creating a new subscription that needs to set the trial_end property to 04/03/2023 00:00:00 EST.
When I set the trial_end property, do I use UTC? Or EST?
I realize the Stripe.NET library converts these to epoch values... but I'm unclear what timezones I should be sending to Stripe.
Do I need to know the Stripe Connect account TZ - and always submit in that TZ?
Or is it universally UTC?

jagged glacier
#

@halcyon matrix I added expand to my request but still not getting "$subscription->latest_invoice->payment_intent->client_secret" on the response

tall pasture
#

Hello, my stripe credit card is restricted for cash withdrawal and payment, how can I deal with this problem?

dry parcel
#

Hi, I'm getting this error from the stripe api:

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

Explore our guides and examples to integrate Stripe.

potent anvil
#

Hey

#

How do I chat with a stripe support member asap?

arctic bloom
#

Hi, for web payment , as I understood it consisted of steps

  • tokenize card information
  • create payment intent
  • confirm payment
    These steps are coordinated my both payment request api from browser and stripe server services, which are all faciliated by stripe-js/react-stripe-js. Though there are too many implicit steps that are done by stripe-js which we don't like as developers.

From the developer point of view, is that possible to do all this on my own, i.e I won't use stripe-js, for the frontend, I'll use standard Payment Request API, and when necessary, I'll send request to stripe microservices to tokenize card and process the payment. If so, is there a tutorial how to use stripe microservice (alone) step by step to make a web payment?

fiery acorn
#

Hi How to make API calls using Stripe-Account Header?

near plume
#

hi i am not bale to do google pay with stripe

daring garden
#

Hi

#

In 2019, our company has a balance of $20,000 accumulated through the Kickstarter campaign, but it has not been withdrawn to the bank.

#

What can I do to get the money withdrawn to the company's bank?

void epoch
#

Hi, I've implemented the stripe ACH payment and it's working fine on test mode but I'm getting below mentioned error when I try using this on live mode, can you please help

covert crest
#

Hi, I have implemented the stripe connect in which we have multiple accounts connected with our platform. While refunding the money, I want it should get deducted from the connected account. But in connected account they have setup the daily payouts so we are getting the Insufficient funds error for 2-3 days old transaction. Is there any special setting required in the connected or platform account so that refund will be transferred from the bank account. Please confirm.

fallow pilot
#

After integrating checkout session through API, where do I know if the payment has been made after the customer pays? What are the payment statuses

gusty warren
#

hello, when i attempted a transfer, i received an error that "Your destination account needs to have at least one of the following capabilities enabled: transfers, crypto_transfers, legacy_payments" but I already specified {transfers: {requested: true}} under capabilities, is there something else I need to do?

brittle nebula
#

hi stripe dev ,i have a question about stripe connect accounts , is it possible to send a receipt to the connected account after they receive a payment

void patrol
#

Greetings.

  1. Do you have a method to get information about actual charge fees?
    Something like GET /fees?currency=usd with response {percentage_fee=... , fixed_fee=...} ?
  2. If not, can you comment on how often do these values change?
    Is storing information in an ENV file from stripe.com/pricing is reliable?
daring patrol
#

Hi, in the documentation for invoice creation I see that there is a parameter named "account_tax_ids", should I provide directly the value of the tax id of the company or should i provide a stripe TaxId object ?

misty ivy
#

Hi.... I trying log in stripe after some days but due to some reason i am not logged in

vagrant steppeBOT
#

chooke

#

Vled

#

Killian Quoniou

young halo
#

Hi Team,
Can we get a rejected test user ?

#

Hi Team,
Can I get some help here please

dawn tinsel
#

Had a quick question. Created a bot that uses the Stripe API to create subscriptions. I'm not exactly creative and was going to just use the Stripe logo for the bot icon, would this be allowed?

sour edge
#

I need to speak to someone regarding a payout reversal

dusky sedge
#

Hi.
Our stripe account is suspended and is currently under review. The reason stripe wrote is that we are telemarketing company (which is absurd, we are not even related to that). How I can solve the issue?

grim isle
#

i am currently using AWS amplify as my backend, i have an issue updating my database using stripe webhook, any guide?

arctic bloom
#

Hi, I am trying the sample code for terminal simulator at https://github.com/stripe-samples/terminal/blob/main/server-driven/README.md. I was able to generate location and created a simulated reader. Though on the frontend (web), when I trigger Confirm button, I get the error

> Error: {"status":400,"message":"The server-driven integration is currently only available in certain countries. For more information, see https://stripe.com/docs/terminal/choosing-reader-and-integration#availability.","request_id":"req_AKGmyF2wcGvXRi","type":"invalid_request_error"}

I set my reader location in the UK. and in the server.go code, I've used stripe.CurrencyGBP when creating payment intent. The only problem with location would be I am not physically in the UK now. Does the sample requires that reader location should be the same as browser location?

unique star
#

Hi Team,
When create a stripe checkout session, sometimes it works and other time we are getting StripeInvalidRequestError. Is there a limit on how many requests we can send to the stripe API? can someone please help me?

Here is the sample code:-
const session = await stripe.checkout.sessions.create({ customer_email: customer_email, line_items: [ { price: price_id, quantity: 1, }, ], mode: 'payment', success_url: ${return_url}?success=true, cancel_url: ${return_url}?canceled=true, });

deft river
#

Hi team, I have a relatively simple question.

As a platform owner can i refund money to one of my seller's customer?

knotty arrow
#

Hi, so we were wondering if Stripe can send failed payment, payment succesfull and payment retries mails while in Test Mode? Are these mails only sent out on Active Mode?
If not, is it possible for us to test these mails being sent out in our test environment?

gaunt mason
jagged bloom
#

Hi Stripe, how can i detect the card type with a payment intent (private, premium, uk, international) ?

tardy spade
#

hi team
what is the max limit for creating subscription schedules for one customer ?

vocal wagon
#

Hi, a monthly subscription every how many days does it withdraw the money? if there is a leap month or there are months that have 30 instead of 31 days, how is the day of payment calculated?

runic flame
#

where I set a custom url to send customers to after successful purchase? I think it was called something like a post-payment or post-checkout fulfilment?

desert lintel
#

Hi, I am trying to get the billing country of each transactions made on my website but i can't seem to find the billing country sometimes on some charges, do you know how i can find it, it is visible on the dashboard manually

fiery mortar
uncut grail
#

Hello All,
Can we make checkout from stripeConnectAccount to admin account in stripe ?

vocal wagon
#

Hi,

I'm building a platform based on indirect payments where users can send payments to other users for a service. I'd like to list sent payments for customers and received payments for connected accounts (express). Sent payments are easy to list with PaymentIntent list API, but I couldn't figure out how to list received payments. I tried to use Payment Intent search API, but querying on the destination field doesn't seem supported. Did I miss something or can I use another API?

solar jackal
#

hy can anyone help me i am getting this error can you please check while add external bank account
const stripe = require('stripe')('sk_test_*****')

async function updateAccount(accountId) {
try {
const account = await stripe.accounts.createExternalAccount(
'acct_1MuC3OFWc6G3XoPr',
{
external_account: {
object: 'bank_account',
country: 'AE',
currency: 'aed',
account_holder_name: 'Ankit',
account_holder_type: 'individual',
routing_number: '123456',
account_number: '123456789012345'
}
},
(err, bankAccount) => {
if (err) {
console.error(err)
} else {
console.log(bankAccount)
}
}
)

console.log(account)

} catch (error) {
console.log(error)
}
}

updateAccount('acct_1MknIxFPRfYFj1nA')

StripeInvalidRequestError: You cannot add cards or bank accounts for payouts and top-ups away from the dashboard.

wraith burrow
#

private function startPaymentWithStripe($args=false){
if(!empty($args['recordid'])):
$return=[];
$this->InitStripePayments();
$card=[
'number' =>$args['cardnumber'],
'exp_month' => $args['expmonth'],
'exp_year' => $args['expyear'],
'cvc' => $args['cardcvv'],
'name'=> $args['name']
];
$this->getStripeToken(['card'=>$card]);
if(!empty($this->scardToken->id)):
$customer=[
'name'=> $args['name'],
'email'=> $args['email'],
'address'=>$args['address'],
'source'=> $this->scardToken->id
];
$this->createStripeCustomer($customer);
if(!empty($this->scustomer->id)): $charge=[
'amount'=>floor($args['amount']*100),
'currency'=>$args['currency_code'],
'customer'=>$this->scustomer->id,
'receipt_email'=>$args['email'],
'description'=>$args['description'],
'metadata'=>$metadata
];
$this->createStripeCharge($charge);

#

how do I integrate 3d secure authentication?

heady mesa
#

Hello, we still having issu with deactivating the backdating from new subscription can somone help with this ?

red wren
#

please anyone here can help for hacked account

dry pollen
#

Hello, I have a question regarding the stripe billing portal session. I want to restrict it being accessible using the link from browser url bar. Anyone who can help me with it?

I am using it with ROR project. Currently creating billing portal with the following approach,

Stripe::BillingPortal::Session.create({
customer_id: <CUSTOMER_ID>
})

and link that appear to be in browser URL is accessible from any other browser screen as well, but I want to restrict the acess of it.

fading relic
#

hi

flint mountain
#

Hello, I have a question around supported card networks. I am receiving an error that a specific network is not supported. Is there some option on the dashboard or a specific flag that I need to use for the network to work?

There are 2 unsupported networks: diners and discover

magic lance
#

Hello. I need to implement for client custom booking in my app where payment will be handled through Stripe. I don't know in advance how many time slots and how many people user will select and that type of payment is one time (not subscription). Can I just pass stripe checkout information about products and prices at run time when user decides what he wants to buy and then I don't need to create products in Stripe or I still need to handle it through Stripe Products.

silver sable
#

How can i find my charge ID in stripe new checkout session ?

nocturne violet
#

Hello, for stripe connected standard account, I want to deactivate payouts. Only with API like custom account. Is it possible?

magic lance
#

Hello. I need to implement for client custom booking in my app where payment will be handled through Stripe. I don't know in advance how many time slots and how many people user will select and that type of payment is one time (not subscription). Can I just pass stripe checkout information about products and prices at run time when user decides what he wants to buy and then I don't need to create products in Stripe or I still need to handle it through Stripe Products.

brazen current
#

Hey I need some help to remount a payment element if the payment has failed. Forcefully remounting is ugly, is there a way to change only the clientSecret of a certain payment element?

silver sable
#

resource_missing - id

No such charge: 'pi

#

can someone explain to whats happening here

ionic jacinth
#

Hello to everyone, I would like some help about a SI and the Payment Element JS implementation. thanks

green anvil
#

hi,
The signature exception in webhooks

hollow radish
#

Hello, I would like to know more about customer IDs or subscription IDs in stripe. Most importantly - how to integrate and treat them in my database. Should they be encrypted, what access they give and an overall overview, since I just can't find any information on this.

fading relic
#

hi

#

does a webhook return the status of invoice every day when my due date changes?

heady mesa
#

@undone hinge hi again i have a small question regarding my last request

eager sand
#

Hi how can i test my subscription function with Stripe API whitout waiting the payement tomorrow ?

brazen current
#

How recent is the stripe.createPayment method thing?

smoky palm
mellow orbit
#

Hola como soluciono esto en woocommerce: La identificaciΓ³n Stripe SCA ha fallado. Motivo: The provided source has failed authentication. You can provide source_data or a new source to attempt to fulfill this PaymentIntent again. El estado del pedido cambiΓ³ de Pendiente de pago a Fallido.

ruby walrus
#

When using a SetupIntent to create a payment method (which I guess is the typical case when you want to save a payment method for later), do I understand correctly that in order to make a record of the id of the payment it created I need to expand payment_method in my setupintent create options? And if I need to persist any other information about the payment (such as last 4) I need to use that ID and get the payment method in a separate call?

torpid igloo
#

Hello! I hope everyone is having a great day.
Is it possible to speed up the process of 7 days for the balance to be on hold during test mode? We just created a test account, and we would like to give it a try with some transfers and payouts, but the funds sit in the account for 7 days. Any tips?
Thanks! We are using test mode.

mystic bough
#

hi there, I've tried to integrate Tap To Pay on Android, but got this error
"com.stripe.stripeterminal.external.models.TerminalException: Account not enabled for Tap on Mobile functionality"

how can I enable Tap To Pay on Android ?

mellow orbit
#

all payments from my clients present this error and remain as failed payments: Stripe SCA identification error.

granite ore
#

Hello! I have a connected account where I process subscription transactions for the account. There is also a tax rate applied to the subscription amount.

I've specified an application fee amount of 5% but I noticed it takes it based on the total invoice amount including taxes. Is it possible to take 5% from only the subtotal (pre-tax)?

ruby walrus
#

what's the potential business impact of getting an account type or account holder type wrong (ach direct debit)? I ask as we haven't asked for that information historically and want to provide justification to others if we need to add these two additional fields to our payment flow.

shut drum
#

Hello, We are having trouble with displaying all checkout page fields in one page. Please let me know what script I need to use to display all in one page

#

any help please

#

Only few fields coming

brazen current
#

I have an app with Stripe Connect and I don't want my connect accounts to have SEPA enabled, if I disable it on my account, does it hide for their accounts?

kind mountain
#

is it possible to have dynamic prices? for example I have a very volatile price for a product, the product amount and nature does not change but the price could change multiple times a day

surreal garden
#

Hi, I want to build a login into our App using Stripe OAuth - Is there a way to get the account main email that is used for logging into Stripe? When I test I am getting Email in the Account as null. Is there a different call to get the account details with the email of the account?

livid tundra
#

Hi,
i am having trouble while syncing subscription from stripe, but i am getting this error "No such invoice item: {invoice_id}"
can anyone have idea how to resolve this issue

plush lotus
#

Hello, I would like to know if it is possible to link an invoice to a payment intent or vice versa via the API?

rotund furnace
#

Hi !
I'm attemtping to fetch the acquirer_reference_number from a refund object (and it's payment_intent, charge or balance_transaction) through the API, and using the expand parameter. But unsucessfuly, and can't find any reference to it in the API docs - is such think possible or is it only available in the stripe app dashboard ?
Thank you !

sudden rover
#

Error rsa3dsauth for debit card payments but credit is fine

vocal wagon
#

how to manage B2B saas sales

sudden rover
#

Getting error upon the paymentelement being confirmed

compact jay
#

Hi there, I have troubles with switching from yearly to monthly subscription

tardy nebula
#

Hello!

I used https://stripe.com/docs/payments/bank-debits to setup Bank debits from our customers bank accounts in Canada to our US Bank account.

Is there something similar for Bank accounts in India? I can't find any doc about it.

brisk gate
#

Hi, I'm trying to test my application's Stripe Connect account_onboarding flow with a test account. After doing stripe.accounts.create({ type: 'express' }) I'm redirected to a stripe accounts page where I fill in information for a new account. That's done and I'm returned to the page set in return_url.

According to the documentation I can check stripe.accounts.retrieve for the user information, but the return I get is that the account.details_submitted is false. Since the user test submitted it earlier, I expected it to return true. Why is this?

sweet plume
#

Hi, I'm following the instructions from https://stripe.com/docs/stripe-apps/build-backend#authenticate-ui-to-backend to authenticate users from my UI in my backend but am getting a SignatureVerificationError with error message No signatures found matching the expected signature for payload.

Stripe UI code:

      const signaturePayload = {
        user_id: userContext?.id,
        account_id: userContext?.account.id,
      };
      fetch(`<my endpoint>`, {
        method: 'POST',
        headers: {
          'Stripe-Signature': await fetchStripeSignature(),
          'Content-Type': 'application/json',
        },
        body: JSON.stringify({
          ...signaturePayload,
        }),
      })

Backend code (using Flask):

sig_payload = request.get_data()
sig_header = request.headers['STRIPE_SIGNATURE']
WebhookSignature.verify_header(sig_payload, sig_header, STRIPE_APP_SECRET)

Any idea what can be going wrong? I've ensured that I am using the signing secret obtained from my app details page. user_id and account_id are in the correct order of the payload as well.

Thanks for your help.

nova depot
#

I have a platform (Stripe Connect Standard account) that lets wrestling team owners create/manage their member's recurring payments. I'm doing an import for a team that already has stripe subscriptions from a previous system. I was able to sync the products and prices to my app; however, I'm getting this error when attempting to modify the subscriptions:

"You can't make any changes on a subscription that was not created by your application." (particularly on an update_subscription) call. Is there someway to 'adopt' a subscription or someway for the account owner to mark my platform as trusted to make modifications?

timid orbit
#

Hello, how to pull only first 1000 records from stripe api using python?

dapper heath
#

Hi all! Quick question -- We are switching from Stripe Orders to Tax API to calculate the sales tax in our checkout process. We have a custom payment flow where we create & confirm payment intents server-side. (Like this doc describes https://stripe.com/docs/tax/custom)

We don't necessarily have a need to use transactions for tax reporting through stripe.

Will it be 50 cents per calculation? I am somewhat struggling to understand the pricing model in the docs. Thank you for any insight here!

ancient epoch
#

Can anyone please help me understand why this doesn't expose the client secret to the user (at 8:02):

https://www.youtube.com/watch?v=e-whXipfRvg&t=480s&ab_channel=StripeDevelopers

Doesn't the UI need the client secret to make requests to Stripe? So regardless of how it obtains the secret, the UI needs to have the secret somewhere, which means it's exposed to the user, right? I don't understand how doing this doesn't expose the secret. You can read the comment thread there for a little more detail. I'm not sure if this is something specific to how the Elements component works somehow, or if I'm misunderstanding something about how React works in general, but I have deeply confused myself somehow, I think.

crisp wolf
#

I need assistance with identity verification...

#

I am not technically savvy so I need help completing the verification processing

vocal wagon
junior wing
#

Hi, we're located in the US and are trying to implement international payouts. We saw that Stripe supports cross-border payouts (https://stripe.com/docs/connect/cross-border-payouts) through accounts created under the recipient service agreement, but after setting that up, we're now running into this error: The currency of source_transaction's balance transaction (usd) must be the same as the transfer currency (aud). It seems like this is because Stripe is automatically converting the card charge payments accepted from buyers from AUD -> USD, which means that the source transaction is now in USD. How can we get international payouts working such that we pay users out in their currency (e.g. AUD in this case)? Note that we do not have a bank account located in Australia that we can connect (as a side note: I couldn't find in the Stripe dashboard how to add another bank account even if this were an option for us), so adding an Australian bank account with AUD as the settlement currency is not possible for us at this time.

Additional context: Our platform accepts payments from buyers and then pays sellers and partners out once we've confirmed the transactions were valid. As a result, we currently use separate charges and transfers since we need to transfer money to multiple entities. It was suggested that we try using destination charges with the on_behalf_of param, but I'm unsure of whether we can even do so given the way our platform operates. Could you provide some guidance here also on whether this is a possible route we can take and if so, what the steps would look like that we would need to implement? Another question I would have here is what account the on_behalf_of param should take? Our sellers will not have necessarily created Stripe accounts at the time the buyer purchases their item, so we wouldn't have an account to pass there unless we enforced that all sellers create accounts before their items are sold.

thorn remnant
#

Since my pr was merged will it be part of a 41.14.0 release or 41.13.1 release?

vapid valley
#

Hello everyone, I'm having trouble updating Stripe coupons using the JavaScript API. I created a coupon and attempted to update the percentage using the "percent_off" parameter, but received an error message. As an alternative, I was able to update the name and metadata of the coupon. Can anyone suggest a solution to this issue? How can I update the percentage of a coupon using the Stripe coupons update function? Thank you. couponCodes.forEach(async (couponCode) => { const coupon = await stripe.coupons.retrieve(couponCode.code); const now = new Date(); const expDate = new Date(couponCode.expDate); if (coupon && couponCode.code === coupon.id) { await stripe.coupons.update(coupon.id, { name: '25.5% off', percent_off: 20, duration_in_months: 3, livemode: false, metadata: { newMetadataKey: 'newMetadataValue', }, }); } else if (!coupon || expDate < now) { // Coupon is expired or does not exist, create or update it in Stripe try { console.log('Create here'); await stripe.coupons.create({ id: couponCode.code || couponCode.id, percent_off: 12, duration: 'once', duration_in_months: 3, livemode: false, }); await stripe.promotionCodes.create({ coupon: couponCode.code, code: couponCode.code, }); } catch (error) { console.log(error.raw.code); } } });

opal cairn
#

Does attaching a payment method to a customer perform a setupintent?

sudden rover
#

Stripe Elements UI doesn't show on Brave browser with Cross site tracker blocking turned on

glad bobcat
#

I want to change the price of an existing subscription (associated with a connect account) so I'm doing the following in golang: ```
params := &stripe.SubscriptionParams{
Items: []*stripe.SubscriptionItemsParams{
{Price: stripe.String(priceID)},
},
}
params.SetStripeAccount(accountID)
_, err := subscription.Update(subscriptionID, params)

After executing that I retrieve the subscription and it looks like it now has two payments attached to it. How do I replace the existing price with a new price?
rigid tinsel
#

Hello, can I please have help setting up my webhook?

vast acorn
#

Hi, How can I get default option in get card api?

#

{
"id": "pm_1Mg3Q42eZvKYlo2CgOsVS537",
"object": "payment_method",
"billing_details": {
"address": {
"city": null,
"country": null,
"line1": null,
"line2": null,
"postal_code": null,
"state": null
},
"email": null,
"name": null,
"phone": null
},
"card": {
"brand": "mastercard",
"checks": {
"address_line1_check": null,
"address_postal_code_check": null,
"cvc_check": "pass"
},
"country": "US",
"exp_month": 7,
"exp_year": 2027,
"fingerprint": "7a9bk9ncM08SXfua",
"funding": "credit",
"generated_from": null,
"last4": "4444",
"networks": {
"available": [
"mastercard"
],
"preferred": null
},
"three_d_secure_usage": {
"supported": true
},
"wallet": null
},
"created": 1677491696,
"customer": "cus_4QFOF3xrvBT2nU",
"livemode": false,
"metadata": {
"order_id": "6735"
},
"type": "card"
}

I need default option in this response

radiant cedar
#

hey. Auto populate for credit card is not working. do i have to enable something

tame nymph
#

Hello, seeing customers sometimes stuck with loading Stripe Form. No error or log in Stripe.

warm ocean
#

Hi. I want to make a custom form to handle a SetupIntent. How can i do it ?

vagrant steppeBOT
#

prish2016

#

asif

junior wing
#

Can you use the on_behalf_of param for separate charges and transfers, or is it only available for destination charges?

umbral saffron
#

Hello, looking to accept funds and have them settle in specific currency. For example if I receive $10 and I want to be able to make sure it settles in a specific currency. I have a bank account for each currency we want to accept. How do I setup my stripe account to settle funds in these currencies with these accounts. (US based account)

surreal garden
#

Hi @stray oxide , can we reopen the the thread I made earlier? I am back now

low kraken
#

hello everyone, could someone help me with the stripe payment form, I would like to add it to my website, learn a little about programming

lavish lintel
#

Hello! I'm trying to send a reminder email to customers one week before payment. I created the webhook but I'm getting a 400 error response.

Request ID: req_I64sMVn4dc1Sax

This is the PHP code:
`function send_reminder_email($invoice)
{

$customer_email = $invoice->customer_email;
$amount_due = $invoice->amount_due;


$due_date = date('Y-m-d', strtotime('-1 week', $invoice->due_date));

}

$payload = @file_get_contents('php://input');
$sig_header = $_SERVER['HTTP_STRIPE_SIGNATURE'];
$event = null;

try {
$event = \Stripe\Webhook::constructEvent(
$payload, $sig_header, $endpoint_secret
);
} catch(\UnexpectedValueException $e) {
http_response_code(400);
exit();
} catch(\Stripe\Exception\SignatureVerificationException $e) {
http_response_code(400);
exit();
}

if ($event->type == 'invoice.upcoming') {
$invoice = $event->data->object;
send_reminder_email($invoice);
}

http_response_code(200);
exit();
?>`

vocal wagon
#

Someone can explain me the difference between the field 'time_redeemed on coupon and on promotionCode ?
😩 I don't understand why is it different here, how it can be possible ?
really thanks

chrome basalt
#

Hello Stripe! My stripe account has been locked out by someone trying to defraud our business. My members are getting charged. Support is not responding, telling us to log in. Myself and our lawyers can no longer log into the stripe account. If a representative could call me at 5126059936 That would be very helpful. There is thousands of dollars in the stripe account that needs to be refunded to people unable to access our services. It has been over two weeks and still no resolve. Thank you.

tawny gale
#

we sell a subscription box on 1 month or 3 month intervals. We want the user to be able to change the product or frequency. We did this using subscription update, but that immediately charges the user. Subscription Schedules were suggested for this, but I'm not seeing how that would work. For instance if I have a 1 month sub and switch to a 3 month sub (switching products) it should not charge me until the last_invoice_date + 3 months. This means there needs to be a delay or hold as well as a timed switching of products, any clue how to do this?

junior wing
#

Hi, wondering what the implications of using on_behalf_of with separate charges and transfers are? For example, if we pass Account A as the value for that param when creating a payment intent, will the payment funds be transferred to Account A or will they be transferred to our platform account? Also, are there any additional things to be aware of regarding how this might show up on Account A vs. our platform account?

split cargo
wispy nymph
proper stag
teal cobalt
#

Hello! Need assistance on how I can use a saved ACH bank info on charges created through Checkout.
I tried to create the PaymentIntent with the saved PaymentMethod first, and then attaching it to the Checkout Session, but this does not appear to be possible. I also tried to update the PaymentIntent after a Checkout session but gets the error

Stripe::InvalidRequestError (Some of the parameters you provided (payment_method) cannot be used when modifying a PaymentIntent that was created by Checkout. You can try again without those parameters.):

warm ocean
#

Hi. About the SetupIntent, once the customer validate it through stripe.confirmSetup, which event (webhook) I have to listen to be notified ?

spark gust
#

Hello! What would be the easiest way to intigrate PayPal into the stripe, and is it possible to make it work with the pricing table aswell? Its very hard to find anything about this online but ive seen websites that do it.

vocal wagon
#

Hi ,I need a webhook to detect if user has already successfully create an Express Account .I am using account.updated ,but it always faild ,am I set something wrong ? Here is the Id :we_1MsZVDEm6oZta2poiCVyJHKV

vagrant steppeBOT
#

Jane_Zhong

astral moss
#

Hello, I'm looking for some help with the Appearance API. I'm trying to modify the Input/Labels to mimic the field in the image, where the label floats up into the border. I've gotten the label to float into the border, but am unable to make the label backgroundColor white due to it not allowing background on label, and not being able to implement a ::before pseudo-element. Is there any way of accomplishing this / guides for implementing it?

wild wigeon
#

Hi. I'm pretty new to stripe. I have a client that has a subscription on whop, he has his stripe account linked to whop. Since I advertise for my client I get a commission fee every time a customer uses my promotion code when purchasing his subscription on whop. I tried looking up videos and forums to figure out how I can get a commission fee upon a customers purchase. Next question on stripe connect. Do I add my client as a connected account or does my client add me as a connected account?

upper wraith
#

Question: Is it possible to pass stripe_id for existing stripe customer to embeddable pricing table?

untold chasm
#

what’s the best way for checking in Node if a payment went through or not? the way i’m using has a loophole

mossy creek
#

Hello Dev Community, I am looking for some help with integrating stripe elements **without **npm package in react app. I found this reference here on setup section which mentions about option to use as UMD - https://stripe.com/docs/stripe-js/react#setup by referring direct to CDN scripts of Stripe. When I try to load these scripts in index.html it throws an error that "REACT" is not found. I tried this in very simple basic react app to test my setup and still throws an error. Can anyone help review and see if anything is missing here? Unfortunately there are not whole lot of documentation with UMD in stripe OR other blog posts for this.

north skiff
#

hello so basically i get 404 post errors when testing api integrations with calling invoice information in php and have no clue why

cloud kindle
#

is there any solution for dropshipping automation as i'm working on a custom project in nextjs i need dropshipping automation integration

thorn remnant
untold chasm
#

dont dm employees, contact stripe support instead

hallow linden
#

I have integrated Stripe Connect Express inside my app and I now want to allow my users to override the default currency, which was collected on Stripe onboarding. So they can charge customers in different currencies. But I'm trying to understand the currency conversion fees.

Imagine the user's default currency in Stripe is SEK and he overrides the currency to USD inside the app. And the app's stripe account is EUR. There may be a fee for SEK to EUR, but will their also be a fee for the application fee currency conversion?

vocal wagon
echo dew
#

I'm trying to make sure I'm surfacing declines properly. What is the difference between the last_payment_error codes(code,decline_code,message) on a payment intent and the outcome on the charge object. Should I be showing anything more than the seller message from the outcome object on a charge?

prime quail
#

how will we know when a webhook event happens it is for which customer? or which webhook id?

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!

smoky fossil
#

Hello, when i call connectLocalMobileReader in iOS terminal SDK, i occurs error "Unable to prepare the built-in card reader to accept payments. Reconnect the app to the reader.". Any idesa?

proven igloo
#

Hello, I need help with line_items I think. I am trying to create a checkout session for a one time purchase. I have been looking through the docs like a mad man. I have successfully created products inside of Stripe itself and successfully called a GET request to the prices.list. I am stuck now and need help. Will add screenshots of frontend and backend. I am using NextJS 13

solar rain
#

Hi folks,
we're integrating the customer panel.
testing with multiple emails and never getting the login link to go to the subscriptions page.

#

any resource to handle this would be greatly appreciated.
thank you.

mossy kiln
#

Hi, I noticed that canMakePayment often takes more than one second, which causes the rendering of the first screen to shake. Is there a way to speed it up?

rancid compass
#

When creating an application fee recharge, what id is fr_xxxx?

I can't seem to find this value when calling
stripe.applicationFees.createRefund(fr_id, { amount: differenceToReturn }) or can the id be passed be the paymentintentID

unique star
#

Hello everyone,
I have trouble creating a stripe subscription plan. I am getting an error saying "IntegrationError: Invalid value for createPaymentMethod: card should be an object or element. You specified: null.". I am stuck to fix this issue. can someone please help me? I can provide more informations as needed.

green anvil
#

hi,
The signature exception in webhooks

ruby tendon
#

Hi - I am trying to control the Stripe.JS <PaymentElement> In react.
What I am trying to accomplish is as follows:

- A user sees an element (custom and already exists) that lists all of their stored payment methods by last 4 and type.
- A user can click edit, and that toggles the PaymentElement to be set to the Payment Type that they clicked edit on - because we are only displaying one stored payment per user, so in the UI it will functionally replace it in our saved payment methods.
The stored payment methods works - and passes the type correctly to the parent component that contains both the <PaymentElement>// stripe's react component and <PaymentMethonds> //our component.

I am currently able to set the default accordion items correctly based on which payment type the user hits edit on: paymentMethodOrder: priorityPaymentType === 'PaymentMethod::BankAccount' ? ['us_bank_account', 'card'] : ['card', 'us_bank_account'],
The issue - is that the accordion order is updating, but the same type is always selected, ie : Prev order: (selected) Card, Bank Account.
New order: Bank Account, (Selected) Card.
Anticipated: (selected) Bank account, Card.
How can i control this element a bit further? It is very close - just need help getting it the last 10% of the way.

smoky fossil
#

If I use an Apple sandbox account, can't I use tap to pay on iPhone?

daring forge
#

we get subscription period start and end date from SubscriptionService in .net CORE.

my question is date will be UTC or current user's local time ?

#

can anyone help ?

last topaz
#

hi

#

ned little help with woocomerce payment

#

when i try to ceatemy acount for my shop i can not select my country

fading relic
#

hi

#

i am getting the following error

#

The 'transfer_data[destination]' param cannot be set to your own account.

#

hi

haughty badge
#

does any body know why my stripe checkout session only works on desktop but not on mobile production deployment?

sweet fjord
#

Hi, I see one of the invoices - in_1MA6kiBD6kZ350ZVHEF6tCkL sent to customer showed amount due as $2500, and then I see $20 credited to due to bank fee and amount paid by customer is $2480, but I don't see any response from balance transaction api for this customer - cus_MB7ojBtMbq7AnX. How can I track this bank fee?

willow latch
remote rose
#

Hi, is there a way know the stripe fee tax while createing payment intent using API?

static wind
#

Hi, I used automatic payment methods and noticed that google pay's amount is not correct. For example, other payments like AliPay, Paynow, GrabPay, the amount is 120 SGD but in GooglePay it is 1.2 $. Since it is automatic payment methods so I can't always multiply 100. Thanks!

ruby yoke
#

How do I implement coupons for Stripe Connect multiparty payment?
I currently use standard accounts with direct charges, so the sellers on my platform accept payments from buyers directly.
Say I give a buyer a 5-dollar coupon, and the buyer uses it when buying a 10-dollar item and only pays 5 dollars. How do I ensure the seller still receives 10 dollars while my platform covers the coupon cost? Is this achievable using PaymentIntent API?

rare haven
#

Hi, need some help on how BillingAddressCollection can be set to "required" for a customer portal session?

thorn moon
#

#help I HAVE NO IDEA WHAT IM DOING AND I CANG STOP CRYING, PLEASE SOMEONE HELP MNE

#

how does this work? im trying to log into my stripe account to access my sellvia dashboard to cancel the only order i havce had since octover when i opened both stores. my website isnt working and my friend got charged 4 times when he tried to buy somehing. sellvia is a POS company and has never helped me at all, i am so tired of cryig, dont even know how to run my own shit

#

i dont even know what discord is or how it works, probably wasting more of my time i dont have

valid torrent
#

Hi! How do i can get bank that issued the customer card by api? I can seen bank in stripe dashboard but I can't get the bank by api

clever siren
#

Hi, how can I resend a past transaction event and allow all follow up events to automatically run?

clever siren
wispy crow
#

Hi! Is there any way to pass a taxid to the checkout process if we collect from the user before? If not, is there any way to pass extra parameters to the checkout process to then take it from the checkout.completed webhook?

lean hill
#

Hi please I have been verifying this with my drivers license but they keep telling me to try again. Please I need help

runic veldt
#

Hi there,

I'm not sure if im in the right place but I use a Wisepad 3 Reader and its suddenly saying "Invalid Input" on the reader when i try to process a transaction. Does anyone have any idea on this?

visual bear
#

Hi Team, Need help with a issue.
Is there a way to block a invoice from repayment, right now the invoice link remains open and by mistake the users are paying multiple times on the same invoice and then asking for refund

ancient topaz
#

Hi! I keep receiving the "incomplete card number" message from the trial payments from users. I have checked the integration and conducted real payments myself. Couldn't find the cause of the problem. Can you please advise whether someone already have faced same issue? I would really appreciate your help, as we cannot resolve this issue almost for 2 weeks πŸ™

FYI: the users are mainly from countries like Nigeria, Zambia, Philippines, South Africa
One of the stripe members attempted to help me, but i wan unable to provide the requested information at that time.

dawn sentinel
#

Hi there
I'm trying to develop with api.

I already have created through api, Connect-Account but I can't find how to create a product possessed to a seller account. What api should I use?

For instance, should I use the "Meta Data" of product api or is there any other parameter to create it?

vagrant steppeBOT
#

Deeptanshu

#

islam.mrakhym

#

recipe.p

tardy spade
#

hi
is there a limit for no.of prices in one product?

subtle crown
#

Hey everyone. How can i test apple/google payments with the payment element?

manic grail
#

Hello
I am trying to develop tap to pay on iPhone with stripe terminal
following the documentation I do a scan for readers of type localMobile
Started with simulated true, since I work with a simulator
the scan finds one simulated reader (APPLEBUILTINSIMULATOR-1)
Than, when I run Terminal.shared.connectLocalMobileReader - I get error 3030 An incompatible reader was detected
Any idea why it could happen, and how I can get past this?

cerulean pineBOT
vagrant steppeBOT
#

edutomesco

cerulean pineBOT
#

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

tulip cliff
#

Hi there, I am looking to run a job every month in my express backend server to update the quantity of a line item on a subscription just before the subscription finalizes and opens the invoice for that last subscription interval. What would be the best way to do this? Is there an event to catch that could do this, and when is the deadline for modifying a subscription before the invoice is finalised? Thanks!

scarlet garden
#

Hi there,
I am trying to use CardElement with react js code, but I see all card details from the network tab, I try everything but to no avail, by the way, i try to use PaymentElement but I got an error because I think my react version is old (17.0.1)

so how can I hide the card details?

rich kindle
#

hey awesome Stripe team. How can the delay_days be set for a standard-type Connected account? Trying to set when creating a new account with the api throws an error ( The parameter ... may only be used on Custom or Express accounts) and I don't see a way for the user to directly change it using their dashboard...

pseudo snow
#

hi, I got an email from stripe telling me that I should do this "We are writing to let you know that we have determined that your business xasf, Inc.
takes payment details at the outset of the trial which is in violation on the Stripe Services Agreement", how I can integrate right way?

forest latch
#

Hello, I have a question around attaching a payment method to a payment intent. During the flow of our application, a user enters their card details after a payment intent is created OR a user selects a saved card to use. Both methods attach a payment method to the payment intent. When the user enters their details, the method is attached without the server knowing, but a webhook event is triggered for "payment_method.attached". There is a payment intent object in the payload. Assuming that we only accept cards (manually entered & via google/apple pay), I am trying to get the issuing country of the card. This should be under "payment_method_details", but there is no such key in the types. How can I get payment_method_details from a payment intent that has a method attached to it?
Thanks in advance!

rare gyro
#

Hi Team, i have a product which gets exhausted after user reach to certain hour of consumption. So even if the subscription ends after few months , there's a chance the user will exceeds the hour limit and we have to stop them from using that purchased product for that user. so my question is can the user purchase another suscription with immediate effect even if they have active subscription already

timber phoenix
#

Hi Team, I just wanted to confirm if a Stripe account can have multiple currencies?

vocal wagon
#

I need to set up tap to pay on iphone or android in Italy

#

Is it available?

rustic matrix
#

Hello Stripe team. I'm working on a form to sign customers up for a SaaS where we need to collect customer data at the same time as providing the Payment Element in order to sign them up for a 30 day trial of the platform before automatically charging them. So I'm following this guide: https://stripe.com/docs/payments/accept-a-payment-deferred?type=subscription I'm creating the customer and subscription in one POST to our API, however the PaymentIntent in the subscription response is NULL because I have TrialPeriodDays set (If I don't set a trial period, the PaymentIntent is populated). Any idea what I might be doing wrong? Thanks in advance.

rain turret
#

Hello, just curious as to what am I supposed to show to user after successful payment completion, should I simply redirect user and show hardcoded "your payment was success" logic, or should I check that paymentIntent id with my backend and verify that it was success once again?

    const { error, paymentIntent } = await stripe.confirmPayment({
      //`Elements` instance that was used to create the Payment Element
      elements,
      redirect: 'if_required',
      confirmParams: {
        return_url: 'http://localhost:3000/test-return'
      }
    });

    if (error) {
      // This point will only be reached if there is an immediate error when
      // confirming the payment. Show error to your customer (for example, payment
      // details incomplete)
      toast.dismiss();
      toast.error(error.message!);
      setErrorMessage(error.message!);
    } else {
      // Your customer will be redirected to your `return_url`. For some payment
      // methods like iDEAL, your customer will be redirected to an intermediate
      // site first to authorize the payment, then redirected to the `return_url`.

      // The PaymentIntent can be confirmed again on the server with a
      // `payment_intent_id` and `payment_intent_client_secret`.
      if (paymentIntent?.status === 'succeeded') {
        router.push(
          `/pay-custom-invoice-confirmation?payment_intent_id=${paymentIntent.id}`
        );
        // Show a success message to your customer
        // There's a risk of the customer closing the window before callback
        // execution. Set up a webhook or plugin to listen for the
        // payment_intent.succeeded event that handles any business critical
        // post-payment actions.

        toast.dismiss();
        toast.success('Payment successful!');
      }
    }
  };
forest latch
daring patrol
#

Hi, I have integrated subscriptions on our platform, Subscription create is working fine.
But when user updates the subscription we are sending meta data in update subscription, But wile listening to invoice.paid and invoice.succeeded we are not getting the metadata in those webhook events

wind ledge
#

Hello.
I want to calculate and collect sales tax, VAT, and GST automatically on my Stripe transactions.
At the moment, I'm using Charges API.
Which API should I switch?

I see that only Invoices and Subscriptions have the parameter 'automatic_tax'. But maybe I don't fully understand how to manage taxes through the API.

wispy crow
#

Hi! In the checkout subscription mode process when creating, I'm passing al already created user. So the field Address I want to put the address the user puts in the checkout page and so I mark as "auto", then I would like to do the same with the Name of the customer but I don't know it doesn't work as the Address

real bane
#

I have the following situation: I want to make a platform that use Stripe as a payment method. I want to accept the payment using stripe but i want to get a small fee of that amount to go to my stripe account and the rest of the money to the seller bank account, is this thing possible with stripe?

hazy lotus
#

Hi team, Greetings! I am getting little confused here with multiple webhooks registered in one account. The actual webhook seem to be working as expected and the database gets updated properly. On the other hand, there β€˜s another webhook with the same code registered on the same account but with the different server instance in cloud(different domain) I think even that is getting invoked but gets failed to my knowledge and tries to retry many times but with failure. I don’t really know how to solve this situation? Is it expected or am I missing anything?

ebon iris
#

Hi, I have a coupon issue, when I tried to apply a coupon in a subscription upgrade I want to apply a discount but the discount is zero everytime ($0.00) no matter if I choose a 100% off, always is 0.00, let me know if I need configure something or what is happening.

devout basalt
#

Is it possible that Stripe resends events to webhook endpoint several times, even though endpoint handled it and returned 200?
I currently cannot provide any event ids, because this situation happened more that 15 days ago

wispy crow
#

Hi, is there any way to know the tax type for a given tax value?

limber copper
#

Is it possible to instant verify customer bank accounts through Stripe Financial Connections instead of through Plaid?

tame nymph
#

Recently started getting confirmation_method is set to manual errors even though no code changes

abstract horizon
#

Inside a Connect Express account, the owner of the express account can see their transactions. Is there a way for me (the platform owner) to add custom descriptions to these transactions? At the moment, the express account owner only sees "Payment from [my company name]"

woven geyser
#

Hi, I'm receiving a cryptic error response message from Taxjar for just a few orders when reporting taxes. Is there someone here who can help me better understand it?

heady relic
#

I’m working on building a way for my individual custom connect accounts to update their statement_descriptor, website and support_contacts. Is there a path to do this directly from my app with a restricted key or does it require my secret key which would need to route through my server?

upper thorn
#

I’m working on my site and I’m using stripe connect. I have everything done to send my users money that they’ve earned. I just need to know how to I change the destination from their stripe account to their bank account instead. I’ve tried asking chatgpt for an answer and it gave me some code, but that didn’t work

gleaming blade
#

Hey! I'm not 100% sure about emails being sent for an API off session subscription update that requires 3D secure verification from the customer. According to the docs here (https://stripe.com/docs/billing/migration/strong-customer-authentication#off-session-tools) it states:

For actions that are off-session, Stripe sends an authentication link if the SCA email setting is enabled.

Then in the table, "Update subscription from the API" is classed as Off-session and no email will be sent, and further below is the option explained that

The API actions for creating subscriptions, updating subscriptions, and paying invoices also have an off_session attribute that you can set manually. Setting this attribute to true indicates the payment is off-session, and false indicates the payment is on-session.

I'm unsure now if marking the subscription change via API as off_session will trigger an SCA email or not. And as we're unable to send the sending of emails in test mode, I can't verify it. Can someone confirm the behaviour? And also, is there a log anywhere where I can see the emails sent out by Stripe for each customer?

Thank you!!!

near sparrow
#

hi, Im building payment flow using stripe react native.. but I want to use the CardField component separately since we have a custom design for it.. how to use it declarative way? I cant find the related documentation.

on reactjs, I can use <CardNumberElement /> <CardExpiryElement /> etc

but on stripe react native I can only found <CardField /> component?

unborn plinth
#

I'm creating a product using the ...products->create($attributes, $options) ... which is working successfully, however the docs says that the expand parameter can be added in to all requests, but I'm getting a key not found Got unexpected keys in options array: expand ... does this require a second request?

simple hatch
#

Hi there!

Been using this lovely API for an ecommerce site I'm writing and I want to check something pretty important that I made an assumption on;

Are ClientSecrets returned from the PaymentIntent Flow Guaranteed to be unique?

As it stands I am storing transaction records and I plan on just using those as the Tables primary key. Just want confirmation those will definitely be consistently unique.

blazing hedge
#

Hello! I have a company in the USA and all banking structure set. I am needing to get payment protocols / card machine that allows me to have 201 and 202 offline protocols. What are the steps for you guys be able to help me?

ebon acorn
#

I have a company in the US but do not have a bank account yet. I do have Wise Personal. Is it possible to connect Stripe with my Wise personal account? I need to obtain payments from my client companies. Please guide! πŸ™

simple hatch
# simple hatch Hi there! Been using this lovely API for an ecommerce site I'm writing and I w...

And followup:

if they aren't guaranteed unique, is there a time period that they definitely are (ie a day, week, etc)?

As this payment flow is async, I need to create a record when I initialize the payment intent (that's the only time I actually know what the client is buying, so I set the price based on that and store the product info in my Transaction record).

I then need to lookup this record again when I get the Success Webhook, so I am currently doing that via the ClientSecret (which is included also in the Webhook).

If the uniqueness is guaranteed only by, say, 1 day, I can work around this with some annoying composite primary key related to date, but obviously I'd like to avoid that.

lone acorn
#

Hello!
How to set default payment method
i am getting this "default_payment_method:null"

weak rapids
#

Hi! How can I set up an installment plan for a customer who selected the button in our own website?

forest latch
#

hello!, is there a way to detach a payment method from a payment intent?

vocal wagon
#

is it possible to increment by the API the use of number of a coupon ?
I don't see this here : https://stripe.com/docs/api/coupons/update
I would like just if my user fill from a input the code of coupon on my website say 'this coupon has been used'. Is it possible ?

livid tundra
#

Hi
Request req_Boz5uTdBkHEAov: This object cannot be accessed right now because another API request or Stripe process is currently accessing it. If you see this error intermittently, retry the request. If you see this error frequently and are making multiple concurrent requests to a single object, make your requests serially or at a lower rate.
any idea how to solve this issue?

vocal stump
#

Is there a way to automate updating IP restrictions on secret keys? I'm running some Identity stuff and the 48 hour limit on accessing sensitive information is a problem when things get sent for manual review. As I host my infrastructure on AWS, the IP of servers may change at any moment, and CIDR ranges are also updated by AWS (see https://docs.aws.amazon.com/vpc/latest/userguide/aws-ip-ranges.html). How do I best solve this?

serene kelp
#

I NEED HGELP PLEASE

tardy skiff
#

Hello there! I am wondering if there is a way to issue a credit note for the full amount of an invoice that contains a prorated discount (i.e., negative amount) line item. (See screenshot of invoice example)

For an ordinary invoice, we create a credit note that lists all the line items, and the total of the line items equals the amount of the credit note. The line items are important to us because we have downstream consumers that will process the event and de-provision those line items.

For an invoice that contains a discount line item, this approach does not work. The Stripe API disallows the negative line items and the total of the remaining line items exceeds the value of the invoice.

serene kelp
#

can someone help me plz

sudden cosmos
#

Completely new Stripe developer here - does anyone have any documentation or knowledge about negative gross_amounts? The amount_captured + amount_refunded is not adding up the gross_amount from what I'm seeing.

grizzled oxide
#

Hi, I just got signed up for a Stripe account
And Now I want to know whether I'll have to input my Business details to get stripe setup for an e-commerce site that will start freshly.

vagrant steppeBOT
#

DavePI

rich lake
#

I can't access my account. I put in a request to verify my identity and was told that I would receive an email in a few minutes. It has been 30 mins without an email. Is there another way to contact support without being able to login?

vocal wagon
#

I am trying to follow the docs on integrating a Wise POS E and I can generate a successful payment attempt, but when I try and process with the "stripe.terminal.readers.processPaymentIntent", I always get a StripeInvalidRequestError: No such reader: 'tmr_FxxxxxxglXnXmKn' .... even though the reader does exist and is online.

proper mural
#

I need help with signing into my stripe. I can't update my password cause it says I don't use passwords but it then says I don't use the sso. :/ I need to change my bank stuff and idk what to do.

neon jolt
#

I am creating an invoice via the API, adding the line items, and then finalizing the invoice. This all works fine. The test customer I am using has a card on file, but the payment on the invoice stays incomplete. How do I create the invoice so if the customer has a card on file it will automatically process the payment completely?

eager sand
#

I have /api.stripe.com/v1/subscriptions 401 error i don't understand why ?

rich zodiac
#

What's the correct way to see how much the fees were on a transaction? When I query BalanceTransferService.Get(), the result comes back as 1.4% + 20p, however as of today that should be 1.5% +20p

vocal wagon
#

hello

minor sage
#

Stripe Connect -> A connected account didn't receive a payout and we believe one of our team accidentally paused their payouts via the API integration we have. Is there any event in the developer logs anywhere which would show for a payout enable/disable? I couldn't see one

rough forge
#

Hi, I’m trying to use a SubscriptionSchedule to turn a monthly recurring subscription into a pay-in-N-monthly-installments payment. I created the price and product inline in the original subscription (via a Checkout Session) so I could put a dynamic description in the product in the checkout.

In my first attempt at creating a Schedule I tried to just pass in the price from the original subscription into phases[0].items[0], but that errored out The plan price_… is marked as inactive and thus no new subscriptions can be created to this planβ€”I assume I can’t reuse a price that was created inline.

So, in my second attempt I just passed in exactly the same price_data that I used in creating the original Subscription, but that go the error: Received unknown parameter: phases[0][items][0][price_data][product_data]. Did you mean product? β€”Β looking at the docs, contrary to Subscription creation, this API doesn’t accept inline creation of a product

So in my third attempt I still repeated the inline creation of a price, but referenced the product id that was created on the original Subscription and this worked.

Is this a reasonable interpretation of how to model β€œpay in N installments” with Stripe (creating the original sub this way and then turning it into a schedule with another inline price)? Also, might there be plans to either allow reusing a price that was created inline or to support product_data in SubscriptionSchedule.create?

proper mural
#

I can't sign in and that's the problem. I can't contact anyone without signing in that's what the website keeps telling me.

#

So how am I supposed to get any help with stripe?

#

Even Google is telling me to come here to this discord for help.

muted grail
#

Hello I would like to re make my account but the problem is i did not activate it how do I re make it with the same email address then ?

night maple
#

@cerulean pine you are scammer?!

midnight mortar
#

Hey there, quick question. Are the failed payment emails sent by Stripe supposed to show up in the invoice logs?

final nacelle
#

Hey! I have cards and ACH as payment methods and are a platform account with Express accounts using destination charges. I'm trying to charge my connected accounts the Stripe fees + a fixed platform fee using the application_fee parameter. What's the best way to find out how much the Stripe fee for a given transaction is, in order to be able to include it in the application_fee?

lime sun
#

I am testing the custom subscription integration in .NET following these instructions: https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements&element=card. While testing, the javascript for stripe.confirmCardPayment sometimes is successful and returns a payment intent when I pass the clientsecret from a subscription. Other times it doesn't run at all, and it isn't returning any errors. Is there a rate limit on this call that I might be hitting while testing? Why else would it not run without returning an error?

Create and manage subscriptions to accept recurring payments.

bleak scaffold
#

I am authorizing a CC and transferring an amount to another account. It appears to be working correctly, but the result returned doesn't contain a transfer ID. I can see that money was transfered, just no ID. I need the ID so I can add metadata to the transfer. Any ideas?

mossy creek
#

Have anyone used UMD setup for stripe before OR any example documented somewhere? I tried to find github project but no example is there explaining how code works with UMD setup. I am looking for UMD version of this solution - https://github.com/stripe/react-stripe-js.

haughty badge
#

Hi friends, I have a question hopefully can get some guidance... I finally have stripe integrate with firebase and data is populating correctly to my firestore with my webhook built in locally, but on production, after checkout, how can i set up my webhook to listen on the cloud?

vocal stump
#

Suggestion for restricted API keys: Have a β€œlast accessed via API” next to each permission, so it’s easier to determine if you use a permission or not.

dry jacinth
#

Hello! Is there any way to start a subscription at a specific date i.e. set it to a future date?

fiery stirrup
#

Hi all... What does this balance transaction mean?

{
   "id":"txn_1LBBXxRapk9llIRJeUUkbKxZ",
   "object":"balance_transaction",
   "amount":33,
   "available_on":1655358433,
   "created":1655358433,
   "currency":"usd",
   "description":"Collection of negative balance from acct_16o19EDfcmTYbu9Y",
   "exchange_rate":"None",
   "fee":0,
   "fee_details":[
      
   ],
   "net":33,
   "reporting_category":"other_adjustment",
   "source":{
      "id":"connct_1LBBXxRapk9llIRJc91yzP5Q",
      "object":"connect_collection_transfer",
      "amount":33,
      "currency":"usd",
      "destination":"acct_1JXWqYRapk9llIRJ",
      "livemode":true
   },
   "status":"available",
   "type":"connect_collection_transfer"
}```
floral osprey
#

Hi, I'm reaching out about event id evt_1MuKRzQubTBt15cbdKEBgsNy, this is an account updated webhook on one of our platform accounts with Stripe, in this event we see that card_issuing is set to "active" as a capability but there are also errors on the account. Previously, if there were errors, the capability wasn't set to active. Was this change recent?

radiant musk
#

Is it possible to navigate through the react-native payment sheet with the detox library?

pearl mulch
#

bug report regarding issuing_authorization.request on connected accounts webhooks:
the UI for adding this specific webhook doesn't seem to actually add the webhook. I had to make it manually in the webhooks page

astral trench
#

Hi, I am not receiving web hooks from stripe for Account related events, rest all of the events are being triggered from stripe and handled on application.

rustic compass
#

I rolled out my subscription a few days ago with 30% off coupon code. I wanted to give them a week free trial but didn’t do that in the beginning. I was told to go back in and add a one week trial but now it credited part of the payment back to the person and there is an invoice that they will get charged after the one week trial but at the difference of the full price not the discount price. Can anyone help?

dry jacinth
rough forge
#

Hi, for a SubscriptionSchedule with end_behavior="cancel", what’s the best way to differentiate between it canceling via it’s normal schedule (I’m calling this is_finished below) vs someone manually canceling it before its scheduled end? Is it just checking dates, e.g., in python something like:

from datetime import datetime

is_finished = sub.schedule.phases[-1].end_date <= datetime.timestamp(datetime.now())
carmine swift
#

Hi there! I've created a Coupon and have attached multiple "promo codes" to it. Is there a way to filter to see which user is using which promo code?

cedar talon
#

Hi all,

I set up a product with metered billing.
When I create usage requests, usage is recorded successfully for the user, but the current period invoice doesn't show the total usage.

these are the settings.

The usage shows as expected in the invoice, but the total is $0..

Any idea if this is expected or not?

timid crag
#

Is there a way to activate an inactive mandate due to bank declining a customer payments.

merry cypress
#

Hi there, I'm using Stripe for metered usage pricing and I'd like to set up a billing usage threshold so that customers are charged immediately once they reach their usage limit. However, I'm not sure how to do this with a checkout session. Can you please provide guidance on how to achieve this, or let me know if it's even possible? Thank you.

vocal stump
#

Is last_verification_report available on a verification session when the status is processing or must I wait for requires_input or verfied?

#

I would assume it's not available until after processing?

long yew
#

Hi, I'm sure this has been asked already, but I'm having a really hard time finding where to get my 1099 form on Stripe dashboard. The support pages keep referencing a Stripe Express, which I do not have. Wondering if anyone can help direct me to the correct place to get a 1099 form for tax season?

radiant musk
#

Is there anyway to block card adds to a specific customer if that card's fingerprint is being used on another customer?

tulip tiger
#

I'm trying to update a shipping rate via the api and am getting this error code:
The docs make it seem like is should do this:
id, { active: active, fixed_amount: { currency_options: { usd: { amount: 1500, // Update the amount to charge for shipping to 15 USD tax_behavior: 'unspecified', // Specify that the rate is exclusive of taxes }, }, }, },
"You are specifying an update to a currency option that matches the top-level currency for this shipping rate. Please remove this currency option and update the top-level params instead."

If I change it to this:
id, { active: active, fixed_amount: { amount: 1500, // Update the amount to charge for shipping to 15 USD tax_behavior: 'unspecified', }, },

I get this error: "Received unknown parameters: amount, tax_behavior"

Has anyone seen this?
https://stripe.com/docs/api/shipping_rates/update

austere basin
#

how can i create a 100% promocode/discount?

rustic junco
#

anyone know how to set up appointment scheduling that integrates stripe? for free? i've tried google calendar, setmore, and some others without any luck.

sudden rover
#

Getting error "loaderUi Element didn't mount normally." from users who are on iOS and using Snapchat browser. This causes the Stripe Elements to not show

latent garden
#

How do you pull your 1099-k form?

fathom lance
#

Hello , im getting this message The customer has not entered their payment method. How can I fix it?

dawn sentinel
#

Hi, I'm wondering what is the difference between Checkout Link and Payment Link?

steady vine
#

Hello Guys,

I added the subscription functionality using PHP. Plan subscribed successfully but I am facing an issue related to email. Actually, Now When any Subscription plan is activated or any payment the default email is sent through Stripe. I want to change the email content while the user subscription plan, cancel the subscription, payment failure.

Any one please let me know where and how I changed the content of the email sent by default in stripe.

I go to setting and subscription and emails section but not able to find the option to change the content of the email

thorn remnant
#

So like for some reason this happened while I was in class at my college and I cannot explain why this was happening:

  • create a new subscription, invoice is good, paymentintent and paymentintentid are both null and throws nullref exception when I try to access clientsecret.

Anyone able to help me figure out why this happened? At first I thought that stripe was blocked by the college at first until I saw this issue pop up.

dry parcel
#

I'm having trouble accessing the items in the subscription object that is in the event passed to my webhook. I feel like I've tried everything, but I keep getting tons of errors and the docs are not very clear. In the event handler, I first get the subscription like this: subscription = event.data.object then, I would think that I could access the data in the items like so: subscription.items.data or something similar, but nothing seams to work.

visual bear
#

Hi team, wanted to ask can we stop multiple payments done on a invoice, right now the payment link remains active and customers by mistake pays multiple times and then ask for refunds

olive bluff
#

Hello how do I change my payout method I want to change my current bank account from where I get paid from to a different one

summer kiln
#

Hello I saw that a card was accepted even though it was a giftcard without any money how can I prevent this?

median abyss
#

Hi team,

Can you please clarify to test payment failure with non 3ds card please tell the card without 3ds authentication and payment attempts was failed

latent ridge
#

When I use the 3DS test card number (4000 0027 6000 3184), after creating the paymentIntent, how do I know that it is the card number that needs 3DS verification, it is status
Return "RequiresPaymentMethod", or 'requires_action'

restive sedge
#

how can i test the scenario of payment_intent.canceled and payment_intent.payment_failed for webhook part

gloomy field
#

Hi guys, If I use Apple Pay - PKPaymentSummaryItemTypePending for a pending amount, How can I create a PI when I get a PaymentToken? The PI need a accurate amount

vague jolt
#

i need help

north spruce
#

Hello, How many payment Stripe can received in one day ?
It has a limit per day ?

vagrant steppeBOT
#

Skeul

hushed musk
#

Hi

fading relic
#

hi

simple vale
#

Hi i am trying to send payout but getting error "account does not exits", but i have an connected account. could you please help me how can i overcome this issue?

fiery acorn
#

Hi, How can I connect with Stripe Reader using connection-token?
Note: Fetching device list from Server (From server calling API to fetch devices)

dawn sentinel
#

Hi!
Please help me with the policy of webhook.
Our server can't return 200 OK Response now.
So I need

  1. Maximum re-transmit time(how many hours)
  2. The interval policy when the receiving data is failed
gilded summit
#

Hi, Where can I change my avatar on my profile?

vocal wagon
#

how to get issuing bank info (country - name, etc ...)

#

Hi everyone,

I'm trying to figure out how to collect application fees to connected accounts when using Stripe Connect as described here - https://stripe.com/docs/connect/direct-charges#flow-of-funds-with-fees but WITHOUT an API integration. Is it even possible to do it manually? Doesn't seem so. I want a quick no-code solution before moving on to an integration

With Connect, you can make charges directly on the connected account and take fees in the process.

civic geyser
#

I have been using setup intent api to save payment method for future charge . Is there any possibility to charge customer card without authenticantion for 3ds card?

livid onyx
#

Hi I need to implement subscription model in my project. I need to charge $10 per month (if monthly subscription) or $100 per year (if yearly subscription). Can you provide the documentation from where I can start?

vocal wagon
#

Hi, following problem: I have an active subscription with an item with inteval = month.
Now I want to switch to another price with interval year within the same subscription.
Currently I try to create the a new item but stripe always returns Currency and interval fields must match across all plans on this subscription. Found mismatch in interval field. (Stripe::InvalidRequestError). So I tried to delete all items first but then I get A subscription must have at least one active plan.. Any other options here?

sharp birch
#

Hello,

we have Stripe account in UAE.

Our application is service provider for two sides.
We have users that pay by card, one-time transactions for service.
Also, we have users that are providers of that service and we need to pay them, payout.

We have implemented Stripe API for one-time payments.
We have API Key, and that part of the application is working.

In the meantime, we found out that UAE is not supporting Stripe Connect.
Express and Custom Connect.

We talked to Sales Team (Providence) and they told us that only Available option is:
Standard Connect.

Our flow for application is to have some Background worker that will calculate fee for Service Providers and pay them.
Sales team told us that with Connect Standard that is not possible.
Only way to do this is to every Service Provider create Connected account and give us his API Key.
Then, as he is paying - we transfer them on theirs pay session URL and when payment is finished, money is on their Stripe Balance and not ours.
We just get our percent.

Is this correct?
This flow is not applicable for us, so can you help us with this.

Best regards,
Vukasin

dusty vector
#

Hi , stripe team I am getting problem while sending payment request from api , I am from India
this is my frontend api calling code
useEffect(() => {
const makeRequest = async () => {
try {
const res = await axios({
method: "post",
url: "http://localhost:5000/api/checkout/payment",
data: {
tokenId: stripeToken.id,
amount: 2000,
},
headers: {
"Content-Type": "application/json",
Authorization: Bearer ${stripeKey},
},
});
console.log(res.data, "this is res data ");
//* going to success page after payment succession
} catch (err) {
console.log(err);
}
};
stripeToken && makeRequest();
}, [stripeToken]);
and I am getting error
You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details, or we can help at https://support.stripe.com/."
Not able to solve this issue from 2 days , please help me regarding this

manic tundra
#

While canceling a Action on Reader do we need to worry about anything else or just call CancelActionAsync?

native sluice
#

Hi, is there any way to show the proration amount to customer, before he upgrade's his subscription?

ruby flume
#

hello

#

i am creating transfer

#

its working but the amount is not reflected in destination account

thin rover
#

Hello team, Im using stripe with react native. Is it possible to get a card holder name field using presentPaymentSheet from useStripe ? thanks

vagrant surge
#

Hell I'm trying to test stripe payment inside my web application on stripe test mode before starting to accept real payment. in my local development it worked, but when I try using it for on server I got error when sending event "invoice.paid" that say: 503 ERR Service Unavailable, here is my webhooks id : we_1MuJckFeR0PUZyO7Xdec5MH0

fading relic
#

hi

vital sky
#

Hello, I am using React + Stripe + Node just as in this tutorial https://www.youtube.com/watch?v=e-whXipfRvg. My first problem is that I get only this Ideal UI even though I have enabled cards as well (see photo). Secondly, if Ideal is chosen can I just open the window in another window and execute code on payment successs as it would be with the card payment. Thank you in advance!

In this episode, you’ll learn how to accept payments with the Payment Element using React Stripe.js. We’ll also see how to leverage many types of payment methods with one single integration using automatic payment methods.

Presenter

Matthew Ling - Developer Advocate at Stripe - https://twitter.com/mattling_dev

Table of contents

00:00...

β–Ά Play video
vocal wagon
#

Hi,

I'm using Stripe Connect for a platform where users can provide or request a service to other users. For users who provide a service, I create Express connected accounts, but don't want to given them access to the Express dashboard. When they want to change some personal info, can I make them fill the Express onboarding form again ? I imagine the second onboarding is going to overwrite data from the first onboarding, then Stripe is going to update the connected account status as needed.

For Express accounts, can I make calls from my backend to Stripe API, in order to update personal info (first and last names, postal address, phone number) and bank accounts (IBAN)? I don't understand whether there are restrictions to edit connected accounts through the API with Express accounts compared to Custom accounts.

eager sand
#

I this is my code :



            let subscription = await stripe.subscriptions.create({
                customer: customerID,
                items: [{ price: productID }],
                expand: ['latest_invoice.payment_intent'],
                cancel_at: timestamp,
                //add recuring set to week 
                

            });```
Why the timestamp didn't work correcly ? This subscription must end in 2 weeks and on the dashboard i saw that :
livid onyx
placid locust
#

hi, we're using setup intents to setup customer payment methods for future payments, recently we seem to be encountering issues where setup intents don't last and require redoing 3D secure validation, not sure if this is expected and/or how to handle these cases?

livid tundra
#

Hi
Request req_red55E8FlXf3Nz: This object cannot be accessed right now because another API request or Stripe process is currently accessing it. If you see this error intermittently, retry the request. If you see this error frequently and are making multiple concurrent requests to a single object, make your requests serially or at a lower rate.
any idea about this error?

quartz quarry
#

hello

#

i wanted to ask some question , if i create a subscription schedule with Card how would the payement go ?

#

is it the same as with an IBAN or there has to be an interraction with the client to make the payement ?

simple vale
#

hi

forest shore
#

Hello, I have a stripe checkout with ideal. How do I ask for company address and vat number? It currently only asks for email.

valid jacinth
#

Any 1 having duplicated payment_intents for the same transaction?

tepid igloo
#

Hi, My smart reader acted abnormally, how to fix this error "object": "terminal.reader",
"action": {
"failure_code": "reader_error",
"failure_message": "This action could not be completed due to an error on the card reader.",
"process_payment_intent": {
"payment_intent": "pi_3MvdYgIZwcIFVLGr1OZkmChY",
"process_config": {
"skip_tipping": false,
"tipping": {
"amount_eligible": 4000
}
}
},
"status": "failed",
"type": "process_payment_intent"
},

vocal wagon
#

how to send a link to a customer to update their payment method/credit card info. Have tried several times to send a customer an updated payment link however for some reason the card is not registering as their new default payment method and the payment is not goind through

worldly topaz
#

Hey guys!
I am new with the Stripe APIs,
I recently was working on a project as a back end.
So the task was to get the card ID from the front end and attach it with the customer using the payment method ID
So it's just adding a payment method not to check out. The front end is using card element. So my questions are:

First do we need a client token to generate the card?, I see that it can be generated with or without a client token.

My second question is that I can see the card number when added through the network, should it be encrypted to prevent men in the middle attack?

muted heron
#

Hey folks,m getting error on specific customer_id while upgrading the subscription @dry hatch

north trail
#

Good afternoon.
Sorry if I'm writing this question in the wrong place, (if so, tell me who to contact).
We have added payment to the mobile application, but apple wraps up and does not publish the application, citing the fact that payment should be made only through apple. Can you tell me how to connect the payment so that the apple misses us?

vocal wagon
#

Hi everyone! I have a problem with first payment of subscriptions that automatically generate invoice.payment_failed before invoice.paid

#

Hi, I am using the Address Element for collecting billing details with the autocomplete function mode on automatic https://stripe.com/docs/js/element/address_element, I have managed to restrict the allowedCountries to US, but I would like to restrict further the allowed states to the inland US ones. AT the moment Guam for example and Norther Mariana Islands are options in the state dropdown. Is there a way to limit the list to a predefined one?

vagrant steppeBOT
#

Kromolabs Developer

pseudo ravine
#

Hi,

We need help in development using stripe billing for our application.

  1. We have our app that is currently free for all the users across the world. It is hosted in AWS.
  2. Currently, no subscription management / Billing management software is integrated with our app.

We have decided to use Stripe billing as our subscription management/billing management . We have our HQ in US and one subsidiary in India. We have opened two stripe accounts under one email id (one for US, one for India) because we have different business details for both, such as payout account, Name etc..

Now, we want to use US stripe account for the US customers only and India Stripe account for Indian customers only. But we have one application on AWS that will be used by everyone across the world.

We couldn't find any development related document to handle multiple accounts on stripe with one app (our app).

wanton dirge
#

Hi, I'm looking at migrating our card-element based form into a payment-element one and I am experiencing an odd "double" call to our specified "return_url" param when performing a payment that requires authentication.

I'm testing using the "4000 0025 0000 3155" card, which triggers the "fake" bank authentication popup. However upon passing the authentication, the form is hitting our return url of "https://localhost:8000/do-external-psp-payment?externalPSPReturn=true"
twice :
first call is :

https://localhost:8000/do-external-psp-payment?externalPSPReturn=true&payment_intent=pi_3MvdDeBAfHXJh6Di07lv0UUo&payment_intent_client_secret=pi_3MvdDeBAfHXJh6Di07lv0UUo_secret_5038nD8XD59Ou6ZxtNh7fmzug&source_redirect_slug=test_YWNjdF8xSndwQ2xCQWZIWEpoNkRpLF9OaDFHaEdoakpXVVc2RTFKbFJUcDBZT3ZEZHozWk5L0100jbz54o4V

then 2nd call is :

https://localhost:8000/do-external-psp-payment?externalPSPReturn=true&payment_intent=pi_3MvdDeBAfHXJh6Di07lv0UUo&payment_intent_client_secret=pi_3MvdDeBAfHXJh6Di07lv0UUo_secret_5038nD8XD59Ou6ZxtNh7fmzug&redirect_status=succeeded

is this expected behaviour for live as well, or just a quirk of the test environment?

rotund palm
#

Hello, I think I have a problem with the balance of my account. Is it possible that founds remains blocked in "will be available soon" ? How can I "unblock" them ? (it makes transfers failing a lot for us)

vocal wagon
#

Hello, My android app was using 'com.stripe:stripe-android:14.5.0' now I update this version to 20.0.0 and I can see this line of code is not working anymore...
val result = AddPaymentMethodActivityStarter.Result.fromIntent(intentData) // when I added a card
result.paymentMethod.id // Not accessible anymore

Could you please help me to access this paymentMethodId ?

muted mantle
#

Hi,
How can I combine subscription and physical goods with shipping into one invoice?

When customer buys subscription and physical goods, api allows to add shipping of physical goods only to invoice creation. Thereby this combination creates two payment intents one for subscription and one for physical goods with shipping. Then I cant correctly continue payment flow when sending back client_secret, cause I have them two. I use stripe UI elements (address, payment) with api integration.

keen pelican
#

Hi Team,

I need your help we have to display a list of upcoming invoices for all subscriptions.

So right now what we did :

  • So first we get all the records from our local database where the subscription status is active.
  • And we have a list of 500 records so we run for-each loop on the subscription list and we find upcoming invoices by using under mentioned code :

$subscription = \Stripe\Invoice::upcoming( ['customer' => $stripe_customer_id, ] ); $ReturnDueInvoiceData['data'] = $subscription->jsonSerialize();

Now if we get invoice data returned by Stripe API we put the invoice value into a new array.

and print a list of the new array under the dashboard.

but now for 500 records, it takes too much time to display data on the dashboard. some time server is overloaded.

So after doing some research, we use stripe-webhooks and we found invoice.upcoming

And when any upcoming invoice event is triggered we save that invoice data on our local system. But now the problem is upcoming invoices don't have any INVOICE ID ( unique id ). As we don't have it so when this invoice.created or invoice.paid event fire under webhook, Then how do I know which invoice needs to be marked as paid ( updated its status under local DB ) as we don't have any invoice id while we save it ( under the upcoming ) web-hook?

Is there any other unique id from which we know which invoice record status we have to mark as paid...

Looking forward

oak carbon
#

Hi,
I'm using this code in php to get products list:
\Stripe\Product::all()

And it's working fine. But with one of my account, I'm not getting any products.
Can anyone please help? Thanks.

compact badge
#

I'm following the 3DSecureGuest GraphQL Stripe Payments example within the Magento 2 module. Does anybody know what value is supposed to go in the "cc_stripejs_token" field in LIVE mode? "pm_card_authenticationRequired" only works in TEST mode. I'm guessing that it should be the value of the payment method ID in LIVE mode instead?

formal wraith
#

Hello everyone, I’m trying to implement payout but seems tax id is complusory, this detail seem sensitive for a customer to fill, can anyone help-out ?

tired rose
#

how to change auto capture mode to manual in stripe ?

vocal wagon
strange marlin
#

Hi, we're using checkout sessions in order to add payment methods (CCs) to our customers. This is done by redirecting the user to the checkout URL after a session is generated.
It seems that the checkout URL can be loaded by any browser if the session is still active (24 hours). Is there a way to ensure that a user that didn't generate the session won't be able to access the checkout page?

hollow shadow
#

I am locally testing, but I find this error please holp

fiery acorn
#

const terminal = StripeTerminal.create()
From JS
I am passing connection token and getting that error
I am getting Invalid argument

echo coral
#

Hi,
Is there any chance to get no such customer error when I switch from sandbox keys to live keys OR regenerating API keys ?

rapid yoke
#

Hi All, I am working on sample POC for Stripe and need to change currency from usd to inr using below:
can some one inform as getting error:

curl https://api.stripe.com/v1/prices/price_1Mt8HESB6bBztKRSSmwmbvEw
-u sk_test_51MsjCTSB6bBztKRSl8c53NGrA49GuBZGBZWYg3w02tczVK47jXH5t7AgnI3Z5wUSXI5BDOYfXkxrtCtI3GMv0N0C00YKKkKI1Q:
-d currency=inr

error:
Response body
{
"error": {
"code": "parameter_unknown",
"doc_url": "https://stripe.com/docs/error-codes/parameter-unknown",
"message": "Received unknown parameter: currency",
"param": "currency",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_OrfZD2Ve3J2wSI?t=1681202778",
"type": "invalid_request_error"
}
}

Learn more about error codes and how to resolve them.

vernal trail
#

Hi

fading relic
#

hi

vocal wagon
#

Hello, is there any option in Stripe Checkout to pass current price (amount_total) after discounts to success_page as a parameter (like a Checkout_id)?

manic tundra
spiral ridge
#

Hello there,

I do have a question around refunds. My current flow:

  1. User cancels prorated subscription via stripe hosted management page
  2. Money immediately goes into user credit balance.
  3. I am using refund API to refund user and I assume that money goes from users credit balance
  4. Refund has been issued and processed I need to manually adjust the balance (in case user paid via card I but amount has been reduced by available credit balance I return total prorated amount to users payment method and adjust the balance by the amount that has been used to reduce the total payment amount).

I found an issue with Stripe behaviour.

  1. Point number two - when user cancels the subscription stripe creates another invoice, that invoice is a draft invoice - the prorated refund amount will not be available for hour in the users credit balance (happens in testing both with and without the use of clocks feature). There should be no draft right?

The way I plan to make sure I will always attempt refund when cancellation invoice is processed and money is available is simple: I listen for the invoice.finalized event, once I get that event I can get the subscription ID from stripe and find the latest subscription for that user in my system and make sure the subscription is already cancelled and if that is the case, I am also checking for description which is starting like that "Unused time on..." (I only have one 1 item that I sell, one plan and user can have only one subscription at any one time), If that is a match I will issue refund.

Is this a correct approach ?

  1. After I issue the refund I will listen for another event charge.refunded following same sort of verification as for what exactly has been refunded. Upon that event arrival I will manually adjust the balance - here I need some clarification because I am not sure if I did not confuse something - refund to the original payment method doesn't automatically adjust the balance does it?
subtle crown
#

Apple pay doesnt show up in the payment element for iphone user

flat raft
#

Hello there,

I have some queries regarding funds distribution between two stripe account

  1. I'm collecting all payments on my stripe account so I have to distribute funds to my users who use my platform for their businesses & I'm using Laravel for development

can anyone help me?

cedar matrix
#

Hey there,
can I block transfers to a connected account until the account user registers a card or bank?

viral heath
#

Hello, when trying to connect an account through Stripe Connect Link, the bank field restricts the amount of characters and therefore I'm unable to continue the process of integration

frosty coyote
#

Hey, is there a way to clear a stripe link association? Just messing about with it in test mode, so I am getting a feel for how it functions

rapid shard
#

Hi
Isn't this supposed to HIDE the EMAIL Field and SHOW the NAME Field? But it's NOT showing the name but shows the email field... Any Help ?

const paymentElementOptions = {
layout: "tabs",
fields: {
billingDetails: {
name: "auto",
email: "never",
}
}
};

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

potent sedge
#

Using Stripe Financial Connections for instant ACH verification in a React Native app and I had a question. Is there any way to get the accountholder name after the stripe.collectBankAccountForSetup function returns a setupIntent . After doing some preliminary code testing, it seems that the function only really saves a user's name as a parameter in the function call but doesn't allow them to input their own. Would this be a correct assumption?

scarlet crane
#

Using stripe flutter sdk i am trying to make a payment with 14 digit american express test card but it shows "Your card is not supported" any one help here as i am using the stripe's test card itself

vagrant steppeBOT
#

CasuallyCaffeinated

echo palm
#

Thoughts on using Stripe as a single source of truth? Essentially, would create a middleware that would check if a given user has our premium subscription before allowing them to continue with the functionality from a specific endpoint. Thinking the only downside to this would be rate limitations, but unsure if anyone has experience implementing this before and has anything else to say? Otherwise we'll have to build a system and data model to store the information in our database.

heady mesa
#

Hello, i have a issue with updating credit car and cancealing subscription from external App

drowsy tulip
#

What webhooks should I set up to catch these errors? req_XpC3wk8MH2zERR

visual bolt
keen gulch
#

Hi,
I have Customer Portal active for all customers in test mode, but I don't have it in live mode. In live mode a have set up the customer prostan and is shows green "active". But, on customer Action menu, I don't see the "open customer portal" link. Do you know why?

obsidian monolith
#

hello everyone, I just created a stripe account and want to set up payment in the symfony project!
I would like to secure the validation of the payment.
Currently here is the controller:

timber phoenix
#

any wayHello Team,
Is there an API (or any way) for retrieving all settlement currencies for a Stripe account?

low kraken
#

Hello, I'm having an error when creating the checkout session on the stripe

heady relic
#

On individual custom connect accounts… I’m adding Connect user’s debit card/bank accounts for payouts. I just want to clarify a few things before I start building.

  1. Adding debit cards for payouts starts by implementing β€˜Create a Card’ under external accounts.
  2. Adding a user’s bank account for payouts starts with β€˜Create a Session’ under Financial connections
timid crag
#

Hmm is it possible to keep multiple ach debit saved for backup in case any of bank decline as in my case due to manual ach adding verification takes time and inactive mandate occured due closure of bank and it decline customer payment.

obsidian prawn
#

I've had Stripe subscriptions that were originally on free trials, and now have converted to paid versions. I want to add additional days of the free trial period, but importantly not bill customers for the short time period when they were on a paid plan (they have not been invoiced for this period yet).

Is there an easy way to do this using the existing subscription objects, or do I need to cancel these and create new free trials?

vocal stump
#

When extracting names from passports using identity, Stripe will uppercase all the letters as that's how they're usually written in the passport. Are there plans to normal-case this field? It cannot really be used to update a persons's on-file name in full uppercase, and I if title-case it on my end, people named things like "McCray" or "von Whatever" will have their names written incorrectly. Suggestions?

leaden nest
#

Hi there - can you remind me of the test card number we can use to add funds to our balance ? I tried through the dashboard but it says "Connect top-ups are disabled because either your platform profile has not been approved or top-ups in this currency are currently unavailable."

jovial coral
#

hello i have an issue with creating a direct charge transaction using api It doesn’t have a parameter to attach a Customer when doing the transaction how can i go about this?

prisma widget
#

hi everyone. is possible to edit or fill these fields using Stripe API? (except website)

shell sail
#

Hello is it possible to activate Stripe tax on a connected stripe express account? We want our clients to use the stripe tax we defined in the main account

green jetty
#

having issues with verifying tax section. Is this a common issue?

split cargo
#

Hello πŸ‘‹

We are trying to move away from micro deposits when connecting a custom account to our platform. I noticed in your docs here https://stripe.com/docs/connect/payouts-bank-accounts
that we can toggle this feature to "Allow Stripe to collect bank account information of authenticated users". I toggled that on in test mode and now when a user onboards via the Stripe hosted form they see an option to enter their bank routing number and account number. The docs say this manual entry is shown if a Custom account can’t instantly verify their bank account using Financial Connections. I think this manual entry flow should require micro deposits, although it is not asking me for micro deposits. Then after the user finishes filling out the Stripe hosted form I can see they have a bank account record attached to their custom account. I can also create Topup records and Payout records using that bank account record. So everything we would like to work seems to be working without needing to verify their bank account with micro deposits.

Why is the Stripe hosted form falling back to manual entry? Since it is falling back to manual entry why am I not seeing the prompt for micro deposits? Does it just automatically fall back to manual entry in test mode? In live mode will it show the Financial Connections Oauth flow or do I need to do something in addition to just toggling the button in this screenshot in order to collect bank account details via Financial Connections with the Stripe hosted Connect Onboarding web form?

Thank you

haughty garden
#

hi team stripe - how long does a payment intent stay valid please? for example if I create a payment intent that has not yet received a payment method etc and the user delays entering the details etc. how long before the payment itent expires?

flat bobcat
#

hi team - for an existing customer, I Subscription.create a 0 unit_amount monthly product, then Subscription.modify to add a trial, then Subscription.modify to update the price. This all works fine, the Subscription.create creates an invoice as expected but the two modify operations create new 0 price invoices and I'm not why?

vocal stump
#

I'm doing some testing on Stripe Identity. Should the SDK taking photos not reject this ID photo immediately, considering that the face is not at all visible? vs_1MvjIzL7ilRdQXxERs3DrhCK - the user has no option to retry taking the photo and is not being informed that the glare makes the face basically invisible.

chrome laurel
#

How do I make a pricing table have a transparent background?

#

So i can make it work in darkmode and not look weird like this

ornate kernel
#

yo seriously apple takes 30% and doesnt let you do digital subscription

#

what

rigid tinsel
#

Hello, can someone please assist in setting up a webhook to my website?

cobalt trench
#

Hello, due to a payment problem in my account that I already reported before, they closed my Stripe account

normal venture
#

Hello, what is the best way to sync tax rates with my products when I create a checkout session? In my example I have different tax rates for a product. Do I have to store the new created tax rate via API in my local database to use it? Thanks for any advices.

scarlet crane
#

Using stripe ios sdk trying to pay using 14 digit american express card for UAE business is it not supported as i am getting error message from stripe sdk "Your card is not supported."

twin hamlet
#

Hello, is there a way to avoid creating a payment intent just to show the payment element widget? can I somehow use the payment request js API instead and create the PI only after customer clicks pay?

tranquil sand
viscid burrow
#

Need some help with this payment link: https://buy.stripe.com/test_28oeWWfHA6ln6wE1i2
So, we have a redirect_url we put on that link with session={CHECKOUT_SESSION_ID} and we get a session_id but it seems like we get two (2) different session ids. We just want to process one and kill the other but aren't they for one Checkout Session? Why are we getting two (2) different session IDs for the same CheckoutSession?: Or, does CashApp due to the mobile component with the QR code act like 2 different Checkout Sessions. Maybe I'm missing something. You should be sending us the same session_id twice right?

We are seeing two different session_ids for the same Checkout Session with CashApp:
session={CHECKOUT_SESSION_ID}
Should the mobile component and the desktop component send the SAME session_id? Or is it correct that they are sending two? If two, how can we tell that this is for the same customer purchase so we can decide which one to redirect where? They both are now going to the same redirect_url which is our controller as platform for a Stripe Connect standard account and we are sending params in the redirect_url to get the UID and the session_id and were hoping for the same session_id both times you redirect.

Is there a way we can get the Checkout Session by the ID and determine that this is for the same thing-I-call-a-purchase-that-I-thought-was-a-CheckoutSession-but-might-be-one-of-two-CheckoutSession(s)-due-to-QR-code-and-mobile-session-needed-for-CashApp?

viscid burrow
#

Hey. I'm back. So in general, with CashApp we are getting our redirect_url endpoint hit twice - once by the mobile and once by the desktop and we don't know "which device the customer is on" (they are sort of on both) and we don't know which one comes first (seems like sometimes mobile and sometimes desktop). We want to redirect to a hosted form for "Complete Your Signup" where we allow the customer to create a password for future login (to access Customer Portal and members-only areas of a website). Should we redirect BOTH devices to a hosted form? Is there a way to tell which is the mobile device redirect and which is the desktop redirect?

solid grotto
#

Hello. I currently have a mobile application where users can sell articles between them (similar to Vinted) and which uses Stripe Connect for transactions and identity verification.

To perform KYC checks, we prompt the user for an identity document, and we upload it to stripe files API (v1/files).

On we get the files tokens, we updated the person of the connect with the Account API. (v1/accounts/x/persons/y).

My question is : it possible to use Stripe Identity SDK to perform these identity verifications ? Because after reading the documentation, it seems that Stripe Identity SDK only allows to perform identity checks with VerficationSessions, but it does not seem to be linked with Stripe connect. Thank you for your answer

high kindle
#

Hello all, I've been reading into transfer groups but despite the conversations on here and docs, I'm still not entirely sure how I can best leverage the feature. Can someone give me an example of or business use case with multiple transfer groups?

supple niche
#

Hello all - I have configured a connect webhook to listen the account.updated event - all the invocations are failing with error stating TLS error - can you pls guide me the reason for the same.

leaden chasm
#

How would I pay taxes with stripe

odd holly
#

hello, my account was closed for some reason, they said they detected too many unauthorized payments, what is this?

mental shoal
#

I have a webhook and firebase functions as backend in node js. When a payment with card registered for off session fail (card was declined), how should I implement the system to retry the payment in the backend ? Because in my front end user can pay but they never do when a payment fails so I want to do all on backend again and leave the app option only as last chance.

zenith pike
#

Is there a way to look up a failed transaction by ID for a customer if a merchant isn't willing to help? The merchant won't respond, but my CC company insists that they're not declining any transactions. The decline code is generic_decline.

viral spoke
#

Hey, I would like to calculate the shipping costs for a customer. How I can do this with the stripe api dependend on the entered customer address?

limber bane
#

Hello, this is more of a general question as I havent been able to find a clear answer in the docs (maybe Im missing it somewhere or it isnt possible). Is there a way to get the total value of open and void invoices without fetching all of the invoices? Currently we fetch them all then do some math on our side, but this is beginning to take a while for customers of ours who have hundreds or thousands of invoices as fetching from Stripe, expanding the lines, etc takes some time.

marsh fable
#

Hello,

Is it possible to add a CCI email address to the Stripe payment confirmation email, directly from the API?

Thank you in advance for your reply.

rough urchin
#

Hello, Is there a way to update the quantity of an active subscription.? When I try I always get the error: Cannot add multiple subscription items with the same plan

scenic hound
leaden hazel
viscid creek
#

Hi, I just signed up here and not sure if this is allowed but will ask. I'm not a developer and am looking for someone to help with Stripe integration and some front end UX and backed development help. I don't intend to violate any rules. I just need some minor halp. You can check my profile. I help protect people who rent. Thanks.

summer kiln
#

I was seeing whether Stripe Checkout allowed me to accept giftcards with $0 balance and it did. Is here anyway to prevent prepaid cards from being accepted. I also have a radar rule that blocks :funding: = 'prepaid'

summer lantern
#

How do I setup a subscription checkout session and pass user information from my app to the checkout session so I can receive this once again in my webhooks?

I realize this is probably a really common use case, but this has been quite a struggle.

None of the metadata I pass to the subscription creation shows up in the payment_intent.succeeded object to my webhook.

So when I pass the payment_intent_data into the session object, it says I can only do this with payment mode, but I want to start a subscription, not a single-payment.

dreamy zealot
#

Dear, in my case, I have an international card with debit and credit functions, I would like to know which payment method will be used when I pay with the card?

terse lodge
#

Hello, a connected account's bank account was not able to receive the money we sent. They've added a new bank account that supposedly works, but the payment is not amended automatically to reflect the new bank account. How can we proceed to use the new bank account for this connected account?

dawn pulsar
#

Hey folks, so, we have a draft subscription invoice that we want to void. The invoice has auto_advance=false, and the collection method is send_invoice. My understanding is that, in order to void the invoice, we need to first finalize the invoice. I am worried that by finalizing the invoice, we will inadvertently send an email to the customers. I see that the finalize invoice endpoint (https://stripe.com/docs/api/invoices/finalize) has an auto_advance field -- if I set this to false when making the request, does that mean that the customer will not be emailed upon finalization?

native timber
#

Hello, ive mistaken upload a wrong file to remove the limitation and now my account is on it way to be closed, any idea how to appeal ( yes i did contact support but im looking for an assistance )

tender harness
#

Hello! We have a react app using react-stripe-js. We want to setup a payment method for a subscription, except we do NOT want to specify the amount up front, because it's a "billed in arrears based on usage" type scenario. So their final bill depends upon how much of the services they use and for how long.
As I read through the docs I'm probably just missing it, but everything around doing this sort of thing in subscriptions wants you to setup a fixed price product up front, which we just don't have.
Is this possible w/any existing component?
I was hoping we could just have a "setup payment method" module, and then, when we need to run billing, and when the invoice is calculated, we could just reference that payment method.

#

I've used react-stripe-js before but only for typical checkout scenarios, nothing subscription like this

#

I'm beginning to think I've gone down the wrong hole by reading in the subscriptions section. It doesn't seem like quite the right fit.

muted heron
#

hey folks,m sending request data via checkout and getting request error on that @dim hearth

spiral ridge
#

Hello There,

I do have a question I hope quick one about random error I am getting on refund request. (req_EIP10VzCa02ebC?t=1681236448)

The message is as follows:

"parameter_invalid_empty - id
You passed an empty string for 'id'. We assume empty values are an attempt to unset a parameter; however 'id' cannot be unset. You should remove 'id' from your request or supply a non-empty value."

I do not remember fiddling with any ID, so my guess is that it complains about empty payment_intent? (please see the request by ID I attached). Also I do not understand why payment_intent is missing.

raven sonnet
#

Hello. When putting in a customer and trying to put in their credit card number it says to contact support to enter cards via dashboard. I have no idea what this means and then it auto populate a card into the customers payment methods from ACH Credit Transfer. I don't understand how I am supposed to enter my customers information

vagrant sonnet
#

Hello Team, I am facing a lot of chargebacks due to statement descriptor issues.. I am able to lookup the paymentIntent JSON to be able to see the descriptors i sent while creation, but on the credit card the statement doesnt display

buoyant ferry
#

What time does stripe execute the invoicing? Ie.. 02:00 utc

viral spoke
astral zephyr
#

I have never coded, and I would possibly like to add affirm as one of my payment options, please help lol.

frank heart
#

can i see a "real" api sample for muultiple charges with a single transfer?

rich horizon
#

Phone support is not helpful, does anyone have info on why and if the stripe check payment processing method has been deprecated? This is important as I am a business receiving checking each month.

fierce seal
#

Hello how can I fix div with css. I mean without css that div is displayed as expected (position) but when I add the css goes to the header

fierce seal
vagrant steppeBOT
#

stewartfrantz

lapis escarp
#

asking how to change set up for processing fee (of transaction) on to customers

tardy grove
#

I am creating an angular app with an express back end. Upon launch users will pay to gain beta access. I have stripe checkout working but I am not understanding where/when I can create my users sign up data in my DB. Ideally I want to collect payment get confirmation and then submit their data upon confirmation of payment. But doing this on the frontend via the success url does not seem secure. I looked into webhooks but I am not 100% sure where to implement the data submission.

novel wigeon
#

Hello. I'm looking for a way to issue a prorated refund to customers when they cancel their subscription. Would there be a recommended way to implement this? These are the options I currently have in mind:

  1. Use the prorate option when canceling. AFAIK though this creates a credit that can only be used for futures invoices. We want an actual refund that hits the customer's card / bank account immediately so I believe this is not a viable option.
  2. Loop through a list of customer's recent charges and keep creating refunds until we hit the target prorate amount. We need to loop (instead of a single refund) b/c customers can purchase various subscription items which trigger prorated charges/invoices each time.
  3. Almost identical to 2 but use credit notes instead. Since credit notes are tied to invoices (not charges), I think I would need to loop through a list of customer's recent invoices and create credit notes until we hit the target prorate amount.

These are the approaches I could think of just looking at the documentation. I was hoping there was some clean approach that could handle this in a single API call (like approach 1), but it appears that's not possible atm? Would love some feedback though and thank you in advance!!

deft willow
#

Hey guys, anyone has implemented Stripe with OpenCart? I have a little issue, i have orders that are started at one time and payment made 2-3h after, and i don't get the response from stripe about that order anymore, so payment is made but they don't return the info back to the store

narrow vine
#

Hello, I am looking for some suggestions/recommendations on setting up some products in a specific way.

I have to set up some products that have a monthly/yearly base price of $X, this base price includes X number of units per month. On top of that they will get charged $X per 1000 units over the monthly base unit limit.

I cant seem to see a way to set this up without creating a massive number of tiers in a given price on a product. Am i missing something? Is there a way to set a tier at $0.00 and the charge an amount for $X units that exceed that tier (i.e. $5 / each 1000 units over the monthly limit)

Any help would be appreciated.

sharp steppe
#

Hey i would like to invite paid users to my Discord server and remove their access once their subscription expires. Does Stripe offer any integration for this?

vocal lynx
#

Hey guys, can I also ask for assistance here regarding connecting Verifone P400 with Mindbody? I seem to be having issues with completing a sale on the Retail screen. When trying to complete a sale, I get an error that says "The card reader disconnected". I followed the steps found in this help doc (https://stripe.com/docs/terminal/readers/verifone-p400) and I think this is my issue but I'm not sure how to go about this steps: Reader has IP address and can communicate with Stripe, but not with your point of sale application. Any guidance is appreciated. Thanks!

Learn about the Verifone P400 reader.

violet ginkgo
#

Hello! In my stripe balances page, the Transactions available by April 18, 2023

#

is missing

#

Is there a problem with stripe generally or just me?

frank heart
#

i got locked out of my thread therefore starting new one, regarding SC&T

stripe docs only shows 1 charge with 1 transfer sample API
I like to see a sample of an API call that has multiple charges with a single transfer

vocal stump
#

Hello
I think I may have over-engineered one of my implementations because I might have misunderstood something. When a VerificationSession goes to requires_input because it fails, and then sits there for say a few days (exceeding the 48 hour restriction on "recent verifications"), and then is manually overridden via the dash to be verified - will I then be able to fetch the sensitive information 48 hours from the verified event or does it start from when the documents were first uploaded to Stripe? I ask because IP restrictions on keys is not really possible in my case.

flat ledge
#

Hi, I want to pass the processing fee to the user but for that, I have to identify the payment method to calculate the fee I need to have a first Invoice created but Invoices cannot be modified when there are open. How can I pass the fee to the customer if I cant modify the invoice?

vagrant steppeBOT
#

Fun of Legends

woven geyser
#

My Stripe mock library is assigning a default_card to a Stripe customer object. Is this a real thing? I'm having trouble locating API documentation about this customer attribute.

vocal stump
solemn kraken
#

Hi. We are transitioning from Stripe Checkout to building an onsite checkout flow. We accept coupons, and we’re wanting to show customers a preview of their discount and what their final total will be. Is this something that we have to generate Quotes for, or is it acceptable to check the coupon validity ourselves, and calculate the discount as well? We’re not sure if we can justify the cost increase to the Invoicing Plus plan in order to use the Quotes API. For what it’s worth, this plan upgrade requirement is only listed on the documentation walkthrough, and not on the API documentation itself, and quite subtly at that! Thanks, appreciate your help.

hazy holly
#

Hi, how come a 3D secure authentication failure on a payment associated with a subscription invoice caused the subscription to get auto-canceled? https://dashboard.stripe.com/logs/req_ZfSkerXK9uMoGG

This is leading to some unexpected behavior for us because we rely on the request property for subscription cancellations being null for auto-canceled subscriptions (per the documentation in https://stripe.com/docs/billing/subscriptions/cancel#events), and I don't see anything documented on subscription cancellations for 3D secure-related issues and how to handle them properly.

Learn how to cancel existing subscriptions.

royal citrus
#

does paymentintent creates an invoice automatically after being successful? just like subscriptions where it creates invoice automatically?

mellow heath
#

I am trying to collect bacs_debit payment which is failing with an error: "Your account is not configured to directly use SetupIntents to create Mandates for Bacs Direct Debits" while creating the setup intent. req id req_GLCYADqh88iDSN . I have enabled bacs_debit in the payment methods. Can someone help me understand what config changes i need to do to be able to collect the said payment details?

frank heart
#

For SC&T, multiple charges with a single transfer, can we set the transfer group to unconditionally at the time when charge occurs? We determine the transfer_group based on when the order was shipped and do not know at the time of charge.

brave kelp
#

Hello, I have a different bank and payment method, how do I change that in my stripe account?

rare grotto
#

Hi, is it possible to get a subscription in the "incomplete_expired" status in my local development environment? I need to test a scenario in which case a subscription is in that status but I can't seem to create a new subscription with that status or manually update an existing subscription with that status.

outer jetty
#

hi is there a styling reference for the 'card' element that looks relatively good? I am using the card element only but the default style is pretty bad

vocal wagon
#

Hi fellow developers, I am testing around with payouts with connected express accounts (Switzerland, test environment). For a specific account it currently shows 0.00 available to pay out and 100.00 available soon. Is there a default delay after payments until it is available for payout? Can I set that myself or is that by default? Thank you for the help!

brisk parrot
#

Hi all, I am just starting out with Stripe's Checkout Sessions and webhooks and am confused about the differences between the payment_intent.succeeded event vs the checkout.session.completed one. If most of my users are going to be using Credit/Debit cards to pay for their purchases, which webhook event should I listen for to tell me that a payment is completed (money has successfully been paid out)?

dry jacinth
#

Hello, we created a subscription with a bacs_debit payment method and it was moved to incomplete_expired within 10 minutes of the payment. The initial invoice failed but there was no reason and no attempt to retry it. What happened?

desert rain
#

Hello

I have a question in regards to the behavior of the Stripe.js. One of our users is experiencing page rendering slowdowns due to q.stripe.com. I am trying to figure out the cause and hopefully a solution to their issue.

On our application we include Stripe.js on all of our pages by including the following line in the head.

<script src="https://js.stripe.com/v3/" async></script>

The inclusion of Stripe.js on our application is solely for the fraud detection feature. Our application does not make use of the Stripe.js library anywhere on our front-end. We also do not use or interact with any Stripe components on our front-end. All we utilize is Stripe Checkout, Stripe Billing Customer Portal, and the Ruby Stripe API library (back-end).

When the user accesses any of our pages their network request tab shows many POSTs to q.stripe.com. All the requests are successful (HTTP 203s), but the completion timings range from 15 to 20 seconds. Initially I thought it may be due to some CSP issue, but the requests are successful.

I have included a screenshot of this user's network tab which shows the slow response times with q.stripe.com.

From my understanding, q.stripe.com is used for your internal telemetry data collection.

My coworkers and I aren't able to experience q.stripe.com on our own machines so it is leading me to believe the interaction with q.stripe.com is triggered by some condition we don't have. This makes it difficult for us to help troubleshoot this.

I appreciate any help and insight on this. Thank you for your time.

hazy holly
#

Hi again, I wanted to follow up on #dev-help message

It looks like the customer's payment failed, but I don't see how they canceled it themselves.

pearl mulch
#

@dim hearth sorry just saw your message and I can't reply in the thread. I am referring to the "Connect authorization webhook endpoint" UI box in the screenshot

this is the original message #dev-help message

wind plover
#

Is there a way to get revenue by US state for the past year (taxes)?

signal timber
#

Hi, I understand that to create a Payment Intent, we need to provide two things:

  1. Transaction amount
  2. Email address
    And then, we pass the payment intent ID to stripe.js, where the user can complete the process of the payment.
    We have that wired up and working well, but what we want to do is use the customer name and email address from Apple Pay or Google Pay, so that the customer doesn't have to type anything into the form at all.
    How can we achieve this?
kindred elbow
#

Besides what's in the dashboard, is there a shared repository of Sigma queries?

shadow tendon
#

Hello, is there a way to search the Stripe GUI for payment methods?
I have a bug where it gives me success messages for adding payment methods, but they are then not associated with the customer

sterile pulsar
#

Evening all, I've got a fun little bug in my checkout session code. Any chance someone can check it over and see where I'm going wrong?

teal current
#

I have a "payment_intent" key set to null into my invoice.payment_succeeded webhook in dev mode. Any idea how it is possible ?

jovial coral
#

hello i need some help on stripe setting up tax

opaque yacht
#

Developing a SaaS with Stripe as the payment processor. Looking to integrate an affiliate program to allow affiliates to promote the SaaS. Any recommendations for a good one that’s easy to setup/manage?

drowsy tulip
#

Where can I find infoprmation about a try/catch block?

brave turtle
#

hello

#

i need help

#

any staff can we talk in private

#

my bank is at -98 and i need my stripe money a bit early

#

is that possible?

thorn remnant
#

Just when I did not notice I could use this whenever I can get my stripe account out of test mode (because student developer pack)

sharp steppe
#

Hey, when i receive a webhook event, i want to proxy the request using a nextjs function to my back-end. how can i do this without getting errors regarding the Stripe Signature being invalid?

strong blaze
#

h
hello anyone awake? I need help

fallow pilot
#

Hello. I have integrated checkout via API and deployed to production environment to use it. When the customer is using WeChat to make payment, the following two cases of prompt appear, how to solve it?

proven igloo
#

I have successfully created a GET request to list the products and I have successfully created a POST request to create a checkout session. This works perfect in local host. However, the deployment with my custom domain only the GET request works fine but the create checkout session doesn't work. Kind of stuck. I am using NextJS

unique star
#

Hello everyone,
We are implementing a subscription using stripe checkout. And we want to store the subscription id and customer id to our database when checkout. session.completed webhook event is called. We integrate a stripe webhook and able to listen for user stripe events. And we need a user id to store the subscription id to database for a given user. but the issue we can recieve the user id as payload in the webhook event or we can not store the user id on our database. Can someone please help us on how to get user_id when stripe webhook event triggered?

serene basin
#

Hello, quick q on payment intents via apple pay. I'm using the JS sdk, can I confirm - are funds collected while calling .confirmSetup or at paymentIntents.create(/later?

In that can we confirm the setup multiple times for a single payment intent, and then create fires only later in the flow with the saved payment method

summer kiln
#

Hello we had a customer that was charged 6 times in a row and stripe kept notifying the payment was unsuccessful even though it was

midnight pewter
#

Hi all!
I'm currently onboarding my first partner as a connected account. Its status is currently shown as "restricted"; there is a warning pending asking if I gave all the owners information but, do I need to?
This company is owned by several people (more than 9, I think)
Do I need to collect the information of all of them?

#

(I guess not strictly dev related now that I'm thinking of it...)

dry parcel
#

The color for the card number when the cardElement is deactivated doesn't mute like the rest of the input. Is this a known issue at all or have I just configured my style wrong?

chilly dawn
#

Hi, I know that #dev-help is meant to be used only for technical issues, but I have a question related to both "general" and tech...

I want to set up stripe as a payment service for my itch.io account.

  1. When somebody pays me in USD (for example) is it possible to convert that money into stable coin USDC (for example) and send it to my wallet?

[Optional]
2) How do I implement that? I'm new to stripe in general, so I wonder what would be a good starting point.

brittle nebula
#

Hi Stripe Devs,
we are trying to send a confirmation email when a user successfully connect his stripe account using stripe connect , we want to use webhooks but we are unsure what event type it would fall under , can you please help us
thank you

chilly sundial
#

Hi Stripe Dev, we're using in Checkout scenario over the App, how can we remove the area picker and and zip code, hope to get quick reply, thx a lot

daring forge
#

hello I need help with billing portal

lost root
#

Hi there!

I work for a small hosting company, and we need to be able to make a small setup charge (that is later refunded if possible) when a customer sets up billing on their account to verify bank/card details are valid. Should we switch from a SetupIntent to a PaymentIntent with a small charge, and then make a Refund to refund after it goes through, or is there a better way to do this?

Cheers,
Johan

young halo
#

Hi Team,
I need some help on my query. Can 2 email address (2 customers) be connected to same stripe connected account ??
Kindly help me with this please

rotund seal
#

Need to understand how "created" parameter is updated, does it only contain time in seconds or does it contain date and time?

sick aspen
#

Hello, Is that possible the make a coupon/promotion code for every user, but limit each of them to use only once.

static wind
#

Hi , can we rearrange which payment will be showed up first in automatic payment method? Because clients don't normally see paynow option on mobile view. Thanks!

terse siren
#

Can someone explain to me from a high level what would need to be done to save the users payment details so they dont have to put their card info in everytime in a swiftui application?

#

i Already have my server setup and I can properly accept payments however currently I just make a new customer object everytime a purchase is made

#

and the doc on the website is in swift not swiftui

prisma wren
#

Hi Stripe Team,
Do we have an api to calculate the fee for a payment intent?

modest bison
#

Hello Ngrok webhook url is working but my website url is not working
it shows name error

#

it shows
<title>NameError
at /api/v1/webhook/stripe-webhook/</title>
<style type="text/css">

#

Hello
anything add in ALLOWED_HOSTS

dawn sentinel
#

Hi there!
I have generated "client" via customers api and generated pay link via checkout sessions api.
After that, I have done test paying using customer account

What api should I use if I want to generate the customer's payment history.

daring forge
#

how can we add more option to pay ?

livid onyx
#

Hi I just need to make sure, when I use subscription mode for payment and user fills the payment credentials, stripe will automatically charge the payment each month? And if the payment fails stripe will notify using the webhook, or how it works?

haughty lotus
#

Hello everyone, Apology in advance if this is not the right channel to post. I have a question if a person buys same produce twice is it possible to decrease the purchase price for the product. For example customer A buys product x at $10 again he buys same product but this time it price of product A is set $5. Is it possible to achieve this from stripe or should we create a third product (same product but different price)

grave agate
#

Hello, I have a problem. How to show an apple pay in stripe element? I have turn it on in stripe dashboard along with the google pay. Google pay show up but apple pay does not. I also have put a certificate on my domain, still not show...

forest latch
#

Hello! I am testing a stripe card that requires 3d secure. The response on the payment intent that i create server side contains the field next_action?.use_stripe_sdk. The types show this as an empty object (tsinterface UseStripeSdk {} ) but the actual response has ts { "type": "three_d_secure_redirect", "stripe_js": "xxx", "source": "xxx" } .

Whats the difference between next_action?.use_stripe_sdk & next_action?.redirect_to_url ? and are the types above missing the correct fields or am i looking in the wrong place?
Thanks in advance!

leaden echo
#

Hi, how to create ephemeralKeys for a customer created for an connected account?

#

await stripeKey.ephemeralKeys.create(
{
customer: customerId,
apiVersion: apiVersion,
},
{ stripeAccount: accountId }
);

#

this code is throwing error as Error: Stripe: Unknown arguments ([object Object]). Did you mean to pass an options object?

timber field
#

Hello.

steady geode
#

Hi Stripe team,
Our team is trying to calculate Stripe processing card fee. I heard that there's no API and we would have to calculate on our owns. The processing fee is different based on countries, but I was wondering for card payment, would it be the same no matter the country?

quartz quarry
#

hello

#

i need to ask a question !

grave agate
#

hi Stripe team, so I'm using a stripe element and save the payment error in the database (error message like "Your card number is incomplete"). And I have a customer which is from Aruba. Somehow Stripe language adapt with the customer local language. So I assume the error message also in Aruba local language. From the customer name it's written in arabic, but the error message saved on our side is not written in arabic or any language. The problem is we have this string saved like this"u0631u0642u0645 u0627u0644u0628u0637u0627u0642u0629 u063au064au0631 u0643u0627u0645u0644." I'm not sure how to convert it in PHP. Do you have any suggestion?

simple tapir
#

Hi, what does mean event invoice.payment_action_required, do we have to somehow handle this? When we are using stripe checkout?

vocal wagon
#

Hi Stripe team, I have a qq regarding sales taxes. How does Stripe calculate the sales/transactions estimations which flag me if I should register to collect tax in a specific US state/country? thanks in advance

dawn sentinel
#

Hi There!
I found that there is "transfer group".
Can I get the usage example of this function?

flat raft
#

hello

when I'm trying to connect a stripe account with my stripe account that time that stripe account will restrict automatically can you let me know why this is happening

nimble coral
#

Hi there,
Is it possible to Sign up for a Stripe account through API Calls, And get secret key and publishable key in API response?

final tiger
#

i am stuck in the payment processing screen but the money has left my account??

manic elbow
#
  1. When subscription went to past_due what will be the expiry time for that subscription
  2. If subscription went to past_due and then unpaid then what will be the expiry time for that subscription
  3. What will be expiry time of the subscription when it's paused
sacred geode
#

Hi in the old version of stripe API in the event charge.refunded i found the id of refund ( re_XXXXXXXXXX ) now with the new version this data is not present. But it's with that i can retrieved the related information. there is a bug or it's normal ?

ancient topaz
#

Hi! We have recently integrated stripe to our website. However it was noticed that the payment "proceed" button is active even though card info is not filled. As a result users tend to press the button and data quality of our analytics being compromised. Are there any options to disable the button UNTIL the user actually filled all required fields? Screenshot is attached.

umbral thorn
#

hi i need help.
i want to get the tax amount and the percentage that i applied on the checkout . i want to retrive this information when paymentIntent.succeded event trigger for webhook. plz help

vagrant steppeBOT
#

islam.mrakhym

shell sail
#

When creating a standard connected account the display name of that account on the dashboard is always of our enterprise and not the client one. Can we change it on api request to create a standard account with their name?

odd cradle
#

Hi Stripe team,
I have the functionality in my app where customer can update quantity in his subscription. And when he does that, I want to show him the prorated price for the seats that he is buying. For example, customer has 10 seats and want to buy 2 additional - I want to show him the prorated price for the additional 2 seats. I am using upcoming invoice api for that and everything seems fine except for one case - when I add a coupon to already created subscription and want to update quantity in the same billing period, upcoming invoice route can return negative numbers for some quantity values. I understand why it does that but what I need is to get prorated price with applied coupons for the additional seats, without taking into account the whole subscription state. How can I do that?

Here’s example so you can understand me better:
Full price for 1 seat - 200$
Initial quantity - 10 seats
Customer has monthly subscription with next billing date on May 6
I apply the coupon with 25% off to the subscription
Customer wants to add 2 seats
The upcoming invoice route is gonna return -162.46$
The desired result is around 243.7$

flat marlin
white warren
#

I need help to implement stripe-js to my angular app

vocal wagon
#

Hi! I cant get into my account due to outdated information.. Need a fresh start so i can integrated Stripe with Wondr. I tried logging in but you keep sending a verification code to my old mobile number which makes the whole log in procedure impossible for me.

flint hedge
#

Hi, we are attempting to enable 3DS. Is it typical for the payment to initially fail before requiring 3DS? Is this the usual process followed by Stripe?

valid torrent
#

Hi! Do stripe send invoice emails in test mode?

leaden echo
#

Hi I need to collect application fee while there is a payment to my connected accounts...How to achieve this pls help

maiden sorrel
#

Hi folks, I have a question. Is it possible to get the transactions list of a Payout using the API? When you click on a Payout in the Stripe Dashboard, you get a list of transactions that did occur within this Payout. How can I get them using the API?

hollow shadow
#

Hi folks,
"You have reached the maximum of 16 test webhook endpoints."

I am getting above error

#

please help

rough schooner
#

Hello everyone ! I have a question regarding stripe checkouts.
We are integrating a stripe checkout (without stripe elements) in our rails 7 app. I have dug a bit to customize the legal wordings but have not managed to find a solution. Would you have any idea if it is possible to cusotmize the framed text in the picture attached ?
Thanks !

vocal wagon
#

hi folks , how do i enable collection of customers telephone numbers in the checkout . thanks

dawn sentinel
#

Hi stripe!

I have generated user account using connect api,
And tried the transfer test to the account using transfer api.
As a result, I received the error message below.
How can I solve this problem?

"Uncaught (Status 400) (Request req_Br89QSBEixWuIt) Your destination account needs to have at least one of the following capabilities enabled: transfers, crypto_transfers, legacy_payments
thrown"

loud ember
#

Hi all,
Does any one know if I can get the list of transactions and payouts for a specific connected account?

mild veldt
#

After creating a subscription which one should I apply confirmPayment vs handleCardPayment?

flint dome
#

I was wondering, when someone tries starting a new payment with an email that’s already used, does the payment link inform the user of such case?

manic elbow
#

If subscription went to past_due and then canceled then will the canceled_at gets updated ??
collection_method: charge automatically

waxen dirge
#

need help

surreal garden
#

Hi, is there a way to query charges based on NULL metadata? I want to get list of charges that does not contain metadata.

var options = new Stripe.ChargeSearchOptions{ Query = "metadata == null"};

trying to check if metadata is null throws an error for me

odd cradle
# odd cradle Hi Stripe team, I have the functionality in my app where customer can update qua...

Regarding my issue again
I think I found a workaround:
In retrieve upcoming route, instead of specifying the end quantity in the subscription_item like that

...subscription_items: [
{
id: subscriptionItem.id,
quantity: 12,
},
]...
I am specifying the additional seats quantity
...subscription_items: [
{
id: subscriptionItem.id,
quantity: 2,
},
]...

The upcoming invoice then returns line items and the second one is β€œRemaining time on 2 Γ— … (with 25.0% off) after 12 Apr 2023” - it has the desired result. But this solution also has one problem - when I pass quantity that equals current quantity in the subscription, this line item is not returned. That is, when I pass 2, 3, 4…9, 11, 12… - it returns this line item, but when I pass 10 - it does not return that. Is this some sort of a bug or desired behaviour?

vocal wagon
#

how can i get a dynamic list of activated payment_method_types?

valid dew
#

Guys I'd like to pick this back up as I have still not resolved and its a huge blocker for us before launch on 15th April. On Brave browser, mobile device, the Stripe elements (CardNumber, Expiry, and CVV) placeholder text is white against a white background, therefore user can't see what they're typing. This is part of our registration flow so it isn't ideal.

thorn trout
#

Hi there ! is there API to fetch the account secret key and webhook endpoint secret

odd cradle
vocal wagon
#

Hello! Can anyone tell if there is a way to get the canceled subscriptions in a specified time range using the stripe api. I know that I can pass status='canceled' in subscriptions list, but that returns all of the canceled subscriptions, I just want the subscriptions that were canceled in a specific time range

shrewd mango
#

hi

odd cradle
clever inlet
#

Hi, I am new to Stripe and would like some advice on my initial approach for a project. I need to make transfers between accounts by BECS direct debit.
I believe i need to do the following:

  • When a user signs up to my site I need to create a Stripe Connected Account for that user
  • I need to also create a payment method on that account to setup direct debit from that users bank account
  • I then need to make transfers from one user account to another. Should I be using PaymentIntents to do this?
    Any initial guidance would be much appreciated
mighty sapphire
#

Hello we are setting up service were we want to acquire reports like balance summary wanted to know what is the maximum look-back supported by stripe, for example if i want report as startDate: 01/01/2022 and endDate:31/12/2022.
@cedar thicket @tacit ridge @waxen spindle @foggy dawn @hollow prairie

urban sage
#

Hi, not sure if this is a know bug.
Frontend: React-Ionic, Backend: express.js (with Nest.js framework)
I used stripe.checkout.sessions.create to generate a payment url. I added metadata to the api.

When listening to the webhook I can get the metadata from checkout.session.completed with req.body['data']['object']['metadata'], but when I use event = this.stripe.webhooks.constructEvent(raw,sig,endpointSecret), the metadata can be seen as an [Object] when I console.log event, but returns undefined.

untold heron
#

Hello, Could any one help? is it possible to display a deferred amount in the stripe that hasn`t yet settled in stripe (for example collected payments from in-app purchase)?

wanton dirge
#

Hi, I'm looking at migrating our card-element based form into a payment-element one and have a question about testing googlepay/google wallet. I've enabled the google pay payment_method against my test account and can see the option when loading the payment-element on my android phone, however it doesn't seem to trigger the wallet app, it just has the "pay now" button as unclickable. Is there anything else I need to set up against my account to test google pay?

wooden nest
#

Hi, how can I update a subscription at the end of the current period ?

dusky jasper
#

Hi, can I use my existing reader to accept in person payments with stripe terminal? We're based in Ireland.

trim whale
#

Hello, Is it possible to send a charge request or create a payment instrument using a network token that i generated directly with my Network Requestor ID previously ?

silent merlin
#

Hi! how get cents (eg: 1.31, 2.50, 3.99) on our order checkouts?

umbral thorn
#

.0

#

0.................................................................................................................................................................................................................................

silent merlin
#

I've tried 'unit_amount_decimal', but no use! still round amounts automatically, not charged 5.99, 1020.11, ....

vocal wagon
#

Hello i just get paid and after i changed the payout method but already seems that the fund they send to the old bank account how can i cancel it and repeat it now with the new one?

waxen quail
#

@silent merlin let's chat in the thread I opened for you

upper carbon
#

Hey there,

we are currently trying out the new Payment Element. So far everything looks nice. But I cannot find any information on how to display saved payment methods in the payment element. Btw, we are collection payment information before creating an Intent (https://stripe.com/docs/payments/accept-a-payment-deferred?type=payment#additional-options). How do we display saved payment methods for a customer? Or is this not possible?

Build an integration where you can render the Payment Element prior to creating a PaymentIntent or SetupIntent.

scenic swallow
#

Hey Team,
How do we append a subscription schedule phase into existing Subscription schedule?

hollow shadow
#

StripeSignatureVerificationError: No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?

Hi folk, please help

vocal stump
vocal wagon
#

Can somebody tell me why price with ID = price_1Mw1jnGoLmBCnzj7w6UGdtDI does not have tiered property?

balmy lantern
#

Hello Team

#

I am using stripe woocommerece plugin for stripe integration with my website. Its asking for card information in the checkout page, is pci / dss compliance required in such case

#

Thanks

twilit helm
#

Need help

vocal wagon
#

Hi! If account is in RestrictedSoon state it means it has a current_deadline and payouts/payments are enabled, is that right? Thanks in advance

daring patrol
#

Hi Stripe team, is it possible for a private individual to create a connected account ? So wihout any company of course

normal wagon
#

A Basketball Coaches Association I am involved in uses Stripe for our membership fees. A few coaches paid their invoice by check- is there a way to indicate an invoice has been paid for by check so it will show "paid" and not as "unpaid"

unique star
#

Hello everyone,
I need help with fixing a Webhook signature verification error. I trying to listen for the checkout session complete event but it gives me "Webhook Error: Webhook payload must be provided as a string or a Buffer" even when I try to avoid parsing the payload to JSON for webhook API call.

Here is the full error response:-
Webhook Error: Webhook payload must be provided as a string or a Buffer (https://nodejs.org/api/buffer.html) instance representing the _raw_ request body.Payload was provided as a parsed JavaScript object instead. Signature verification is impossible without access to the original signed material. Learn more about webhook signing and explore webhook integration examples for various frameworks at https://github.com/stripe/stripe-node#webhook-signing

And here my code for the body parser middleware:-
app.use((req, res, next) => { if (req.originsalUrl === '/api/stripe/webhook') { next(); } else { express.json()(req, res, next); } });

spare sleet
#

Hello
I am getting all invoices twice when retrieving from \Stripe\Invoice::all(array('customer' => $cust_id, 'status'=>'paid'));

untold heron
woven geyser
#

Am I able to trigger a customer.source.updated event manually through the Stripe UI in test mode?

flat oasis
#

Hello.

I was wondering if there is a way to transfer a subscription from one user to another since we currently want to manage subscriptions by company, and users of
the same company can make updates on a single subscription.

left blade
#

Hey

#

What is wrong with this shity payment platform

#

They make me wait a week for a payout and still waiting

#

Actually one week and one day

mild veldt
#

I am trying to implement webhook endpoint but I got this error, This webhook delivery failed, stripe will redeliver ....

copper reef
#

@left blade Please talk to our support team as our team on discord can't help with account issues. Don't use obscenities, profanity, or other inappropriate language! Its against the rules.

grizzled cobalt
#

Hey im having issues accessing my stripe account - I have tried to get ahold of someone via email a few times with no reply...

leaden echo
#

Hi I am trying to create a payment intent and have given transfer destination as a connected account, also i have given a application fee. This application fee should got to my account but its going to the connected account. Can you help with the code to achieve this while creating payment intent

timber phoenix
#

Hey
A customer was trying to add card, their bank Santander sent them a text message with a code to verify the purchase. However the amount was for $0. Because it was $0 Santander did not allow me to put their code in and therefore you never see this.

oak zephyr
#

Hi, my pricing is grayed out and frozen when I go to make edits. I have 0 active customers currently. Why are the prices gray and uneditable?

dry parcel
#

Do setupPaymentIntents ever expire? I've seen things in the docs that indicate that they do, but in some forms online I've seen things that say they don't, so I just want to get double check before I build that reliance into my app.

fossil oracle
#

Hi team, I created the invoice item - ii_1Mw25vA7BWdKIiAUNrCp1moI and then created invoice (req_uYt95sF4JIcw3R) which resulted in invoice_no_customer_line_items - customer. can you pls look into this issue. thanks.

jolly peak
#

Hi I have a set of customers with monthly active subscriptions who are set to be invoiced at various times in April based on when their subscriptions started. I would like to update all of these subscriptions such that they don't receive any invoice in April, and all get their next invoice on May 1st, and that becomes their new billing cycle anchor such that they are invoiced the 1st of every month moving forward. Can you advise on the best way to accomplish this? Could I use a subscription schedule with phases like:

Phase 1 - Coupon for 100% off to prevent the upcoming invoices in April, end date May 1st
Phase 2 - Starts May 1st, billing_cycle_anchor set to phase_start

tacit birch
#

hey can someone help me with a problem i have?

royal citrus
#

How do you attached a customer to paymentIntent?

timber phoenix
#

Hey
we are using Stripe doc /Stripe test cards to test card SetupIntent
when we used card JCB - error appear and got declined

silver jewel
#

Hi, we've got a weird case where when we attempted to create a subscription for a customer the first payment failed but it seems 3 days later it went through: https://dashboard.stripe.com/acct_1KRN3g2QDJ60PDJC/subscriptions/sub_1Mk5HD2QDJ60PDJCRG5SdLC9 The problem with this is because the initial payment failed, the customer in question retried it and it went through: https://dashboard.stripe.com/acct_1KRN3g2QDJ60PDJC/subscriptions/sub_1Mk5Ib2QDJ60PDJCqbsxdzfD So now the customer is being charged twice. We're wondering how on our end can we stop this / search if its happened to any other customers. From looking into it we believe this is caused by us using SubscriptionSchedules and how the first invoice is handled but unsure how to resolve

shell willow
#

Hello

junior kettle
#

Hello,
I have a question. I have a Stripe account, and I want to send payments in USD and have Stripe charge my AR clients in ARS with their respective taxes. That's possible? thanks for your help

royal citrus
#

How do you create an invoice after a paymentIntent for one-time payment? What's the usual flow when I wanted to create an invoice after paymentIntent?

shell willow
#

Hello, I would like to ask if the Privacy package provided by https://www.1stformations.co.uk is sufficient to obtain an account with you. If it is not sufficient, could you please clarify the required conditions for me? Thank you. Sent from my phone

ornate turtle
#

Hello there!
I am currently implementing the Stripe Payment Element component on a website.

#

As stripe.confirmPayment may take several seconds to complete, is there a way to disable the component form inputs?
I'd like to disable the inputs on submission to then hide the form in case of success, or display an error and re-enable the inputs otherwise.

#

I've seen in the documentation that something similar exists with the 'disabled' option for other Element types but nothing seems available for the Payment Element.

smoky wedge
#

Hi. Can someone please provide assistance on contacting integrations with Stripe? I am the CEO of a POS company, similar to square, and can not seem to find the appropriate person to talk with about partnering. Our relationship would be similar to that of Lightspeed. Thank you all.

stoic rain
#

Hi there, I'm trying to test my webhook locally. When I trigger payment_intent.succeeded I get other events but not the actual payment_intent.succeeded that I'm looking for.

I do:

% stripe trigger payment_intent.succeeded
Setting up fixture for: payment_intent
Running fixture for: payment_intent
Trigger succeeded! Check dashboard for event details.

I get

2023-04-12 16:47:50   --> payment_intent.requires_action [evt_3Mw4xeBLgDt8GrDE1YNwQ3it]
2023-04-12 16:47:50   --> payment_intent.created [evt_3Mw4xeBLgDt8GrDE1ZIVCZuC]
2023-04-12 16:47:51  <--  [500] POST http://localhost:27851/payment-success [evt_3Mw4xeBLgDt8GrDE1YNwQ3it]
2023-04-12 16:47:51  <--  [500] POST http://localhost:27851/payment-success [evt_3Mw4xeBLgDt8GrDE1ZIVCZuC]

What am I missing?

vocal stump
#

I'm having some problems with PaymentSheet on iOS, which worked fine a week ago. I already set my key in these two places:

STPAPIClient.shared.publishableKey = "pk_test_xx"
StripeAPI.defaultPublishableKey = "pk_test_xx"
  • and also it's not .shared() like the error says, but .shared like in the code, so just a minor error in the error description.

I'm passing a client secret to a payment sheet.

Edit: And I did check that the key is valid.

forest latch
#

Hello! Is there a way to choose the networks to display in the Card Element on both Web and React native?

scenic siren
#

Hello, I'm trying to perform multiple transfers to connected accounts separately, but it seems that checkout sessions for prebuit checkout page only accept one destination in payment_intent_data.transfer_data at creation. Is there a way to do it or should I use Payment Element and implement a custom payment flow ?

sudden rover
#

Can i update a subscription so the payment gets taken out at a specified hour via the api or dashboard?

brazen current
#

I'm rendering a payment element but only CC is showing, not any other payment methods, why is that?

open junco
#

Hi! I have a client who has a subscription, and my client stops paying for two months from my system, this client blocked the application, but in stripe his subscription is still active but without sufficient funds, what happens if after two months the client has balance on your card? This client has disabled porrateo

proper narwhal
#

Hey Team, where in the stripe dashboard can I find the publishable keys for my organization's connected accounts? I can only seem to find the publishable key for our platform account

golden spade
#

I believe that my website went down while a customer was checking out, is it possible for someone here to advise me on what I should do next to avoid any type of duplicate charges? The Customer, Subscription, and PaymentIntent objects were created: pi_3Mw5GcCoTIfwbn28118WTyWG

knotty dagger
#

Hello! I have a checkout page with two products, one thats a one time charge (315SEK) and another thats a yearly fee (180SEK). I also have a coupon for the first year free (including the one time fee) so that the total a customer pays the first year is 0SEK and then 180SEK after that. When the coupon is entered the price that shows is 0SEK per year. how can I get rid of the "per year" since its not accurate?

dire pond
#

Hi! I'm using Stripe subscriptions in production mode, but the most subscriptions haven't payed correctlly. How can I know if the errors are from founds of the cards or for other errors of implementation? The webhook doesn't show me detail from the error. Thank you!

pearl wyvern
wind pelican
#

Hi! I am creating a payment intent with confirm=true which should automatically charge the payment intent. However, I still have payment intents that end up in the "requires_capture" status. I'm not sure why that's happening?

drowsy turtle
#

How is that gas stations can pre-authorize an amount and then capture a larger amount than was initially authorized? Can that be done in Stripe?

If so, is it different for Apple/Google Pay than with cards?

split cargo
#

Hello πŸ‘‹

Yesterday @crimson needle pointed out to me that the Financial Connections is only available within the Connect Onboarding form as part of a US private beta as stated here: https://stripe.com/docs/connect/payouts-bank-accounts

@crimson needle also mentioned that the current flow that is available right now with the Connect Onboarding form does not require micro deposits. It only requires the user to enter their bank account number and routing number and "we validate the routing number, but there's no way for us to validate the account number. Only way is to send money and see if it succeeds really".

I just want to double check that is true because I just remembered a paper check has the routing number and the account number on it. That means people could connect bank accounts from any check they have laying around. If this is the case it seems like I should not have this toggled so the Connect Onboarding form does not collect the bank data.

vernal pecan
ornate turtle
#

I haven't seen anything of this type, I guess it's not possible to get an individual payment method Element from a Payment Element?
Like getting a card Element object from a Payment Element object to access the card Element specific methods

brazen lagoon
#

Hello, We want to test our Stripe payment gateway on safespaceslongbeach.org. We have set up test API keys and Test mode but our WordPress theme developer insists it can only be tested on a localhost. Is this true? I have never had to do this in 15+ years of designing WordPress sites and can't find any info about this requirement online.

keen frigate
#

Hello, I want to listen to a webhook that controls stripe connect account status, what is the webhook event name and how do I retrieve the current status of the account?

real bloom
#

Hey all- is it possible to add or edit fields on the Address Element or the Payment Element?
Wanted to add a "Tax ID" field to the Address Element that would allow customers to enter their Tax ID and we could pull that into their customer record in Stripe so we dont charge them tax
Also, the Address Element has the option of changing the Name field(s) to "Organization", but we would want that to say "Company" instead- is this possible?

glad bobcat
#

In my service I'm using stripe's checkout endpoint to generate a url to give to a customer so they can go through the process of setting up their payment method and initiate a subscription. What are my options for updating the payment method for this subscription? Is it possible to generate another url to give to the customer (similar to the checkout url) so they can update their payment method?

dry parcel
#

Hello, how come when I create subscriptions with a trial period, the status is trialing even when the setupIntent has not been completed? I would have thought that the status of the subscription would be complete until the setupIntent is complete, and only after that is the subscription's status changed to trialing. Am I missing a parameter or something when I create my subscription via the API?

chilly prism
#

Hello, I'm trying to trigger an invoice.payment_failed event for a specific invoice from a subscription using stripe cli. I tried doing something like stripe trigger invoice.payment_failed --add subscription:id=sub_xxxx but i'm not sure it works properly. it does trigger an error on webhooks but for another subscription than the one i requested. is there a better way to trigger a failed payment error like this?

humble geyser
#

Hey devs!

Quck question -- is there a way to provide my users with a link to update their payment details for a subscription? So they can update payment method, cancel or whatever from a Stripe page. Similar to the checkout page.

In that case, how do I retrieve that link?

Thanks!

stoic rain
#

Hi there, my team is working on an implementation where we expect very high volume in a very short amount of time. In order to avoid rate limits, we wish to implement the most efficient flow to collect payment. This is our current strategy for each user checkout flow:

  • create paymentintent
  • give it to Stripe Elements UI
  • stripe.confirmPayment({ element, ... })
  • wait for webhook: payment_intent.succeeded

Is this the most efficient way? It's unclear to me if Stripe Elements does additional calls under the hood, which we should avoid.

livid onyx
#

Hi I am implementing subscription model. Also, I need to focus on two things: free for first 100 users and coupon codes for certain percent discounts while purchasing subscription. I am a bit confused between coupons and promotion codes. Also can user apply coupons in checkout session?

scenic hound
#

Hello! I have a qq on testing invalid data, specifically on invalid years. We are using payment elements, and https://stripe.com/docs/testing#invalid-data in this doc it says if you put in a past year 70 it'll be invalidate, but when we test with 70 it thinks we're using the year 2070 instead of 1970 so it passes the tests. Since payment element allows for 2 characters for the year, is it safe to assume it in within 70 year of current year?

fierce sentinel
#

Hello , we have digital product and I need to collect the tax for this product what tax category should I keep for stripe tax method, there are many tax category but there is no digital product category separately,. This is the link iam looking about tax category https://stripe.com/docs/tax/tax-categories

timber phoenix
#

Hi team,
I trying to retrieve a connected stripe account but I keep getting the error, "stripeApiFetch does not support /v1/accounts/"
Is there anything I might be doing wrong here? Or is there a new way to get that information?

calm gate
#

hi team, my business involves three parts. End-users, clients and me. The end users can get some good deals proposed by my clients on a mobile app. My business model consist of charging my clients whenever a good deal is "activated" by a user on the app. In order to do so, I thought register my clients as a "Customer" Object in Stripe, and forced them to associate a valid payment method. Then, monthly, i'll create a charge, which I'll associate the customerId, for the amount that i'll had calculate server-side. But my question is : as far as it's me which create the charges for the client, is there a 3Ds secure validation which the client will had to accept ? would there be another or better way to automate the invoicing of my customers without them having to validate anything?

outer jetty
#

hi! is there an easier way to integrate apple pay with the stripe mobile web experience? it seems that there's many steps to integrate if i don't have an apple developer account already

thorny forge
#

Hello, I am using Stripe Elements to build a custom integration. What is the recommended way to determine which presentment currency to display to the user? Is the accept-language request header appropriate to use? How does Stripe Checkout accomplish this?

tender elbow
#

Is there a way to prevent subscription invoices from using the customer's account balance? I would like to use a subscription to bill my customers each month then programmatically add credit to their account for the same amount. When the make a purchase it will then draw down from their balance credit instead of changing their card.

dense badge
#

As a follow up to a previous question by my colleague @stoic rain (thread was closed), we would like to verify an assumption about how rate limits are enforced by Stripe:

  1. Server-side API calls (identified using server-side secret) are bound by account-based rate limits (default 100 writes/second)>

  2. Client-side API calls (identified by client IP address) are bound by separate limits. These do not eat out of the account-based limit of 100 writes/second?

sweet plume
#

Hi, I'm using Account.retrieve to lookup the details of a Connected account which has installed my app and seeing discrepancies when I use my "test mode" API key vs when I use my "live mode" API key for the lookup. When using my "test mode" API key, business_profile is missing from the returned Account object. However when I use my "live mode" API key, business_profile exists. Why is business_profile missing when using my "test mode" API key?

timid orbit
#

Hello, I have pulled reporting api using python successfully but confused how to know which particular report I am referring to?

cunning stump
#

I looked around everywhere and can't find info, but for the stripe dispute object, it has a metadata field. Is this even possible to populate when disputes are created by customers?

brave fossil
#

Hi, we are having an issue with Google Pay. I'm creating a paymentIntent with an amount of 32.00, for example. Our checkout shows the value correctly, but once I click the Google Pay button and the Google Pay page opens, it shows 0.00. If I click pay, I can see on the Stripe Dashboard the correct value (32.00). Support told me it is an issue related to Google Pay, but I'm unsure. Is there a way to handle this? Thank you!

vocal wagon
#

I’m trying to remove my external linked accounts and the payout details.

sweet plume
#

I’m working on an app which listens for β€œsubscription updated” events. I have 2 different webhooks set up, one for test mode and one for live mode. I’m noticing that when I cause a β€œsubscription updated” event from a test mode subscription on a connected account (one that has my app installed), the event is sent to both test mode AND live mode webhooks. Given this is a test mode subscription, I would have expected the event to only have been sent to my test mode webhook. Why is the event also being delivered to my live mode webhook?

sudden rover
#

How do i reduce the times 3DS authentication shows up? I cant seem to work it out by reading the API Docs. There are some websites out there i had seen that doesnt always show 3DS. At least the first time it will

vital sky
#

Hello! I am using React and Stripe. I am using currently 2 ways - card payment and Ideal payment with paymentIntent. When paying with card there is a option to check if the payment is successful with stripe.confirmPayment and rather than redirecting, to execute code. My question is, is there a possibility to implement this with Ideal payment as well ? (for example not to redirect me to a Ideal window but to rather open another one and catch the success in the initial one)

real bloom
#

I'm integrating Avalara to calculate tax on invoices that come from subscriptions-
The people at Avalara said I needed to reach out to stripe to enable a "pay_immediately" flag that I can pass in to the API when creating the subscription-
Could someone help me with this?

glad bobcat
#

The service i'm working on needs to do some internal bookkeeping when a customer who has an autopay subscription and their payment fails. What webhook event(s) are relevant in this situation?

unique star
#

Hello everyone,
We are trying to listen for stripe webhook event when checkout session event is complete, but we are getting a " Webhook signature verification failed" error.

We tried the following solutions to fix it:-

  • Avoid parsing the payload and send the raw data directly. express.raw({ type: 'application/json' })
  • We make sure that the stripe webhook secret key we are using is the same as the one we have on the dashboard.

But still, it is showing us the same 400 error. Can some please help us with this?

livid onyx
#

How can I retrieve all the prices of a Product? I am only being able to get the default price

craggy flame
#

Hello, is there a way to change the id on a Price, or set it when creating? We have two accounts and the UI allows it through our prod account, our staging account does not show the option to set it.

vital sky
#

Hello again! Is it possible to send formData thorough the metadata in stripe.paymentIntents.create?

native cedar
#

Hello from a Stripe newbie! I've been trying to figure this out, and I really think I'm overthinking it. Is a customer object automatically created during checkout session, or do I need to configure that somewhere? For context, I would like to be able to send a customer a specific email upon checkout. I'm using Payment Element from Stripe. I'm struggling to access the input email when I test from my React app. It comes up as null.

spare ridge
#

Folks! I am not a newbie to the Stripe ecosystem, but stuck with the numb issue: why all lists requested from cli are empty? Like:
❯ stripe invoices list --limit=3
{
"object": "list",
"data": [],
"has_more": false,
"url": "/v1/invoices"
}% keys in config.toml are correct, am I in sandbox mode or something?

open chasm
#

Hello, I'm having problems verifying bank account data for a Connect account on my app. The only found token in the docs is btok_us_verified but the tests being carried out are for Spanish Connect Accounts. Using the test IBAN numbers for bank accounts for Spain yield an error also, help wpuld be appreciated. All these tests are being executed in test mode with the test keys. Thanks

vocal wagon
#

Hello. I would like to build platform with elements of a marketplace using Stripe Connect Express. I'm bit afraid that onboarding process that requires from day 1 providing bank account number may cause drop off of potential sellers. So the idea is to create a connected account at the very end, when a seller would like to make payout. From code perspective we would handle payments, calculate balances and move funds from our main account to seller account when it's created.
Questions:

  • how does this approach affects handling by Stripe KYC/AML?
  • what are the downsides (from legal point of view) of such approach?
analog hamlet
#

Hello everyone! I am new to stripe and trying to submit my SS-4 Tax document. Stripe is not accepting my document because it has a different name from my stripe account, however it is a DBA "Doing Business As" under the business on my SS-4 document and the EIN is the same. Will I need to get a separate SS-4 document or is there a way Stripe can accept my original SS-4 document?

summer lantern
#

What command (Python) can I use to mock paying for a subscription session?

I start by creating a checkout session with stripe.checkout.Session.create which returns a url.

How do I "pay" and "fail-pay" for this session with Python?

craggy remnant
#

Hi - I'm wondering if there's an easy way to have every transfer into a Stripe Connect account result in a separate payout to the bank account for that Connect account?

I believe this would be possible with separating charges and transfers, but that would cause a big shift in our infra, so we'd like to avoid it if possible. Thanks!

frank heart
#

can someone tell me what the sole purpose of the transfer_group is for?

livid tundra
#

how many retries stripe is doing on http error of 429

glossy anvil
#

Hello! We are interested in the Visa L3 data and have recently learned that Stripe does receive and populate issuing transactions with this data but it appears Stripe does not fire off an issuing_transaction.updated event for this. Is this true?

subtle portal
#

Hey there, I'm using Connect with Standard Accounts to get users onto my two-sided marketplace. I'm trying to launch in North America only and would like to restrict accounts to be from North America only. Is there a way with Connect to limit the Countries to USA and Canada only? Thanks!

orchid thunder
#

Hello! I'm using Connect with Express Accounts and Separate Charges and Transfers. Currently we have an implementation working using Manual payouts, but since we cannot track which Transfers belong to each Payout when doing so manually I'm looking to switch to Automatic payouts. My question is: Is there a way to have 0 delay days, similar to a Manual payout, with Automatic payouts to connected accounts using Stripe Express? We're currently working on transitioning our customers over from a traditional Standard Connect with Destination payments experience and we're trying to do everything possible to keep the payout timing from Sale -> money in bank as close to what their experience with Destination payments was and so far it has not been a resounding success.

rough moth
#

Hello!
My team is evaluating using Stripe Tax to calculate taxes. I can see we provide line item information in the request, but the response does not make an association between tax applied on a line-item basis. We have many use cases where we have multiple line items of multiple quantities when performing a checkout. We want to associate the calculated tax with the line item that resulted in a specific tax.
Am I wrong that we're not able to associated resulting calculated taxes back to a specific line item from the request?
I've only read through the tax implementation docs once, and scanned the API docs, so I am hoping I'm just missing something.
As always, thank you so much for your support.

dense aspen
#

Hi, I forget how to register a domain for apple pay.

tight delta
azure lagoon
#

We're about to move to Stripe Tax, we haven't flipped the switch yet, I was curious if there's a way to remove/refund sales tax from an invoice for example in the event the purchaser has tax exempt status like a non-profit or do we have to refund the entire purchase.

tame geyser
#

Hey! We are sending "allow_promotion_codes" true but when applying an coupon code we get this message (This code is valid, but your order does not meet the requirements.
)

royal citrus
#

I have a payment request button. After payment, I wanted it to redirect to another page. I was hoping that the return_url in stripe.confirmCardPayment would work but it is not working. Can someone help me how to make this return_url works? I want to redirect my user to another page after successful Google Payment.

vagrant steppeBOT
#

FallenBlade

subtle crown
steep mirage
#

Hello my company is trying to build a usage-based subscription service with 2 tiers, (below 100 requests/mo and over 100 requests/month)

hearty spear
#

Have a scenario I need help with. I have a connected account customer who wants me to provide them with a real-time updated list of every payment that comes into one of their payment links.

My plan was to use zapier to connect Stripe connected account payments and google sheets, with a rule to create a row in that sheet every time a payment is made into that connected account.

It appears Zapier only connects to the payments of the platform account. Has anyone had luck with this sort of flow before?

vocal wagon
#

Hey Devs, Looking for help with 2 issues for my client.

  1. To give you a bit more of the background, we are working on a marketplace, in which people sell the items to other people (clothing, memorabilia etc) and all the money is donated (75% to charity, 25% to the client). The money is split between the client's stripe account, and a linked charity account. We are looking for recommendation, about what is the easiest option to add charity to client's stripe account. Each charity will have their own stripe account. We have found two ways.

A. We create a combined "standard" account for the charity - basically and we just generate a link that we send to charity and they log in there and their data is downloaded. All we would need is to send the charity a login link and once they log in to their stripe account, we can connect that account. We are 99% sure this works (after talking to stripe), but we need one potential charity to test it with them :).
B. IF first version wouldn't work - we have a workaround second option which is to create a "custom" account and then when they create such an account, they just need to fill in the data - basically credit card info (as per the screen shot attached).
**Can any one confirm that the A route will work? **

#

On top of that this is the second challenge:
2. this challenge is a bit more complicated. The client has asked us, if we can basically split the payment 3 ways. The current split form challenge 1 still exist (75% charity, 25% to the client), but client also want to send 5 dollars to the seller (person donating the item), as a payment for their potential shipping costs. We couldn't find a way to do it in Stripe, and hence, we came up with a work around. THe workaround is as follows:

Challenge:
This challenge raises a couple of challenges, namely: the users don't have stripe accounts and Vive as a business can only send money to verified users to prevent fraud.

Potential solution:
We have came up with a way to solve the challenge - build user verification in a custom way on top of stripe.

We have done research into what can we do using Stripe. We found that we can verify a user, that already has been verified in any other financial vendor (i.e. Binance, betting site etc). We can then verify that user and send them money, however, such a setup is not sufficient for our purpose.

What we can do is create a user flow within the app (it will need additional screen designs from UX designer), where the user upload a document (ID/passport/etc), and fill in additional details (as needed by regulators). Additionally, the users would need to accept the "privacy policy" of stripe, as a part of the flow, to properly verify them.

This is not a default setup of Stripe, but we feel it is the only thing that would work. We are 95% certain that this would work. This is where we need Stripe verification. -> can anyone tell me if this is crazy or can it be done?

glad bobcat
#

Is there a way i can trigger a invoice.payment.failed webhook on my test account?

golden mesa
#

I'm in Sigma - I'm writing a query to find customers with 2+ active subscriptions and grab the latest charge IDs associated with each subscription so we can refund. However, I'm not seeing a latest_invoice field on subscriptions to be able to do a join.

simple sable
#

Hello, is there someone who can help me?

lyric pine
#

When receiving a setup_intent_succeeded webhook from Stripe, is there any way to tell that the previous status of the SetupIntent was requires_action?

wispy cipher
#

Hey folks, I had a chat with Samantha (I think!) on live chat earlier and hoped I would get a transcript via email but nothing yet and I've lost the tab! I was asking her about something I wanted to build that basically takes donations for charities if you don't complete a task in time. There have been many similar posts so I think I have the answer but wanted to triple check. The charities would be well known (think Greenpeace) and I wanted funds taken from customers and send directly to them.

I wouldn't have them as a client in Stripe, all I'd know is their bank details. Don't think it's possible but if anyone knows a way to do this please let me know, and thanks!

hexed harbor
#

Hey team, seeing an issue when making a payment intent and transferring to a destination connected account

vocal wagon
#

hello there, when i'm in this page how can i filter for certain events? e.g. charge.dispute.created

frank heart
#

can you use destination and separate charges & transfers at the same time? Im only asking we plan to migrate to SC&T but afraid what will happen to the charges that were under destination once migrated to SCT.

terse siren
#

Hey team stripe quick question. I've built an online food ordering app using swiftui, node js, and firebase. I'm able to successfully purchase items in the app but wanted to know if I could test saving a payment method so that the user doesnt have to put their payment details every-time they want to purchase something from the app? Is this something I can tes on the simulator?

dull sorrel
#

Hello! We're using a PaymentIntent with a manual capture method and passing in an authorization amount. Due to that amount becoming prohibitively high, we are interested in dropping the authorization process entirely and just taking our chances with being able to capture the funds when the service we are providing is completed (it has a variable cost based on usage). Is it possible to do this with a Payment Intent?

craggy remnant
#

Hi - does Stripe Connect currently support RTP rails for payouts?

unkempt storm
#

How can I transfer a connect account balance to the platform?

vocal wagon
#

Hi Stripe team :D. I'm using return_url after a payment is completed and it works as expected, but I think it's sending sensitive information in the URL after it redirects. I never wrote the code that does this

As you can see it shows the payment_intent and client secret. I read some documentation and it seems like it's not very smart to show this info in the URL. But I never put it there. Anyway, is it ok to keep there and if not how do I turn this off?

snow zenith
#

Hello, I’m having an issue with the checkout integration builder (python). I followed all the steps and watched the yt video but I keep getting this error: Not Found- url not found on server and a 404 error on the terminal side of deployment. Can some please helpπŸ˜”

glad owl
#

Hi there, I'm curious, whether next scenario is valid: I collect a PM and attach it to a customer using SetupIntent. Further, I create a new subscription defining this PM_id as a default_payment_method.

vocal wagon
#

stripe change statement descriptor per country

frank heart
#

currently we only pass the actual cvc at the time of saving card, which is sent via stripejs and im assuming stripe sends it to the issuer to confirm/verify that the cvc is a match and returns a response. if we were to require the cvc again at another time code to a specific time only (if shipping address changed) would it go thru the same process again? like via stripejs then issuer to confirm whether its a match and return to us?

slow sparrow
#

Hello, I'm trying to create an express connect account using a form and button inside my iOS project using SwiftUI. I don't have any errors in my code, but the POST request/response is not working. I added print statements to the requests, and it's giving me a 400 error code saying,

"Request returned an invalid response: Optional(<NSHTTPURLResponse: 0x6000026be640> { URL: https://api.stripe.com/v1/accounts } { Status Code: 400, Headers { - then shows the headers.

Any help is much appreciated

simple sable
#

Hello, I need help!

snow zenith
#

This is a general question: if I set up a subscription and if I click on the option β€œemail invoice to the customer to pay manually” would the customer get charged if they choose not to pay manually when they receive that email and automatically cancel their subscription if they do not pay?? Or will it still charge even though they didint pay manually by email. I’m trying to figure out a way where they can opt out in a subscription by them not paying, I don’t know if that makes sense.

ornate kernel
#

Okay so, yeah like before Apple denied my app because it uses a subscription model... They are also bad at responding to the question I asked, instead they just said what they told me before.

Hello,

Thank you for your reply.

Regarding Guideline 3.1.1, your app includes or accesses paid digital content, services, or functionality by means other than in-app purchase, which is not appropriate for the App Store. Specifically: 

- The subscription plans can be purchased in the app using payment mechanisms other than in-app purchase.

To resolve this issue, it would be appropriate to have the subscriptions available for purchase using in-app purchase. 

Regarding Guideline 5.1.1(v), your app supports account creation but does not appear to include an option to initiate account deletion. 

To resolve this issue, it would be appropriate to revise your app to include an option to initiate account deletion and delete all user data you are not legally required to retain.

We look forward to reviewing your resubmitted app.

Best regards,

App Store Review

I'm not trying to bypass their guidelines or anything but really I want to set it up so that this doesn't apply to my app. Does anyone know how to do this? Do I need to move the subscription plans off the app to a website and only allow users to click a button to manage their subscription?

thorn remnant
# ornate kernel Okay so, yeah like before Apple denied my app because it uses a subscription mod...
  1. you can keep them, their complaint is that they want it to where the subscriptions can be purchased using in-app purchase (see their documentation for details on how to do it). Not sure if stripe integration can be made to use that for your case.
  2. Basically they mean that you are missing a button that essentially deletes a user and all of their data (or at least make it to where they request for it to be deleted and it slowly gets deleted).
vagrant steppeBOT
#

Ashrdz00

royal lion
#

Hey everyone! I am currently having a problem with Stripe connecting it to Acuity booking. In that service platform, I get the appointments but the payment does not come through to Stripe. Can anyone help me?

royal lion
upper trout
#

Hello I need help to confirm difference with account email and billing email address? Is the invoices being sent to billing email, how about the payment receipt? where it should go to?

dim island
#

Hello devs, with the card payment method in Payment Element UI, is it possible to remove/hide the Country field or is that a mandatory field?

simple vale
#

Hello

bright sandal
#

I am using https://api.stripe.com/v1/subscriptions API to create a subscription with payment_behavior default_incomplete
First time when I am creating a subscription plan for any user payment will be pending.
After that, if I want to create another plan in that user, then it automatically turns active
My questing is without payment how stripe turn any plan into active status ?

Here i am sharing you image
https://prnt.sc/F1Bj3K6qCbu-

Lightshot

Captured with Lightshot

slender minnow
#

this has been twisting my head up for a few days, Im using Laravel, Inertiajs , and Vue3 to make a fundraising website for an NGO. There are 3 "products" , 2 are price points for donation levels that receive artwork for donations of a certain amount, and the other product is a link for variable donations. Ive read over the docs so many times and Im still fuzy on the exact order of operations that I need to implement to make this work. Is there anyone who can describe for me how exactly this works, like I have a Button that says Donate Now, which I want to open up a Stripe Checkout Page where the user inputs there donation, attempts the transaction, and then gets routed back to the site. If someone could possibly walk me through the steps of this process, I have plenty of code but I'm getting twisted up in the order of operations and also how to use the webhook with all this. I can show the code I have but im really not understanding exactly what happens in what order, I have controllers routes front end stuff set up , I'm just trying to understand how this works in like a flowchart kind of way. Appreciate if anyone can give me some guidance on this front

wide fractal
#

Hi,
want to discuss if there is a way to switch the stripe fee to be paid by buyer or seller using checkouts?

unborn wind
#

Hi! We are working with Stripe and there we have the local payment Klarna on our WooCommerce Store. This works for Germany and many other countries, but we can't get it to work for Switzerland. How can we integrate Klarna Payments for Swiss Customer? Our plugin right now will not take Switzerland (CH) as an accepted Klarna customer. Thanks in advance! πŸ™‚

daring flint
#

Want to get an answer to one query

  • I am using connect platform account, If my sub-account receives a dispute for a transaction amount of AED 10, who will be liable for the amount? I mean who will get charged if the dispute is won by the customer? Me (Platform account) or my sub-account, or both?
vagrant steppeBOT
#

Saucheib

limpid void
#

Hello, Not sure is it already asked or not but, I wanted to know one small detail about stripe website. What kind of CMS does Stripe uses for managing their static content for the website/page. (Ex. https://stripe.com/in/payments) Because from my perspective, it all looks like hard coded. πŸ˜…

fading relic
#

hi

smoky sierra
#

Hi, I want to be able to automate email confirmation/ receipts to my email as well as the customer, how would I do that as it only automated sending emails to customer who has made the payment ?

boreal bone
#

Hi Devs,

I am using Stripe-Php Package using

use Stripe\Stripe;
use Stripe\Checkout\Session as StripeSession;

$stripePayment = StripeSession::create([
'line_items' => [[
# Provide the exact Price ID (e.g. pr_1234) of the product you want to sell
'price_data' => [
'currency' => 'eur',
'unit_amount' => $total_cost,
'product_data' => [
'name' => 'Test Payment.'
]
],
'quantity' => 1,
]],
'payment_method_types' => [
'card',
],
'customer_email' => Auth::user()->email,
'mode' => 'payment',
'success_url' => $success_route,
'cancel_url' => $back_route,
]);

How can I get the payment id/payment_intent from the response ? My API version is 2022-11-15 and the payment_intent is returning null.

slender minnow
#

you should look on my thead, i was just talking with someone about that

#

you might pick up some info

#

cause im doing the same thing

fading relic
#

hi

slender minnow
#

hello

vagrant steppeBOT
#

Tahasin

crimson valley
#

Hello - I am using the response from the PaymentIntent endpoint to generate the Stripe Payment Element on a website. Everything is working great, except for some reason I can't get Apple Pay or Google Pay to show up as options. I've read the Payment Method documentation and set up the Payment Methods in the Stripe Account but I'm just not able to figure out how to get those payment methods to show up in the Payment Element. This is true for both Test Mode and Live Mode. I just uploaded the "apple-developer-merchantid-domain-association" file about an hour ago - does this take some amount of time for Apple to verify or is it supposed to be instantaneous? For Google Pay - the Javascript console in my browser is throwing this error every time I render the Payment Element and I'm not sure what it means: "Cross-site redirect from "https://pay.google.com/about/" to "https://pay.google/about/" not allowed for payment manifests." Any help would be greatly appreciated, thank you!

simple vale
#

hi i wanna know about how to enable payouts in stipe?

fossil quiver
#

Sorry, we are unable to process your payment at this time. Please retry later.

#

getting this error while checkout in the payment gateway page

#

i am using stripe as my payment gateway

modest bison
#

How can I send a subscription-end reminder email to the customer?

clever inlet
#

Hi Is it possible to programatically create a fully enabled/setup connected stripe account using the the Accounts API? When I try there are often bit of information missing for example for an individual account type it seems to need documents uploaded to fully verify the individual.

forest latch
#

Hello! If a customer attempts to pay with an attached payment that has been set up for future on_session usage in a previous purchase, will a 3ds be less likely to be requested if a CVC token is supplied?

molten karma
#

Hello, is there are any way to know about the reader information which one is used for taking the payment from payment intent object

terse lodge
#

We created a connected account by mistake, can we delete it from the dashboard or it will remain forever there as a remainder of our clumsiness? I'm wary of clicking "Reject account" as it seems to imply to be related to fraud

fiery mortar
#

Hi
i am trying to implement a custom UI for bacs payment on mobile since payment element doesn't support it on mobile, but i am getting this error when i try to confirm the payment intent
"Your account is not configured to allow passing 'mandate_data' directly when confirming PaymentIntents for Bacs Direct Debits. Please see https://stripe.com/docs/payments/payment-methods/bacs-debit for more information or contact bacs-debits@stripe.com."
do you think there is something wrong with my implementation?

fossil quiver
#

Payment working fine in test mode while live mode it is showing me this error any guidance for this

silver jewel
#

Hi, we're getting a strange error in our test suite when using the bank token "btok_us_verified" to try add an external account. A sample request id is req_N7OzsamE6gDZQG and the error we get back is "Invalid bank country US for currency usd. There are no valid countries that you are able to use for this currency." which doesn't really make sense to us

livid onyx
#

Is stripe library for python async?

vocal wagon
#

Is there any way to get from webhook payloads the mocked time by currently advancing test clock? The advancing event does not have a target timestamp, not payload of incoming webhooks

smoky sierra
#

Hello! I want to only send email automations for successful payments whenever a customer has made a payment - to them and another email address that isn’t on the profile email. Would I have to do this through APIs ? Thankss!

frozen fossil
#

hello i am having still error with ideal payment

lyric lake
#

lets suppose user doesn't choose new payment method and stripe tries to charge for invoice with current default payment method. Would stripe charge instant for the invoice or it would wait becoz it has tried to charge with current default payment method multiple times and it got failed because of insufficient funds.
if (paymentMethodId) {
console.log("paying through new payment method")
await stripe.paymentMethods.attach(paymentMethodId, { customer: customerId });
var invoiceId = latestInvoice.id;
//return
//Create the payment for the invoice using the payment method and customer ID
paidInvoice = await stripe.invoices.pay(invoiceId, {
payment_method: paymentMethodId
});

  console.log('Invoice paid:', paidInvoice);
} else {
  paymentMethodId = subscription.default_payment_method;
  var invoiceId = latestInvoice.id;
  //return
  //Create the payment for the invoice using the payment method and customer ID
  paidInvoice = await stripe.invoices.pay(invoiceId, {
    payment_method: paymentMethodId
  });

  console.log('Invoice paid:', paidInvoice);
}
vagrant surge
#

Hello, how can I check if subscription has subscriptionSchedule ?

ruby flume
#

Hello my transfer is not reflecting on destination account

wispy holly
#

Hi all! Can I put a client reference ID in the buy button similar to sending it through client checkout?

wispy holly
clever inlet
#

Hi, I have created a connected Stripe account and would like to know if it is possible to link a customer to that connected account from my stripe account via the API?

empty night
#

Hello Stripe. We use Stripe Connect Standard (probably soon support custom as well). Is it possible to set (automatic) tax on the application fee?

steady geode
#

Hi team, is this the right place to ask about the Fx charge?
Was wondering if we've registered with Stripe in the US, invoice in USD, but our users pay in their local currency. Then will the Fx charge be passed on to our users when Stripe charge their cards?

jagged field
#

Apparently, Stripe doesn't expose a unique merchant ID of its customer during credit card payments. I'm working on a payment authorization mechanism that only approves card payments with whitelisted shops. But I'm unsure how to whitelist Stripe customers. Typically this is done via merchant ids, but the Stripe customers we talked to don't have a merchant id. Is there other metadata that could be used for a unique identification, or a Stripe API to solve the identification problem?

tall flower
#

good morning, is it possibile to retrive all payment of a connected account with an api?

heady rapids
#

hi everyone i am using woocommerce stripe gateway plugin for woocommerce checkout, my problem in i need platform fee for evry product purchase from deduct to saleer to platform account but i don't how to apply this please help me

shadow willow
#

Hello, is there a way to list more than a 100 prices?

vernal sparrow
#

Hi,
Is there any way we can check that how many times a coupon code is redeemed by a customer during creation of subscription?

drowsy siren
#

Is there a way to serve multiple customers (different stripe accounts) from a single web server/domain?
We want to move from multiple domains owned by different customers e.g.

To a single domain that will integrate all the separate (per customer) Stripe accounts

cursive wedge
#

Hi Support,
"The coupon default currency (aud) does not match the line item currency (usd)."
I'm getting that error message even though my coupon has a USD currency.
What seems to be the problem here?
Thanks

empty night
#

Hello Stripe. When a customer is redirected to a succes url we await the payment succeeded event. However that event comes in seconds or more (we've seen ~15 seconds) after a customer gets redirected to the success url.
Is that correct and what happens in the background that it takes more time? We will never rely on the success url, but can we already be safe the payment intent will go to succeeded at one point?

patent mantle
#

hey in test clock my shedule subscription is not paid why?

vocal wagon
#

I have a problem with apple pay payment

haughty granite
#

Does Stripe allow SEPA Instant Credit Transfers?

carmine cosmos
#

i am selling Vapes but stripe dont allow to sell vapes. but other websites also using stripe and selling vapes. how they can if i cant?

tardy jacinth
#

Hi, how to show correct account tax ID on the invoice depending on what tax type was charged?
Company has two "Account tax IDs" [1] and products with recurring pricing.
Stripe checkout (with stripe tax enabled) is automatically charging correct amount of tax and is creating invoice and sending it to customers via email, but the invoice does't have correct account tax ID on it.

I was expecting stripe to include appropriate account tax ID automatically, although I can't make it to do that, depending on configuration in the dashboard I have no account tax ID on invoice, or the same tax ID on all invoices (if I set it as default [1]) even when tax related to other tax ID was charged.

[1] https://stripe.com/docs/tax/tax-ids?locale=en-GB#tax-ids

Learn about storing, validating, and rendering tax ID numbers.

safe hinge
#

Hi
I want server side stripe API method to calculate tax(I need it for .net application). I have customers billing address with me.

clever inlet
#

Hi I am using the API to transfer funds and keep getting You have insufficient funds in your Stripe account error. I cant figure out how to add funds to my account in test mode so that I can test my transfers code?

shadow willow
#

Hi, is it possible to expand the currency options for a price when retrieving a single price? While using:
Stripe::Price.retrieve(stripe_price_id, {expand: ['currency_options']}) i get a NoMethodError Exception: undefined method `strip' for ["currency_options"]:Array error

orchid saffron
#

Hi, I need assistance in creating a subscription using the API:
The product's price consists of a fixed monthly recurring payment of €113.
The subscription duration is 3 months, with each month requiring an exact payment of €113.
The issue arises when I set the billing_cycle_anchor to a specific date, as I am unsure of the precise timestamp to assign to the cancel_at parameter, in order to charge exactly €113 in the 3rd month.
Currently, the charge is consistently slightly more or less than the desired €113 in the 3rd month.

unreal perch
#

i need help

smoky sierra
#

Can you automate sending emails not registered with the user profile when a customer has made a successful payment with the API and Nodemailer ?

shrewd ibex
#

i need help

orchid saffron
#

Hello, I need help with managing payment details for a subscription:
When initiating a subscription featuring a monthly recurring payment and setting the billing_cycle_anchor to a specific date, how can I obtain the future payment dates for this subscription? If this is not feasible, is there an alternative method for accurately calculating the payment dates?

hardy mason
#

i need help

brazen current
#

Hello, my payment element is showing only CC payment method, and not others like Apple Pay, and Google Pay, why is this so?

fading relic
#

hi team, i have a doubt regarding stripe connect accounts

vocal wagon
#

Are webhooks being sent to every connected listener, or it will end propagation once the first response with success?

misty girder
#

i am using this method to do the payment but how i can use webhook to get same information so i can sync my database after payment successful. the sessionservice has paymentintentid null but on webhook logic we have payment intent id var service = new SessionService();

        Session session = service.Create(options)
        return Json(new { id = session.Id });
tired crater
#

hello

patent mantle
#

how can i set default payment method for the customer if he made any trsection

vocal wagon
#

I am using to Stripe identity product in the "test mode", but cannot see result outcome. Is there any way to see the outcome of the checks in the test environment?

final moth
#

Hello. I'm extracting the payout reconciliation to be able to process it in my backend, but the installment/occurrence number is not included in the report. I couldn't find this information in the APIs either. Do you know if there is currently a way that I can relate the transfer to the occurrence number debited from the customer's card with the data I'm retrieving from the reconciliation report? It can be from an API call.

low cove
#

Hello Team,
I need to know that is stripe-connect provides a facility like holding an amount but capturing it partially
I have implemented hold and capture already but for full money. that means the whole money got held and then the whole money got captured.
But now I need the above scenario. Is it possible?

main breach
#

Hi team, I need a way to restrict all customers for the maximum number of cards they can add. Where can I set it in Stripe portal as admin?

orchid saffron
#

Hello, I need help in creating a subscription schedule:
Suppose we want to charge €50 for 3 months, and we set the billing_cycle_anchor to 2023-02-15 since the contract started in the past, but the customer will only begin making payments now. Is it possible to charge the customer €100 immediately for the two months from 2023-02-15 to 2023-04-15 and then charge them €50 on 2023-04-15 for the final month?

white warren
#

I want to include Bolivia as a country that can make purchases. Have you any validation of Bolivian passport?

kind dew
#

Hello, how do I apply local tax automatically when creating a payment intent (on top of the product price)?

leaden echo
#

Hi i am getting error like this while using webhook Webhook signature verification failed. No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?

upper carbon
#

Hey there,

I'm currently migrating to the Payment Element. I have problems saving the card for later payments in the customer.
I'm setting setup_future_usage: 'on_session', when creating the payment intent. Then i get the following error in the client: "The provided setup_future_usage (on_session) does not match the expected setup_future_usage (null). Try confirming with a Payment Intent that is configured to use the same parameters as Stripe Elements.". If i set it in the confirm call, e.g.

 stripe.confirmPayment({
          elements,
          clientSecret,
          confirmParams: {
            setup_future_usage: 'on_session',
            return_url: `${window.location.origin}/${order.tenantId}/order-successful`,
          },
        });
``` I get this error `:1 Uncaught (in promise) IntegrationError: stripe.confirmPayment(): do not pass setup_future_usage at confirm time. Instead, pass setup_future_usage when the PaymentIntent is created.`

Does someone have an Idea what I am doing wrong?
granite ice
#

I've set metadata on each of my connected accounts that will help me recognize which account is it coming from as our platform supports multi-tenancy. Unfortunately, it's ignored when I receive a Payout and my metadata are just an empty object. How can I set metadata for every incoming Payout to carry the account metadata?

low cove
vagrant steppeBOT
#

ilyoTheHorrid

obtuse crown
#

if i am using checkout, can i collect card number before

vocal wagon
#

I am Product Manager and I am developing the customer journey map. My dev team has official holiday and I have a question. I hope someone can help.

Currently we are directing our customers to stripe check out where the charge is made.

If it's successful it redirects the customer to our screen.

However, if there is a problem with payment (insufficient balance) do we re-direct the customer to our page or an error is shown in the stripe page?

delicate snow
#

can we filter payment intents based on status?

fading relic
#

hi team

daring forge
#

hello how can we allow user to update subscription of a particular product in customer portal ?
that permission depends on user's type in website

leaden leaf
#

Is there any API for checking the card issuer before charging the customer?

scenic swallow
#

Hi Team
I'm trying to update the Subscription schedule and API is giving me this error.
You can not modify the start date of the current phase.

spare ridge
#

Guys, I need to import all paid invoices during last month to calculate VAT for different regions and looking for a way to expand taxes within GET /v1/invoices to avoid extra GET /v1/tax_rates/:id for each line in invoice. Any chance?

vocal stump
#

I can't find the evidence for this dispute? pi_3MIJXYIXmFfWZ4Ev0ImtJn3b - the customer evidence; what they submitted to their bank.

frigid orchid
#

Hi there, I'm building a marketplace where the business spans to different countries. One requirement is that when someone buys something that another user is selling on our platform, I need to transfer a certain amount of money to seller's connected account using a source_transaction pointing to buyer's payment. However I wonder if it's possible to let's say, let the seller sell a product with a currency EUR, and the buyer buys it with USD? If so, how does the currency conversion work? Many thanks!

vocal wagon
#

Hi guys. A bit of a newbie here.
I need to allow Stripe IP address in Cyber Panel. I have the full list of IP address but I'm required to add a port for each.
What port number can I use?

fossil oracle
#

what happens when invoice get voided, will the invoice items gets to pending?

rare fern
#

Hi! We talked to sales, and were directed here for implementation inquiries. I'll create a thread and add describe my issue there. Or so I thought. I don't seem to have permissions to do that πŸ€·β€β™‚οΈ

vagrant steppeBOT
#

Nyxi

#

wangtao

#

paolomontalto

#

kratos6753

#

Andreas

vocal wagon
#

do i not get the email and custoom fields in paymentIntent object

#

?

zenith hatch
#

I'm trying to show a tax preview using a stripe payment element (https://stripe.com/docs/payments/payment-element) - How can I do this? For example if the user selects United States -> 90210 as the zip code, I should somehow be able to eventually get how much tax is included in the total cost to display on the screen

gleaming blade
#

Hey guys! I have some questions regarding API subscription changes in off-session mode. The situation is that we're intending on doing agreed automatic (but not recurring) price changes for customers, which we'll do via API calls. For our Dunning, we have a Churnbuster integration. Currently we're facing two specific situations:

  1. SCA verification required: As it's an off-session payment, Stripe will send out an email to the customer about the need to verify the charge. The subscription is in past_due status, whereas the invoice is in a pending state. First question here: how much time is allowed to pass until the invoice is marked as uncollectible and setting to cancel the subscription kicks in? And is this adjustable in our Billing settings?
  2. Payment fails for other reasons (insufficient funds, using test card 4000008260003178): I can see the subscription also having the past_due state, which is expected, but the invoice is marked as failed without an indication of smart retries being attempted. Given that it's not a recurring payment, will it be nonetheless treated as such wrt to the Billing settings? It's currently setup to cancel the subscription after all 4 retries fail after a month and mark the invoice as uncollectible.
    Thank you!
vocal wagon
#

Hi guys, probably the question has been answered before. Is it possible to setup a germany state certified cash system which accepts cards, apple pay etc using stripe terminal (https://stripe.com/docs/terminal) ?

Use Stripe Terminal to accept in-person payments and extend Stripe payments to your point of sale.

topaz niche
#

Heyy! I have some questions about how can i use connected accounts to enable transfers to individual user that is using my application.

For example, i want to send my customer a 5$ transfer after they bought something from my store.

I know that i can somehow use Connected API to make a connected account for every user and make them identify themselves by providing ID document.

That's what i found:

Which of these will let me make this happen in simple flow or if there is any way to do it like -> (create connected account using my custom backend api -> let the ios application handle image upload -> after succesfull identification get the information about user from stripe webhook back to my custom api)

Learn more about the Verification Sessions API that powers Stripe Identity.

Learn how Connect platforms can use webhooks and the API to handle identity and business verification.

vocal wagon
#

I am Product Manager and I am developing the customer journey map. My dev team has official holiday and I have a question. I hope someone can help.

With Checkout Session if it's successful charge can we hold the customer on the Checkout Session with a screen "Updating your subscription" while our back end through webhooks receives all the information and the account it set.

Or once the charge is done the customer should be instantly redirected to our page, where we have to show loading page, while we set the account.

Like the example of notion (though we are using not an in app but Chckout session)

thin marlin
#

Hello I am beginner to Stripe. I would to implement Stripe subscriptions in my react native app and firebase cloud functions as backend. But since I am selling digital products, I have to implement payment with Google Pay and Apple Pay. I have read the documentation about Google Pay but I can't figure out what endpoint I should use to call the payment event. Can someone could help me with that, please ?

#

import {PlatformPayButton, usePlatformPay} from '@stripe/stripe-react-native';

function PaymentScreen() {
const {
isPlatformPaySupported,
confirmPlatformPayPayment,
} = usePlatformPay();

React.useEffect(() => {
... // see above
}, []);

const fetchPaymentIntentClientSecret = async () => {
// Fetch payment intent created on the server, see above
const response = await fetch(${API_URL}/create-payment-intent, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
currency: 'usd',
}),
});
const { clientSecret } = await response.json();

return clientSecret;

};

const pay = async () => {
const clientSecret = await fetchPaymentIntentClientSecret();

const { error } = await confirmPlatformPayPayment(
  clientSecret,
  {
    googlePay: {
      testEnv: true,
      merchantName: 'My merchant name',
      merchantCountryCode: 'US',
      currencyCode: 'USD',
      billingAddressConfig: {
        format: PlatformPay.BillingAddressFormat.Full,
        isPhoneNumberRequired: true,
        isRequired: true,
      },
    },
  }
);

if (error) {
  Alert.alert(error.code, error.message);
  // Update UI to prompt user to retry payment (and possibly another payment method)
  return;
}
Alert.alert('Success', 'The payment was confirmed successfully.');

};

return (
<View >
<PlatformPayButton
type={PlatformPay.ButtonType.Pay}
onPress={pay}
style={{
width: '100%',
height: 50,
}}
/>
</View>
);
}

#

In the code above what value the API_URL constant should be ?

coral torrent
#

How do I make a list of application fees per connect account?

Goal: I need a list of application fees for connect accounts so I can make invoices for their bookkeeping.

So I want to get an array from stripe with all the application fees that are charged with date.

I've tried this endpoint, but I don't see how I can filter this with a connect account https://stripe.com/docs/api/application_fees/list

I've also tried this endpoint by setting type to application_fee and then making this request by adding the connect account parameter, so I'm getting this data for that aconnect account. However this results in an empty array returned back to me.

fossil quiver
#

PaymentMethods of type card cannot be attached to Customers directly without 3DS due to Indian payment regulations. Please instead provide the PaymentMethod and Customer alongside a SetupIntent or PaymentIntent with the setup_future_usage parameter. See https://support.stripe.com/questions/guide-for-saving-cards-in-india for more details.

#

getting this error on payment gateway

dense cloak
#

Hello!
I'm doing a research for our new project, and was hoping that Stripe would be a safe bet, but I'm struggling with mapping of the specs to Stripe's features, as this time it's not just payment processing.

The tl;dr specs I'm struggling with:
To have individual user accounts (wallets)
To issue virtual cards connected to these wallets
The users to be able to top up their wallets instantly with external card / Apple Pay

I know that regarding banking-as-a-service Stripe provides Treasury, and that the wallet for each user should probably a "connected account".
But when looking into the Stripe Issuing docs, it always talks only about Issuing balance as in a single balance for the entire Stripe account, not the connected accounts πŸ€” Plus there is no mention how to simply top up the issuing balance using a card payment, we don't want our users to be making ACH transfers.

Is there a way we could utilize Stripe to support our use case?

plain arch
#

Hello. If I create payment intent for locking a certain amount on a Customer's card without a withdrawal, I use capture_method = manual. I do not capture ,, because I do not need to withdraw.
How should I check if money were locked? I see a payment Intent on Stripe but not sure if money were locked, because it is a test card from stripe

deft frost
#

Hi, we have created a new account but after several try didn't get any confirmation mail...

radiant rover
#

Is there a way to get the current status of a connected account without having to piece it together yourself?

craggy pewter
#

Hi there. IΒ΄m Cris from Brazil. IΒ΄m having issues with prices update. When I try to update a price, passing unit_amount as a parameter, I get an error telling that says that unit_amount is an unknown paramete

ruby walrus
#

Is there a way to get itemized payout reconciliation data from the API, or another way to automate those reports for backend processing?

unborn aurora
#

Is there a way to add a secondary payment method to a subscription in case the primary card has insufficient funds?

warm ocean
#

Hi, how can I force the 3DS for stripe.setupIntents.create ?

fossil oracle
#

how do i know which stripe api version i am using in stripe cli?

untold heron
#

Hello, which API do we need to use for custom connected account to add debit cards for payouts in US?

calm gate
#

Hi team, quick question : is is possible to process a recurring payment subscription using the PaymentIntent API ? I already have my price_id and my product_id but it seems that i can't attach either when creating the PaymentIntent ? The PaymentIntent needs an amount parameter which is a positive integer. Am I missing something ?

twin hamlet
#

Hello, Payment request data is cutting off my UK postal code, even with live CC from UK. I understand that the postalcode is parsed according to CC country but everything points to UK in this case. can someone check why is the postalcode returned incomplete?

livid wharf
#

Hey team, i have an issue with payment from Argentina... Here the error i get for 80% of customer who wants to pay on my website : "Visa payment attempt ---- 6990 was declined
The bank returned the payment refusal code do_not_honor without further explanation. Your customer should contact Prisma Medios de Pago S.A., their credit card issuer to find out more, or use another payment method. Learn more about declined payments."

patent flicker
#

Anyone who has experience working with Centra and Stripe? I want to inegrate stripe checkout using the plugin on Centra. I wonder if the plugin is enough or if I am required to code for it to work properly.

rustic matrix
#

Hi team, is there a way to set up email notifications for certain webhook events using the Dashboard? Or am I stuck writing custom code to do that? Events like "customer.created" or "customer.subscription.created"

sage snow
#

Hey there guys, I have a very uinique issue that I'm hoping can be solved. I recently took full ownership of my website and company from my ex business partner. I have transferred everything to my stripe, but for some reason, whenever I sell a product through woocommerce, the payment and nnotification goes to his stripe. It has been annoying him because he has to transfer the payments to me every time and I have no idea to change this

brazen goblet
#

Hello! I currently have a website which uses checkout sessions to get a user onto a subscription on our website.
I'm now adding affiliate commission using Stripe Connect and need to work out how much money is owed to the affiliate.
However, from what I can tell, I can only get the total amount for the subscription and not the total amount minus fees, does anyone know how I can achieve this?

warm ocean
#

Hi. What is the best way to update the subscription price for all my customer for a specific product/price?

shell slate
#

Hello

sudden rover
#

where can i find typescript types for Stripe ?

cobalt jacinth
#

hello there, we have had google pay and apple pay on our website for a while but it's not loading anymore. Any help would be appreciated

narrow latch
#

Checkout payout timelines. What is the timeline for checkout payouts? Invoices seem to be next day, payment links are 3 days?

drowsy tulip
#

For test id's at stripe connect, what do non recognized numbers do? For example 345783459 instead of 00000000. In the development version

inland orbit
#

Hey πŸ‘‹ Is there a way to add metadata attributes to payment intents created automatically by a stripe subscription? To note, the metadata attributes added to the subscription do not seem to flow through to the payment intents

coarse oak
#

Hi guys, i have a question about webhook handler in using .net SDK. When i recive a hook and use EventUtility.ConstructEvent to get Event object. Now every event object has Data and inside every Data is StripeEntity that has id (paymentIntent id, chekout session id, etc .. depending on event type) .. now i need to get this ID but can i do it withous casting every possible event types like if( stripeEvent.Type == Events.CustomerUpdated) var customer = stripeEvent.Data.Object as Customer, and then get i need customer.Id .. but i just need ID of each object, can i get it somehow without casting each events ?

jolly mica
#

hi I need an endpoint to query the fee charged by stripe for each transaction before send a pay please anyone can help me

timber field
#

Hello. I need some help.

cloud bronze
strong sable
#

How can I find someone to activate IDEAL and Bancontact via Stripe in Shopify?

hearty spear
#

Hey there, I'm trying to hit https://api.stripe.com/v1/accounts endpoint and I'm getting back this error:
{
"error": {
"message": "You cannot access the connected accounts of your platform's connected accounts.",
"request_log_url": "https://dashboard.stripe.com/acct_1MDA1wFsoHuJK7Tb/logs/req_lI9MjirkEP79Lw?t=1681390036",
"type": "invalid_request_error"
}
}
Any reason why this is happening?

vagrant surge
#

Hi, my payment in test mode work perfectly fine but when I pass to live mode it's stop working I don't even get event webhooks invoice.paid and only get invoice.finalized, and the invoice stay open invoice id : in_1MwTClFeR0PUZyO7r5HaEVlZ

upper thorn
#

Hello, how would I go about finding a connected account with the users account ID when using the stripe API PHP?

regal kayak
#

Does anyone know if it is possible to setup a bank and simulate automatic Payouts in Test Mode? Is "real" bank info required for that? I tried using one of the test bank accounts used for testing ACH payments, and that did not work

cobalt jacinth
#

@ember bear sorry I was AFK and yes I am signed in and I have a card setup on the browser. As mentioned previously, I asked other colleagues to test it too and no one is seeing the google pay button

muted jay
shell spear
#

Hi, one of our Stripe accounts has an editable API ID field for the product price, while the others do not.
I am not the one who set up our accounts so no idea if it's an option we turned on.

Is there a way I can have the ID (optional) field highlighted in the first screenshot show up on our other accounts as well?

vocal wagon
#

get quantity of items in checkout.session.completed

stray marlin
#

Hello! πŸ‘‹ We are using Stripe checkout to handle subscriptions in our SaaS
I'm currently implementing the webhook and I don't know which event should I listen to.

Basically, subscription can both be created via Stripe checkout or from our marketers through the Dashboard
Should we listen customer.subscription.created or checkout.session.completed, or both? If 'we listen to both, it could have side effects since both events are triggered when using Stripe checkout. Also since orders of events can change, I can't assume checkout.session.completed will always triggered in last

On our side, customer can only have one single subscription at the same time, so we'll have only document in our mongo database
Another solution could be to only listen to customer.subscription.updated and do an upsert in our database

sly cipher
#

Hi guys. Im using a payment link from stripe to activate users account on my platform. I have two prices/products. 1. a one-time payment for the license - 2. a yearly subscription for hosting. But i want the subscription to start 1 year after the one-time payment. I tried using the free trial but then it says "start free trial" wich i dont want it to say because it will be confusing for my customers. What can i do?

spare ridge
#

folks, Is there any way to get the transaction list for a particular payout via CLI/API?

proper narwhal
#

Hey all, is there a way to get a connected account's publishable key via stripe API/sdk?

vestal cedar
#

Hello! I am using Stripe subscriptions with Coupons. Are some webhook event when a coupon ends or the customer use all redemptions? πŸ˜‹

sonic crater
#

Hello. We are trying to make payment from the customer to the contractor. In principle, everything works well, but there is a question: payments do not come immediately, but it feels like once a day. We found in the documentation that there is a certain payment schedule. Tell me, is it possible to somehow change this payment schedule and is it possible to make it more often than once a day?

thin marlin
#

Hi what is the difference between recurring payment and subscriptions ?

vocal wagon
#

How can I actually speak to a person to help with tax documents right now?

cloud bronze
#

With the Payment Element, can we show only the card input?

uncut prism
hearty spear
#

Hey there, follow up to my earlier thread where I was receiving this error when trying to hit https://api.stripe.com/v1/accounts endpoint:
{
"error": {
"message": "You cannot access the connected accounts of your platform's connected accounts.",
"request_log_url": "https://dashboard.stripe.com/acct_1MDA1wFsoHuJK7Tb/logs/req_lI9MjirkEP79Lw?t=1681390036",
"type": "invalid_request_error"
}
}

coarse oak
#

Hi guys, i have a question about placing hold on credit card. Lets asume i have authorized and place hold on 100 € amount, what i read from docs you can only capture one time, so if i capture 70 € will stripe automatically release 30€ from the customer preauthorization amount?

barren zinc
#

We have a checkout page that uses a SetupItent client secret to capture a users card details, then upon form submission we attach the captured paymentmethod to the user and create the subscription.

This causes an issue where Google/Apple Pay shows a $0.00 value when they enter their card data. What is the proper way to show the user how much they will be charged when the subscription is created?

snow zenith
#

If I add a product where the customer chooses the price. What mode should I put it at?

ashen flicker
#

Hello, is there a compatibility doc between the Stripe API and mobile SDKs (Android & iOS)?

leaden leaf
#

I am looking at the Stripe Go library. To my understanding, all data is sent as JSON to my http endpoint. Does your Go library include any structs i can bind the post data to?

drowsy tulip
#

I have webhooks set up for : account.updated
capability.updated
payout.updated

What event can I do to initialize these and set up my webhook? I tried to change a connect account from restricted to completed but it didn't send a webhook

vivid burrow
#

can you apply multiple discounts to a subscription? how would I use the api to do this?

subtle portal
#

Hey there, is there a way to limit the country dropdown on PaymentElement to just United States and Canada? And if not, is there a way that I can do validation to present an error to the user if they select a different option?

ruby walrus
#

We use Stripe to accept donations and in that world it is common to offer the option (opt-in) for the donor to cover the processing fee. I've been looking at this doc but I don't understand the formula being used. https://support.stripe.com/questions/passing-the-stripe-fee-on-to-customers

Specifically I'm wondering if the flat amount of the processing fee is added to the base amount before or after the percentage is applied. Say the fees are 2.9% + .30, and the donation is $10, is 2.9% added to $10 and then .30 added ($.30) or is 2.9% added to the $10.30 ($.31)?

vocal wagon
#

hello buttom support on site is not working

#

is there someone from support here?

turbid mesa
#

hey guys, how can I change the card for a payment intent already capture or an active subscription?

vagrant belfry
#

Hi, I am facing this error while trying to create a checkout Session for a subscription Payment
You must provide at least one recurring price in `subscription` mode when using prices.

Here is the code that I am using to generate session using Stripe SDK for PHP

            $checkoutSession = \Stripe\Checkout\Session::create([
                'customer' => $customerId,
                'mode' => $mode,
                'client_reference_id' => $validated['PackageID'],
                'line_items' => [
                    [
                        'price' => 'price_1MwIQqDvwR627kOYt114uKXI',
                        'quantity' => 1,
                    ]
                ],
                'payment_method_types' => [
                    'card',
                ],
                'success_url' => config('services.stripe.success_url'),
                'cancel_url' => config('services.stripe.cancel_url'),
            ]);
ember solstice
#

I am looking at our live webhooks in the developers tab and I noticed that the same webhook URL is listed twice. When I went to delete the duplicate, I saw a message stating, "After deleting this endpoint no future webhook will be sent to its URL." Should I be able to safely delete this duplicate and have the other webhook that sends events to that same event continue to work?