#dev-help

1 messages · Page 37 of 1

calm gate
#

hi team,
I want to create a recurring payment using the subscription api.
So, in order:

  1. I register my Customer
  2. I create a Setup Intent allowing to attach a Payment Method to my Customer.
    3)a) Everything works fine without 3DSecure
    3)b) When I test with a test card with mandatory 3DS, I am redirected to the Stripe page with "Accept" or "Fail".
    So there everything works fine, if I accept then the card is connected to the customer, otherwise not.
  3. then, when I create my subscription by associating the customerId and the paymentMethod, I get the subscription in incomplete status when I have just completed the 3DS authentication via the SetupIntent API.
    How do I "confirm" a subscription?
    So my question, am I missing something?
terse siren
#

Hey Team stripe i'm having difficulty saving the users payments in my app!

eternal garden
coarse oak
#

Hi guys, if i place a hold on payment intent and i setup card for future use to customer, when i cancel payment intent that i used to setup this card for future use will i be able to charge this credit card later?

glad bobcat
#

I'm using stripe connect to allow different connect accounts to offer subscriptions. in order to subscribe to a connected account's subscriptions does a customer have to have been created under the connect account or can the users be created under the master account?

vocal wagon
#

hi how to handle extra verification in this example

cyan crane
#

Hello , in the docs of session you tell yo use a price ( a price of a product ? ), I try to use a product of a connected account ( with a price ) and it return me price not found .... Do I need to use a product or a price ? Thanks

In the doc you speak about price_id and below you speak about product .... Can you explain thanks

gusty robin
#

Hey, there is a way to add a document input on react stripe elements?

gusty robin
#

In the stripe elements, I need to add a Brazil identification document (CPF), it is needed to generate a custom invoice.

granite raptor
sudden rover
#

Why does billing_cycle_anchor return a setup intent from subscriptions sometimes and other times payment intent? I have expanded it like this expand: ['latest_invoice.payment_intent', 'pending_setup_intent'],

granite raptor
#

If I create a payment table embed, and a customer purchases one of my subscription products, then they go back to the payment table and purchase another (unrelated) subscription product, I end up with two customer entries, one with each subscription. If I then link the customer to the customer portal, they can only see one of the subscriptions, and are now stuck in that they cannot cancel the subscription for the first purchased sub.

Am I missing something here or is this a flaw in the email based login portal?

torn drift
#

I need some help understanding "proration_behavior" when changing the quantity of a subscription.

The outcomes seem to vary without consistency for my customers, my setup is pretty simple, coaches are subscribed to the 6month subscription pictured in the screenshot. And then whenever a coach adds a client I simply run stripe.subscription.update to their subscription to change the quantity += 1 in this update I also set "proration_behavior": "always_invoice" because if a coach is changing the quantity to anything > 100 then I want to charge them the prorated amount (If they are halfway through 6 months it would be $3 for a 101th client).

However it seems to sometimes just charge the entire amount for 6months immediately even if the quantity < 100, but when I try to replicate this on my account or in the subscription previewer it does not show a change in quantity would have any affect on the subscription price or create any prorations that cost more than $0.00 if quantity < 100. I have also tried changing the proration behavior to "create_prorations" and it creates prorations for what looks like the remaining amount on the month to be invoiced day of. Any help is greatly appreciated!

cedar trellis
#

When will stripe be available for Albania?

glacial cave
#

Why do I use card form when on ios side interface it shows postcode but not on android side ?

terse siren
#

Need help saving payment details for users. I have a platform account that takes a 10% fee of every online order transaction for a food ordering app.

jovial atlas
#

Hi, I want to click create secert key in the upper right corner and create another secert key, the original secert key is not deleted or scrolled. Will the newly created keyh have an effect on the original key? Because the original secert keyh will continue to be used. Can I have multiple secert keys that do not affect each other?

wooden sand
#

Hello. I'm trying to attach a test card to a customer as their default payment method in Test Mode and getting an odd error response. Stripe says: "The customer does not have a payment method with the ID pm_1MwcnxCxSpwdtGQxU9wSN03O. The payment method must be attached to the customer." when using pm_card_us. I expected it to accept pm_card_us as the default payment method without any setup before working. My request ID is req_whVq3WWt4YVuE9

cold moon
#

Hello, I want to add an drop down option on stripe checkout page to select currency. How can I do it?

wooden sand
#

@cold moon What option are you hoping to add?

#

