#dev-help

1 messages · Page 24 of 1

vocal wagon
#

hi everyone
which stripe version is compatible with React native 0.64 ?

narrow seal
#

hey, guys, i'm having an issue with checkout payment, I cannot see type checkout.session.completed in stripe dashboard when i make a payment using a credit card (test)

thin rover
#

Hello I would like to know if it is possible to know from a payment method ID if the payment method is usable in off_session ? if yes, which field is mentioning it ? thanks

vocal wagon
#

Hi do you have an customer support email?

native nebula
#

Stripe-Android-Terminal-SDK-BUG

heady widget
#

help

#

I have contacted stripe before through the company I bought the stripe reader from. The screen has been messing up from day one but it would be good after a reset but now after reseting it it doesn't fix the problem anymore. I spent a lot of money for this and im not to happy about the quality of the stripe card reader.

#

The reader is about a year old

ember bear
#

@heady widget let's chat in the thread I opened for you

woeful plank
#

Hello! I'm having some trouble with the payment method PIX for Brazil. Can someone help me?

hollow basalt
#

can someone help with creating paymentintents?

eternal pecan
#

Does Stripe handle monetization of apps in the Stripe app marketplace. Or do app developers have to implement their own billing system ?

shadow cobalt
#

Hi I have enable link by Stripe in payment_methods for connected accounts
I cannot see it when I go to the paymentElement in my intent do I need to anything different when creating it

next pewter
#

Hi,
Could you please help me with the below questions:

  1. Is there a coupon API to use in Stripe?
  2. Can we create free one use coupons using the API?
  3. Is there a limit to the number of coupons an account can have?
vocal wagon
#

Hi, I opened a message on 9th Jan which you can see on this url https://discord.com/channels/841573134531821608/841573134531821616/threads/1062057269208043520 - and the person could not tell me which version works for c#.net 4.0. I've gonge through the change log and could not find the information. Surely there is someone there who can tell me is there a version of STRIPE.NET CHECKOUT and ELEMENTS that works for c#.net v4.0?

If I cant get the STRIPE c# dll to work with our code because it's on a version too old for STRIPE.NET (our platform is c#.net 4.0), what are my other options for imlpementing STRIPE CHECKOUT and ELEMENTS?

With other credit card providers that we have integrated with, they dont seem to use dlls in their code but seem to have a way of initialising the session through a web service call through HTTPS and then transferring the user to a new window or an iFrame. Do you have an option like this?

Discord

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

cloud marsh
#

Hi, I have this event ID: evt_1MOOIoETlb0rUZnrS7Im6C58