(I'm not with Stripe, but might be able to help)

cold moon
#

I want to add an drop down option to select the currencies dynamically on checkout page.

wooden sand
#

@cold moon This is probably close, but I would def check with Stripe: The API doesn't seem to give that ability. It's either figured out for you, or one sets the currency when creating the checkout session. You may have to provide a drop down for your user to select which currency they wish to pay in and then pass that to stripe when creating the checkout session.

misty hornet
#

@wooden sand thanks for jumping in and help! Hi @cold moon I've created a thread for you, let's discuss there

wooden sand
#

@misty hornet No problem. I hope I didn't step on toes.

cold moon
#

@wooden sand Thanks

brazen current
#

Hello, I'm trying to use google pay on test mode and it gives me $0 on the UI, is this expected?

unreal girder
#

test

#

Does stripe support aperiodic subscriptions?

shell jewel
#

Hello. I am not able to get rid of the error react-dom.development.js:22839 Uncaught IntegrationError: In order to create a payment element, you must pass a clientSecret or mode when creating the Elements group.
Isn't this how you pass a clientSecret to the Element wrapper?

<Route
  path="/"
    element={
      <Elements options={options} stripe={stripePromise}>
        <Chatspert transcript={transcript} />
      </Elements>
      }
/>```
Where option and clientSecret is defined as below
```  useEffect(() => {
    // Create PaymentIntent as soon as the page loads
    fetch("http://127.0.0.1:4242/create-payment-intent", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({ items: [{ id: "individual" }] }),
    })
      .then((res) => res.json())
      .then((data) => {
        console.log("Fetched clientSecret:", data.clientSecret); // Add this line
        setClientSecret(data.clientSecret);
      });
  }, []);

  const options = {
    clientSecret,
  };```
brazen current
#

I have access to my customer's currency and the integer value of the price.
How do I derive the correct value for stripe (minimum fractional amount)?
Is there a way to do this instead of handling all manually?

cold moon
#

Can I fulfil the customer requirements like unlock premium features on success url for sync payment methods if I use stripe checkout? Or should I use webhook for it?

fading relic
#

hi

thin trail
#

Google Pay for Android test mode is working but when switched production we are getting error

mild veldt
#

Hello, anyone could help with stripe webhook event issue

livid quarry
#

https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=elements#web-create-intent

Similar to the flow here

  1. create paymentInten on the server
  2. server -> return paymentInt.secret to the front desk
  3. Front desk→request payment processing to stripe
  4. payment result is notified by webhook from stripe to the server

This is how we are currently incorporating stripe.

I would like to request the payment processing from the front desk to stirpe via the server, instead of directly to stirpe.
The reason for this is that we would like to insert a process such as an inventory check just before the payment is made on the server.

If you have a specific method and a sample image of the code, please let me know!

Translated with www.DeepL.com/Translator (free version)

Securely accept payments online.

waxen cobalt
#

Hai

#

can we use out UI to make payment

#

how to change default card details while pay

vagrant steppeBOT
#

EatStations

#

fakhrul.islam

#

yoshinori hisakawa

#

arunp894

civic cove
#

When i created payment method using SEPA bank account and then i created payment intent i am getting following error of mandate. Can anyone tell me how can i generate mandate in test account and live account?

This PaymentIntent requires a mandate, but no existing mandate was found. Collect mandate acceptance from the customer and try again, providing acceptance data in the mandate_data parameter.

cold moon
#

Can we delay checkout.session.completed event for few minutes for every successful checkout session?

clever inlet
#

Hi, I am testing transfering funds to a connected account from my platform account. I have made a test payment of about 2000 but when i attempt the transfer via the API i get the You have insufficient funds in your Stripe account error. How can I get a test balance setup to get past this?

vagrant steppeBOT
#

jitendra

#

mkkumawat3333

vague pecan
umbral thorn
#

hi, is it possible to get the checkout session using paymentIntent ?

#

? help

solid tangle
#

Does anyone know if Payment Links have a way to automatically calculate tax in-situ on the actual page (when a user selects their country in the Country dropdown) without using Stripe Tax if the Dynamic Tax Rates are set on a Price object?

CONTEXT: We are an Australian company so we only need to charge 10% GST additional to all our Australian clients and want this to be automated on the Payment Link page (our old billing engine that we are migrating away from does this automatically on the page). The price for our single product is $49 USD, wo, we want the Payment Links page to update the price to be $49 + $4.90 tax automatically if a user selects Australia as their country.

We are looking for if this is possible using the Dynamic Tax Rates being set on the Pricing Object, to avoid having to use Stripe Tax which will potentially add many thousands of $$$ in additional Stripe fees just for the ability to add 10% GST for people who select Australia.

Any help much appreciated 🙏

fading relic
#

hi

willow latch
smoky fossil
#

Does our Android terminal SDK have tap to pay capabilities?

pseudo ravine
#

Hi, just wanted to know if we can maintain common products (subscriptions, pricing table, etc) between platform account and connected account through stripe ui, without manually updating in both accounts.

calm gate
#

is it possible de retrieve the under-the-hood payment intent created with a subscription ID ?

manic elbow
#

If my customer cancels subscription, and if he get prorated amount as refund. Where can I see those information in subscription object ??

these are my customer portal settings

radiant sigil
#

how to reslove this problem?

safe hinge
#

Hi
I am using "/v1/tax/calculations" service API in .net to call tax endpoint, I want tax amount from stripe as response. I have used below request parameter for Customer_details.

AddressOptions address = new AddressOptions();
address.Line1 = "354 Oyster Point Blvd";
address.City = "South San Francisco";
address.State = "CA";
address.PostalCode = "94080";
address.Country = "US";

But I am getting this error while API call.
'You must have a valid origin address to enable automatic tax calculation in test mode. Visit https://dashboard.stripe.com/test/settings/tax to update it.'

I saw in Stripe dashboard there is option to "Add origin address" in tax setting but why I need to do this. API will not take what I am passing through .net code?

obtuse cliff
#

Hello, I am Kalsoom Fatima working as a blockchain developer. We are interested in integrating global payments methods into our platform for international transactions. We have identified Stripe as a potential option and would like to confirm some details before proceeding with integration.
Is it possible to implement Stripe as a third-party solution?
Does Stripe allow for the creation of multiple users under a main account?
Does Stripe offer a virtual account?
Can Stripe be integrated into our platform in a way that allows us to receive payments from users without them being aware that it is being used as a virtual account?
Who is responsible for performing KYC procedures when using Stripe?
What are the service charges and pricing plans associated with using Stripe?

untold heron
#

Hello, Can I combine the creation of custom connected account with identity verification?

pseudo maple
#

Hello

I use Stripe Connect with Express account. I authorize them to use the sepa_debit_payments. I want to register their ICS to notably reduce the rejection rate. For this I use the following code. But I get the following error

PHP

  $stripe = new \Stripe\StripeClient(ETC_stripe_api::getSecretKey());

    $response = $stripe->accounts->update(
        $connect_account_id,
        ['capabilities' => [
            'sepa_debit_payments' => ['requested' => true]
            ],
        'settings' => [
            "sepa_debit_payments" => [
                "creditor_id" => $stripe_ics
                ]
            ]
        ]
    );

Erreur : message: "This application does not have the required permissions for the parameter 'sepa_debit_payments' on account 'acct_xxxxxxxxxxx'."

graceful niche
#

hey guys hope you're well
i created a sub with a backstart date but i can see on the subscription & invoiice that it started today, here is my request log req_pdnHv1i1VEQJJ4

calm gate
#

hi, is it possible to create a subscription without attaching a payment method directly ? i want to get the payment ID created (under the hood) by creating the subscription, and then complete the subscription with this payment intent ID (so, attach payment_method etc later)

pallid marsh
#

Hello hardcore devs, all is well!

Is it normal for the platforms to encounter issues during monthly recurring charge due to the differences of timezone between their app server and the Stripe server? What's their usual solution?

We also encountered this one - where our app server is in JPT and as we know - Stripe accepts UTC time across all objects CRUD

Our solution is to translate JPT time to UTC for outgoing, and from UTC to JPT for incoming, it works like a charm and no issues so far during recurring charges. It's proven working also across varying months with 30/31 days, also the February 28/29 - It really works.

The disadvantage of this is it has a "maintenance period" from 12-mid JPT to 9AM JPT every 1st day of the month. The business logic strictly needs to follow 1st month 12mn JPT, but the actual charging happens on 12mn UTC (which is 9AM JPT)

When maintenance period occurs, there are also issues arising, but we managed to resolve them - they are those scenarios purchasing/canceling within 12mn - 9am 1st day of month time window.

Another issue we encountered just now is that, if old user purchases within that maintenance window, and cancels it - it supposed to charge them, but our system marks as trial until 9am because of the UTC timing. Therefore it was not able to charge. Our solution is to utilize the cancelAt so that this old user will be successfully charged according to business logic.

But somehow we also trying to consider if there's any other way to normalize everything without that maintenance period.

The only solution we think when we are going to remove the maintenance period is to set our server's timezone into UTC. But it's not likely going to happen.

Is there any way to avoid maintenance period? or our current solution is the right path?

Looking forward to your response.

Thanks,
Mike

honest skiff
#

Hey all! I was trying to change my company VAT ID for it to be displayed on the invoices. The catch is that I want to do it on a per-country basis, as we are registered for VAT collection in three or four jurisdictions in the EU.

However, I seem to be unable to add new ones or even modify the currently available one. If I go to http://dashboard.stripe.com/account/taxation, as stated in the Docs (here: https://support.stripe.com/questions/update-your-value-added-tax-(vat)-number-in-stripe ), I get redirected to the Dashboard, and there seems to be no way of doing it either in https://dashboard.stripe.com/settings/account, https://dashboard.stripe.com/settings/public details, https://dashboard.stripe.com/settings/branding or https://dashboard.stripe.com/settings/billing/invoice.

sand lichen
#

Morning!

I have a question regarding subscription creation + update.

When we create a subscription, the payment card is getting attached to the user but not as a default source, is there a way to make the card the users default upon creation?

Further, when we try to update the subscription, the payment is failing, but once we set the payment method as the users default source, it works.

Are you able to assist with where we are going wrong?

daring patrol
#

Hi, is there a way to set in which language we want errors ? I mean when the Stripe API throw an error can we choose the language of the error ?

manic elbow
#

We are accepting payments via stripe.checkout.session.create I want to attach an id to metadata of each of these payments, so that I can export this data and identify all the failed ids. But I want to attach it via checkout session

untold heron
#

Do I need capability: card_payments for connected_account to implement tips, or I can also use transafer for this future?

hallow fern
#

Hello, im having a bit of an issue with expanding the discounts when fetching upcoming invoice. This is the request im sending: GET https://api.stripe.com/v1/invoices/upcoming?subscription=_my_subscription_id_&expand[0]=discounts
And in the response I only get the discount id as a string:

{
    "object": "invoice",
    ...
    "discounts": [
        "_my_discount_id_"
    ],
    "due_date": null,
    ...
}

Am i doing something wrong? This is with live data, similar request in the test environment gets me back discount objects in discounts.

fresh kindle
#

Hello, I have a custom checkout process with Stripe payment intents where the customer enters their credit card, country, and zip code in Stripe's iframe. I need the country and zip code so I know where/how to direct our marketing efforts. How can I access it via JavaScript when the customer enters it instead of having to wait for the sale to complete so I can pull it from the backend?

spiral bluff
#

Is there any harm in not providing a return_url for stripe elements confirm payment?

await stripeClient.confirmSetup({
      elements: stripeElements,
      redirect: "if_required",
    });
wispy crow
#

Hi! One question how can I limitate that the checkout.session.completed webhook I just want to receive it ones, If faiIs don't want to follow sending

dawn sentinel
#

Hi stripe!
I'm developing a marketplace and it's almost over.
And I want to test the payout process.
But setting the company's bank account takes few weeks.
Is there any possible way to test it with my personal bank account?

safe hinge
#

Hi
I am trying to fetch tax from stripe but it always coming 0.

This is request ID: req_ezWvyy0M7t7766

void patrol
dense wigeon
#

Hi guys!

I've got a question I'm hoping you can help me with.
I'm trying to figure out when past_due subscriptions will cancel when billing by invoice.

example: I have a subscription that has days_until_due set to 30 days. My account settings says cancel invoice subscriptions 30 days after due. Which means the subscription should be cancelled 60 days after the initial invoice is sent.

But how would I pick that date up using the API?
I can't seem to find any fields that indicate that overdue cancellation date on the subscription and I can't see any endpoints/params to pull that account setting field to try and calculate it myself 🤔

vagrant surge
#

Hi I have a nextjs application that use stripe on code it work well but on server I can't access only the public key, but I can access the rest of the keys without a problem

spiral bluff
#

I was wondering what would be the best practice with regards to listening for subscription created and updated events and provisioning access to a customer. In the build a subscriptions integration doc, one is told to create an incomplete subscription and then provision access on the .updated event as the incomplete subscription transitions to active automatically upon payment.

But we have many cases where we might create a subscription on behalf of a customer from the stripe dashboard itself. This would be a .create event.

So would it be correct to say that for me to check whether or not to provision access to my service I should check for status active in both .create and .update webhook events? This way I can avoid provisioning access to the service for incomplete subscriptions and only do so for successful subscriptions since the status for incomplete subscriptions would be incomplete

And I assume I'd have to be careful to ensure that the provisioning logic does not run twice (e.g. sending email to customer) because the .update event would be triggered even if I were to modify some items on a customer's subscription directly from the dashboard. Obviously I wouldn't want to send an email again to this customer for every update.

ripe jasper
#

I'm React Native developer, I'd like to ask you about add-to-wallet feature

vagrant steppeBOT
#

kirito

#

Naveed | Web3Auth

#

FRG

untold heron
#

@undone hinge could you open thread -> 1096366646689538098

manic elbow
#

#1096364927733727272 message
Getting this while attaching to checkout session

StripeInvalidRequestError: You can not pass payment_intent_data in subscription mode.

vocal wagon
#

Hi guys, i need a help to figure out an error in dev. i have a payment of 750€ , if the user ask a refund (partial in our case) i must refund 75 euro then split the remainig fund in 2 connected accounts. so considering this case i have to give 600 euro to one connected account and 150-75-30.05 (stripe fee) = 44.95 to another account. If i do this i see that all transations are OK but the api give me error Transfers using this transaction as a source must not exceed the source amount of €750.00. (There are already 2 transfers using this source, amounting to €644.95.)

unkempt berry
#

Hello, is it possible to get unit_amount_decimal in lines.data ? In stripe dashboard upcoming api its coming but not coming in api (neither included in docs). The amount is coming rounded off atm.

civic onyx
#

Hi I'm checking the setupIntent work flow here: https://stripe.com/docs/payments/intents?intent=setup , and I see there is a "processing" status, may I ask :
(1). The stripe doc says After required actions are handled, the SetupIntent moves to processing. So is it correct to say: for the card requires NO authentication (e.g: the US cards), it would skip the "processing" status and go into "succeeded" directly after creating the setupIntent?
(2). For the cards which do need authentication (e.g: the EU cards), how long would the "processing" be after handling the 3DS challenge successfully ? The doc says "can be quick", and when testing with Stripe test card (e.g: 4000002500003155), the setupIntent's status almost instantly became "succeeded" after finishing 3DS challenge successfully. Would it behave similar in production, too ?

pallid marsh
#

Hello guys, this is a follow up set of questions from this thread https://discord.com/channels/841573134531821608/1096354266832179200

  1. Is there a way to use non-UTC time to manage subscriptions and billing anchors in Stripe? Like feeding non-UTC time directly to Stripe
  2. What's the common approach on platforms utilizing Stripe? making their app server use UTC as timezone? or have a time converter for their timezone to UTC?
lyric lake
#

Hey guys, how can i set subscription status pastdue forcefully on stripe dashboard for test mode, i need to test past_due subscriptions flow

tiny shore
#

Hi, I'm having an app where membership is just a one-time payment. I do not need subscriptions. Can I create 2 products, with 2 different prices, and store which user has paid for which product? Thanks in advance.

fossil oracle
#

Hi team, can you please check why the payment intent failed when it should wait for 3DS authentication

supple niche
#

Hi - quick question - Is there a way to configure webhooks for different environments ? for ex: dev & testing need to listen to same webhooks .. can i add 2 url's if so how does it know to trigger which url when ?

upper carbon
#

Hey, I get the following error Received unknown parameter: automatic_payment_methods and I don't understand why.

For example see this request: req_w0oKpOMCaRaNEF

hidden mantle
solar vector
leaden estuary
#

Hi, did anyone had issues with the 'discount' variable using stripe API ? I have a subscription made by a customer using a discount but, when exporting my subs with API, 'discount' is None

fossil oracle
#

Hi team, can you please check why payment intent failed when it should wait for 3DS authentication

molten fern
#

Hi, why my customer got this error four times? I'm worried that stripe payment system doesn't work at all.

2023-04-14T11:27:50+00:00 DEBUG
====Stripe Version: 7.3.0====
====Start Log====
customers/cus_JQcfeMsWazTuad/payment_methods request: Array
(
[limit] => 100
)

====End Log====

minor sage
cobalt ginkgo
#

Hi I have a question about creating subscription schedules. Behaviour that appears to have changed but I'm not certain. Will add further information in thread.

safe hollow
#

Hello i am facing an issue with stripe checkout session
It says but an session id is generated correctly and if from the session object i copy the url and paste it in the browser it works but in frontend its not working using the below
const result = await stripe.redirectToCheckout({
sessionId: checkoutSession.data.id
})
Something went wrong
You might be having a network connection problem, the link might be expired, or the payment provider cannot be reached at the moment.

whole forge
#

I am trying to transfer funds from our account to a connected account in another country. I have them setup on a recipient agreement, but I keep getting this error. "The currency of source_transaction's balance transaction (usd) must be the same as the transfer currency (cad)." Ideally I would charge the customer in CAD and transfer a portion of that money in CAD. But it seems like the funds are converted to USD at purchase... even though I specific CAD on the charge. Any thoughts?

limpid scaffold
#

Hello!

Is it possible to make subscription price change (via API) from Monhly to Yearly without placing any invoice?

E.g. by changing it from one Monthly to another - we can set proration_behavior: none, and invoice wouldn't be placed

But it seems to be impossible for Mo -> Yr price switch. Even by setting proration_behavior: none invoice still gonna be placed immediately, but for the full sum instead

Is there any workaround for it?

pure lava
#

Hi folks, Do you have any documentation on the phone number format Stripe Connect accepts when creating accounts? Thanks

hazy flare
#

Are there best practices for logging to provide evidence against false "subscription cancelled" chargebacks? How do I prove a negative?

quaint shore
#

I am working with the Android SDK and wondering if there is a way to disable to popup asking to sync contacts when connecting to a bluetooth device, specifically the M2 reader?

lyric stone
#

Can anyone please tell if a payment method is removed from stripe for a customer, can a refund still be issued to the customer?

brazen goblet
#

Hi, can anyone help me, with trying to get a Connect account's "Lifetime total volume" please?
I can get it's balance, but I only get available and pending, I want to pull through the total amount of payments which has gone to that connected account.

Thanks!

deft frost
#

Account create api error , ToS acceptance date is not valid.

While the date is provided in integer and unix timestamp format.
Please assist

inland orbit
#

Hey 👋 When a subscription is setup, I would like the first invoice to be generated without any pro-rata adjustment and with a custom renewal date. Is this currently possible?
If I set prorata_behavior: none and billing_cycle_anchor to a custom time stamp, I noticed the customer is not getting the first invoice

wicked fog
#

Hi Support,

I want to create a subscription that starts on the 1st of the next month. Attached my Post call. What this creates is a subscription that will be charged on the first of the next month, but it shows as active right away. On the dashboard it shows: Created: Apr 14, 9:01 AM, Current period: Apr 14 to Apr 30. I want it to show it was created today, but that the period starts on May 1st.

Thanks!

POST /v1/subscriptions
{
"description": "Active Campaign",
"proration_behavior": "none",
"default_payment_method": "pm_1MwmJ9CFsGKEw9hePOs37eMs",
"billing_cycle_anchor": "1682888400",
"items": {
"0": {
"price_data": {
"recurring": {
"interval": "month"
},
"unit_amount": "200200",
"product": "prod_NC3MLEcfjSjtnp",
"currency": "usd"
}
}
},
"customer": "cus_NiCfCbn6EYV0jJ"
}

cyan vale
#

Hi, I'm getting an error, and I'm not exactly sure why:

The item si_NiD7omRh8V3j77 cannot be updated to price price_1MwPkfCL3oovQ9hj2xUDdgJG because the configuration bpc_1MhX5eCL3oovQ9hjK5kn1Zi4 does not include the price in its features[subscription_update][products].
vocal wagon
#

Hi,I use Zappier to create a new Stripe account every time a deal is closed on Hubspot. It works well to create an account containing name/email/phone/address and I would like to add VAT number (the info is on Hubspot right now).

Is it possible?

civic onyx
#

HI , regarding this question that I posted 3 hours ago: #dev-help message , I'm aware that there is no time frame for the "processing" phrase of setupIntent after handling 3DS successfully, but may I ask what would be roughly the time it would take for a setupIntent's status to change from "processing" to "succeeded" ? I mean seconds, minutes, hours , etc? The Stripe doc says While for certain payment methods (for example, cards) processing can be quick , just wan to have an idea of how quick it USUALLY is .

olive obsidian
#

Hi. Is it possible to display plan features in the customer portal when the user upgrades?

cobalt trench
#

Hi 👋
I am trying to inject a coupon inside the Stripe Checkout Session but I am getting this error:

"You may only specify one of these parameters: allow_promotion_codes, discounts."

In the payload I pass I set the following values:

{
...
  discounts: [{ coupon: MY_COUPON }],
  allow_promotion_codes: false,
...
}

since allow_promotion_codes is false I don't understand why it complains, am I doing something wrong?

Thank you!

dire egret
#

hello, can I change the email address associated/used to send invoices to my customers?

blazing gale
#

Hi!
I use Stripe Connect. As part of my application, I create a payment intent on behalf of stores (stripe express account). I would like to pass customer id to payment intent options, in order to save his credit card for future payments. According to the documentation (https://stripe.com/docs/connect/cloning-customers-across-accounts) I can copy the client from the platform to the customers of a given store. The problem is that in order to copy a client according to the documentation, the client needs to have some source. The documentation says that source and tokens should no longer be used and have been replaced by payment intent. Is this some bug in the API or is there another way to achieve this (saving the customer's credit card)?

vagrant steppeBOT
#

Timothée

#

mtanzi

tiny shore
#

I'm new to webhooks and it seems very complicated. Whenever I trigger a webhook from stripe CLI, I get these errors. If I manually do the payment, my nextjs server says StripeSignatureVerificationError: No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?

marble tundra
#

Hi. I’m trying to build a paid service based on the metered subscription. Is there some good practices to send usage reports periodically from our service to Stripe depend on the webhook instead of our own scheduling mechanism such as cron?

gentle ocean
#

hi, is there any problem with webhooks on test environment? i do not get any events related to connected account.

radiant cedar
#

hello. We have a subscription set up in stripe with free trial. It looks like user is inserting fake credit card and stripe is not blocking it

dusky jasper
#

Hey guys does the fee for failed or disputed SEPA Direct Debit payments goes to the stripe account owner or the customer that owns the payment method?

red prism
#

Hello! I'm trying to understand the fees associated with using Stripe Subscriptions. Could you please confirm if the processing fee for Subscriptions is the same as for one-time payments, which is 2.9% + 30¢ for businesses registered in the US? I just want to make sure there are no additional fees specifically for handling Subscriptions. Thank you!

reef grove
#

Hi, is there any way to send invoice through SMS?

wintry turtle
#

Hello!

I'm trying to understand how I can our user ID - not the stripe customer ID - for a charge.succeeded event.
It seems there's client_reference_id but only for checkout.session.completed.
This is a new checkout session. So I do not have the stripe customer at that point.

radiant cedar
#

hello
Is there anyway to block duplicate customer creating duplicate subscription?

vocal wagon
#

Hello, I am trying to figure out why I can't access invoices from pay-as-you-go customers. Is there a way to do this? Thanks

iron pelican
#

Hi all, I'm trying to implement a way to save user payments for later user in my React, flask sqalchemy app. Currently, route works when I don't try and save the new stripe id to the user model but it doesn't work when do try and save the new Stripe user Id to the user table within the app. wondering if someone can help me figure out why its unhappy

vocal wagon
#

Hi,
I need help with access read-only data (transaction history) of my connected accounts over API. Right now I have "user account" with many connected "business accounts" so I can download data over dashboard. I am not able to create API key thought.

unique falcon
#

I need help accessing my 1099 form. I can see it on the website but the link isn't working

twin moss
#

Could someone please direct me to information for PCI attestation info and PCI compliance documentation on the M2 bluetooth terminals?

smoky gull
#

Why is my payout so delayed? In 10 days can this be done quicker

vital sky
#

Hello, just a quick question! Are google pay and apple pay blocked in test mode?

drowsy tulip
#

Can you point me to where I can see how to authenticate this webhook? evt_1MwY6rPHmF5CTr6s8IvTyV2R

signal coral
#

Hey all, I need some clarification on connected account setup. Right now we have Canadian express connected accounts wishing to accept USD, however, it seems that Stripe is automatically setting all bank accounts to CAD and automatically settling USD into CAD

hexed bone
#

Hello, I got a Pos by Stripe (through Collect partner) but, while I can use the virtual Pos with Eur, I can't use the Pos because is set only with USD. How can I change the currency over the Pos?

vocal wagon
#

Hey, I'm making a mmr SaaS and I want to know how can I make a paid trial plan that auto-upgrades the user if they don't cancel the trial before the auto-charge date. For example, if I wanted to do a $1 dollar trial for 3 days to my service, but then once the 3 days are up it will auto-charge them to the $75 plan they selected the trial to. This is a screenshot of an example of another company doing what I'm trying to do via stripe.

sudden yoke
vocal wagon
#

Hi, can I ask a question about API integration in Europe regione here?
Sorry in advance

tulip cipher
#

Hi, we have subscriptions with usage-based items. If the subscription is updated with a new usage price, the new price is being applied to all historical usage instead of going forward. For example, the subscription was updated on April 14 with a new usage price. The new price should affect data from April 14 and onwards. But the upcoming invoice shows the new price being applied to old data from April 1-13. Is there anyway to avoid this? Thanks!

hexed bone
#

I read this statement: "Stripe Terminal is only available in USD for US-based users." Is it true?

rustic matrix
#

Hi team, was hoping someone could confirm my understanding of Stripe Tax. Being a solo dev and not knowing too much about taxes, I want to make sure I'm collecting what I have to. I'm currently using a combination of the PaymentElement and the SubscriptionService API to generate a subscription with a 30 day free trial. So, if AutomaticTax is set to enabled in that API call then Stripe will calculate the appropriate tax amount given the product's tax code and customer's address, etc. And if/when I start doing enough business to necessitate registering my business in various states for sales tax purposes, Stripe has monitoring for that which I can see on the Dashboard. Do I have it right?

past shell
#

I have the following scenario about stripe subscriptions I am having problems with

  • User comes to the app subscribes to a price with trial for 5 days for a yearly billing cycle with price of $25
  • Between the trial period user decides to cancel the subscription and tries to subscribe to other price without trial for a yearly billing cycle with price $30

As the user was in the trial user was supposed to charge $0 for the first subscription that is cancelled and it should charge $30 instantly for a new price the user subscribed to.
But it is showing the invoice with $60 billed at the end of new subscription that is a year later. It says it balance is applied to calculate these invoices, I am not understanding what does that mean and why can't it charge $30 instantly for new subscription.

azure lagoon
#

Having some issues in production where Stripe Checkouts are not coming back as complete, despite the payment going through.

simple sable
#

hi, someone who can help me

vocal wagon
#

Hey there, I've got a question: is there any way to add to the stripe.Account.create_login_link return_url? Users have Express accounts and it's worth to give them return_url to our web service

shy delta
#

hi. I have a problem with payments. My payment was delayed 2-3 times. is this normal ? Is it delayed because of easter?

forest solar
#

Hi i would like to add the oxxo payment to my stripe account, but to be honest, i dont even know how to start

autumn scaffold
#

Hey there... Is it possible to provide customers with three buttons... one for apple pay, one for google pay and one for link? Or, if using link, can only the link button be used alone?

sudden yoke
#

can we make a one-time payment without creating a customer in stripe?

plain arch
#

Hello! What is the best way to write Unit tests for Stripe API? We have an extra layer of abstraction above Stripe SDK. Few methods that our client code uses. I should write a Unit Test for this class (StripeApiClientService). I do not want to build mock server or hard code anything. As for documentation, it says that test stripe key should provide needed functionality. So when our app will go in prod, using test keys in .env.test will do the thing? With mock objects and fake responses?

wanton yew
#

Hey everyone! I had a quick questions about the Pricing Table Feature available at Stripe:

https://stripe.com/docs/payments/checkout/pricing-table

  1. I'm trying to reconcile the feature differences between programmatically creating a checkout and using the <stripe-pricing-table> embed. I want to use the pricing table for an existing customer, but I noticed that this field is not included in the HTML. Will checkouts created using a pricing table always create a new customer everytime?
  2. How do I send a test payment using the pricing table?

Display a pricing table on your website and take customers directly to Stripe Checkout.

bronze surge
#

Hi dev, help

#

it says "Your account has been unverified for too long
Your account had outstanding verification requirements for too long after being activated, and has been closed to comply with regulatory requirements."

tardy grove
#

Does the checkout.session.expired fire if checkout.session.completed fires?

elder gulch
#

Hi, I have setup a test library for my app, and am using pm_card_visa to test successful payment method. I would like to test failure scenarios, where can I find the failure payment methods to test this please?

drowsy wharf
#

Anyone know what the best practice is with Stripe + Subscriptions, when a user upgrades or downgrades - do you change the subscription price or just cancel and make a new one?

flat escarp
#

Hi, my supervisor ask me to monthly charge two customers within one subscription, but I look up stripe documentations. It seems like only one customer can be set to the subscription. Maybe I should charge two customers with two separate subscriptions?

azure lagoon
#

Is there any way to test the Stripe Checkout WeChat payment method in test mode without the WeChat app or a WeChat account?

full fractal
#

Hello yall! Is there any way for the user to update their subscription payment method from the invoice payment page? For example, if the subscriptions could start out as "send_invoice" to collect the payment info. Then allow the user to be able to change it to automatic if they would rather do that instead of having to pay every invoice.

magic quest
#

Hello I Need Help Changing My Email & Phone Number Because I Don’t Have Access To The Email Nor Phone Number Thats On File On My Stripe Account

glass light
#

apple pay works

sudden yoke
#

hi is there a way we can protect our webhook with something like api key and set that up in stripe dashboard/account for our webhooks as callback by stripe?

amber hound
#

Hola, como puedo obtener la opción de meses sin intereses en mis links de pago? Ya active la opción de Meses sin intereses, pero al generar el link de pago no me aparece la opción para incluirlo como opción, me pueden ayudar please?

tacit plover
#

hi, I want to know if cancelled subscription is in cancellation period or not.

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!

wise nymph
#

hey

mystic bolt
#

Is there any way to create payment links with stripe checkout? without having to configure the account
I would like to make it simple for my customers

'metadata' => [
    'ipn_url' => 'https://example.com/ipn-handler',
]
wise nymph
#

when i create checkout I get this error "StripeInvalidRequestError: Automatic tax calculation in Checkout requires a valid address on the Customer. Add a valid address to the Customer or set either customer_update[address] to 'auto' or customer_update[shipping] to 'auto' to save the address entered in Checkout to the Customer."

{
"metadata": {
"uid": "54c6ffdb71878a8f4b0aa17a",
"quantity": "9",
"newPlanId": "price_1MtVU6COWnEzn9o8z2DrFel4",
"stripeCid": "cus_EBCRtZgIpvDX5R"
},
"customer_update": {
"shipping": "auto"
},
"automatic_tax": {
"enabled": "true"
},
"tax_id_collection": {
"enabled": "true"
},
"customer": "cus_EBCRtZgIpvDX5R",
"line_items": {
"0": {
"quantity": "9",
"price": "price_1MtVU6COWnEzn9o8z2DrFel4"
}
},
"allow_promotion_codes": "true",
"cancel_url": "http://localhost:8080/api4/users/stripe-handler/failure",
"mode": "subscription",
"success_url": "http://localhost:8080/api4/users/stripe-handler/success"
}

willow latch
grave vine
#

Hi!

I have this error in webhook. We didn't change the code, all secret keys are correct (secret_api_key and endpoint_secret) and the same when checked in stripe account.

but we suddenly getting invalid signature in webhook event - SignatureVerificationException .

here is sample event id "evt_1Mxew1H84pLmeTvGcxP7avLY".

Code:

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

try {
\Stripe\Stripe::setApiKey($stripe_secret_key);
$event = \Stripe\Webhook::constructEvent($payload, $sig_header, $endpoint_secret);
} catch(\UnexpectedValueException $e) {
// Invalid payload
die('Error: Invalid payload');
} catch(\Stripe\Error\SignatureVerification $e) {
// Invalid signature
die('Error: Invalid signature');
} catch(\Stripe\Exception\SignatureVerificationException $e) {
// Invalid signature
die('Error: Invalid signature');
}

old elk
#

How do I add afterpay to my invoice payment options? I bill customers via invoice only, so don't need to set up a payment page on my website.

fickle fable
#

hi i need help

graceful cargo
#

hey i just have a basic question here. Just trying to connect my Stripe to buy me a coffee and when getting to the account number its asking for a 12 digit number when my online banking says the bank account number is only 7 digits. The whole number in all is 12 digits if I include the transit number but not sure if thats what its asking for

leaden leaf
#

I am currently implementing subscription functionality. I'd need to map each transaction with which user is supposed to get upgraded to the paid plans. Would metadata in the subscription object be a good way of identifying users, or is there a better way?

dawn sentinel
astral cove
#

Hi stripe 🙂 I am newbie of Stripe development.

I'd like to build direct charge on the prebuilt checkout.
the manual says for direct charge, you have to use "paymentIntents" API.
And, for prebuilt checkout, you have to use "checkout.sessions" API.

But, I cannot find the relation of these two APIs.

Q1. Do I have to use "paymentIntents" API for direct checkout when I use prebuilt checkout API?
Q2. If I have to do, how to make a relationship of these two APIs?

Actually, I already checked the checkout API and it has "payment_intent_data" that seems like the "paymentIntents" API parameter. so... I think, when I use the prebuilt checkout, "paymentIntents" API is no need.. Am I right? 🙂

thank you in advance~

gaunt agate
upper trout
#

I need help, why after 2 attempts the customer's card was blocked.

delicate phoenix
#

Hey Stripe, I have created a checkout session URL using Salesforce apex. I am passing the metadata of Salesforce to update the Salesforce back. At the time of checkout session created, payment intent is null, If then using test card, I test Unsuccessful Payment, I cannot access the metadata I passed in checkout session in the payment intent

thin trail
#

Save this card for future payments

rigid cipher
#

Hey folks! Gotta quick q that we're having trouble figuring out the right answer to: using Stripe Connect, we see via documentation here - https://stripe.com/docs/connect/required-verification-information#AU-full-company--transfers - that transfers is a required capability for Australia but card_payments is optional. We're having trouble removing card_payments as a capability - anyone know if Australia actually requires card_payments and documentation is perhaps incorrect?

card_payments adds a TON of required fields and we're trying to keep the Connect Onboarding as lean as possible and are aiming for the flow to work like the attached, with users having a relationship with the platform, rather than directly with the connected accounts

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

tame cipher
#

Hello I'm using react native with a hosted UI and the usePaymentSheet() hook. I'm wondering if it's possible to have two payment sheets ready at a time. ex. If a user has Order A saved in one cart and Order B saved in another would I need to re-init the paymentsheet or could I possibly have two simulatanous instances one with Order A, one with Order B?

modest bison
#

Hello
how can I redirect session URL in Python Django
my code is
checkout_session = stripe.checkout_payment(
plan_id=plan_id,
stripe_customer_id=customer.stripe_customer_id,
adspend_amount=adspend_amount,
)
return HttpResponseRedirect(checkout_session["url"])

wintry rover
#

Hello there,

Is there any stripe API to connect my stripe account to another stripe account dynamically before distributing the amount between those accounts In Laravel ?

jade osprey
#

Hi! I would like to know if it is possible to request a Monthly Report (old Monthly Report) access to a Stripe account. Thank you!

jade osprey
amber torrent
#

Hey #dev-help

Currently with subscription trials, the anchor day ends up being when the trial finishes, on a monthly subscription ( month long trial ).

e.g take out subscription trial 31 Jan, converts to a subscription 28th Feb, then re-bills on the 28th going forward - March 28th, April 28th etc.

Can I force trials to use the inception date as the billing_cycle_anchor, rather than when the trial finishes.

e.g take out subscription trial 31 Jan, converts to a subscription 28th Feb, then re-bills on the 31st of march, April 30th ( since its now on last day of the month ).

Cheers.

pseudo ravine
#

can we disable the CTA in pricing table? or can we add custom CTA to all the products?

modest bison
#

My checksession url is copied after pasting on Chrome, and it is working.

but redirect and HttpResponseRedirect using it are not working?

misty hornet
#

Hi @modest bison your thread is still open, we can continue the discussion there

molten karma
#

is there any API for instant restart the stripe terminal?

proven mortar
#

I’ve not received my Friday and sat night payments how do I got about sorting this out asap please

sharp steppe
#

Hey is the Stripe webhook considered a CORS request and will the Origin header be included in the request?

tardy jungle
#

Hello, when adding a credit card on the customer portal, is there a way to add a cardholder name input? Thanks in advance!

dawn sentinel
#

Hi there!

I have created Seller's Account via "connect account create api" and I'd like to test transfer the money to this Seller's account.

  1. What API can I apply to do the transfer action?

  2. I heard that it's impossible to test a transfer in test mode. Should I transfer real money to the real account (paying all the transfer fee) to test transfer api?

gleaming oracle
#

Hi there, wondering if anyone has experience integrating stripe connect (custom accounts). Currently building a custom form to handle the all of the data collection required for each country (lots of conditionally generated fields etc). For the UK there is a section on 'beneficial owners' and we have to collect ALL information for them.

Does anyone know if this is indeed all director, representative, executive or owners details, address, names, percentage share etc.?

Thanks!

delicate phoenix
#

Hi, How to redirect to a custom page once payment_intent.payment_failed?

misty hornet
#

Hi @delicate phoenix your thread is still open, I'll get back to your shortly.

delicate phoenix
#

Ok sure. I thought you left me.. Sorry 😦

misty hornet
#

@delicate phoenix discord is busy, thanks for your understanding

delicate phoenix
#

Yes, I understand. Thank you for your patience with me.

vernal frost
#

Hi
textColor and placeholderColor props not working.
I am using the below version in react native.
"@stripe/stripe-react-native": "^0.22.1",

actually I have an issue with Dark Appearance

hearty jacinth
#

I'm encountering some difficulties with the Stripe CLI. As depicted in the attached image, I have set up forwarding to my webhook URL. However, upon triggering a Stripe event, I'm not receiving a response. Despite troubleshooting for several days, I have been unable to identify the root cause of this issue. I have verified that the URL is correct and that all other aspects of my configuration appear to be functioning correctly. Regrettably, the API request is not being transmitted, rendering me unable to manage it. Are any of you aware of any known issues that could be contributing to this matter?

In case this dev-help message lacks information, let me know and I will try to include more information.

silk orchid
#

Please help me check how much can my stripe account receive per day

vocal wagon
#

Hi, I'm currently doing some tests about the Stripe balance of Custom Connect accounts, and I noticed the balance was composed of 2 parts: available and pending balance.
I saw once in the documentation that there is 7 days to wait before a balance pending becomes available, but is there a way to speed it for tests ? (I saw that changing the payout schedule does not change anything about that)
And about the auto debit feature, is it looking for the available balance to be negative or the sum of available and pending balance ?

onyx patio
#

Hi, how can i merge a guest customer to a newly created customer so i could use his credit card details for recurring payments? thanks

humble pebble
#

Hi team,
I have a stripe checkout in my Woocommerce store. User is allowed to modify the quantity of items in Stripe checkout. Is there a way that Stripe checkout can ask my store's servers whether fulfilment is possible/inventory is available for modified item count, just before payment step?
Currently, we are getting some race conditions where the inventory gets over if multiple users opt to increase the quantity simultaneously during checkout. We end up cancelling the order on receiving checkout.session.completed event webhook.

prisma wren
#

Hi Stripe team,team
Can't create a PaymentIntent with the order amount like 12.29USD? It throw error Invalid integer: 12.29

slim heron
#

Hi I am building a Moodle platform. We use the stripe plugin successfully and it works perfectly. But there is a small downside. We cannot pay our teachers automatically. As for now everything goes into one stripe bank account. We only want a certain amount for the site admins and the rest for the teachers. We have multiple teachers with different bank accounts. And we have one company bank account. Is it possible with the Stripe plugin or shall we program our own (never did payment programming tho).

We don't wanna use WooCommerce as this requires a Wordpress page which would be from our perspective not useful for selling courses on two platforms.

Thanks

meager adder
#

Hi , I am integrating stripe, and on the frontend. If the customer enters a wrong CVV then I want to show the customer that cvv was wrong and then allow him to enter the right cvv. And allow the frontend sdk to submit the payment details again.

How can I do this ?

fallow pilot
#

Hi, I have integrated checkout via api. and then I want to achieve the following effect, is there a way to achieve it?
On the web page, show WeChat payment method; on the mobile side, not show WeChat payment

slow pivot
#

Hello,
I have designed a smartphone application to collect donations for charitable organizations. In Belgium, the law requires that donations be made directly to the charity's bank account in order for them to be tax-deductible. Is it possible to specify the beneficiary bank account (which will be different depending on the charity chosen by the donor) in Stripe, along with the beneficiary name and payment amount? To be clear, the payment should be made directly to this beneficiary account without going through an intermediary account. Is it also possible to deduct a commission that would go to the application's bank account?

fair pebble
#

Hi,
We use graduated pricing with a fixed fee for the first 1,000,000 API requests to our service, and then a unit price after that. On the invoices, however, the fixed fee has a quantity of 0. Is there a way to change the quantity to 1, or remove the quantity number for that item? It looks confusing to the customers to have an item on an invoice with a quantity of 0 which then is charged the full amount of the fixed fee.
Thanks 🙂

vocal wagon
#

With Stripe Checkout Sessions do we have cases where the customer is not charged successfully but redirected to our page?

meager cloud
#

Hello everyone

polar ridge
#

Hej Hej,
i have an "issue" with the bank transfer payment feature.

We were under the impression that customers that pay with bank transfer will have a fixed IBAN,
now we updated some of the subscriptions for some customers and they now have a new IBAN.

This in general is not super breaking, but we have some b2b customers that now need to redo their "security protocols".

To prevent this we want to understand why and when customers get a new bank transfer IBAN
I was not able to find any documentation on that. Can someone assist me with that?

hallow belfry
#

Hey when trying to upload an app using "stripe apps upload" everything seems to be going fine till i get the error shown in the screen shot, re-uploading results in the same way

fading relic
#

hi

#

what is application_fee_amount key from the invoice object

vocal wagon
#

Hello guys, I hope you are okay. I am using payment intent along with PaymentElement component inside Elements to handle payments. I want to configure this to accept only card payments and not show the tabs bellow can you please help me with this

dawn tendon
#

Good morning! What is the recommended way to manage multiple recurring payments?

My payment model is as follows:

1 - Primary Plan) Grants access to the main product. This follows the good-better-best pricing scheme. The more you pay, the more features you are granted
2 - Add-on plans) Grants access to miscellaneous products. There are many of these prices which grant access to different features depending on what the customer wants. There is only one "plan" for each of these add-ons

All of the products have a monthly and yearly price. Customers can subscribe to each price once. Customers can have add-on plans without a primary plan

I've experimented a bit, and seems like my preferred way of implementation is creating one subscription per customer for each type of recurring interval. In my case, that would be one subscription for monthly recurring, and one subscription for yearly recurring.

Customers can obviously change or add items to their plan at any time. So, when they want to add/remove a price to/from their subscription, I'd update the items in the subscription depending on the recurring interval

Now, is there an easier or recommend way to achieve the above? Or is what I described a good solution?

Also, how would I charge the customer as soon as a new item is added? And still allow access to products when an item is removed until the next billing period (since they've still paid for it until that period)

obtuse jay
#

Hello,
I got 2 question.
I am working with stripe sdk on react-native for the front end en node js for the back.
Actually a try to add metadata on setupIntents creation
First i add it on the web part but with react native we can not add metadata property.
Now i try to add from the back end but i can make it work, someone can help me ?
Then i would like to know if there is a way to scan credit card from stripe library ?

vocal wagon
#

Hello, I am developing a payment gateway in django.
He perfectly carried out the charge with the token test, but when I request a refund he asks me that there is a transaction.

I have found out how to carry out this transaction but it asks me for the acct_xxx of the account.

At this point I have not been able to continue, I don't know how to find out the account id or how to list the user's accounts to be able to choose one.

#

Can you help me

dull halo
#

Hello,
I have a problem with deleted customers.
When I use the API to create customer, il return me a customer id, which I save in the project database.
But, 2 months later, when I would use this customer id to create another payment intent, je customer no longer exists.
I don't know how this is possible. If I have a problem on my code, or if Strip a delete automaticly any customer after a moment.

versed zephyr
#

Hi, is there guidance on how to select the currency to default to for a new browser user please? This is for our subscription option selection screen that redirects to Checkout when they select one of the options.

native sluice
#

Hi, how to update subscription with payment_behavior: pending_if_incomplete, when update must exclude some current subscription items

pliant meadow
#

Hi, how does a lost dispute work with application fees on a connected account?

oak lion
#

Hi, how can we get risk score like Stripe Dashboard did to show in the "Risk insights/evaluation" section? Is there any API to do that? Thank you!

spiral bluff
#

After trying to confirm a payment intent with

const result = await stripeClient.confirmPayment({
      clientSecret,
      redirect: "if_required",
    });

A 3D secure pops up, I purposely fail it so that I can show the result.error message. Then when I click the submit button again (which runs the above code) instead of popping 3d secure again it comes up with "payment_intent_unexpected_state"

What should I do? I want to do 3d secure again.

bleak night
#

Hi! I am trying to integrate Stripe pre-made payment page, but having difficulty getting started. Is the place to get help?

vagrant belfry
#

Hello, I am trying to integrate apple pay by showing Apple Pay button Checkout Page which also contains the form that user has to fill in for normal checkout. To create a payment intent for Apple Pay, I need the form to be filled and submitted.
Now the problem is clicking on Apple Pay button (ajax request function bound to onclick of Apple pay button wrapper in which actual button is mounted) won't send request and open up the Apple Pay modal.

I can probably try another way around to make sure form is submitted but then am not sure if it apple pay will pick updated details like Total (user has to select country to apply shipping & tax).

Am I doing it the wrong way (like apple pay button has to be shown on a page after user shipping & billing info has been taken) or I am missing something?

pale hemlock
#

Hi Stripe Devs. Getting a strange issue with Google Pay in our test environments with the Payment Request button of late which is blocking us making test payments:
Cross-site redirect from "https://pay.google.com/about/" to "https://pay.google/about/" not allowed for payment manifests.

Any idea what is causing this? It even happens for me on https://stripe.com/docs/stripe-js/elements/payment-request-button with Google Pay button.

primal geode
#

I use stripe connect with express and cardelement payments. I want to also accept payments with a local payment method not supported by stripe (Vipps). Vipps sends money to our business account within a day. How could we integrate the bank account with stripe connect express using charges and transfers?

tardy jungle
#

Hello, after I'm saving a new payment method on the customer portal, the payment page when I'm trying to subscribe to a subscription doesn't suggest me my new payment method. Is there a way to fix this?

smoky fossil
#

Hello, how can i mock debit physical card in test mode?

broken tartan
#

Hi we have a customer who has 2 items in a subscription, Item A and Item B. They need to have a discount of 25% off Item A and 100% off Item B. What is the best way to achieve this using the Stripe Dashboard? I have tried adding 2 coupons but it doesn't seem possible. I have tried editing the invoice (as you can add multiple coupons that way) but that only changes the first invoice, not the rest of the monthly ones in the future

shadow jewel
#

Bonjour, je n'arrive pas à m'authentifier sur mon compte Stripe. L'envoi d'un sms ne fonctionne pas, ni le QR code. Que faire ? Merci

vocal wagon
#

Bonjour à vous, cela fait plus de 2 ans que nous utilisons Stripe sur notre site sans soucis, mais aujourd’hui nous avons un problème. Au moment du paiement sur notre site, l'option paiement par Stripe apparait mais les champs pour renseigner les informations bancaires ne s'affichent pas, impossible de réaliser un paiement. Comment faire ? Merci.

pseudo maple
#

Hello

I use Stripe Connect with Express account. I create account with their ICS to notably reduce the rejection rate. For this I use the following code. But I get the following error :

PHP

$stripe = new \Stripe\StripeClient(ETC_stripe_api::getSecretKey());

    $response = $stripe->accounts->create([
        'type' => 'express',
        'country' => 'FR',
        'email' => $user_email,
        'capabilities' => [
            'card_payments' => ['requested' => true],
            'sepa_debit_payments' => ['requested' => true],
            'cartes_bancaires_payments' => ['requested' => true],
            'transfers' => ['requested' => true],
        ],
        'metadata' => [
            "organizer_id" => $organizer_id,
            "user_id" => $user_id
        ],
        'settings' => [
            "payouts" => [
                "schedule" => [
                    "delay_days" => 10,
                    "interval" => "weekly",
                    "weekly_anchor" => "monday"
                ],
            ],
            "sepa_debit_payments" => [
                "creditor_id" => $stripe_ics
            ]
        ]
    ]);

error : Received unknown parameter: settings[sepa_debit_payments]

Do you know what is the trouble ?

sick aspen
#

In term of business. What difference between the coupon duration "once" and the duration "repeating" with duration-in-month is equal 1 ?

cloud chasm
#

Hi, I am creating a payment link via API. I am adding metadata values in request body. Now when i receive the payment, webhook triggers. But i am not receiveing metadata via webhook. I tried to use other API's also of getting payment, charge details but i am not able to get metadata on this API's

prime quail
#

I am getting this error when I am trying to create checkout {"status":400,"message":"Checkout does not support multiple prices with different billing intervals.","request_id":"req_2Ulnd75EcWk6V9","request_log_url":"https://dashboard.stripe.com/test/logs/req_2Ulnd75EcWk6V9?t=1681727178","type":"invalid_request_error"}

in my prices yearly and monthly is mixed

sharp steppe
#

Hello Stripe Engineers!
I have a production app that is running on API version 2020-08-27, along with a few webhooks that are also on version 2020-08-27.

I'm working on an update that uses the latest version of the API, 2022-11-15. Ive created a new webhook and I've set it to use the latest version of the API, however, when i try and forward events using the Stripe CLI, it still tells me that the API version is 2020-08-27 and when i receive an event locally it throws an error when validating the signature, saying that my API version (2020-08-27) doesnt match my library version (stripe-go 74.15.0 - 2022-11-15).

It doesnt seem possible to update my default API version just for the test account. Is there a way to test the latest version for individual webhooks without changing my production version? Or is there a problem elsewhere?

Ive also updated my Stripe CLI to the latest version too

nimble moon
#

Hey! Quick question, a user of ours does not have a mobile phone and the only option to pass SCA is through text. Is it possible for there to be any other options like email to receive a one-time passcode or is that entirely up to their bank?

random meteor
#

When I get a PaymentIntentSucceeded from a subscription renewal, is the Intent Id the original 'intent' when the subscription is first created, or is it a new intent for each subsequent payment?

boreal gale
#

Does Stripe have something Called Transaction ID for Invoices? Basically I am making payment immediately after creating invoices

neat fjord
#

Hello, i'm trying to create a PaymentLink with API calls, I would like to pass a description so that it is visible in the overview section of my dashboard, but I can't find the parameter to use to set the value to this field.

I noticed that by first creating the payment via Dashboard, then -in the payment details page - this field can be edited, but only via the Dashboard.

Am I doing something wrong, or is this just a big and inexplicable limitation of the payment links?

untold heron
#

Hello, clearly i understand that: hold on a payment method for wallets(apple pay) don`t supports?

dull halo
#

The thread #dev-help message was clone during I writting.
I've check, je code save the payment method. It working on develop for any clients, and on production for a few number of clients only.

rich kindle
#

Hey awesome stripe team. Can someone tell me where in the dashboard I need to go to update this information?

dull halo
#

@meager hawk I cannot write on the thread 🙂

jolly plaza
#

bonjour à tous

grand wasp
#

Hello team! Was just wondering if it is possible to delete Link test accounts that were created via the Stripe Link integration? Would be nice to be able to re-use the same fake email when trying to showcase how it is all set up. Is there a test version of the Link app that holds these test accounts?

vocal wagon
#

Hello, in the documentation I read that the payment hold lasted only 7 days. If I do it through the api, I decide when it is cancelled, without a stipulated maximum term?

meager hawk
#

@jolly plaza English only please

jolly plaza
#

I go into a market place, but I can’t understand the payment gateway, API for a market place, I never do a market place normally that’s why.
I explain I created a normal stripe account, but how to adapt it for a market to receive subscription payments as well as commissions on sales?

obtuse jay
#

Hello, i try to expand generated_from.setup_intent field on get payment method form customer but i don't make it work,
I try this :
const creditCards = await stripe.paymentMethods.list({
customer: customer.stripeCustomerId,
type: 'card',
expand: ['generated_from.setup_attempt'],
});
and this :
const creditCards = await stripe.paymentMethods.list({
customer: customer.stripeCustomerId,
type: 'card',
expand: ['data.generated_from.setup_attempt'],
});
Someone can help me ?

fading garnet
#

Hi is there any way of sending emails automatically whenever a payment is getting deducted from customer's card or account ?

fair pebble
#

Hi, is it possible to add usage on the Stripe dashboard? I'm running a test clock and would like to add usage to a test user, but cannot find any way to do it 🙂

obtuse jay
#

Hello, is it possible to scan credit card with the react-native-stripe sdk ?

vivid jolt
#

what is the best way to get historical data for users? We want to be able to see the history of the user such as upgrade, downgrade, churn, expansion, etc...

obtuse jay
#

Ok i got an other issue
I try to access to 'data.card.generated_from.setup_attempt' when i expand stripe.paymentMethods.list but it always null
First when we create a payment method, i create a setupIntent from the back end. This return a client secret, then the front end create the payment method with the client secret

When a create the setUpItent i add metadata like this :
const setupIntent = await stripe.setupIntents.create({
customer: customer.stripeCustomerId,
metadata: {
card_name: cardName,
},
});

and i whant to retrieve the metadata on the fetch payment method, :
const creditCards = await stripe.paymentMethods.list({
customer: customer.stripeCustomerId,
type: 'card',
expand: ['data.card.generated_from.setup_attempt'],
});

but i have no succes for now..

mossy vault
#

Hi there, I hope you are doing well.
I was wondering if there’s a way to block only credit cards, but not blocking debit cards. If we disable cards as a payment method, than that would disable both credit and debit cards, and we want to block just credit cards.
How could we achieve that? Thank you in advance!

storm grotto
#

In the terminal dashboard, in "developer" (test) mode, I see the button on the left to configure the readers. When I switch to my live account, the "Readers" button on the menubar in the terminal dashboard is missing. Why is that? Is there something I have to configure in the live account?

warped glen
#

Hi! I'm new here trying to git some advice on integrating a Stripe checkout page.

tired wave
#

Hi there, I hope you are doing well. What could possibly the cause of the paymentIntents->all not to show the "charges" on my account but it shows on my works account? Hope you guys can help me..

vocal wagon
#

hey, can anyone tell me if Stripe Sigma can make queries like connected account's subscriptions created or cancelled in the last year?

severe atlas
#

hi, I have been through the Stripe documentation (and google) but cannot find the answer to my question. How do I delete a pricing table?

modest frigate
#

Hey Everyone, we are trying to use subscription schedules. I have observed an interesting thing. When I schedule a change to take place at the end of the period to different plan the invoice billing_reason is subscription_cycle however When I do the same thing but only change the billing period -> going from yearly to monthly the billing_reason is subscription_update is this normal behaviour for stripe or are we doing something wrong there?

soft sluice
#

Hi there, I'm building a Stripe app that use promo codes. I have subscription_read,customer_read,connected_account_read,user_email_read,coupon_read,coupon_write,product_read,invoice_read,invoice_write,quote_read,credit_note_read,credit_note_write permissions already but looks like I can't create a promo code for my user. For debugging: Account: acct_1MCwIsI8AecZnZ5L Request: req_pxRCkVaxVAnacA. Any way to do this?

scarlet gate
#

Hi there, I tried to create Stripe App "Helloworld" by following the tutorial https://stripe.com/docs/stripe-apps/create-app. After running stripe apps start, I stuck at the "Stripe Apps Terms and Conditions" screen which is supposed to have a Continue button, but it doesn't. Any tips or idea how to fix it?

glossy surge
#

I'm implementing Stripe Connect and had some clarifying questions. We are using Stripe Billing to charge a recurring, monthly subscription and are using Stripe Connect (express accounts) to pay our users as part of a revenue share model. Our account is currently set to automatically payout subscription revenue. When I went to "top up" to have funds to pay out, it said I needed to switch to a manual payout schedule.

  1. Is our account balance that accrues revenue from the subscription the same account balance that is used to pay stripe accounts using the "transfers" API?
  2. Once we transfer funds to a stripe connect account, is it possible to transfer those funds easily to another stripe connect account? We want to enable a user on our platform to be able to pay another user in-app, similar to Venmo, using their account balance.

Happy to provide any more clarifying information. Thank you in advance!

crude shell
#

@mighty hill Please i want to open Stripe account to my buisness but when i put tunisian card he says i cant

#

Help please

#

@languid tulip

rustic matrix
#

Hi team, I'd like to use the pre-built checkout page for my SaaS where I offer tiers of subscription packages. However, I want to allow my customers to add-on "additional users" at the time of checkout. Cross-selling doesn't let me adjust the quantity (not sure I understand why), and I can't add "additional users" as a line item with a quantity of 0 just to get it on the form. Is there some other way I can do this without having a 2 step checkout process where I collect this additional user information which will result in lower conversion. Happy to explain further if needs be.

vague sedge
#

Hi everyone , some how we are not able to get the Payout Trace ID field in the retrieve payout api , was it removed?

drowsy tulip
#

req_4zjiamUu1YQVuN

Was the req connected with an account? It doesn't appear to be but I thought I might be missing something. I'm trying to troubleshoot

opaque yacht
naive furnace
#

Hi, if I pass down a key-value pair in the metadata when creating a customer, is it in anyway possible to have that same metadata value in all the events triggered after creating customer, for example, subscription created, invoice created, invoice paid? Thanks

empty shoal
#

hello all. I have inherited an e-commerce code base that rolls its own checkout flow using saved off_session payment details. I am trying to fix some edge cases in an associated API endpoint. the fix requires me to create a charge first before confirming it (2 phase charge). I notice that creating a PaymentIntent with off_session: true and confirm: false isn't allowed by Stripe's API. however, creating the PaymentIntent wit h off_session: false, confirm: false and then confirming later seems to work. if the payment details are always saved for off_session usage, can I reliably process the off_session: false charge without user interaction?

obsidian falcon
#

Hi team,
I would like to create several separate subscriptions with a single payment via the Stripe API.
Could you confirm or deny me the fact that the payment can only be done in off_session please?

brisk spade
#

Hello

I have a question.

My accountant has a software: ACONTO
in which he takes care of complete accounting and financial matters.

so we need to export invoice them to the format: Isdoc
So that he can import them into the program and process everything.

how can this be done?

Thank you

velvet zenith
#

Can you provide me with the information about the company that received my payment through your services? I need an address and official company name. I could send you payment details in a private message. I've sent an email to sales@stripe.com, but it says it's not monitored, so probably it was not read.

dark tree
#

Hi, I am trying to expand the product from a subscription line items, it doesnt seem to be working any ideas \Stripe\Subscription::retrieve($id, [ 'expand' => ['items.data.price.product'] ]);

deft ruin
#

Hi, help me pleas, i'm not sing in plataform, google autenticator codigo invalid

#

I can't enter the platform the code generated in the invalid authenticator

drowsy tulip
#

How long does verification for a connect account usually take?

sacred nacelle
#

When I set subscription metadata, will this metadata also be sent when the payment a month later comes through for the same subscription?

vocal wagon
#

Hello, I have been using various CRM scripts, namely PERFEX and RISE, and have noticed that when users are redirected to make payments, the custom domain is not being used. Instead, checkout.stripe.com is being used. I have confirmed that the custom domain, pagamenti.scylladrones.com, is correctly configured and Stripe's logs show that the link using the custom domain is being created. However, for some reason, customers are being redirected to checkout.scylladrones.com.

Could you please assist me in resolving this issue and ensuring that payments are being made through the custom domain?

Thank you in advance for your help.

young flower
#

Hi team, where can I get a list of actions that triggers customer.subscription.updated event
e.g.

  1. If subscription is updated from a lower tier to higher tier or vice versa
  2. If customer payment method is detached or deleted from dashboard
  3. If customer tried to update the subscription but didn't pay further.

What else?

dense aspen
#

I'm having trouble getting apple pay to show up in my React payment element on my ngrok link. Can someone help me troubleshoot? I added the address to the apple domain page but I can't remember if I have an additional step to take

wide herald
#

Good morning! I am currently trying to listen on webhook events using the stripe cli locally, however our local application still runs on https with self signed certs and i'm getting an error [ERROR] Failed to POST: Post "https://127.0.0.1/webhooks/stripe-updates": x509: certificate signed by unknown authority Any way we can fix this?

humble geyser
#

Hello there!

Question -- I'm trying to charge a commission for all of my connected accounts users (using connect Standard).
I know I can use the parameter application_fee_percent to do so.

My question is if, in case a connected account upgrades his plan from, say 20% commission to 5% commission -- is there a way for me to update all of the connected account subscriptions to have application_fee_percent = 5, or do I have to do that for each one of the subscriptions?

Thanks!

ionic laurel
#

hello, I had a question in regards to my "customers" reports. When I click the export function and toggle on under custom columns "card Last4" and export it, the data shows up blank. Can someone help me understand why this is...Thanks in advance

heavy charm
#

Is there a way to customize the branding font for the Customer Portal?

earnest lintel
#

Hey there- If I want to send a custom email to a customer reminding them their yearly subscription will renew in x days, what's the best way to set this up? We don't want to do it for monthly, only annual. Thanks!

scenic whale
#

I need to change my phone number to get into my account

gaunt agate
surreal temple
#

This message is a violation of our terms of service and it will be removed. Please do not post anything similar

vestal cedar
#

Hi! I'm using checkout sessions to create subscriptions. In witch parameter can i set Subscription Schedule using the Api of Checkout Sessions??

west spear
#

Hello. We've created a Stripe Elements card entry page in iframe on our site. By default all the entered information in the form is visible and doesn't blur as the user types in the fields like our original Stripe elements integration from 5+ years ago. What is the function for adding security blur to these fields?

radiant musk
#

Heyo!

Are there are examples within the online documents about how to properly handle 3DS verification on payment intent confirmation.

silver flame
#

Hey guys!

I'm having a problem using NextJS with Stripe. I'm using <Elements> in a Modal that has 2 steps.
In the second step I render a component that uses useStripe(), but an error is thrown Could not find Elements context. For what I've read, this is because next js is pre-rendering the component using useStripe(), so I need to render it dynamically, but using dynamic from nextJS, its not a solution... This is my components:

winter stump
#

Hi 🙂 Are there any good resources on how to use metadata? I create some in a checkout session, it gets passed to checkout.session.completed via the webhook, and I'm hoping I can get that same metadata once the subscription expires, in customer.subscription.deleted

sharp steppe
#

Hey is the Stripe webhook considered a CORS request and will the Origin header always be included in the request?

heavy charm
#