The event type is invoice.upcoming. I wrote code that assumes that if an event starts with invoice., then I should be able to access the event JSON's event_json['data']['object']['id'] field in order to get the invoice ID. I think there's no invoice ID for this JSON because the invoice is upcoming (i.e., hasn't been created yet), but I find this behavior pretty inconsistent with the rest of the events API, and it was pretty frustrating to have my production code crash due to it.

if I reached the wrong conclusion here or missed something, please let me know!

inner barn
#

Hello ! I was wondering which type of information will be stored in the charge object of my payment intent if I use a Bancontact card (contacless or inserted) with a Stripe Reader like Wise POS E or BBPOS WisePad 3 ? Precisely I want to know what will be stored in payment_method_details ? Thanks

soft gale
#

Hello,

I was wondering if Stripe M2 reader works on Amazon fire tablets. Amazon fire tablets just use Android apps.

fathom sky
#

HI. I updated the inline items of an active subscription(added one and removed the prior). So far so good: prorrations applies, and next invoice recalculates perfect, but, the subscription plan sets to null and that is a problem. Any idea about what to do

lost vessel
#

I'm going to reference this(#dev-help message) post since it is similar, but not the same.

I'm running into a similar concern, but I'm using payment intents. Device IP Address is always my servers' IP address. Is there a configuration I'm missing?

lunar rapids
#

We are using Stripe as our payment gateway. It is integrated with our CRM program, to collect for subscriptions and other items that can be purchased on the CRM. We do not want to store card numbers in our database, so I need to be pointed in the right direction for my developers to use Stripe hooks to gather card information and be able to access that payment method when the user is checking out. One thing about our CRM, we have it so a user can store more then 1 payment method.

vocal wagon
#

Hello ! I have an issue with the use of 3D secure 2. I process payment method with a SetupIntent from our web app. Here 3DS is required for card. Which is exactly what I need. But then when I try to update a subscription (while the customer is off session), adding the new payment method as default for the subscription another 3DS auth appears. How can I have 3DS auth only for SetupIntent and not for PaymentIntent?

next pewter
#

Hi,
Couple more questions:

Can a coupon be used a maximum of 10 times? (Or is there another technique?)

How will we do reporting for the coupons? is this tracked?

shadow cobalt
#

Hi, I have enabled link for my connected accounts and have followed the tutorial to set it up for paymentElements - it's now showing on the payment element, does take long for it to activate or something?

left basalt
#

I am trying to get reports for my specific to connect accounts namely revenue, the create run/reports API doesn't allow a specific api call to connect account how would i do this

woeful plank
frosty urchin
#

When there is a dispute with a transaction that happened on a Express Connect account how does the platform collect the chargeback with the dispute fee from the Connect Account? Example: Original payment was for $300.  When the chargeback happened there was a $15 dispute fee.  How does platform collect $315 from the Connected account? Transfer reversal does not allow more than the original amount of $300.

weary crag
#

I'm trying to setup a process where we can programatically cancel subscriptions. When I look at my stripe dashboard in test mode, I see a subscription with id 'sub_1MP8pmCGMPrDVx6tdTSuUlRx'. But when I look at the database info we're storing for that checkout session, id is something like ''cs_test_a1rKOS7VYwDpzQLwntpI4Bq6KPU4JLLzU2C2Vl2Y2ODQsHog2l9Rwyjyze"

Did I bork something in the checkout session?

fierce lantern
#

When a customer pays through a Stripe Connect checkout; can they get a receipt sent to their email? When we've tested this, and provided an email as the paying customer, we're not getting anything... but it is possible to send one from the Stripe Connect console (as platform account owner at least).

vocal wagon
#

Hello, is it possible to collect NIE/NIF/CIF (SPAIN) in prebuild checkout session?
I found this approach
tax_id_collection: { enabled: true, },

But this just work for companies, if it is company then stripe collects CIF, but if it's not a company I would like to collect NIE/NIF from client.

radiant birch
#

Hey, we are setting up a Stripe custom connect integration and we will be using the connect onboarding form. We would like it to collect the payout account information through there as well. Is there something special we need to set that up? Right now we are trying to get it to work for an account in test mode.

rose flame
#

Hi guys, I need help!
I'm making connect (express) account updates and the system is not calling our webhook, for example, we create an account_link, Stripe logged it (request id: req_lLyHp6UBbjHPoL) but after update the account, Stripe not send us webhook with that event...

keen pelican
#

Hi Team,

I need your help with Subscription cancelation.

Right now we cancel the subscription at the end of the current billing period by using the following code.

$getupdatedSubData = Subscription::update( $subscription_id,[ 'cancel_at_period_end' => true, ]);

So now we want to provide the option to admin that if require admin can cancel it on an immediate basis...

For more clarification let's take the example :

The user already set the subscription to expire on 31-Jan-2023 by using upgiven code ( **cancel_at_period_end **).

So my question is: Can we set the same subscription to be canceled on immediate bases?

Looking forward.

vernal comet
#

Hi, we are wondering if the stripe radar fees are visible from the payouts API. The fee on our stripe payout balance transaction is zero, is there another way we can retrieve them, or somewhere else we should be looking? Thanks

vestal tinsel
#

Hi, webhook was failed because metadata is missing in dashboard. So I manually added metadata in invoice. But looks like webhook is retrying with previous event data.

#

Is there way to update event data to run webhook successfully?

sleek pelican
#

I've noticed that the BBPOS WisePOS E-reader has a camera on the back of it. Any way to access that camera as like a barcode scanner?

sonic moon
spark silo
#

Hey there! Not directly for devs. But is there a chance to create a discount code for one-time-payment products? I create them all the time but they are "invalid"

median echo
#

Hi, I'm wanting to confirm how canceled subscriptions work. If I'm seeing it correctly, there's no way to reactivate a canceled subscription and we would need to create a new subscription for folks who have a canceled subscription. Is this correct?

muted radish
#

I'm trying to setup a trigger event with Stripe through Zapier.

Why can I not see the 3rd option (customization of trigger options) when I select the app stripe on Zapier?

Zapier says that each app (including Stripe) chooses what trigger options they offer to the customers.

I used to be able to pick this option. Does Stripe not allow this anymore?

frail flicker
#

hi when i am integrating stripe to my site i get this error which I included in this file

storm grotto
#

Can a custom field be set up for online CC payments for an email address. I notice an email field for ACH, but not for CC. Or is an email address an optional element for CC payments and I'm just missing it?

kindred palm
#

My payment app is suddenly having problems with safari web browser. This started happening about 2 months ago. After a couple years of no issues. Does anyone have any guesses on why safari is giving me problems recently? Maybe a change to safari, or a common issue?

shut sand
#

We use Stripe for revenue sharing among merchants on my e-commerce site. Our merchant account holders add their bank account information on the Stripe interface on our site. Picture of interface attached. We have two types of merchant account holder - individuals with personal bank account info, and individuals with business bank account info. When our merchant account holders with business bank accounts attempt to load their business bank account information on the Stripe account interface - First Name, Last Name, Address, DOB, email, etc. - they receive an error message - "Request has failed. An error occurred." Is the Stripe account interface for business bank account holders different than the interface for personal bank accounts? Thanks.

weary crag
#

OK, I'm having trouble understanding something.

I'm storing the checkout session data in a database.

I grab the checkout_id from the database and grab the session like so:

`
data = stripe.checkout.Session.retrieve(
"cs_test_a1N5fVnZppL4UJt6kgimlaaaLAGPqOFBYZiMyxQTsp0fqxHli7f40zYXZR",
)

`

This returning data doesn't list the subscription_id anywhere, which I need to be able to cancel a subscription. How can I get that?

west wharf
#

Hi all, long time listener first time caller.

We're having an issue on our site with webhooks.

  • We have 4 Stripe accounts, for different purposes (I know)
  • We have 1 WordPress-powered website, using Gravity Forms to connect to Stripe for payment
  • We have created an endpoint; it is the SAME URL for all 4 stripe accounts (oururl.com?callback=gravityformsstripe)
  • The main Gravity Forms Settings is connected to 1 of the Stripe accounts, but each form can connect to a different account (and some are)
  • We are getting error messages that Stripe is having trouble "sending requests in live mode to a webhook endpoint". It'll work for a bit, and then stop.

TLDR: we have 4 Stripe accounts, connected via Gravity Forms, we keep on getting "trouble sending requests in live mode to a webhook endpoint", we think it's because we have 4 stripe accounts. Is there any way to work around that?

fathom sky
#

when I create a subscription via API, for a valid customer with a valid payment method and for a valid product, why dont see any invoice being generated??? I can see the invoice for next cycle is good, but at the time of the subscription, why did not bill the customer through invoice???

viscid burrow
#

A little help with a Payment Link API update call for a connected account to update so we save the cc for future use on a one-time payment:
Stripe::PaymentLink.update('plink_xxx',{payment_intent_data: {setup_future_usage: "off_session"}},{stripe_account:'acct_xxxx'})

ERROR:
Stripe::InvalidRequestError ((Status 400) (Request req_L9PP3rPjCuuXNh) Received unknown parameter: payment_intent_data. Did you mean payment_link?)

spark token
#

hello, I hope all is well, for 7 day preauth, if we have the card on file can we preauth the card automatically on the 7th day

gritty yacht
#

For invoices generated to start a subscription, what is the internal "due date" before it is voided?

fierce lantern
#

Can someone confirm that an in-transit ACH payout can be canceled up until the moment it actually clears (and becomes paid)? https://stripe.com/docs/api/payouts/cancel suggests that is the case... Use case would be to instead offer an instant Payout to a debit card (for the same amount)

unkempt zephyr
#

Hi, the Stripe docs here: https://stripe.com/docs/connect/webhooks say:

For Connect webhooks, it’s important to note that while only test webhooks will be sent to your development webhook URLs, both live and test webhooks will be sent to your production webhook URLs. This is due to the fact that you can perform both live and test transactions under a production application

However, in my account for live mode webhooks I only see live mode events and not test mode events. Is there a setting that needs to be turned on so that both live mode and test mode events go to the live mode connect webhooks?

weary spire
#

How can I change my card for my instapay

muted radish
#

hey @mighty hill I found a post that has the same question

#

Unfortunately its from 9 months ago, I want the updated version

#

Do you know how I can get into contact with Troy?

vagrant steppeBOT
#

esset

#

tyler-archetype

#

Miag

vocal wagon
#

I received a confirmation from Stripe saying: yes, you can accept payments now.
1 day after: your account has been restricted

#

and i did nothing lol wtf

half vessel
#

Hi all. Is there any mechanism to limit or prevent changes to production either as a whole or per-object that would make it impossible for anyone to make changes to things that are actively in-use? Something similar to termination protection on important EC2 instances in AWS is the kind of thing I'm thinking about.

worthy tendon
#

I need some assistance on how to get a customers information from a form I created once a webhook is sent and verified. Once a customer clicks the pay button, I want to extract the contents that they inserted into my form and have those show up in the webhook where I can then post it to my database. I am currently using React and have my application setup exactly as shown in the quickstart guides for both the payments and webhooks

fiery mauve
#

Hello i need to speak with someone about having my funds locked up in a virtual stripe bank account that my payee cant acess

crystal vessel
#

is there docs on using the payment element with connected accounts

#

i cant seem to find them
i currently use the card element but want to migrate to the payment element to use apple pay

cobalt yew
#

Hi! I'd like to handle/confirm a potential edge case with refunding connected accounts before the payout is made: let's say I transfer money from the platform to a connected account and refund this transfer before the payout. The total balance of that account is zero; thus, no payout is done. Will I receive a payout.paid with the payment and refund anyway?

vivid plume
#

Hello everyone! Does anyone know if there is a way of getting the Connected Account Id from an Invoice object?

We are trying to add application fees to an invoice that a user may manually add via the Stripe Dashboard, but to update that invoice, I need the stripe account id. I can currently get there using the customer property from the invoice object, but that would require a little more elbow grease and was wondering if there is a simpler solution just via Stripe.

mossy dagger
#

Hello dear good day.

Could you help me indicating how to integrate bank transfer with flutter please

#

🙏

dense citrus
#

hello is it possible to accept ACH from a US customer into a Canadian account?

cursive dragon
#

Anyone able to help me better understand all these new PaymentIntents and SetupIntents and how they interact with subscriptions?

For context - I am creating a platform which is B2B, and during onboarding businesses provide their details, provide their payment details, and then choose a plan.

On their dashboard, there are options to change plans/payment method - only update, not select/delete from previous.

Previously I would've used Sources to create the source (either debit/credit card, or ideally bacs debit) using Stripe Elements, then attached that to the subscription. However, everything now says to use Intents everywhere. I understand Intents were for SCA, so get that.

My gathering is that I need to create a SetupIntent (using Stripe Elements), then fetch the SetupIntent to get the Payment Method, then attach that to the subscription. Is that correct?

vestal tinsel
#

Is it possible to fill metadata field when we manually create an invoice in dashboard? I cannot find it

queen viper
#

Hi - I have some questions around the Pricing Table web component. Are there any API docs that list all the attributes it accepts, other than those mentioned in https://stripe.com/docs/payments/checkout/pricing-table ?

I'd like to replace our custom checkout session code with the pricing table, but need to pass some other parameters, such as quantity and payment_method_collection="if_required" to the underlying checkout session.

viscid burrow
#

Sorry, I don't understand why:
Stripe::InvalidRequestError ((Status 400) (Request req_jhQ2rbTeXChSsZ) Received unknown parameter: payment_intent_data. Did you mean payment_link?)

heady wyvern
#

Is it possible to have a single payment intent, but then generate two separate charges? Trying to have a single flow where the user creates two transactions on a single form, without having to confirm twice, but not sure how that would work as it relates to PaymentIntent's and Charges.

jovial grove
#

I have a price that's on a 1-year cycle. We'd like to offer prepayment for a 2-year term of that same product. It looks like 12 months is the max cycle I can apply to a price. Is there a recommended way to set something like this up? Is it one-off invoice for the 2 year term and put them on a no cost price? I'm not sure the best work around. Any help much appreciated!

fierce lantern
#

With Stripe Connect, doing an Instant Payout to a card... is it possible to automatically charge a fee from the account holder for this (I read that it's a 1% fee to do the instant payout)?

vagrant steppeBOT
#

jaypark

#

mandeep

#

stripe_connect_platform

#

codelogix

#

akam

#

esset

viscid burrow
#

Someone on Discord at Stripe just told us we cannot created a Payment Link and save the cc for future use. This is not correct. I am so confused. Example: plink_1MPYmwGkntF0z1iAvVmglcvU. Just created that via the API. Is the problem that we can create it and not update it? Or can that field be updated? We are getting an error whenever we try to update it. This is my 3rd time with this question and so far I got a person who just linked to the API (not helpful at all) and then the 2nd person just gave me wrong info. Is there someone who understands this who can send me an email (with accurate info please). I have a call now and one hour into this question have to go.

wooden sand
#

Hello! I'm hoping someone can help me figure out what I'm doing wrong that is causing me to get You can not update the subscription schedule to have no current or future phases despite my request containing a phase with the same start_date as the current, just with new prices. (req_ZYJmDaBVVVpBVi)

iron jungle
#

Hey all, I'm building a system for our client that would allow us to collect tips that are added to an invoice. Right now we have invoice tax behaviour set to automatic, and it works great. From the documentation, creating a line item with it's own tax behaviour, rate would over ride the default on the invoice which forced us to create a 0% tax rate to apply to the tip line item.

it all looks great and works great until I pay the invoice, where stripe seems to still tax the line item even though the line item behaviour is set to tax inclusive and its 0%. What am I missing here and how can I ensure stripe doesn't collect tax on the tip

desert rain
#

Sorry if this isn't the right place to ask this. I was looking into the existence of a Stripe API update mailing list. I was able to source the list's existence in this documentation -> https://stripe.com/docs/building-plugins#subscribe

Unfortunately, the Google Group the link directs to doesn't exist (or has been made unavailable). https://groups.google.com/access-error?continue=https://groups.google.com/a/lists.stripe.com/g/plugins-announce

Does a mailing list for API updates exist somewhere?

sudden inlet
#

Hi, I wanted to reach out and ask a few questions of versioning. I’m currently trying to update our Rails application and in doing so I needed to update the Stripe and StripeEvents gem. I’m updating Stripe from 1.58.0 -> 3.31.1 and StripeEvents from 0.6.1 -> 2.4.0. In the process of doing so I’ve become a bit confused on versioning. It appears our Stripe.api_version was/is set to 2013-02-13, and when I check out webhook api version it’s set to 2015-07-28 . Now if I want to update our gem version from 1.58.0 -> 3.31.1 do I also need to update our Stripe.api_version and if so what version do I set it because when I check the github changelog for 3.31.1[https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md#3311---2018-11-12] I see the date as 2018-11-12, but when I look at https://stripe.com/docs/upgrades, I don’t see that date listed. Additionally if I make these upgrades, they shouldn’t automatically upgrade my webhook version is that correct? At this moment in time I don’t want the response from my webhooks to change. Appreciate your patience if this is an ignorant question, I’m just a little lost at all the different versioning I’m seeing.

glad owl
#

Hi there, I found out that Sources API (https://stripe.com/docs/sources) is deprecated and it's better to use Payment Method. My integration is using payment methods to collect card data now, but it's not really clear to me how the Sources will be phased out and replaced in terms of customer properties. I.e. at the moment I receive webhooks having both default_source and invoice_settings->default_payment_method properties. Should my backend handles only PM and just ignore customer's sources and stop track it?

glad owl
worldly bay
#

Hello. I'm needing help from a dev or support to help me with coding. A payment from a customer is stuck. I contacted Stripe for help and they told me to program some stuffto release the payment. And gave me the option to get help here. It's an ACH credit transfer.

azure lagoon
#

In Stripe Checkout, when a customer is passed and shipping address collection is enabled, there's a checkbox "Billing address is same as shipping" - when ticked, it overwrites the customer's billing address such that it matches the shipping address. But it also updates the billing name to the shipping name. That's not clear to our customers, who keep that ticked when the name is different (spouse) but the address is the same, only to find that their customer name is now updated to their spouse's name. How can I prevent this? I've tried setting customer_update.name to never but it doesn't have the desired effect.

fathom lily
#

Not sure this is the correct forum, but I have an event that I believe should've sent a webhook, but it didn't.

Am I in the right place?

reef tundra
#

Good afternoon community, I am currently using Stripe's API integration to create subscriptions in my application, but I am not sure if applying discount coupons only apply to me, as the account holder on Stripe, or if it also applies to the recipient listed in the transfer_data property who currently receives 80% of the registered product. My goal at the moment is to apply a discount that only applies to me and not the recipient.

real loom
#

Hi Dev team, I would like to ask whether for the paymentintent I can add the amount which does included the charging fee as well ?

fair dove
#

i need help with a server i made using the API

#

Hello so i used Stripes and replit online checkout with required me to make 2 repls one for the site and the server itself on node.js im getting a basic erorr but i use py so reading node.js is hard any help?

glad owl
#

Following my request above about deprecation of Source API.
Would it possible to receive a webhook customer.updated containing previous_attributes.default_source and not containing previous_attributes.invoice_settings.default_payment_menthod ?

heady shale
#

Hi. I would like to add a functionality where my vendors may receive their payouts only when a certain minimum threshold is met. While I understand that there exists a Payouts API, I can't seem to find anything that let's me access a vendor's balance. I ask this because I would like to check if their balance is high enough to proceed with the payout. Does this make sense?

vocal wagon
#

I am trying to find someone with recent experience building an educational platform, or at least someone that knows someone related to one.

last nebula
#

Hi! I was wondering how to calculate tax amount and include it in a payment intent? I would like to display to users on the checkout screen so they know what to expect

slate charm
#

Hi! How can I pull out a receipt from a payment to display in our mobile app? best in PDF format.

heady minnow
#

Have a workflow question. I am using the Checkout API with the hosted pages. I have the logic working fine to capture payments once work completion is completed. I'm trying to introduce Connect into the mix now but struggling. I can't add the payment_intent_data.transfer_data.destination field until one of the workers "accepts" the job which happens after the checkout session is completed and I am sitting waiting to capture the payment. Do I need to change the order of operations with the checkout session or ?

vocal wagon
#

I am not sure how i can export my customer itemized invoice to send to stripe.

latent pebble
slender crypt
#

这里是 stripe 开放帮助吗

jagged ore
#

Hello , Im going to set up cron job for future payments. I want to process the payments on due date & create the paymentIntent in connected account. Can you assists me regarding this?

#

This is my current code, but here paymentIntent create in platform

#

$paymentIntent = $this->stripe->paymentIntents->create([
'amount' => $amount*100,
'currency' => $currency,
'customer' => $customer_id,
'payment_method' => $payment_method_id,
'off_session' => true,
'confirm' => true,
'metadata' =>['payment_id'=>$payment_id]
],
['idempotency_key' => $idempotency_key
]);

#

What is I want to do, do a direct payment to connected account & deduct stripe fee from connected account

hasty mulch
#

Hello friends, first time setting up Stripe. I followed the "custom payment flow" docs, but they only reference payment intent creation and retrieval. I am able to set up the local webhook using Stripe CLI, and everything looks great! Next step is to create a custom confirmation page, but the documentation on that surrounds a checkout session, which is something I haven't created. Is this implicitly created? Can someone help tie the two together?

vocal wagon
#

hi

#

I need an answer for few question

#

can we restrict customers to having only one subscription at the time ?

lost igloo
#

Hi guys, I just wondering how could I disable the "Link Payment" on the PaymentRequestButtonElement

vocal wagon
#

What it mean ?

vocal wagon
#

I changed thé keys on m’y website bc i changed the stripe account

#

And i got this

mint nymph
#

I have connected stripe with ko-fi

#

But when someone try to pay me with card

#

It shows

#

Everything is fine there

vagrant steppeBOT
#

Priyansh

terse walrus
#

Hey, does anyone know if there's a way I can grab the TAX ID with the JS Address Element? I can't find anything in the documentation about it.

vocal wagon
#

Hello, can someone help me figure out what went wrong. Customer got billed but api says payment failed

low lintel
vagrant steppeBOT
#

jc.carlo

unique panther
#

Hello @everyone, I have an issue in integrating stripe payment in my web app. I want to accept payment using UPI.

#

Can anyone please help me ? I'm using java spring-boot for the development.

surreal adder
#

Hi, is there an endpoint/request to get paymentInvoice objects from a list of ids? I saved the ids, but for stripe payouts report I need the charge id aswell and need to refetch some intents objects to fill the missing data

quartz quarry
#

hello

#

in which case i receive a payementintent.canceled

inner barn
gilded smelt
#

When creating a subscription with trial_period_days, does Stripe keep track of whether the customer has used a free trial period or is my application responsible for ensuring that they don't receive multiple trial periods?

tribal timber
#

When we create a payment intent does it expire ?
If yes how much time after creation?
Can you point us to the documentation of that and the incomplete state that appears on the dashboard?

Additionally,
Do we receive a webhook when this happens?

Thank you in advance

fierce dirge
#

hey guys, do you have an idea how can I get an email that we specify in payment element, and send is as a recipient email?

cunning ocean
#

Hi all I have a question
What is the best way to change a discount or promotion code on an existing subscription
I am using the node js sdk
I created a subscription lest say 100$/month and when creating the subscription I added a promotion_code to it for 5 % discount
Now when I update the subscription I want to remove the promotion code and the price to go to the original 100$/month

I saw that there are a few ways to remove a promotion code from a subscription
by setting the coupon field to an empty string when updating the subscription or using the stripe.subscriptions.deleteDiscount. Which solution is the best way to change the discount on an existing subscription

vocal wagon
#

Hello ! I already sent this message yesterday but the thread has been closed before I could answer the last question... so I put it here again ! I have an issue with the use of 3D secure 2. I process payment method with a SetupIntent from our web app. Here 3DS is required for card. Which is exactly what I need. But then when I try to update a subscription (while the customer is off session), adding the new payment method as default for the subscription another 3DS auth appears. How can I have 3DS auth only for SetupIntent and not for PaymentIntent?

solemn musk
#

I have 2 webhooks 1 is connected to my local environment and the other to my staging server. Both have different secrets but when any event happens I receive them at both the hooks regardless of where it originated from

spark silo
#

Hey there. I did some research but couldn't find any exact details for this.

Is there a way that I can collect my client's CC details and then charge them?

I'm working on something like Gumroad but w/ more integrations.

#

Also: My thread from yesterday, where Rubeus#4700 helped me, was deleted. Any change I can thank them for the great help?

dense radish
#

Hi. In the stripe dashboard I can see that each customer has an "account email" and an "invoice email", is the "invoice email" updatable in the public api?

young tide
#

Hello, I integrated Stripe Checkout in our saas subscription process, and everything just works fine.
Now I have to setup webhooks for handling renewal of monthly subscriptions, but I'm not sure which webhooks I should use. From the docs it seems that I have to use the "invoice.created" hook, while I was expecting something like a more generic "subscription.renewed" hook that would get called whenever my customer's credit card gets charged, so that I can notify my ERP to generate the invoice. I don't need/want Stripe to handle invoices for me, I already have my ERP for that.
In short, can I disable Stripe invoices but still keep the possibility to handle subscription renewal webhooks? Thank you and sorry if I missed something!

vocal wagon
#

Hello!
I need to add a custom field on Stripe Checkout i'm creating with my integration.
It's possible to add a custom field on the checkout?

simple tapir
#

I would like to use off session payment method for subscription but the subscription will be completely driven by our api. From Stripe I would like to use only the payment method (saved card to customer with off_session type). Is it okey to use it like that?

neon pelican
#

Hi,

In December my client requested me to add custom field to hosted checkout session.
I read some documents and found that it is beta feature and I also saved the link (https://stripe.com/docs/payments/checkout/custom-fields).
I tried to move on with this and wanted to request beta access but the link doesn't lead to anywhere and I can not find any other information about it.

Any idea what happened to this feature?

vocal wagon
#

Hey guys ! How are you today ?
I was wondering if we could remove the password from Express Connected accounts.

Basically i want pro in our marketplace to have access to the Stripe dashboard to fill their infos (cuz it's easier and the work is done), but i don't want them to have any password to access stripe.

I know there is "custom" connected accounts, but then i need to create Account token for account creation (from France), that needs to come from the client, therefor it requires more work

Is there a way to do that ? If not how can i have a Stripe generated UI to handle IDs filling, without any password.
Thanks

vernal trail
#

HI

tender osprey
#

Hello
I need help with my shopify store that is integrated with Stripe
The problem now is my US costumers at checkout seeing prices in EU because the shop is based in Latvia, witch is okay for every EU customers,
in Stripe i have added the currencies i want in Settlement currencies and bank accounts
US CAD AND EU - EU as default
What i do next to add this to shopify? because some says that in shopify setting payment section under provides when you press manage will be written currencies but its not there. i am missing something probably
Please help

vocal wagon
weak iron
#

Hey

fickle sedge
#

hello all

fickle sedge
#

i need some help with my payment link that i have for subscriptions. I want a checkbox to be read and check before subscribing. Can anyone help me, would be appreciated.

#

like this one

vestal cedar
#

Hi. Can you help me with endpointSecret? Can I only get it through the dashboard or can I implement an automation through my code?

fast isle
#

Hi team, need guidance with Invoicing. While developing invoice creation with 'automatic collection' option, how can we test to see if payment is collected from the card of the customer?

waxen quail
#

@fickle sedge let's chat in the thread I created for you

fickle sedge
#

where

#

cant see it anyware

waxen quail
green hare
#

Hi can i create a payment without create a product, for example using a direct link to payment page? if so can you give me an example in php api? thx!

vocal wagon
#

hy, is there a way to charge(bill) an upcoming invoice

elder vigil
#

hello i want to close my account but i lost my sim card can you help me

#

@meager hawk @bleak breach @languid tulip @bold basalt

fresh schooner
#

Hello. I'm building a custom subscription flow based on subscription-use-cases project.
This sample project makes an incomplete subscription and calls confirmCardPayment on a front-end, then payment is done.
I'd like to manage successful subscriptions in a back-end synchronistically.
It seems to work that app firstly calling createPaymentMethod on a front-end, attaching it to the customer on a back-end, creating a subscription, and calling PaymentIntent.confirm(payment_method).
Does this flow have something wrong compared with the sample project?

cunning ocean
#

Greetings All
I have a questions
Is it possible to create a discount that affects the first 2 months of a yearly subscription
Example : A customer creates a yearly subscription that costs $1200 ($100/month) and enters a promo code that takes 20 % off of the first 2 months. The price for the 2 months will be $80 instead of $100 and the overall price will be $1160
Is this possible with stripe or do I have to add some additional logic to track the first 2 months and later update the subscription myself with the api
I tried with a coupon for 20 % off for 2 months but it took 20 % off of the yearly price (1200 turned into 960) or should I just create a coupon that corresponds to a price equal to 20 off for the first 2 months so instead of the coupon being 20 % it is 3.3 % off

vagrant steppeBOT
#

mfujitapirika

small dew
#

Hello there, Is there any restrictions for recurring payments in SG

#

and also the fees

delicate gull
#

Hi there. Thank you for your product.
I have some troubles with top-ups created using Strip api. The top-ups were initiated on Jan 11, but the Date available is 19 Jan. Is it a normal behaviour for top-ups? Why it requires so much time? Here are some top up ids: tu_1MP6S1Glp34PnzA89kk5p1vB, tu_1MP6O3Glp34PnzA83HpNfLdS, tu_1MP6R7Glp34PnzA8p10OtCB8.

chilly prism
#

#dev-help Hi is there a mod available to answer a few questions about on boarding businesses and normal users please

rare badge
#

Hi #dev-help Im getting this error This promotion code is not specified for use with this customer.; request-id: req_zMtXybj1nHs4w1

spark socket
#

Hello! Sorry for being off topic, by why is the hangout channel being archived?

weak iron
#

Hey

frank kernel
#

Hi all, is it possible to pay with disposable Revoult cards through Stripe?

vast hazel
#

Hello, is it possible in any way to setup a connect account email adresse in test mode ? In the onboarding process the input is disabled. And when I try to update it with an api call like await stripe.accounts.update(stripeConnectId, {email: 'email_adresse'}); I get a This application is not authorized to edit the parameter 'email'.

bronze gulch
#

Hello, I created a payment intent for a connected account. Can I initialize the payment element with connected account parameter?

vocal wagon
#

Hi, I am trying to create a CHECKOUT SESSION using c#.net and am getting the following error from the following code when I pass in the following JSON:

{
"error": {
"message": "Invalid request (check that your POST content type is application/x-www-form-urlencoded). If you have any questions, we can help at https://support.stripe.com/.",
"type": "invalid_request_error"
}
}
string endPoint = "https://api.stripe.com/v1/checkout/sessions";
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
var httpWebRequest = (HttpWebRequest)WebRequest.Create(endPoint);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Headers.Add("Authorization", "Bearer sk_test_51Hxxxxxxx";
if (httpMethod.ToUpper() != "PATCH")
{
httpWebRequest.Method = httpMethod;
}
else
{
httpWebRequest.Method = WebRequestMethods.Http.Post;
httpWebRequest.Headers.Add("X-Http-Method-Override", "PATCH");
}

#

hello I've a bug on Stripe SEPA Direct Debit refund process

topaz phoenix
#

Hi, how do i retrieve a bank account that was created when onboarding

dense kiln
#

Bom dia

fringe heart
#

Hello, I'm working in a product with subscriptions and checkout integration and I have a problem I created 2 production with discounts associated
but the client requests me that those 2 products to be free for certain users I tried to create a discount of 100% using codes but when I generate checkout sesion the API tells me that is not possible to have 2 discounts how can implement this requirement keeping bouth discounts?

severe solar
#

I am looking into using the subscription schedule API. Have a question about phases with trial_end applies and I'll give an example. I create a schedule with a phase that has 10 iterations... I want to make the first iteration a trial... can I set the iterations to 10 and the trial_end to the end of the first iteration in order to do this?

buoyant scaffold
#

hi, i want to know that if i live in china and i own a hong kong company, can i use stripe to recieve money?

#

anyone in stripe can help out?

sinful panther
#

Hi

#

can we do this 3D secure payment without iframe or checkout page?

My requirement is to create credit card form on own website (wihtout iframe) & the display 3D secure popup.

#

@here please help me here

severe solar
#

Does creation of a subscription schedule automatically create an underlying subscription?

sweet forge
#

Hey mates! Getting this error: The bank account ba_XXXXXXXX is not attached to this Stripe account. External accounts can only be attached to Standard accounts via the dashboard. on trying to payout funds to the customer. What am I doing wrong?

halcyon hazel
#

Can we safely use the webhook event id (evt_xxx) as the MessageDeduplicationId in an AWS SQS FIFO Queue?

charred valley
#

hello, how to enable 3ds for customers (setupintents) ?

smoky shuttle
#

Hello, Is there a way to pass an existing customer ID through the embedded pricing table to subscribe an existing customer instead of create a new one? Currently, the pricing table works, but creates a new customer each time used. Even if the email is the same. I'm trying to not duplicate customers and assign all their activity to a single account.

modest meteor
#

#dev-help Hello everyone, I am using stripe checkout session to generate the payment link. I have not specified any payment mode directly. But everytime the checkout link is generated it only redirects to card checkout as the attached screenshot. Here I changed my location to canada to check but same issue is being seen for all countries I want to get the local payment methods for the respective countries.

tribal solar
#

#dev-help hello everyone i cant enable g pay o my stripe account

#

can you guys help me with that?

stable saddle
#

Hello everyone, is it possible to use proration calculation for the first month of subscription with the checkout payment method ? for exemple, if my customer pay subscription the 15th April, he only pay 50% of the price

upper elbow
#

Hello! I am trying to figure out how to append UTM values on links throughout our signup process but I'm only seeing options for payment links (and even then, it looks like it may not be possible to do dynamically... only forcing specific values per link).

Here is our current signup flow: user hits our website > user clicks subscribe link in embedded stripe pricing table > stripe checkout > redirect back to one of our hosted pages.

I am trying to get our UTM variables to pass through the entire process but they drop off as soon as the subscribe pricing table link is clicked. I have our website set up to append these UTM variables to any external link a user clicks, which works for everything but this. We have also tried adding some javascript to the price table script to pass UTMs through the client reference ID and that's not working either. 🤷‍♀️

soft gale
#

Hello,

I was wondering if the Stripe M2 Reader functions with Fire HD devices. I am testing my Android app on the latest Fire HD 10 and after a successful checkout, and trying to perform another transaction my app seems to no longer find the Card Reader.

vocal wagon
#

Hi guys, I'm trying to configure the stripe module but it gives me a 500 error

steady schooner
#

Hi I'm wondering what the best method is to remove unused Setup Intents that have a "succeeded" status. Our app records Payment Methods by creating a Setup Intent for each one, then bills customers by creating Payment Intents from the recorded Payment Methods. If a customer wants to remove a Payment Method, I can detach it from the Customer but the Setup Intents still exist. Is there any way to remove them once they've succeeded?

torpid sierra
#

Hello, is there a way to set the capture_method flag to manual for specific payment_method_types when creating a Checkout session? The payment_intend_data["capture_method"] = manual parameter applies the capture_method to all payment_method_types and thus if for example you provide payment_method_types = ["card", "ideal"], an InvalidRequestError is returned. I'm looking at a way to provide payment_method_options["card"]["capture_method"] = manual when creating a Checkout session.

half vessel
#

I'm sorry for dropping this thread yesterday, is it possible to reopen or is it preferable to start again? Thank you!

#dev-help message

jade junco
#

We are sending payment requests via API. We recently found issues on some payments where it does not have transfer information. We need a way to correct these existing payments and associate and include the transfer information. Is there a way to do add these transfer information on an existing payment manually or via API?

severe solar
#

I am in the middle of implementing subscription schedules. I have a question with a use case too. The use case is a schedule with two phases: 1st phase is a trial for 1 iteration, 2nd phase is a trial for 9 iterations. If I am in the middle of the 1st phase and want to update the price of the 2nd phase... do I just make an schedule update API call that passes in the 2nd phase with the price update?

vagrant steppeBOT
#

garymoon

vapid jay
#

is there any way to change part of the text on the checkout window

haughty ridge
#

Hi, I'm trying to emulate the initiate refund present in the customer balance overview tab. I saw that is done a call to endpoint of return intent, but I found nothing about it in the documentation. My purpose is to return the entire cash balance to a customer, and replicate the same behaviour of initiate refund, but with an sdk.

trim surge
#

hello, please can anyone help me here?

final wing
reef heron
#

Hi, Is there any way to generate a file with the product id and payment link?

vocal wagon
#

Hi Team, is it possible to generate an invoice after a payment not before

visual heath
#

I know this message is off-topic, but please help.
In this situation, in what time frame the account is closed and goes refund for customers??

dire pond
#

Hello, I'm working in an integration with Stripe subscriptions.
I need remove user access in my system when the subscription period payed is finish, although the subscription was cancel.
When I cancel a subscription, exists a webhook event that notify me when the period payed finish?

severe solar
#

I create a subscription schedule with 9 iterations but it has created a 10th iteration and doesn't seem to have a stop date, what could be the reason for this? Can provide subscription id & log id.

sand goblet
main ivy
#

Hi I'm trying to add a page to our site where I just want to add a payment method to a customer and Im getting an error that "No such payment_intent: 'xxxx' "? I setup the setup-intent endpoint to receive customer, payment_method_types and usage: 'off-session' by calling stripe.setupIntents.create, any help pls?

frail wolf
#

hey guys, seems like the test is not able to locate 'Customer email already exists!', but i see that in the console and on the page. I'm a bit confused.

untold heart
#

Hello! I am not getting the verification to my phone to set up my stripe card

noble pasture
#

Hi, guys. I am trying to collect payer’s name and email for new Pay Button Element. Is there a way to do it? Previously, it has requestPayerName and requestPayerEmail options for Payment request Button.

severe solar
vocal wagon
#

Is it possible to customize an invoice with a field that says for example : "week 1" , "week 2" and so on, for every invoice of a subscription?

split cargo
#

Hello

Is there any way to replace "Visa Card" with something else when someone adds a virtual card to their digital wallet? And is there any way to style a virtual card like we can style a physical card in the Stripe dashboard?

weary crag
#

Checked the docs and I don't think I see anything...let's say a customer purchased a subscription for 4 months at 20 bucks a month. Is there a way for them to pay off the remainder of their subscription at any point in the cycle? Thinking I'll need to get crafty on this one

wanton drum
#

hello, i have a jquery keypad for a form on a browser locked touchscreen, but can't target card element field due to being in an iframe.

haughty shuttle
#

hello everyone, can someone help why this is happening ?
i created a product, i created prices for the product, then i created a session with the price that i have created, and when i serve to the user the Session.Url i get result. check out page not loading. what i am doing wrong ?
thank you in advance

obsidian jasper
#

Is it possible to see what payment method is being used most often?

buoyant tree
#

We need to switch 90+ connected accounts from destination charges to direct charges, but we don't really want to offboard them, delete their accounts and then onboard them (the suggestion so far, as there are different T's&C's for the different types of charges, so they have to accept new ones, would prefer if they could just accept new T's&C's vs having to create new accounts).. Any thoughts?

wide bane
#

Greetings! We have a webhook in production that is a connected app webhook. I see that we're somehow receiving test mode events in that webhook - any ideas why this would happen?

grand grail
#

Hey guys, I think Stripe is returning incorrect error codes - 7 of the last 7 customers have had their payments rejected due to insufficient_funds. Is it possible the banks are returning some general error which Stripe is then parsing as insufficient_funds?

pseudo yew
#

Hi. Despite promotion codes being enabled in the settings and there being promotion codes in existence, there is no place to input the promotion code once the customer is sent to the portal. Anyone know why this could be happening?

tidal dagger
#

Hi, need a little clarity as to how Stripe separates the origin of payments? I'm building a donation site where donors can donate to specific charities and I'm wondering if there is a plugin to separate the origin of the payment or does stripe do that?

meager folio
#

hey there. when a product goes from test to live mode, is there any way to see a direct connection between the two via IDs or events? or is the only queryable/matchable data between the two the (hopefully) unique name given?

foggy zodiac
#

Hey there,

We are looking to add payouts etc to our client's app instead of having them use the Stripe dashboard to view all that info. We are now updating the real "net amount" of our transactions post-Stripe fee in the app and stuff like that.

New question today - what is the best webhook and/or end point to call if we want to be notified when one of our Payment Intent's amount has moved from the "pending" balance to the "available" balance and should be available to add to a manual payout?

I see there is "balance_updated" which sounds like it would trigger at the right time, but I'm not sure if it would give us the information we need (i.e. which payment intent had passed from pending to available).

Thank you very much for any help you can provide.

cobalt dome
#

Hey,

Currently my customers pay me through Checkout Sessions. This works great and it also collects their information for me. I also use the customer field so it keeps using the same Stripe customer for a customer.

However, when a customer enters a Tax Id, it is stored at Stripe and they never get the option to enter this again as mentioned here https://stripe.com/docs/tax/checkout/tax-ids#existing-customers.

Checkout only collects tax IDs on Customer’s that don’t already have an existing tax ID. If a Customer has one or more tax IDs saved, Checkout does not display the tax ID collection form even if tax ID collection is enabled.

In order to "work around" this, I have decided to create a small "tax id" management form / table together with the related APIs https://stripe.com/docs/api/customer_tax_ids.

My first question is, is this the correct approach?
My second question is, the create tax id api request requires a type. Is there an API call where I can fetch all of these along with their country name?

I am also using Stripe automatic tax collection if that matters.

karmic quest
#

HI, I recieved the payment but accidentally pressed refund to the client. Since then the credit card was shown as fraud and they dont have that card anymore. We can't find where the money has went now. Is there someone to contact!

solid crater
#

Is there a way to tie a checkout session object to a charge object? We are using the pre-built Stripe Checkout page, so I am not able to send metadata.

rotund goblet
#

Hi, how to setup the dotnet ASPNET MVC Example function parameter with a credit card with GitHub actions in VSCode?

vague fox
#

I have a pretty niche question about Stripe Apps: I am running the code locally but it seems like my app isn't able to send a request to my backend. This happened kinda suddenly. I inititally thought it had to do with the CORS settings but I don't think it is - can anyone throw me a bone as to what could cause this issue?

lost rock
#

I have an Ionic React app that I require Stripe's UI piece. However on mobile, the zip code is getting cut off. This is due to the height on the iframe not calculating correctly. Are there any fixes for this?

solid crater
patent blaze
#

We have a checkout that has been working, but seems like a lot of people are failing 3DS - we tried turning it off to test inside Stripe...but it's still being triggered on checkout. Has anyone else dealt with this before?

inner gate
#

Hello everyone, i have one doubt, i need to get a unique info about a subscription, a ID of the subscription for the user can use it in my app to activate the access, something like /activate here_are_the_id_of_the_subscription, the problem is when the person do a payment on the subscription he dont send anything to the person, has a way of i send the id of the subscription to the email or show it after the payment? i know how to access the customers data with the API, but the point here is about after the payment the person already get the id to be able to use it to activate on my app

cerulean pineBOT
willow latch
#

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

inner gate
#

Hello everyone, can someone help telling how i can use python to listen a specific type of event? i know how to listen all events with Event.list(), but i dont know how to listen a specific type, for example the charge.succeeded event, i'm trying to check if a specific customer email has a subscription paid

vocal wagon
#

I have security questions

fading estuary
#

Hi, I am configuring webhooks when using Stripe Checkout on Web. I'm attempting to take an action when I receive a checkout.session.completed event, but I keep receiving N events (where N>1) per checkout session. I must have something configured wrong but not sure what. Any tips?

regal kelp
#

Hi hope yall fine, Im looking to build an app with React Native and Firebase in the back, but for payment processing im going to use Stripe my question is about using Connect because the system will be something like Uber where drivers get paid from the ride and the platform takes a fee from that, searching in stack Overflow and in docs of stripe i did not find an answer about the implementation so i want to know if its possible to build it with Connect and also what more integrations i need to make it work, but if not which alternative its the best to take? Thank you 😉

left glade
#

👋 I've gone through 4 bad Stripe Test cards now, none of which are working with my BBPOS WisePOS E. The terminal works fine in live mode with a live card. I've been referred to Support twice to request replacement cards, and now a third time after getting the last batch which still don't work.

When I send a PI to the terminal with the Server-Driven flow, then tap the card on the reader, it just beeps. Inserting the chip results in a "Chip cannot be read" error.

vagrant steppeBOT
#

artisangoose

tacit badge
#

my stripe account and my squarspace account are both setup but i am havine a hard time trying to setup automactic tax calulator to work on squarspace how do i get this to work?

grand grail
#

Is Stripe unable to charge cashapp cards?

glossy python
#

Hi

fiery kayak
#

Hi, does anyone know how to get onboarded to Stripes BETA program for indonesian companies?

ashen plank
#

isApplePaySupported returning false despite having certificate, merchantID and making production build through eas and testflight

limpid lichen
#

Hello Channel,

Can anyone please suggest APIs to remove stripe external account and stripe express connect account.

Also what steps we have to take before removing accounts.

austere carbon
#

Hi everyone, i need to enable custom connect for my Indian stripe account can anyone help me with that

hybrid tide
slender crypt
#

Hello, When I was in China, when I created the payment, I passed in the amount and received the payment using CAD, it would be automatically converted to CAD. How can I not convert the amount?

hybrid tide
#

We are connecting using Salesforce B2B Commerce

misty hornet
#

@hybrid tide I've created a thread for you, let's discuss there

jagged ore
#

Hello,

#

When Clone customers across accounts,

#

It has mentioned 3 steps in the documentation

#

When it is comes to storing customer as first step

#

How can we create the value for source parameter ?

peak sequoia
#

hi i need help with info about the default_currency account object for connect express accounts

vernal trail
#

HI

karmic basin
#

Hi, Anyone know how can I enable the crypto payouts for testmode.

midnight sparrow
#

Hello do you guys know what this block rule is called? I saw someone talking about it. Basically what he is saying is, if a customer gets blocked they still try to buy again.

vocal saffron
#

My stripe payment method is active but I am facing such an error what can i do?

runic canyon
#

How many stripe sales do you have to have to get instant payouts

solar jackal
#

hy can anyone explain me how to create guest customer in stripe

gentle tulip
#

Receiving this error when trying to complete a ACH transaction. Please help,

  "error": {
    "message": "You currently only have access to instant verifications. To access additional bank data from Financial Connections Accounts, submit your registration at https://dashboard.stripe.com/financial-connections/application.",
    "request_log_url": "https://dashboard.stripe.com/logs/req_UP6WPYK5U63hKP?t=1672633232",
    "type": "invalid_request_error"
  }
}```


I had applied previously, and now I applied again.  However, I am thinking, maybe I didn't tick the correct options in the form. Can someone please help?
frank kernel
#

Hi! Is there an option to identify disposable card (Revolut)? In our process we're only setting up SetupIntent (payment is collected later) and in case of disposable cards there is quite high risk card will 'not exist' anymore at the time we would like to charge it.

paper raptor
#

Hi Can Any One help me ?
I am using laravel cashier for stripe, My all payment goes well.
I am creating/updating subscriptions and adding price in current subscription. All work fine if payment is 2D,
But if the payment is 3D secure there is issue with addprice function
I want to charge customer on the spot(on session) and redirect to 3D verify option
but I did not understand how I can detect that payment is 3D or not.

#

$user_subscription
->addPriceAndInvoice($plan->stripe_addon_plan_id, 1, [
'proration_behavior' => 'always_invoice',
'payment_behavior' => 'error_if_incomplete' //allow_incomplete
])
->update([
'plan_price' => $plan->price,
'amount_charged' => $plan->price,
]);

#

I have tried both payment behavior

crimson adder
#

I am attempting to validate if stripe, but more importantly sigma, will meet the needs for my org, I have a new account in test mode with some payments, products, and customers; I have signed up for the sigma trial; and I can see that sigma is operating in test mode; but it returns no results, most menu options are empty, and all queries return no results

brazen vigil
#

Hi,
Is there any way to get VAT added on every transaction with stripe tax.
I am using payment intents.

quartz quarry
#

hello

#

îs is possible to create a payementlink with a specified customer like in a checkout session ?

buoyant vale
#

Hi Guys,

vocal wagon
#

Hi guys, checking currently how to use pricing tables with different languages. Do i have to create for every language a new price and a new price table?

buoyant vale
#

while making payment with apple pay the touch id is not showing

azure spruce
#

Hello Stripe Support Team,

I am writing to report an issue with a customer's payment on my ecommerce website, which is integrated with Stripe. The customer is receiving the following error message when attempting to pay: "We were unable to authenticate your payment method. Please choose another payment method and try again."

I have checked the customer's credit card information and it appears to be correct and the card is not expired. The customer has also tried using a different payment method with the same result. I have also verified that my website's Stripe integration is set up correctly.

I would appreciate your assistance in resolving this issue as soon as possible, as it is preventing the customer from completing their purchase. Please let me know if there are any additional details or information you need from me.

Thank you,

dense radish
#

I am using payment intents and elements. How come it says

kind mountain
dense radish
#

i'm testing locally, is that why it's showing up?

kind mountain
#

well the fact that you don't have it on your site

dense radish
#

ah. okay dont want to scare ppl away.. i'll test on a live site and come back if it pops up again. thanks!

vagrant steppeBOT
#

cw

misty hornet
#

Thanks @kind mountain for helping out!

kind mountain
#

I need help now XD, I was thinking about setting up a crowdfunding platform for specific projects and would like to integrate stripe for donations and manage funds, now, how could this possibly work? is it possible to automatically create a product for each crowdfund post? how the different funds can be managed once the post is done to send them to the post owner?

#

just looking for ideas on how I could implement it

vocal wagon
#

I have a question regarding subscriptions on Stripe API via credit cards.
We have a SAAS application that we provision for each new user.
We have monthly, quarterly, annual, biannual subscriptions.
User verifies his user account via credit card.
After the billing period expires, we try to charge a new period via credit card.
However, Stripe API can require 3D secure and payment with user interaction, which we want to avoid.
I am interested in whether it is possible to avoid 3D secure because we do not want to bother the user for verification and we do not want every recurring payment to not go through
so that we have to send an email to the user that the payment has not gone through.
Can it be done or is that workflow not correct?

blissful basalt
#

Hi !! I have a question about creation of external account for connect, docs mention that we can pass a token or a dict containing bank_account information but the code show only the way with token returned by StripeJS : https://stripe.com/docs/api/external_account_bank_accounts/create?lang=curl
How can we achieve the way with plain informations without StripeJS ?

raw rapids
raw rapids
vocal wagon
#

Hello folks, we are in the process of integrating the Bancontact payment method (in setup mode) on our platform using this link: https://stripe.com/docs/payments/bancontact/set-up-payment?platform=checkout
However, we have a problem at this stage: https://stripe.com/docs/payments/bancontact/set-up-payment?platform=checkout#charge-sepa-pm.
Indeed, in the API response of the retrieve endpoint there is no generated_sepa_debit field (I set up the expand field with latest_attempt value) , and we absolutely need it to link it to a Customer object.
Do you know why? We are currently in test mode, does it only work in live mode?

Learn how to save bank details from a Bancontact payment and charge your customers later with SEPA Direct Debit.

stiff inlet
#

Hi Stripe Team,

We are using Stripe Checkout for subscriptions and one time payments.
For one time payments we store some metadata (e.g. utm parameter) by using payment_intent_data.metadata . So we see some insights about the payment in the Stripe dashboard.

For subscriptions we cant use the payment_intent_data.metadata, since its only supported in payment mode.
Here we use the subscription_data.metadata. Unfortunately the metadata are only stored on the subscription and not the payment itself.

Since it would be easier for our reporting: Is there any built in way to show metadata also on the payment in subscriptionmode?

I tried out the general checkout session metadata, but its not passed to the payment_intent.

One way would be to listen to webhooks, but maybe there is an easier solution, which I dont know?

Thanks for your time and help! 🙂

last anchor
#

Hello! In "Stripe checkout session object" is it possible to extend 'line_items -> data -> price -> product' object? If yes, how should I do this?

main ivy
#

hello guys, I want to create an invoice but I can't find how to add item to it, I also tried checking the invoice-item and I think it's different. any guidance please? thanks!

vocal wagon
#

Hi, I have a question about payments in multiple currencies. Does Stripe automatically convert if, for example, a customer pays in dollars and I only have a euro account? If I set up, for example, 5 possible currencies, do I need to have 5 bank accounts to accept these payments?

warped torrent
#

Hi, our finance team has failed to inform us of a tax rate change for Singapore on January 2023 (from 7% to 8%). We have rectified the existing tax rate and subscription tax so that in future it is invoiced with the right tax. However, I wonder what is the best way to bill / invoice our customer that were wrongly invoiced with a 7% tax instead of 8% ?

flat rover
#

Hi, if you have multiple company accounts within Stripe, is it possible to transfer customers between them?

grave agate
#

Hello stripe team, we currently have a customer that subscribe to a service.
The first payment, it succedd... and the second one is failed... I see the reason is because an invalid card number. Is it normal?

stone galleon
#

Morning, I’m using Stripe Js to confirm my payment intent. When testing 3D Auth test card and failing the authentication. It’s still redirecting to my return url. Is there a way to stop this ? 😎

sudden leaf
#

Dear Stripe team, we are currently using checkout sessions to sell subscriptions and pay with SEPA. Some users are then disputing the payment afterward and we lose the dispute but the issue is that subscription remains active for the user unless we cancel it manually. Is this normal behavior?

broken tartan
#

Hi, there seems to be 2 ways to use the PHP Library:

$subscription = \Stripe\Subscription::retrieve('sub_49ty4767H20z6a');

AND

$stripe->subscriptions->retrieve(
'sub_49ty4767H20z6a',
[]
);

Is one of these approaches better / preferred ?

hexed mirage
#

Hello all, I'm using the API to create a payment but with the new API Version (2022-11-15), I've got a problem with the payment_intent. While creating a session no payment_intent is returned and I don't know how to connect the session to my own records in the DB. With the old API is was no problem.

stable copper
#

Morning team 🙂

I'm hoping to upgrade our Stripe API Version. One of the changes that's happened is the switch in payment_intent from having a charges list attribute to a single latest_charge attribute.

Is latest_charge expanded by default on the payment intent object (e.g. when sent in responses and in webhooks) or will it need explicit expansion?

quartz quarry
#

hello

#

what might be the cuse of this stripe.error.InvalidRequestError: Nothing to invoice for customer

lucid viper
#

Hi I would like to resent a specific event to the stripecli local listener. How do I find the wh endpoint for this?

paper raptor
#

Hi
i need payment intent details with create a new item in current subscription with 3d Payment method in php

heady pagoda
#

Good morning

#

I have a question around Account capabilities

#

The question is

dark solstice
#

Hi we are currently using tipsi-stripe on our iOS and Android app (built in React Native) as the official Stripe SDK was not available when the app was launched. We now want to replace the tipsi-stripe with the official Stripe SDK . Do you know long long / easy this piece of work is? Our developers have quoted 13 days which seems extortionate, especially when it looks like a lot of the code and instructions have been provided here: https://stripe.com/docs/payments/accept-a-payment

Securely accept payments online.

stiff wedge
#

Hey guys, any idea why a payment that we're trying to capture after a user goes through a Stripe checkout process is not allowing us to capture anything other than the full amount? This is even the case when doing it via the Stripe dashboard. If we go to capture payment, unless we enter the exact full amount, it says it needs to be less or equal to the full amount... but won't accept less when you enter it. This happens on the dashboard as well as via the API when capturing using the paymentintentid. Is this a known bug?

#

Also worth noting this is all on the test environment.

lone bough
#

Hello, I'm wondering if it is possible to get information on webhook status using API?

For example, I'd like to create alerts on my side that would say "hey, in the last X hours Y webhook calls to our app have failed, please have a look".

Why do I want that? Recently we had issues with networking on our side and 20% webhook calls were failing. It would be great to have alerts on that to avoid the issue in the future.

wet crescent
#

Hello I have a problem with web-hooks. Currently I m in Test mode and I am using same stripe testing environment for development and "staging area (still test)". I noticed that when I make an action in my local back-end it sends web-hooks on my "staging area too" that is another back-end hosted elsewhere. I have configured webhooks for both my "staging area" and locally but as I told I am using same Stripe testing environment for both. Is there any work-around that every request that is done form localhost should trigger only localhost webhooks?

light relic
#

hey there! I need to track active subscriptions for our customers. Would it be enough to just listen for customer.subscription.created and customer.subscription.deleted webhooks events or should I also use customer.subscription.updated?

bronze cipher
#

Hello, we are trying to push a custom_text object to the api but when checking the returned checkout and payload it is returning as null we have tried with the example data found on the Customising Checkout page. This is for a subscription if this has any impact. Thanks!

jade mica
#

Hello, stripe's monthly billing end date is exactly 30 days from the start date. Or is the same date as next month?

zenith maple
#

So, I have a scenario for my billing. Think of pricing model as slack. Per user tiered. Let us assume the workspace subscribed to premium with yearly subscription.

In yearly subscription, we set the quantity as "n" users. Now, let say an user joined workspace in 4th month of the year. Stripe will charge for this new user along with n other users at start of next year billing, right?

Like for next year billing, cost will be n+1 users + 1 user 8 months proration (assuming proration is on)

Am I wrong anywhere till now?

Now, my scenario. I have to reset some counter on monthly basis for every user. Also, if the above scenario is true, I would love if I get the extra user invoice with proration for current year at start of next month. All these problems will be solved if there is some facility to get yearly money but make subscription recurrence monthly with validity for an year.

It will sort all my issues. Is there any hack to get this?

Thanks in advance 🙂

vocal wagon
#

Is it possible to import clients from a stripe to another one ?

cinder cloud
#

hi guys,

in testing environment I am making payments but the status is always in Payment pending status. How can I push the payment further? E.g. In payment succeeded status

placid onyx
#

Hi
Can we pass any id to the payment request so that we will get to know in the webhook for which payment got successful?

main ivy
#

Hi I'm trying to update the subscription details of a subscription schedule but it's not updating, it's a success on webhook but it's not reflecting on the dashboard:

case 'invoice.finalized':
          const metadata = event.data.object.lines.data[0].metadata;
          const { initialQtyPaid, subscriptionPriceId, lengthOfStay, nextInvoiceDate, checkoutDate } = metadata;
          const description = `Remaining monthly rent for ${format(new Date(nextInvoiceDate * 1000), 'MMMM dd, yyyy')} to ${format(new Date(checkoutDate * 1000), 'MMMM dd, yyyy')} stay.`
          if(lengthOfStay === initialQtyPaid) return;
          const subsSched = await stripe.subscriptionSchedules.create({
            customer: event.data.object.customer,
            start_date: nextInvoiceDate,
            end_behavior: 'cancel',
            phases: [
              {
                items: [
                  {
                    price: subscriptionPriceId,
                    quantity: 1,
                  }
                ],
                iterations: lengthOfStay - initialQtyPaid,
              }
            ]
          })

          await stripe.subscriptionSchedules.update(subsSched.id,{
            default_settings: {
              description: description,
            }
          })
vale pilot
#

Hello Stripe Team.
I have a question about the return_url (in payment element) and handling of payment methods that require a redirect, for example iDEAL or Przelewy24 (in Poland). The stripe deafult behaviour when handling such payments is: Enter required informations -> Redirect to thirdy-party -> Redirect to return_url. I would like to know if it is possible to change it a little bit to following: Enter required informations -> Redirect to thirdy party in another tab -> Return to original tab -> Display information about the payment (succeeded / failed) on the original website/tab.

Thanks in advance.

light relic
lone bough
placid locust
#

Hi, I'm trying to update API version from 2020-08-27 to 2022-11-15. Everything seems to be working, except refunds which currently works by querying the invoice and then using the payment intent ID to create a refund. It appears that the payment_intent in the invoice object is now set to null, which I don't see being mentioned here:
https://stripe.com/docs/upgrades#api-versions

Keep track of changes and upgrades to the Stripe API.

stone garnet
#

Can I use a coupon with a single payment intent or is it just for subscriptions ?

severe solar
#

I have a problem with subscription schedules. I have a schedule with 3 phases, the 3rd phase is a trial phase. We let the schedule release on the 3rd phase to keep the subscription 'in limbo' until we make a business decision. I expect the schedule release to keep my last phase going but it is not. Why is this occurring?

wet crescent
#

I want to give my customers the possibility to update subscription interval from monthly to yearly. How can I manage this and what things should I consider?

hexed mirage
#

Hello, how can I get the Fees for a completed Checkout Session via API? Both the Stripe fees and connected fees?

simple tapir
#

Hi there 🙂 I need somehow customize the invoice from subscription. For some of our customers [VAT payers] we need to include here also VAT. For non customers without VAT. Could you please give me some hints on it?

wicked wasp
#

is it possible to get unlimited refund list from api

#

the api set a limit for a hundred

austere monolith
#

Hi.

Right now I am using transfer_data in a Destination charge (Stripe Connect)

If I replace it with transfer_group, will it work exactly the same?

sterile breach
#

Is it possible to use multiple currency’s in a session checkout?

golden sigil
#

Hi there. I want to create a 100% off promotion code to a product, but it is not working on checkout session because I think we can not "sell" a product "for free". What is de maximum percentage to have in a promotion code?

remote rose
#

Hello everyone,
How do I map payment_intents to payment_links? Once the user completes the payment using payment_link method, we get the payment_intent object using the webhook. Is there a way to map those payment_intents belonging to the payment link?

vital rover
#

Hello Team, is there any endpoint in Stripe API we can use to search connected account by email or even metadata? I saw "search" but it seems that it does not support connected accounts

lapis hatch
#

hello

#

i will use stripe api to make a payment. I need to use checkout api for that right?

vocal wagon
#

Hello, I have a question. I am creating connected accounts, the code works but my question is from what amount or when is the NIF necessary? Do I have to upload a photo or is it optional? (since I have the number in my database) but not the photo? It is mandatory I have read api docs but I do not understand much I leave you the code and the photos $stripe->accounts->create(
[
'country' => $pais,
'type' => 'custom',
'default_currency' => $currency,
"email" => $email,
'capabilities' => [
'card_payments' => ['requested' => true],
'transfers' => ['requested' => true],
],

"company"=> [
"name"=> 'Illuminate',

],
"business_type" => "individual",
'business_profile' => [
"mcc" => "5734",
"product_description" => "Es una red social de memes donde los usuarios suben sus memes en diferentes categorías y otros los votan; además se realiza una competición mensual dependiendo de la suscripción, pueden acceder a un contenido y además jugar dinero para ver cuál de sus memes recibe más votos al iniciar la web automáticamente hay un tutorial que lo explica de forma detallada.",
"support_email" => 'gestion@memeky.com',
"support_phone"=> "+34689534962",
"url" => "www.memeky.com"
],

"individual"=> [
"email"=> $email,
"first_name" => $nombre,
"last_name" => $apellidos,
"address"=>[
"city" => $ciudad,
"country" => $pais,
"line1" => $direccion,
"postal_code"=> $zipCode,
"state"=> $provincia
],
"phone"=> $telefono,
"dob" => [
"day"=> $day,
"month"=> $month,
"year"=> $year
],

"id_number"=> $dni
],
"external_account" => [
"country" => $paisCuenta,
"currency" => $currency,
"account_number" => $iban ,
"object" => "bank_account"
],
'tos_acceptance' => [
"date"=> $t,
"ip"=> $f,
"user_agent"=> $s
],
]
);
}

swift wing
#

A bit off-topic I can't find the right channel for this, but we are looking for someone from Stripe, especially in the Developer Advocacy team to join our Masterclass and speak about the importance of embeddable UI Elements. Is there any chance someone could share an email ? 🙂

vale pilot
wispy grove
#

Is there a fee if you refund a customer

vocal wagon
#

Hi there! question: how can I get if a paymentIntent/paymentMethod comes from Terminal or others?

hollow roost
#

In client JavaScript, when mounting a 'payment' element, I want to know when the element is ready for user input, so I can know when to enable my "Save" and "Cancel" buttons. But the mount returns too soon. How can I get await paymentElement.mount('#payment-element') to not return until the form is fully rendered and ready for user input?

magic wren
#

Hello! Is it possible to retrieve a paymentIntent no null from the return of a subscription's creation which the price due is 0 euro?

wet crescent
#

I am updating a subscription with all its subscription items from "monthly" to "annual" but the payment is completed automatically. I don't want it to be paid automatically and also don't want the update to take effect unless invoice is paid by the customer manually

glacial tinsel
#

Hello, I was going to put in a ticket but maybe someone else has ran into this problem before. I run a subscription based site that allows for a free trial after a person puts in their credit card (this means that the card is not actually charged until after the free trial ends but is tied to the user through a user source at account creation). Recently we have been getting a lot of 'Insufficient funds decline' errors after the free trial ends and we actually attempt to charge the card. I was looking into this and saw there is a test card (4000000000009995) which simulates the error. However, when testing, I am able to get the error for the test card when the user source & card is created and tied to the user (i.e. the card is submitted, but not charged). Is this this something that is only for test cards. If possible I would like to know if this error will happen during the card creation. For clarification, this is the call I use to create the card -> https://stripe.com/docs/api/cards/create

modern geyser
#

Hi, how can i connect PIX payment method to my account? I can't see it in my dashboard

turbid canyon
#

Hi, Do we have any testcard to test frictionless authentication. I checked in 3ds test cards page I don't see any card related to frictionless authentication

severe solar
#

I am using the stripe subscription schedule API. Have a question with a use case. I have a schedule and the current phase is 10 iterations. During iteration 3, the customer wants to change from 10 iterations to 6. Do I need to update the iterations to 6 or do I need to take away how many iterations have already been done.

vale pilot
neon atlas
#

Afternoon Stripe dev users!

#

Does anybody know how to add an affiliate link with Stripe without using code, if possible?

copper jackal
#

im trying to set up a redirect for the checkout page but im having issues

vocal wagon
#

#dev-help Hi dev Team! I want to integrate the OCR feature to automate the extraction on the credit card holder using a scan - to arrive on my payment page with more efficiency (HOLDER NAME / CARD NUMBER / EXP DATE). How can I do that ? Many thanks 🙂

late cloak
#

Hello! I need some help regarding stripe iOS SDK integration.

We've started to log when we have an error using the confirmPayment method (we have our implementation following this guide here: https://stripe.com/docs/payments/accept-a-payment?platform=ios&ui=custom)

We've noticed in our log reporting tool that the more frequent errors we got are:

9 - Your card was declined
50 - There was an unexpected error -- try again in a few seconds

I'm trying to find more evidence in the documentation about these 2 error codes and why they happen so much to us, even though that error code 9 has a very self explanatory message, even though we can't find the origin of it, code 50 is not helpful at all.
Can anyone share some insights about these ?

Thanks. 🙂

agile basin
#

Hi All...I've been using payment links to send to customers with prepopulated payment amounts...however, our business is growing and want to "automate" this. My ERP system can generate custom emails that will include pdfs of order confirmations... is there a way to programmatically send a custom payment link to a customer with a CUSTOM amount? My hope was that I could change the URL of the payment link and somehow embed the custom amount in the URL. Each order confirmation will be for a different amount. Is anything like that possible or should or are there better options? Thank you so much in advance for your support!

stuck grove
#

Hey, is there a way to add a cancelation between the current phase and an update? The reason is we got feature for our clients to revert a planned cancelation. Now we issue price edit with new price ids and adjusted a lot of subscriptions. Is there a way to persist the planned update and add a cancelation?

dense radish
#

I’m using Payment Intents with a custom form. Customers have to consent to promotions and agree to terms. Where do I store responses to these checkboxes? Is there something included in the docs to help understand this? Is consent and terms api only for prebuilt checkout?

lime bear
#

Terminal in UK Location: We are getting the following (which works in the US): invalid_request_error - setup_future_usage cannot be used with one or more of the values you specified in payment_method_types. Please remove setup_future_usage or remove these types from payment_method_types: [card_present].

plush lotus
#

Hello ! I'm using quote for create subscription. In the API, i can't add promotion code with quote, it's normal ?

vocal wagon
#

Couple of dev questions. For starters, is it possible to run a PHP script that converts Guest Accounts on Stripe into real Client Customer accounts with the tokenized card saved?

gray ginkgo
#

I have a client that has a contest for tables at an event that people have to buy. In the past they sell fast at his events. He has abandoned his old webmaster and want me to re-make his site. The way it operated was, users would join the contest to buy seating at the event. As eac h one purchased he had a leaderboard showing live results. They would cheer on as the tickets were bought. So it was somehow interactive with the purchasing. What form should I use and , how to I display these live results?

I am a webmaster and i have a client who wants to show in real time on his website, when a user makes a purchase through Stripe. There is a limit to the items and the leaderboard should show in real time each purchase. I use the WordPress dashboard.
#dev-help
😩

nocturne dagger
#

Hi all,

Our application is already making multiple calls to various https://api.stripe.com/v1/ endpoints and those are all working fine. However, we want to replace our existing "bank details lookup" functionality (currently done with GoCardless) and replace it with a Stripe equivalent. Currently we pass sort code, account number and/or iban number and (2 letter) country code to this API and it returns if that is a valid bank account along with any debit schemes e.g BACS it allows.

I am struggling, as a relative Stripe newbie, to tell from the API documentation if Stripe has an equivalent endpoint. Does anyone know and able to point me in the right direction to look ?

severe solar
#

I have a question about subscription schedule updating. Can I update a schedule to replace a current phase with a new phase in the future? edited for clarity

ripe ferry
#

How can I add multiple products id’s to a http request to generate a payment link?

dim oriole
#

Is it legitimate to use stripe connect as a peer to peer lending platform? or is stripe capital a must

muted swift
#

Hello, I need help with a payment that should have arrived 3 days ago but it did not arrive because I changed my account and deleted the old one, it shows me that the payment should arrive in the old account. What can be the solution?

vagrant steppeBOT
#

Laestry

true cosmos
#

The Stripe firebase extension is unable to deploy with the following error:

; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/createCheckoutSession: {"ResourceType":"gcp-types/cloudfunctions-v1:projects.locations.functions","ResourceErrorCode":"500","ResourceErrorMessage":"Failed to configure trigger event-type:providers/cloud.firestore/eventTypes/document.create resource:projects/videomap-majafy/databases/(default)/documents/customers/{uid}/checkout_sessions/{id} service:firestore.googleapis.com"}; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/onCustomerDataDeleted: {"ResourceType":"gcp-types/cloudfunctions-v1:projects.locations.functions","ResourceErrorCode":"500","ResourceErrorMessage":"Failed to configure trigger event-type:providers/cloud.firestore/eventTypes/document.delete resource:projects/videomap-majafy/databases/(default)/documents/customers/{uid} service:firestore.googleapis.com"}
mint steppe
#

Hi, guys! I have a quick question regarding partial payments in Checkout Sessions, let me send you more detailed information in a separate thread

weary crag
#

This feels like a silly question, but I have a successfull payment process using subscription method. I'm trying to clone my work and so someone can pay once instead of a subscription. I'm changing

`

customer = stripe.Customer.create(
description=data.get('email')
, email=data.get('email')
)

session = stripe.checkout.Session.create(
    success_url=domain_url + "/success?session_id={CHECKOUT_SESSION_ID}",
    cancel_url=domain_url + "/cancel",
    payment_method_types=["card"],
    mode="subscription",
    line_items=[
        {
            "price" : price_id,
            "quantity": 1,
        }
    ],
    customer=customer,
    metadata = {key: value for key, value in data.items()}

`

to

`
session = stripe.checkout.Session.create(
success_url=domain_url + "/success?session_id={CHECKOUT_SESSION_ID}",
cancel_url=domain_url + "/cancel",
payment_method_types=["card"],
submit_type="pay",
line_items=[
{
"price" : price_id,
"quantity": 1,
}
],
customer=customer,
metadata = {key: value for key, value in data.items()}

)

`

And this is failing. I feel like I'm doing something very stupid....technically this should work right? I just want to make sure I'm not borking the syntax before I start digging into the price value and seeing if something is wrong there

quaint nymph
#

Hello, I've updated to Angular 15 and I'm not receiving an error with the ngx-stripe package.

Error: node_modules/ngx-stripe/lib/services/stripe.service.d.ts:109:5 - error TS2416: Property 'paymentRequest' in type 'StripeService' is not assignable to the same property in base type 'StripeServiceInterface'.
  Type '(options: PaymentRequestOptions) => PaymentRequest | undefined' is not assignable to type '(options: PaymentRequestOptions) => PaymentRequest'.
    Type 'PaymentRequest | undefined' is not assignable to type 'PaymentRequest'.
      Type 'undefined' is not assignable to type 'PaymentRequest'.

109     paymentRequest(options: PaymentRequestOptions): PaymentRequest | undefined;

Any suggestions would be greatly appreciated. Thank yo.

drifting atlas
#

Hey, I'm looking for a way to ban a card through the stripe api that hasn't actually had a charge associated with it yet. The documentation that I've read keeps directing me to use one so I was hoping to get some clarification on if this is possible and how? Help would be greatly appreciated.

true cosmos
hot quartz
#

Hi there
I would like to adjust the pricing for my subscription and for the subscriptions of existing users. Is there a way to do this without manually updating each individual subscription? What would be the most efficient way to proceed?

delicate snow
#

Hi

#

how we can integrate affirm with stripe on jotform?

sand basalt
#

I am trying to retrieve my funds from stripe it’s been a year, I have no one to go to

hexed wraith
#

Hey, so i offer a monthly subscription package. I want these recurring payments to automatically stop after 12 months. How could i do this?

civic tulip
#

good morning, we are helping to one of our clients to pick payment processor, does stripe allow adult toys websites?

vagrant steppeBOT
#

delitenews

proper elk
#

Hello. I am wondering if I can use Stripe Checkout to set up a checkout for both one-time payments and subscriptions. I need to collect shipping information for the products that take one-time payments

vagrant steppeBOT
#

Brad

flat lagoon
#

Hey guys, I'm adding the Pix payment method im my application and have some doubts.

It's possible to create a subscription Pix payment method?

violet totem
#

Hello all! I could have sworn there was a place in the docs the explained what you can and cannot do with the API when using Standard accounts with Connect but now I cannot find it. Are there are restrictions as to what you can or cannot control via API when connecting a Standard account to your Platform account with Connect?

remote snow
quasi drift
oak coral
#

how to query for destination_payment: 'py_xxxxxQV55UwChjvhSiqurCd', destination_payment is there any api end point for that? got it found out how to get the object.

pastel flower
#

Hello

foggy zodiac
#

Hello, is there any way to access the bank account ID (for payouts) without having previously initialized a payout? In the Stripe dashboard there doesn't seem to be anywhere to access this string. I could use the "list_bank accounts" endpoint but this seems to be for listing the bank accounts associated with a customer rather than a Stripe account? Any ideas? Thanks!

tired dagger
#

Could someone help me diagnose an apple pay issue in react app using the stripe payment element? I'm in safari and have wallet setup but I'm getting the error Either you do not have a card saved to your Wallet or the current domain (mweb-k8.dev.sparkd.com) or stripeAccount parameter (acct_1LT8QGQo4ogIFLAC) is not registered for Apple Pay. Visit https://dashboard.stripe.com/account/apple_pay to register this domain. I believe its connected to the account I'm using.

pastel flower
#

I don't see the "I don't know my previous information" option to update a new card

misty fjord
#

Hello, I am making a deposit platform and I am using Connect to make transfers to the owner except that I would need to set up a deposits to connected accounts I am not sure how to record card information to debit your customers later and Connect.

desert crest
#

I want stripe to send “Events” data to my REST API so I can react to payment events. But my API uses JWT tokens to make sure incoming requests are authenticated.
Will I have to take auth off my webhook endpoint? Or can Stripe somehow acquire a token of some kind to use when making those requests? This seems like the kind of endpoint that would be super important to not have open to the world.

daring lodge
#

just catching up now folks - bear with me

vagrant steppeBOT
#

AlexElba

#

David M.

#

Pedro Ladeira

low crow
#

Hey team. I'm kind of at a dead end here & not sure how to move forward.

Our integration uses paymentElement + confirmPayment to submit the details. Upon a successful payment, the form is submitted to the server.

This works splendidly 99.9% of the time, but we still have users that are somehow not having their form submitted, after their payment was approved. I believe it must be connection issues on their end, as the logs aren't showing any errors in the code.

The issue is that, they are paying for something, but we have no log on our end, as we need the form to submit for the logs to form. How do others approach this? I've considered webhooks, but this would entail each and every one of our users installing a webhook into their account, which we'd like to avoid if at all possible.

vagrant steppeBOT
#

Jay Bell

#

alyx

#

SubBastion

#

Iamshankhadeep

#

ICETEA

#

melbourne

haughty sorrel
#

Hello devs, im looking to use stripe only as a payment gateway, is this possible? Im running a business with similar payment flow to Uber's, I would like to use stripe to store my cusomters payment inforamtion and tokenize the data so i can provide the token to our service provoders to process our customers payment.

vagrant steppeBOT
#

Srujan

#

Infiniluxe

#

phitoduck

#

Scott

spark helm
#

I am using next js, do I need express?

chrome stag
#

Hello, I would like to know if it is possible to simulate the subscription renewal event to test the webhook by sending the invoice.created event

sacred oasis
#

hello, im trying to create PaymentMethod to customer via sorce => token but it doesnt work.

vagrant steppeBOT
#

mooner

lost bobcat
#

Hi we have a checkout process where the user is redirected to Stripe to complete an iDeal payment, but when the user is sent back to our website, for some reason it opens a different browser/window (probably because of the bank app opens in the default browser while the checkout was started in another one) and it's messing up on our side because we lose the session reference.

sacred oasis
vagrant steppeBOT
#

Yharoo

#

Bruno Santana

sacred oasis
vagrant steppeBOT
#

Diego11

#

JohnAtPatron

ripe ferry
#

Can someone sent me an example of how in JS a payment link gets made with an api POST request?

velvet bane
#

Is there a way to see/verify using the API if an account has Stripe Tax enabled? Furthermore, is there a way to enabled or disable Stripe Tax using the API instead of the dashboard?

oak mural
#

I'm trying to get setupIntents working in my laravel/php app and I'm getting to the point where I've passed a client_secret in my html form and I'm getting a 404 "No such setupintent: 'seti_1MQzPwDzBjPaYKMJBF3fOMvL'" even though that setupintent WAS created

vocal wagon
#

a lot of customers are getting this error

thick cliff
#

Reading the docs for the setup_intent I see that on the payment_method field it says it's "expandable" with the "expand" request parameter.

On which request would I pass the "expand" param, and how would I do this with node.js?

Would it be when I create the setup_intent or later when I retrieve it?

https://stripe.com/docs/api/setup_intents/object?lang=node#setup_intent_object-payment_method

weak gate
#

Hope you're well! I sell training courses on Karta, a member platform. I have two in there already and have stripe integrated . I am getting ready to relaunch and have added a new product. In Kartra I have gone in and tried to connect and integrate Stripe to the new product and realised I can't see the secret key. I spoke to Stripe at length who said I have to re roll the key as I can't get my secret one again.

I have now done this and re rolled the key but I don’t know whether this means having re-rolled it, I have now disconnected my other stripe on my primary two products and as such, whether I impacted my existing recurring payments. I’m also unsure whether I have to reintegrate tje original two products make any further payments work when I relaunch.

I re rolled for seven days so I'm hoping I have some time, would it be possible to help? Have you any idea?

Thank you!

earnest lintel
#

Hey there,

In the portal configuration documentation it doesn't appear there is any way to reset the billing cycle upon update of a subscription. Is this true? Or is there something hidden that isn't documented? I ask because in the example response from the documentation there is a "mode" which is set to "at_period_end". Can this be changed so that an update resets the billing cycle?

https://stripe.com/docs/api/customer_portal/configurations/create

Thanks,
Ian

vagrant steppeBOT
#

katesandhu

oak mural
#

when I create a stripe elements and mount it there is an option to do google pay, but if I don't want to accept google pay how do I remove this?

vocal wagon
# vocal wagon

please any staff member check this message. This is a very important bug and we need help!

vestal tinsel
#

Can I know how to clear AddressElement? I tried this one, but it doesn't work

const addressElement = elements?.getElement(AddressElement);
    if (addressElement) {
        addressElement.clear();
    }
knotty yoke
#

Hi there!
Im build a 2-step checkout and I’m having some issues collection the payment method details and updating the PaymentIntent.
In the docs it says to do this:

const elements = useElements();

const handleSubmit = async (event) => {
    ...

    const result = await stripe.updatePaymentIntent({
      elements,
      params: {
        payment_method_data: {
          billing_details: { ... }
        },
        shipping: { ... }
      }
    });
    
    ...
};```
But the stripe.updatePaymentIntent function doesn’t exist (I’m using "@stripe/react-stripe-js": "^1.16.3"). Anyone else having this problem or knows what’s up?
azure spindle
#

Good morning kind Stripe support
I'm trying to work out the lowest-cdoe implementation for giving customers complete control over subscriptions (each subscription is 1 or more normal/user licenses)
We will create customer accounts in our system and call the Stripe api to create in Stripe. That's nice and easy (great API you have).
I would like to be able to have our registered customers only be able to buy subscriptions against the customer account, and then manage them.

I can see the customer portal allows them to manage as I would like, but I don't see how we can use the pricing table for purchasing where they "log in" and the purchases are directly against their customer account ... is this possible?

I hope I have made this clear 🙂
strong link between customer account and buying subscriptions for self service of our customers

cerulean pineBOT
#

This channel is currently closed. Our colleagues outside the US will re-open this later tonight. If you need help before we return please contact Stripe support: https://support.stripe.com/contact/email?topic=api_integration

#

🚫 I can't send you private messages. Please change your Discord Privacy Settings.

vagrant steppeBOT
#

jaypark

glossy tangle
#

Is there a way to set the payment method collected during a stripe checkout session to be the customers default payment method? I'm not seeing an option for this in the Stripe::Checkout::Session documentation.

vagrant steppeBOT
#

mrfede

#

Rob.Clayton

spark helm
#

Webhook signature verification failed. request iss not defined

#

const signature = req.headers['stripe-signature'];

#

does exist

rich robin
granite ore
#

Hello! I had a bug in my application that allowed a user to subscribe to the same product offering twice. He ended up cancelling one of the subscriptions (which is set to be cancelled on february 16), but I wanted to refund his money for one of the subscriptions so I cancelled it immediately from the stripe dashboard. Will he be refunded the subscription amount?

all of this happened in the matter of <2 hours

rich robin
cerulean pineBOT
pulsar bluff
#

hi there! I'm trying to set up a way to notify customers that their upcoming invoice may not process due to an invalid payment method. Right now, I am listening for the invoice.upcoming event. I'm thinking of using that to get the customer object and then looking at the sources under that customer and maybe the status will tell me if the upcoming invoice will be successful or not? Is there a better way to do this? thanks!

cerulean pineBOT
#

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

vagrant steppeBOT
#

tofutiger

swift token
#

Hello team, i am having an issue with stripe elements. i am following this link: https://stripe.com/docs/stripe-js/react#elements-consumer

The following is throwing Error: A cross-origin error was thrown. React doesn't have access to the actual error object in development.

render() {

    const { classes, open, paymentSetupClietnSecret } = this.props;

    return(
      <Elements stripe={PaymentConfig.stripePromise} options={{clientSecret: paymentSetupClietnSecret}}>
        <ElementsConsumer>
          {({stripe, elements}) => (
              <Dialog open={open}>
                  <DialogTitle  className={classes.dialogTitle}>
                  Payment
                  </DialogTitle>
                  <DialogContent>
                      <form onSubmit={(event) =>{
                          event.preventDefault();
                          if(!stripe || !elements) {
                              return;
                          }
                          stripe.confirmSetup({elements: elements, redirect: "if_required"}).then(result => {
                              console.log(result);
                          });
                      }}>
                          <PaymentElement />
                      <Button type="submit">Submit</Button>
                      </form>
                  </DialogContent>
              </Dialog>
          )}
          </ElementsConsumer>
        </Elements>
    );
  }

If I comment out <PaymentElement /> the problem goes away.

I followed https://stackoverflow.com/a/62588548 but to no avail.

Does anyone have experience with this issue or can guess as to why I am getting it?

Thank you

spark helm
#

Are there any examples of webhooks with nodejs/nextjs? Confused on how to get the raw req.body.

snow cargo
wraith grotto
#

I'm struggling a bit with listing subscription schedules. I'm hoping to only get schedules that have not been released / are active, but it doesn't seem there is a way to filter on the status for this endpoint? the released_at date parameter I don't think will help here either since I want to test the absence of a date (and is a bit difficult to test since it's not supported in the cli and I'm not sure of the syntax for child parameters even if it was). Is there anything I'm missing here that would make this work as I'm hoping? (will add more in thread)

vagrant steppeBOT
#

Becca

grave agate
#

Hello Stripe Team, I'm currently have something that I would like to achieve but have no clue. So, I would like to handle customer subscription on failed payment (not initial).

On failed attemt, I want it to pause collection for the next month and try to charge them until 10 days. After 10 days, the subscription is deleted. And if they make the payment, as example on the third day, I would like to start the collection again and change the charging date not from the first failed payment attemt, but the third one.

I hope it makes sense, thank you!

vocal wagon
#

What I MENT to ask is my personal information is not sold to no one right

#

3ed party’s or etc

peak loom
#

How can I add card holder name in <Paymentelement>, I am using set-up-intent to store the card data for future use, with out any charge.

fringe yarrow
#

Hi there, is able to receive early fraud warning hook when the subscription have been deleted?

cunning cipher
#

Received my first two subscriptions via Payment Links from the same customer. Looks like the customer was added twice. Is there a way to resolve this now that each account has an active subcription, and if not, how do I prevent this in the future?

weary crag
#

I just build a system in python whose goal is to let customers pay the remainder of their subscription. It does the following

1: User clicks a button in their dashboard declaring they'd like to pay in full
2: Application processes the remaining payments and creates a new price in stripe if it doesn't exist
3: After payment, the user goes to a success page where the subscription id is passed as a url parameter
4: The application grabs that parameter and cancels the subscription

I'm so happy with how this works...until I realized how a customer could just...cancel their sub if they knew their subscription id! So I have a few questions

1: Can a customer EVER see their subscription ID anywhere?
2: Is there a safer method to go about this? I'm wondering if, since I create a new checkout session, I need to create a database table that checks for a checkout session and sub id, so the cancellation only goes through if these match. But that's a lot of work and its almost midnight and I'm tired.

junior lance
#

Hello, I like to know how I can change from express connect to standard connect service. Is it matter of clicking buttons at stripe or coding is involved?

jagged ore
#

Hello ,

#

May I know why it is not receiving webhook event notification when we create paymentIntent , customer in connected accounts, It is applicable to platform only ?

wild sluice
#

Hello, I need significant help for me in receiving money from clients.

My case is this:
I have a business in New Zealand (English language), and my clients are in Israel (Hebrew language).
That's why I have to adapt the clearing page, and the invoices the customer receives to the Hebrew language.
Stripe currently does not have a Hebrew language option for the clearing page and invoices.

Does anyone have experience with this, an idea if there is a plugin? Girlfriend, doubt? Or anything that can help me on the one hand to get money from international clients. And on the other hand, will the customers receive the invoices and the entire browsing experience on the product clearance page in the Hebrew language?

I would really appreciate your help
My email just in case is

Thanks again

vapid goblet
#

Hi all! Building my first website with php/html and notepad++, to sell a computer program I wrote.

I am making my first php page that uses the Stripe API. I have successfully connected to the Stripe API, queried my product, and queried the price, created a payment intent, and retrieved the client secret.

Now, I'm trying to figure out how to create the html form on the page, to take the payment information. I'm completely stuck though, with the payment form an something called Payment Element.

Is anyone able to assist? The form only shows a Submit button, which does nothing. (using this stripe page as my guide, stuck on step 4: https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=elements)

naive edge
#

Hello Stripe dev. I have an issue when trying to retrieve the charge. Can you help me please?

drowsy raven
#

Hello! We are using Stripe Billing Portal to handle subscriptions. We handle different type of subscriptions, and I need my different billing portals to be filtered by different subscription types. Right now they're showing all subscription types. What is a way I can achieve this?

pliant helm
#

Stripe Checkout: The logo is displayed in very small size, is there any way to make it bigger so it is readable?

timid vine
#

Hello, when we add trail period on monthly recurring subscription with payment method then payment deducted from card after trail period or at a time?

ancient sage
#

Hello ... How can i calculate the prorate amount when i a want to make a subscription active but the billing i want to start is after some time and i dont want to use subscription schedual ...

lapis hatch
#

hello

remote rose
#

is there limit on creation of link_payments?

lapis hatch
#

i wonder can you send clientsecret with post method without frontend?

vagrant steppeBOT
#

rushikeshRL

proven silo
#

Hi Guys,

My clients stripe account is Belgium based, so I have a few questions:

  1. Can we pass the stripe fee to customers when taking a subscription? Are there any legal issues?

  2. Do we have any settings to pass the stripe fee to the customers. ? If yes, Please point me to that.

ashen plank
#

Hi, does apple pay only work on live mode?

swift token
#

Team, I am getting this error:

IntegrationError: In order to create a payment element, you must pass a valid PaymentIntent or SetupIntent client secret when creating the Elements group.

  e.g. stripe.elements({clientSecret: "{{CLIENT_SECRET}}"})

On this code: #dev-help message

I am sure that I have passed in they key to paymentSetupClietnSecret (see image)

gray dagger
#

typo?

swift token
lapis hatch
#

i diddnt want client side to frontend

#

can i handle that in bacned?

potent ingot
#

Hi, I have activated stripe on my wp site, but people cant write they card number.

#

@misty hornet what can be wrong?

misty hornet
potent ingot
#

Where is this thread

misty hornet
gray dagger
#

Hello 🤗

let stripe_body = ezbody!(
    "amount" => 1500,
    "currency" => "mxn",
    "payment_method_types[]" => "oxxo",
    ...
  );

Merchant country should be among `oxxo` supported countries: MX
Is there a way to use the payment methods not supported in my country like oxxo? (only for testing)

vocal wagon
#

Good morning!
We are creating a Marketplace with Connect and it seems that we have managed to send payments to our connected accounts after an order, but I would like to validate with you if we are doing the process correctly.

The first thing we do is to generate a payment link with Checkout Session with several order lines, where each one can belong to different connected accounts.

vocal wagon
# vocal wagon Good morning! We are creating a Marketplace with Connect and it seems that we ha...
        Stripe.apiKey = STRIPE_KEY;

        // CREATE LINES
        List<LineItem> lineItemsList = new ArrayList<>();

        for (OrderLine line : order.getOrderLines()) {
            Long quantity = Math.round(line.getQuantity());
            Long price = Math.round((line.getUnitPrice()) * 100); /// decimales
            lineItemsList.add(LineItem.builder()
                    .setPriceData(PriceData.builder()
                            .setProduct(line.getProductId().getStripeId())
                            .setUnitAmount(price)
                            .setCurrency("eur")
                            .setTaxBehavior(SessionCreateParams.LineItem.PriceData.TaxBehavior.EXCLUSIVE)
                            .build())
                    .setQuantity(quantity)
                    .build());
        }


        // CREATE ORDER
        String transferGroupId = TRANSFRER_GROUP + order.getId();
        SessionCreateParams params = SessionCreateParams
                .builder()
                .setMode(SessionCreateParams.Mode.PAYMENT)
                .addAllLineItem(lineItemsList)
                .setAutomaticTax(
                        SessionCreateParams.AutomaticTax.builder()
                                .setEnabled(true)
                                .build())
                .setSuccessUrl("https://example.com/success?session_id={CHECKOUT_SESSION_ID}")
                .setCancelUrl("https://example.com/cancel")
                .setPaymentIntentData(
                        SessionCreateParams.PaymentIntentData.builder().setTransferGroup(transferGroupId).build())
                .build();
        try {
            Session session = Session.create(params);
            return session.getUrl();

        } catch (StripeException e) {
            LOG.error(e.getMessage());
            e.printStackTrace();
        }
        return null;

    }
vocal wagon
misty hornet
#

@vocal wagon I've created a thread for you, let's discuss there

vocal wagon
misty hornet
proud spoke
#

Hi! Good morning good people! I am migrating from stripe checkout to elements. I am using the payment element and address element; the image is how my page currently looks. I have three queries that I couldn't find in the docs

  1. If I don't provide default values like the following during address element creation it does not give all the fields I want,
    defaultValues: {
    name: 'Jane Doe',
    address: {
    line1: '354 Oyster Point Blvd',
    line2: '',
    city: 'Stockholm',
    state: 'CA',
    postal_code: '94080',
    country: pL.countryCode,
    },
    },
    how to show all the fields without providing default values?
  2. I've added email address as a custom element, is there a way to add email address in the address element without the customization?
  3. From our marketplace we are taking the shipping country before coming to payment page. Is there a way to predefine a single country for shipping to not show the list of countries?
late yoke
#

Question about req_rVEH9AumXUEjoX. The direct payment_method value is null, but it its available through charges list: charges.data[0].payment_method. Why the difference?

frigid heart
#

Hi there, I'm building a mixed cart marketplace with Stripe Connect. Currently we're using bank transfers while creating a payment intent (destination charge) per selling party (aka. connected account) which are paid off-session. However, now we'd like to integrate credit card payments and I'm wondering what would be the best integration path as it looks like it's not directly possible to perform multiple charges with Stripe Elements. Do I have to move to separate charge and transfers or would it be possible to leverage a setup intent and perform multiple charges on the saved credit card (preferable without triggering multiple authorizations)?

dense radish
#

I want to offer 20% off a subscription for all my customers who were created on Stripe before 2020. including those who have cancelled. so, i will email them telling them they can sign up again for 20% off forever.

i have two options:
option #1 is when they come sign up on my app the price auto updates to 20% off because it recognizes the email address from Stripe customer list and checks date.
option #2 is send them a coupon to their email

is there a better way to do this? if i do option #1 it's a lot of unnecessary coding. if i do option #2 they can share the coupon code with their homies. maybe there's another way that i'm missing.

uncut vale
#

Hi, we are interesting in understanding more about virtual bank account numbers

regal crescent
#

Hi, I write a cypress automation code but when it redirects to stripe page, cypress stops in the background

placid locust
vestal musk
#

Hey, I have a question regarding refunds. We plan to use Connect with Express Accounts. Our platform is like a marketplace. If a customer buys a specific product and uses it a certain way, it makes him eligible for a partial refund. Let's say he buys a product for 100$, and after 14 days, he qualifies for a refund of 10$. For this, we would like to use the partial refund feature of Connect. But how can we ensure that a refund is possible? Thinking about if the Seller has already received a payout (Payment methods should be credit card and apple pay)? I saw that we (as the platform) could set the payout schedule to manual. However, it seems that the seller can use the Express Dashboard to reset the payout schedule to automatic.

azure crag
#

Hi, I'd like to know if there's an amount limitation for customers an account can create. I searched the API docs but no explicit explanation. Any hint will be appreciated 🙏

soft gale
#

Hello,

I’m using the stripe m2 reader for a POS app and it seems that every so often I need to press the power button to turn on the card reader for it to connect. Is there a way to keep it on at all time during usage?

craggy sleet
#

Hello, I need a test card that doesn't seems to be reported in the stripe test cards page.
A card that will raise authentication_required error while adding it as paymentIntent (not during the payment itself).
Does anyone can help me?

final wing
#

Hi Team, we need to add test cases for the stripe app to test API calls. can you help with any examples as we are new in UI?

peak vigil
#

Hello Team,

We want to apply coupons / Promotion codes on invoices ... and we want single code to be used on multiple invoices.

Coupons get applied to only recurring invoices if they are setup to be multiple.

Do we have any other work around for this use case?

crisp birch
#

Hi everyone.
We are trying to use Stripe Elements in our product for subscriptions but it's been a challenge so far. We want to replicate the checkout experience withing our UI.

  1. We are using PaymentElement to get the card details, etc.
  2. We found no way to show tax info (via API or any element) as shown in the checkout product
  3. For the PaymentElement to load, it requires a client_secret which we are generating by creating the subscription on backend and then expanding the latest_invoice.payment_intent.client_secret. The main issue with this is that if we update the quantity, it creates new incomplete subscriptions every time. We cannot edit the subscription if it is incomplete state, so we have to del and then create new for a quantity change before payment.
    Is there something we are missing? Please guide. Thanks.
buoyant vale
#

Hi, we are doing ACH transaction for our connect account via stripe and we are passing statement descriptor with the transaction, but when we show the transactions details via plaid, why transaction has our name as well as owner of the stripe (our company) is showing there?

vocal wagon
#

Hello I have a problem with my account, I can’t log in and contact the support, am I at the good place ?

rare beacon
#

Hey, is there any way to schedule a new subscription with metadata?

rapid hill
#

hola , necesito ayuda alguien ahi ?

grave agate
#

Hello, from test mode (using test clock) I notice that if a payment attempt for second invoice is failed.. it will retry until 4x after that the subscription got canceled. For the first one, it will retry the day after. For the second one.. it will retry 2 days after,, and so on until 4 time.

How do I make re-try every day for 10 days?

Im using subscription schedule

charred valley
#

how to attach customers ip address to customers object?
which field is responsible for this

clever swallow
#

Hi There
https://stripe.com/docs/treasury/examples/moving-money#microdeposits

https://stripe.com/docs/api/setup_intents/verify_microdeposits

can we skip descriptor code verification or else its mandatory along with two small micro deposit amounts?

Learn how to use SetupIntents, PaymentMethods, and verify bank accounts with Stripe Treasury.

gleaming briar
#

Hi, is there a general issue involving Stripe Express? I want to look into our payment receipts from WooCommerce Payments and so on and no matter what I do or click on I always get redirected to the taxes page: https://connect.stripe.com/app/express#taxes with some placeholder data. I can't view the dashboard, #earnings tab or anything else other than #taxes, notifications and my account page

vital rover
#

Hi, do we have a webhook event to listen when a connected account is created? I see account.updated but not sure if it is use also for creation

wanton drum
#

hi all, am i missing something or does card element not have a mask?

ember rock
#

hey I have a problem

topaz fox
#

hey i need help

vocal wagon
#

Hi there, regarding you API doc https://stripe.com/docs/billing/subscriptions/overview, I can't find the overdue status related to subscription that appears on Stripe Admin Dashboard. Hence could you explain what is the difference between Past due subscription and Overdue subscription ? Or, is overdue exclusive to invoice status ?

main ivy
#

Hi how do I set a separate webhook endpoint for staging and production in stripe dashboard?

subtle crown
#

hey everyone! I have an online shop with stripe in nextjs and im using the payment Element. Ive noticed that the pay button is clickable even if the user has not filled in his payment details. And if clicked in that state it just loads and the user needs to reload the page. How can i disable the payment button until the payment details are fully filled in.

sharp carbon
#

Hi, I need help with the API. I'm trying to create a setup intent using the javascript and html attached which I took from the Stripe docs. If the form is filled in correctly it works fine but the problem is if you submit it with an incomplete form it briefly displays the error message but still goes on to the redirect URL as if it completed successfully. How do you stop this redirect happening if the form is incomplete?

round wedge
#

Hello 🙂 I'm having trouble understanding a certain error, where someone made a successful payment with Klarna. In the Stripe Dashboard the payment intent is shown as successful, but the error Pending webhook response is shown. Weirdly other payments that are identical and were made afterwards do not have this error. I'm trying to figure out if this could have been a Stripe issue or something that didn't work with our systems.

vocal wagon
#

hello!
I'm implementing the buttons for issuing card to wallets in react native app using this documentation https://stripe.com/docs/issuing/cards/digital-wallets?platform=react-native. I added everything that is mentioned in documentation and make a release build. Google Pay button isn't rendered properly - the image isn't visible and I'm getting the error "Failed to load the source from 'src_assets_images_gpay'". I added an image for Google Pay (gpay.png) to the src/assets/images folder. What else should I do to make it work?
On debug builds everything is working fine

Learn how to use Issuing to add cards to digital wallets.

charred valley
#

Hello, i have question with fraud protection, is it enabled by default with payment element?

lime sierra
#

Hi Stripe team. What is the best practice in terms of testing connect webhooks with a local app preview? If I run the app preview under account X, and I set up a connect webhook in that account, will the app receive those webhooks if I set up the CLI redirection using the --forward-connect-to flag? I would like to test if customer creation is properly sent to my local backend through a connect webhook.

solid wolf
#

hi team, I'm showing the payment history to users by retrieving the charges under this user. The question is that, how to tell if a charge is a regular payment or a pre-authorization only? Can we tell that based on the charge object fields? For example, charge id ch_3MRCOKDaKMqxBxi43QalqhnJ

knotty tartan
#

Good morning, I have a doubt here in billing

wet crescent
#

Hello I want to list all subscription's invoices but I want to list only "paid" and "uncollectible" ones. How can I filter by status?

vocal wagon
#

Hello
I allowed my customers to do wired transfers, however I can't find any of the bank transfer titles that they used.
They have to fill those in in their bank's system to do a wired transfer and I used to receive them before switching to Stripe

Where may I find those titles ? Is there a way to get them ?
Thank you for your help !

true cosmos
#

Likely found a bug... How are you supposed to handle using the 'Run Payments with Stripe' extension with Firebase with multiple envs assuming you have separate Firebase Projects for each env?

#

When you configure the Stripe Extension, it adds a 4 character identifier to the Google Secrets Manager path. This means when you switch Firebase Projects, it will search for the key in a location that doesn't exist for that project.

gritty cedar
#

Hello, I need some help with a stripe integration. I created a checkout page, and it works fine when I try it on my computer. But on mobile I am getting an empty page.

upbeat grove
#

Hi is it possible to save users credit card and charge them any amount without asking for their permission each time?

green hare
#

Hi !! Just a confirmation: in case I have to change the url of a web hooks, the recurring payments, already active, call the new webhook url, right?

worn garnet
#

Hi there! I'd like to know when I cancel the subscription in webhook side I received cancel_at_period_end: false! but actually in subscription page I see the subscription cancel status

warm gate
#

I am getting this error when I am using application fee and transfer data in create invoice. com.stripe.exception.InvalidRequestException: Only one of application_fee and transfer_data[amount] can be specified.; request-id: req_zLQqGfTlzl48uO

#

I need to transfer amount after deducting application fee to connected account using invoice. What shall I do?

tawdry umbra
#

Stripe connect test bank account verification file upload could anybody please help?

boreal belfry
#

Hi I have a question. Is there a way to have subscription and one time payment (One time fee) both in 1 payment link?

sharp vector
#

Hello Stripe team!
I have created a product as follows:

Usage type: Metered usage
Aggregation mode: Sum across all usage records during period
Currency: USD
Interval: Monthly
Price per unit: Depends on quantity, see tiers below
Tax behaviour: Inclusive
Default price: Yes

So basically a user have a flat fee of 100$, which contains X units, and then for every exceeded unit, they pay additional 1$.

The thing is, that when creating a checkout session, the main Price that shows up is: US$0.00.
This can be misleading, because if user doesn’t expand “See details \/“ button, they may think that their subscription will cost 0$ if they don't use any units.

If user expands this “See details \/” button, then they can see the real price as follows:
First 5,000 used - US$0.00 per unit (Flat fee US$100.00) (and more thresholds below).

Is there any way to change this base price that shows up initially, so US$100.00 will be shown instead of US$0.00?

scenic frigate
#

Hi, I've set up a Stripe Connect integration on a bubble app. A user clicks a button and is taken to Stripe via OAuth to create or connect existing account to our marketplace's Stripe connect. The problem is, we have no clear control over setting the payout schedule to manual and disabling them from changing this. As there will be a "withdraw funds" button on their account on our website.

low belfry
#

Hi 👋 I have a question about subscription schedules.

Let's say I have an active subscription schedule where the first phase has a coupon that's applied to the subscription, and the second phase does not have a coupon. When the second phase starts, is the first phase coupon from the subscription removed?

vocal wagon
#

How do you create Fee Split inside of Stripe Connect from the dashboard. I've connect a test account to my main platform account but it looks like by default the Fee split is set at 0%. How can this figure be edited from the dashboard itself?

vagrant steppeBOT
#

KoRnoliX

#

alasdairg

#

Santos

sharp carbon
#

Hi, I'm using the code attached and I can't get errors to display when they occur during the intent setup process. Can anyone see a reason why? All that happens is that the page just sits there doing nothing.

severe solar
#

When I am creating a subscription schedule with a start date in the future, why is there no subscription id? I want to create a subscription with a schedule then save the subscription id

golden spade
#

Does Stripe provide any kind of PDF related to BalanceTransactions? My boss wants an "invoice" for the accountants that shows how much the fees were, so what the net amount deposited was.

inland hedge
#

Hello, I'm using sessions to create payments and right now I can't find a way to fetch receipt number although I can see it on the receipt page. How could I fetch the receipt number?

humble geyser
#

Hey!
I want to migrate a client user subscriptions from their existing application to mine, but when trying to modify the subscriptions metadata, I get the error:

"You can't make any changes on a subscription that was not created by your application".

This makes sense, but is there a workaround for this? Since my client is going to be using my application and will disconnect from the one he is connected right now

upbeat grove
#

Is it possible to put connected account in negative balance? so that certain funds can be deducted from their payout

vocal wagon
#

Hi everybody, are there possibilities that coupons can be created for connected accounts? 🙂

grave elk
#

Hey all,

Looking for some help on processing MOTO payments via the API. We have been told MOTO payments have been enabled on our account and I am passing payment_method_options[card][moto] = true when creating the PaymentIntent but keep getting the error: "Received unknown parameter: payment_method_options[card][moto]" which makes me think I am doing something wrong or the feature hasn't been enabled.

Any advice?

jade junco
#

Hi! This is actually a follow up question. We are sending payment requests via API. We recently found issues on some payments where it does not have transfer information. We asked if there is a way to correct these existing payments and associate and include the transfer information. We were told that it is not possible once the PaymentIntent has already succeeded. But we were told we can create a transfer and pass the source_transaction to link the charge and that transfer ( https://stripe.com/docs/api/transfers/create). I could no longer add the follow-up questions on the original channel so I am posting it here:
1. If we do the above suggestion, the payments will transfer to the connected account but it wont trigger a payout (i.e. sent to the clients bank) correct?
2. Also, once the payment is transferred as suggested above we can we trigger a refund from our application normally correct where we have the parameter reverse_transfer = true? Coz this is really where we discovered this issue. We could not do a refund on some transactions because there is no transfer information on the request and we had the reverse_transfer = true setting when making the refunds.
Thank you.

neon talon
#

Anyone have solution for this issue?

queen aurora
#

Hi, I cant reset my password as stripe cant reach my gmail account, what can I do?

dapper sequoia
#

Hi! I'm currently implementing online payments using the Custom Payment Flow. Everything is working properly with the default implementation, but I need to run some logic on my server before confirming a payment. I am looking at "Run custom actions before confirming a payment" as it seems it is what I need to do. It says it is in beta, so I clicked on contact us and submitted my email but nothing happens afterwards. What should I do to be able to integrate this feature into my project? I see that to get it to work, I need to use the proper api version of "apiVersion: '2022-11-15; server_side_confirmation_beta=v1'". I'm using Node.js and I get a typescript error when I try to change it from "2022-11-15" to "2022-11-15; server_side_confirmation_beta=v1". What should I do?

raw beacon
#

Hi, I have a payout in test mode that was sent in a Prod webhook event, could you please review this

worn notch
#

Hi i need help on how the fee are calculated in stripe test and live environment. In test we calculate the same amount that stripe charge us but in live environment there is an extra 30 cent why is this?

glass parrot
#

Can someone offer some help please??

obtuse geyser
#

hey, my question is regarding stripe webhook, when my invoice.payment_succeeded event is triggered it also automatically triggers charge.succeeded which i do not want, because it creates two transactions with same charge id . weird thing is sometime stripe do not triggers charge.succeeded event

vocal wagon
#

my stripe acc got locked after I spent $20k on prepaids usng my crypto to cashout to my debit

deft tendon
#

I have a question right now I am testing with the credit card 42424242.....

I have a recurring product every day the customer must pay 1$.

but how can i simulate that the credit card is not valid anymore? and know that the payments are not going through anymore?

I would like to be notified when a customer's credit card is no longer functional

celest timber
#

Hello, I can not verify my stripe on bambino as I am not getting the text code.

knotty tartan
#

Good afternoon, I would like to know how I can get the user's payment id in the api

vocal wagon
#

Is it possible for a user to type in a discount code in the checkout?

I want to be able to create a discount code in the stripe panel, and then allow people to type the code into the checkout

hollow basalt
#

hi, can someone help with a quick question about requring email address at payment?

vocal wagon
#

im sueing

honest skiff
#

Hello there! I have a question and do not seem to find anything in the docs.

I'm using Stripe Express. I have to generate an already paid invoice to one of our customers. So far so good; but there are two fields appearing on the final pdf.

  • One is the due_date, which I'm not sending as this invoice is already paid. In fact, this field appears as null in the response, yet as the current date in the PDF.
  • Second, there's a field with a link to Pay Online, that, when clicked, redirects to the receipt, as the invoice is properly marked as status: paid

Any clues on how I remove this two fields from the invoice PDF?

All data attached is, of course, from a test environment.

half vessel
#

Hi all. Is there any way to have the test environment send emails as prod would? Even limited to a specific domain would be fine.

severe solar
#

Is there a way to set a subscription schedule to not create an invoice for trials?

knotty yoke
mossy bison
#

Hi all! I have an app that works with failed payments, listening for them using webhooks, etc. However it seems in some cases if a payment fails right after finishing a Trial Period something goes wrong. I listen to the failed payment webhook event, but if I try to call the API with charges.list filtering with the payment_intent from the event, I get nothing. No charges.

covert cargo
#

I have a product that has historically performed server-side confirmation for payments. We have since migrated to the payment element and Payments Intents API. Due to the complexity of our product, we are going to try leveraging the beta version for accepting payments using the payment element (server-side confirmation) so that we can avoid using a client-side payment flow. See this: https://stripe.com/docs/payments/defer-intent-creation-confirm-server

I see that US bank accounts are not supported for this type integration. Why is that? And if I call createPaymentIntent(confirm=false) and later call confirmPayment on the server side, what is the expected error for us bank accounts?

glossy tangle
#

How do you set the payment method collected in a checkout session to be the customers default payment method, using Stripe::Checkout::Session.create?

ripe ferry
#

@daring lodge Yoo, I got it to work: syntax had to be:
msg.req = {
"line_items[0][price]": "price_1MQtP7EQhC6FVri71NJmocHg",
"line_items[0][quantity]": "10"
}

river raptor
#

We're having the following issues with our stripe connect account. It's been closed by stripe. Is there anything we can do to speed up the process?

ember solstice
#

I want to use the Stripe CLI too to send test events to different environments (e.g. local, staging, QA). Is there a way for me to configure which environments (address/url) I am sending the test events to with the CLI tool?

proper elk
#

Yesterday I asked whether we’d be able to collect shipping info for a Stripe Checkout that is collecting both one-time and subscriptions payments. That is indeed the case (thx for clarifying). But now wondering whether with such a dual setup we can add shipping options?

halcyon surge
#

How can I use stripe with a discord bot?

hollow knoll
#

does Stripe charge when a credit is given back to a customer?

soft plank
#

@hollow knoll i want to create my stripe account from pakistan can you help me to create it

stiff ravine
#

If I have multiple family members in a household and a paymentMethod is created and attached to one. How do I allow that paymentMethod to be used for the others on the account?

wet marlin
#

Hello,

There is some problem in to sign in from my email as resetting password link is a bit delayed & once it comes link gets expired how to resolve this issue?

proper elk
#

Yesterday I asked whether we’d be able to collect shipping info for a Stripe Checkout that is collecting both one-time and subscriptions payments. That is indeed the case (thx for clarifying). But now wondering whether with such a dual setup we can add shipping options?

When trying to add in "subscription" mode, which it needs to be to allow subscriptions, you get this error message:
https://gyazo.com/e553a759daaa087bc4d9dbacfb1399eb

quartz silo
#

Hello! I have a question, how can i handle a 3ds Authentication in php?

main crow
#

Hello, the user whose subscription is created via checkout page able to cancel the subscription from billing portal and can mention the cancel reason. But if another user try to cancel the same subscription from portal is unable to see the cancel reason popup, that user can only cancel the subscription. What's the reason?

User listed in Stripe Billing Information: able to cancel plan and feedback modal shows.
User NOT listed in Stripe Billing Information: able to cancel plan and feedback modal does not show.

frozen kernel
#

Is it possible to prevent users from obtaining multiple free trials? For example, I could track whether a user has used a free trial or not in my database. Then in the checkout session, I look up that flag and only give them a trial period if they have not already received one.

However, this doesn’t prevent a user from simply signing up with a new account on our app and getting another trial. So is there any way to restrict it to 1 free trial per payment type? I want to check if that credit card has already been used for a free trial and then prevent another one from being obtained.

Or, maybe this is the wrong approach and there’s a better way to achieve this. Thanks

glossy tangle
#

I'm using Stripe::Invoice.upcoming to preview the price of updating a subscription before it's submitted. This gives me an invoice total of the entire price of all the items I've added to the subscription. But the customer has already paid for some of the items in the current billing period. It seems to me that the total due should be just the price of the new items being added. How can I get a previewed amount of what it would cost to immediately change the subscription with the new items?

rich robin
fallen fog
#

Hi Stripe Devs. I'm trying to debug some webhooks-related code in a scenario involving connected accounts. I'd like to be able to understand where a webhook event from Stripe went to. I can see in dashboard that it was successful sending to several destinations, but I wasn't responsible for naming those destinations, so I don't know how they correspond to our different servers. Maybe i missed an obvious place this is tracked, but i don't see the request URL for the webhook in question.

split cargo
#

Hello 👋

I noticed an Issuing Transaction has an associated Balance Transaction record. https://stripe.com/docs/api/issuing/transactions/object
The docs say Balance Transactions "represent funds moving through your Stripe account. They're created for every type of transaction that comes into or flows out of your Stripe account balance." When using Issuing with Treasury, will an Issuing Transaction record have an associated Balance Transaction record as well or will it have an associated Treasury Transaction record? I ask because when I look at the Treasury Transaction docs it says Treasury Transactions "represent changes to a FnancialAccount's balance."

With Treasury since we would be moving money in and out of a FinancialAccount instead of a Stripe Account Issuing Balance it seems like we would have no use for a Balance Transaction since Balance Transaction records are only created for changes to your Stripe Account balance. The Stripe account and the FinancialAccount are two different containers for money.

rich robin
limpid scaffold
#

Hello there

I have already asked similar question, but is there any possibility to send and await for XHR on PaymentRequestButton.click() event?

Or listen to some kind of event which may pause GPay / ApplePay modal appearance?

The problem that we have a one-page registration form
And on PRB click - we still don't have a subscription / customer created, so we can't show the right amount / setup_intent / etc

Trying to figure out how to handle such case

ripe mantle
#

Hello there, my customer made a payment while I was doing setup my stripe account and the account was "Test Mode". I do not want to accept that payment. When I tried to refund, stripe will not refund the fee. What I should do to refund that payment?

vocal wagon
#

good I am capturing the errors and it works; What happens is that I have the web in several languages, a lot of it is in Spanish and I would like to show the errors in Spanish and other languages, I show them so that the languages. thanks } catch (Exception $e) {

$api_error = $e->getMessage();

$output = [
'error' => $api_error
];
echo json_encode($output);

}

ancient forge
#

Hello,
After having a customer trying to pay a bill. The money was taken straight away, I then received a message saying my account payments have been paused. Sooo 2 weeks and 14 emails later, no reply. Is this normal?

muted osprey
#

Hi everyone,

I is possible for "custom-connect-accounts" to store payment information like credit cards on stripe for later use?

ashen knoll
#

apaymentelement = elements.create('payment',{
fields :{
billingDetails : {
address : {
country : 'never'
}
}
}

      })
#

stripe.confirmPayment({elements : elements,
confirmParams : {

    return_url: 'http://localhost:5000/successguest',

      // payment_method_data : {
      //   billing_details : {
      //         address : {
      //             country : 'US'
      //           },
      //   },        
      // },


  }

}).then(function(result) {
#

Now when I test postalcode field, it accepts unlimited entries and not restricting the input to 5 digits which the zip code in the us, how can I prevent that from happening?

#

The question is when remove the country field from the payment element, the zipcode field doesn't restrict the entry in the zipcode field to five digits as it should be in the us.

crimson needle
#

Please talk in the thread I created for you above @ashen knoll

upbeat grove
#

can we make transfer amount to be zero?

session = stripe.checkout.Session.create(
               ...,
                payment_intent_data={
                    "transfer_data": {
                        "amount": 0,
                        "destination": business.stripe_account_id,
                    }
                },
               ...
            )
#

in case merchant is in debt and we deduct funds from his sales?

crystal imp
#

Hello! I am trying to get some information about a specific payout. Wondering what the exchange rate was that converted the payout from USD to GBP

cedar nexus
#

Hello! I have a subscription product, than i am trying to set a default tax-rate to it. Can i set a default tax-rate in a product or a price? Or can i set the tax rate only when i am creating a new subscription?

muted osprey
#

Hi, when using stripe connect is it the right way to use the customer-api for storing credit cards ? I wanted to do this using connect-accounts api but card object only allows debit-cards on accounts. So can I or should I use customers instead?

vale pilot
#

Hi Stripe Team!
Is there any event that executes right before payment is executed? (for example a webhook)

ancient sky
#

Hi, can i edit Pricing tables by API?

bleak pawn
#

👋 Hey, is there any way to customize the BBPos WisePad 3 Logo?
The docs (https://stripe.com/docs/terminal/fleet/splash-screen) just says „To customize the BBPOS WisePad 3 or BBPOS Chipper 2X BT checkout experience, modify the UI of your application directly.“

dusk plume
#

Hi, how can I switch my default bank account to another one?

native zenith
#

Dear, i m new here

#

I would like to know if we can get a terminal POS configured at the protocol 201 at mastercard server for offline transactions ?

#

Cloud funds

languid tulip
#

@native zenith let's use the thread I created above to chat

hot falcon
#

How Can i get a Corporate Card?

worn tiger
#

Hello, one question i was trying to send older events from payouts.paid before december to our webhook url, but pitifully return resource_missing because it's aged out (retention policy), is possible to recover that? Or we have to send all body to our webhook url signed?

wanton drum
#

dumb question, but how do you increase the height of the card element input field

silver rain
#

Hey. I need help

#

@languid tulip can you help me with my account issue?

chrome phoenix
#

Hi, is there a way to store the payment information on the platform customer instead of the connected account customer so they can be reused to pay invoices across all connected accounts using a Payment Intent?
I could find documentation about using the payment method already attached to the platform customer for connected accounts but not how to attach it with the initial payment.

brisk ember
#

I have gone back and forth with Stripe support a few times on this question about subscriptions but want to make sure I'm understanding correctly. We had been using subscriptions with the old Ruby SDK and old front-end for a long time, but we recently updated the backend and now are updating our Ruby app to use the latest StripeJS so this is the first time we are working with SetupIntent and PaymentIntent. A colleague wanted to use PaymentIntent to start a new Stripe::Subscription but I do not like that approach because he was creating a Stripe::Subscription just to get the client secret for the payment form:

stripe_subscription.latest_invoice.payment_intent.client_secret

I do not like the idea of creating a Stripe::Subscription just to display a payment form - it seems better to wait till the payment method is collected and then create a Stripe::Subscription.

Should I not be thinking that way, and just not worry about if a possibly unused Stripe::Subscription is created?

My thinking is that we should use SetupIntent, collect the payment method, and then after that is done we can create a Stripe::Subscription assigning the payment method as the default one (I just confirmed this works with SetupIntent). But is there some reason we should not be using SetupIntent for starting a new subscription? Is it better somehow to use PaymentIntent, e.g. if the payment method is going to fail, I'll only find out right away with PaymentIntent and not with SetupIntent?

hoary widget
#

Can you access the 'funding attribute' before the charge is processed?

vocal wagon
#

OMEGALUL not gonna ever happen buddy

stray swift
#

Is subcription schedules the only way to create a subscription with a draft invoice? I'm trying to add a coupon to the subscription dynamically. Meaning create the sub, and modify the invoice line item to add a coupon to it. The reason I need to do that is because the customer might have pending invoice items and applying the coupon through the coupon param of the create subscription API applies the coupon to the entire invoice which is not what we want. I realize the proper way would be to restrict the coupon but I cannot really do that as well.

pallid heron
#

In need of assistant

#

Is their anyone to pm?

astral trench
#

Hello everyone, what would be the best approach for payments with Customer + Product + Coupon? If we create Payment Link for anyone we cannot include customers in that, if we create a Manual payment then we cannot include a Product and Coupon. And the invoice is not appropriate in my scenario. I am using StripeJS and Java SDK. Thanks

worn notch
#

Hi i have a question: during the creation of a checkout session we sent the expandable list for a payment intent, but for 98% it works in live env. But in some cases the paymentintent Object came null and but if ia retrieve it with the id it works, why is that?

covert cargo
#

We're using the payment element to accept payments. The payment methods we have enabled are Credit Card, US Bank Account, and Google Pay. Our flow is this: We perform a server-side callout to Stripe to create Payment Intent (confirm=false). In the response, we grab the client secret and we initialize Stripe JS lib.
Stripe(clientSecret, {
betas: ['server_side_confirmation_beta_1'],
apiVersion: '2022-08-01;server_side_confirmation_beta=v1',
});

Eventually we inject the payment payment in the DOM. I cannot find any info on betas: ['server_side_confirmation_beta_1'] and what that entails but I want to know if it is possible to confirm payment intent on the server side after we collect payment details from the user with Credit Card, US Bank Account, and Google Pay with the flow I provided.

astral trench
#

Hello, Is there any way we can transfer the amount of payment through manual payment to connect the account?

brisk ember
#

In an old API version, our Ruby app would change the subscription plan for a user by updating the Subscription, but based on a conversation with Stripe support, it seems like in the latest API, the only way to change the plan for an existing Subscription is to update the SubscriptionItem associated with it. Is that recommended, or does Stripe instead recommend deleting or canceling the existing Subscription and creating a new Subscription in its place?

mortal shadow
#

hello, i have an html website and i wanna put stripe payment gateway. Can I add a small form to the stripe checkout page where the client needs to fill some info that I want them to fill such us: Child's name

tidal coral
#

Hello fellow Stripers, we're developing a third-party plugin to allow developers to make purchases for our products using Stripe (Unity/iOS hybrid). The issue I'm running into is that iOS requires Merchant ID to be registered on our private Stripe account. Without painstakingly producing the CSR and then doing a realtime back-and-forth to get developers certificate uploaded it on our system, is there an easier way to do this (or a completely different strategy?)

fathom sierra
#

🇨🇦 Adding funds to your Platform Balance - Hi everyone, we are working on a project right now in Canada that requires us to add funds to a platform balance. However, the support docs(https://stripe.com/docs/connect/top-ups) are showing its only available in the US. Other than creating a custom workflow or bashing something together is there any other options we can explore. Thanks for your input 🙂

raven grove
#

Hello! I have a question regarding api for downloading quote pdf. I know that on the documentation it is written "Download the PDF for a finalized quote" but I noticed that it is possible to download pdf of quote which status is draft from dashboard. is there any plan to support this case (quote status is draft) in the future?

fallow wasp
#

Why does ban my acount 2 time? After I got order ? I was selling jewelry

#

Can I make new acount or you will ban it also?

broken tartan
#

We have some products which are where we sell 'account credits' such as purchasing 5 credits per month and their credit balance accumulates and bit like Amazon Audible. We also have plans which are monthly such as 'Basic Plan' or 'Pro Plan'. If a user downgrades their credits from 5 per month to 4 per month we do not want this to be prorated because the user keeps the credits they have already purchased in their balance, but if they move from a Basic Plan to a Pro Plan then it should be Prorated. How can we do this?

upbeat grove
twin cloud
#

hello, how do i avitivate 3D radar on stripe ?

ruby yarrow
#

Why doesn't the upcoming invoice API call accept archived price objects? The API docs fail to mention this important restriction, and there's no alternative to show upcoming invoices for customers on legacy plans.

vocal wagon
#

I'm trying to use stripe.js and calling payment intent in python.. I want send over a TON of metadata as well. Anyone got an example I could look at? Frontend: SvelteKit, Backend: FastAPI. I can post code samples as needed, just not seeing a lot on the PaymentIntent in the python stripe docs.

#

I just need tonknow how to access my 1099

covert cargo
#

How do I know a user accepted a mandate while linking their us bank account payment method (payment element)? I want to confirm payment on server side but I get this error:
"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."

toxic ether
#

Hey all, I need some advice

I'm building a pet grooming app where I charge the customers a service fee. Services can be cancelled often. Currently I'm generating an intent, and as soon as the custom authorizes the payment I capture the payment. Since services are scheduled for future it's possible that a lot of customers may cancel the service where I have to refund them. So here are my questions

1- When I capture a payment (call the method of the js SDK and receive a success) does it mean it's final and I receive the payment?
2- Does high rate of refund make me a high-risk account?
3- Is waiting until the service is done and then charging the customer a better solution? (I prefer not to go this route as it makes the solution more complex) Can I use the payment intent to charge the user in the future?

versed frost
#

Hi, I'm reading through the documentation to "Enable Stripe Financial Connections" within the Connect Onboarding form (https://stripe.com/docs/connect/payouts-bank-accounts?bank-account-collection-method=financial-connections). In my Stripe admin portal under Connect Custon setup settings, I've enabled the "Allow Stripe to collect bank account information of authenticated users".

Now that I have that setup, I'm creating a Stripe Connect account for the user (as well as a financial account), and then creating an account link so that the user can begin onboarding. However, at no time during this flow does it ask the user for external bank account info (like the screenshot shows in the documentation link above). Is there some other setting that I need to turn on, or is there an additional parameter I need to pass when creating the account_link to let it know that I want external bank account info to be collected? I feel like I'm missing something somewhere.

Learn how to manage bank accounts and debit cards on your Custom connected accounts.

rotund swan
#

Hi there; we have been using the Invoices API to retrieve an upcoming invoice: https://stripe.com/docs/api/invoices/upcoming and passing in the price ID as part of a subscription_items parameter: https://stripe.com/docs/api/invoices/upcoming#upcoming_invoice-subscription_items-price. While this has worked for us for active prices, we get an invalid request error for archived prices: https://dashboard.stripe.com/test/logs/req_kXstuI1MdatTUj?t=1673996713 . How can I get tax information for an upcoming invoice for an archived price?

vernal valve
#

Hey there!

I am looking for a dev that can help me with the proper setup / integration of a certain payment method option stripe offers to shopify stores. For this case it would be Sofort.

Stripe support told me that Sofort (and other payment methods as well) requires custom development (some technical coding on the backend) to work on the shopify website / checkout, so they suggested me to get in touch with a dev.

To give more context, Sofort is currently turned, activated in my stripe account but still not showing in the shopify checkout. That's the issue I am looking to get fixed.

If you know how to get this resolved please reach out to me so we can discuss further about this. Thanks!!

rotund swan
clear mountain
#

Hi there - I'm wondering if Stripe has a product for our use case.

We're a Connect platform, and have many "standard" connected accounts. We want to allow our connected accounts send payouts/credits to arbitrary individuals in Canada. Ideally, the recipients would be able to enter their bank account info via an API call, and then we would be able to initiate a transfer of $X from the connected account.

I looked at https://stripe.com/en-ca/connect/payouts (which seems really close) - but it doesn't seem to exist for Connect accounts. Is that correct?

Is there any Stripe flow that does this? Thanks in advance for any guidance....

jagged crypt
#

Hi everyone, I'm following this guide for setting up an Stripe "Setup Intent" using React.JS
https://stripe.com/docs/payments/save-and-reuse
However I don't have clear when to generate the intent client_secret for the Elements provider
So a payment intent must be generated when checkout page is accessed?
If the answer is yes, does it mean that every time the customer access to this page, an empty
customer object is created if it abandons the checkout page without submitting any payment information?

Learn how to save card details and charge your customers later.

zinc totem
#

I'm receiving strip payments, but can't log in to any of my past strip accounts to figure out where its coming from

humble geyser
#

Hey devs!
Is it possible to create a Coupon code that works as a free trial for 1 week for example? Instead of setting a free trial for a subscription.
The idea is to bill the user after the code 7 days expire, just as a free trial.

small dew
jagged crypt
serene patrol
#

Does anyone know how to have the invoice sent for a subscription to include the subscription description in it?

main crow
#

Hello, While using checkout with mode "payment", I am not able too see the quantity in charge.succeeded webhook response. How I can see the quantity count?

prime bridge
#

Hi there, I'm hoping to get some help. We have an issue about GST and GST free payouts. Currently we have a woocommerce site and have a range of products, some which incur GST and some which do not. It's set up correctly on the website user end do the customer is charged accordingly, however if they pay using Stripe when we receive a consolidated payout every couple of days (which appears to our Xero account), we don't know if this is for items that incur GST or does not, so we can't reconcile it off acurractely. Is there a way to request split payouts as per GST tax code? If there isn't, how do other businesses handle this?

south trellis
#

I've set up subscriptions which people have subscribed to but when the new billing period comes and it tries to bill them all of the payments are failing. can you please tell me what is going on

safe mirage
#

Hello i have current stripe integration where we use PaymentIntent to create cusomter and attach payment method and then we use that method after 30days of free trial finishes to charge for subscription. FYI currently we dont use the Stripe Billing Product. I would like to give option of Google Pay, apple pay and chrome paymen method to customer when first time adding the card details but when i see documentation i see there is amount must be set for google pay and apple pay i checked react example but in our case we dont want to charge just store that card token of apple pay or google pay as payment method in customer and then we will charge after 30days.

How can i achieve this recurring payment of subscription with free trial in the beginning using google and apple pay but without Stripe Billing Feature.

midnight relic
#

Hello Guys, I am new to stripe, I am having one functionality needs to implement

#

I need to transfer money from stripe account to vendors bank account or debit card or credit card

#

how can i archive this functionality?

real loom
#

Hi devs, is it safe to store client_secret in sessionStorage ?

rigid jackal
#

Hello, I've got a problem with the Vue custom way. Everything works perfectly in my API and I successfully send the clientSecret in my front end. But when I have to display the elements in my Vue app, I got a big problem and I don't know how to solive it.

vernal valve
#

Hey there!

I am looking for a dev that can help me with the proper setup / integration of a certain payment method option stripe offers to shopify stores. For this case it would be Sofort.

Stripe support told me that Sofort (and other payment methods as well) requires custom development (some technical coding on the backend) to work on the shopify website / checkout, so they suggested me to get in touch with a dev.

To give more context, Sofort is currently turned, activated in my stripe account but still not showing in the shopify checkout. That's the issue I am looking to get fixed.

If you know how to get this resolved please reach out to me so we can discuss further about this. Thanks!!

vagrant steppeBOT
#

GZ

clear mountain
peak loom
#

Hi I am using setup intetn with payment element to store card for future use, I need to add the card holder name to billing_details, in which code I need to add the field, in front end or back end, using card element it was easy but its now getting complex, ?

remote rose
#

how to add discount in the paymentIntent?

icy spire
#

hello am getting this StripeCardError: Your card was declined. code - stolen_card from stripe error in live mode so what prob in there?

south trellis
#

how do you set the default payment method for a subscription on creation

final wing
native goblet
#

Hi! I am from India. I am an online fitness coach. I have a very successful instagram page. I am looking to setup my stripe account to accept payments on my website. I have my potential clientele from all over the world. Should I setup an individual account or a business account? I don’t have any business registration done though.

dense radish
#

Hi I'm getting this error when submitting with payment intent. It seems like it's my account or computer only. It works on my dev's account for some reason. This is in test mode.

Request URL : https://api.stripe.com/v1/payment_intents/pi_SOMENUMBER/confirm

vocal wagon
#

I’m a little scared because it say ssn is there anyway I can skip this I don’t feel confident with that amount of power given out to the public is it safe ☹️💔😕.?.?.?.?

remote rose
#

can we make payments using paymentIntents without entring cvv?

misty hornet
#

@remote rose your thread is still open, let's discuss there

weak iron
#

Hey Team, Need your help to complete stripe connect

cold terrace
#

Hi. Can someone please confirm if I can expired coupons on stripe so that they can be used again?

maiden spoke
#

Hello, I installed stripe cli on windows. How do I make it work with git bash cli?

vocal wagon
#

I have a customer who had a payment transfer, but Stripe returned a payment failed. Can someone double check if the pi with me to see if there is a problem on our side?

remote rose
#

can we customize the domain for stripe onboarding page for the connect account?

solid lion
#

Hi, how do I transfer balance/pay out to my connected accounts only after receiving payments from my customers? I might be looking at the wrong API, but my requirements are to be able to transfer account balance to connected account balance at a scheduled time

weak iron
#

Hey Team

#

Need help to transfer application fees in Platform account

misty hornet
#

@weak iron I've already created a thread for you, let's discuss there

weak iron
#

okie

wooden sand
#

Hello! I'm getting "You can not update the subscription schedule to have no current or future phases" for req_5MygLuCSJNusvh and wondering why because my start_date lines up with the current phase start_date; I'm just trying to update to the end_date to now from some time in the future.

weak light
#

Hi, how do i trigger test webhook events "charge.dispute.funds_reinstated"?

small dew
#

404

carmine hedge
#

hi

#

how should I resolve this issue
Error: 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.

vestal atlas
#

hii,
I got the error ->the resource id cannot be null or whitespace.
hoe can i solve it.

true cosmos
#

I'm trying to transition from ngrok to the Stripe CLI, how would I configure the stripe CLI to forward events from my test stripe key

merry saddle
#

Hi, can someone please explain to me how, or send me a link to a documentation, to achieve something like Stripe shows (Attached Image).

My use case is as follows and I hope Stripe support it.

  1. I need an initial setup-fee (For the first time purchase) , which seems to be similar to Deployment Service on the attached image.
  2. I need a monthly subscription, but if you purchase for a year you get 10% off, similar to the switch button of "Save with 6 month billing"
  3. I need "Additional seats" monthly subscription
  4. I need another "Additional seats" but a credit system, which is a "Graduated pricing". (one time fee)

so for example an organization wants to purchase this product that would the first month and then the second month billing.
and let say they purchased "Additional seats X 5" and "Credit X 1000"

First Month:
Initial setup-fee: 1000$ (one time payment)
Maintain monthly fee: 100$ (or yearly in 10% off)
Additional seats monthly fee: 50$ X 5 (Per seat)
Credit, which is a "Graduated pricing". 0-1000 is 5$ each (one time payment)

Total would be for the first month:
Setup - 1000$
Monthly subscription: 100$
Additional Seats 250$
Credit 5000$

Total = 6,350$

Second Month:
Maintain Monthly subscription: 100$
Additional Seats 250$

Total = 350$

I have some more follow up questions after that. but first I want to know if it's possible to do using Stripe Interface or API

placid onyx
#

Hi
is there any common event for direct capture and delayed capture on the webhook which we can use?

upper carbon
#

Hey there,

quick question. We have a lot of connected accounts on our platform. We always have to tell them to confirm their business with an official letter (e.g. Handelsregisterauszug). The point is, these documents can be easily downloaded in germany via information already provided during signup (e.g. Handelsregisternummer/Vereinsregisternummer). You can just download it from an official website, https://www.handelsregister.de/rp_web/normalesuche.xhtml . Couldn't you just write a scraper for this website that automatically downloads these kind of files?

young plover
#

Hi Stripe team/community.
I'm developing a text-to-buy solution for ecommerce, and trying to figure out how to capture a payment server-side.
the flow now is:

  1. at the first payment, user checks out, and fill his CC info through a normal checkout
  2. executes the payment ( with 3ds in case )
  3. and then the credit card is saved in stripe servers
    the point is that we want to make a payment after the users textes us back ( via SMS ) with a SPECIFIC keyword. can we execute a payment server side without the need of a second time 3DS check ?
vocal wagon
#

Hello stripe team.
I'm trying to create an auth token.
But i get an invalid grant

#

curl --location --request POST 'https://connect.stripe.com/oauth/token'
--header 'Authorization: Basic c2tfdGVzdF81MU1Rb2RpSEJyOHk1WXZJa2ljeUNsZDhKWFlWR0dTYmZKQTlmSXhyQ3JJRWpscnVEcDJYdjlCWFBvMUowSmNNTExsaDlFNFlJN3c5bmwzTVFMWXk1U3VvRTAwOHg4THYyMmo6'
--header 'Content-Type: application/x-www-form-urlencoded'
--header 'Cookie: __stripe_orig_props=%7B%22referrer%22%3A%22%22%2C%22landing%22%3A%22https%3A%2F%2Fconnect.stripe.com%2Foauth%2Ftoken%22%7D; machine_identifier=gp5DBucnU0iRRBG188jmozUQ%2F4Di%2FnwAIVIPCNjBduF%2B2%2FjTWgiSbPqUX8fjIQFPuPQ%3D; private_machine_identifier=aobNlIaaA%2Fpm7dEq7isUaoHxYA6P8UEMgQVi8zDGxwAwkDjTZNSL%2BJPxC9tJaSASCHM%3D; stripe.csrf=9cGDEb8OnqFCewvoEDbTCoUA0KrviPH9wmnwZscY6bYoY7LbEt9ZuWbZh6SaBntMTEZMVxLHosmpBHGSnJAadDw-AYTZVJzYjFak0Fu4V5G7Hw7Csmp3f6vAgY96Gq26PGLssjfaQw%3D%3D'
--data-urlencode 'code[]=ac_NBvIDBVZedTIpreFwA2caNROEgZ3rYGS'
--data-urlencode 'grant_type[]=authorization_code'

#

{
"error": "invalid_request",
"error_description": "code failed validation: Invalid string: ["ac_NBvIDBVZedTIpreFwA2caNROEgZ3rYGS"]"
}

#

if i remove the []

#

{
"error": "invalid_grant",
"error_description": "Authorization code expired"
}

olive sparrow
#

Hello stripe team.

raven schooner
#

hi in our application (stripe connected case) some times very rarely during purchases , payment happens but it is not recording in our site

#

what can be the reason, is it that the response is not getting correctly?

runic wagon
#

Hi, I added a webhook in test mode to listen to paymentIntents_succedeed events, but the request can't be delivered and if I test it with stripe cli it works

livid hull
#

Hey team, i have a few questions on payment receipts. When someone does a transaction on my site through stripe, on their payment history it shows my phone number. i've made the phone number not publicly shown but it still shows, how can i change that?

vale gorge
#

Hi Stripe Team

I need a support to integrate Stripe payment

Let me explain my requirement

Once the signup we have to provide the link to get the card details after then we will create a plan for the customer, and we need to send a payment link (should not expirable they can pay at any time of the month) from second month the same process we need to follow.(i.e If I'm filled by card details today and after plan is created I can make payment anytime in this month while going to next month 1st FEB again we have to receive a link for the payment) Could anyone please assist me!

weary shoal
#

Hi Stripe team

I have integrated Stripe in my Shopify store, but my Apple pay wont work, any advice please

vale pilot
#

Hi Stripe Team!
I have an ordering system that orders things. It's a certain amount of these "things". When user orders this "thing" another user can try to order it too. So i need somehow prevent users to order the same thing twice. I assume that user that earlier ordered "thing" gets it. The order starts to be fulfilled when user pays for it. I came up with a solution to block another person to pay for the order when another tries. It worked well when i used server-confirmed payment intents. When i switched to client-confirmed i relay only on webhooks so i can not "block" other users to pay for the order when another person tries. That's the problem. One of Stripe Team members recommended me following solutions: #1065006989668790323 message But all of them are either confusing for user or dangerous for order flow. Is there any way to solve this problem optimally?

vocal wagon
#

I am implementing the PaymentRequestButton using ngx-stripe and the output of onNotAvailable() always jumps, I can't get it to enter through the onPaymentMethod() page

muted heron
#

Hey there, can you guys please tell me why my event is being failed? evt_3MRCB3KcrwcO2Wsb1FaBhCbk

vocal wagon
#

Hi everyone, does apple allow in app subscriptions if i use a checkout session outside app instead of payment sheet inside the app

plush lotus
#

Hello, I do display the payment methods via the API (customers/cus_L02QI5kcqxKgm6/payment_methods), but how can I know the default one?

frosty anvil
#

Hi, we are using stripe checkout and we were getting below error when users paid with Gpay, but payment was successful. Gives a bad user experience to our users and tempts the users to purchase again

“Request Failed
We couldn’t complete your request.
Please retry or try again later.”

vocal wagon
#

Can someone help me check a problem a customer has ?

rare marsh
#

Hi! We are having difficulty integrating stripe with our app, what we are gonna do is to make a custom validation on CardCvcElement (we accept only 4-digit CVC with American Express cards but currently 3-digit is also acceptable by stripe). Can we have an error message in this case if there is a 3-digit on the CVC input field?

rugged bear
#

Hi everyone, I may need some help on one thing.
When I create a subscription with the api, I always have a first invoice, marked as paid, with a 0€ price. Not blocking, but confusing when displaying invoices to clients. Any idea why?

knotty tartan
#

Invoice error queries

inland hedge
#

Hello, I'm using sessions to create payments and right now I can't find a way to fetch receipt number although I can see it on the receipt page. How could I fetch the receipt number?

#1064918934479982675 message
could you explain to me how could I get the receipt number from the charge id? it's always set to null

arctic aurora
#

Good afternoon. Does anyone can advise where to check following.
I have a product set in test mode, and as a price model, i have set Customer choose price. This works on test server. All good.
So i tried to create a product in Live mode, and when selecting Price model, there is no option to select Customer Choose Price.
Dont even know what to google to find the solution.
Is Pricing model in anyway related to the Bank Account? What could possibly be a reason?
Thanks in advanced

merry cypress
#

Hi,
how to add an express account for Israel to my(US) stripe account?

peak loom
#

hi, how can I distinguish between the subscription and products from a list of paymentIntents of a user,

vocal wagon
#

Hi i'm really confused .. i logged in today in stripe and it says "Your account is now active" and we are using stripe already longer .. what happened?

cerulean pineBOT
#

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

unborn coral
#

Hi! I was experimenting with stripe about a half year ago, but there was a missing feature: Generating invoices for one-time payments after the user filled a checkout page with the billing name/address/vat and after the payment is done. I was told that this is a planned feature for the future. I am just asking if such thing is already available or not?

warm osprey
#

Hi, we would like to get all webhooks that has specific response message for reprocessing purposes

green shell
#

hello

#

i received a payment via stripe for my squarespace business, but the money has not landed in my bank account

#

how do we resolve this?

#

i am checking my iban on stripe but cannot see the full thing only the last four digits which are correct

main crow
#

Hello, Which webhook should I check that returns line items, discount details wether there is checkout session with mode: payment or recurring payment for a subscription?

edgy pewter
#

how can i add apple pay only as my payment method on stripe?.

tired dust
#

Hi, I am integrating stripe firebase extension, and i am developing a frontend application where i want to redirect to the dashboard. However when I call the https callable function 'ext-firestore-stripe-payments-createPortalLink' it gives cors error. I am on localhost.
How do i fix this ?

thin rover
#

Hello, I would like to know if stripe is providing an id or a reference that will allow us to contact the bank a retrieve a payment from this ID/reference. Can we get that kind of ID/reference on the payment intent object, invoice object (or other stripe object) ?

green shell
#

how do i check the full info for my iban on my account? it only shows the last four digits

#

but then how do i proof check if it is the correct one, i am trying to see why i did not receive a payment

fluid girder
#

Hello! We seem to have an interesting issue with our flow for verifying customers 🤔
Some of our customers are verified on stripes side, but it's never updated on ours. Now this is almost guaranteed to be an issue on our side, but was hoping for some help debunking what could be going wrong.

We currently look at the person.updated and account.updated events to keep track of verification, We've narrowed down the issue to 2 possibilities at the moment:

  1. Because of our setup, we should also look at capability.updated events to be able to tell if an account is verified
  2. We handle the person.updated and account.updated events as 1 type and simply fetch the account entity at the start of the events handler, this would be an obvious issue if we only receive a person.updated event without a corresponding account.updated event, or if only the person verification details were changed.

Do either of the above possibilities sound reasonable for the verification flow? It's also possible it's a more specific bug in how we handle events, but I haven't been able to confirm that at the moment.

white wagon
#

Hi there! My team is trying to develop an app which uses a virtual balance inside it. With this virtual balance you could do some operations like:

  • Purchase items inside the app
  • Make virtual balance transfers to other users

Is this achievable with Stripe? If so, can you refer me to some docs?

left basalt
#

Hi guys, I am testing webhooks for events to do with subscriptions, i want to try ones that are not easy to trigger, i.e. failed payment etc. What do you use to trigger specific events? is it postman? can it be done form my dash?

vocal wagon
#

Hello, I've just created a sample account to perform an integration test for a prospect client between Zuora and Discord. I've configured the connector and created payment method as CC Reference Trasaction relating card (card_xxxx) and customer (cus_xxx). Btw when performing a test transaction I get the following error: 400 -- [invalid_request_error/resource_missing] No such PaymentMethod: 'card_xxxx')

Can you please help me understanding why the card is not recognised? thanks a lot

runic wagon
#

Hi, my stripe webhook returns 301 error

chilly sage
#

Hello there

#

I am new here and to Stripe need you help on our new account fails to receive real payments

#

yes .. let me share in a seconds

hollow prairie
broken tartan
#

I have a customer who has a Credit Balance shown on their Stripe Customer thats says 'Balance will decrease the amount due on the customer's next invoice.' But when using the https://stripe.com/docs/api/invoices/upcoming api it doesn't seem to show the discount, the total_discount_amounts is empty, is that normal and can i see the discount that will come off the next invoice?

vocal wagon
#

Hi, having issues creating a customer with a non-us phone number. what is the expected format, cant find it in the api docs

small dew
mortal meteor
#

Hey everyone, can someone help me with stripe klarna and afterpay payment options? I turned on both of these from my stripe dashboard but none of them are showing in my final checkout page.

reef blade
#

Hey!

I need to have 3 subcription plans in my app - 2 subscriptions are recurring and one should automatically close/cancel after 1 month. Any advice regarding implementation of the product that is going to be subscribed only for 1 month (and has to end after)? Thank you

warm canyon
#

I'm getting an unknown parameter error for a payment_intent_data parameter that is clearly documented in Stripe's API. Am I missing something?

• API Document for creating checkout session with payment_intent_data: https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data

**• Error returned: **Fatal error: Uncaught (Status 400) (Request req_DWPjKegAamB7q5) Received unknown parameter: payment_intent_data[0] thrown

• API Call:
$checkout_session = \Stripe\Checkout\Session::create([ 'customer_email' => $data['email'], 'line_items' => [ $litems ], 'mode' => 'payment', 'payment_intent_data' => [ [ 'description' => 'Registration: '.$dealid, 'metadata' => ['deal_id' => $dealid] ] ], 'success_url' => $YOUR_DOMAIN . '/success.html', 'cancel_url' => $YOUR_DOMAIN . '/cancel.html', ]);

upbeat grove
#

Hi, can express accounts login to stripe dashboard?

lapis hatch
#

hello i could find parameter list of payment intent it just take two parameters amount and currency?

weary crag
#

were noticing a strange occurrance where customers are seeing different payment options when they reach the stripe checkout page. Is there a way to tell stripe to only allow credit cards for now?

runic wagon
#

Hi, my webhook returns 301 error

vale pilot
#

Hi Stripe Team!
One of your folks told me to ask again if i will get back so here i am. I have a following question: Is it possible to handle payments in a fashion that my service will be able to execute actions before and after the user attempts to pay me?

knotty yoke
#

Hi!
@stripe/react-stripe-js question:
Using the CardElement, I know you can create a payment method like this:

const { error, paymentMethod } = await stripe.createPaymentMethod({
  type: 'card',
  card: cardElement,
})```
But is it posible to do it with the PaymentElement (without specifying the type, etc.)? Something similar to how you would confirm a setup intent:
```const { error, paymentMethod } = await stripe.createPaymentMethod({
  elements,
})```
plush plaza
#

Hey, could use a little help. My company did not configured the Stripe Connect intergration right. Every product, customer, subscription, is created at the plateform level, and I would like to move them at the merchant level. Any suggestion on how to achieve that?

unborn wren
#

Hi guys!

Any chance to get know via API when and why a Stripe Mandate for a US bank account was set as inactive? I know mandates are invalidated when a customer creates a dispute, however searching through all our disputes gave no result, i.e. I have not find any dispute related to that mandate.

weary crag
#

Hi, kinda weird question, but we have a page that uses our stripe test key to test our UX processes. Someone on our team recently tried it out and somehow got a process through NOT using one of stripe's test credit cards. I'm guessing they used apple pay or something? I see the process in test mode in the admin section with the last 4 digits of his real credit card. Are there any ramifications to this before I cancel the process?

novel obsidian
#

Why is my subscription sub_0LtmZj4rOYBvHyzsJwK3DBap considered "past due"? All the invoices are paid.

vocal wagon
#

Hello! I have too many accounts for one of my employers and am needing guidance on how to remove them.

vivid stump
#

Hello! I made a subscription checkout session:

     const session: Stripe.Checkout.Session =
        await stripe.checkout.sessions.create({
          success_url: `${req.headers.origin}/result?session_id={CHECKOUT_SESSION_ID}`,
          cancel_url: `${req.headers.origin}/add-world`,
          mode: "subscription",
          line_items: [{ price: req.body.price, quantity: 1 }],
          metadata: { world: req.body.world },
          customer: customer.data[0]?.id,
          customer_email: customer.data[0]?.id ? undefined : user?.email,
        });

But when I look at the subscription page on stripe I don't see the metadata of {world: string}

#

The checkout session response contains the metadata but when the session completed the metadata doesn't propogate to the subscription or the webhooks

signal stratus
#

Hello, my user has a question related to capabilities when they create an account:
They plan to launch first with Treasury and add Issuing in a month or two. Originally, they had planned to launch with both and currently have their workflow setup to request both capabilities when they create an account. But now that they plan to wait on issuing, they are wondering if they should hold off on requesting the issuing capability and update the accounts down the road to request that capability once they are approved and ready to roll out issuing? Or does it matter? Can they still request both now, even if they arent approved on issuing, so that once they are approved they're essentially all set? My gut tells me likely want to request only Treasury for now, and update the accounts to request Issuing later, but just want to confirm and make sure if it is the latter that wouldn't impact anything compliance wise either. Thanks.

vital rover
#

Hello Team, do you know if it is possible to generate the "onboarding" link we can generate from connected accounts via dashboard, but using the API?

plush plaza
fallen fog
#

Hello Stripe folks. I'm trying to understand why webhook events are not firing for a connected account, but they are for other connected accounts. Can provide URLs for examples if that's helpful.

placid pawn
#

how to get the ANR on refund.

dire thicket
#

Hi, how are you guys? I have an understanding problem with Stripe React Native. Is it correct to say when you use presentApplePay() this method invokes confirmApplePayPayment to purchase the PaymentIntent order? I read a few comments about it here (https://github.com/stripe/stripe-react-native/issues/488) and I want to confirm that if I want to process the payment at the backend-side I should call our endpoint before the confirmApplePayPayment and then pass the call confirmApplePayPayment

vocal wagon
placid carbon
#

Hi guys. I'm trying to setup my first checkout session and I've got it working except when I try to add in the shipping options part. It's saying Invalid array so I know I'm formatting it wrong somewhere but if someone could advise that would be amazing.

deep epoch
stray oxide
#

Created a thread, lets keep discussion in there now

fierce lantern
#

Regarding Stripe Connect and Account object updates (webhook)...

Is there an account.updated event sent just after the account has been created? Or is an account.created event being sent?

We need to act on capabilities changes, but not in the same place as where the account is being created...

deep epoch
#

I'm about to put an application in prod that finalizes all draft invoices that are draft due to an unpaid subscription.

Can anyone see any downside to this?

ember solstice
#

Is there any way when posting to Stripe's APIs that I can make sure a transaction is a test transaction? For example, I want to create a test subscription with POST v1/subscriptions

minor island
#

We're considering using https://stripe.com/en-gb-fr/payments/checkout but we're wondering what's the extent we can customize the left section of the payment screen. The docs say only logo and color scheme, but is there any possibility of adding some custom html there?

vale pilot
#

Hi Stripe Team!
Is the payment_intent.processing event is distributed with every payment method? When it triggers?

delicate snow
#

Hey

#

I am trying to include stripe elements but for some reason I am not getting element displayed.

upbeat grove
#

Hi, can we make a charge to a saved card and then transfer the funds to connect account

for example: if can have a field "destination" in the stripe.PaymentIntent.create

vocal wagon
#

hi

#

i have a problem with reciving payment

raw umbra
#

Hi we are using the Magento 2 Stripe integration. We've had an order through today via Google Pay but the order was not created in Magento. Everything else was successful. The error we recieved is below: Anyone have any ideas?

{
"error": {
"message": "The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.",
"request_log_url": "https://dashboard.stripe.com/logs/req_d8p8CxDhHc1pVg?t=1674058520",
"type": "invalid_request_error"
}
}

broken tartan
#

When previewing an upcoming invoice where the user is currently on monthly billing and wants to preview switching to annual, can you update the existing price id's to just be annual ones or do you need to delete them and add new annual price ids

rugged escarp
#

Can stripe perform a payroll option?

vale mango
#

it's possible to prefill the name, document and billing address in stripe checkout object? i`m trying to create boleto checkout with name, document and address without the customer needs to provides these information. the only field that's prefilled is the email.

echo dew
#

Hello, I am testing disputes and keep getting "Insufficient funds in Stripe account. In test mode, you can add funds to your available balance (bypassing your pending balance) by creating a charge with 4000 0000 0000 0077 as the card number. " However my balance is 76k plus. I've used this card to replenish and it doesn't seem to help.

vocal wagon
#

listenint for a checkout.session.completedwebhook event, is there any way of knowing what payment method was used? we will allow ach payments and want to adjust the messaging about when funds will be available. i know of the async events, but those does not state the payment method used either. is there any other event that would convet this (tied to the session object or preferebly the client_reference_id we are using

wet bridge
#

Hi Team,

vagrant surge
#

Hi Im using subscriptionSchedule and I don't know how to make it charge the customer imidiatly before updating the subscription than to update it and wait for one hour

wet bridge
wicked fog
#

Hi Support!
I have payment intents for one-off charges, and I have a few products. All products have 1 recurring price - for which I am going to use Subscriptions API. I do have on product that has both a recurring price and a one-time price. Can I use Payment Intent to charge the user for the one-time price? And if so how?

hexed coral
#

Hey! Have a weird issue where payments are failing but there's no specific reason in the logs.

hazy sigil
#

Hello! Is it possible to add an existing Subscription and Customer to a test clock or do you need to create the Test Clock and then create users and subscriptions within the Test Clock?

fringe heart
#

Hello Im working in a site like netflix with suscriptions and a checkout integration the client wants to offer a plan for companies in this case it's a company with 50 workers How can I model this in stripe and laravel therefore they would be 50 users with suscriptions but only one payment and the client also wants to a offer a trial piriod.

fierce lantern
#

In the Stripe docs for creating account links, it lists "account_onboarding" and "account_update" as types... but the Node SDK has custom_account_verification (and a few others)... which is correct?

buoyant axle
#

Today, in the structure we have, when making a pay-intent, we already transfer the transaction value to the connected account. Now I need to trigger a payout.paid webhook (if this is the correct event) to find out when the transfer was made to the connected account. Is it possible to carry out this verification from a third-party account that we manage?

vocal wagon
#

Hi there! I'm looking for any tips or confirmation on the following scenario: We have an application where users (individuals) are able to do simple tasks for other companies and earn money for that. Companies are buying virtual credits on our platform (by using stripe) and then they are able to post some projects and pay by using virtual credits. Users-individuals are working on that projects and in the end they should receive payout for their job. I want to use stripe connect for that (creating account for individuals, and then manage payouts by using https://stripe.com/docs/connect/instant-payouts - but I'm not sure if this is the best option? wdyt?🤔)

verbal plover
#

I am setting Metadata ( https://stripe.com/docs/api/metadata) in SessionCreateOptions option. Also after creating session I am getting the metadata in response. However, I am expecting the same metadata in my fullfillment webhook but there the Metadata object is empty. Any idea why the fullfillment webhook not receiving the Metadata I have set while creating the session?

odd falcon
#

Hello everyone,

Currently I am working on a SaaS product that works with a monthly subscription model that charges the customers card for their usage on a monthly basis.

However, we are looking to implement another payment option whereby a user can instead pre-pay a certain amount and then each month their usage for that month is deducted from their pre-paid amount.

Does anyone know if Stripe has any functionality like this? I assume it would be through using Stripe subscriptions combined with Stripe Credit or something?

open geode
#

Hi! We are trying to build a high performance/low latency application that can handle very high throughput. All of the transactions happens on our server side, and currently we are creating a PaymentMethod and then creating a PaymentIntent after. This means 2 sequential round trip to Stripe with twice the latency. Is there a way to create a PaymentIntent in a single call from the server side without having to call create PaymentMethod separately?

dry ore
#

Hi everyone! I just received my card reader and am having issues connecting the terminal to the reader... i know it probably sounds simple to everyone here! I appreciate any help!

inland cedar
#

Hi Everyone

#

I have a simple question can you please confirm?

Can we create a real customer from a guest customer using stripe API? Like using guest customer email id , name etc and payment_method?

fathom sky
#

I have an active subscription. I updated its items prices and it works great: prorration applies and next invoice value is calculated. Now I need to bill next invoice when this update(upgrade) is performed, not at next cycle. This is the subscription sub_1MRh5MGGCGfoPLSh6Gb0DJqz

oak mural
#

In the docs for mandates all I see is the "get" for retrieving a mandate. how do I create a mandate?

calm zinc
#

Hi, I have a question. When I apply credit to the customer balance. Can that credit be used for one time purchases for that customer or does it only work for invoices of a user subscription?

somber warren
#

Hi all. I am looking for a way to validate stripe keys to improve customer experience. Issue: I am having customers that are inputting their keys in accidentally in the incorrect order (Pub in the Secret field as an example) as well as missing characters or additional characters. Is there something in the API that I can use?

#

I also do not wish to make a charge to do this validation

#

any suggestions?

finite hawk
#

Hey there! We are using Stripe checkout for both subscription and one-time payments. For subscriptions it generates an invoice but for one-time payments it does not. Is this done on purpose?? Thank you!

vagrant steppeBOT
#

shepshep7

#

braulio_cedarcode

#

nickmenow

chilly prism
#

#dev-help Hi Team, is there some documentation on how we can pass on both stripe and commission fees to the buyer rather than the seller? Thanks in advance!

bleak pawn
#

Someone from stripe support told me, that there is a beta for PayPal integration in stripe. When is the release? Is there anything official?

open kraken
reef dune
#

#dev-help Hi everyone,

I'm working to allow clients to pay with wire transfers (ACH credit). I already read this stripe documentation https://stripe.com/docs/sources/ach-credit-transfer.

I'm using Payments Intents API and the documentation refers to the charges webhooks. I guess I might be able to attach the source to a payment intent and I should receive the events via payment intents instead of charges right?

Also, I found this other documentation https://stripe.com/docs/invoicing/automatic-reconciliation.

So I'm kind of confused as to how to implement correctly Wire transfers with the payments intents API.

Could someone explain to me at a high level which would be the necessary steps to achieve the goal?

Thanks!

thin holly
#

Hi there,
I am trying to integrate stripe sofort with shopify, i have enabled sofort from stripe however there is no option in stripe settings (in shopify admin) to enable sofort

fierce lantern
verbal plover
#

Hi There,

After upgrading stripe api version from 39.118.0 to 40.12.0 payment_intent is comming null in checkout.session object
Am I missing something?

wind ether
#

Hey, I got a question about time zone used by stripe. Attempted to set t&c date on creating a connected account. Used unix epoch time from UTC and was give the error that the t&c date was in the future.

tacit plover
#

Hi, I have a question about qty in creating subscription.

undone torrent
#

Is there a way through the api to retrieve all failed webhook events for checkoutsession.complete?

glass parrot
#

Hey could I get a little help please 🙂

left basalt
#

Hi i am using stripe crl to trigger events, it works but doesn't call at the endpoint which i need it to do to test the intergration on my platfrom and to format the logic for the request. How can i make it call the webhook endpoint.

nimble dagger
#

Hi,
I have questions about saving PaymentMethod for future use. I'm using .Net. In the UI, I have a PaymentElement.

I create a PaymentIntent, setting SetupFutureUsage to "off_session." I don't create a Customer. After payment, but before payment capture, I want to create a Customer and attach the PaymentMethod. I'll save the Customer ID so I can reuse the PaymentMethod in the future.

However, the PaymentIntent (status = requires_capture) does not have the PaymentMethod. PaymentMethod is null. So do I need to create the Customer and add it to the PaymentIntent BEFORE passing it to the PaymentElement and confirming?

frigid owl
#

Hi guys I've 2 question

  • Considering that I'm in italy there is some policy that I've to made the user read before the checkout?
  • I would like to create a checkout page on my own and next create a payment token with stripe library in python, that is legal or I should use the stripe checkout page?
fiery stirrup
#

Hi all. When using the Stripe Terminal SDK, is there any special configuration that should be used when creating the SetupIntent in order to be able to accept Google Pay, Apple Pay or Samsung Pay?

south trellis
#

I was told payment_settings: { save_default_payment_method: 'on_subscription', }, would set the default payment method to the card that the customer uses for subscriptions but its still not working

velvet bane
#

Hello. My integration creates PaymentIntents to create authorizations on cards. In most cases, the object that comes back from the create call will have a key called charges and charges will have a data array of charge objects. However, there have been a few PaymentIntents that come back from the create call that have no charges key in their object. Or even when retrieving the payment intent later it still does not have a charges.data array. What would be the reason why some of them would have charges and others would not?

I can give example PI ids where one that has it and one that does not.

placid carbon
#

Hi guys. I'm trying to test local webhook triggers using the cli and it's not triggering my local script, but is registering the event in the dashboard (feels like the forwarding isn't working correctly).
I'm running a local xampp server where I have strip-webhook.php in the root. I'm setting up the forwarder using stripe listen --forward-to localhost/stripe-webhook.php and I've copied the whsec into the example script. The localhost is running on port 80.
I've added fwrites into the script to log the script starting and events happening to confirm that it's being triggered. When I run the file directly through the browser it works (but throws a load of errors due to their being no post data).
The stripe trigger also doesn't cause anything to appear in the apache access log, making me thing the forwarder is the failing point for me.

rapid imp
#

Hello all! I have a couple of questions regarding payouts and specifically in test mode:

  1. I have a custom connected account that's in test mode, and i setup a payout destination (external account) to be a debit card (to allow for instant payouts). BUT i created the connect account with payout settings that set the payout interval to be daily and NOT manual e.g. -> { "schedule": {"interval": "daily"} }
    With this setup (a connected account with automatic daily payouts, and an external account being a debit card) i would expect 2 things:
  • A small interval of time where when funds settle in the custom connected account and those funds are eligible for instant payout but not for long since an automatic payout is likely to happen some time in the future (hours i imagine).
  • The actual automatic payout to occur when a payout destination is a debit card (not bank account).

I've been having a problem for months in test mode where i would never get an automatic payout triggered by stripe for a custom connected account with a debit card set as the payout destination (external account) no matter how many days the funds have been settled. The only time it seems to work is if i set the payout destination to a bank account.

I even left a testmode connected account with a balance and did no instant payouts for months to verify (that account id is acct_1L9sxCQRF5F9E05A and it's in test mode.). That account still has a balance that hasn't been paid put even though the payout settings are NOT set to manual but instead daily. Would like some help/clarification on this because it seems like a bug.

  1. I would like some clarification around instant payouts vs automatic payouts. Basically as i understand it, automatic payouts to custom connected accounts allow us to trace/find the associated charges that made up the automatic payout via the balance transaction? (what is the actual mechanism for us to know which charges are part of an automatic payout?) Regardless, to my understanding it's possible. But is this also the case for an instant payout? and if not then what's the difference between a stripe automatic payout and an instant payout being able to know which charges are associated with them? I figured since it wasn't manual it would have the ability to see what charges are associated with it, but maybe manual in this case could also mean manually calling the API to create a payout which is what an instant payout requires.

Any help would be greatly appreciated 🙂

quiet vessel
#

Hello. I have been playing around with adding the address element to our existing form. We need to have first and last name separated so I am using the 'split' display option for name. I was wondering if there was a way to have first and last name be on a single row with two columns like the State and Zip inputs are? We are hoping this will help make the form not appear so long.

verbal plover
#

Hello
For Same successful payment I got two calls to my fullfillment webhook with same type
charge.succeeded. The responses are almost identical expect I have two receipt URL though the content of receipts are same also in one response I had account property. May I know why this webhook getting called twice and why there are two different receipt URL's?

placid carbon
#

So this should be a really simple one but I'm just not finding it so please help!
I'm testing the webhook and it's generating paymentIntent.succeeded but how would I tie that to a client_reference_id from an earlier checkout session?
Is it just that the cli generated events don't have that property since there was no checkout session preceeding it?

thin trail
#

Hi guys,
Currently using the Stripe API to create Subscriptions and wondering how I can change the current_period_start to a future date rather than the default now date. Can anyone point me to the right direction?

frozen kernel
#

is it possible to check if a customer has used a free trial for a specific product at any point in the past?

tacit plover
#

how are you? I'd like to know about order of invoices here.

stripe.Invoice.list(subscription=xx, limit=10)

I've limited to 10 for result, then I'll get list of invoices from latest to oldest? or vice versa?

vagrant steppeBOT
#

kphan

obsidian prawn
#

Radar has a few default available rules for 3DS (e.g. "Request 3DS if 3D Secure is supported for card"). **Is it publicly available what these translate to, expressed in Radar syntax? **

At first, we thought this would be something like:

Request 3DS if :card_3d_secure_support: != 'not_supported'

so recently, when we added a BIN allowlist for certain issuers we were having trouble with, we used the following rule:

"Request 3DS if :card_3d_secure_support: != 'not_supported' AND NOT (:card_bin: IN @card_bin_3ds_allowlist)"

but this accidentally started requesting 3DS on setup intents as well as payment intents. We have since updated our rule to be:

Request 3DS if :card_3d_secure_support: != 'not_supported' AND NOT (:card_bin: IN @card_bin_3ds_allowlist) AND :transaction_type: != 'setup_intent'

which works.

Are there other cases covered in the Stripe default rule that we are missing?

hexed cove
#

Using the Stripe API, is there a way I can query for a list of Connected Accounts that are in a 'Restricted Soon' status?

nimble dagger
# nimble dagger Hi, I have questions about saving PaymentMethod for future use. I'm using .Net....

Hi,
I have questions about saving PaymentMethod for future use. I'm using .Net. In the UI, I have a PaymentElement.

I create a PaymentIntent, setting SetupFutureUsage to "off_session." I don't create a Customer. After payment, but before payment capture, I want to create a Customer and attach the PaymentMethod. I'll save the Customer ID so I can reuse the PaymentMethod in the future.

However, the PaymentIntent (status = requires_capture) does not have the PaymentMethod. PaymentMethod is null. So do I need to create the Customer and add it to the PaymentIntent BEFORE passing it to the PaymentElement and confirming?

orchid nebula
#

Hello my fellow being, I have a question regarding a user not passing WCAG or Web Content Accessibility Guidelines. They are using Stripe Elements. Is this something available with Stripe?

compact beacon
#

I'm trying to get my subscription checkout working from a ReactJS form to a Lambda function. I've seen people talk about using Lambda, but no code examples. I've got the Lambda function returning the session.url and if I copy/paste the URL it is working. I'm new to React/Node, so not sure how I now redirect from the form after the Lambda function returns with the URL. The react screen is following (from the examples in Stripe documentation): <form action="https://xxxxxxxxxx.execute-api.us-east-2.amazonaws.com/dev/api/" method="POST">
<input type="hidden" name="lookup_key" value="MONTHLY" />
<Button block color='primary' id="checkout-and-portal-button" type="submit">
Monthly Checkout
</Button>
</form> If the lambda returns in the body the session.url, how can I change this screen code to redirect from the frontend? are there any examples in the documentation? I can't see any.

orchid nebula
silent stratus
#

Is anyone in here able to answer a question I have about issuing?

hallow valve
#

Hi, I recently started drop-shipping and I started having a couple sales which was I used stripe as a means of payment, a customer(1) put up a dispute which I challenged because the products have been sent I have tried reaching out to the customer service but got no reply, also I have uploaded documents indicating the product have been shipped

#

I woke up this morning and I realized all customers have been refunded despite the items have been shipped out and some have been delivered what can I do

#

Is there anyone here who can help with this ?

vocal wagon
#

Hey is there anyone available to help me setup stripe for my University project ? Unfortunately my location does not allow me to use stripe express. Hence i am unable to use the test mode API keys in my project.

lapis hatch
#

hello

#

i understand yo use \webhooks and point with stripe listen command

#

that will catch when something happened like payment_intent_created etc. Can i directed to web with res.send or just can i print the reuslt to the console?

willow latch
iron jungle
#

Hey all in here to get some clarification on something.

Right now my client has about 120k subscribers on a plan and from what I’ve read is that stripe is somehow able to resolve the new credit card information for the default payment method on the customer if the card expires.

From the docs I can’t really get a clear answer to this question.

Since a subscription renewal is simply stripe making a new invoice and having it paid does stripe act differently for expired cards and payments if it’s an invoice stripe created for a renewal vs if I make an invoice via the api?

Simply put would stripe be able to charge an expired card for the renewal but the one time charge on an invoice would fail using the same card on file?

main crow
#

Hello, We want to have Flat rate and per-seat model. User signup to the application, and redirected to checkout page and paid for monthly plan, hence subscription will be created. That user becomes the Admin of the organization.

Inside the application, We want to give option “Buy Additional Seats”. We want if user click that option stripe checkout page will open that accept the quantity. When payment is done, with webhook we will create the subscription items to the subscription of monthly flat rate.

The issue we have:

  1. Per seat price of recurring type can not be used to create checkout session with mode: payment
  2. If we use per seat price of monthly type to create checkout session with mode: payment, it works, I can do the payment, but when I try to create the subscription items after webhook received I get the error
    The price specified is set to type=one_timebut this field only accepts prices withtype=recurring``

Any workaround?

normal silo
#

Hi, I run code to reconcile balance transactions against by local data to make sure nothing is missed and I have found something I can't explain:

  1. I am using a US Platform test account with a GB connect account.
  2. I am making a bank_transfer using direct_charges
  3. The bank transfer is for 98.16GBP with a 0.05GBP application fee.
  4. For some reason the balance transaction for the application fee is showing 0.05 USD instead of 0.05 GBP.
  5. The balance transaction is showing an exchange rate of 1.23469, so converting 0.05 GBP to USD should be at least 0.06 USD

When I do a credit card charge using destination charges the application fee is in the expected currency.

The balance transction is txn_0MRoJS12zfONhPKK3klgl1u7
The application fee is fee_1MRoJRRwyZke1rZwsMSOAsTo
The charge is py_3MRoJNRwyZke1rZw0HND4eqW

meager igloo
#

Hi Team, we are moving our business from Stripe Australia to Stripe SIngapore. Is there anyway we can move our client's information like recurring payment tokens which are stored on Stripe Australia account? We do not want our clients to go through the whole process of resubscribing. Any tips

vagrant steppeBOT
#

Speedy

autumn fox
#

Hi, can I add 'boleto' or PIX option on my app in react native, i want to show it on modal to pay on device.. It have support? Or prevision?

plush torrent
#

Hi, my name is Katya and I am looking for support 🙂

#

Does anyone know how to group stripe products by category? Or know why my products in Stripe are not grouping correctly?

naive edge
#

Hello Stripe dev. Can you please check this request is correct? Because I'm facing with the 404 error. Request ID: req_leyv03yi8W2Woz

weary cave
#

Hello All,

Is there an endpoint in the Stripe API (I took a look but couldn't find anything) to generate a 1099 for Stripe Express accounts. We like to have to a convenience feature for our service providers to download their 1099. I'm aware of the Stripe 1099 wizard/workflow which we will be using soon to e-delivery 1099s to service providers in the USA.

halcyon vapor
#

Hi, can I add PIX payment method option on my app in react native, i want to show it on modal to pay on device.. It have support? Or prevision?

vagrant steppeBOT
#

KatyaN

mild sorrel
#

Hello, I would like to implement a modal where my users can pay with a "boleto" (popular payment method used in Brazil) or PIX. Is there support for React Native so I can do this??

weary cave
#

@autumn fox @halcyon vapor @mild sorrel You guys be working for the same company in the same building in the same office with the same question....💯

autumn fox
#

?

mild sorrel
vagrant steppeBOT
#

markos

weary cave
mild sorrel
vagrant steppeBOT
#

Zé Eduardo

#

nachef

lyric wyvern
#

Hi,

I need help with documentation on connecting Stripe to Xero for revenue recognition. Thanks

limpid lichen
earnest lintel
#

Hi there. I'm trying to use the /v1/subscriptions/search and would like to expand the response to include data about the customer associated with the subscription. Is this possible?

Here is what I tried:
/v1/subscriptions/search?query=metadata["partnerName"]:"TEST1" OR metadata["partnerName"]:"TEST2"&expand=['data.customer']

Response:
{
"error": {
"message": "Invalid array",
"param": "expand",
"request_log_url": "https://dashboard.stripe.com/test/logs/",
"type": "invalid_request_error"
}
}

civic osprey
#

Is there any way to create an InvoiceItem for a one off that doesn't show the quantity as Qty 1

verbal willow
#

Hello. Does Stripe support refunds where there is no previous transaction to link to? My use case is, the client has migrated a book of business onto our platform. The previous platform didn't use Stripe, so there's no previous transaction to link to and process a refund against. We need a way to issue refunds to these customers.

signal lichen
#

Hello there, i've enabled customer emails on stripe i'm creating a free subscription($0), will stripe send invoices to the customer in this scenario

celest finch
#

Hi all, anyone knows if there is a way to hold a security deposit on Stripe for a defined period of time (more than 7 days)

rancid nebula
#

Hi, I have a question in regard to the trial ends procedure.
We enroll our customers to the trial period on our default product when they register to our website for the first time without sending them to the checkout page. The default product's prices are metered with aggregate mode as last_ever!

Problem: Our expectation was to see that when the trial ends, the status of the subscription changes to something like past_due but it goes directly to active . I think i know why, because the subscription item has the metered billing and there is 0 $ upfront so it marks the invoice as paid and put the subscription to active!
What we can do so Stripe puts the subscription to past_due when the trial ends and there is no setup_intent or payment_method (means the customer was new and trial just ended)?

This is the subscription create params:
SubscriptionCreateParams.Builder builder = SubscriptionCreateParams
.builder()
.setCustomer(customer.getId())
.setCurrency(firmEntity.getCountry().getCurrency())
.setCancelAtPeriodEnd(false)
.setCollectionMethod(SubscriptionCreateParams.CollectionMethod.CHARGE_AUTOMATICALLY)
.setPaymentBehavior(SubscriptionCreateParams.PaymentBehavior.DEFAULT_INCOMPLETE)
.setPaymentSettings(SubscriptionCreateParams.PaymentSettings.builder().addPaymentMethodType(SubscriptionCreateParams.PaymentSettings.PaymentMethodType.CARD).build())
.addAllItem(items);

Your help certainly helps a developer who passed the deadline and will be much appreciated!

dense eagle
#

hello , i have a question about payments link , Can the system turn the link into an expired one when the person pays the amount?

turbid cedar
#

Hello, I would like to add a negative amount to the invoice created by the subscription as part of creating the subscription itself, how would i do that?

sonic sail
#

Hi team, In Hosted checkout payment can we pass some additional parameters and return them with success URL

vocal wagon
#

Hi, I have a question about webhook events. In Stripe I can set an endpoint that webhooks will call upon certain events. Is there a programmatic way to check from our API what events the webhook is set to send?

crisp thicket
#

Hi, i have a query about stripe checkout sessions...Could somebody help ?

lucid wadi
#

hello

#

in test mode, after some payment, I face errors like an insufficient funds. May I know why we are facing this error?

timid sun
#

Hello , does anyone know the scripe support the UnionPay debit card? We got a payment that is been rejected

timid phoenix
#

Is using both return value from stripe and updating my backend + using webhooks as a redundant a good solution?

mystic gazelle
#

Hello, if I want to support payment by users in different countries, do I need to set different currency prices?

heady shale
#

Hi. I'd like to add functionality such that users can save a payment method for future use. I know that the SetupIntent API can be used exactly for this and I even got it working. However, if I want to update the saved payment method, how would I go on about doing that?

raven brook
#

Hi

#

We are migrating from charges api to payment intent api. 1) what are the checklists that needs to be followed? 2) Any extra coding need to be done for 3d authentication using payment intent or will it be handled automatically by stripe?

cyan cloak
#

Hello! Our team wants to add the credit card scanning feature. Currently we are using the CardField component to collect user’s card data. Could you please clarify the following questions?

  1. According to the docs https://stripe.com/docs/payments/accept-a-payment?platform=ios&ui=payment-sheet#ios-card-scanning we can enable card scanning only for iOS and only for PaymentElement component. Is it correct?
  2. Is there a way to use card scanning both for iOS and Android with CardField component?
  3. If the answer for the question 2 is unfortunately no, is there a way to use any third party tools for card scanning and pass the scanned data to CardField component?
timid phoenix
misty hornet
#

Hi @timid phoenix let's continue the discussion in your thread (#dev-help message) . Thanks for the waiting, Discord is busy today.

sand tapir
#

Hi all, I apologise I don't have any code to show but I do have a quick question.
I am trying to setup metadata on a subscription from the event checkout.session.completed as all my metadata from the checkout is stored there and I need to then add it on to the subscription for simpler identification on users. It would be amazing if someone could support me on this as I currently have not found a way to do it.

atomic heart
#

Hello,

I have been using stripe test mode for my development and as far as I know until 8th December everything is working fine. Now when I am testing the flow Confirm Payment is failing with the error "Card details are not complete". I can't find any good documentation or solutions to this problem please help

Using with React Native
@stripe/stripe-react-native v0.19.0

small dew
#

Hey Team - I am getting this error when using handleCardAction for authentication_required error for an off_session payment intent - handleCardAction: The PaymentIntent supplied is not in the requires_action state.

vagrant steppeBOT
#

max!

#

anony_cause

#

Babu Munavarbasha

steep vault
#

Hi, im getting this on stripe checkout page

jquery.min.js:2 Uncaught DOMException: Blocked a frame with origin "https://checkout.stripe.com" from accessing a cross-origin frame.

#

when stripe checkout page load

grizzled stratus
#

Good morning, I need your help. I've been trying to make payments on the stripe platform for 1 week now. I have the problem that my first card comes out as rejected, then my father from the US gives me one that has international payments and also rejects it, does anyone know the reason? Why are you rejecting my payments?

pseudo python
#

Hi,

is there a way to pass the transfer_data[amount] when using Stripe Terminal iOS SDK Terminal.shared.createPaymentIntent(params) function ? transferDataDestination can be properly passed but it does not seem to accept a transferDataAmount field. Thanks (StripeTerminal v2.16.0)

celest pagoda
#

Hello stripe dev community, i am having trouble integrating the stripe node sdk on my applications client side. I set up the integration accordingly to the docs but when i call a method (e.g list all customers) there is no network request that goes out, i get no response or error message and it seems that it just does nothing. This is how i created the stripe instance:

import { StripeConfig } from 'shared/src/sharedConfigs/configs/stripeConfig';
import Stripe from 'stripe';

export class StripeShell {
private readonly publishableKey: string;
private readonly secretKey: string;
private readonly apiVersion: string;
private stripeApi: Stripe;

public constructor(config: StripeConfig) {
this.publishableKey = config.publishableKey;
this.secretKey = config.secretKey;
this.apiVersion = config.apiVersion;
this.stripeApi = new Stripe(this.secretKey, {
// @ts-ignore
apiVersion: '2020-08-01',
});
}

public getCustomer(customerId: string): Promise<Stripe.Customer | Stripe.DeletedCustomer> {
return this.stripeApi.customers.retrieve(customerId);
}

public listCustomers(): Promise<Stripe.ApiList<Stripe.Customer>> {
return this.stripeApi.customers.list();
}

public getSubscription(subscriptionId: string): Promise<Stripe.Subscription> {
return this.stripeApi.subscriptions.retrieve(subscriptionId);
}

public getInvoice(invoiceId: string): Promise<Stripe.Invoice> {
return this.stripeApi.invoices.retrieve(invoiceId);
}
}

I already tried calling different function (get customer by id, list all customer, create acustomer) but it does not do anything.
If i send a request over curl in the terminal with the same api keys it works fine
Anybode have an idea what i am missing/doing wrong?
I am using react with typescript

sudden laurel
#

Im trying to apply a discount to this checkout. I have the ID of the coupon but all suggested changes seem to return errors.

$checkout_session = $stripe->checkout->sessions->create([
'customer' => $customer->id,
'payment_method_types' => ['card'],
'line_items' => [[
'price' => $stripeProduct['default_price'],
'quantity' => 1,
]],
'mode' => 'payment',
'success_url' => ‘XXXXX/success',
'cancel_url' => ‘XXXXX/create-booking',
]);

#

Or is there a way I can allow users to enter a coupon on the checkout page itself?

thin trail
fast isle
#

Team, we are attempting automatic collection of invoice. The challenge we are facing is, we need to collect payment immediately, while the normal behavior of Stripe is, it takes an hour to attempt payment collection post finalization. Any suggestion how we can modify that behavior?

vocal wagon
#

Hello, I have a project where I need to implement Escrow payment between a seller and a buyer. Unlimited number of sellers and buyers can register to the app and buy products from each other. A user can be both seller and buyer. The idea is to enable secure payments and trading by keeping the funds until the buyer confirms that the product is received. Then, the funds should be released to the seller account.

Is that possible to implement with Stripe and what Stripe services shall I use? Some initial guidelines would be appreciated.

warped coral
#

Hi, I am making a custom payment flow for multiple seller purchases using PaymentIntents and client secrete for Element form. Can a PaymentIntent be generated on the frontend/client side or should it be done on the backend? I don't want to send client secret through REST API.

vocal wagon
#

Hello

tulip hornet
#

Hi, i was running webhook on testing fine but when I add that to the live it is not working URL for endpoint is same in the development and live. What could be the issue.

vocal wagon
#

Hi, I need to support Multibanco payment using React. When I try to call stripe.createSource in the client never return. The only way I've found is to code createsource in the backend and access with a Rest.

frozen fiber
#

Hi, i'm not a developer. - i'm a founder and i need to ask a technical question. Does stripe connect have the functionality to place a pending charge on a users account and then release/alter the charge based on conditions of the transaction. Our devs are saying it's illegal and not possible but the whole hold and payout mechanism is crucial to our product.

topaz marsh
#

Hello ! I am using the PaymentElement on my app and I can't find documentation about a specific thing : if I use Giropay and I am redirected to Giropay's payment website, when I will be redirected to the redirect_url I provided to stripe's confirm, I will have query string parameters added. One of them is redirect_status, and I can't find documentation about this in each case (klarna, giropay, bancontact ...). Could you tell me please what results I can expect from each payment for this parameter in test and no test mode ?

sour sage
#

Hello, I need support with a payment. Via API needs to be completed in order to close the process on Magento 2.

Now, as I had to edit the invoice and send a new one, Magento is not recognizing the payment, therefore I can not close it. The payment indeed still on "pendind".

What do you need to have a look? ID pi_3MREZOHm13LYasRV18i0znh1

versed field
#

My client is getting constant card testing attacks with Stripe.js. This is even with Recaptcha v3 in place. Is there anything we can do to stop it?

storm sonnet
#

Hello!

What happens if I have a subscription and I sell it with a trial period of 30 days when a user applies a 1 month 100% off code?

left basalt
#

hi I'm using the Terminal to trigger stripe events for webhook I'm getting scribe to listen to the webhook i own and using two tabs, in the logs is being successful however the actual webhook and it is still waiting for the event. any solution as i need to give my url the request data so i can format it for my database

wet crescent
#

Hello, I recently tries to use Stripe test-clock feature. I created a monthly subscription on Jan 19 11:00 am. The next renewal was Feb 19 11:00 am. I advanced my test clock to Feb 19 10:58 and waited for 2 minutes but nothing happened, no invoice created. Can you please tell me how I can simulate the renewal?

carmine scarab
#

hey everyone, i got 1 question. Can I use stripe products/discount code etc while using myown UI? or i'm force to use stripe hosted checkout?

vocal wagon
#

Hello !

I need to make a single invoice but with several payments that my customer will have to pay within a payment schedule. I didn't find any way to do this via the API nor the interface. Am I missing something?

Thanks!

#

Hello everyone, Im working for an online car rental business and I would love some clarifications for PaymentIntents:

#

Hi, there is a way to see created sources in Stripe's Dashboard ?

terse coral
#

Hi, How we create the payment method in flutter?

vocal wagon
#

Hello 🙂 does anyone have VRBO or Stripe phone contact ?

#

Also, where can i add the cards that i accept in my stripe account ? because i have a stripe and now customers are making reservations and i cant receive the money. Thank you in advance

fierce lantern
#

What triggers an account.updated webhook call? I've tried changing a few properties of an account but am not seeing any new call listed on the webhooks page (test mode).

loud hull
#

How i can enable UPI on payment gateway of stripe ?

sudden yoke
#

We can’t seem to create new item line with -ve inline pricing to a product. Only +ve online pricing allowed, any idea?
It is actually a recommendation from stripe team that we use that approach.

subtle crown
#

Whats the best way to handle support payments? It seems like they are pending for a long time sometimes

vocal wagon
#

Hey guys, is it possible to automate invoicing custom stripe accounts only for the application fees?

muted heron
#

Hey there, If i've created some customer_ids in test mode, would i be able to access them is live mode?

main crow
#

Hello, Is there limit on quantity while creating subscription?

small dew
#

Hello Team, A connected account - Platform Account - SGD and Connected account INR - Couldnt confirm an off_session payment which requires authentication using the payment Intent on the UI - Client Secret = "pi_3MRwhZSGHAymQtUL1sneRlSk_secret_gS9cXErOtvdMsFN2B13M80Sln"

#

Getting the error -"Your card was declined. This transaction requires authentication."

patent python
#

#dev-help

I’m implementing scheduled subscription for our company.

However we don’t want stripe to send the invoice since we will be handling the invoice email from hub-spot.

How can I turn of invoice email for scheduled subscription from api?

vocal wagon
#

Bonjour, j’essaie d’integrer le checkout et je ne comprend pas comment je dois faire

#

j’aimerais un suivis étape par étape car votre support n’y arrive pas ...

turbid cedar
#

Hello, I am looking in to using payment method us_bank_account , when i create a payment method and try to associated with a customer, stripe api throws an error as PaymentMethods of type 'us_bank_account' must be verified before they can be attached to a custome - What are the steps to verify the account?

gloomy hinge
#

When we delete a customer from our Plattform that is bind to a account on stripe, can we securely delete him on stripe, too? Or are there restrictions? Usually there are some kind of goverment rules to hold back the invoices a company creates for x amount of years. But besides that, that is not a technically concern of stripe, right?

atomic sleet
#

Hi Team,

I am having a use case for the subscription that i want to create a subscription without charging immediately. subscription should get created immediately but charging to the customer it should start after a month is this possible any way ?

gloomy hinge
atomic sleet
#

hi @gloomy hinge thanks for your response, is there any other way except trail, i dont want to show it as a trial because i took amount for this month from customer wallet

rare badge
#

Hi #dev-help Can anyone please tell mw why this invoice : in_1MRwzIELLM3Jv5QRezbUOz1i does not have a payment intent??

vocal wagon
#

Hey Team. I have a problem with webhooks in test and live modes. There are 2 webhooks setted on the same events with different urls. For the test webhook earlier I used well known test webhook signing secret whsec_102...fff4. Now it doesn't works neither with whsec_10 nor with the Signing secret ehich I get from the dashboard. What's wrong?

proud spoke
#

Hi team, need a little help. So I am migrating to Stripe elements from stripe checkout. I have created a payment element and an address element. In the address element I am providing the type 'shipping' and as a result, when from frontend I am unchecking the box for "Billing is same as shipping information" it is only showing me a country selector. I would like to see the name, street and other full details in the billing information exactly as it is showing for shipping information.

Could you please help me by telling how do I achieve that?

placid carbon
#

Hi guys. I've run into a small issue with shipping options in the checkout. I feel like there's some information missing from the payload returned with checkout.session.completed.
When I give 2 shipping options I can see that the selected option is shown in shipping_cost, and this relates to the array items in shipping_options but it only shows the cost of shipping, not the descriptive name I gave in the checkout.shipping.create. In the instance that the shipping options have different values there's probably some smart way I can derive which option was selected by storing the possible values before sending the create and referring back to the values but what about the situation where there's 2 options with the same cost.
Unless I'm missing something I feel like shipping_details should have another property, something like "shipping_method" which displays the selected shipping_rate_data.display_name.
Or am I missing some other way to achieve this?