My SaaS product will have a 14-day trial that does not require credit card details upfront. Is there any reason to involve Stripe at all during the trial period? (As opposed to only creating Stripe customer objects for the fraction of users that do end up signing up for a paid subscription after the trial. I have read https://stripe.com/docs/payments/checkout/free-trials , but am unsure of the advantages of involving Stripe during a free trial without credit card.)

dense aspen
#

Hello! I'm wondering what scenarios I can expect this stripe error:

message: "Please fill in your card details."
type: "validation_error"```
after calling stripe.confirmPayment within the submit handler of the Stripe payment element?
bleak frost
#

Good afternoon, how are you ?

I use stripe in my sass, in the card payment method, everything works correctly, if there is no balance it changes the status to "past_due".
The problem is in the billet, when someone chooses the billet form, when the billet is issued it already enters past_due, although the billet has up to 3 days to be paid.
I guess it's not a developer setting, right? How would I change the status in the stripe when the ticket expires?

vocal wagon
#

im having issues with embedded pricing tables. A new customer id is created each time

pastel stone
#

Is it possible to autofocus an input on the payment element iFrame after it is loaded?

solid snow
#

hi i have troublle with changing bank account

uneven silo
#

Are there any plans to support a lookup_key property in Product objects just like the one existing for Price objects? If not... is there a recommended best-practice from Stripe on how to achieve a similar result without having to hard-code the products ids?

muted jay
#

Hello, a question on the process for handling direct payments from US bank accounts. When updating a subscription with a bank account that fails to process the transaction how would I verify that the transaction has failed?

vivid jolt
#

I have this invoice with an Amount paid that is -10.00. Does anyone know where this value is coming from via the invoice api? I tried looking at all the attribute for this invoice from the API but i cannot find the answer. Is there somewhere else I should be looking at in on the api side?

fiery stirrup
#

Hi all. If an event is older than 15 days, does it show the webhook attempts in the event detail screen?

half wadi
#

I am trying to Test a Webhook endpoint that has been registered on my Stripe Dashboard.
I can see that the events I want are being triggered but the registered Webhook is not being called.
The webhook is only called if I mark a forward to address when using Stripe CLI locally.
Am I missing something about the Webhook test setup? or is Testing only available in local environments and not staging environments?

heavy charm
#

If I let users checkout from the Pricing Table feature, how do I specify which Customer object should be used?

fiery stirrup
#

Re payout.created events, seems like those events contain the account id when sent through a connect webhook endpoint but not when sent through an account webhook endpoint. By mistake we configured that event type on both a connect and an account webhook but seems like for a specific event (evt_1MvwdXDfcmTYbu9Y5P1jye1k) it was only sent to one of those webhooks. Why wasn't it sent to both webhooks as configured? Is this a bug?

untold heron
#

Hello, How Can I setup destination charges for use case, If I Have delayed execution of service?

  1. Transfer to connected account and limit connected account payout till service will be executed or
  2. Transfer to connected account after service executed (I can determine when this funds would transferred?)
  3. Is there any fees for transfers to connected account?
vestal cedar
#

Hi! i have a question about Bank transfer payment method. Is it a Wire transfer at the end?

granite cedar
#

Hello Stripe! I would like to ask if it is possible for a user who is blocked as a registered personal account to register a business account?

rotund seal
#

Hello, I am using the Payment Request option. The product being sold is using automatic tax calculation, as part of a subscription, which requires a valid address. When initializing the payment request option, it appears there are 2 options requestPayerName and requestPayerEmail. With these options included, the address is returned as expected, and I can setup the proper tax. Without these options present the address is not returned. When these options are enabled, although the address is returned as we expect, some users are asked to confirm their name and email before being able to proceed with payment. We would love to eliminate that step. Ultimately, is there a way, using payment request, that I can collect the address, but not require that name and email be entered by the user?

summer tapir
#

Hi,

I cannot wrap my head around this error , I have implemented the basic checkout session with the stripe SDK (V.10/11)(https://stripe.com/docs/checkout/quickstart) no matter what machine I run this code on (VPS or local machines with Docker) I always get:
-->

XMLHttpRequest at 'https://checkout.stripe.com/c/pay/cs_test_a1iF9DZJifpYqfwolcN9BmFpx79Ww0S8L9OWS0Zzb2Abav9Q1gfN2FVh31#fidkdWxOYHwnPyd1blpxYHZxWmQ1blFESEpcaENRPUI0MGhmT25dfX8zVycpJ2N3amhWYHdzYHcnP3F3cGApJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl' (redirected from 'http://localhost/stripe/') from origin 'http://localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

-->

I have tried setting Access-Control-Allow-Origin & headers Access-Control-Allow-Headers in htaccess as well has adding those headers to the request but it is not helping.

Client side:
jQuery('#buy_customerLicense a').click(function(){
alert("buy clickc");
jQuery.ajax({
type: "POST",
url: '/stripe/',
});
});

Backend:

<?php
require_once('config.php'); // where I call the stripe init.php file & set the API test keys

checkout_session = \Stripe\Checkout\Session::create([
'line_items' => [[
# Provide the exact Price ID (e.g. pr_1234) of the product you want to sell
'price' => 'price_1MqiHXKoEmZfGVSDYXJWyUSC',
'quantity' => 1,
]],
'mode' => 'payment',
'success_url' => $DOMAIN . '/stripe/success.html',
'cancel_url' => $DOMAIN . '/stripe/cancel.html',
]);

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

heavy flicker
#

Anybody online here

subtle portal
#

Hey there, I'm trying to use Stripe Elements to create a checkout flow for my application. I would like to have the AddressElement and PaymentElement on different pages in the checkout flow. However, looking at the documentation is suggests I have both elements in the same Elements group. Is it possible to use the AddressElement to collect the billing address information in one step and then on the next page use that data for the PaymentElement?

turbid mesa
#

Hello guys, I need help with a request. I need to change payment method from a payment intent that was already captured. Need to change more exactly the card of this transaction

dusty pawn
#

Can anyone help? I linked my stripe to a website called ''adurite'' sold a digital item and nothing is popping up on my balance nor did it go to my bank.

azure lagoon
#

Hey, looking for some advice, we're switching over to Stripe Tax soon, we have some subscriptions created with the older APIs going back as far as 2018 where we didn't collect address details, we're now looking to start charging sales tax in some states. In our case, many customers will buy both a subscription and another product type, so we believe some payment methods created later will have address details we can use, I'm curious, are there any other objects we should inspect?

fiery stirrup
#

Hi all. Why is it that some disputes don't have balance transactions? Ex. du_1MrZAUDfcmTYbu9Yya5HiNj2

torpid viper
#

Hi! Im trying to set up my bank account, i have all the right details but it wont connect. Can someone help me please?

wild yoke
#

Hello, is there a way to print receipts after in person payment? I have the wise pos terminal and can do the email receipts but wondering about physical receipts

vocal wagon
#

im getting 400ERR webhook delivery failed but the system is working fine

#

closed?

tardy cove
#

Hi, i've issued a partial refund to two transactions, but it's been more than 10 business days, but the customer has still not received their refund. The refund was issued on 31st of March. System confirms successful refund. They bank with BBVA. Any ideas why it's taking so long?

faint burrow
#

Hello. I was wondering, is there a way to get an OAuth refresh token for a Connect account that has already been added? Normally we would save this after the partner goes through the OAuth flow, but this didn't work in one case recently, and we don't want to have to ask the partner to click the link again if possible

turbid mesa
#

thanks for the help previously @rose otter

half anchor
#

Is there a way to update the automatic_tax parameter of all customers to "true" using Postman without doing it one by one?

dry jacinth
#

Hi! A customer has a previous subscription that was voided because they could not pay within the time frame. Fast forward 1 month and they want to subscribe again since they fixed their payment method. We resubscribed them but is it possible to move the previous invoice(s) from the previous subscription to the new subscription?

Invoice ID : https://dashboard.stripe.com/invoices/in_1MvdG9DY063t4dKsR20AX6E3

rain hawk
#

This probably is the wrong place to put this as it's WHMCS related but I'm getting this message "message => An unexpected error - No Stripe Payment Method found from token". I've tried getting a new key, allowing the IP but nothing works.

sick lynx
#

Hi there

Is there any way to manually trigger the void status?

We have the following issue: a user with an expired credit card has an expired subscription, and when they edit the credit card and try to Reactivate their subscription, it was not possible because the Status in Stripe is Void

crystal trout
#

Hello! I am encountering an issue with calling Stripe API to create customers for connected accounts. Here's the error that I see, Suppressed: com.stripe.exception.InvalidRequestException: No such token: 'client'; code: resource_missing; request-id: req_wa3rAKJYLmSJou

What is the client token here? I am passing api key and connected account id in the params

azure folio
#

Hello there!

Error-- StripeInvalidRequestError: Tax ID collection requires updating business name on the customer. To enable tax ID collection for an existing customer, please set customer_update[name] to auto.

When I am creating the checkout I am using a customer id that already exists in stripe

const session = await stripe.checkout.sessions.create({
      customer: customer.id,
      line_items: [
        {
          price: "price_1MxolhCb2lXBIlLT7QScBVd2",
          quantity: 1,
        },
      ],
      tax_id_collection: {
        enabled: true,
      },
      mode: "subscription",
      success_url: "http://localhost:3000",
      cancel_url: "http://localhost:3000",
      allow_promotion_codes: true,
      billing_address_collection: "required",
      client_reference_id: _id,
    });

Here is how I created the old customer

const customer = await stripe.customers.create({
      email: user.personalInfo.email,
      name: user.personalInfo.name,
      metadata: {
        user_id: user._id.toString(),
      },
    });

This error only occurs when using the customer id again, so it works after creating the customer immediatly
couldn't find how to solve that error

opal lintel
#

hi folks, forgive the noob question... what object has the details about the stripe fees for a particular checkout session/payment intent? can't seem to find that bit

hot sparrow
soft flare
#

hi, I'm looking for a 3d party payment solution for a client's shopify website. The reason is that they don't want to provide the SSN and photo ID required for the shopify payments. If we use Stripe, in order for them to create an account, would they be able to do it without photo ID, just with the company's EIN number ?

maiden raven
#

Hi, I'm implementing subscriptions in ARS (Argentina currency), but I can't do any tests since the testing credit cards available gets declined, there is no test credit card with origin in Argentina? Or how can I test the payments in ARS?

vocal wagon
#

Hi all,

I'm trying to test Connect sign-up using a Stanard account type. This was working without issue until yestearday. I'm now getting " https://errors.stripe.com/api/992/store/?sentry_key=28219678049240a7b5ccd5c4fa8075fe&sentry_version=7 429 " as an error in the console and no text message is being sent to "Secure your account with a mobile number". I also am not getting a text message when I try to sign in to the dashboard as part of 2FA.

Anyone seen similar or have any ideas what might be the cause? Thanks!

bitter ivy
#

I am attempting to use Stripe customer management/https://stripe.com/docs/customer-management (stripe.billingPortal.sessions.create in node.js) - however, when I choose bank account when logged in as the customer, it doesn't allow me to enter bank details manually (can only select the bank from a list). Is this a limitation or a setting that I've not switched on?

Manage customer relationships with your business.

floral osprey
rough marlin
#

Hi all,

Having issues making payments on our web app in all test environments. Yet to test production environment.

Stripe
 \ 
Exception
 \ 
UnknownApiErrorException
PHP 8.1.18
9.28.0
Error while communicating with one of our backends. Sorry about that! We have been notified of the problem. If you have any questions, we can help at https://support.stripe.com/.

#

Is anyone else experiencing this issue?

sonic flume
rough marlin
#

That is great to hear, thanks

sonic flume
#

I am also unable to access my test/developer dashboard

vocal wagon
#

I think this might be related to what I'm seeing too

vagrant steppeBOT
#

atob-yash

#

Level

#

free_real_estate

vivid jolt
#

what is the best way to find the amount of churn each month?

dark root
#

How to change stripe to fpx stripe?

final nacelle
#

Can Express Stripe Connect accounts issue their own refunds?

plucky lynx
#

We accidentally opened two stripe accounts for one organisation. How do we merge them?

heavy charm
#

On the Checkout page, how do I get rid of the "Pay with Link" button? This payment provider is already disabled, but the button still shows up.

green shore
#

I want to change the layout of paymentElement form Tabs to Accordion, and I'm using react/node.js.

I've tried adding the layout type "accordion" to everywhere I can, but it's not working.. Would appreciate any help!!

weak heath
#

Hey everyone!

#

im kinda having some difficulty setting up the checkout system for my site cuz it keeps saying theres an issue with the merchant payment setup even though i've already reconnected stripe and paypal. In test mode everything seems to be working fine as well, however the message pops up when im trying to place a personal order. Plz let me know how i should fix this!! thx

nova flame
#

Hi Stripe,
I have been having issues with my client's stripe account. They have been double charged through WooCommerce. WooCommerce only shows one payment but in Stripe account its doubled, and payment intentst are always displaying incomeplete. You will see in screenshot and have been manually refunding the double charges. I have updated the connections on our WordPress but Im not sure why it still happening

tawny relic
#

Hi im having trouble logging into stripe

polar merlin
#

Hello, i was wondering what are the requirements to be accepted into stripe's card issuing and identity verification. And are they paid, and is there a limit for the cards being issued, and is there a possibility to create 1 time prepaid visa cards, basically not rechargeable, if yes is it included in the cards issuing program that i need to apply to or it's a general thing anyone can use. One last question, how long does it take approximately to receive a responses for the application i did (for card issuing and identity verification)

#

Ping me while replying, thank you in advance

smoky fossil
coarse heron
#

Hi, support.

I have question regarding:

async createLineItems({ clientStripeId, invoiceId, items }: { clientStripeId: string; invoiceId: string; items: LeanDocument<ItemDocument>[] }) {
try {
const itemType = items[0].itemType as ItemTypeDocument;
const itemCount = items.length;

  await this.stripe.invoiceItems.create({
    customer: clientStripeId,
    description: itemType.description,
    price: itemType.stripePrice[1].id,
    quantity: itemCount,
    invoice: invoiceId,
  });
} catch (error) {
  this.logger.error(error);
  throw error;
}

}

I'm running this through a loop of different products, and I'm passing different price.

invoiceId belongs to draft invoice.

But instead of crating 4 items, that should be charged it creates one line item and puts all quantities in that one line item. How can I resolve this?

vocal wagon
#

Hello. I have recently been closed on stripe and I was curious how long after the closure date can I pay out my funds. Let me know.

dawn sentinel
#

Hi there!
I'm trying to set the user account using stripeClient api.
I found that card_payment / transfers goes "requested=>true"

And after that, I found those are inactivated in the user date.
How can I activate them?

I know that those data suppose to be filled by user but we are tyring to test the process.

solid wolf
#

hi team, quick question about the checkout session.

green shore
#

Hi team, I have a few questions for things as I could not find the answers in documents 😦 I'm currently using react..

  1. Express pay - it only shows one button (either apple pay, google pay, or link). Is there a way to show all of those buttons?
  2. Express pay for google pay - If the user doesn't have google pay set up, the button doesn't show. I noticed some other websites have google pay showing on a pop up window in this case... is this not possible through stripe?

really appreciate any help

short sorrel
#

Helloooo everyone!

We are about to implement stripe web based external payments for our app. There are concerns however that Apple or Google might have a problem with this since all of our customers/revenue would be generated through the app and there isn't a website also generating users.

Does anyone have any experience in this or know of other apps that do the same?

Apple support/review team wont give pre approvals or further help until submitted. And the Dev costs wont be cheap...so its a expensive shot in the dark with no guarantee's.

Thanks!

dim island
scarlet gate
green shore
#

Hi team, is there any way I could display this disclaimer on the other page?

I want to show the users "Pay in 4 interest-free payments of CA$58.79 with ⓘ" disclaimer before proceeding to the payment. That info button click will show a modal which is what I really need from this disclaimer. Thanks for any help!

fading garnet
#

Hi, how can we transfer subscription data of customers from the old stripe account to the new stripe account

golden cosmos
#

@green shore lets continue in the same thread

dawn sentinel
#

Hi there!
How can I activate the pard payment and transfers (in the picture)

  1. can I activate it manually through api?
  2. Or are those get activated through Stripe review?
cold moon
#

is payment_intent is null for cancelled checkout session?

warped wolf
#

Hello! Recently (within the last week or 2) the Stripe.elements() function stopped accepting a parameter of type "StripeElementsOptions", which is "StripeElementsOptionsClientSecret | StripeElementsOptionsMode". Even though the elements() function accepts "StripeElementsOptionsClientSecret" or "StripeElementsOptionsMode", I have not been able to get it to work.

fading relic
#

hi

#

i am getting the following error while creating an invoice in the stripe

glad owl
#

Hey guys. I'm building a Connect integration and want to use Stripe Checkout. To process one-off payments i need to create a session with data like {mode: payment, customer: cus_…, success_url: …, line_items: […], payment_intent_data: {application_fee_amount: X}}. But how I would know application fee, if customer would apply a coupon? Application fee must be in cents so there is no chance to use %. Let's imagine the price is $10. It could be the case that customer applied 80% coupon, my app fee is 20% (calculated on session creation as $2). So a merchant will get nothing 🙂

junior shard
#

Pls I need A Help

junior shard
naive furnace
#

Hello All, Can anyone help me with answering to the below questions?

  1. When a product is trial based, after the trial period ends which event/s can I listen to confirm that the payment has been paid? Is is the invoice.paid?
  2. and when its the opposite(not a trial based product, gets charged immediately) which event should i listen to?

Thanks for your time

marble tundra
#

Is there a way to configure billing anchor for subscriptions by seconds not by days on the dashboard? It seems the time of billing anchor configured on the dashboard is automatically aligned to the time of payout (/settings/payouts). I want to configure it any time I want.

blazing thorn
#

Anyone there?

#

I have problem with my identification verification

indigo nymph
#

Hi my actions are required and i can get my payouts in 120 days. I have no idea why that happened and do anyone has the same problem? How can I fix it?

shrewd mango
#

Hi

swift walrus
#

Hello there.
This is a question about testing.
In order to write tests for my integration, I need to attach Payment Methods to Customers in test mode, without a client.
Any ideas how this can be done ?

vocal wagon
#

Hello, I would like to know if I can list Charges per Payment Method ?

wispy dust
#

I have the payment method issue

#

need to check it asap

timber field
#

Hello. I created new checkout with setup mode and got setup intent. how can i use this for payment?

magic lance
#

Hello. My stack is react and firebase with Stripe. How can I set webhooks with firestore emulators?

white warren
#

it's possible to manage the error messages returned by paymentElements using stripe-js?

vocal wagon
#

Hiii

#

I'm looking for a way to add a bank account payment method to my customers without them being able to add it

vocal wagon
#

oh thks

feral vine
#

Hi, got a question about Stripe subscriptions: Is it possible to create a one off payment before starting to bill in arrears based on customer usage. Is this a case which can be done in subscriptions or is it best to capture it as a payment outside of a subscription?

dawn sentinel
#

Hi Stripe!
It's a small thing but I want to make this clear.

We are making a platform. So the buyer's money will be gathered in my Stripe account.
And I will distribute the money to the sellers.

Is there any possibility of my Stripe account getting payout to my bank account without my request?

livid onyx
#

Hi am not being able to get the stripe-signature from the headers

topaz plover
#

Hi Stripe devs. If I have a customer with a duration-limited coupon applied, how can I determine how long the coupon has remaining for that customer?

Example: cus_foo has a coupon applied that gives them 50% off for a year, which was applied 3 months ago. I'm looking for some way of determining via the API how long is left on that coupon (9 months, in this case).

civic vapor
#

Hi everyone, We integrated Stripe payment element on our website to create subscriptions. On manual test on production, when we try to purchase, everything is good no problem, the right subscription is created.

However, when we bring new customers on our website, strange things happen. We use Amplitude to track events, and we create "trytopay" event, when customer presses submit button on a stripe card form, and we also collect message that customer see on a form like "Insufficient fund" etc. We see a lot of "trytopay" events and on the 95% of them we see "Your card number is incomplete".

It seems strange that a lot of customers that see subscription, try to pay without filling the card information, see the error "Your card number is incomplete" (some of the customers tries to pay several times" and leaves.

I set the form that it does not ask and collect address and postal code, email is given in advance when form is initialized. Button is disabled till the form is loaded.

May it be that the form is not loading correctly, and customers just see the continue button without the form, sees the error and leave. Or maybe that form asks for more information that customer can't fill because there is no field for that, or any other problem.

Thank you, everyone!

forest haven
#

Hello, I'm having a problem with my Stripe account.

#

My Stripe account is active, but when I try to shop from my website on shopify, I get a payment error.

#

please help me.

tardy spade
#

hi
if a payment (auto chargeable )failed due to insufficient funds
once they added sufficient amount
how do we re trigger the payment again?

safe hinge
zinc kernel
#

Hi 👋
I've got a Stripe PaymentElement in a React app with some issues: since the application uses Web Components, it has to be rendered outside of the Shadow DOM or otherwise it's not working (apparently not supported). Which is solved using a React Portal...
This works but now I see that the form is not scrollable, probably because one of the iframes adds "pointer-events: none" inline style...
Anyone has any ideas how to find a better solution to render the PaymentElement and keep it scrollable?

peak umbra
#

Hello,
I am working on an app that takes commissions with Stripe and pays some users based on their actions.
I wanted to know if it was possible to transfer money from my Stripe balance to users of the app.
(For each user, I create a customer on Stripe)

candid prairie
#

I want to setup a subscription in my app with metered charges which will we deducted every month. What are the possible ways of doing it using stripe?

wintry swift
#

Hi there, Im looking to migrate my Subscriptions across to new prices. I am comfortable with how my active subscriptions will be behave, but have some questions around the Subscriptions that have cancelled but not yet finished their last billing cycle. My question is around once the old price has been archived, are these users still able to renew their subscription if the want to start it again? If so how do I block them from renewing the old price, and force them to sign up to a new subscription with a new price. I am essentially phasing out an price point and bringing new ones in so dont want anyone on the old ones. I would simple swap these users overs, but that reactivates their subscription which is not what I want to happen.

spiral bluff
#

Referring to this thread #dev-help message

I basically use stripe elements and using stripe JS I am doing

const result = await stripeClient.confirmPayment({
  clientSecret,
  redirect: "if_required",
});

It transitions the payment intent from requires_confirmation to requires_action and the 3d secure pops up. When I purposely fail it the intent transitions to requires_payment_method which is the expected behavior mentioned in https://stripe.com/docs/payments/intents?intent=payment

So when I tried to simply run the confirmPayment function above again it doesn't work. The suggested https://stripe.com/docs/js/payment_intents/handle_next_action doesn't seem to be for this case, as my payment intent is requires_payment_method and not requires_action

The suggested action shown was as shown in the picture. How can I do this with Stripe JS? What method can I use? In this case why should I attach a new payment method? I want to simply do 3d secure again with the same card.

Learn about the status and lifecycle of PaymentIntents and SetupIntents.

tardy spade
#

hi
i created 3 subscription schedules with each having only one phase
if i want to pause collection for 2 nd schedule
before it starts at that time subscriptionId is not created
how to do that
do i simply cancel it or we can pause the collection behaviour for that customer?

wispy mulch
#

Hi, I am writing to inquire about the possibility of paying out funds to non-Stripe users through the Stripe Connect API in Hong Kong. My business is based in Hong Kong and I am looking for a solution to pay out funds to users in various Asian countries, including Mainland China.

I would like to know if it is possible to use the Stripe Connect API to send payouts to non-Stripe users in these countries. If yes, what are the requirements and limitations I need to be aware of?

However, if it is not possible to use the Stripe Connect API to send payouts to non-Stripe users in these countries, I would like to know if there are any alternative solutions available to me that would allow me to make these payouts securely and efficiently.

light sparrow
#

Hi Guys,
Just wanted to know if a business registered in Israel is supported by Stripe? Sorry, I know its not a technical question but don't know where else to ask this.

TIA

sharp steppe
#

Hey guys!
Is there a way to get the Payment Element "Card"/"Google Pay" tabs to show on localhost so that I can style them easily?
So far i can only get them to work in a deployed environment. Ive tried running my dev server on HTTPS with an ssl certificate but that didnt seem to work.

cold moon
#

Is gpay and apple pay are sync payment methods or async payment methods?

dawn sentinel
#

Hi there!
I'm testing the transfer btwn U.S. and Japan using test-mode.
but in the dashboard, it says there is no fee when we transferred from U.S. to Jap.
is it just test-mode-issue?

bitter ivy
#

I am attempting to use Stripe customer management/https://stripe.com/docs/customer-management (stripe.billingPortal.sessions.create in node.js) - however, when I choose bank account when logged in as the customer, it doesn't allow me to enter bank details manually (can only select the bank from a list). Is this a limitation or a setting that I've not switched on?

cold moon
#

I have enabled google pay payment method from the settings on test but it is not visible on checkout page?

forest shore
#

How do I retrieve the customer company number and vat id from stripe?

wicked fog
#

hi support!
How can I create an invoice now, but have it charge automatically on the 1st of the next month?

restive kiln
#

Hi, can a "canceled" subscription be restored ?

rapid shard
#

Need help with:
You specified "never" for fields.billing_details.address.country when creating the payment Element, but did not pass confirmParams.payment_method_data.billing_details.address.country when calling stripe.confirmPayment().

scenic gazelle
#

HI Team, i am generating a payment link but when i send the payment link to email. they are able to pay the amount multiple times using the same link. Even after "Thanks for Payment". Still the customer is able to make payment again. How to address this issue and make it a single payment. I am generating the payment link via stripe api. Help Appreciated!!. Thank you

fiery copper
#

Hello, I am starting to implement bank debit payments into our app. It seems that I cannot do that with an unverified account in test mode? At least I cannot activate the payment methods under https://dashboard.stripe.com/settings/payments
How am I supposed to test this before enabling it in our production account?
For context, we have one unverified, test-only account for our local dev environments, one verified account for staging (test mode) and production. Do I need to verify and enable the local account as well just to test bank debits?

fading relic
#

hi

lethal laurel
#

Hey folks.

When a subscription is cancelled via the customer portal, this happens immediately and sends a customer.subscription.updated event (as expected). 👍

However, if the portal has the "cancellation reason" dialog enabled, and the user submits a reason, a further customer.subscription.updated event is not fired — even although fetching the Subscription object before/after feedback shows that the cancellation_details object has been updated with the user's feedback.

Can we get a customer.subscription.updated event fired when the subscription cancellation details are updated by a user?
Or am I missing something? 🙂

shrewd mango
#

Hello

blazing cradle
#

Good morning my friend how are you?
Is it possible to integrate the google tag manager pixel into the stripe checkout page for remarketing?

ebon turtle
#

Hi, we have multiple webhook instances depending on the environment. I wanted to set up another endpoint/instance, yet the webhooks end up going to the staging instance (as well as the new instance, which returns 403). I'm at a loss where I messed up in instantiating the new endpoint. The webhook id of the new instance: we_1Mtu02J0n5ix7NyjCVq2jxsS

vocal wagon
#

Hi! Is there any way to know how many times an account created KYC links? Thanks in advance!!

chrome walrus
#

Quick question.

In your "Automatic charging" documentation you state it is (with the API) possible to "set the invoice’s collection_method property to charge_automatically to automatically charge the payment method on file."

What if the user doesn't have a payment method on file? Do they get sent a payment link automatically? And if they pay through that link, does it then save the payment method and charge it in the future? This would be the way I'd like it to work atleast. I want to be able to start subscriptions in our physical space when the customer is there, so that the customer doesn't instantly have to put in card info, but can "finish setting up" the subscription through the payment link.

plain arch
#

Hello. I want to update a Customer. What is the difference between params and options?

vagrant steppeBOT
#

orrc

#

Oman Ali

grim lion
#

I have two cases - one when I am saving the details with trial and another case when i am processing the payment immediately with no trial. Shall i use setup Intent and payment intent respectively

#

i am using create subscriptions api

vagrant steppeBOT
#

robertotmuniz

#

Domica

#

alejandromedrano

languid zenith
#

Hello

#

are you there?

mossy vault
#

Hi there, I hope you are doing well.
I was wondering if theres a way to block some SEPA customers through Stripe. We've come up with some fraudulent chargebacks which have a monetary impact on our business due the fees involved, and we would like to know how could we block SEPA for those specific customers.
Could you guide us a little with this topic? Thank you in advance

languid zenith
#

This is no what I am looking for

cerulean pineBOT
#

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

marble tundra
#

Hi. I'd like to know what kind of verification will run when a customer adds a credit card as his/her payment method via the customer portal. It seems Stripe sends (temporal) one dollar request to check the availability of the card. I want to know if another verification exists.

rapid ferry
#

Hi, I follow this instruction https://stripe.com/docs/invoicing/integration and at the stage of creating an invoice (step 5) I get an error "Nothing to invoice for customer; code: invoice_no_customer_line_items". what could be the problem?

rigid stag
#

Stripe issuing: For GBP cards, I see on stripe dashboard the following warning "Action required before card activation
The cardholder must agree to the user terms and privacy policy." I can't find any information about it in the documentation. What does this exactly mean?

final berry
#

I’m having problems to login so I could get my 1099. And I don’t use the old number

zinc falcon
#

Hi, i have setup a new product and i want the clients to be billed on the 1st of every month but as soon as they register they get billed instantly, how do i change this?

fast isle
#

Hi Team, we have deployed invoice based code since past 2 months and it was working fine, returning Invoice object in return. Now suddenly Stripe API is returning us InvoiceItem object, which is not expected by code so its failing. One of my team members reached out to you and figured its because subscription is enabled. Can you guide me how I can verify this in Stripe dashboard?

lone rune
#

hello when do we receive invoice item and when do we receive invoice in webhook, we expect that we will receive a invoice instead we are receiving a invoice item.

void patrol
#

Hi.
What is the best approach to implement a charges transfers?
My use case is that I need to collect card/bank information from clients on our admin dashboard, afterwards charges from customers will transfer to whatever payment credentials they left. Im currently looking towards creating connected accounts by API and adding external accounts to the accounts. It supposed to work in UAE so I suppose card numbers will not work for this case? My main requirement is to allow clients leave payment info trough my service without interacting with stripe

worn magnet
#

Is someone able to help me? I'm receiving an error response when trying to use apple pay under connected accounts but the error doesn't exist in the logs when I check the dashboard.

thin marlin
#

Hello I want to implement a store that sells digital products in my react native app (like in app services and subscriptions). I was thinking to use the Stripe API or the stripe-react-native library for my project but I read in the documentation that Stripe recommend to use Google and Apple In-app purchase API for this use case. Is it possible anyway to use Stripe for selling digital products ?

untold heron
#

Hello, Is there any fees for those payments before I capture funds -> (Separate payment authorization and capture to create a charge now, but capture funds later.)

vocal wagon
#

Hey! Due to technical issues in my region, my stripe was deactivated off so is there a way to partner with someone else who already has a stripe and accept payments via them??

deft frost
#

Getting error is payout api ( nodejs )

StripeInvalidRequestErro : No such external account:

While that account is exist in stripe dashboard > connect

Please help!!

vagrant steppeBOT
#

sandeepdil

sacred summit
#

Hey guys
I did configurations setup Stripe on .NET framework and use it in Flutter app, the iOS payment will be working when I try with simulator it's fine but in the real device I have an issue.
The error is "The stripe payment is not complete" without the error code!!!!
Who can help me?
#flutter #iOS

grim lion
#

hey Tarzan, i dont see a save button on the PE form how will the customer just save and pay later...which button

thin trail
#

Google Pay live from Android App

uneven maple
#

Hello! I recently hit affiliate on Kick streaming and tried to enable subscriptions on my account. I was living in Canada when I made my account so I had a Candian number when I made my account. I am now living back in Ireland and no longer have access to the Canadian number. When trying to enable subscriptions it is sending the code to the old canadian number. Can anyone please help me change my number on Kick to my new number so I can set up subscriptions please?

rare fern
#

Hi! Is it possible to prorate a subscription created through a Checkout Session? I can't seem to find the data I need to set for that to happen. Will I instead need to do it after the customer has gone through the checkout flow?

ionic jacinth
#

Hello, I would like to ask if Stripe can call automatically 'source_cancel' without any user action on a specific PI. thanks

finite hawk
#

Hey there! When applying a coupon to a customer:

  • What would happen to a customer with a monthly subscription that receives a once duration coupon?
  • If the same coupon get applied to the same customer again in the future, do they benefit from the discount?
woeful mica
#

Hello I want to add my payment page on my site can someone help me? I created a payment link and I would like to leave the choice of the amount to my customer

narrow hound
#

Hey, I'm creating Checkout Sessions (with Stripe connect) in Test mode and keep seeing a http 429 error when trying to redirect and load the checkout URL. I'm only calling it once so I'm not sure what could be causing that 🤔

keen gulch
#

Hi team, is there any way to get the currency for Stripe Checkout before opening the Checkout Prebuilt page with prices in different currencies?

narrow hound
#

Hey. I've created a multi-currency price (USD, GBP), I am based in the UK but my checkout session always shows in Dollars, am I missing something? Thanks

fiery acorn
#

Hi Can I get list of Card Readers support stripe JS SDK ?

cinder crypt
#

Hi team, I'm trying to understand my payouts in Stripe Connect. Just want to know if there's a place I can see which payments are included in a specific payout?

devout trout
#

why getting this popup when user click on google pay

vocal wagon
#

What are the limitations from a design perspective on the Stripe Checkout session where we show the subscriptions - logo, color, font, picture? I couldn't find specifics in the APIs in order to provide to the designers

leaden leaf
#

Let's say my server has returned a customer ID or client secret to the user. Is there a way to implement a card selection dropdown using stripe elements, that works fully on the client side?

foggy widget
#

Hello Team, I found that currently stripes doesnt support gift card where it has only support for coupons.So can some one help me on how to integrate stripe partnered gc like gift pro in a nextjs application?

feral vine
#

Is it possible in stripe when creating a subscription for a metered product avoid creating an invoice of $0 at the start (we collect payments in arrears)?

vocal wagon
#

We seek experiences from people who implemented stripe pos in retail space. We are based in Germany and have some regulatory issue we are not sure how to solve.
We need a Cash-System that documents the payment according to KassenSichV.
As I understand it now, stripe only provides the payment-terminal not the cash-module.

azure portal
#

Getting error for Non-INR transactions in india require a card issued outside india
hot use it

#

*how to use it

deft frost
#

Stripe apis ( nodejs )

paymentIntents api not getting success..

(Test mode ) id : pi_3MyGAqERFREY80zn1HVqabEE

Please help

bitter cargo
#

How does one cancel an automated subscription via Stripe when the business is no longer valid but still billing customers?

vocal wagon
#

Hi
Can i integrate the customer portal with the API for React Native?

tranquil basin
#

are stripe customer and instrument saved for customer merchant agnostic ?

heavy charm
#

When using an API-generated Stripe Checkout session to start a new subscription, is the user always asked to enter new payment details, or can they use one of the existing payment methods?

dire kayak
#

Question about API resource search method: I see the list of support search fields for a charge here https://stripe.com/docs/search#supported-query-fields-for-each-resource, but what about those same fields on a nested resource? For instance I have a charge, under a connected account. So to get the card.last4 for that card on the connected account I have to navigate to charge.source_tranfer.source_transaction.payment_method_details.card....

Will it be possible to include these types of nested fields as a search param?

maiden raven
#

Hi, it is possible to execute multiple Stripe API operations from the .NET Client transactionally? For example, create a payment method, a customer and a subscrption, but if any of those fails for any reason, rollback all the others.

wanton dirge
#

Hi, I'm looking at integrating with the payment-element flow and was wondering if there's a way for the displayed form to list/suggest the customers previously saved cards/payment methods?

I have an existing customer : "cus_NiFnuNZxDZH4Jv" with several saved payment methods e.g. "pm_1MyFzYBAfHXJh6Di6CFMQ6NG" or "pm_1MyGfbBAfHXJh6DiiRG90a3D"

however these don't seem to be shown in the payment-element even after setting the customer against the payment intent specifically "pi_3MyH0CBAfHXJh6Di0SHSlxce".

Currently when saving the payment methods for future use i'm passing in "setSetupFutureUsage(PaymentIntentCreateParams.SetupFutureUsage.ON_SESSION);"

as our ideal flow is one in which the customer is still expected to interact with the checkout flow in some way if required (e.g. approving 3ds bank authentication)

is this flow possible?

humble geyser
#

Hey there devs!
Question about subscriptions prorations --
If I'm 5 months in for a yearly subscription that costed, say $120, and decide to update it with a monthly subscription that costs $10 instead. Will this subscription be charged after the remaining dollars that I paid for the yearly subscription are "used"?.

i.e I paid $120 for 12 months. If I'm 5 months in = $50, so I should have $70 left.
If the monthly sub costs $10, then I have 7 months left for the first invoice to be sent.

Is that how it works?

Thanks

unkempt cedar
#

I'm not able to integrate the stripe in shopify, I live in Portugal

jovial coral
#

Hello so i'm having an error while trying to pay using invoice create so on the amount parameter im trying to pass $ 2.702 by100 but im getting an error

worthy root
#

Hi! I will like some help with a test for webhook listening to checkout session completed. I made some fixtures and added a fake API key and it works for other webhooks like charge.succeeded but when I do it to the checkout session completed event it fails and returns that the api key is invalid :c

rapid shard
#

Is it possible to create the Charge on SUBMIT and generate a Payment Intent on Submit, rather than pageLoad, to prevent unnecessary entries in the stripe dashboard ?

tidal garnet
#

Hi,
I am currently in a closure situation where you are about to close my Stripe account.

I am a legitimate business though with weird transactions lately, as someone purchased a lot of orders - but never contacted me.

My issue is now, I live in Denmark, and here we don't need a Tax or VAT certificate if you sell under a certain amount monthly.

Last 6 months of transactions.

My services is that i buy in local currency and sell to ppl who live in places where it's more expensive (localized pricing) - which means the only expenses I have is to the services.

So I don't really have proof other than that.
How do i proceed from here?

timid crag
#

I need help figuring out the reason that for blocked payment method why cant i re add it via setup intent

frank heart
#

Hello, we're on the custom product and plan to migrate to Separate Charges & Transfers. We are a platform in the US and have USA/Canadian connected accounts. We do not plan to use transfer_group because we determine the transfer when we confirm the shipment therefore plan to reconcile all the charges, disputes, refunds at the end of each day and transfer a lumpsum to each connected account. My question is...if there was a day where there were no charges but only refunds resulting in a negative transfer, that exceeded any previous/past transfers, what would our options be to retrieve the funds back into our platform account?

9/1 : $400 (Transfer ID: AAA)
9/2 : $300 (Transfer ID: BBB)
9/3: $500 (Transfer ID: CCC)
9/4: -$550 -> How would we reverse_transfer this amount?

maiden raven
#

Hi, I'm trying to test payments and subscription with the test card: 4242 in ARS currency (already set the customer billing address to an Argentinian location) but my payments gets declined by Radar due to "high risk" -> "Blocked by Radar due to a high risk of fraud. Adjust your blocking threshold in Radar settings.", the thing is I can't adjust the threshold score in the settings, and I added a lot of allow rules to allow high risk payments, and high risk score payments, and nothing works

azure lagoon
#

On the subscription object, there's a param/property plan which can be updated using a price id to change the subscription item on the subscription. I don't see this deprecated anywhere but it seems to no longer be to advisable way to do this, any insight on that?

lament fulcrum
#

Hello dear

#

Please i need to check if my account are verified and i can use it to start accepting payments on it

limber sonnet
#

Good morning, I'm having an odd issue regarding the Stripe Checkout page within the Firestore integration. I've meticulously setup the integration exactly per the documentation provided by Stripe. However, I'm encountering this odd behavior that a user will leave my app, go to the Stripe checkout page, and return with two accounts, one of which the customer paid on, and the other without any subscription associated with it. This of course will cause my app to redirect the user back to the checkout page. The frustrating part is that this only happens about 10% of the time! I have a very good analytics stack on my webapp, so I have verified there is no double function invocation on my end, something seems to happen on the stripe checkout page (of which I cannot see). Any help would be appreciated! thanks!

jovial coral
#

Hello i have issue on a stripe connected account with a user where the acc id i had saved can’t be found on the stripe platform

gray anchor
#

Hello

#

Can i have help my account suspended, how can i resolve this problem

obsidian falcon
#

Hi team,
I'm working on a Magento 2 extension to create multiple separate subscriptions via Stripe API.
Since the module lost this functionality in version 3.3.0, I'm not sure yet if I'll override the Stripe extension or create a new one for subscription management.
I have some problems with the 3DS card payment, indeed, I don't want the user to authenticate himself at each offsession payment.
One of the tracks I have is to create a SetupIntent and then create the subscriptions in offsession.
If I make a first payment online, do I have more chances to be exempted from the 3DS for the following monthly payments in offsession?
Or does creating and validating a SetupIntent give me the same chances to be exempted afterwards?

sharp steppe
#

Hey what webhook even can i listen to if i only want to know when a user upgrades or downgrades theirs subscription? At first customer.subscription.updated seemed promising, but looks like that event also sent when the billing period ends

vocal wagon
#

Hey, i was hoping someone could maybe give me a hand. im trying to use the curl api endpoints to make some commands for my support staff where they can check users subscriptions, manage them, create invoices etc.

i also was curious if there is a way to get an alert sent to a channel of my choice when a new subscription is started/ended etc?

swift cape
#

my company currently uses Stripe Elements for general checkout flows, and this allows us to offer a free trial product in which users will enter their credit card, while we validate that this credit card has enough funds for an authorization if they were to continue post-trial.

does Stripe Checkout offer a similar solution?

stark moth
#

Hi, I'm new to using Stripe Subscriptions to accept recurring monthly payments from our customers. Is there a way to set-up a Product or Invoice with one recurring product and a one-time Registration fee? Thx

vast idol
#

Are subscription_items available through Stripe Sigma, or just subscriptions? In the sample code, I see a lot of references to subscription.plan which has been deprecated, and I'm not sure if its out of date, or if Sigma has not moved from plans to prices. Thank you

neon kernel
#

Hello Stripe! We've noticed several times in the past few weeks where our Stripe Terminal Android "create payment intent" endpoint api.stripe.com/v1/payment-intents fails with "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')...".

How is this possible when interacting with your API via the SDK?

grizzled cipher
#

Hello guys I am using webhooks and I have copied the boiler plate code from stripe webhooks instructions and I have not done much to the code but when I trigger payment_intent.succeeded event, the request send to the webhook endpoint gives a 400 error. I have searched online and found nothing.. can any guide me

stark moth
#

One more question. Not sure if this is your dept. Is the fee for running subscriptions (0.5%) in addition to the normal 3% transaction fee?

upbeat steeple
#

Hello! I'm trying to update a subscription schedule but I'm getting this error: "You can not update a phase that has already ended. Trying to update phase 0." Adding details in thread:

upbeat steeple
# upbeat steeple Hello! I'm trying to update a subscription schedule but I'm getting this error: ...

POST request body when adding phase 1 to the subscription schedule:

{
  "phases": {
    "0": {
      "end_date": "1684431367",
      "start_date": "1681839367",
      "proration_behavior": "create_prorations",
      "automatic_tax": {
        "enabled": "false"
      },
      "currency": "usd",
      "items": {
        "0": {
          "quantity": "2",
          "plan": "price_XXX",
          "price": "price_XXX"
        }
      }
    },
    "1": {
      "proration_behavior": "always_invoice",
      "start_date": "1684431367",
      "items": {
        "0": {
          "quantity": "1",
          "price": "price_XXX"
        }
      }
    }
  }
}

This returned a 200 success

vocal wagon
#

Hey! I am trying to combine subscription mode with shipping rates (since it's a subscription for a physical product that needs to be shipped) when creating a Stripe Checkout session:

{
  payment_method_types: ["card"],
  line_items: items,
  // ...
  shipping_options: [{ shipping_rate: "shr_123" }, { shipping_rate: "shr_456" }],
  mode: "subscription",
}

but this fails with shipping_rates cannot be used in setup or subscription mode.
Is there really no way to add shipping rates with a subscription?

jovial coral
#

Hello i have issue on a stripe connected account seems a user was disconnected from platform

obsidian falcon
#

Hi team,
I have some questions about creating subscriptions with Stripe API and 3DS validation please.

Does Stripe send any specific information to the bank to explain that the next monthly payments will be made offline?

If yes:
When creating a SetupIntent in this way:

$stripeClient->setupIntents->create(
            [
                'customer' => $customerId,
                'payment_method_types' => ['card', 'sepa_debit'],
                'usage' => 'off_session'
            ]
        );

Does the 'usage' property set to 'off_session' give exactly the same information to the bank?

vagrant steppeBOT
#

kevinbett

lone seal
#

Hello, I'm implementing the React Native Payment Sheet into our application. We are presenting the sheet properly while providing it a generated SetupIntent secret. After this process is complete, we see their card on the customer account, but the card itself now tied to the customers account is seemingly a generic PaymentMethod type instead of a Card type, so on our backend when we look at the customer's cards it seems to return 'no cards'.

sharp iron
#

Hi, I have been trying to get into my stripe dashboard. I had to submit my license and other documents and they keep locking me out.

brave fossil
vagrant steppeBOT
#

laorik

#

gal220

#

mrmarcondes

vocal wagon
#

hey, so im currently trying to use the customer search CURL in a command where my staff can enter the users name and find an account allocated to that user (using their real name/stripe account name).

im having trouble with figuring it out, ive tried to read through the docs but cant seem to get an explanation.

wise nymph
#

need help

#

how can i attach the subscription created via the above link to an existing customer?

soft gale
#

Is it possible to make Pin mandatory for debit cards.

olive obsidian
#

Hi. I see that a product can have a feature list, but I cannot find those features in the API. Also are they displayed on the checkout page?

vagrant steppeBOT
#

Timothée

feral vine
#

Questions regarding stripe API consistency model. If you create a subscription in stripe and immediately try to update it, is it guaranteed to be there, i.e. is it strongly consistent or eventually consistent in this case?

final nacelle
#

I have a checkout page using the payment element which is hosted on a web server behind a firewall. I've whitelisted all Stripe IP addresses in my firewall. However, the payment element doesn't show up on the checkout page unless I whitelist the IP address of the person testing the checkout flow. Could you help provide any ideas/feedback as to what may be going on here?

fresh oyster
#

When creating an order/payment, do I always need to create "products" and "pricing" beforehand or can I just charge any arbitrary dollar amount for a randomly named item?

shell warren
#

Should I use customer.subscription.created web hook for setting the default pay method after the subscription has been successfully paid for? Or is this event dispatched immediately after the subscription is created.

granite raptor
#

Since webhook delivery of events is not guaranteed ordering (fair enough) how can I know what the correct state of a given object is if the webhook payload doesn't have a sequence id in it?

There is a created field on Event, but that is only second precision so I'm pretty much guaranteed to have events arrive in the same second, especially if there update was done by an api call.

grizzled cipher
#

Hello, Please I made some changes to my stripe payment controller in node js. Actaully I added code that could create a user on my stripe account but I am getting an error and redux payload says invalid string..Can anyone help

dawn pulsar
#

Hey folks, is it possible to send a customer their money back if the transferred money into an ACH Credit Transfer account?

polar cave
#

hello i sign up for gopuff and when i try to setup stripes it does not send me a verification code

frank heart
#

are there any restrictions when it comes to assigning reverse_transfers to a transfer_id? ie: can we assign a reverse_transfer to a transfer that occurred a year ago?

hard mirage
#

I need to load test an app. So in theory I need to create 40 connect accounts in sandbox mode. Does this run any risk of being flagged by the IRS?

steel flicker
#

Hello, idk if this is the right place to ask but

#

One of my friends was trying to subscribe to a streaming service and needed help, I subscribed for him with my debit card. The website has a high trust rate on scamadvisor and the payment was done through Stripe so I assume it was safe but still wanted to double check 😄

digital ocean
#

I’m trying to add stripe to my Squarespace account. It says my website address is not a valid URL- I cannot get past this question to complete the form about my business. But it is a valid URL. What do I do? Do I need to upgrade my website first through Squarespace to add e-commerce?

tepid carbon
#

Hello, I'm trying to add billing_cycle_anchor to the create stripe subscription endpoint, but it's throwing an error (error message: StripeInvalidRequestError: Invalid timestamp: can be no more than five years in the future)

I need help, please?

vestal scaffold
#

Literally just need a number change on my acc so I can log in, emailed stripe about this 5 days ago and still no response, any pointers or help ? I have a client I need to process a payment on ASAP.

weak laurel
#

Hello, I need to find a way to only collect a deposit and manually collect the final payment on a specific date. Is this possible?

opaque yacht
#

What do you do when the Run Payments with Stripe extension on firebase just spins when attempting to update?

soft gale
#

Is it possible to make pin mandatory for Debit and not accept credit cards?

median marsh
#

How do I access the last 4 digits of a payment method (if applicable) from a completed payment intent?

drowsy tulip
#

Is there an api that sends the location a transaction was made?

umbral kettle
#

David Scullion david.scullion@pracedo.com
11:06 (9 minutes ago)
to support

Hello,

I have been configuring the Salesforce Connector but when I try and lookup a Customer in Stripe using the appropriate Apex Class in Flow, I keep getting this message:

Error Occurred: An Apex error occurred: System.StringException: Invalid id: acct_1MxfkPBejmHGo8p4

When I debug the Flow here are the fields I am passing to the Apex Action:

STRIPEGC__V01_GETCUSTOMERS (APEX): Get Stripe Customer
Inputs:
customer = {!Get_Account_Record.Stripe_Account_Id__c} (cus_NjssFHZr9uwHxl)
accountRecordId = {!Get_Stripe_Account.stripeGC__Stripe_Account_Id__c} (acct_1MxfkPBejmHGo8p4)

So what am I doing wrong?

fickle adder
#

With Transactions, is there a way to see specifically Instant Payout Fees? Or are those all lumped into Payout Fees?

real tapir
#

Hey there, I am trying to connect my stripe with my shopify store but it keeps saying "There was a problem logging you in. Please try again in a few moments." What does that mean, and what do I do? Can anyone help me plz?

astral cove
#

Hi Team 🙂
I have a question about stripe processing fee

astral cove
# astral cove

I am testing checkout via prebuilt UI.
About the Stripe processing fee, could you please explain how the fee has been calculated?
That fee is over 5% of the amount. it's higher than I expected ..

This business will served in Austrailia, and I am developing this one in Korea. is this situation can affect the fee?

Thank you in advance.

south trellis
#

how can i add a customer to the blocked list so they cant make future payments

turbid raft
#

Regarding 3ds verification, what happens when the user who was presented with their bank verification page closes that window and not progress any further. what will happen to the status of the stripe payment intent?

hushed crow
#

I integrated stripe payment method on my website https://templates4me.com/ but after clicking pay button i am getting 500 Server error please help me out

dawn sentinel
#

Hi there!
We are testing the transfer to the express user account generated through "connect account" by using "transfer api"
We have put value on "description" parameter to clarify the reason why the money has sent to the user.

But in the user's dashboard(picture attached), there is no place for the description of transfer.
is the "description" parameter not for user but only for us to track?

nimble pelican
pastel stone
#

How can I achieve this when creating a subscription?

My customers can have a policy date which start date they can choose to start at any time up to 120 days from today.

So I want to charge customers immediately for the first month, then every month after when their cover starts. i.e

  1. Purchases Monthly Policy today (19th Apr) for £10. Choose policy start date to be 1st June.
  2. Charged £10 immediately.
  3. The second payment would then be due on the 1st July (first month already covered so 1 month after policy start date), and the 1st of each month ongoing after that.
ornate pollen
#

Hi, i've got a question regarding configuring the stripe WISE POS E reader. I'd like to set up a proxy on the device. Is this the place to ask this question and if so, can this be done?

livid onyx
cursive iris
#

Hi guys, im running into a very strange issue. In test mode, I set up a webhook listening for all events, I did a test payment, and it's not even showing up in the webhook log? This was not happening like 2 weeks ago. I remember even deleting a customer account would trigger a log in the webhook??

dense spear
#

a bit meta but can I ask questions about the discord bots stripe uses here?

static wind
#

Hi, today we experienced that Apple Pay is not working meanwhile all other payment methods are working properly. Clients checked out with apple pay on our website but still there is no transaction showed up on dashboard (not even failed) and on test mode, Apple pay option is not even showing up. Do we need to configure apple pay first unlike other payments?

timid horizon
#

Hey there, I work for https://coursecareers.com/ and I am replacing the existing workflow that uses WooCommerce.
I am overthinking the situation avoiding creating multiple Payment Intents and charging extra because of potential problem.

I do not have the concept of a Cart, I do, however, have the concept of CourseSubscription Aggregate (I am in Event Sourcing land, if that matters). Originally I thought about InitiateCourseSubscriptionPayment that will call the Create Payment Intent and it will associate the Payment Intent ID to the that stream (Stream ID: [course id]-[customer id] for consistency) That way, I could avoid the problem of having multiple Payment Intents going at the same time (since the consistency boundary is set the ID I shared before).
But then I discover that the Payment Intent could expire, so if I associate the Payment Intent to the stream, I will have to deal with reassociate the stream with a new Payment Intent. Don't like that, a lot of complexity honestly.


So I removed all of that stuff, I am intending to attach the Customer ID and the Course ID to the Payment so later on in the webhook I can still have a CourseSubscription with a Partially Paid course (so I need to do some recurring payments) or Full Paid course.

Now the tricky situation, once again, I dont have the concept of the Cart. Reading the best practices I got overwhelmed: https://stripe.com/docs/payments/payment-intents#best-practices

[MESSAGE TOO LONG USING THE THREAD] How can I make a thread?!

silent stratus
cold moon
#

Is billing address required if I accept international payment in INR currency in stripe checkout?

flint ember
#

I have 2 pages, cart and checkout. When the user enters the checkout page, I will create a PaymentIntent to pass it to PaymentElement. However, when the user goes back to the cart and checkout again, it will create another PaymentIntent. Is there a way to prevent this?

simple vale
#

Hi team!

vagrant steppeBOT
#

tahir

balmy igloo
#

Hey There!
We are on stripe connect and we noticed that one of account payout status was automatically updated. How can this happen? And is this expected ?

livid onyx
#

if event_type == 'checkout.session.completed':
print('🔔 Payment succeeded!')
elif event_type == 'customer.subscription.trial_will_end':
print('Subscription trial will end')
elif event_type == 'customer.subscription.created':
print('Subscription created %s', event.id)
elif event_type == 'customer.subscription.updated':
print('Subscription created %s', event.id)
elif event_type == 'customer.subscription.deleted':
# handle subscription canceled automatically based
# upon your subscription settings. Or if the user cancels it.
print('Subscription canceled: %s', event.id)

checkout.session.completed confirms the payment is done, do I need to check customer.subscription.created as well?

glossy plume
#

Hello! I had a quick question, is it ever possible to pass CVC/AVS checks when adding apple pay cards? I'm working with the stripe-react-native library and have noticed that using CardForm is registering my card fine and passing those checks, but registering via Apple Pay (using createPlatformPayToken) creates cards that have null for both AVS and CVC check. thank you!

wispy dust
#

hey

#

I am having payment issue

spiral bluff
wispy crow
#

If I have a product with different prices is no way to see in the invoice every price detailed?

stuck basin
#

I need to get the ´payment_intent´ from invoice.paid webhook but this cames null, why and how to solve this? Thanks

tame geyser
#

We have been getting 20+ payments from this same guy using different email every time, what do we do?

vocal wagon
#

For a payment done on a Hubspot quote, is it possible to have the Hubspot Record ID in the payment details or meta data?

earnest epoch
#

I'm trying to update the customer email form the customer modify endpoint. But the mail is still delivering to the previous e-mail. Can somebody look into this issue. I also tried with the dashboard even added the new email in CC. But the email is sill delivering to the previous email.

vocal wagon
#

Hi, Am using stripe checkout custom javascript form, i need to integrate 3d secure , is there a working sample ?

magic lance
#

Hello. I need advice how to create products in Stripe checkout for one-time payment.

sterile cradle
#

How long does Ach transfer of dollar local bank to virtual dollar bank account take?

upper trout
#

Hello, question. Why the invoice is still on draft after hit the billing cycle, the previous invoice payment failed after several attempts and the customer is on autopay.

modest bison
#

HttpResponseRedirect and redrict is not working in stripecheck payment url
it give cross error

near zodiac
#

Hi folks m getting error on checkout

sacred geode
#

Hi , there is a way to create a webhook endpoint directly by the code ?

sterile cradle
#

How long does it take for funds to appear in stripe ( I mean funds sent to stripe via Ach transfer)

viscid folio
#

Hi, i have a question about invoices. I'm building a usage-based pricing and i have create a monthly billing price. But I want the user saw the daily cost, how can i get the daily cost in a monthly billing price? Or maybe i used a wrong method, pls help me.

terse coral
#

Hi, I'm trying to add the payment for price 13.98 but it will show the error below:
I/flutter ( 3674): {amount: 13.98, currency: usd, customer: cus_NjzQnx3oSRpMZv, setup_future_usage: on_session, description: payment Debit Amount, receipt_email: abct@gmail.com}
I/flutter ( 3674): {error: {code: parameter_invalid_integer, doc_url: https://stripe.com/docs/error-codes/parameter-invalid-integer, message: Invalid integer: 13.98, param: amount, request_log_url: https://dashboard.stripe.com/test/logs/req_Q1a97P6lqIIj3p?t=1681889320, type: invalid_request_error}}
E/flutter ( 3674): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Failed to create PaymentIntents.
Please help how we do the payment 13.98

vivid shard
#

hi, i have a question about webhooks, i am redirecting triggered webhook events through a gateway using 307. I am getting a 307ERR and the reroute is failing, however if i simulate the POST in postman it works ok. Any advise?

vocal wagon
#

hello. Can someone assist me with enabling MOTO on my test Stripe account? Where is that setting hiding, I cannot find it anywhere in the Dashboard? thank you

grave girder
#

Hi. i am using a Wise POS E Reader but it can't connect with my POS APP. The Browser says: "Failed to load resource: net::ERR_NAME_NOT_RESOLVED" - Could not communicate with the Reader. Please make sure your reader is online and on the same network as your device, and that the host https://192-168-178-97.645kkkriyvjum2zotqoc.device.stripe-terminal-local-reader.net is resolvable by your DNS provider. See https://support.stripe.com/questions/terminal-connectivity-issues for more details.

wispy crow
#

Hi! If I receive a customer.subscription.updated webhook when the subscription billing cycle interval renews, and I have in the webhook endpoint logic a function to add usage, using the test clocks it said to me when adding usage after I received the webhook: Cannot create the usage record with this timestamp because timestamps must be after the subscription's last invoice period (or current period start time) Why is happening this is because the test clock?

grim lion
#

hello, I want to attach multiple payment methods to the customer...how should i do it?

novel locust
#

Hi !
We are facing problems with end date of subscriptions, we create a 3 months paiements for example,
like begin the 15/03 and ending the 15/06 but we don't have all of the money due to proration so we have to end it the 16/06.
But for another subscription it begin the 25/01 and end the 25/04, there is no problem and we don't have to add any day to end it.
We have already try to disabled proration but it's not effective indefinitely.
Is there any methods to do it easier, with cycles or a calcul ?
Thanks in advance

grim lion
#

if i use set up intent it makes that default and will start taking the payment through that method, which i dont want

vocal wagon
#

Hi there, do you have an API or something helping to tests subscription status ? (i.e 'expired' status for subscription ?) Also is it possible to reproduce it from the UI ? thanks a lot !

dreamy loom
#

Hi, is there a way to programatically solve the following?: I have a customer with two subscriptions running, now the customer wants to receive the emails about them in two different email accounts

final light
#

Hi guys! So I'm creating a nextjs multi-tenant application using t3 stack. I want the tenants to load their own stripe secret keys in the application which they would be able to do in their dashboard where they are prompted to enter their own keys. I was wondering if their are any existing way to verify that the secret key provided by the tenant is actually working and live, ready to accept payments. Thank you!

quick frigate
#

I am getting invoice.payment_failed events from stripe. Is there any way to know the exact reason for payment failure somewhere in dashboard?

vagrant garnet
#

Hi, can you point me to resources or a support team that can help me with setting up cross-domain GA4 tracking for the website that uses Stripe for payment processing? We have SaaS with a 7-day trial - it turns out we can't figure out how to stitch sessions between a.com and checkout.stripe.com to be able to attribute conversions properly. Additionally, payment itself happens automatically without any user interaction once the trial ends (we are sending those from our server as an ecommerce event) so the traffic / user source is always unassigned / not set (since we excluded Stripe from referrals). Google tech support couldn't help us in any way... I understand this is not the best place to ask these kind of questions but I would very much appreciate your help in pointing me in the right direction at least. Thank you!

hearty lodge
lament sail
#

Hi, there. I would like to ask is it possible for us to disable payout of a custom account (as per the pause payouts button on the screenshot) via API? I look through the API docs seems I can't find anything for this. I saw another docs https://stripe.com/docs/connect/manage-payout-schedule asking us to set the payout interval to manual. But today we found some of our custom account, the interval changed from "manual" to "daily" by Stripe. (the event log source shows automatic)

Thanks in advance and have a nice day!

novel obsidian
#

I got "You can only create a credit note for an invoice that is either open with no payment pending or paid" in req_Ylf4qs9l23uVNM. How can I programmatically handle this case? I it safe to assume that if an invoice has a payment_intent then no credit note can be issued?

vagrant dew
#

hi

#

i'm getting this error Reader is currently processing a transaction from a different integration mode

#

while cancel action API call for remove display amount from terminal

#

i'm calling this api after cancel payment intent

calm lava
#

Hi, I need help regarding my stripe payment page URL.
From yesterday, when i create new invoice from my integrated API, it`s say "Invoice created" and i can check the status of invoice from my integration too but stripe payment page url continuously says "Invoice Not Found". How can i resolve this issue. Can Anyone guide me.
Thanks in Advance

civic tulip
#

Hello, for the stripe subscription can I create subscription without product? We have a client which has Product with name your own price. Creating Product with so many prices does not make sense

dawn sentinel
#

Hi, there!
<Situation>
Im working on "connect accounts create api".
When I set country other than US to generate account, <Error Code 1> occurs

When I add parameter 'tos_acceptance' => ['service_agreement' => 'recipient'], there is no error occurs to generate account.

<Question>

  1. What exactly is 'tos_acceptance' => ['service_agreement' => 'recipient']
  2. Do I need to add 'tos_acceptance' => ['service_agreement' => 'recipient'] every country other than U.S?
  3. Don't I need to add 'tos_acceptance' => ['service_agreement' => 'recipient'] for U.S. account generation?
    cuz I found the <Error Code 2> when I added it when generating U.S. account

<Error Code 1>
When requesting the transfers capability for accounts in JP, you must either specify the recipient service agreement, or request the card_payments capability along with transfers. To specify the recipient service agreement, see https://stripe.com/docs/connect/service-agreement-types#choosing-type-with-api. For more information on cross-border transfers, see https://stripe.com/docs/connect/account-capabilities#transfers-cross-border.

<Error Code 2>
The recipient ToS agreement is not supported for platforms in US creating accounts in US.

A service agreement establishes the relationship between Stripe and the platform's users.

Learn about capabilities you can enable for accounts and the requirements you must satisfy to use them.

vocal wagon
#

Hi! How is this event related to connect onboarding process? account.application.authorized

#

Hello everyone,

I am a lead developer in a company that uses Prestashop as a checkout and I can't find an answer to my problem in the official stripe documentation.
I sell a product with a one shot payment but with a recurring maintenance contract.

Using PaymentIntent, I can't create the right payment plan, Stripe Checkout offers a subscription for the 2 products together.

Have you ever had to deal with this case? Thank you for your reply!

#

Hi, I have a problem: I want to add SEPA payment method to a customer with minimum interaction from his side. We already have the customer's SEPA number.

#

Hi! Is there a way to create a subscription that starts in the 'near' future and anchors to the followings' 1st day of month via the API? King regards

tame forum
#

Hello everyone,

We are using Stripe connect to pay to our users, and we have a business requirement for Singapore users -
We need to link Singapore users PayNow accounts with their Stripe connect accounts to payout funds. Is it possible? Thanks.

shut spruce
#

Hello, is there any suggested strategy to fend off carders or massive card testing on a checkout page? We occasionally get DDOSed on our Stripe Checkout page with tens of requests per second. Obviously this is out of our control since the user is at the checkout page and simply injects their recurring card testing algo, but we get hit massively by all the webhooks generated.

Also, this racks up our RADAR bill and we have no control nor way to stop it. Ideas?

novel obsidian
#

Why does the invoice payment page for in_0MyGog4rOYBvHyzs3iTdPu2j show "cash app" as a payment method? I noticed payment_method_types of its payment intent pi_2MyGoi4rOYBvHyzs0M39sdJ0 is set to ['card', 'cashapp']. However, we didn't enable Cash App in https://dashboard.stripe.com/settings/payment_methods so how did it get on that invoice?

lime sierra
#

Hi Stripe team. If a payout happens in test mode in a connected account, does the webhook configured in the owner account get the payout.created event?

We did not get one in the logs.

tepid igloo
#

Hello, need help! Apple Pay Sandbox test card can't be used to test in stripe test mode

pure wing
#

Hi stripe, is there any way so that my customer can book a appointment, enter there card details and than after admin approval of there apoointment the amount get deducted, its like Saving credit card information for later charge

final belfry
#

Hello, wondering if it's possible to create a payment link that expires after 1 checkout automatically. Needing it to be automatic and instant as soon as one checks out. Thanks

manic elbow
frozen cloak
#

Hi, is there a way to get feature list of a product using stripe api?

tame geyser
#

I got disconnected, can I block an owner?

ivory storm
#

Does anyone know of a way to specify which API version to use when using the Stripe iOS SDK?

fading relic
#

hi

vocal wagon
#

Hi. Im having trouble with stripe.webhooks.constructEvent in node.js. when im sending request to verify signature im getting this error:

whole island
#

Can someone help

#

Identification was done in time

cerulean pineBOT
#

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

tardy spade
#

hi
is there any way to retrigger webhook event which is already completed for testing purpose using webhookId or something in my local?

frozen cloak
#

Hii, is there a way to limit customers to have only one subscription?

left crystal
#

Hi! When (re)sending an invoice using the following Node.js library function: stripe.invoices.sendInvoice() , is it possible to include some metadata that will be included the following invoice.sent webhook event? I would like to include the userId of the user who triggered the resend, so that I can store it along with the invoice.sent event.

Thank you so much for your help!! 😄

lime sierra
#

Hi Stripe team, continuing the discussion from the thread below, which has been archived. We have one Stripe app, uploaded to account A, installed to another account B through the "External test" feature. Account A has a connected webhook configured that listens to payout.created, customer.updated events. When a customer is updated under account B, the webhook gets the customer.updated event and this is expected behavior. However, when an automatic payout is triggered in account B, this doesn't trigger a payout.created event in the webhook. Any idea why?

#dev-help message

native sluice
#

Hi, is it possible to get notified when subscription schedule phase was applied?

rough zealot
#

Hi Team,
I was going through the strip documentation and want to check a case here

  1. I created 2 product
  2. I created a Subscription plan where I added 1 product
  3. Customer did the payment and subscribed
  4. As an Admin If I want to add product 2 to the Customer as a token of Gift, will I will able to do so?

Also Just want to know if is there a service, where I can check if the User has access to which are all active Products he has access to ?

dry whale
#

Hi, I am trying to make a successful payment using stripe api's in my flutterflow project using custom action where i am calling all api's like customer api, product api, price api, etc..... all goes well and i am also getting the responses in console but when i go to check the stripe dashboard it doesn't reflect there the customer created, product created, payment done, subscription created, etc...So can anyone guide me where is the problem? Need an urgent help. Thanks!

crystal trout
#

Hello, I was able to add customers to a connected account using API. When I view these customers in the dashboard under the connected account, they are being shown as non-editable. Is there any setting to make these editable? Also, how can generate link for such customer using which they can manage their payment accounts, like adding/removing cards? Thanks!

bright sandal
#

Hello , Can we use webhook from front side in react js ?

cold moon
#

I am having an Indian origin stripe account so what are the payment methods which I can use to accept the international payments?

ashen quiver
#

Hello, I'm newbie here. May I seek for help regarding integrating stripe to rehive.

sterile moat
#

Hello everyone, maybe someone had the same problem. I have a problem with credit cards and subscriptions. I was able to save payment method (credit card) when user do a first transaction and I create subscription and save their CC to use it with subscriptions. When trial ends it's trying to make a payment and I get declined and it will try again in next 2 days, but it will be the same until I click Retry button manually in the payment section, when I click that button it's making payment and subscription is paid.

jade glacier
#

Hi Stripe Team,
Thank you for your help first.

I am implementing a payment process in my app. I am using direct charging process of stripe. I have some question related with direct charging.

  1. If I cannot copy the platform customer to connected account, is it possible that I can show stored card data of platform customer on frontend(app or web), when the user pay for payment intent for connected account?
    (According to document, I should clone the customer and use the ephemeralkey's secret for getting stored card data, but if I cannot clone the customer because of requirement)
  2. Is it possible that the connected account create any payment(or payment Intent) for cloned customer via dashboard or program?
  3. Is there some way how to synchronize the cloned customer data and origin platform customer data like stored payment method?
  4. I saw that I am able to clone the platform customer several times into connected account, although all data of customer is same, Is it fine I clone the customer whenever I create payment intent for connected account? (This question is related with question 3, if there is no problem, I can consider this solution for question 3)
sturdy crypt
#

How can i report a scammer using Stripe payment services

thorn condor
#

Hello, I need some help integrating stripe onto my mobile application (not web) using react native. I have seen the stripe docs and videos but I don’t understand the “server” aspect. I don’t understand the fetch process of the payment intent. Therefore, I don’t understand how to get it to work. The client side is pretty straight forward but I do not know how to connect it to the server side and so on. Can anyone help?

thorn remnant
sturdy crypt
#

do you have an email for them i cant find one

vocal wagon
vagrant steppeBOT
#

Nothings_Free

dark gyro
#

Bonjour, est-ce que vous parler français ?

upper carbon
#

Hey there I'm working with @stripe/react-stripe-js. When I do sth like elements?.update({ setup_future_usage: 'on_session', }); it successfully updates the elements, but resetting it with:```
elements?.update({
setup_future_usage: undefined,
});

doesn't work. Is this a bug? Can I not reset this field?
somber cypress
#

Hi, I have a solution where I already have accounts and users - but I would like to offer the 'account' a subscription - how would I pass a variable to the subscription pricing table to determine the account id I already have?

#

can I use an extra field in the pricing table no-code option or do I have to rollout a complete custom solution?

grizzled cipher
#

Hello, Please I have issue with local webhook endpoint returning 400

spare aurora
#

Hi, how can I calculate all the money earned by a specific Product in all the history of my account? Is there an endpoint for this? If not what would you suggest?

snow kestrel
vagrant bloom
#

Hi, we're receiving dispute webhooks for disputes that don't actually exist on our account. Can you provide some insight as to why we are receiving these? Thanks.

signal lark
#

Good morning,
I develop an ecommerce site on bubble.io with xano in data/backend. Stripe is integrated into the payment process. customers will not pay directly during their purchase but after the seller has confirmed the sale of the product. Can you give me the sequence of APi calls to make to set up the payment process. The products and prices come directly from the site, strong authentication must take place when the buyer pays (via the bank imprint)

vocal wagon
#

Hi, I have a question regarding payments, in our company, we use a third-party API to book something, and for finalizing the booking they give us a stripe payment intent that we use to prepare our PaymentElement. Now we want to add a booking fee to the final price, and the customer should pay 100$ for the service + 5$ for the booking fee. How we can handle this using Stripe? We investigate Connect but unfortunately, the third-party company doesn't support that option.

violet sierra
#

❓ Trying to test webhooks on connect accounts more specifically just account updates. When I update a connect email address via the express dashboard I never receive a request. I know my webhook server is ok, because I've been testing on my standard account.

thorn condor
#

Hello, I need some help integrating stripe onto my mobile application (not web) using react native. I have seen the stripe docs and videos but I don’t understand the “server” aspect. I don’t understand the fetch process of the payment intent. Therefore, I don’t understand how to get it to work. The client side is pretty straight forward but I do not know how to connect it to the server side and so on. Can anyone help?

void patrol
#

Hey.
So apparently adding bank information to connected account does not work for UAE:

  1. Creating standard accounts is allowed, but adding external accounts to them is not possible via API, only by that account dashboard.
    { "error": { "message": "You cannot add cards or bank accounts for payouts and top-ups away from the dashboard.", "request_log_url": "https://dashboard.stripe.com/acct_1Myad5PqqIeTVfte/test/logs/req_l9jDFJ7odgWyAh?t=1681909281", "type": "invalid_request_error" } }
  2. Creating express accounts in AE is forbidden
  3. Creating custom accounts in AE is forbidden
    Can you advice another solution? My main requirement is to minimize clients interaction with stripe and keep them only on my website
    A bit more context what I am trying to do in my previous question:
    #dev-help message
stray marlin
#

Hello! 👋 Is it possible to pass multiple metadata when using the pricing table?

jovial haven
#

Hey everyone, I was wondering if there is an API that allows you to retrieve which payment methods are configured for a Connected Account. I looked into the capabilities API but it seems to be more built to actually check if a payment method can be enabled or not, but the status it returns doesn't match if the payment method was activated or not in Stripe's dashboard.

vocal wagon
#

don't understand how to create a fucking session in React-Native
import { StripeProvider, useStripe } from '@stripe/stripe-react-native';

const stripe = useStripe();

const onCheckoutPress = async () => {
const result = await stripe.createPaymentMethod({
type: 'card',
card: {
number: '4242424242424242',
expMonth: 11,
expYear: 23,
cvc: '123',
},
});

const session = await stripe.createCheckoutSession({
mode: 'setup',
payment_method_types: ['card'],
customer: 'CUSTOMER_ID',
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
payment_method_options: {
card: {
request_three_d_secure: 'automatic',
},
},
line_items: [
{
price_data: {
currency: 'usd',
product_data: {
name: 'T-shirt',
},
unit_amount: 2000,
},
quantity: 1,
},
],
});

console.log(session);
};

return (
<StripeProvider publishableKey="YOUR_PUBLISHABLE_KEY">
<Button onPress={onCheckoutPress} title="Checkout" />
</StripeProvider>
);

turbid needle
#

hi,

vocal wagon
#

Hi, is it possible (for local QA/debugging) to create a purchase with a testcard that first returns "payment failed" and then on stripe's side retries again (as it does in the live env) and then succeeds?

young flower
#

Hi team, the email is not being sent when there is a subscription renewal. Help please!!!

vocal wagon
#

Hi. Ynnoj said to me that i have to send raw payload but it's not resolving problem

turbid needle
#

i make checkout api and it works good and make a webhook handler but dont work correct here is my code for webhook and when i listen to it it came with 400 it mean it work good

split axle
#

Good morning, sorry for the question that may seem trivial but I can't find information online. Do API keys used in payments expire with Stripe? I'm referring to a normal API key, without any particular restrictions set

livid onyx
#

In subscription in case the payment fails, we try after 72 hours right? For how many attempts does stripe retry?

vocal wagon
#

Hello !

#

Bye !

finite wagon
#

Hey guys, anyway to attach metadata to the payment link url as a param?

dire kayak
#

Is there a section of the API docs that specifies how Stripe expects control chars to be escaped?

iron flower
#

Hey guys I need some help

void delta
#

Hey guys... has anyone run into this error when trying to access a pricing_table?

{
"error": {
"code": "invalid_request_http_origin",
"message": "You are not authorized to access this endpoint.",
"request_log_url": "https://dashboard.stripe.com/logs/req_enXNrmg5ajIi5U?t=1681910824",
"type": "invalid_request_error"
}
}

Our "test" version works perfectly well and relies on the same code:

axios({
                            url: `https://api.stripe.com/v1/pricing_tables/${stripe_pricing_table_id}?key=${stripe_publicKey}`,
                            method: 'GET'
                        })
                            .then((resp) => {
                                commit('setPricingTableData', resp?.data);
                                resolve(resp);
                            })
                            .catch((err) => {
                                console.log('err', err);
                                reject(err);
                            });

                        resolve(resp);
                    })
                    .catch((err) => {
                        reject(err);
                    });
opaque folio
#

Hi, it's possible create a schedule subscription with status incomplete?

ember fossil
#

Hello, I would like to implement flow to my customer portal sessions, specifically subscription_update_confirm. I am sending a request using PHP, but it returns an error that the price I sent is not enabled in the configuration even though I think it is. Here is the id of the request that is returning the error req_lmmu82FDnq2fvR

vocal wagon
#

hi, can someone confirm if 3DS need to be enabled per ECOM account or is it by default enabled?

pastel perch
#

Hi guys! I have questions regarding the webhook retry logic.

  1. I understand that there's a difference between test and live modes. can you please elaborate more on that? when should we expect the first retry to happen? for example, in the live mode it seems like the first retry is after half an hour, and in staging it's after 1 hour. Is that the expected behavior?
  2. Is there a difference in the retry intervals when the response code is 4xx and when it's 5xx?
    for example, in test env, I saw that returning 500 will cause an immediate retry while returning 406 caused a retry after 1 hour.

Thanks in advance!

cold moon
#

How can I save the card details and billing address for future payment in stripe checkout?

normal osprey
#

Are there any good examples out there of how to display a users existing payment methods to them? It gets pretty convoluted when you assume it won't always be a card. Use case is for say, when you want to say "we'll charge your VISA ending in 4242". Using React but psuedo-code probably would suffice.

vocal wagon
#

Good afternoon,
I would like to know if an invoice could be generated from a checkout session.
We would like users to be able to receive an invoice (and not a receipt because it has no book value) every time they make a purchase in our online store and the payment is made correctly.
I have seen that there is an option to create invoices, but from what I have been able to see, the operation of these payments is not as expected for online purchases, in which you make the payment from the platform itself at the end of the order.
Thank you so much. 😀

bold lagoon
#

Good morning 🌞 !
I am using the React native Stripe terminal library to add payments to my react native app. It works very well, but at the payment processing, i get this message 'The Terminal SDK version (2.13.0) this app uses to communicate with the card reader must be updated. Please update your app or contact the app’s developer if no update is available.'. Is there anything I can do to go around this error ?

obtuse jay
#

Hello, i got an issue to validate the webhooks signature, somebody enable for help please ?

stray marlin
#

Hello! 👋 Is it possible to add a return url on the confirmation page when using stripe pricing table?

somber cypress
#

hmm, I think I'm going mad...

#

I'm looking at this as I have to create my subscriptions from an already existing account on our solution... https://stripe.com/docs/billing/quickstart and it mentions adding a lookup key for the hidden input when creating the new product pricing - when I look in the dashboard or create a product in the dashboard, not the document page - there is no option for lookup key and the lookup-key I created in the document page test product isn't to be seen anywhere in the logs... What's its purpose and where is it set in the dashboard?

placid carbon
#

Hi guys, hopefully this is a simple one 🙂
I want to add the ability for customers to enter some custom text on their order e.g. "Please gift wrap this item" or any special delivery information.
I can collect this on the shop site but can I put it in the checkout session? Or is there a way to enable a textarea within the checkout?
So long as it shows up in the dashboard that's enough but if it shows up in the customer/seller emails that would be ideal.
Cheers!

obsidian falcon
#

Hi Team,
I would like to create a subscription via the API that would start the next month of its creation.
I need to create subscriptions in off_session and I don't see how to specify the start date.
I looked at SubscriptionSchedule but I don't see an option to create the subscription in off_session.
Does the creation of a SubscriptionSchedule induce the creation of a subscription in off_session?

mortal steeple
#

Hi everyone,
is it possible to get VAT rates from API for some european countries ?

dire kayak
#

I have a Stripe account with many connected accounts. Is there a way to use the endpoint stripe.Charges.list(stripe_account_id=<connected account>) or stripe.Charges.search(stripe_account_id=<connected account>) along with search query params to get every charge associated with a single customer in one of the connected accounts?

inner girder
#

Hey Team, I have an inquiry regarding "expand".

soft gale
#

Hello guys,

My boss has given me a task of taking a look into changing our current Card Reader implementation to the following:

  1. Pin must be entered for Debit Cards.
  2. Ability to toggle on/off credit cards.

Is this possible?

tulip cliff
#

Hi there, is it possible to see if events come from the dashboard or from the api, via webhook, like you can in the dashboard? Thanks!

undone rain
#

hi all, how can we update the subscription.billing_cycle_anchor so a customer can change the anchor date. We looked at the subscription schedules, but its not clear if this allows it, would a schedule change into to the future for all phases or just the next one?

vestal cedar
#

Hi Stripe! I created a subscription via checkout, but i have to set phase. I added a Schedule using the api (.create({sub_id}). But now, how do i to add a second phase?? I'm looking into schedule.update. But in the items parameter, do i have to repeat the initial phase?

normal venture
#

Is there a way to get a link to customer invoice which we can deliver to the customer?

prime quail
#

how can we create one invoice for all the subscriptions created current month

lethal galleon
#

Hi ! I have a question regarding the transfer API. Is it possible to make a transfer from a platform account (USD) to a connected account (CLP - chilean pesos) ? Would there be a currency conversion performed or the transfer would not work ?

Thanks !

vagrant steppeBOT
#

ricardo_just

#

agustinm

#

rbole

topaz plover
#

Hi Stripe devs. We notice we have two publishable keys in our Stripe account. How is this possible? In our test environment – which only has one key – I can't see any option to add an additional one.

dire kayak
#

I have a Stripe account with many connected accounts. When I get a list of all charges, supplying the stripe_account arg, I get a list of charges for that connected account as I would expect. But, each charge object's customer field is None. To get the customer associated with each charge I have been expanding the following path: source_transfer.source_transaction.customer which is not None, but it also seems that I cannot filter by this nested "customer". Hopefully this provides some clarity. Am I missing something here?

Is there a way to use the endpoint stripe.Charges.list(stripe_account_id=<connected account>) or stripe.Charges.search(stripe_account_id=<connected account>) along with search query params to get every charge associated with a single nested customer in one of the connected accounts?

copper mountain
#

You have the hardest site to get in to. I reset my password, but it still won’t take it. I saved my back up code, but it doesn’t accept that either. I have a new phone so I don’t have the Authenticator codes for discord. I don’t know what else to try. I was kind of hoping that you could help me get back into my account. I’m pretty sure that the email address I used in the account was buffylynn.cooper77@gmail.com. What do you need from me so I can get into my account??
Thanks,
Buffy Cooper

elder edge
#

I would like to see my projected income from ongoing subscriptions over the next 6 months.Is there a place to find that in Stripe?

dire wraith
#

hey guys, I have a question about Setup Intent status of Indian card for 3DS. Does anyone know why a Setup Intent created with an Indian test card has the status of "succeeded" instead of
"requires_action"? I would imagine it should be "requires_action" with 3DS.

willow echo
#

Using Stripe checkout with NextJS, what's the best way to pass options from a select dropdown to the Stripe checkout page?

ie - I have small, medium, large options - with different pricing set for different sizes:
small = $10, medium = $20, large = $30.

If the pricing options are the same for each product, is it best to set these in Stripe as products? And then, is it considered secure to pass in the product ID from the frontend to the API to Checkout knows how much to charge?

somber cypress
#

On equick question, I've logged into the CLI using my sk_live key, but prices list always returns the test product/prices list - do I need to do something else?

viral heath
#

Hello, what parameters should I use, from the Stripe Response, to check if the Stripe Connected Account is completed or incompleted?

solar token
#

Hi there,

I have created a **SetupIntent **for Bancontact, in order to perform future SEPA payment.
It returns me the following data:

{
"id": "seti_1MyCPdCtmjWrPPfOJdJR4mb7",
"secret": "seti_1MyCPdCtmjWrPPfOJdJR4mb7_secret_NjflrYGgn3RX8ANmhiSmI7yQiM95fCy"
}

Then, I try to create a Subscription, with a **free trial **of 1 day, and I want that the **SetupIntent **to be used after the free trial:

Array
(
[customer] => 'cus_NjdJIjWOmCybTh'
[items] => [['plan => 'plan_Nk74jNnMk1XGJW']]
[expand] => ['latest_invoice']
[trial_period_days] => 1
)

Subscription "sub_1MyB4jCtmjWrPPfOMhgtPQ0L" has well been created, but it's marked:
"Billing method: Charge default payment method"

I'm not sure the charge will works, as the SetupIntent is not a real payment method saved into the customer profile.

I would like to have instead the Bancontact SEPA bank ID, for example:
"Billing method: Charge specific payment method"
"Payment method: SEPA •••• 7061"

How to transform the SetupIntent into a real payment method, and use it in my subscription instead of the default payment method?

Thanks for any help 🙂
Philippe

manic tree
#

Hello Colleagues, I'm Peter from Sudor, we are platform for Fitness trainers and we are using Stripe connect
I have question about payment flow when we need to collect card data for recurrent payments
I already have flow implemented with Elements component on frontend and SetupIntent on backend
with this flow we are saving user and card data to main account and then when we need to do payment we are copying user to connected account
but problem is with statement descriptior
if payment have to be charged for connected account we need to show statement descriptor from connected account
but SetupIntent is configured for main account and because of that on 3d Secure popup we can see that main account request payment
I tried to configure setup intent with connected account
setupIntentCreateParams.setOnBehalfOf(<connected accountId>);
SetupIntent intent = SetupIntent.create(setupIntentCreateParams.build());
but payment failed because Element component is configured for main account
do you have any ideas how to fix it?

maiden raven
#

Hello, when creating a subscription with a trial period an initial invoice of $ 0.00 is created and marked as paid automatically, is there any way to avoid creating this trial invoice and only create the first invoice when the subscription is actually charged?

jovial coral
#

hello i have a question on thee stripe account for customer and seller account update

tame forum
#

Hey there,
Is it possible to send funds(payout) from Stripe account to Wise account using Stripe API instead of direct bank transfer from Stripe to Wise using Wise bank account details?
An example flow should look like this:
Stripe Account (USD Balance) -> Wise Account identifier (NOT bank account identifier).

timid horizon
#

Answering: #1098099155517309058 message

We can not use it. We have two use cases.

  1. Pay in Full: $499
  2. Payment plan: Break the $499 into four payments collected every bi-weekly (or whatever cadence we want)

Since the Product couple the cadency with the Payment Type (full or Subscription), it is a mess to manage the product. And the Subscription didn't allow me more control over the cadence.

fathom lily
#

Trying to add the card_issuing capability for a connected account and I receive the following error:

card_issuing can only be requested if your platform has been onboarded on Stripe Issuing already

fathom lily
frank basin
#

Hola, hay soporte en español?

maiden raven
#

Hi, can I create customer tax ID with a type that's not in the options the documentation shows? For example, for Argentina there's no "type" value, that should be for example "ar_dni" can I create the customer tax ID with type "ar_dni" although it does not exist or should I set "type" to "unknown"?

frank heart
#

we are a platform in the US, we have connected accounts in US and Canada. For Account debit, i understand platform and connected have to be in the same region...would there be a problem if we wanted to use it just for our US connected accounts and not Canada?

viral heath
#

Hello again, I'm still having problems with Stripe Express Onboarding. Some accounts / registrations returns everything correct: payouts_enabled & charges_enabled and sometimes it doesn't. How does this work?

cold moon
#

Hello, I am try to use link with stripe checkout but it is not working. Should have to pass some parameters in checkout session to use it? (On test)

lucid spear
#

Hey guys, I need some help with activate my account

tame forum
#

Hello again, i'm trying to create a Bank transfer payment checkout session, here is the payload(ids hidden):
{
"metadata": {
"user_id": "<my-user-id>"
},
"line_items": {
"0": {
"price_data": {
"unit_amount": "1248",
"currency": "EUR",
"product_data": {
"name": "credits"
}
},
"quantity": "1"
}
},
"cancel_url": "http://localhost:5173",
"payment_method_options": {
"customer_balance": {
"funding_type": "bank_transfer",
"bank_transfer": {
"eu_bank_transfer": {
"country": "FR"
},
"type": "eu_bank_transfer"
}
}
},
"customer": "<customer-id>",
"success_url": "http://localhost:5173",
"mode": "payment",
"payment_method_types": {
"0": "customer_balance"
}
}

Stripe Account is registered in SG,
Customer is registered in France, Paris.

I'm receiving an exception:
invalid_request_error - payment_method_types
The payment method type provided: customer_balance is invalid. Please ensure the provided type is activated in your dashboard (https://dashboard.stripe.com/account/payments/settings) and your account is enabled for any preview features that you are trying to use. See https://stripe.com/docs/payments/payment-methods/integration-options for supported payment method, currency, and country combinations.

Maybe I'm missing something? Thanks.

Learn about the different ways to integrate payment methods.

zealous shadow
#

Hello, we are looking at migrating our customers to new subscriptions. When they switch we want to add a negative invoice item for a period of up to 12 months. Is there a way to add a negative invoice item the recurs for say 12 months?

dire wraith
sullen scarab
#

hello, is it possible to create a subscription with a commitment of 6 months for example?

cold moon
#

If I set address field in Customer object, Is it going to prefill the billing address with same address in stripe checkout?

turbid needle
#

hi, i have problem in my webhook that i cann't access to session data like email and metadata and if try to access it i got error although when i log the data i can see all the data i nedd printed corrctly and also in the dashbord

molten wraith
#

Hi all, I'm looking for a guide or tutorial on how to add/store payment methods for a customer. A lot of what I've ran into look to happen during the checkout/purchasing process. Just need to be pointed on the right direction on how to implement on front-end with react.

spring remnant
#

Hi, we have automated tax collection setup for customers. When creating a new customer is there a good way to validate a tax location address before creating the customer so that we know automated tax collection will work?

cedar kindle
#

I have found a major bug in stripe checkouts

#

Where do I report

scarlet fern
brittle vine
#

Our statement descriptor is having 34 characters where as the API accept only 22 characters. Is there any way to manage this ?

wild wyvern
#

Hi guys. We are a platform account with several Standard Accounts underneath of us. We had a standard account that set up a Stripe Checkout page (on stripe.com) used for donations where the user could enter in the amount they'd like to donate. We noticed that some nefarious users were trying to process several thousand $1 payments via this page in what looked like a card testing scheme. Is there anything we can do to help mitigate this problem without relying on Stripe Radar? For instance, can we set up Checkout pages so they have to be processed on our server before it goes to Stripe instead of going directly to Stripe from the Checkout page?

tacit oyster
#

Hello there

#

Nickj

elder bobcat
cloud marsh
#

Hi, is there a way for me to do a bulk selection of invoices that are past due and change all of their statuses to either void or "marked uncollectible"?

vivid burrow
#

is there an error message for trying to apply a discount on a subscription that already has a discount? does it just doesn't get applied?

near raft
#

Hello there ! i have a problem, someone help me ?

lavish lintel
#

Hi there! I'd like to know what will happen in the following situation.
Product A: is a one-time payment
Product B: is a monthly subscription

I sell these product as A+B and B

When someone purchases A+B, they get 3 free months of product B (applied as a coupon)

If customer purchases product B. After two weeks (it still has 2 weeks worth of subscription) purchases product A+B. Will it hace 3 month or 3.5 months worth of subscription (product B)?

fallen violet
#

Hello, I'm working on integrating Stripe into my site, I am using subscription checkout session and I am using webhooks to read the checkout and charge events. The problem I have is that the I can't figure out how to map the checkout session to the charge.success event. I'm also listening for the checkout.sessions.completed event, which provides an invoice id and my metadata, whereas the charge.success event only provides the invoice id. The problem is that I sometimes receive the charge.success event first and then have no way mapping it back to the checkout session. I noticed that there is a metadata field in the charge.success event object that is returned empty, but I can't figure out how to populate it with my metadata. I have tried adding this subscription_data= {"metadata" : { ...my data k:v pairs...}} when creating the checkout session but it didn't work.
How can I add metadata the charge.success event object?

coarse rose
#

Hello. I want to check if it is valid to process a payment directly through the .Net API, without going through the Stripe checkout. That is, first I create the PaymentMethod inserting the card data and then I generate the PaymentIntent. In test mode it seems to work, my question is if it is also valid in the production environment and what considerations should I take into account so that these direct payments are processed without problem.

sleek pelican
#

Something changed recently where Stripe terminal payment intents (where capture_method = "manual" && payment_method_types = ["card_present"]) aren't allowing us to use setup_future_usage: "off_session". We want to save the payment method from the physical card reader for future purchases -- is there another way to do that?

paper dome
#

Anoyne can help me? The stripe suport don't help me

#

They reply with the same e-mail

vagrant steppeBOT
#

jarcher

dull jungle
#

Hi everyone, new to stripe but know react/remix well. I've got the remix example working for a simple payment, but I'm wondering how I tie it to a product. I want to get the price of a product, have the user pay for it, then show in the purchases that product was what they purchased (not just an amount)

#

The only current way I could find to do this was

  1. create customer
  2. add payment method
  3. invoice product (charge automatically)
  4. confirm invoice
    but this seems like a totally different flow than just "this payment is for X product" in paymentintents
rancid compass
#

Not really an api question, but how do connect merchants (express) see their tax forms / how do we issue tax forms

obtuse carbon
#

what gambling sites still use stripe

half bane
#

Hello. I am migrating an application to use the Payment Element and there is a little message "By providing your card information, you allow..." message. Is the name in that message coming from the Stripe Account name? Is there a way to change that text other than changing the Stripe Account name? thanks in advance.

faint burrow
#

Hello. Could you help me take a look at account acct_1M1Xy9ISPaoZ6mYM. It says "Could not load the connected account" when I try to search it in the Stripe dashboard

haughty shuttle
#

Hello which webhook i should be listening to in order to get webhook notification for new subscription that just has been created for the first time from a user, and which webhook i should listen to when the subscription is successfully renewed. and what are the differentiating fields (if any) to orientate in separation

azure lagoon
#

When looking at the data provided for the customer.subscription.updated event webhook, how would you recommend we determine whether the customer canceled or renewed via the Billing portal? There doesn't seem to be a way to discern that from the data alone but maybe I'm missing something. We also cancel/renew via the API in some off-session services so the distinction is important.

smoky sphinx
#

Clients payment keeps saying “blocked” what is going on? She called her bank and they said it’s an error on Stripes end

fair onyx
#

Hi team Stripe, is the mandate object relevant to SCA/3DS at all? Couldn't find any related docs about it other than Bacs Direct Debit in UK/e-mandate in India, thanks in advance!

fair onyx
grizzled cipher
#

Hello please in need help where to find stripe webhook events. I need to work with a couple of them

latent crag
#

Hi, I see a common implementation in the docs for waiting on async stripe functions like

    const session = await stripe.checkout.session.create({

    });

But I get the following error.

'await' expressions are only allowed within async functions and at the top levels of modules.ts(1308

I'm using js, is the above implementation for ts?

dull sorrel
#

Hello! Our team is in the process of switching from using PaymentIntents to SetupIntents. I've already received confirmation that SetupIntents can be used for the PaymentRequest element, but I wanted to verify - can a SetupIntent be used for PaymentSheets?

wide herald
#

Happy hump day, i just noticed the AmountDetails -> tip section inside of the api docs for a PaymentIntent return and was wondering if there is a way to set a tip when creating the payment intent. And if we charge that payment intent, then the user wants to update the tip at a later time can we just update that payment intent with the new tip and reconfirm it or is that really only for the terminal users?

tribal oyster
#

Hey all. I was wondering if anyone has a minute and knows about the radar rules. I have made a rule based on the supported attributes from the Stripe doc, but it looks like the rule will be ineffective as when testing the rule said that "This rule does not match any recent payment attempts, so we don't have any way to judge its efficacy."
Let me know if anyone can help and Ill shoot my rule your way!
Thanks!

pastel stone
#

Hi I want to do the following with subscriptions.

  1. I just want to charge immediately like normal behaviour
  2. but the 2nd payment would be 1 month after a date I set

so if it's a monthly plan. Subscribe + charge immediately for first cycle, then set the date which all subsequent payments will start after that. I have tried setting billing_cycle_anchor but get the error
"billing_cycle_anchor cannot be later than next natural billing date (1684464549) for plan"

Can you help please

signal coral
#

Not sure if this is a dev-help or support question...

A customer's payment intent failed with "payment_method_unexpected_state" and the message "The source you provided is not in a chargeable state."

This is a acss_debit payment, we've collected the associated mandates for "sporadic" payments.

Wondering if there's any way we can debug the failure more

opaque folio
#

Hi, it's possible create a subscription via subscription schedule with status incomplete in subscription?

plush ether
#

hi

rain pivot
#

Hi

plush ether
#

I have more than 10000 customers in stripe account

#

and I want to delete all of them

rain pivot
#

I need to have a customer service agent call us on our capital loan

plush ether
#

I am using script to delete but not getting any result

#

can you help me

vagrant steppeBOT
#

lucasemanuel

faint burrow
#

Hello. What does the error "Could not load the connected account" mean? I am a developer for Arcadia (acct_1qEHPxnTIUcyZy4FvkaN) and a partner with ID acct_1M1Xy9ISPaoZ6mYM wants to connect with us. We believe they completed the OAuth flow, but I get this error when trying to find their account on the dashboard.

barren zinc
#

We are restructuring our subscription's. We now have a base subscription with available addon's A and B.

The subscription options are Base, Base + A, Base + A + B.
Customers. cannot have a subscription with Base + B only, if they have B they must have A.

What is the best way to structure this product and addons within Stripe?

west granite
#

Hello!
I'm creating a checkout session with these params, and for some reason, I get a "charge succeeded" event, even though I specified that I want a free trail implemented.
Am I writing it wrong?

mode: 'subscription',
payment_method_types: ['card'],
line_items: lineItems,
subscription_data: {
trial_period_days: 30,
   }, ```
vocal wagon
#

Hey, I know this is not the right discord to ask this in, but what do I do if my stripe account got disabled for literally no reason? we have all prepaids disabled and have strict radar checks and stripe says they noticed "unauthorized" charges go through recently (we literally only have one chargeback but over 130 successful payments, which is below the industry CB rate of 1%).

again, sorry for posting here, but my livelyhood literally depends on this :/ I've contacted stripe support and they're firm on the decision, but i've done absolutely nothing wrong and our account got unbanned before after the same thing happened before. however, this time they aren't doing anything even though i literally did everything right while trying to prevent fraud

ornate halo
#

Hey guys!!I'm not sure if you can help me, but I'm having a little problem with the Stripe API. The 'Make (old Integromat)' has integration with Stripe, but it asks for a Stripe URL. I think I'm doing the process wrong because it always returns this error 'Unrecognized request URL'. I'm trying to build a scenario where every failed payment will send a message to the customer's WhatsApp. I tried to put the URL like this: https://api.stripe.com/v1/payment_intents/{{5. Payment Intent ID}}/fail. But it returns this error: DataError Unrecognized request URL (GET: /https:/api.stripe.com/v1/payment_intents/pi_3MqPHEBLta...). My question is, could you tell me which URL I can use to capture failed payments in Stripe? Thank you!!

lusty halo
#

hello! before I consider an alternative approach, I am curious if there is a way to easily do something via api leveraging only subscriptions.

ideal state for is charge a customer an activation fee upon creating a subscription, put them in trialing state, after some amount of days, they get their subscription activated. in other words they have a paid trial? for context we want to ensure we collect a fee for customers, even if they cancel during trial.

is doing something like this possible?

dull sorrel
#

Hello! Is there any documentation available for implementing the PaymentRequest button with SetupIntents? I have been unsuccessful in trying to swap out my PaymentIntent for a SetupIntent

tacit plover
#

hi, if current_period_end is greater than now, then can I think this subscription is in billing period ?
I mean even if subscirption is cancelled

grizzled cipher
#

I have issue with customer that I created on stripe where I can't find metadata that I included when creating the customer. Please look at these events evt_1Myk2dBxCytoOvCp7PIf9X4X, evt_3Myk2bBxCytoOvCp0KkEfFPT, evt_3Myk2bBxCytoOvCp0dst7U9R, evt_1Myk1wBxCytoOvCpovFGMnkM, evt_3Myk2bBxCytoOvCp0yiGp0ov

This is my code for creating the customer https://dpaste.org/hHTY0

brave jungle
#

im really confused about the difference between susbcriptions and recurring payments, whats the difference?

sand island
#

Hello, a customer was charged by his bank for a payment but on our end it shows that the card was declined - does anyone know why is that

gaunt ether
#

Hello there, I am trying to integrate stripe subscription schedule in my golang application. The Creation of the subscription was successful. But I am having an issue with updating - say amount, interval and interval count to the active subscription. am receiving errors like {"status":400,"message":"Phase 0 is invalid. Each phase must specify either iterations (recommended) or end_date (advanced), unless it is the last phase and end_behavior is release."} . And I have set End behavior to release. Instead of iterations, am using interval and interval count under price_data object.

#

Here req_ZZYS4Xa2CC5dca

#

That's how the stripe update object looks like

frank heart
#

hello, how far back can you go when assigning reverse_transfers to a transfer id? can you assign to a transfer_id that occurred up to 3 years ago?

timid horizon
#

Could I do the stripe.confirmPayment in my backend code instead of using the JavaScript client? If so, could I use the elements to gather the information?

I need to enforce taxes and applying coupon codes and other things where it feels much easer to confirm the payment in my backend to avoid issues with the client having the wrong information.

latent crag
#

this may not be a dev-question but I just did a test payment using checkout, is this a typical fee?

flint hedge
#

Hi is it possible for stripe to create subscriptions for 2 or x amount of months free then do recurring payments thereafter?

#

Hi, Is it possible to on stripe to set the next pay day / end of the current billing cycle with a custom date? If yes, how can we achieve it?

wise nymph
#

need help

flint hedge
#

Hello, Do we have any webhook events for expiring subscription trials? We would like to know if the subscription trial is about to end so we can send them a notification and order/create a new subscription with us

frank heart
#

i understand account debit is used to collet funds from connected accounts; products, services, recover funds for a previous refund, to make adjustments but ultimately cant we just use reverse_transfer instead?

golden cosmos
#

@frank heart lets continue the conversation in the same thread

heavy charm
#

In the Customer Portal, the customer gets the message "Your default payment method can't be deleted because you have an active plan" even if the current plan is set to expire at the end of the billing cycle. This may annoy some customers--is there a way to let users remove their payment method immediately after canceling their subscription, while still maintaining the "Cancel at the end of billing period" policy?

tepid igloo
#

Reply to this: #dev-help message

  1. we have physical test card
  2. As @hollow prairie said, TTPoI support physical live card, why that failed when I test ?
  3. I want to test debit card, but the physical test card is credit card
sleek pelican
#

I'm moving to a new payment architecture where payment intents use "on_behalf_of" custom connect account and transfer groups (https://stripe.com/docs/connect/charges-transfers). the question I have is where the stripe terminals should be registered to process these payments. should the terminals be registered with the platform account? or with the destination account?

wheat wind
#

Is there a way to accept the user service agreements for celtic bank and stripe through the Node.js stripe library? do you just update the card holder object?

ancient chasm
#

Here is the corrected translation:

The correct translation should be "登录" instead of "注册".

valid root
#

Hey I need help linking my Stripe account to discord

cursive iris
#

Hi stripe team, I have a very wierd but urgent issue that I can't seem to find a fix for:

Hello guys, I'm having trouble receiving webhook activity on my production application in heroku. This is weird because in my local development server I can receive test events fine but in production (same exact code) I get a signature verification error. I added print statements to my webhook route and the endpoint secret I'm receiving is the exact same one I have in my heroku config variables.

I want to note that earlier I was getting this exact same issue in my local development server, and all I had to do to fix it was to restart my ngrok tunnel, however I restarted my dynos several times and still getting the same message.

I would love some help because I cant seem to understand what is the issue.

odd agate
#

how do I connect a collection agency to collect all the unpaid invoices on stripe and automate the process?

marsh mica
#

Why stripe does not provide the direct URL to receipt PDF?

valid root
#

Hey I need help linking my Stripe account to kick. I wasn’t able to verify it and now I can’t get paid. I didn’t mean to say discord last time

sleek pelican
#

Is there a way to get the total stripe fee on a payment intent (or charge) from the api? We want to report to our customers how much is taken out in fees, but we can only guess right now

fallen kettle
#

Hello

#

Sir

#

Yes

#

This problem solve

#

Dear

cold moon
#

Is there any way to auto attach the recent paymentMethod to Customer object instead of calling payment method attach api if I am using stripe checkout?

fallen kettle
#

Yes

scarlet horizon
#

hi guys I want to ask. Is it enough to have the API to make a Payment button using stripe? or is there something else we need to do in terms of the backend or frontend to make everything works ? and more or less is expensive to develop that missing part, any guidance would be really appreciated.

fallen kettle
#

Error is being generated while creating the payment link Dear!

#

Send customer care number

willow latch
wicked siren
#

Hello I wanted to ask if I can get the date of when a customer is deleted, I tried using Sigma but it doesn't seem that it exist there and I also tried using the stripe API to get the logs of the DELETE /v1/customers/ by using stripe.logs.list() but it didn't work as well. Is it possible to get a list of the customer and the date of when they were deleted?

hollow stone
#

Hello,

I have my company in England and I travel a lot, I would like to know if it would be better if I take a static proxy and that I connect on my stripe all the time to avoid that my account is blocked or not?

Sincerely,

fading relic
#

hi

umbral thorn
#

hi i need help. i m creating a checkout for a subscription. but in the trasnfer data option i cannot pass the transfer amount instead it is asking for amount_Percent. which is not very efficient for my system. can you plz help me i need to trasnfer the amount instead percent. below is the pictire

modest bison
#

Hello
i using backend in Django and fronted in reactjs but when redirect checkout session URL from Backend give cross error

solemn musk
#

What webhook events are fired at the end of the month of a recurring monthly subscription. I wasn't able to find anything about this but id assume customer.subscription.updated but im not sure.

vernal osprey
#

Hello everyone,
I use stripe.js with "elements.create"
I need to add to Stripe component email input.
need before the payment to add a customer to Stripe and I want that will be on the same page together with the payment input

so the component will be:
email:
card number:
.....

again I use stripe.js component (not my design)

nova pond
#

Hey, for payment.failed webhook do we have any field error details on why it failed in webhook request?

delicate snow
#

can we make a hold on payment if we have a payment method set up for feature usage?

echo coral
#

Hi, can I pay via ACH using Stripe checkout

shut mica
#

Hello, I would like to ask for advice regarding the following scenario:

Our business uses Stripe Subscription’s recurring payment. At the end of each period of a subscription, we see that the subscription’s current_period_start and current_period_end is updated to the subsequent period regardless of whether the payment for the next period is successful.

Is it possible to have Stripe update the current_period_start and current_period_end only if the payment of the next period has already succeeded?

dawn sentinel
#

Hi ther3!
I requested the data below using connect account create api and a generated account.
But the "country" value was wrong.

$stripe->accounts->create([
'type' => 'custom',
'country' => 'JP',
'email' => 'jenny.rosen@example.com',
'capabilities' => [
'card_payments' => ['requested' => true],
'transfers' => ['requested' => true],
],
]);

What should I do when the "country" value is wrong?
And when I generate wrong country and do onboarding process of account link api,
I found that I can't correct the exact address because the country is fixed by api.
How can it be solved?

somber cypress
#

Following the 'https://stripe.com/docs/billing/subscriptions/build-subscriptions' page and I'm confused (easily it seems) but in the https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=checkout#create-session section on the success url there is a placeholder for a variable that hasn't actually been created - or is this a variable I can create to store against my user in my database that will be returned?

Create and manage subscriptions to accept recurring payments.

sweet holly
#

Hi there, we have an enquiry about terminal IDs in api please

ember pebble
#

Hi Team, I am experiencing a problem with the PMPRO plugin where a member's payment was processed in CAD instead of USD.

blazing wharf
#

Others experiencing that suddenly paying with Apple Pay shows 'You must provide merchantIdentifer" ?

#

Like out of the blue it starts to show this

#

what could that be?

#

...And on top of that, adding a payment method to a customer is also failing.

solar token
#

hi there! I'm trying to use a **SetupIntent **(made with "bancontact") to create a new Subscription. While trying to get the "payment_method" property of my SetupIntent, and using it in my **Subscription **creation, I'm having following error: "The customer does not have a payment method with the ID pm_xXxXx. The payment method must be attached to the customer.".

So, I've tryed to attach this **PaymentMethod **to my **Customer **account, but then I'm getting this error: "PaymentMethods of type 'bancontact' cannot be saved to customers.". So, I'm stuck... I cannot use a **SetupIntent **with "bancontact" to make future payment or setup new Subscription.

Any idea?

west vault
#

Hello to everyone - we have a product with different prices: some of them are recurring ones, others have fixed prices
how is it possible to purchase the latter? we use Subscription for the former ones, and tried using Invoices for the fixed ones - but it seems not working with 3dSecure authentication

faint barn
#

hello everyone , how could i set a condition so when somebody want to pay with prepaid card to skip de 3D secure ?

radiant cosmos
#

Hi, question from a noob. I am trying to implement a simple checkout, I can create the session, etc, define the sucess_url... Is there any way to get (in $_POST or...) the data of the transaction from Stripe (to save some info, ensure the transaction state is OK, etc) ... Or i have to implement the more complicated web hooks system?

grim lion
#

hello tarzan, I am using Subscription API for creating subscritions that automatically create the payment intent, now i want to use statement descriptor in my ACH payments, It is a parameter in Create paymentintent API...now how do i do this?

sturdy cobalt
#

Hi

#

I have question regarding the multiple stripe account

#

we have an organization which have multiple stripe account
Is there is a way so that i can implement global search for customer/charges an all these account have separate stripe keys?

topaz plover
#

Hi Stripe Devs. We notice that really old invoices (roughly before 2017) don't have the number property set. I.e. invoice->number will return null. Invoice in_17PBefHZLNwo79RqBOfnDKYl is an example. My question: at what point did Stripe start setting this property? Your changelog doesn't look to go back that far.

unkempt berry
#

Hello, I have seen a weird behaviour multiple times regarding subscriptions. The subscription cancels when invoice isn't paid for few days as per settings but after that if payment is made subscription remains cancelled. Either do not allow payments on cancelled sub or activate the sub after payment

bright knoll
#

I've just upgraded Magento Stripe plugin to V3.4.1 and am getting Error:
Could not initialize Stripe.js: Missing value for Stripe(): apiKey should be a string.

sick aspen
#

Is there a limit to the promotion code create under the coupon?

sterile moat
#

Hello guys! I need some fresh thoughts... Yesterday I had some problems with automatic payments for subscriptions when trial period ends... and one support guy suggested to set default payment method for customer and seems it works fine. But now I need to do it via API and subscriptions should be paid automatically. I checked the API docs and it says that when I create customer I need to provide ID of a payment method that’s attached to the customer to invoice_settings.default_payment_method but I don't have such information to create PaymentMethod for customer.... I use next code to generate url to redirect customers to https://checkout.stripe.com

Stripe Checkout is a drop-in payments flow designed to drive conversion with just a few lines of code.

#

Session::create([
'payment_method_types' => ['card'],
'line_items' => [
$item
],
'metadata' => [
'order_type' => $orderType,
'has_subscription' => $hasSubscription,
'title' => $subscriptionTitle,
'price' => $subscriptionAmountUsdCents,
'custom_price' => $subscriptionCustomPrice,
'trial_days' => $subscriptionTrialDays,
'currency' => strtolower($currency),
'do_refund_for_course' => $doRefundForCourse,
'forever_subscription' => $foreverSubscription,
'domain_id' => $data->domain_id,
],
'mode' => 'payment',
'customer' => $customer->id,
'client_reference_id' => $data->order_id,
'payment_intent_data' => [
'setup_future_usage' => 'on_session',
],
'automatic_tax' => [
'enabled' => true,
]
], [
'stripe_account' => $stripeAccountId,
]);

crisp jewel
#

Hello everyone, I am connecting Stripe connect account through API
https://connect.stripe.com/oauth/authorize?response_type=code&client_id=" . $stripeClientId . "&scope=read_write&redirect_uri=https://apiendpoint/start_connect&host=$host&auth=$auth
Now, my apiendpoint is different from the application domain. Here I'm passing host and auth, to know on which host send the user and which is his authentication, but actually when Stripe send me back the "code" I can't get these values back. There is a way to let Stripe send me back these values?

sterile moat
#

or maybe be sure it's urlencoded

crisp jewel
modest bison
#

stripe chekout api add allow_3d_secure and otp authtication

little flower
#

I am using API to create a product when i pass product image URL from chrome for testing purpose rarely it picks up the image and display it in stipe dashboard, so i wanted to know if there is any particular criteria to match for displaying a image in stripe dash board for a public image

sterile moat
late hedge
#

Hello, I have a question to ask. When selecting WeChat Pay, a pop-up window with a payment QR code will appear on the current page. If the user closes the pop-up window without making a payment, the URL seems to change and it follows the same process as if the payment had been made, triggering the payment result check on my end and leading to a failed payment. Ideally, when the user actively closes the pop-up window, the previous state before opening the window should be maintained, similar to the effect of Alipay. When paying with Alipay, the URL will redirect to the Alipay payment page, but returning directly will still return to the previous state before the redirection. I'm not sure if I've described the issue clearly enough, but is it possible to achieve the desired effect through configuration? Thank you for your help!

wicked fog
#

Hi Support,

I want to add an internal order id to the metadata of a subscription I am creating

metadata[order_id] = "1234"

And I want to listen to the payment_intent.succeeded and I am expecting it to carry that order_id in it's metadata, but it doesn't. How do I make sure the metadata carries over to other objects?

somber cypress
#

So passing the {CHECKOUT_SESSION_ID} in this php ```$success_url = Director::absoluteURL('dashboard/subscription_success?session_id=');

    $session = \Stripe\Checkout\Session::create([
        'success_url' => $success_url.'{CHECKOUT_SESSION_ID}',
        'cancel_url' => Director::absoluteURL('dashboard/subscription_cancel'),
        'mode' => 'subscription',
        'line_items' => [[
            'price' => $priceId,
            // For metered billing, do not pass quantity
            'quantity' => 1,
        ]],
    ]);```

results in this: https://gb.test/dashboard/subscription_success?session_id={CHECKOUT_SESSION_ID}

where Director::absoluteURL builds the correct url string. No ID from the session is substituted in XDEBUG?

eternal sky
#

Hello team! According to (https://stripe.com/docs/payments/intents), I should be able to cancel a paymentIntent in the processing state when the associated Payment Method is "US Bank Account". However, when attempting to do so, I am getting a payment_intent_unexpected_state error. The request was made within the 1 minute that the intent is in processing state in the test enviroment. Am I missing something?

winter stump
#

Hello again, trying to figure out how to convert my code that uses checkout.session.completed to manage a subscription start, so that it can include a free trial. I see I can generate a subscription with a trial via

stripe.Subscription.create(
  customer='{{CUSTOMER_ID}}'
,
  items=[{"price": '{{PRICE_ID}}'
}],
  trial_end=1610403705,
)

but in my case the subscription is already created so the user has already been charged, right?

Some docs seem to mention subscription settings in the dashboard, but I can't find anything subscription-specific. Instead if I go edit a price that would start the subscription, I do see the attached image.

What should I do?

blazing wharf
#

@hollow prairie It worked. Missing environment variables was in fact the issue

dawn sentinel
#

Hi there!
I'm working on connect account link.
After onboarding process, redirection occurs to parameter value, "return_url"

Can I collect account's information or any other data when the user arrive return_url?
If it's possible, how can I collect it?

tardy spade
#

in stripe how are they deducting amount from card directly without any OTP or anything?
or it is happening in testing only?

grim lion
#

hi, i want to cancel a subscription immediately...shall I set the ancel_at_period_end to false and call cancel subs. API

deft frost
#

stripe ( nodejs ) npm

api : stripe.files.create

getting error : TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string or Buffer. Received type object

please assist

zinc garnet
#

Hello 👋 my first message in here and I'm quite stumped.
I've built a subscription platform for a client using the paymentIntent API that occur everyday at midnight. Sadly, it has shown that more than half are failing to have a successful payment, but if a customer logs in and actions the 'Pay now' functionality (which effectively does the same flow as the subscription) using the same card, it works just fine. Most of the errors are saying 'insufficient funds' but having multiple customers showing my client in person their bank accounts, this isn't the case and they do in fact have the funds in their accounts.
Is it an issue to use paymentIntents and should I be looking at moving all of these over to the subscription API?
Thanks!

white warren
#

I need to add a paymentmethod of type sepa to a customer. I have an interface to do create user, create setupintent, attatch paymentmethod to the user, create paymentintent and make the payment. But for this case, I only want to add a SEPA payment method to a customer that is already created...

candid widget
#

Hi team,
Assuming Balances = 0
I called 'charges' API with amount of 10000
Now, Balances = 9640
I keep calling 'transfer'API with amount of 2000 but response is error (balance_insufficient)
Why does error occur? How to transfer money immediately after successful payment?

queen lake
#

Hello everyone, I do apologise if this isn't the place to be asking this question. It is related to fraud, but from the technical side of things. Simply put, a website that I suspect has attempted to commit fraud has references to Stripe within their website source files. I would expect that, if implemented correctly, the retailer has no access to card information put into the Stripe system, is this correct? Otherwise, would I be correct in saying that it would be quite easy for the retailer to have the website set up in such a way that it can divert card details to their own database for nefarious uses? I have a bit of web development knowledge, but not enough to figure out if I could verify this is the case just from scrolling through the available information in the dev console

wicked fog
#

Hi Support!
Can I create an invoice and have charge the default payment method for 50% on the invoice when it is created, and then the other part will be charged at a later point?

supple niche
#

quick question on refunds - what is the difference between sending charge vs paymentintent as parameter to stripe.refunds.create api call

devout bronze
#

hey there 👋
I was playing around with a stripe dashboard app and was wondering if it's
possible to get information about the team member who is using my app (their
roles specifically, which are defined in the dashboard Settings ->
Business settings -> Team)?
I thought that might be the way to go in my quest to have more granular control
of who gets to edit metadata on subscription schedules or some such. Really not
sure 🤔

glacial tide
#

Hey, i actually implementing the stripe.js card element to my frontend and run into a problem with the card number input field rendered by iframe. It is kinda disabled and all i get is a message that the autofill is not available due to using http and not https, but i dont want to use the autofill, the field is disabled and i can test it, please help :).

drifting umbra
#

Hi ! Sorry if this is not the right place to ask that
I'm having an issue with my stripe dashboard, who's not showing anything and I already tried contacting the support regarding the matter but all i got was "it's not supposed to do that", so maybe someone here can help ? 🙃 (I need access to my transfer details)
Thanks !

turbid needle
#

any one know way to read all session data in my webhook and get data from its json data like email and the metadata in c#

modest bison
#

How to manage success and cancel url with message in stripe chekout

magic oriole
#

Hello I am trying to verify the webhook events with nestjs

    const event = this.stripe.webhooks.constructEvent(raw_data, sig, "whsec_d82a6759d034f42427e403fdcc92ac7e7e012086b42d7d1d256c85f0e1404d90")```


and this is sample of raw_data object,
[#dev-help message](/guild/841573134531821608/channel/841573134531821616/)

and this is sample of sig

`t=1681987358,v1=cf71d8cd48d06bfc13d167b29127b0e4d65aec3f12059065eb17b1fc0277b5b8,v0=a123aa8c242290f2304f4b2ae293fca34be7c89e03e8a283f8b2eabc48393c27`

But i am getting this error

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

Can anyone explain to me why this is happening?
magic oriole
# magic oriole Hello I am trying to verify the webhook events with nestjs ``` const raw_data...
   "id":"evt_1Myv8VGmuOIea0Uap4JE5Z7l",
   "object":"event",
   "api_version":"2022-11-15",
   "created":1681988087,
   "data":{
      "object":{
         "id":"cus_NkPy5Qn5Wb6FjC",
         "object":"customer",
         "address":null,
         "balance":0,
         "created":1681988087,
         "currency":null,
         "default_source":null,
         "delinquent":false,
         "description":"(created by Stripe CLI)",
         "discount":null,
         "email":null,
         "invoice_prefix":"257D74A5",
         "invoice_settings":{
            "custom_fields":null,
            "default_payment_method":null,
            "footer":null,
            "rendering_options":null
         },
         "livemode":false,
         "metadata":{
            
         },
         "name":null,
         "phone":null,
         "preferred_locales":[
            
         ],
         "shipping":null,
         "tax_exempt":"none",
         "test_clock":null
      }
   },
   "livemode":false,
   "pending_webhooks":2,
   "request":{
      "id":"req_xxkd75ffnli2bA",
      "idempotency_key":"5bb605ba-5b4a-44df-9d36-259fae002ad6"
   },
   "type":"customer.created"
}```
opaque mural
#

I'm not sure if this is the right place to put this. I'm using Financial Connections and when I retrieve new transactions there is one that is "posted" and another that is void. They're for the same merchant and amount. Who would I contact to get this resolved?

vocal wagon
#

Hello! I have a case where I have a platform account and I'm using payment intents and destination charges to send money to my connected accounts. Now when a payout is created on any of the connected accounts I would like to tie the balance transactions that this payout includes with the initial paymentIntents created on my platform account. Is there any way to do this?

One option I found was to fetch the paymentIntent when it succeeds and expand the latest_charge.transfer. From the transfer object I could save the destination_payment ID (py....) to my DB in the paymentIntents table and when I get a webhook from stripe that a payout was created I would fetch all the balance transactions in that payout and then connect the balance transactions to my paymentIntents in my DB because I saw that the ID's starting with py... matched.

Is there any better way maybe?

last galleon
#

Hi! We're wondering if there's a way for the pre-built Stripe Checkout to know which account tax id to include on generated customer invoices, in the case where we have multiple account tax IDs, based on customer location? Or is this only way to do this to go through the API?

prime quail
#

i need help with creating invoices from subscription lets say my user creates 4 subscriptions this month so stripe sends 4 invoices, i want one invoice at then end of the month, for all of those subscriptions in one consolidated invoice.

late hedge
# late hedge Hello, I have a question to ask. When selecting WeChat Pay, a pop-up window with...

Hello,I would like to ask for your further advice.Based on my testing, I have found that in the development environment, when I configure "if_required", redirection occurs for both bank card payments and Alipay payments. However, WeChat Pay does not redirect, which is the result I expected. Therefore, in addition to the existing method of listening for URL parameters, I only need to add a new method of receiving the asynchronous result of stripe.confirmPayment to cover all scenarios. Is my understanding correct? thank u

old pebble
#

Hi, quick question which I wonder if someone can help with please, suppose I run a platform of window cleaning companies, an end user pays a monthly fee to the platform to get their windows cleaned and selects a specific window cleaner. The window cleaner has a 'connected' account and the platform directs the customer's payment there (minus the platform's fee). If the customer changes to a different window cleaner on the platform is it possible using Stripe and a 'custom' integration for the platform to direct the window cleaner's share of the customer's payment away from the original window cleaner to the new one without the customer needing to start over?

undone rain
old pebble
naive robin
#

Is it possible to add a variable note on future invoices indicating that payments will be collected via direct debit or credit card, so customers are aware they don't need to manually transfer the payment and it doesn't come to double payments (automatically collected + manual transfer). Is it possible to include a text on the PDF, which is displayed or not displayed depending on the payment status?

normal venture
#

Can I get an link for a payment_intent from stripe API ? as it is for a payment with invoice ?

knotty jewel
#

come posso impostare l'iva a 0 per un associazione no profit su stripe?

#

how can i set vat to 0 for a stripe non profit association?

zealous cosmos
#

Hi, I'm trying to update a GB account and the person connected to the account with the API, the field I'm trying to update is the phone, for the account the update is working but for the person I'm getting an error that the number is not valid.
is there a different validation for the phone field in person object?

vocal wagon
#

Hello! I would like to know if it's possible to make invoices with a Connect Account. We would need to create two invoices when a Checkout session is successfully completed. One will be issued by us and the other from de product owner (the Connect account). We already generate our invoice with the "invoice_creation" parameter.
Could you helpme whit this?

gritty grail
#

Hello, is there any way that you can make balance unpend faster? These are my first customers and one whole week is alot..

grim lion
#

hello, can I use ACH without buying connect?

neat fjord
#

Hello,
i'm using payment links, i generate the links via API, i have my product catalogue on my backend, with product name and price, can i pass those data to my paymentlinks using line_items or it's necessary to store the product on my Stripe account if i want to use PaymentLinks?

regal apex
#

Hi Everyone,

#

I am unable to connect bank account on my platform for my customers from colombia and japan.

fleet notch
autumn geyser
#

We have a stripe test account. How can we enable ACH payment method for development in the test mode?

willow echo
#

I didn't get a chance to say thanks to bismark before the thread got closed. Thanks bismark! #dev-help message

If I understand correctly, the process would be to have the user make their selection in the frontend client (small, medium, large) with a product ID for that product size -> send that product ID to my own API backend -> then pass the sizing and pricing assosiated with that product ID from my own backend to the line_items array inside checkout_sessions.js. Or have I overcomplicated that?

vital parrot
#

I wish to create discount/coupon/promotion code for my first time customers, the problem is that im using Stripe.js Elements and with PaymentIntent, I wish to know if it is possible to create Checkout session instead. Or a way to check discount/coupon/promotion code inside PaymentIntent or before that without having a database of customers

deft frost
#

stripe.accounts.update
is this same api can be used to add additional external bank account ?

somber cypress
#

Is it possible to fire a checkout.session.complete trigger with a specific sesssion id for repeat testing?

reef pendant
#

After creating a checkout link, is there a way to change the "Terms" link to our company's terms?

reef grove
#

Why do some of the information on account settings missing? What can I do to be able to make those appear?

autumn geyser
#

Does PaymentIntent support ACH (US Bank Account)? Is that in beta?

mental slate
#

Hey Stripe team, I have been working with Stripe Tap on Android SDK. We had it working a couple of weeks ago in a branch and now when we have come back to it we are getting a new error. Are you able to let me know why this error is being called:

LOG connectLocalMobileReader error: {"code": "NETWORK_ERROR.CONNECTION_TOKEN_PROVIDER_ERROR", "message": "Error retrieving connection token"}
ERROR {"error": {"code": "NETWORK_ERROR.CONNECTION_TOKEN_PROVIDER_ERROR", "message": "Error retrieving connection token"}}

Thanks,

reef grove
#

Hi there! I can't access the public business information on my account settings.

amber jacinth
#

Hey, I am using the PaymentElement but I am not seeing any payment provider options, just the card details, I can see payment providers when using StripePaymentButton though

deft frost
#

stripe.accounts.create api param

external bank document is it right way to add

external_account:{
object: 'bank_account',
country: paymentProfileDetail.rows[0].address_country,
currency: 'usd',
account_holder_name: bankDetail.rows[0].full_name,
account_holder_type: 'individual',
routing_number: bankDetail.rows[0].routing_no,
account_number: bankDetail.rows[0].acc_number,
documents: {
bank_account_ownership_verification : {
files : 'file_1MywVeE14nxcyC2yJAZX3K04'
}
}
}

fading relic
#

hi

somber cypress
#

Hi @languid tulip , sorry had to rush out - did you have a way to formulate a 'mock' object?

pastel stone
#

Hi I want to do the following with subscriptions.

  1. Create a subscription to one of our products (monthly or yearly)
  2. Our customers can choose a policy start date (when their coverage starts)
  3. Charge immediately for the product
  4. Set the 2nd payment to begin a month/year after the policy start date (up to 120 days in the future) because the first cycle has been covered by the initial charge

I understand this can be done with subscription cycles but I cannot figure this out, as the default interval for a product is breaking it I think. I just need to guidance please.

So as an example. If I was a customer today and chose my policy start date to the 1st June and on a monthly plan, I would charge the customer today (20th April) and then take the 2nd payment on 1st July (June covered by initial payment) then 1st August etc...

vocal wagon
#

Hi. I want to add and save a card to the customer. Currently, I am using the Flutter stripe package in my mobile app. I want to get the token of the customer against his payment information and save it for future use. I am confused which token will it be? Will it be the client_secret token? I need help with this issue.

lone kestrel
#

First time here, but I don't know where else to go for help. I have a bot that somehow got ahold of my site and has been seemingly guessing at prepaid credit card numbers all night. Any thoughts on how to block this type of behavior. The bots are using different IP addresses and each one creates a different session

languid blaze
#

Hi, when I create a subscription the payment is automatically taken.
Is there a way to add a delay so that the payment isn't taken until 60 minutes after the subscription is created?

lavish dust
#

I need help in the way Stipe generates the invoices. The invoices are generated in the reverse order of the products / pricing plans added. For example, while creating Subscription, if I add Product A, Product B, Product C. The invoice will show first line item as Product C , B and A. Is there a way to maintain the order of Products?

flat escarp
#

hi, I want to know if this is possible with stripe subscription API. I want stripe customer A do subscription with stripe customer B, I am application owner. the payment flow should be A -> me -> B, I want to charge service fee from both A and B.

ivory nest
#

Hello, Has the behaviour of receipt_number generation changed recently? Previously, it was always available right after charge completion, but now it's not available for some time after the charge. I've seen another thread here where it's said that the number is generated after customer opens email with the receipt or something like that. I'm having lots of customer issues because of that. Can we somehow configure the number to generate right after the charge, as it was working previously?

novel obsidian
#

Invoice items can be set as undiscountable using discountable=False. Can this be set for a product, price, or subscription item as well, or only for one-off invoice items?

somber cypress
#

Hopefully my last question 😛 is there a visual graph to show how the different webhook entry points are joined - for example I receive a checkout.session.complete and then a payment_intent.succeeded - which of the two should provision the subscription . Which one guarantees payment has been received?

errant vortex
#

Hi Dev Team, our strip account was recently hacked and none of our tickets are being responded to. Can you please help.

winged dawn
#

Hi Dev Team! We created a payment link and we added a "custom fields" with a "dropdown" list, needing to differentiate the reason of the payment. We would like to make it so that in the dashboad "Payments and analytics" we could view the selected item in the dropdown list. Is it possible?

narrow hound
#

Hi, are the price, prod and subscription id's universally unique, or just account-wide unique?

fresh oyster
#

When testing account creation for Stripe Connect what's the best practice? If I want to follow the flow all the way through, should I just use throwaway gmail addresses or something?

wraith pawn
#

Hi , I am trying to make a purchase on an website, the website uses Stripe for payments, but my card is getting declined everytime I try to make a payment after entering OTP, can anyone pls help

scarlet gate
#

Hi, I'm developing a Stripe App, uploaded to Stripe and installed in the "test mode". From the UI Extension, Stripe dashboard makes a https request to my server (run locally, accessible from public with telebit), but the requests were failed even though the server is running. From Firefore dev console, I saw Content Security Policy: The page’s settings blocked the loading of a resource at ...` error (see screenshot)Content Security Policy: The page’s settings blocked the

Any tips on how to fix it?

proven granite
#

Hi! I'm testing some of our functionality around resuming subscriptions after a payment method fails. I'm able to quickly get a subscription invoice into a "past_due" status, but I'm trying to figure out how I can force the invoice into an "unpaid" status. In addition to this, if a subscription is unpaid for multiple months, does the missed payments stack or does it just stick to the last invoice missed

rapid shard
#

Can you mount paymentElement on Submit to prevent unnecessary intents on dashboard ?

vocal wagon
#

Hi, if a customer payment for an open invoice is not successful I block access to my application.
Once the customer attaches a new Credit card I automatically charge the new card and unlock his account if payment is successful.
This logic is executed as a Webhook, and works well most of the time, but sometimes I receive an "Invoice is already paid" error when trying to pay the invoice.

If I check the logs I find a charge.succeeded event and a POST /v1/payment_intents/.../confirm request just a seconds prior to my request.
I currently assume that this request is created by setting up the credit card. Is this possible? If so can I disable this behaviour?
I attach a new credit card to a customer by calling confirmCardSetup, but I can not find any documentation that this triggers payment_intents for invoices that belong to the customers subscription.

pastel stone
#

Whats the most reliable way to check if a payment is the 1st for a subscription, literally counting the charges from the api?

fresh oyster
#

When using Stripe Connect and creating a checkout session on behalf of a Connected Standard account (not my parent account), do the credit card statements for the end-customer show up with my parent account's name or the connected account's name?

reef meteor
#

Hello! I noticed an increase of 429 errors on our logs starting on April 7th, I am wondering if there is any change to the Stripe API, as we did not make any code changes.

strange dove
#

Hi Stripe, we were wondering is it possible to resolve the payment method using the "checkout.session.completed" webhook's payload. We need to know what was the payment method that the customer used.

craggy remnant
#

Hi, is it possible to use Plaid to authenticate Bank Accounts for PaymentIntents indefinitely by migrating immediately to achv2 after verification via plaid?

regal kayak
#

We have separate Stripe Accounts (i.e. in addition to our main/production Stripe Account) that we use exclusively in Test Mode for integration testing on our lower, pre-production environments for our Stripe-integrated applications. By design, these Accounts are NOT ACTIVATED because we have no intention of EVER using them in Live Mode. We are trying to have daily automatic Payouts enabled, reconciled and based on our Test Mode payment transactions, so that we can test an integration where we subscribe to Payout-related Webhook events, use the API to run and download the detailed, itemized Payout Reconciliation Report, and then do some of our own processing for accounting purposes.

IS THIS POSSIBLE IN TEST MODE?

Like, so far, we've (unpleasantly) discovered that:

  • We have to configure REAL banking info (cannot use like the test bank used for Test Mode ACH payments)
  • We have to Activate the account

Is this even a thing we can achieve? Or are we wasting our time?

mint echo
#

Hi folks. Is it possible to change the placeholder ZIP code in my Payment Element to something other than 90210? My company works in telehealth access for GLP-1 weight loss drugs for patients who need them, and our industry is dealing with controversies around celebrity misuse...so the cute Beverly Hills reference is very off-color in our context. (See e.g. this Vice article which features a TikTok from someone called "@dr.90210" right at the top... https://www.vice.com/en/article/epz93n/ozempic-viral-celebrity-weight-loss-drug)

mental remnant
#

This isn't a dev specific question but hoping it can be answered here. Does Stripe charge a fee if the cc fails to process successfully? For example because it's expired

flat escarp
#

can I resume previous conversation?

lost coral
#

hello i am seeking help from the stripe team in account of a purchase on 699 euroes that has not been delivered and now the company is refusing to either pay back the money or complete the order how do i fix this situation ?

dull sorrel
#

Hello! I have a PaymentRequestButton working with a SetupIntent. I'm trying to capture both the user's name and email address. But with GooglePay for the name I'm only getting 'Card Holder Name' as the name even though the full name is showing in the Google Pay window (the email is ok). Is there any way to get the actual name?

viscid blade
#

Hi! We are having an issue with Apple pay. Customers are getting an error message saying "please fill in your card details" when they try to checkout using safari mobile. If they try again the error dissappear and they can proceed successfully.

manic tree
#

hello colleagues, I have question about payment authorization for different connected accounts, can someone help me?

small lynx
#

Hello, I am using react native and trying to implement stripe however am facing an issue. When I use <StripeProvider> I get the error "Cannot read property 'StripeProvider' of undefined" it also says " TypeError: Cannot read property 'getConstants' of null". That is when it is placed in the return section with the only value being the publishing key. The other route is using an useEffect with 'initStripe' in which i get the error, "TypeError: Cannot read property 'initStripe' of undefined" and attached to this is also "TypeError: Cannot read property 'getConstants' of null".

Can anyone help resolve this or have any ideas?

wide herald
#

Hello all, i'm working with the payment intent search api listed here: https://stripe.com/docs/api/payment_intents/search using golang and noticed we could pull TotalCount from the meta but we needed to pass in total_count to the expand parameter, any idea where i set that?

pseudo epoch
#

I am using the stripe customer portal to handle subscription updates. We are moving to a usage based model where we want to charge customers upfront for the base plan and then charge them for any overages at the end of the month. I am trying to achieve this by having customers subscribe to a licensed plan and an metered plan. Stripe Customer Billing Portal doesn't allow for this and breaks on load.

Any suggestion on how I can achieve this preferably without having to re implement the customer billing portal.

unborn aurora
#

Is there a way to use an existing stripe account with stripe connect even if it had transactions before?

flat vine
#

I am getting this error message when customers are trying to purchase through my website. Can someone help with this?

somber cypress
#

Super simple one, I have an Invoice object - how can I get the Product name from the first item?