#dev-help

1 messages · Page 77 of 1

rose geyser
#

Hello

#

I have one doubt , Can we disable 3DS Authentications ?

vocal wagon
#

Hola,que tal ? estoy creando una pagina de delivery de comida y voy a utilizar woocommerce y stripe para aceptar pagos. pero necesito que los pedidos me lleguen INMEDIATAMENTE por whatsapp, ya que al ser comida no puedo tener largos tiempos de espera ni recibir los pedidos mediante wordpress o woocommerce. Estoy viendo un plugin para recibir los pedidos por whatsapp pero me incluye el metodo de pago por whatsapp, entonces lo que necesito es sencillo.

El cliente hace el pedido, paga por stripe y quiero que la orden me llegue a whatsapp.

Alguien con este tipo de negocio que me ayude a como hacerlo ?

Muchas gracias !

grim grove
#

Hello! I am using PHP SDK for Stripe and I want fetch all price objects with specific lookup_keys, but there is a limitation for the count of the lookup_keys (10), that I pass to the listing query. So the API throws an error -> "Array lookup_keys exceeded maximum 10 allowed elements.". Is it possible to increase some how this counter?

cunning pumice
#

regarding the the #dev-help message
we have a feature which is Pay half now half later, if I remove setup_future_usage: "off_session" does that affect on that possibility ?
@meager hawk

vernal trail
#

Hi

remote pumice
#

Hi everyone, how can we refund cash balances from a Cash Balance account via the API. I have not found the correct API endpoint.

split pawn
#

Hi, shouldn't the event subscription_schedule.canceled be sent when a customer uses the billling portal to cancel a subscription?

shadow cobalt
#

Hi when enabling revolut is it enough to;

 'automatic_payment_methods' => [
  'enabled' => true,
],

or is there any further set up required

rapid fern
bright ruin
#

Probably off-topic but why does the Stripe Dashboard app from app store never works. The login always fails after entering the OTP

languid hearth
#

I am having a pretty severe issue with balance retrieval. I'm getting empty pending objects when their pending balance should be a lot higher.

acct_1OXEd4PI8qo6RQxL is showing 0 pending when Stripe dashboard is showing a lot. Nothing changed in our code, this object is 100% not returning what it should be.

stripe.balance.retrieve

autumn creek
#

When I create a checkout session, I pass the client_reference_id along with after_expiration attributes to the checkout session. When the webhook is triggered by Stripe checkout.session.expired, the after_expiration.recovery.url contains the new url that creates a new Checkout Session, will this new checkout session include the client_reference_id I originally passed?

cloud cedar
#

hello, what is min/max for negative transaction items? i've seen 0.50 for positive transaction items, but cant find documentation for the negative

frozen oracle
#

How can I void Invoice automatically when the user cancels the subscription?

hoary thicket
#

HI, I am using test mode. I have done withdrawal transection which is shown paid in Stripe dashboard but amount didn't deduct from my current balance in the dashboard and withdrawal amount is still shown on "In Transit to Bank".
Is it right behavior? or something wrong happened here.

unkempt pelican
#

Hello, can anyone help me to understand if i can track the ip and the tos acceptance date on checkout api transactions?

wooden quest
#

Hi there, we are realising that we have a bit of an emerging issue. Customers who are signing up through our checkout form (using Payment Elements and server side processing) using Apple Pay and Google Pay (sometimes) are being created on Stripe without a payment method. We're trying to figure out why this might be, would anyone have any pointers. This only started happening in November when we changed our business domain, we have subsequently changed our domain back but the issue is still happening,

whole copper
#

Hi, I am using stripe connect for my marketplace app. How do we send the VAT number into Stripe with payments, all our products are either zero-rated or 20% VAT, and we calculate it on our server, but I want the VAT to show in the payments on Stripe so that it pulls through into XERO. I don't want to use the tax API as we already have made the calculation and don't need it, we just want stripe to know what the VAT is on every payment we ask it to take, what do you suggest?

cedar musk
#

Hello i am facing an issue with stripe verification email. btw i mean i am not getting the email from stripe

hearty jacinth
#

Yesterday, I posted on the support forum seeking help to resolve an issue I'm encountering. Essentially, about two-thirds of my users are experiencing problems when attempting to make purchases. The issue arises after they have entered their payment information; they receive an error message stating, "The link has expired." The message description explains that this error occurs when the payment has already been processed or the session has expired.

During our discussion in https://discord.com/channels/841573134531821608/1206651455537291304, we initially concluded that the problem lay with the users, not on my end. However, upon further investigation I now have made, it became evident that the issue persists, particularly when using Chrome. This problem occurs regardless of whether a valid card is used. For instance, I successfully made a payment using Safari on one card, but encountered error when using Chrome on the same card.

Here are some examples of the occurrences with their corresponding IDs:

pi_3OjJvcEKarudGTfP0vbV6T2t
pi_3OjJcpEKarudGTfP19wwWaGx
pi_3OjH0aEKarudGTfP0eRYNjyc

I believe the issue might not be limited to Chrome alone, suggesting that the root cause lies elsewhere. Does anyone have insights on how to resolve this?

meager plover
#

I have added my existing stripe api to my new website payment form. On my old site the Invoice # was in the Description on the stripe payments page. On the new site the description on the payments page is auto generated invoice from Stripe.

terse scroll
#

Is there any way to make it, so that creating a subscription triggers the endpoint in my local environment?

I know I can do stripe trigger payment_intent.succeeded, but this is proving quite hard to test "reconciliation". If the webhook that gets invoked is the one in my staging server (as it is not), I cannot do it, since it uses a different database

quiet gorge
#

When OAuthToken.stripe_user_id would return undefined?

meager plover
#

How do i get the Invoice # from the website payment form to show in Payment on stripe?

vagrant steppeBOT
#

edshaffer_17110

frank cloak
#

hey, is there a way to check for proration amounts based on custom items without having to include an actual invoice?
I was using invoices.retrieveUpcoming but that requires an actual invoice, and i'm not sure if it will show the proper prorations if i want to see what amount will the user be charged for certain dates as that endpoint will also use the invoice lineitems to calculate the amount iirc

ruby marlin
#

hello team, how can we filter on the dashboard the authorization that expired? Currently we find them as refunded

rich axle
#

Hi! I need some help with the Checkout Session and Apple Pay. Can you help me?

versed turret
#

Heyy, I want to charge money before a user cancels a subscription ( all the saved amount using the special subscription if they are cancelling before the given date) . How do I do that

wispy orbit
#

Hi,

I have a question regarding Payment Links.

Basically our company is trying to replace our current integration with Sofort.com.
Currently we have following use case:

  • Invoice is over due (different system, not Stripe)
  • We generate a Sofort Paycode -> Amount to pay = remaining balance on the invoice
  • Link is is shared via email to the customer (or any other channel)
  • Customer clicks on the link and is redirected to the Sofort.com payment page and simply pays

Since Sofort is sunsetted soon, we are looking to replace it with Payment Links.
My problem is that with Payment Links I can't really use it for arbitray amounts, since we would always need to create a new Price first or use an existing one.
But I can't just call the Payment Link API with { "amount": 300 }.
Instead we would need to create the Price record before creating the payment link, which is of course doable.
But I am just worried that we are going to create thousands of Prices in our Stripe account, basically littering our product catalogue.

So basically my question is:
Is Payment Link the right tool for the job? Sending links to customers for arbitrary amounts we need to collect.

For context:
We already use Payment Elements in our Shop checkout, to collect payments for Hardware upfront. And in there I can dynamically define the amount, so I don't have to create a Price record first etc.
But for our use case we can't/don't want to send the user to a checkout/payment page, but simply share a Payment Link.

Anyway, hope that makes sense somehow. Maybe I mislead myself somewhere down the road.

round trellis
#

Hi! I am trying to allow customers to upload a payment method to use for future payments, without creating a Payment Intent (since they do not intend to pay yet). We are trying to initialize a Payment Element to do this with the mode of "setup" using Next.js and vercel. We are running into TypeScript and initialization issues. Do you have any example code we could reference?

red sleet
#

Hi ! I'd like to understand tax a bit more 🙂 in my case, a B2C from france to worldwide, I want to include a 20% french tax in all my payments. Is there a way to add this in the payment intent ? Or do I need to make another call each time to add the tax transaction ?

rose schooner
#

I need help, stripe does not solve how to receive my money, there is always an excuse, that the website is not valid, or risk problems depending on the application, I don't know what to do and I need to know what I can do

runic bluff
#

Hi

#

I need help , im trying to log in to stripe , it keeps saying i domt have a account but i do , i have active funds in my account , i tryed to get support but i have to log in to get it , i cant log in because it says my account dosent exist , i need help

rough crypt
#

I need to access my 1099 from dasher. How do I get it

dreamy mural
#

can someone help me? chosen colors in the shopping cart page doesn't save after the payment in the table

modest berry
#

Why my account not activated while I upload all documents

sage cairn
#

I have a question? How much fees does stripe normally take? Cause from a 750€ payment they take 25€ from me and my cousin for 1250€ they take only 6€

sharp owl
#

Hi! Can someone help me with 2 questions?

  1. I have a page with several variants of subscription ( different products ). So when user firstly open the page I generate a user and a default selected subscription with incomplete status. Then if user switches between variants I have to create a new subscription for each variant which causes several incomplete subscriptions for the customer.

Is there any way not to generate a bunch of subscriptions? I tried to update the subscription’s items, but it doesn’t work when status is incomplete. 
Now I simply cancel previously generated subscription when user switches variants but I’m not sure if it’s correct approach.

  1. How can I manage subscriptions with PaymentRequestButtonElement? It’s clear how to accept one-time payments with PaymentRequestButton, but I can’t find how to be with subscriptions in this case
unique cedar
#

Hello 🙂
We use stripe payment element to allow customers to add payment details using our own components (image 1). If a customer already has a payment method linked to itself on Stripe, is it possible to retrieve it somehow? I already linked a PayPal account and a credit card (image 2 - Testing cards, nothing real) to it.

Can we retrieve it with the components by passing client_secret or something?

south trellis
#

if an invoice has 2 line items because of a subscription upgrade or downgrade how would I konw what the current product that the invoice is for with each line item pointing to a different product

rugged python
#

Hello there, we are a wordpress based multivendor marketplace, and we are looking for integrating Stripe Connect to our marketplace. However, our website doesn't support integration of StripeConnect. Can anyone help resolve this ?

vagrant steppeBOT
#

bruno_kittl

#

mochihealth

fervent quiver
#

is there a way to bundle 3 products as 1 line item on an invoice with different intervals and rev rec at diff point.?

runic bluff
#

Thats crazy

heady wyvern
#

Is it possible to enable Radar rules for custom connect accounts?

solemn mica
#

Quick question: is it safe to publicly expose products, plans, and prices ids, and in general that kind of ids?

cedar dome
#

Hola, me gustaría saber si hay forma desde el dashboard para mdoificar el texto "Factura" que aparece en el email y el PDF, ya que "Factura" en español conlleva responsabilidades fiscales. Nos gustaría cambiar el texto por "Pedido" u "Orden".

vocal wagon
#

Hello, how can I show the billing email address option in a checkout form? (use case: I would like to collect a separate invoicing email for customers, that is not the same as their account email) The field is already there as part of customer default fields, I just can't seem to find any documentaion on how to show this on a checkout form)

rapid fern
heavy crescent
#

I have stript working but a really annoying couple of things i cant find int docs firstly if I get a paymnent decline for insufficent funds it does not redirect I need to redirect to my aspx page so I can log details

zenith igloo
#

I can't understand the Subscription Invoice lifecycle. Here is a scenario. Customer starts a subscription on a reloadable debit card. Subscription is inexpensive and used infrequently. After two months, insufficient funds results in a past due invoice, after a 7 day grace period (as setup in Stripe settings) subscription is automatically cancelled and invoice marked uncollectable. Two months later, customer returns, realizes subscription lapsed (cancelled). Starts a new subscription. On the stripe customer portal, the customer seens the old invoices for both new and old subscriptions, including the one that wasn't paid as "past due" even though it was marked as uncollectable. The customer will probably think they need to pay this invoice. We don't want to collect on this invoice. The subscription was cancelled, we don't expect them to pay for a whole month after 7 days. Why is the only way to deal with an invoice on a cancelled subscription to give it a "past due" or "uncollectable" status, and why is "uncollectable" presented as "past due" to the customer? How do I get this invoice to go away? Delete? Cancel? Void?

warm sinew
#

hi, how can i disable connected accounts from receiving payouts automatically?

shadow marten
#

Hi, im looking for help with my stripe checkout session. I have the session being created just fine but id like to store the information collected for the user checked out in my database. Such as the line items, purchase date, payemnt info, addresses, etc

high wind
#

Hi I have a question I’m trying to run the reports but I don’t understand what is a stripe-fee, I can see there is a fee in my subscriptions that is taken out but this stripe fee is like another transaction

autumn creek
#

can I get some clarity between subscription and subscription items?

spare ridge
#

Hi folks, I need to export all balance transactions from Stripe to our internal ERP system and we have GET /v1/balance_transactions for these purposes but how I am supposed to fetch very first transaction id to paginate with starting_after from the oldest one?

slender trellis
#

Can I add the client_reference_id on top of the affiliated marketing payment link? Would I have a new affiliated marketing payment link only for that particular customer with its client_reference?

scenic hound
compact cobalt
#

Hey y'all! When we use Bank Transfers with Plaid verification, where/how do we see when the $1.50 is charged? IOW, if we want to pass along the cost of the verification, where will we see that fee show up in the webhooks or API calls?

elfin kindle
#

Hi guys! I am new here but I have a question. I have a charity and donation website in construction (https://hopemissionworld.com), it's an wordpress website. I want to know If I can get reccuring payments set up for my causes. Any insight will help

autumn creek
#
  • when creating a subscription, is there a way to know the next invoice date from the subscription object
  • when cancelling a subscription, is there a way to know the expiry date of the subscription?
brittle locust
#

Hi, I am encountering a similar issue to this recent post: #dev-help message

I am getting the following error response to test mode request req_7Ni6RBSrIBry4i

parameter_unknown - payment_method_options[card][moto]
Received unknown parameter: payment_method_options[card][moto]

I presume MOTO flag is similarly not correctly setup? Are you able to help me with this?

muted jay
#

Hello, when using the go api there is a snippit for accessing multiple accounts in stripe. the following example at https://github.com/stripe/stripe-go/tree/v74.30.0?tab=readme-ov-file#with-a-client though the client doesn't exist for me. Am I missing something?

import (
    "github.com/stripe/stripe-go/v74"
    "github.com/stripe/stripe-go/v74/client"
)

// Setup
sc := &client.API{}
sc.Init("sk_key", nil) // the second parameter overrides the backends used if needed for mocking

// Create
$resource$, err := sc.$Resource$s.New(&stripe.$Resource$Params{})

// Get
$resource$, err = sc.$Resource$s.Get(id, &stripe.$Resource$Params{})

// Update
$resource$, err = sc.$Resource$s.Update(id, &stripe.$Resource$Params{})

// Delete
$resource$Deleted, err := sc.$Resource$s.Del(id, &stripe.$Resource$Params{})

// List
i := sc.$Resource$s.List(&stripe.$Resource$ListParams{})
for i.Next() {
    $resource$ := i.$Resource$()
}

if err := i.Err(); err != nil {
    // handle
}
heavy crescent
#

yes I can what I have is based on the example code and in the js is doing

#

const { error } = await stripe.confirmPayment({
elements,
confirmParams: {
// Make sure to change this to your payment completion page
return_url: "https://localhost:44364/Operative/operativeProfileinit-step5",
},
});

// This point will only be reached if there is an immediate error when
// confirming the payment. Otherwise, your customer will be redirected to
// your return_url. For some payment methods like iDEAL, your customer will
// be redirected to an intermediate site first to authorize the payment, then
// redirected to the return_url.
if (error.type === "card_error" || error.type === "validation_error") {
showMessage(error.message + "xxxxx");
} else {
showMessage("An unexpected error occurred.");
}

versed turret
#

what is payment method in payment_intent

whole copper
#

Hi, we use stripe connect to charge our customers in our app. Our server calcualtes the VAT and total and asks stripe to charge that amount to the card. What we're not doing is sending VAT in the payment, so Stripe currently doesn't know the VAT attached to each payment. We don't want to use Stripe Tax API as we already have made the calculation on our server. If we need VAT to come through in XERO which field should we be updating and how should we do it? (XERO has said they can't answer me and that it is Stripe who should tell me how to update VAT so it pulls through in the connection)

hexed mist
#

Hi - i was told by support yesterday that i need to use setup_future_usage during a checkout session for a default payment method to be saved during checkout. However, i tried this and it's saying i can't do that in 'subscription' mode. But then is there no way to have a customers payment details saved in subscription mode with checkout?

pearl mason
#

Hi, Very new to the process of setting up Stripe to work with cloud firestore and the stripe extension. I'm working in a test environment and successfully can show and process a test trx for a test product but see no way I can include an X day free trial with a single priceID. I have been able to add the free trial if I take the approach of using a pricing table in Stripe but with that method for some odd reason the subscription info is not written to my firestore db but using the same webhook and just the simple priceID it does get written to the firestore db but im not able to add a free trial. Just baffled why its so difficult to add a free trial to a single product, guess that just isn't a feature? Thanks.

drifting granite
#

Hello, i am creating a setup intent through stripe api for credit card (with 3dsecure). My request was sent and received a status of "require_action" while loading the 3dsecure. The problem is that after successfully authorized the 3ds, my given return url was not called and the 3ds overlay just closed without reloading my webpage.
Additionally, during the 3ds loading there's a POST request automatically created to the 3ds api https://mc-id-check.firstdata.de/3ds-method-finish and i got error 400 from it. Also, it seems like stripe automatically trigger a confirm setup intent to stripe api from my page.
how to handle that? Please help. thank you

shadow marten
#

is there a way to view lineitems by pulling it from the webhook?

placid monolith
#

hello again,

copper reef
#

@lapis current advertisements/self-promotions are against server rules. Please don't do that again 🙂

lapis current
#

Let me try.

hexed mist
#

Hi, i'm having trouble figuring out why automatic currency conversion isn't working. I've tried using an email someuser+location_GB@mydomain.com, and i've tried setting locale in chrome devtools...

exotic heart
mossy plover
#

Hello,
In our current payment flow, we are capturing payment once an order is placed. If the order cannot be fulfilled, then we will refund the customer.

Moving forward, we want to move to authorizing payment once an order is placed and only capture the payment once the order has shipped. For this use case, if the order cannot be fulfilled, do we have to cancel the authorization or can we just let it expire? What is the recommended flow?

smoky pasture
#

Hello, when creating stripe invoices. Where can we add metadata?
We need to then read the metadata from our app on the event charge.succedded, but right now metadata is empty.

leaden jewel
#

Ok so we are using the M2 Reader, Will it automatically accept Google Pay and Apple Pay? Or do we have to configure some settigns in the Stripe settings?

exotic heart
icy elm
#

Hi everyone, how do i make my stripe integration look better. its working but i would prefer it to look batter using the stripe UI?

zinc spear
#

hi all, i used a visa card with issuing UK, for google ads payment link so after passing the 3ds everything seemed to work fine, later i had a verification from google will take from the card a small amount less than 1£ to the card and i need to verify that amount but the thing is when this is done it's failing to do so when i talked to support they said that 3ds is not done for that transaction but i never get to pass that 3ds verification is there a way to fix this please ?

peak raptor
#

Hey I was wondering, is it possible with stripe to hold a deposit. For example my services cost $100, but I want to hold a $1000 deposit incase anything breaks, not sure if deposit is the right term, but you get what I mean

signal flower
#

hi, on the balance page its mentioning that some of the payments will arrive later in the next day, is there any way that i can get this information on the stripe API?

rough finch
#

Hey, I'm trying to "add information" to a restricted Connect account, and me and all my users are being sent in an infinite loop. It looks like a url issue, it keeps adding the accountid into the url twice. I tried contacting support, but I can't seem to get them to understand the issue.

west pumice
#

Hey. When customer has CC on file, and I create new subscription with CC payment option, Stripe charges customer right away. If I use email invoice then there is 1h grace period before invoice is finalized. How can I add grace period for CC? I would like to modify invoice before user is charged but CC charge happens immediately preventing any changes to draft invoice.

autumn creek
#

when using Stripe Checkout, is there a way to create individual subscriptions if the checkout session has multiple subscription items?

indigo slate
#

Hey, How can we display line items in invoices for VAT tax_amounts > $0 (determined by 3rd party tax provider not by Stripe Tax) but not charge the customer for it? API docs mention setting taxability_reason: to reverse_charge or customer_exempt should be a possible way to achieve this, but running some commands on Stripe CLI to test this seems to fail with message "Received unknown parameter: tax_amounts [01][taxability_reason]. Did you mean taxable_amount?"

manic cloud
#

Hi, i'm a mom of 3 babies under 3 and a small photography business owner. Currently, I have $2.5k sitting in my stripe account constantly being delayed to be sent into my account. This is because you require me to complete ID verification but my wallet was stolen with all of my ID's - i have a physical copy of my social, birth certificate, and proof from the DMV that i've ordered a replacement that will take 2-3 weeks to be shipped. I have rent coming up on the 15th, this was supposed to be deposited well beforehand until the verification issue arrived. I've tried contacting sales - no response. On facebook, you guys told me it would take 2-3 days to even get back to my issue but your submission page says 24 hours. I've received 0 support. I've been a loyal customer of stripe for a year and used it on my website, then, moved to my business banking account under the same email account which has already been verified. Is there anyone who can help me? Can I verify my identity any other way?

quaint sail
#

We are a SAAS provider (70%) and sell through VARS (30%). The customers are billed by VAR and we do not get our payment 45-60 days. Is there a way we can implement an auto split payment?

signal flower
#

hi, is there any way to filter https://docs.stripe.com/api/balance_transactions/list by status or query only the upcoming payments and charges to my stripe balance?
i can check my current balance and pending balance using https://docs.stripe.com/api/balance/balance_retrieve
but i want to be aware of the time when they arrive using the API
the problem is that if i want to calculate it myself it needs to be mapped few times and paginate through so many data which will be inefficient in the long run.

molten kettle
#

I'm using Tiered Pricing for a product. Is there a way for me to jump ahead to a specific tier?

My usecase is that I have a customer who is prepaying for some usage and if they go over their prepayed amount, I want them to continue from the tier they should be at.

versed patrol
#

Hi, I am new to this trying to implement stripe custom payment flow into my org's system. I trying to figure out what merchant information looks like and which of a merchant information I need to pass to create a payment intent. Could someone tell me here or direct me to a document? I've been reading through the https://docs.stripe.com/payments/quickstart but it doesn't tell me anything about the merchant account.

manic cloud
#

Someone just messaged me and said that after verifying their identity with you guys, you've suddenly said that their business is not within your terms anymore. Their funds are now being held by you according to their bank, even though they've had a prior relationship with you since August. What kind of businesses are you supporting? Only large corporations? As a service provider who pays their taxes, has their business license, EIN and insurance, will you do the same to me?

smoky pasture
#

Hello, how can I check if a subscription object has a subscription schedule applied to it?

little lava
#

Should Stripe webhooks be crsf exempt?

buoyant hare
#

How can I accept an arch payment?

steel bluff
#

can you send a destination payment to an account that isn't fully onboarded?

old rivet
#

is it possible to update the price on a recurring subscription through the control panel without using the api?

eager nacelle
#

Suppose your store offers both one-time payment items and subscription items.

The function "stripe.checkout.sessions.create" requires a parameter 'mode' which can be either 'payment' or 'subscription'. If the line_items are a mix of payment and subscription items, then the server crashes, or returns an error.

How can you sell your customers a mix of payment AND subscription items?? Do they have to check out twice?

quasi night
#

According to the documentation, I could specify either unit_amount or a flat_amount, or both, but it must have at least one of the two, when using usage based pricing with volume based per-tier pricing. But when I try to specify only flat_amount, I get the error as shown in the screenshot in the thread
https://docs.stripe.com/products-prices/pricing-models#adding-flat-fees

queen rune
#

Hello

oblique siren
#

Hello stripe, When I create a setup_intent 'POST /v1/setup_intents I get the error 'Mandate or subscription must have start date before 2051-01-01.' The start_date in my request is valid. Can you please help?

vocal arrow
#

All, thanks for your help with my issue yesterday. I have another newbie question -

When a customer subscribes to one of our tiers we did not get any notification. We have to wait for another 7 days ( the free trial lead time) before the customer's CC is charged and then we get notified. I have two questions

  1. Can we get notified immediately when the customer subscribes and also when the CC is charged ?
  2. Where can we adjust the trial periods for the product ?

Thanks for your help

crisp valley
#

Hi all! I'm a bit confused by one of my potential customers. They live in the eu and said they could only pay in Euros. My presentment charge is $10 USD, and my understanding is that most card providers have currency conversion built in.

Are there some payment methods that disallow this? What would prevent them from paying the $10 USD presentment charge which would auto convert to (€9.32)? Is there a way I can present the charge in their native currency without creating new price_ids? I don't know how I would handle multiple price ids in my application, nor do I know how to keep the price up to date with conversion.

tiny cypress
#

Hello everyone! I need help understanding the tax api. I need to create a checkout session that applies 10% of tax for australia, 15% for new zealand and 0% for every other country, i had already read the documentantion but i can't exactly find this specific need

dire acorn
#

Hello, I just want to ask. In Stripe Payment link, after we received the payment from customers is there a way to send email to notify me someone paid, I read about webhooks but we don't have any APIs right now. And we just basically want an email notification to know if someone paid. Thnak you

upper portal
#

Hi, just got a transaction_not_allowed for a user's payment, really annoying, can someone tell me why?

nimble thicket
#

Hello i got error of java.lang.ClassNotFoundException: com.google.gson.ReflectionAccessFilter
at time of SessionCreateParams

velvet oyster
#

Hey Stripe Devs! I want to add a debit card to one of my "express" connected accounts acct_1OjaFVGayeAgznvy but I can't do that at all... Does Stripe prohibit to do it nowadays? I remember last time I used it it was fine... but maybe it was because I used custom connected accounts.

I tried it in the other stripe accounts of mine, by attaching a token as an external account. but the return code was
This application does not have the required permissions for this endpoint on account 'acct_1OdpwlQvFjDdGLIh'.

torn wyvern
#

Hi, I need help with my Stripe Account, my stripe account is linked to my Buy Me a Coffee page where I used to receive payments on my Stripe account was inactive for around past 8 months and when I opened my Stripe account I saw this message. How can I make my Stripe account run normally?

velvet oyster
vagrant steppeBOT
#

anatoliyfedorenko

#

confident_papaya_69558

versed turret
#

why is it apllying available balance, i dont want this, i want to charge the exact amount

static needle
#

Hi, I have successfully added the PayPal payment method to Stripe Checkout. However, every time I try to make a one-off payment through the PayPal option, I am presented with a "Pay with PayPal" form where I am required to enter my name and billing address. Is it possible to reuse the details previously saved so that I don't have to enter them again at the time of purchase? I have read the documentation at https://docs.stripe.com/payments/paypal/accept-a-payment, but it's not clear when the standalone PayPal button is shown.

shrewd arch
#

const accountLink = await stripe.accountLinks.create({
account: '{{CONNECTED_ACCOUNT_ID}}',
refresh_url: 'https://example.com/reauth',
return_url: 'https://example.com/return',
type: 'account_onboarding',
});

If you generate an account link for onboarding with Express connected account in Express, it can only be used once. If the onboarding flow is not completed and the link is closed, attempting to use it again will result in it being expired.Can anyone help me to get out of this?

torn osprey
#

We are using a stripe custom-connected account for payout purposes. There is an address that we need to provide in correct manner for onboarding verification purpose. but the thing is it necessary to provide too much accurate address , if we think about street address except state and country ( which is correct in current scenario ) ?

jolly forge
#

how do yall build a better customer support??

hoary thicket
#

Hi, am tester , i want to check the my app behavior , when stripe needs additional documents ( Identity + address documents) for account verification.
How i can trigger these events? from eventually_due to Currently_due

twilit cargo
#

Un número de teléfono o alguien que hable español

vocal wagon
#

I need help with canceling and I would like to speak with someone about further details. As it’s a little more complicated than usual.

dire acorn
rose geyser
#

Hello , i have doubt regarding 3DS , when i do request from postman 3DS Authentication not asked, but when when i do through API that get 3DS Authentication asked

lime sable
#

Hello, I'm experiencing difficulty logging into my account (info@phigolf.com). I'm encountering issues with using the authenticator app for logging in, as it consistently displays an 'invalid code' message. In addition,I've set up a backup code, but unfortunately, it's not functioning either. Please help.

real fog
#

Hi #dev-help, good day. Is there an API callout in Stripe where we can manually set a customer/payment method as a fraud?

warm marsh
#

Hi , i have created a stripe apps and facing issue while testing as external test app.
Error occurs Violation of content Security policy
although i have mentioned the url in the app.json file
it is working in the local but having error while testing in the external app testing

haughty granite
celest sequoia
#

heyy, i am setting up the Stripe for Salesforce Connector but stuck on the first screen - Authorize Webhook Events. I have Authorized/Granted Permissions, added the Permission Sets but it is still 'Not Authorized'.... Help 🙂

crystal summit
#

Hi everyone! I have a question regarding my Stripe accounts. I currently have two accounts and I need to transfer funds between them. Could you please advise me on the best way to activate this transfer? Any guidance or instructions would be greatly appreciated.

patent blaze
#

Hello i just made my account and i payed myself a dollar and it saying unauthorized

#

And my account as been locked

undone tree
#

Hi, how's the money convert works, the user is from Singapore, but then he go to Malaysia to topup the wallet app. Is it direct convert from SGD--> MYR? Or is it using SGD-->USD-->MYR? Thanks guys

foggy vault
#

Hi, I am creating an payment intent for card and us bank. For card I wanna know, when I create payment intent and it's status is succeeded. Is there any scenario, payment will fail afterward. And I am getting instant succeeded status in response in development environment, will it be same in production.

echo coral
torn osprey
#

I have two stakeholders in Stripe who can receive the payout but there is also third stakeholder in the system who don't have an access to stripe but should be able to recieve payout from the stripe on their on POS system . is it possible ?

sacred thunder
#

Hi
I am getting
Uncaught (Status 400) (Request req_XEHn3DURV9THsn) You cannot create Custom accounts using an API version older than 2014-12-17. Your current version is 2014-05-19. While you can just pass a Stripe-Version header to specify the version for this request (and that would work),

\Stripe\Stripe::setAppInfo(
"stripe-samples/connect-onboarding-for-standard",
"0.0.1",
"https://github.com/stripe-samples"
);
//
$stripe = new \Stripe\StripeClient([
"api_key" => key,
"stripe_version" => "2014-05-19"
]);

// Create a Standard Account
$stripe_account = $stripe->accounts->create(['type' => 'standard']);

#

what I am doing wrong

floral jungle
#

which business category will an ecommerce website fall into? company, limited liability Partnership, sole proprietor, and individual?

gray jetty
#

Sole one

#

Can u tell me whats the matter with my account

foggy wing
#

Hello again! Quick question: If I have product A with price A, and click copy to live mode, will product and price have same ids as in test mode?

empty night
#

Hello there! We have some customers with yearly subscriptions we would like to give some extra days for free.
For example someone subscribed yesterday, normally renews 13-02-2025, gets free days until 01-03-2025 and then continue with their paid yearly. Basically moving their billing cycle forward for free. What would be the easiest way possible? Preferably via the Dashboard, but API would be fine as well (the team wasn't able to get it to work via subscription schedules yet).

frank cloak
#

Hi! what's the way to give a user credits to his balance other than issuing a credit note
because as far as i know the credit note requires an active invoice Id, but what i want to achieve is give the user credit that will be used on his next payment regardless if there is an invoice or not.
Should i create a customer balance transaction and add the credit to his account or is there a better way?

livid pumice
#

How can I use the API to get the full details of the Stripe Processing Fee applied to a transaction?

Not just the full amount, I mean the actual calculation (fee percent and fee fixed).

finite viper
#

Hi I'm using web elements in my react app, and i wanted to know if i can pre-fill some fields in the PaymentElement component

rugged wadi
#

Hello I need ur help please I tried to contact stripe but I don’t find a contact address or email. I bought something via stripe and didn’t know that it’s a monthly subscription it’ should be a one time payment for one month now it’s the second month and the person has subtract again without my agree I want to unsubscribe it but the person won’t let me he blocked me and he didn’t want to sent me the unsubscribe website

shrewd arch
#

Is there any mandatory for create destination charge for express account ?

static needle
#

Hi, I have successfully added the PayPal payment method to Stripe Checkout using Checkout Session. However, every time I try to make a one-off payment through the PayPal, I am presented with a "Pay with PayPal" form where I am required to enter my name and billing address. Is it possible to reuse the details previously saved so that I don't have to enter them again at the time of purchase? Similarly to how it's done with the saved card payment method.
The goal is not to save the payment method for later off-session charging. Instead, I want to display a standalone PayPal button if the user has already made a purchase through PayPal. Is it possible? I read the documentation at https://docs.stripe.com/payments/paypal/accept-a-payment. It mentions the standalone PayPal button, but it doesn't clarify when it is displayed.

Learn how to accept PayPal payment, a digital wallet popular with businesses in Europe.

forest saddle
#

Hi I have an issue with BACS and the payment of an invoice. The status of the payment intent is pending since November the 20th (2023).
This is the invoice id : in_1O7ZpfEEcVHNu7m8ASfqCXCi
This is the payment intent id: pi_3O7ZpfEEcVHNu7m803YX0xjm
Is there a way make the payment intent failed or void the invoice?

shadow meteor
#

im having trouble receiving receipt emails after checkout session. When creating a checkout session i have added invoice_creation: true
in the email settings i have turned on customer emails. Ive checked the email logs as well, and it says the email was sent

plain onyx
#

How can i get transaction id at notify url ? at webhook i mean

patent field
#

Hello, I am working with stripe disputes, and I would like to know what each of the status meant, is there an article which I could refer to?

outer oasis
#

Aoa everyone! Hi!

I wanted some help in continuation of the last help request I made yesterday. It is regarding creating customers and receiving payments through them.

sharp cliff
#

Hi there guys, I am looking for some help with regards to understanding the use cases for Stripe Connect. I am building an app which works as the middle man, receiving money from one type of user (via the standard Payment Intent API), receiving the money from Stripe and then paying that money out to another type of user.

I want to know if I can use Stripe Connect as a way to pay out that money to the "money receiving" type of user?

haughty granite
#

#dev-help message

Follow-up question to this. Will this work in all geographies? If I just create a payment method with Stripe will do it authentication so that it works for SCA markets also?

karmic ridge
#

Hi there, does anyone know how to get PayPal fees from Stripe if we are using PayPal and settling on PayPal? I can only see the Stripe fee on the balance transaction for that charge - which makes sense because the PayPal fee is settled in PayPal and doesn't impact our Stripe balance. But I can see both the Stripe fee and the PayPal fee in the dashboard. Is there anywhere else we could get the PayPal fee from?

quaint pond
#

Hi there I'm facing some issues while creating a monthly subscription on Jan 30 and Jan 31st if i pass billing cycle anchor to 29th feb the current payment works proper but the next invoice cycle is generate with the 29th feb to 29th march which is wrong it has to be a 29th feb to 31st march

wintry elk
#

"I have created a new test account on Stripe and encountered an error while attempting to transfer funds to another test account using the account ID. Could you please assist me with resolving this issue?"

vivid void
#

im running into this message:

#

Reply directly from your inbox
In order to restore your account’s ability to receive payouts, please check your email for next steps or reach out to our support team.

#

and cant get a hold of support

#

i didnt get an email

hoary thicket
#

Hi,
I have tested TOPUP cases for my app , using test cards, But in dashbaord. Only success logs are shown there. I am unable to see failed cases logs here. Is Stipe not maintained failed transection logs in test mode?

sacred thunder
#

StripeClient class got available from which version of sdk

#

php

vocal wagon
#

hey i am new as customer for stripe , i m using stripe for my online shop but i would like to have the payment checkout from stripe payment also the sending of invoice automatically

#

is that posible if yes how ?

full bane
#

Hi
I'm currently working on setting up subscription plans in Stripe and could use some guidance.

Here's the pricing structure I'm aiming for:

  1. Base Plan: $99/mo (Includes 5 seats)
  2. Additional Seats: $10/mo per active user beyond the initial 5 seats
    Could you please provide assistance or point me in the right direction on how to implement this using the Stripe API?
rotund cloud
primal fractal
#

Stripe express checkout vs normall checkout - how to pass line items so webhook gets all necessery data

warm sinew
#

Hi, when using a payment intent to manage checkouts, which specific event can I rely on to determine that no further payment_intent.succeeded events will be triggered following the last one

prime pendant
#

Hi, we are investigating how to capture bank accounts for using for ACH debit, we are having doubts if we need the setup_intent to get the financial connection, we want the financial connection for check the balance just before confirm the payment intent, is there another method for getting the authorization of the bank account for get access to the financial connection?

smoky pasture
#

Hello, I would like to know which charges generate an invoice automatically? AFAIK Checkout sessions, invoices (one-off and subscriptions), what else?

vocal wagon
#

??

foggy wing
#

I have error No such setupintent: 'seti_1OjgJWLy6nm

restive moth
#

My account is directly Disabled

wise nimbus
#

Hey, hi. Is there any way to get the card country and/or user IP country from a payment intent using the API? I can see this info on the dashboard. But I'm not sure if I can use stripe.js to get it

uncut vale
#

Persistent failed card payment (link and directly entering it)

finite viper
#

Hi I'm using web elements in my react app, in the PaymentElement when using blik and confirming the payment there is a a redirect to a return_url, but i dont want to be redirected as there any way to avoid this?

quaint pond
#

hello there, I need some clarification for how subscription duration works and how upcoming invoice duration generates

stark wolf
#

Hi, can someone help me on my query?

jaunty raptor
#

Hi, I setup stripe in my nextjs typescript account and stripe was working on test mode but when i switch it to live mode ans setup the stripe live key and secret key and go to checkout i getting a message (A processing error occurred.) "error": {
"code": "secret_key_required",
"doc_url": "https://stripe.com/docs/error-codes/secret-key-required",

Learn more about error codes and how to resolve them.

smoky pasture
#

@waxen spindle I had to step away for a bit, sorry

wind night
#

hi can someone help me pls?

vocal wagon
#

Hello, is it possible to collect TAX ID with a Checkout on Setup mode?

versed turret
#

how to know if a failed payment is of subscription or one time payment in webhook event

misty lake
#

Hi! I have a question about my subscription settings. I have a recurrent price, on a yearly basis, and when the period end, Stripe automatically attempt to charge my customers. When the payment fails, I have configured 1 custom retry rule that says "Retry 1 day later after the previous attempt", and it works! However, Stripe only re-attempt once, and not multiple times, and I don't understand why: because the custom retry rules dictates the time Stripe will wait to retry the charge, but not how many attempts Stripe is supposed to do. Where I can see how many attempts Stripe will do to charge my customers if the first attempt fails?

hoary thicket
#

Hi , I want to know the thresholds for enabling the "Account verification required " event in Stripe for custom account. Country is Ireland.

tight magnet
#

How long does stripe payout work

blissful basin
#

how can i change subscription so it will charge new payment every time user change subscription

latent zephyr
#

Hey, does anyone know how can I retrieve amount of transactions by country as a % of the total amount of transactions in USD?

cosmic cove
#

Hi there, I am trying to connect Stripe V1 with Digital Payments Add On S4

pure bolt
#

Hi there! I’m having an app built for IOS and Android. They said they needed my stripe credentials to add the payment method to my app on both platforms. Now The company is asking for my verification code to include Stripe as a payment method for users. Is that a standard process?

outer phoenix
#

Hey guys, can someone help me better understand why customer subscriptions are not auto renew and I see invoice.payment_failed not sure if it's due to some 3DS since manually triggering the payment from the Stripe dashboard is working

hazy gust
#

@outer phoenix

outer phoenix
round trellis
smoky pasture
#

Hello, I need to use the metadata in invoice.payment_succeded, but sometimes this event comes from a charge (for example a checkout session). How can I make sure metadata is copied from charge to invoice?

topaz fractal
#

Hey there, I work on an application that uses Stripe identity to verify consumer documents within our workflow. We take the results of the verification and display it within our internal consoles using the Stripe Java SDK. Currently in scenarios where documents come back as unverified, we are displaying the error code and reason that is returned in the verification_report.document.errors object. This works well but we noticed on the stripe identity dashboard there are additional "insights" that are displayed that give more in-depth reasons as to why the documents were deemed unverified. We would like to programmatically access these insights to display on our internal consoles as well. Looking through the SDK I do not see this insights object returned at all, and looking at the requests the stripe dashboard makes I see it is returned under a verification session "last_verification_report.document.insights". Going through the SDK docs I see that we can access "hidden" parameters utilizing the putExtraParam builder method, so I tried to do the following

.putExtraParam("include", List.of("last_verification_report.document.insights"))

But I get back an invalid request error with the following message

"message": "This property cannot be included (last_verification_report.document.insights)"

Is there any way for me to programmatically access these insights using the Java SDK or by calling the Stripe API manually?

regal raptor
carmine brook
#

Hello Evryone, I have connect stripe to my shopify but when i checkout there are only 4 payment methods (Mastercard, Visa and Amex)
how can i enable other payment methods like Debit card, Gpay????
anyone can help?

mighty gull
#

Good morning 🙂
We serve Canadians using Stripe Connect and although documentation says Debit Cards are supported for Payouts, they consistently fail for us 100% of the time, is there a way to disable Debit Cards?
We contacted support via Chat for over 5 hours and we haven't had assistance that helped us here, so our customers are frustrated because they enter a supported Debit Card and they never get paid.

tawdry sigil
#

Hello Everyone!
We are trying to use Payment Element in our checkout flow and want to confirm that is there a way to use it without the clientSecretKey beforehand?

empty night
#

Hello there! We use Stripe Custom and Stripe Standard with embedded components to show payments to merchants (https://docs.stripe.com/connect/get-started-connect-embedded-components). For Standard a merchant can use this UI to do refunds, but for Custom this isn't possible (I understand due to the nature of reliability why this works differently). Is there any way to support this for merchants within Stripe custom? Or are we better of building a button ourselves and triggering a API call instead

willow condor
#

Good morning, I am trying to test the email we send when there is a payment failed. I was going to use test_clock but I figured it might be easier to just trigger the event from the cli. So I am forwarding the events to my local endpoint, and from a different terminal, manually triggering invoice.payment_failed but when I do that, I get this error: Error: You passed an empty string for 'subscription'. We assume empty values are an attempt to unset a parameter; however 'subscription' cannot be unset. You should remove 'subscription' from your request or supply a non-empty value . Do I need to add something else to the command to trigger that event?

viral bear
#

Do I have to use Stripe Identity/its SDK to collect ID documents to verify connect accounts? I noticed that it uses a "verification session" whereas the docs explaining how to upload without Identity just say to upload using the Stripe API. What's the benefit of Stripe Identity, and how much does it cost?

outer oasis
#

Aoa! Hey!

Should I receive a not null customer id in the session object here:

        const session = await stripe.checkout.sessions.create({
          mode: "setup",
          currency:"usd",
          success_url: 'http://localhost:3001/success',
          cancel_url: 'http://localhost:3001/cancel',
          customer_creation: 'always',
        })
gray wadi
#

Hi! I am initiating micro-deposit verification and currently flow have a pretty weird UX. When I provide account details there is a confirmation screen that tells: 'Micro-deposits initiated', but it looks like it is not initiated until I will click 'Continue with xxx'. So when my client will see this screen he may quit the tab because he is sure that micro-deposit is already initiated but it is not. Is there a way to turn off this verification after providing account details?

gloomy copper
#

Hello everyone, has anyone used stripe with apple and woocommerce?

manic slate
#

Hello,

My team currently integrates with the Stripe API to facilitate payment processing for our customers via Stripe Connect accounts. To get our fee that we charge for this service we later invoice them back for the percent we are owed.

When we are creating Transfer objects, my team was wondering, if there is a way to specify some sort of way that we are withholding a certain percent and Stripe will handle that for us, or if we would have to do some math in our code to figure out what the amount it.

grim ivy
#

Hi if my Stripe account has payouts paused, does that also mean payouts are paused on connected accounts?

vagrant belfry
#

Hello, I hope you're doing well.

I need some insights on how we are using stripe for multiple products.
We have one account which is used by multiple applications. Now we have webhooks setup but the webhooks will be sent to each url configured regardless of the application that caused the webhook. Moreover, we are shifting to Stripe Pricing tables and making use of Customer portals as well.

One option that we have is to have a separate account for each application.
Another potential solution is to send application identifier (could be name or whatever, basically a way for us to identify the app which should process/take action upon receiving webhook) in metadata. For checkout sessions, we can do that. Am not sure if we can do the same with Pricing tables.

It is worth mentioning that right now we are subscription focused but we can have subscriptions and one time payments going on for same application.

I would like to know the recommended approach or the best practice for this scenario. Moreover, please provide insights on limitations of both of these approaches.

I'll really appreciate the insights & help!

signal sleet
#

Hi Team, can you please give me the API documentation link for integrating Google pay payment option with our web application in subscription and checkout page

versed turret
#

Heyy i want to reopen my previous thread

jovial ember
#

Hi everyone!
I would like to integrate Stripe for payment of participation in the course. Unfortunately, I cannot add the business account (Belgian € account from Wise) because Wise is not available in the selection of banks, and manual entry requires a bank code (BLZ), whereas the Wise account only has a SWIFT code.

These might not be directly developer-related questions, but perhaps someone here can help.

Thank you!

dreamy fable
#

Hi everyone, I need to implement a subscription that only pays taxes in UK (VAT). Can someone help me understand how to implement this?

hallow nebula
#

Hello Stripe Devs 👋
I am Vlad - I work for bubble.io - we use stripe extensively for payments.

Thought I'd join this chat as we often run into questions that are not easily found or explained in the documentation.

languid blaze
#

Howdy!

I've followed the docs here: https://stripe.com/docs/payments/accept-a-payment-deferred?platform=web&type=payment
Context: My UI allows a user to enter card details, when they hit submit I then create a pending paymentIntent in the backend. I return my paymentIntent object to elements and then use the confirmPayment method to process this payment.

All working as expected, payment method added to the customer, paymentIntent succeeds and the customer's account is charged.
A paymentIntent object is returned by Stripe.

I am wondering if I can extend the return through my elements call? I would ideally like to have the full paymentMethod object included as well so that I do not have to do an additional API call to Stripe to retreive this object

uncut ember
#

Hello

#

Need support

gusty lotus
#

Question: If my business has something to do with Bidding. Can Stripe support something like this. The customer will key in the payment information when registering to the website. And once they will the actual bidding let's say, a week or month from now. That's the only time we charge his card on file. Do stripe have this kind of product?

wicked wren
#

Hello guys! I have a question. I'm using the billing portal session to update subscriptions, and I have two billing portal configurations one to upgrade and another one to downgrade, the upgrade is working properly, by canceling current subscription inmediately features.subscription_cancel.mode=immediately and using the flow=subscription_update_confirm on the session to create the new subscription. The problem I'm having is the downgrading, even tho the config is features.subscription_cancel.mode=at_period_end when doing the same flow flow=subscription_update_confirm it changes the subscription at the moment instead of waiting for the period of the current subscription to end.

graceful breach
#

Hi team, whats the different between charges that start with ch_ and charges that starts with ***py_ *** ??? I found the different while listing charges from the api method stripe.Charge.list()! ThanKs team

pastel flume
#

Hello, what should i do if i dont get a email back from stripe support? I wrote a email on 02-12 and it has been 48hrs since, no emails in inbox🙉

burnt mason
#

#dev-help Hi We are building TDY (temporary duty) website basically similar to the airbnb but this will be used for government officals. now the problem is payments will be made via normal cards and but also with GTC (Government Travel card. also want to add that user will add the card while sign in. but payment will be made once user will check in the property. Can you please help?

viscid burrow
#

Good morning. I'm testing out Stripe Apps. I am used to Connect. Are API calls to a Stripe account that has installed a Stripe App similar to API calls for Connect accounts? And we just don't need them to Oauth like we do using Connect?

slow goblet
#

Hi, stripe.subscriptions.retrieve() calling this function does have any rate limiting or limitations ?

vocal arrow
#

Hi All ! I am new to Stripe and I am looking for some help. Our product ( Relicx) uses Stripe for self serve transactions and recently we have made some adjustments to the different tiers in our product offerings. As a result we want to adjust the prices of our Team tier products ( Monthly and Annual prices). But the UI shows the price field as disabled and recommends us to add new prices. I would like to avoid doing that as that would mean changes to our code. Is there any way I can adjust the existing prices ? In any case, it would be great if there is a how to guide available for adjusting the price of an existing product.

vocal arrow
# vocal arrow Hi All ! I am new to Stripe and I am looking for some help. Our product ( Relicx...

When a customer subscribes to one of our tiers we do not get any notification. We have to wait for another 7 days ( the free trial lead time) before the customer's CC is charged and then we get notified. I have two questions

Can we get notified immediately when the customer subscribes and also when the CC is charged ?
Where can we adjust the trial periods for the product ?

Thanks for your help

tiny quail
#

Hey, I want to get the product id of a subscription witht his subscription.items.data[0].plan.product.id but i get this error

  File "D:\Programming\Fullstack\webscraping\backend\app\routers\payments\payments.py", line 132, in stripe_webhook
    plan_id = str(subscription.items.data[0].plan.product.id)
                  ^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'builtin_function_or_method' object has no attribute 'data'

I checked the docs for the object and its says it should exist.

gray wadi
#

Reffering to the last message from @stray oxide : #dev-help message. I am saying that when you will close the browser tab on this screen you will never get a micro-deposit, even if this modal tells you: 'Micro-deposits initiated'. You need to click: "Continue with XXX" to really initiate microdeposit.

fathom glade
#

hey guys

mighty hill
#

@fathom glade Can you put that in the thread I created for you instead of here please?

#

Also I think that isn't the screenshot you intended to share?

viral bear
#

Will a balance.available event still fire if the connect account it is for has payouts disabled? If so, will Stripe automatically trigger the event again once they are enabled?

icy escarp
#

hello

#

i have problem with my stripe account

#

i sent my payment with my woocommerce store and nothing appear to my stripe payment platform, why

#

??

#

i use the test mode platform

sharp fiber
#

hey can you plesss help me for this Whmcs stripe module error. i am fasing this error on my site after second payment how can i solve this??

silk sierra
#

Hey everyone. Our company just became Stripe Customers. I am not much of a developer, but I'm definently the most tech savvy person at the company. Does anyone know if the Stripe Virtual terminal can be customized? I would like to change the Customer page so that customers can be sorted A-Z by name. Does anyone know if this is possible?

viscid robin
#

i have all the requirements completed account 60 days with good. standing and 5000 USD but still instant pyaout is not active?

obsidian crystal
#

Good afternoon Stripe team, I'm getting an error message when attempting to initiate a payment using a tokenized credit card I haven't seen yet and I'm wondering what exactly it means: "No such token: {the token} a similar object exists in test mode, but a live mode key was used to make this request." This is right after we went from testing the integration to using live keys and trying to render real payment on a real card, but is this saying the token already exists?

night hatch
#

Hello - I added an Admin to the account - but under that profile she can not create a payment, it says 2FA has to be active for 30 days. I tried to disable 2FA and remove 2FA from her account, but it still does not allow her to request a payment. How do we get around this? Seems odd a user would have to wait 30 days to use Stripe.

mystic creek
#

Hello, what is the best way for me to report a bug in the Stripe admin app?

wispy crown
#

Good afternoon Stripe team, when creating a Stripe Session Object can you please help me confirm if it is possible to create an extended credit card hold?

When creating a PaymentIntent object, I can see some documentation on how to create an extended an extended hold here: https://docs.stripe.com/payments/extended-authorization
This would be done through the payment_method_options parameter.

When creating a Checkout Session Object, my understanding is the payment_intent_object is not created until after a user authorizes the payment, however the information to eventually create the payment_intent_object can be provided when executing stripe.checkout.Session.create() through the payment_intent_data parameter.

I have unfortunately been unsuccessful so far in creating an extended credit card hold when creating a Stripe Checkout session, and wondering if I can please get your help on how to do this.

Learn how to use extended authorizations to capture online card payments up to 31 days after authorization.

agile ibex
#

Hello i am trying to pash metadata to a subscription

plain thistle
#

Have a question related Canadian pre authorized debit , i have subscription created for a cutomer and customer has used canadian pre authorized debit as payment method and payment has failed , does stripe retry failed payment for canadian pre authorized debit ?

open rampart
#

Hello, Is it possible to restrict a potential customer to only use domestic credit/debit cards on a checkout session created using Java SDK?

warm wedge
#

Is it possible on a Subscription (created through a payment link) to only allow addresses from certain US states? I'm assuming it's not but figured I would ask.

crisp valley
#

I have automatic currency conversion on yet my European users are still seeing USD as the presentment charge

knotty ingot
#

Hola! ¿Cómo puedo hacer que los correos de confirmación de compra también se envíen a otro correo que no es titular de la cuenta?

slim patrol
#

Hi I would like to get spend_data from a customer or all customers, similar like the Stripe network call https://dashboard.stripe.com/ajax/customer_spend_list Which api can do this?
Thank you

empty rock
#

I am just starting to use Subscriptions in Stripe and I used my email to see how the process works, but the test invoice will not send to my email

serene cargo
#

Hello! I am trying to implement per-seat subscriptions where a user can purchase additional subscriptions for users on their team (similar to github's per-user pricing plan). Whenever they want to add a new user on their team, they may have to purchase additional seats.

Some issues I need to consider

  • when a user changes their own subscription plan, I want to enforce all the team seat subscriptions they've purchased to switch to the new plan (e.g. monthly => yearly, Flex => Premium plan)
  • an intuitive billing/invoice for the user. When they go to their customer portal, it is easy to understand they have purchased their own subscription + N # of team seat subscriptions

Here are the different solutions I have considered

  1. One subscription and one product per user. Use customer portal to update the quantity when a user wishes to purchase additional seats.
  • not clear to the user that they have purchased team seats
  1. One subscription, max of 2 products per user. A separate product created for team specific subscriptions (2 products per tier e.g. Premium, Premium - Team seat).
  • This follows Stripe's flat-rate and per-seat pricing model (https://docs.stripe.com/billing/subscriptions/usage-based/pricing-models#advanced)
  • currently unable to see [Update plan] button in customer portal when I purchase 2 products on one subscription
  • how might I update this subscription (one sub, 2 products, different quantities)? I don't want to allow the user to update the quantity of their own subscription. I also want to enforce the team subscription to map to the team equivalent of whatever subscription a user has selected for themselves (e.g. if they switch to monthly, the team subscription also switches to monthly)
  • how would billing periods be affected?

What might be the best approach? What approach is typically used when implementing this kind of pricing plan? Ty for the help!

vocal wagon
#

Hello! I'm testing out the payment for my webshop and for some reason next to the "go back" button, it says "Exceed Vehicle Request Limit".
I'm not sure where this is coming from?

rain shore
#

Hi, I am trying to implement discount campaigns where an user can subscribe to our plans with a discount for 2 weeks, but the discount is available for the next 2 months.

We manage a single subscriptions with each plan as a subscription item of said subscription (to unify the payments).

Is there a way to apply discounts to the subscriptionItem level? or a way to apply multiple discounts? (that way we could limit each discount to a plan category and apply them individually), or at least a feature like that is being discussed? 🥹

outer oasis
#

Does stripe also give a UI for a customer to be able to view their payment methods and update them?

echo monolith
#

Hello, I am in the ideation phase of a startup. I wanted to know if Stripe stores or has access to itemized transaction data that would be similar to what a customer would receive in a store? If so, would I be able to access that data through an S2S API with consent of the merchant and the customer?

spice needle
#

Good afternoon, we are using Stripe Connect custom accounts. A member of our team accidentally "Rejected" a connected account. This account is now unable to process any transactions because of this. I've looked in both the API and Stripe portal, but I cannot find a way to reverse this action. There is nothing in the docs (https://docs.stripe.com/api/account/reject) that specifies how this can be reversed (not that I've found at least). Is this this status reversible or is this account hosed? Thanks!

merry girder
#

The webhook documentation for the checkout.session.completed event
(https://docs.stripe.com/api/events/types#event_types-checkout.session.completed)
suggests that the items purchased should be listed in a line_items dictionary "line_items", but the development trigger command:
stripe trigger checkout.session.completed

that creates a webhook call for that event doesn't include a field like that in the payload. Is that a bug? or am I misunderstanding something?

royal dune
#

Hello! I need some help regarding the Stripe Connect account onboarding

tender sigil
#

Hi everyone!, I'm currently working on the Associate Developer Coding Challenge module as part of the Stripe training and professional developer certification process. I've encountered an issue where the tests for Milestone 1 function correctly in my local environment but fail when run through GitHub Actions in the pull request. This discrepancy is hindering my progress towards certification. Could you provide any insights or assistance on why this might be happening and how to resolve it? This is a critical component of the certification process, and I'm eager to find a solution.

foggy needle
#

Can someone provide support on this one?

I am trying to create payment links for a Stripe Connect Express account with Make (formerly integromat)

And I am receiving this error, but I am not sure why as by default we have enabled payment for connected accounts, can someone help?

white tapir
#

Been using Stripe for years, and this problem has never happened before. Just set up on Google Calendar for appointment scheduling and payment, connected to Stripe. I created the product on Stripe. When clients go to book through GCal, the payments are not being captured (hence the appts aren't being booked), although they ARE being authorized. No money collected. (see attachment from Stripe transaction example.) Stripe says that the API is created as MANUAL capture, and needs to be AUTOMATIC. But they can't tell me why that happened, nor how to change that.

grim bronze
#

I am learning about the discounts API and I saw this code here on the stripe website:

params := &stripe.CheckoutSessionParams{
  PaymentMethodTypes: stripe.StringSlice([]string{
    "card",
  }),
  LineItems: []*stripe.CheckoutSessionLineItemParams{
      &stripe.CheckoutSessionLineItemParams{
          Price: stripe.String("{{PRICE_ID}}"),
          Quantity: stripe.Int64(1),
      },
  },
  Mode: stripe.String("subscription"),
  Discounts: []*stripe.CheckoutSessionDiscountParams{
      &stripe.CheckoutSessionDiscountParams{
          Coupon: stripe.String("{{COUPON_ID}}"),
      },
  },
  SuccessURL: stripe.String("https://example.com/success"),
  CancelURL: stripe.String("https://example.com/cancel"),
}

Since it takes only one coupon ID, but it is an array, am I supposed to fetch myself all the coupons for a certain product/subscription and add into the array? Or is there a way that does it automatically? I am using embedded form

wanton silo
#

With Stripe Connect, is there a way to display the transfer's description on the user's Express dashboard? On the admin dash, the description is displayed for the transfer but would love if we could also display to the user what the transfer is for. Currently it just defaults to "Payment from x".

vocal wagon
#

Hola necesito ayuda

young sphinx
#

I'm having an issue on unauthorized.

https://api.hcaptcha.com/authenticate

Request
{"v":"540c361","sitekey":**","host":"b.stripecdn.com","n":null,"c":null}

Response

{"pass":false,"error-codes":["pat-missing-auth"]}```

I'm also getting an error saying no such payment intent; although it is there.
ember sentinel
#

I have a slightly unusual workflow and I am trying to figure out the best way to automate it.

Background

We let customers request an invoice as a way to pre-pay for services. Because this invoice is for pre-payment, we don't really care if they ever pay it (i.e. it's not like they actually owe us money). As a result, these pre-payment invoices are sometimes left open / unpaid.

Problem

This creates friction / confusion for our dunning process because these invoices – which we don't really care about collecting – are considered to be delinquent.

Solution

I'd like to automatically close these invoices after a given period of time elapses. And, if it helps, all these pre-payment invoices belong to the same product, so I can easily distinguish them from other, more ordinary invoices.

Before I rush to, say, create a chron job... Is there a clever / easy way to accomplish this?

vocal wagon
#

Me han bloqueado la cuenta como hago para desbloquearla

quasi grove
#

In the dashboard it Settings > Subscriptions and emails > Manage payments that require confirmation

There is an item for "Send a Stripe-hosted link for customers to confirm their payments when required". Does this also apply for invoices that I manually create in code: stripe.invoice.create() && stripe.invoice.pay()?

dense river
#

Unfortunately, my Stripe account was suspended 60 days ago. I have repeatedly written objections. I asked for help many times, but no one heard my voice. Is there anyone here who can help me ?

thorny perch
#

heyo, I'm getting this message on a payment that's created with a Checkout session. I'm unsure what to do here.

twin kernel
#

When creating a billing portal for the user of the connected standard accounts to my platform, it says the standard account needs to save their billing portal first, is there a way to do this on our end?

next ember
#

Hi - we use a business software and use their stripe instance to process cards. We are transitioning to a new software platform, and will be using our own new instance of Stripe. Is it possible to copy the old stripe data (not our own account) to the new Stripe account (our own account). Does anyone know if that is possible?

unique rose
#

Is it possible to search payouts by metadata? Or are the only API endpoints that support search listed at the top of this page?: https://docs.stripe.com/search

echo glacier
#

We have used the function to Temporarily offer services for free and collect payment later and we are finding that the subscriptions are being unpaused automatically resulting in invoices being charged. Why would this be happening?

hollow nebula
vale barn
#

Hi, I am in the process of integrating Stripe in my React project. I have payments working, however struggling with invoicing. All payments will be one-time payments. I would like to generate an invoice for legal purposes for each payment. Post payment, I am attempting to finalise the invoice and set to paid. It reflects as paid in stripe, however when I download the pdf or go to the link of the invoice, the amountdue has not changed to 0. Not sure what I am doing wrong.
Step 1: Payment intent + invoice and line items:

 {
     Customer = customerId,
     AutoAdvance = false,
 };
 var invoiceService = new InvoiceService();
 Invoice invoice = invoiceService.Create(invoiceOptions);

 var invoiceItemOptions = new InvoiceItemCreateOptions
 {
     Customer = customerId,
     Amount = amountInCents,
     Currency = "aud",
     Description = "Job Ad",
     Invoice = invoice.Id,
 };
 var invoiceItemService = new InvoiceItemService();
 InvoiceItem invoiceItem = invoiceItemService.Create(invoiceItemOptions);

 var paymentIntentOptions = new PaymentIntentCreateOptions
 {
     Amount = amountInCents,
     Currency = "aud",
     Customer = customerId,
     Metadata = new Dictionary<string, string>
         {
             { "jobPostId", jobPostData.JobPostID.ToString() },
             { "invoiceId", invoice.Id }
         },
 };

 var paymentIntentService = new PaymentIntentService();
 try
 {
     var paymentIntent = await paymentIntentService.CreateAsync(paymentIntentOptions);
     return Ok(new { ClientSecret = paymentIntent.ClientSecret, InvoiceUrl = invoice.HostedInvoiceUrl });
 }

Step 2 : Set invoice to paid (PaidOutOfBand = true,) and finalise invoice.

empty needle
#

I’m using Stripe subscriptions API. I’m trying to set up a payment plan so customers can pay in full or finance over a 10 month period. I figured out how to set up payments that allow the customer to pay a down payment but i can’t find documentation to set up 10 payments with interest rate. Anyone have any knowledge of this?

young sphinx
#

I'm unable to see applypay on my payment element, I've registered the domain properly for the company (using stripe connect) and have it enabled.

peak raptor
#

I have a quick question about await initPaymentSheet({ // ... applePay: { merchantCountryCode: 'US', }, }); the merchantCountryCode, If my platform takes the payment, and transferes that to another user/standard account, which country code would I need to use, or can I even leave it blank?

dire acorn
#

Hello, I'm using payment link to my customers to subscribe monthly, it works well. But I was wondering if pausing is possible in stripe?

Lets say they subscribe for 1 month (Feb 15 - March 15)

can my customers pause their subscriptions? Lets say they pause it on Mar 1, so they have half a month left. Can they pause it and continue it on the next few months?

golden cosmos
vocal wagon
#

guys my account is currently being locked and I am unable to get a hold of anyone at Stripe.

vagrant steppeBOT
#

lucidlaw

lavish mural
#

Hey team, I have created a restricted keys for one of our suppliers to collect payments, they are facing the following error

#

The provided key 'rk_test_****aZkqPm' does not have the required permissions for this endpoint on account 'acct_1MvVRFJmIfxPNu5H'.
Having the 'rak_token_write' permission would allow this request to continue.

quasi steeple
#

hey everyone
We are building a solution and seem to be running into an issue on the stripe payment page where we get this message if an amount greater than $10,000 is trying to be paid:
Client needs to receive payment up to 100k...
I've scoured the stripe support and knowledge base and nothing came up that helps, does anyone have any idea how to increase the limit?

nova juniper
#

hey everyone
I want to transfer money from my Stripe account to another user, how can I do it via API?

shrewd arch
#

Hey all , I decided to go with express connect account , In this type Is there any mandatory to appy destination charge ?

visual topaz
#

If the country that strip isn't avalible can you still use the app?

open rampart
#

Hello, Question regarding checkout session created using SDK (Java). When will the session expire? Can we set the expiry time? Also, would the session be expired after returning to a "success url" or a "cancel url" for "Payment" mode?

shrewd arch
#

Hey everyone Once I landed on checkout page , I copied that URL and paste it in incognito window that url is working with the datas , is it working like that?
or else is there any time limit to erxpire that link?

devout plinth
#

I have a use case where I create a subscription schedule that includes a down payment and X monthly payments, I can fetch the down payment fine but can’t fetch any of the X number of Upcoming Monthly Payments… which API would return all payments including the upcoming ones?

tawny eagle
#

please how should I resolve this problem? "Unable to extract timestamp and signatures from header" I'm using stripe under symfony. all the configurations are correct on the server side and on the client side, the payments are received in the dashboard stripe but when managing the webhook, I have this error. I think that stripe should think about updating its documentation, because this signature error appears even with the configuration given in their documentation

indigo notch
#

Hey Everyone,
I have a use case where in as a business stripe admin, I want to transfer some money to the end users of business. Now, they don't run their businesses so it would not be feasible of creating merchant accounts for them as they wouldn't be able to write information about their businesses. They are just normal customers. As a admin, I want to give them money rather then accepting money. This seems to be the reverse mechanism but it is the requirement. So, it is possible to achieve this using stripe ?

tropic sinew
#

I have 2 stripe accounts linked to 2 different email addresses but my 2nd address wont let me in despite linking with the authenticator app. any suggestions? Keeps saying code is incorrect

vocal prairie
#

I have a SaaS subscription having multiple subscription items in stripe. One subscription item will be expired at the end of current subscription cycle (I've used phases to achieve this), how can I determine which subscription item is going to expire at the end of subscription cycle using subscription api response from stripe? (Subscription id for this scenario is sub_1OhsWYCCtT389lEbW6CUa3F1)

merry carbon
#

Hello there,

I have created payment intent for terminal payment. May I know How I can generate invoice automatically once payment intent is paid ?

summer dune
#

Guys is there live help

#

Or a number

#

I've been dealing with a payout for like 6 months now and no answer

#

Is there any other chats or links?

misty hornet
#

@summer dune I've created a thread for you, please keep the discussion in your thread.

summer dune
#

Okay

#

Sorry @misty hornet

drifting oracle
#

Hello Guys. I have a use case.
I have a referral type application where a user refers another to purchase a memberhsip.
So for eg- user1 adds user2. user2 purchases a memberhship and pay $100 which is reflected to stripe business account. Now user1 will get $10 as a commision for referral. What is the best and recommended way to transfer this $10 amount to user1's bank account? I have read the docs and need to create a stripe connect account. Any help would be appreciated.

vocal prairie
#

Hi, I want to throw this event evt_1OjzMJCCtT389lEbLvr5Fppy again to test its handling in code. How can I do that?

fast cosmos
#

hey, how to search with payment Id or client_reference_id on dashboard UI ?

nocturne fog
#

Help

#

All my paymemtsbcoming both in and out are on hold

alpine fern
#

How to search payments with payment id in stripe dashboard?

thorn horizon
#

Hello, I am seeking answers for my below questions -

Note: Mode of Payment is Credit & Debit Card.

  1. What is the minimum and maximum time taken for a transaction?
  2. Is OTP required for making a transaction done by Credit/Debit Card? Can we bypass it? For recurring transactions occurring on specific dates and time can the OTP be bypassed?
  3. Card is blocked by the user and not removed from the app, then how do we handle future scheduled holding of payments? Does Stripe return any data/flag/checks the card again?
  4. If the payment is done manually or automatically, then is there any limit on making payments when the transaction fails? And what error is returned?
  5. Can Stripe reserve the fund for more than 7 days?
  6. What are the Properties and Values retrieved reserving a fund a transaction is successful/failed/in process? Same after acquiring the reserve fund in Stripe Account.
  7. During transaction how if there is server timeout (network error or no internet) then what is the response sent by Stripe?
  8. How can we add an amount to an existing reserved fund? Will it be one transaction or two transactions?
  9. Can we change the card for an existing reserved fund?
  10. Can we change the card for repetitive payments? For example, 10 scheduled payments where 5 payments are done from 1 card, 3 are done from other card, and 2 are done from another card.
  11. How to automate repetitive payments?
dusky jasper
#

Hey guys what is the approach to save customer cards in our platform using the exact same flow that is being used in the stripe dashboard? as in skipping the SCA flow for faster onboarding?

hoary thicket
#

Hi, Can you please explain me. What does it mean?
OFAC alert.. What will happen when this alert trigger?

ripe drift
#

Hi, I'm using Stripe's automatic tax calculation feature. I want to know while applying the tax does stripe validate the TAX ID present on the customer object, and if it is present and correct, does stripe still apply the tax? Meaning, does stripe cares about the validation of the tax id and takes it into consideration while applying the tax?

worthy briar
#

Hi, I'm looking to create a product/subscription for a press website within the interface of Stripe, offering a trial at €3.99 per month that would transition to €4.99 per month for all customers after 3 months for those who choose this offer. However, I can't figure out how to proceed. Thank you in advance for your response.

agile ibex
#

Is there a form that i can use for user to unsibscribe or is it sent trought email?

sacred rover
#

Hello, I'm fairly new to Stripe, I have been working on automation using make.com and airtable. I have created a field in my airtable that initiates an invoice creation through a 'button' step to send information to me make.com scenario. From here I have attempted to create an 'invoice item' and also the 'invoice' it's self I have tried using an API and the stripe modules themselves. The issue I am currently facing is the 'invoice' does not seem to be picking up on the 'invoice items' and the amount due on the invoice is showing '0'. This concept seems simple and straight forward enough but I seem to be missing something. Any help/guidance would be greatly appreciated!

brisk plume
#

How do I retrieve custom fields on code?

brave stirrup
#

Hi!

We used to implement sepa_credit_transfer payments via sources. After receiving full payment, we set the source to consumed. Unfortunately, some customers occasionally still transfer money to old IBANs. This means that money ends up on consumed sources and we don't know how we can prevent this or how we can get the money away from such a source. A transfer of the money to the platform account is not possible if the source is consumed:

  • charging the source (i.e. transfer of an amount to the platform account) does not work: A customer must be connected to the source for this
  • we can't attach a customer to the sources either, for this the source must not be in the consumed state
  • we can no longer change the state of a source once it is set to consumed

Is there a way we can move the money from the consumed sources to the platform account or back to the customer?

leaden adder
#

Hello, can anyone please help me in integrating stripe gpay express checkout in react js

pine marsh
#

Hi, How do I fix payments from being blocked ? I bought stripe radar to get better insight on what may be causing the problem but I see nothing. The risk level is 0 but still won’t allow my client to process the payment. Can anyone help ?

robust tartan
#

Hi all. I am based in Singapore and have connected my Stripe account to Acuity Scheduling. Client can only pay via credit card for their booking. Has anyone tried to edit the code to include Paynow payment method? If so, please share / advise 🙏🏽

wheat wolf
#

Hi im looking to add a set up fee in my subscriptions

versed turret
#

while configuring customer portal, will the portal link expire at some point ?

median lava
#

Hi guys,

I have a question concerning the php api. When using the autoPagingIterator (in my case on the invoice line items) my expanded properties are no longer expanded once reaching the second page. I'm expanding the "data.price.product" property. Page one, I get the product data. Page two, I get the product id as a string. Is there something I'm missing or is this the expected behaviour?
Thanks

vocal prairie
#

Hi, I am using Saas subscription. If one subscription is scheduled to cancel in 2 days, what event will be sent when subscription is cancelled after 2 days?

west vault
#

Hello, i am trying to implement elements_saved_payment_methods_beta_1, but it gives me some errors in the frontend:
do i need to update my package.json with a beta version? currently i have "@stripe/stripe-js": "^2.1.10"

vocal wagon
#

Hi! I have a question as to Stripe accounts. We received a notice from Stripe that our account's country does not match the country of operation. Does any one know whether it is possible to have US account with operating business in EU? How to avoid blocking of account in such a case?

willow estuary
#

We have a pretty major issue and could use some help. We have Klarna on site (UK) via Stripe and use the Payment Method Messaging Element (https://docs.stripe.com/payments/payment-method-messaging) across the site to advertise Klarna and finance rates etc. This stops displaying any content when the price exceeds £1,999.99, yet our agreement with Stripe & Klarna allows for Klarna Financing up to £5,000 and this works through the checkout with Stripe.

How can we get this messaging updated urgently to reflect the correct offers for Klarna Financing?

dry swan
#

I want to talk to stripe, is there a way for live chat it's important

tawny basin
#

I want to use stripe as a payment gateway for my webapp, in order for customers to pay a service provider. What do I need for this, is it Stripe Connect? How do I implement it in Next.js

wheat wolf
#

hi ive created a pricing table how do i create a link for customers to navigste to

dry swan
#

I am from India, while I was filling the detail like Business detail ( I provided xyz as business name and necessary detail including gstin no) then website detail. Then I was asked to enter my bank I enter it xyz account detail but I saw business name should match with Bank account. But I have 1 Bank detail but my Bank detail is not named as my business detail

gloomy kite
#

Hello,

#

can we see the statement descriptor in test mode after the payment successful in stripe dashboard to confirm the descriptor? befor live.

leaden jewel
#

Is the stripe M2 reader available for Guam? Can users using my POS conduct transactions there?

onyx tapir
#

Hi, I followed this and other guides https://docs.stripe.com/stripe-apps/onboarding-plugin?app-api-access-type=oauth and I have:

  • successfully configured the CLI stripe
  • successfully executed requests from our backend via stripe-php using the private key

Since we are an elearning platform and given the note specified in the link I included above, it is necessary to create an app that simply allows customers to authenticate via OAuth without knowing their private keys, we don't need UI.

I tried to create an app via stripe cli with the "hello world" template. All CLI commands work except stripe apps upload
I also opened this issue in github where you can find all the information: https://github.com/stripe/stripe-apps/issues/947

Thanks for the support

slim jay
#

Hi everyone,
Is there is a way to download a charge recepit pdf?

tardy yarrow
#

Hello, we are not able to make Stripe ACH Manual test. When we try to connect in sandbox mode, Stripe request valid routing number and account number. When we try to verify the account over API, it returns, This account cannot create payments. error.

hoary barn
#

Hi all. I'm working on a project for a UK client where they want to take CNP transactions (Single and Recurring), however during testing even trying to take a payment of £1 causes a Bank Auth popup. We are sending Stripe card details, full name and full address.

vocal wagon
#

Hi everyone, I need help. I would like to transfer money from connect account A to connect account B via API. Does anyone know how?

hoary thicket
#

Hi,
How can i triggered this restricted soon account case in test mode?

vocal wagon
#

Why the invoice in_1Ok2PnBNjUXLQrAuWfVXQ9wj does not have a invoice_hosted_url if it is finalized?

sturdy egret
#

Hi, i try to link relayFi account but the system dont allow me. "Connection Error"

#

ane suggestions?

thin sonnet
#

Hello, some of my customers are encountering this problem on the payment screen and they cannot make the payment.

wide python
#

Hi, I need some help with including fee into customer payment.
In our marketplace we are creating a form with payment element from Stripe.
We have an input for customer to perform a deposit. He enter's for example $100 and hits 'Deposit' button.
Then we create a payment intent for this $100 and show the customer checkout form that is created with client secret for that payment intent.

The problem is that Stripe takes it's fee and the customer balance is $97 and something after the deposit.
We want to add a stripe fee to customer deposit amount. What is the way of doing this?

shrewd arch
#

Hey anyone can explain this Why I got this error
Converted USD amount for an export transaction must be less than $10,000.00. £10,560.00 converts to approximately $13,272.87.

outer oasis
#

What is the minimum price a product can be set at using stripe so that when it is purchased the transaction would help verify the account's payment info?

stable pine
#

Our Product has monthly invoice and if I update the invoice's discount property via multi month coupon using stripe api at invoice.created event , will that discount will apply to subsequent month invoices automatically ? eg coupon is 50%off for 3 months

hoary thicket
#

For custom account? When Stripe ask for address document for account verification?

vital tulip
#

Hey i have configured revenue recovery card payment retries 4 times so is there any event from the strip to know if the retry happened & its status like paid or due etc

tidal bear
#

I am not seen my payout

vocal wagon
#

Hallo

#

Brauche Hilfe

#

Bei stripe

meager hawk
#

@vocal wagon hi! English only please

vocal wagon
#

Meine Telefonnummer hat sich geändert

#

Ich kann mich nicht einloggen

#

hello, any dev available?

glacial igloo
#
{"status":400,"message":"You are trying to create an Account Session for an account that is not supported.

Its speaking of an account i just created and want to onboard through embedded onboarding, the account session only required embdded onboarding feature but still i get this

tropic radish
#

hello, is there any stripe developer available please?

#

have some serious question thanks

glacial igloo
tardy pollen
#

Hello Everyone,

We are planning to migrate from Spreedly Express to Stripe payment. We have Spreedly transactions stored in our database. In our application we support refunds. Will it be possible to refund old Spreedly transactions using Stripe. Ideally I am guessing this isn't possible. Kindly suggest

brave stirrup
#

Hi again!

in thread #dev-help message @hollow prairie suggested to refund excess funds from the source back to the customer. In the stripe docs (https://docs.stripe.com/api/refunds/create) is stated: in order to create a refund either a charge or a payment intent is needed. Actually we don't have a charge that could be used for this, as the orginal charge has been completed way back when the first payment of the customer succeeded. For the new SEPA CTs. I could provide you an example source id if this would help to describe the situation.

Could you sketch the steps needed to return money from later payments back to the customer?

cunning sundial
#

Hi guys. is there anyway I can embed a stripe checkout on my wordpress page instead of redirecting to stripe page? so that I can customize the look of the page like this one?

spring portal
#

Hello,

I'm building a subscription-based system using Stripe where the subscription amount needs to be dynamically adjusted based on the number of TV channels selected by the user. If the user adds or removes TV channels during the subscription period, I need to dynamically update the subscription amount.
I am looking for the references to relevant documentation to update the dynamic subscription amount.
Thank you!

spare ridge
#

Hi folks! After a year we just realized that have a mess in metadata in subscription objects. When we call Invoice.create(metadata = {'x': "y"}) - everything works as expected and root metadata of the invoice has 'x' and appropriate value. Subscription.create(metadata = {'x': "y"}) works differently with metadata as we just have found out: root metadata is empty, but {'x': "y"} goes within the first(and last) line within root "lines" list of the final invoice. Is this by design?

neat sinew
#

Hello Team ,

I wanted to fetch payout id corresponding to a given payment id , for instance "pi_3Ok30CLYIdOgE1QH0fLvULoE".

The only way of doin it by clciking on the destination account and then filtering it one by one.
Can some one please guide me on this

ionic mulch
#

nedd hælp

#

1I opened a website on one.com and set up a shop listing, but now I've changed banks and want to update the information. I don't know where to go to make the changes. Can someone help me?

rotund sun
#

I'm trying to refund by using refund API and it is asking for payment_intent or charge is there any way I can do refund without these two ?

warm marsh
vernal trail
#

Hi

outer oasis
#

Aoa everyone! Hi!

Will the following code create a customer even when one with the same email already exists?

    const session = await stripe.checkout.sessions.create({
      payment_method_types: ["card"],
      mode: "payment",
      success_url: req.body.success_url,
      cancel_url: req.body.cancel_url,
      payment_intent_data: {
        setup_future_usage: 'off_session'
      },
      customer_creation: 'always',
      line_items: req.body.items,
      metadata:req.body.metadata,
    })
vagrant belfry
#

Hello, a very quick question.

is it possible for stripe to delay webhooks delivery?
For example I want to receive the checkout session completed event with a 10 seconds delay.

sacred thunder
#

Enabling test mode on live stripe account which is used on production can disrupt the live integration?

vagrant belfry
scenic knot
#

Hello

I followed these docs:
https://docs.stripe.com/payments/sepa-debit
https://docs.stripe.com/payments/sepa-debit/set-up-payment

to create a SetupIntent related to a PaymentMethod that allows me to periodically charge a customer's IBAN with SEPA Debit.
My integration seems to work, but I cannot find any docs about how could I revoke the authorization to execute SEPA Debit.
I'd need to cancel the SetupIntent and the PaymentMethod related to it. How can I ?

Thank you
Federico
Asso360 Developer

dusky magnet
#

Hello, I'm trying to migrate our integration from using the CardElement to using the PaymentElement and I've been following https://docs.stripe.com/payments/payment-element/migration?integration-path=future and related docs. The docs suggest passing a mode parameter set to mode: setup which requires that no clientSecret is passed. However, when I try to confirmSetup to submit the form, it requires that there is a clientSecret. This seems contradictory, so I'm not sure I understand when/where I'm supposed to pass the clientSecret

Learn how to migrate your existing integration with individual payment method Elements into a single Element.

oblique bison
#

hello I tried to reset my password, but I didn't receive the password reset link in my email.

#

but stripe contact have problem, i can't connect with them

vast lichen
#

Hello everyone,

I'm a new web developer, and I have my first project. I have a few questions about using the Strapi API. I'm creating a website with video content, some of which is free and some you need to pay a subscription for. The user who sells the video can choose the price and how many months or permanent access to give. For example, one user sells a package of 3 videos for 10 euros for 3 months, another one sells one video for 10 euros but gives permanent access. However, for both, the payment is only made once. Is this possible? The website admin will receive a percentage for each transaction. I would like to know how it works. Knowing that my back is in synfony with api platform and my front in react js.

Thank you in advance for your answers

slate spruce
#

Hey Good day !!
I am trying to implement a yearly subscription with monthly intervals. I am not able to find any links to such practice for stripe. I am not sure how to word it but i want to break down a big yearly subscription so it can be paid monthly with that yearly subscription's discount applied but i would also like to bound the user so they can't cancel before the time ends or if they cancel I want them to still be committed with us for the year. This is microdoft's approach for bigger checkouts.

finite viper
#

HI i'm using a react app with web elements. when using the PaymentElement and paying with blik how can i extract the user email?

tidal creek
#

Hey! I have a question about stripe checkout. I have a customer that has 2 payment methods stored, one of them is the default one. When I create a stripe checkout session, the default method is not displayed as the pre-selected one

burnt iris
#

is it possible to query all trialing subscriptions?

agile ibex
#

i want to split my money revanue from the subscriptions to 2 diffrent iban is there a way that i can do it trought the dashboard

stark wolf
#

Hi can someone help on my query?

uncut bay
#

Hi everyone,
I have the following problem:
I'm creating an app that allows the purchase of some products, subject to checking stock availability..
How can I ensure that, after the user has given me his payment details for the purchase of a product that costs 10 dollars, I can charge the money to his credit card?
I would like to block the amount on the card and then process the payment whether I have to debit the amount or not and then release the money to him

rocky forge
#

Hi,

A customer made a sepa debit, finalized the purchase and .. requested a refund .. so far so good but sepa debit refund came back as failed.

And reason is "failure_reason": "unknown",

There's 3 pi in this cases :

pi_3OXDuPCNJXdwnWFj03MFjm0u
pi_3OMiT8CNJXdwnWFj14iflYk5
pi_3OBwSwCNJXdwnWFj1z9m1rBd

It's kind of odd i would expect the account to be closed / blocked. Can you give me more informations about those ?
There's nothing in the json or in the dashboard.

Best regards

cedar knot
#

Hi, how to set billing_cycle_anchor on scheduled subscriptions? I can set it on simple subscription. I want to set it to a timestamp but it only accepts enums [automatic, phase_start]?

twilit viper
#

hey - i am confused about when to use the unit label on a product. i have a product with both metered (per hour) and standard recurring prices (per month). adding a unit label for "hour" on the product's config, means my invoices always show up with "hour" even with the monthly pricing. am i missing something?

dawn pulsar
#

Hey folks, is there an embeddable "payment method manager" UI element, so that my users can add/remove payment methods without needing to go to the hosted portal?

vocal wagon
#

Hi, I am working with an NGO in Indonesia and we want to implement a CRM/Payment system. The software we want to use has an integration with stripe. I found that Stripe is available in Indonesia as an invite-only program. How will that work? Can you give some inisghts?

#

Bonjour, je voudrais un renseignement, j'ai reçu un paiement sur mon site wix il y a 3 jours, je n'ai actuellement rien sur mon site

#

Stripe. Connaissez vous les delais d'apparition des paiements sur stripe?

vivid burrow
#

I am seeing an event "payment for an invoice requires a verification step by the user", why would this show up after many other successful invoices? This specifically happened after trying to change the billing_cycle_anchor

vocal wagon
#

Hello, I would like some information, I received a payment on my Wix site 3 days ago, I currently have nothing on my stripe account. Do you know the deadlines for payments to appear on stripe?

ember bear
#

@vocal wagon please keep messages in the thread already created for you

wind night
#

Hi guys!

So we just integrated a couple of payment methods (PAD - Canada, BACS - UK, SEPA - Europe).

According to the documentation, we should be getting some emails (mandate, an email each time a debit is made) but we haven't received them for some of these payment methods and we're wondering why.

Here is a description of the emails that did work for us:

Note that we're always testing with an email that has +test_email in it like john+test_email@domain.com

What are we missing here?

Thanks guys!

grand cliff
#

Hi everyone,

Hope everyone is doing well, I would like to see if anyone is able to help me with the following question.

Currently we have two different Stripe accounts, one for the US and one for Mexico. Using the API we are creating Checkout Sessions in order to create payment links our users can use to pay for our service.

What we are having trouble is: when we create the checkout session with the US account we get a payment_intentid (all is good here), but when we create a checkout session with the Mexican account the payment_intent is null. Why does this happen?

viral bear
#

How can I trigger an account.updated event with new requirements on a connect account?

rotund sun
#

Does stripe deduct charging fee, from the transaction or from the stripe account ?

gusty fiber
#

I have a question about Checkout Page.
User Clicks on Buy subscription button -> He is redirected to Stripe checkout page, if he clicks again he will have 2 tabs of checkout pages for that subscription.
If he buys the subscription from first checkout page, and he goes on 2nd tab on 2nd checkout page and buys again, he can have 2 same subscriptions. Can we limit that and Stripe Checkout page to send an error that you already have an subscription?

This setttings doens't seem to work

cedar knot
#

Hi, I have some problems in prebilling!

shell stratus
#

Hello, I would like to know if it's possible to store an IBAN using the Stripe SDK for React Native like this: (see photo)
Thanks !

steady tiger
#

when I have payment intent id how to get charge id

slim jay
#

Hello there, can i put a receipt link inside iframe?

vocal wagon
#

Bonjour,

J'utilise STRIPE avec PENNYLANE.
Pour les paiements ponctuels via CB, tout fonctionne c'est super.
En revanche, je n'arrive pas à paramétrer les prélèvements SEPA pour les paiements récurrents (abonnement).

Pouvez-vous m'aider?

Merci 😉

tawny tapir
#

Hey team,

I'm having a question regarding coupon code. I want to limit customer to use the coupon code only once and not multiple times. Is there any way I can do that?

viscid burrow
#

Good morning. I have a question about Connect and authentication. If my connected Stripe account's customer messages me and they want their receipts for taxes and I elicit their email address. Let's say it is info@example.com, I want to look up info@example.com in the connected Stripe account's list of customers and verify that it exists. Then I want to send them directly to Stripe Customer Portal WITHOUT them having to first verify their email with the Stripe page that sends them a verification link, can I send them via my app an email to info@example.com with a code 123456 and if they enter that code, can I just open up Stripe Customer Portal for them by passing in cus_xxxxxxxx which is the customer ID associated with info@example.com on the Stripe account. Or is that unsafe? In other words, can I verify them in this way instead of having Stripe do it and then count that as authentication and send them to their specific customer's Stripe Customer Portal where cancellation and updating a cc etc is possible?

tawdry sigil
#

Hello Team, I was wondering if it's possible to remove the Country and Postal Code input box from Card in Payment Element.

royal dune
#

Hey guys I need a help with some of the best practices for syncing our services from our platform and then updating the values such as lets say pricing on a custom checkout

topaz talon
#

I created a new account and made some payments. I want to payout the amount with 'in_transit' status.

vocal wagon
#

Hello,

I use STRIPE with PENNYLANE.
For one-off payments by credit card, everything works great.
However, I can't set up SEPA direct debits for recurring payments (subscription).

Can you help me?

Thank you 😉

spare ridge
woeful mauve
#

Where can I find this (Billing Emails) information in the Stripe API?

stark wolf
#

Hi can anyone answer my query?

austere garnet
#

Hi I am wrapping up a project to incorporate CheckOut session in payment flow. Is there a way to populate a Checkout Session with a promocode, similar to how you can specifiy discount = couponID ?
Also I'm a bit confused on when to use promo codes vs Coupons since Strip gives me the ability to make a human readable CouponID like(COUPON10OFF). Why even use promo codes?

lavish ravine
#

hi

#

I am having difficulty accessing my stripe account, I do not have access to the authentication application

#

I did the last phone update and found this problem

ember bear
#

@tidal beacon no spam or self-promotion is allowed. see our #📖rules . this is your 1 warning

covert echo
#

how to save the cards and how to use the tokenization for create order programatically

hallow nebula
#

Hello Stripe Devs 👋
Another question today regarding the resource_missing err code.
We're sending a request to: POST /v1/subscriptions
in the test environment, the logs are here: https://dashboard.stripe.com/test/logs/req_oPqT6aZ8SojSer?t=1708015994
The error is: This customer has no attached payment source or default payment method.

But the customer in question does have a credit card on file. It's not marked as default, but shouldn't stripe attempt to charge the payment method on file, even if it's not default?
That's what the error message seems to imply...

blissful fog
#

Hey, I have a question regarding invoicing our customers in a marketplace model.

wide python
#

Hey, I need some help with confirmation tokens described here:
https://docs.stripe.com/payments/finalize-payments-on-the-server
I have few issues with stripe.createConfirmationToken code.

  1. Seems like there is no typescript types for that method.
  2. Also, when I add ts ignore and run the code I am getting not found api method error.

The question - is that functionality too premature to start using it?

Build an integration where you render the Payment Element before you create a PaymentIntent or SetupIntent, then confirm the Intent from your server.

twin kernel
#

Is there a way to get a connect standard account monthly revenue programatically to display on our dashboard?

halcyon tapir
#

I'm trying to get around something with updating subscriptions. I have two tiers of product, A and B. A costs $70/month and B costs $80/month. My current process to upgrade someone from A to B is to update the price for A in the subscription to the price for B with stripe.subscriptionItems.update(<A item>, {price: <B price>, proration_behavior: 'always_invoice'}. The proration invoice adds a negative item for unused time on A and a positive item for remaining time on B, and adds them together to get the proration amount to charge. This works perfectly, except I also allow customers to pay early. I do this by charging the amount of the next invoice and then creating and then applying a one time coupon of that amount to the subscription. If a customer pays early and then upgrades their subscription, either in the current cycle or the cycle following the early payment, the negative invoice for A comes out to $0 and the customer is charged the full price of prorated price B but not taken off any cost for A. Is there a clean way to handle this, or am I stuck pulling both prices, calculating the difference over time, and creating an invoice of the amount?

burnt warren
#

Can Stripe provide their SOC 2 documents so we can review the policies?

gilded coral
#

Hi-is there a way to use Stripe to print transaction receipts from an iPad to an Epson receipt printer?

surreal raft
#

Is there a way I can pass this customer field in the payment link? (PlayerID)

bright kernel
#

hi,

how can i allow more cards to go through? increase risk score ?

rigid ridge
#

Hi, my company uses the stripe product and subscription modules for membership products that we offer. Currently, we are able to code metadata to the product and the subscription itself but charges for those products and subscriptions do not reflect the same metadata as payment metadata attached to the charge (they come through with blank payment metadata). Is it possible to enable the metadata from a subscription to be applied to the payment metadata for charges on those subscriptions?

pure crane
thin jackal
#

Hello!
I am currently creating a web app.
I would like to use stripe's webhook to trigger when a trial plan is started and move the workflow in the web app.
Is there currently a feature in stripe that allows me to do that? From what I have found, there does not seem to be a webhook available to do that.

primal fractal
#

Stripe express checkout line items. docs say the opposite of what I learned on this dc

dusky tartan
#

Hello! We're using Stripe to process all of our payments. Is there a way to allow customers to pay with eCheck without instant verification, or micro deposit verification? The friction we get from the verification pushes customers away. Thanks in advance

uneven basalt
#

Imagine I have a subscription of 40€/month and another plan of 300€/year. If a user wants to swap their plan, how can I charge them for 300€ at the moment the user update their subscription?

placid obsidian
#

Hello, I have a question on stripe pricing. If I use Billing api (for my subscriptions management) and enable the email payment succeded email option in my settings, every time a subscription is renewed for a new cycle it will cost me: 3.99% + 0.39cents + 0.5% (from billing subscription) + 0.4% (from payment links). Is that correct?

glad girder
#

Hi, I'm trying to learn more about the Stripe Developer community. Where would you recommend I look to find some of the most common requests that come from your community. Is there an area for Devs to log feature requests and to vote on them?

bold jewel
#

Is it possible to allow/disallow a specific payment type when using automatic_payment_types? The reason would be to test out a new payment type with a segment of users before rolling it out to all users. Or would I have to specify the full list of payment types in order to do that?

gusty lotus
#

Question: Can I add a field on the checkout page where the end user can put their DOB?? Is that possible?

hollow chasm
#

Hi there!

We are trying to create a pricing model where we have a fixed annual fee that buys you X amount of usage, and charge for any usage over X on a monthly interval. So far we have not been able to find an elegant way of doing this without balancing two subscriptions or manually editing invoices. Is there an elegant solution to this?

viral bear
#

account.updated connect webhook event firing for platform account. Is this intended? Testing by running stripe trigger account.updated.

maiden stirrup
#

Question: Is there a way to always show the Add New Payment Method Form instead of displaying the list of saved payment methods? If not, then if a user select a payment method from the list of saved cards, then how can I detect which payment method was selected or deleted?

high verge
#

Hi there! Thanks for making this level of dev help available!

Question about Stripe Connect Accounts:
Are Stripe Connect Accounts for the same user for different platforms completely separate? Or does Stripe attempt to link them? More practically: When creating a Stripe Connect Account via the API, should I first prompt the user for a "Stripe Email Address" and pass it to the Account.create call in order to help Stripe check if the user already has an(other) existing Stripe account? Or is doing so unnecessary/unhelpful? Thanks!

wind wyvern
#

Hi, everyone

unkempt cape
#

Hi Stripe team! The company I'm working for uses Stripe checkout and accepts ACH payments. I'm trying to test this out, but I'm having a little bit of confusion about what webhooks I should be listening to in order to handle it. It seems to be handled differently if I use US Bank Account and then "Test institution" vs "Enter bank information manually". I receive totally different webhooks, and the first payment immediately completes while sending out about 10 webhooks, whereas the "enter manually" only sends out two webhooks, and I don't know what to expect, or when it should be completed

thin acorn
#

Hi guys! I have a question about stripe-hosted checkout. Situation I am in is where, customer already has a default payment method attached to their account which they used to purchase a subscription before. Can I pass in something in my Session Config to pass like paymen_id and customer doesn't have to add another card to buy their next subscription. If yes, how? Thanks! for the help.

past helm
#

Hey y'all. I had a customer make a payment with the legacy ACH payment option. Ttthey said they made the transfer 2 weeks ago and showed me a confirmation from the bank. I haven't seen it credited to my account yet. Where would I start to debug this?

snow bolt
#

I'm having trouble verifying and waiting for an email reply takes way too much time, can I open a ticket or a live chat with someone from stripe?

worldly sonnet
#

Hi Stripe Devs, I'm trying to onboard my first service provider with Stripe Connect. I created a new connected account for her and sent her the onboarding link. However, once she opened the link and entered her phone & email, she kept getting stuck and seeing the spinning loading wheel. Is there anything else that I need to do on my end in order to onboard the service provider?

surreal raft
#

Using payment links its it possible to take my percentage of the sale and forward the customer the balance?

grand grail
#

Hi folks, we had a customer add an ACH payment method, however are not seeing it within the payment methods fro the Stripe customer account

evt_1OkAknJ4S0qSZVFI2QT0wNx0
is the set up event succeeded, and customer id: cus_OpfZNOh64q7sjP

winged nebula
#

Hello,

I don't quite understand what I'm doing wrong.
I want to integrate Express Checkout element,

However, when I want to confirm the PaymentIntent,
I get: payment_intent_unexpected_state
You cannot confirm this PaymentIntent because it is missing a payment method. To confirm the PaymentIntent with cus_KmzxFdWyaaithw, enter a payment method associated with this customer and the customer ID.

stripe->paymentIntents->create(
        ['amount' => amount, 'currency' => eur, 'customer' => xxx]);
        stripe.confirmPayment({
            stripeElements,
            clientSecret,
            confirmParams: {
                return_url: return_url,
            },
        })
            .then(function(result) {
                if (result.error) {
                    console.log(result.error);
                }
            });

What am I doing wrong?

vocal wagon
#

buenas, quiero crear un producto en Stripe y que mis clientes puedan pagarlo fraccionado.

Como lo podría hacer

gray field
#

Hello,
we are a saas app that bills monthly via subscriptions. we have some clients with 1 subscription and some with multiple (i.e. multiple licenses to use the software, on same card or different cards etc.)
we currently keep our license-subscription 1-1. I want to allow clients to modify the payment info on the subscription themself, however our larger clients have hierarchical organizations that should only allow billing changes for 1 license at a time. In our app we can do this but that means i need to allow payment method management for only 1 subscription at a time. The Stripe UI has this exact concept. "Share payment update Link" on a subscription object. I'd love to provide this link to my users from the saas app, or even host it in an iframe. but the link cannot be created via api/programatically. its only creatable via the console. Any ideas?

thin acorn
#

Follow up on this: Hi guys! I have a question about stripe-hosted checkout. Situation I am in is where, customer already has a default payment method attached to their account which they used to purchase a subscription before. Can I pass in something in my Session Config to pass like paymen_id and customer doesn't have to add another card to buy their next subscription. If yes, how? Thanks! for the help.

My config looks like this and my customer has a payment method attached to it.
def purchase_session_config(tier)
{
customer: @user_stripe_customer_id,
line_items: [
{
price: tier_prices[tier][0],
quantity: 1,
dynamic_tax_rates: dynamic_tax_rates
},
{
price: tier_prices[tier][1],
dynamic_tax_rates: dynamic_tax_rates
}
],
mode: 'subscription',
payment_method_types: ['card'],
success_url: "#{ENV.fetch('CLIENT_BASE_URL')}/#/account/subscriptions",
expires_at: (Time.zone.now + 30.minutes).to_i,
subscription_data: {
metadata: { public_api_subscription: 'true' }
}
}
But still whenever I go to checkout to buy another subscription, I have fill in my card details again. Am I doing something wrong?

remote palm
#

EDITED: to clarify what type of server/api I do not use in the project

Hello! I'm looking for help working with the Billing Portal.
The scenario is this:
A user selects their first subscription via the Pricing Table, then later cancels the subscription via the Billing Portal.
The user wishes to select a new subscription, and because they are an existing customer, I direct the user to the Billing Portal. Even though I have the Billing Portal configured (via the Stripe Dashboard) to use specific products for subscriptions, there is no section for subscription management. This section ONLY shows up if the user has an active subscription.

How do I get a user to select a new subscription after cancelling the original subscription?
I thought about using the Pricing Table, but that only creates new customers on Stripe's end and does not update the existing customer.

I do not have a Stripe server/api in this project. I use Stripe Components configured via the Stripe Dashboard and access Stripe data via Stripe set up as a remote schema to my database.

Thanks in advance!

hot crag
#

Hello. My payments are being created through the Zoho Books to Stripe payment gateway. I want to use a dynamic statement descriptor which Zoho Books actually places in the description field of the payment. How can I use that data in the description field as the dynamic statement descriptor?

maiden stirrup
#

How can set a default payment method?

serene cargo
stuck path
#

Greetings - when using the PaymentMethod.list call to get payment methods for a specific customer, is the default payment method (if any) always listed first?

topaz talon
#

Hi, i want to undo stripe workbench beta in webhooks

supple field
#

when creating a payout to a connected account in python, I see a spot for the destination bank account (destination = ba_.....) but no where to put the stripe acct_ID of the connected account, am i missing something? when I try it with destination=ba_..... I get "no such external account: 'ba_...."

mental flume
#

Hi -- I recently started using the new setting to "Let customers start trial without payment method" on payment links created through the Stripe UI. However, I noticed today that this has "paused" the customer subscriptions rather than cancelling them (which in turn didn't remove them from my platform listening for the cancellation event).

Two questions:

  1. Is there a way to change this behavior on the UI- configured payment links, where if a free trial ends without a payment method the subscription is cancelled? Or would I need to go back to using a custom link where I can explicitly pass the missing_payment_method argument to "cancel"?

  2. Conversely, is there a reason to "pause" subscriptions rather than cancel them? Would you recommend integrating my app to work with the "pause" events to control access as well? Is that better than cancelling/creating a new subscription?

plush trench
#

how can i activate BLIK (not przelewy24) on wordpress site with stripe plugin?

pallid briar
#

Hi there - we're using webhooks to handle customer.subscription.updated and invoice.payment_succeeded to do various things to a customer's account in our app. When a customer's trial ends, we receive the invoice.payment_succeeded webhook with the billing_reason of subscription_cycle, which is great, but we also allow customers to end their trial early by updating their subscription in Stripe to trial_end: "now", which fires off the invoice.payment_succeeded webhook but with a billing_reason of subscription_updated. in this example where the customer ends their trial early, is there any way to tell that the invoice was due to the trial ending and not the subscription plan being upgraded, which also uses the billing_reason of subscription_updated?

forest tundra
#

Hey all, just curious if there's a way to do usage-based billing with multiple resources? We're selling a product that has two resource usage limits but it seems like stripe only supports a notion of a single resource per subscription?

vagrant steppeBOT
#

xlo77

#

stormannnn

peak raptor
maiden stirrup
#

How can set a default payment method?

serene cargo
rotund flame
#

is there an undocumented created parameter in the Event.list endpoint? it looks like there is but i'm a little scared to introduce a dependency on it. should i be?

feral ginkgo
#

Hi @everyone, We need help with Stripe API. We are using Stripe API for our application
When a new user purchases a membership from our application, we show a payment checkout popup on our site to collect a payment, then we create a customer profile for them on Stripe and process payments using payment intent. After 1 year, we want to automatically renew the membership of the user from our application and process the payment in the backend automatically through Stripe. We don't want to use a stripe subscription.
So, is it possible to send a payment request to Stripe using API without taking input from the user and have it automatically charge the user's card?

high verge
#

I would like to support Connect Accounts for users from foreign countries who want to use a Wise virtual bank account to recieve payments in USD. I was able to successfully create a test (sandbox) connected Stripe account matching this situation, using the "recipient" service agreement and a Wise routing number for the bank. payouts_enabled was true and the transfers capability was active. However, when I look at the account data, I see "requirements" : "eventually_due" : [ "legal_entity.ssn_last_4" ]. Should I worry that my foreign users will later have their payouts/transfers disabled due to not being able to provide an SSN? Thank you!

tawdry sigil
#

Hello Everyone!
I am trying to load Payment Element along with submit button and I do not want to show button unless payment element is loaded on ui. How do I know if it's mounted ?

grand flint
#

Is there a way to configure permissions where devs only have view permissions outside test mode, but developer permissions while in test mode?

rancid thicket
#

Hi there! I work on a codebase that has been using the Card Element integration to accept payments for many years. Last December, we rolled out a new Stripe integration that uses the Payment Element (mainly to offer wallet payments to our customers). Our platform offers subscriptions (with free trials).

The problem we are having is that the new Payment Element integration seems to have a, statistically significant, lower paid conversion rate (from free trial to paid) than our old integration.
I've been trying to figure out the cause for this. Each of our subscriptions have a metadata entry to track which integration was used to produce it, so I've been trying to cross reference those with our logs for charge.failed events in hopes to find anything more common in one than the other; and while the volume of failures is higher for the subscriptions created through the Payment Element, the distribution of errors is roughly the same.

In addition to that I've been looking very closely at our integration and how well it adheres to all official documentation/guides I've found in hopes that we missed something on our integration that is driving this. Reference links:

(Will add our integration code in the thread)

I was hoping you could help me with some advice on either 1) how to continue looking into why PaymentElement is converting lower than CardElement for our integration, or 2) whether I'm missing something on the code above that might be worth trying.

Happy to provide any additional info. Thanks a ton for any help!!

bright kernel
#

how can i set a rule that blocks transaction with risk over 90%, bc now limit is at 75% ???

high verge
# high verge I would like to support Connect Accounts for users from foreign countries who wa...

Per https://docs.stripe.com/connect/required-verification-information, "In addition to the onboarding requirements, there is a second threshold to keep payouts enabled, which depends on your industry and Stripe’s review of your platform profile. The company.tax_id (EIN) needs to be verified before 10,000 USD in charges for some platforms, and before 3,000 USD for other platforms." How can we determine profile we fit under, 10,000 or 3,000?

light shell
#

Does Stripe have any next.js docs that use the 'APP router' - the docs we're looking at for uploading a payment method are still stuck using the next.js 'PAGE router'

amber topaz
#

Hi! Stripe removed the Charge.dispute field as of API 8/16/2023. Given a charge, how am I supposed to know what the dispute id is?

next bloom
#

I’m using the trail_will_end webhook to send reminder emails to my customers, but I’m also allowing them to end their free trials early. Is there a good way in the webhook to tell if a trial has been ended early by a customer?

tall narwhal
#

Hi! Is there a way for me to manually stop Stripe from retrying a failed webhook event?

astral owl
#

howdy! I'm testing in staging and my stripe account doesn't have Radar enabled. Unfortunately my sign up process is returning an error "Received unknown parameter: radar_options" . Anyone know what this is about? TYIA!

rocky thunder
#

Is there any way to add stripe identity documents to the blocklist via the api? Or receive the stripe network analysis/document analysis via api

uncut raft
#

Hello, I live in Turkey. I would like to use Stripe. I have my own limited company in UK, I have a reliable website, Wise bank account, all in all, I have everything to use Stripe legally. The problem is that, lots of people in Turkey recommend using VPN to apply for Stripe, however, I think that’s wrong and I wanted to be sure and get the real information directly from you before I apply. Because I have everything that Stripe requires me to apply for using Stripe, I think I do not need to apply via VPN services, I think I can directly apply from Turkey servers, right ?

vivid jolt
#

is it possible to create a checkout session without providing line_items? We want the user to be able to select the plans from the Stripe checkout page

fading glen
#

is it possible to speak to support in a discord DM?

vocal wagon
#

i want to refund money from charge, but that charge is split into 2 connect accounts, and i want to refund only from 1 of the accounts, via api, is that posible?

half adder
#

Hello, a connected account got declined and now i cant create a new connect account. At my dashboard i get this "warning" and when i want to create a new connect account it shows me an error.

stable kite
#

hi

#

stripe account with sales made, who has it?

crimson sonnet
#

I want to allow only one of card payment or ach direct debit for each checkout session that I create. Is this possible? I don't seem to have any success with the payment_method_types parameter on checkout.sessions.create. Dashboard seems to be overriding the options I provide to the API call

leaden palm
#

Good evening

#

I’m having trouble with my stripe account

#

I think I accidentally made two accounts and now I’m having trouble setting up after pay for future customer

misty hornet
#

@leaden palm I've created a thread for you. Please keep the conversation in the thread, thank you.

vivid creek
#

Hi! I’m currently using Stripe in my web app that is a ticketing platform and seem to have a problem when having a lot of traffic. This is my current flow:
After adding a ticket from the client side, in my backend I create a payment intent that requires a capture and usually update the payment intent to add metadata.
After the user pays, which confirms the payment, it then sends the webhook ‘amount_capturable_updated’ to the server which captures the payment. When there is a lot of traffic, sometimes it seems that some payments are charged twice or more. Is my flow good? Should I create the payment intent after I collect the payment instead, like here (https://docs.stripe.com/payments/accept-a-payment-deferred) instead? I also tried to add the idempotencyKey in my payment intent, but not sure i’m using it correctly. Thanks!

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

thorn horizon
versed turret
#

what is the difference between invoice.payment_failed stripe and payment_intent.payment_failed

autumn halo
#

Any word on when paypal for stripe will be coming to the USA via the checkout API? The EU countries have it.

civic lake
#

Hey 👋 , we recently migrated from api version 2022-11-15 to 2023-10-16, we started seing payment intent creation returns status=requires_action. In the Stripe dashboard, we can see that those payments are incomplete (The customer must complete an additional authentication step.). We have clients that their card was working before the update and now it needs the 3DS. We only sell in the US so we don't want to support 3DS for now. Any hints on what happened? Thank you

frank tapir
#

Hey guys. I am trying to setup a payment intent off session

               'amount' => 1000,
               'currency' => 'eur',
               'customer' => 'cus_XXX',
               'payment_method_types' => ['card'],
               'setup_future_usage' => 'off_session',
               'confirm' => false, 
           ]);```

How can I include a tax_id here to add a tax value? Thanks ❤️
uneven flint
#

How do I create a trial period for subscriptions from the UI?

frank tapir
#

Hey guys, it's me again. So I am doing A PaymentIntent it this way

                'amount' => 1000,
                'currency' => 'eur',
                'customer' => 'cus_XXX',
                'automatic_payment_methods' => [
                    'enabled' => true,
                    'allow_redirects' => 'never'
                ],
                'setup_future_usage' => 'off_session',
                'confirm' => true, 
                'application_fee_amount' => 123
                'transfer_data' => [
                    'destination' => 'acct_XXX',
                ],
            ]);```

But I am getting this error

"You cannot confirm this PaymentIntent because it's missing a payment method. You can either update the PaymentIntent with a payment method and then confirm it again, or confirm it again directly with a payment method."

I'd like to use the default payment method of this account, but seems I'm doing something wrong. Any guess?
vagrant steppeBOT
#

jo07453

versed turret
#

heyy its been 30mins and have not got a follow up regarding my query

misty hornet
#

@versed turret I've already answered you in your thread.

versed turret
#

Yes but right after i put this message and had to wait for 30mins

maiden stirrup
#

Is it possible to only allow cards (debit) and ACH to be added as new payment methods in the payment sheet?

silver jewel
#

Hi, we're having an issue most likely due to our misunderstanding of the Subscription/Invoice Lifecycle, we have a concept of donations where a customer can make a recurring donation for any amount they wish. To facilitate this when they provide their card details and payment method we create a subscription for them with whatever frequency/interval they have chosen. This works fine in most cases except when payment fails. What we are seeing is the invoice that was created with the subscription still exist and the invoice retries payment automatically (after several days) so while we/the end user think the initial payment failed, the invoice lingers on and is reattempted in the near future. This leads to some customers having 'duplicate payments' as they retry paying on a different device/browser etc.. where we aren't aware of the failing payment intent/existing invoice. Our guess here is our logic is incorrect, we keep a reference to the payment_intent so customers can retry failing payments for SCA but in this scenario it seems to us we'd need to delete the subscription/invoice based on some error responses? Basically if payment fails due to a non SCA issue we delete the subscrition/invoice so the customer starts from fresh? Or we somehow only create the subscription after the first payment succeeds? What is the correct way to handle this on stripe?

echo coral
#

Hi,
I am a plugin developer, use Stripe to integrate various payment methods. Now our plugin settings has API key fields where our users(Strore owners) fill their secret and publishable key.

Now we got mail from Stripe to use Stripe app oAuth /RAK method.

I'm trying to create an app using RAK method and cam view the app but couldn't upload the app .
got below error..

stripe apps upload
2024-02-16T10:57:27.928+0530 [ERROR] plugin.child.apps: plugin process exited: path=/Users/sinduri/.config/stripe/plugins/apps/1.5.14/stripe-cli-apps pid=3537 error="exit status 2"
sinduri@MacBook-Pro wt-test %

jolly nacelle
#

Hi,
I'm working a furniture e-commerce company
I need some question
Stripe how to adding external payment method ? Because we need for France Kriya,Pleg,Scalapay
I read all document but not possible to adding
Becauce e-commerce platforms not adding how to ı adding ?
Thanks

neat pollen
#

I have implemented stripe price table in my project.
I need to send mail id of the user to email field in stripe payment page. Is there any way?

uneven flint
#

How do I programatically apply a discount?

I have a product with 2 pricing options and I want to apply a different promo code depending on which pricing is selected

upper dove
#

I need to add request parameters in JSON format for testing APIs. Is it possible

tight spear
#

Hello

One of my user create payment using stripe google pay from Australia.

He is able to launch the google pay and complete the payment via google pay.

After that create the payment intent using the google pay payment method we are able to create payment intent successfully

Then stripe confirming that payment intent but not getting any response/callback from stripe

empty stone
#

Hi, I'm using "Creating separate charges and transfers" flow to transfer funds between the platform account and connect accounts.
How can I query these transactions?

buoyant vale
#

Hi Guys can anyone tell that when stripe is allowing RTP payments in US?

bleak crypt
#

I want to create subscription with charge CHARGE_AUTOMATICALLY. it working fine for normal card but it making issue in 3DS card

We have used setup-intent for 3ds here is the code snipes

SubscriptionCreateParams subscriptionCreateParams = SubscriptionCreateParams.builder()
.setCustomer(customerId)
.addItem(
SubscriptionCreateParams.Item.builder().setPrice(subscriptionPlanId).build()
)
.setCollectionMethod(SubscriptionCreateParams.CollectionMethod.CHARGE_AUTOMATICALLY)
.setDefaultPaymentMethod(paymentMethodId)
.build();

tough gazelle
#

Hello! We are using the stripe express checkout. We use the allowedCountries option to only ship into EU countries. But today we got an order with a shipping address in the USA. How could that be? I tested it with GPay and PayPal, but they don't allow me to ship to the USA. The payment was done using Apple Pay. Maybe they don't check the allowedCountries? Here is a gist of the allowedCountries: https://gist.github.com/Liamm3/0d4df45f93a757c3830bd3895e72fbcf
Our accounr email is mgm@cosmetics.com and the payment intent id is pi_3OkGcQCVs1NG5Qae1U3bff5V
Let me know if you need more info on this. Thanks in advance!

Gist

GitHub Gist: instantly share code, notes, and snippets.

young cloud
#

Do we have coupons section in payment sheets for android?

scarlet kiln
#

Hi, Can I use my test stripe key in live hosted site? for initial stripe integration testing

winged seal
#

Hi, I'm not a developer but project managing a CRM migration project to SalesForce. The Implementation team are asking me for the cURL for our account to create a connection. Does anyone know where I would find this wiithin my Stripe Account?

little loom
#

Hello I have problem with my stripe account

regal bay
#

invoice.payment_action_required - Why would it trigger this webhook event when there is no 3DS needed for the card? Scenerio : 1) added 4000000000000341 card and started the free trial for subscription 2) Forwaeded test clock so that free trial gets over payment fails & subscription gets canceled 3) Resubscribed again with 4242 4242 4242 4242 card --> at the point it triggered both invoice.paid & invoice.payment_action_required events. Why would it trigger invoice.payment_action_required ? and how do i stop this event being triggered when we use non 3ds cards?

tidal creek
vagrant steppeBOT
#

satyashetty

#

diego1367

vocal wagon
#

Hi all, using the callback onShippingAddressChange with the ExpressCheckoutElement React component we're facing an issue with alphanumeric shipping postal codes containing blank spaces: it returns an address object with a broken postal_code property.
E.g. using this UK address with a postal code W1C 1DX we get the wrong value "W1C" by the callback.
This is a blocking issue for us, as we cannot validate those postal codes in UK, IE, SE, NL and other countries.
Are you aware about it yet?

lament swift
#

Hi everyone,
We're currently implementing stripe for subscriptions in an app. We want to use the automatic billing/subscription service as well as allow people to download their invoice. Can anyone tell me how to calculate the correct pricing of all the services we're going to use? Because if I look at the pricing of all these separate pages it's always talking about percentages on transactions, but I'm not sure if I need to add all these percentages together?

For example, we're using this in belgium so we'll probably use Visa (1.5% + €0.25) and Bancontact (€0.35) + billing (0.5% on recurring payments) + invoicing (0.4% Per paid invoice) and of course we have to pay taxes on these payment, so do we need the tax integration as well? (0.5% per transaction, where you’re registered to collect taxes)

I'm completely lost in the way Stripe pricing models work tbh

glad shoal
#

hi , i want to know how to madate a bacs_debit payment method through API

glacial igloo
#

do webhook events about disputes for connected account type standard only go to the connected account's webhook or to the platform's registered webhook endpoint either?
and is it okay for the platform to act as the connected user and register a webhook to listen for, is that permissable?

serene peak
#

Hello team. I have added balance to stripe so i can make a refund to a customer. how long will it take for the money to arrive Stripe account from my bank=

olive flume
#

Hello, i want to ask
Is it possible for us to get the conversion rate on payment intent details ?
Or is it any way to store conversion rate exchange that used for charged the customer ?

frank cloak
#

Hey, i know this is unrelated to the API, but just wondering why is stripe ratelimiting some of my accounts when i access certain parts of the dashboard? who can i contact to fix this?

inner jewel
#

Hello team is there any way to save multiple different U.S. Bank account details for different vendors in stripe and use those bank account for stripe paypout

mighty hinge
#

Hi team, I want to pass the default payment method in subscription upgrade, I am using .NET SDK for it and below is my code -

var subscriptionUpdateOptions = new SubscriptionUpdateOptions
{
DefaultPaymentMethod = stripePaymentMethodId,
ProrationBehavior = "always_invoice",
};

        var updatedSubscription = subscriptionService.Update(subscriptionId, subscriptionUpdateOptions);

Can anyone tell me what should I change?

magic lance
#

what event is trigerred to listen on my webhook when user cancels plan in customer portal?

steady sky
#

Please guide me to hide the highlighted element in stripe embedded checkout.

foggy oak
#

Hi there, is it possible to expand a payment intent or another method to get the used promotion code ID? I am not looking to get the coupon id, but the promotion code id

vocal wagon
#

Hello every one , its stripe work in africa ? thank you

#

Thank you friend

pure ice
#

Hi

#

I'm a Twitter user I have a problem

#

I need help

vocal wagon
#

a need to open a business a country which stripe is not working there ! there is any solution ? legal one of course . thank you

pure ice
#

Subject: Urgent: Unauthorized Access to My Stripe Account

Dear [X],

I hope this email finds you well. I am writing to inform you of a concerning issue regarding my Stripe account. It has come to my attention that someone has gained unauthorized access to my account and has set up a Stripe account without my consent.

Unfortunately, I am unable to access the email associated with my Stripe account, making it impossible for me to resolve this issue independently. Therefore, I kindly request your assistance in unlinking the unauthorized Stripe account from my profile and ensuring the security of my account.

Please take immediate action to rectify this situation and safeguard my account from any further unauthorized activity. I would also appreciate it if you could provide guidance on steps I can take to enhance the security of my Stripe account moving forward.

Thank you for your prompt attention to this matter. I look forward to your swift resolution and assistance in regaining control of my account.

Best regards,
@alex_13344

crude pebble
#

Without logic, the Stripe website does not support the Kingdom of Saudi Arabia in the payment gateway via the link, brother, what is this??

We are in 2024 and so far there is no support for the Kingdom of Saudi Arabia // only the Emirates has been supported. Why is this?

The problem is that more than 50 emails have been sent via the website’s official email, but they do not respond to me

#

@hollow prairie I don't know why I can't write in Thareed, but brother, I entered the link, but there is no Saudi Arabia. Why are you dealing with a great and advanced country in terms of achievements like these actions of your site?

hollow prairie
crude pebble
#

@hollow prairieI understand from what you said about us, Saudi Arabia will not be supported?

hollow prairie
fair fable
#

Hi, since yesterday, we have been experiencing issues in test mode with Issuing. Before yesterday, we could create cards without issue in test mode. We did not change anything to our code but since yesterday, card issuing seems to not be enabled on our testing connected accounts

hexed oriole
#

Hello! I'm setting app stripe checkout for my react app. I'm using this example from docs which utilizes form submitting to backend route. My question is, this example has no props (or parameters) which are passed to backed server to indicate price-id (on my webpage there are multiple products at once). So first, do I need to have many forms on page and second which parameter is better to send from React to backend to create a session for the right product?
https://docs.stripe.com/checkout/quickstart?client=react

scenic torrent
#

Hi, is it possible to create an invoice or a bills after a terminal payment ? I only have a payment ID and some informations about the customer but that's it

vocal wagon
#

Hello

#

I’ve been blocked by stripe for obviously no reason

#

They just reply with AI written messages

#

Not even a single answer why, just a message saying how unfortunate the situation is and that they can’t longer help me

hollow prairie
vocal wagon
#

Then who can help me

#

The support team doesn’t even exist

#

The service doesn’t even exist either it’s just Ai

hollow prairie
#

Please stop spamming the channel

vocal wagon
#

Even you’re an ai?

pallid hamlet
#

Hi all, I am using Stripe Checkout from .NET. I want to accept Bank Transfer payments in GBP only into my UK bank account. When customers are from UK, virtual account details that are displayed are enough (Sort Code, Account Number, Name, Reference). However, if the customers are from EU, they require an IBAN. How can I show them an IBAN if they are from EU? Here is my code (partly) for creating the checkout session PaymentMethodTypes = new List<string>
{
"customer_balance",
},
PaymentMethodOptions = new SessionPaymentMethodOptionsOptions
{
CustomerBalance = new SessionPaymentMethodOptionsCustomerBalanceOptions
{
FundingType = "bank_transfer",
BankTransfer = new SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions
{
Type = "gb_bank_transfer"
}
},
},

wild mauve
#

Hi, we're using the Stripe API and Stripe Elements in the frontend to create payment methods. When a customer chooses a credit card that requires 3D Secure, this is usually handled by the Elements. Then, a subscription is booked via the Stripe API. However, the subscription is incomplete with the reason: "The customer must complete an additional authentication step." I was able to replicate this in the test environment. The test dialogue for the 3D Secure process was displayed and marked as successful. Can you help me to solve this issue?

vocal wagon
#

Hi
I am switching to stripe from another payment solution and I have one problem - where the stripe support send me to here.
I am using the hosted payment site and configured the available payment methods in the dashboard. But I want to handover a preselected payment method from my own system to the stripe session eg "eps" as the customer has already choosen one.
(During the switching period to stripe I decide depending on the payment method which payment provider I will use)

glad shoal
#

'mandate_data' => [
'customer_acceptance' => [
'type' => 'online', // Specify online acceptance
'online' => true, // Specify that online acceptance is required
],
], this mandate data is throwing error , what exactly the error is?

tulip charm
#

Hi fellas, I need some help while integrating server side payment apis:

Right now, I'm implementing a case like we do charge cards on serverside with stripe. What action I have to take if payment gets decline with this decline code "authentication_required"?

Note all of this activity is performed at server side.

scenic torrent
#

Hi, according to my last ticket, I would like to do the same thing for checkout session. Do I have to retrieve the paymentIntent and then find the charge object ? Because I'm not able to find it .

spiral flame
#

Hi, I am a newbie to stripe, I need help with some problem, I have received payment from customer, but the payment was blocked by the rule due to a high risk of fraud. Could someone tell me what&why is that happened.

vocal wagon
#

I have a question for a failed payment transfer. Could someone please look into it and help me?

twin hamlet
#

Hello, my domain shows as verified in stripe dashboard, yet in safari, a warning shows: "You have not registered or verified the domain, so the following payment methods are not enabled in the paymentRequest: - apple_pay""

loud steppe
#

Hello, i keep getting “error saving settings” when trying to save.. so i am trying to disable/uncheck “Issue an authorization on checkout, and capture later” I have deactivate all plugins except WooCommerce and stripe payment and change to default theme still not working.

tough phoenix
#

How do we create a webhook for ACH payments?

weak ridge
#

I also have a question about ACH payments - is it still possible to use Plaid to link user accounts and use Stripe as a payment processor? It looks like the API that Plaid recommends is deprecated - is there a way to do this with the PaymentIntents API?

vocal wagon
#

Hello, I have a question regarding the emails with receipt. It seems like even though we have it enabled in the settings, its not sent to the customer (we are using stripe connect if it helps in any way). When I explicitly click on "send receipt" in the payment detail, the email arrives correctly. Could you please point me out to the right direction?
Thanks a lot!

rancid marsh
#

Hello.

Question to understand Stripe webhook behaviours.

Is there an event for when a payment has succeeded in checkout sessions? Is it checkout.session.completed? In invoicing we have "invoice.payment_succeeded" but for checkout sessions cannot see a similar one that says succeeded.

olive flume
#

Hi, what should i do if i want to show current exchange from one currency to other from Stripe ?

summer bane
#

Hello Developers 👋 Our system needs to verify the validity of a user's added payment method on our mobile App. To achieve this, we have implemented the following code: when a user adds a payment method, we initiate a transaction of 0.5 Euros and promptly issue a refund. If the payment is processed successfully, I consider the payment method valid. Conversely, if the payment fails, I assume the method is invalid. Can you suggest a better approach? because every time I'm getting charged of the commission for that. As this solution is actually costing 0.26 cent fee per each transaction as we proceed with a refund. Please note the payment method is also checked and saved for future transactions, as we use a silent payment approach for purchases in App after authentication.

rugged warren
#

hey, is it possible to assign an existing subscription to another customer?

thorn horizon
still citrus
#

Hello developers, I am getting an error in my production env while making the payment using credit card like -
"last_setup_error": {
"code": "processing_error",
"doc_url": "https://stripe.com/docs/error-codes/processing-error",
"message": "An error occurred while processing your payment. Try again in a little bit.",

and in the test env everything is working file?

drowsy crown
#

Hello Stripe Developers! I'm using Stripe in React Native and in my app, I have my company as the account holder and the users (both customers and merchants) as stripe customers within the Stripe company account. When I have a customer that makes a Payment Intent and that payment goes to the company Stripe account, a function should be called to pay/transfer to a corresponding "merchant" customer immediately... but I'm a bit unsure which function will actually do this in the Stripe SDK. Is it Transfer, Invoice, etc?

pseudo hearth
#

Hi Stripe Dev,

I am facing a strange issue with Cash App Pay. I have implemented Cash App pay using Direct API.
https://docs.stripe.com/payments/cash-app-pay/accept-a-payment?platform=web&ui=API

Everything is working fine here. Just a few pieces of information are not showing with the transaction.

When We make a payment via any card, There are following information shows up in the dashboard within the transaction under the Payment method section:-

  • Owner
  • Owner email
  • Address
  • Origin

The above information is not showing up when payment intent is created and done with cash app pay.

grave comet
#

This might be obvious to some so I apologize. I'm trying to test my app for various declined payment cases. Using the Generic Decline payment method (pm_card_visa_chargeDeclined) or the NFS payment method (pm_card_visa_chargeDeclinedInsufficientFunds) I am still able to generate a successful payment intent. My goal is to generate a hold and capture later. The code I'm using looks like
stripe.paymentIntents.create({ amount: 15000, currency: 'usd', payment_method_types: ['card'], payment_method_options: { card: { capture_method: 'manual', }, }, customer: stripeId, payment_method: paymentMethodId })

topaz talon
#

HI,
I received this message when request payment via tap-to-pay.

This merchant account cannot be used to with the built-in card reader as it has been blocked. Contact support for details.

ornate lava
#

Hello,
I've set up SEPA direct debit on my website. In a test environment, everything seems to be working perfectly. In reality, I have a failure rate that seems abnormally high (close to 50%). The failure occurs at the moment of validation by the customer's bank.
So I think there's an error in my checkout configuration that's causing the banks not to authorize the direct debit.
Are there any particular parameters which, if incorrectly set, could cause the banks to refuse the direct debit?
Thank you for your help.

summer bane
vocal wagon
#

Hello, Could i get you support on the following use case?

We are a B2B SaaS provider, and we setup subsctiptions for our customers.
We collect the payment details on signup, and update the subscription later on, once they have done a complete integration.

  • We use the Checkout Subscription mode, but basically set subscription to 0 units to get the behaviour we want.
  • We can't use the Checkout Setup mode, becuase it does not collect VAT, and this is a requirement for us.

Do you have any recommendation on how we could:

  • Collect Payment details without any charges, that still allows us to collect VAT?
magic lance
#

One question if you know. If I use in my flutter app stripe checkout as embedded web view which works perfectly right now will Google Play and App Store accept that? I got information from mobile app colleague where he says that he's 99.99% sure that I need to use in-app-purchase.

tawdry sigil
#

Hello, We are using PaymentElement from Stripe library and want to know when it's ready (mounted) to perform some action. Since we are using PaymentElement and not elements.create how can I use on ready method here?

warm dagger
#

Hello! When Radar is run when a Charge is processed, we get the outcome object in the response to see the results of the risk evaluation (https://docs.stripe.com/api/charges/object#charge_object-outcome). The docs for radar indicate it is run for not only Charge, but also PaymentIntent and SetupIntent however I only see the outcome in the Charge response. Is there any information about Radar in the responses for PaymentIntent and SetupIntent?

drifting tiger
#

Hello,

In the docs for terminal payments and server driven approach, it's mentioned twice that to avoid double charges, the same PaymentIntent must be used.

"If you create a new PaymentIntent, you must cancel the failed PaymentIntent to prevent double charges." https://share.zight.com/6quXvq7y - but it's not clear to me how that could happen?

I mean if we don't same the old payment intent to terminal to be processed again, how would this result in a double charge?

Any insight would be appreciated, thanks!

errant spire
#

Hello,
I am building an ecommerce api in django and i am using stripe webhooks to listen the events.
now i want tho track the status of the refund created by my refund view , so how can I track the status of the refund, if stripe had refunded the money to my customer then i want to update that in db and i am using payment_intent not charge so can anyone help me with the issue, i am unable to get that how to track the status is money is refunded. i have successfuly completed the refund created part and refund failiure part but stuck with the final status of refund wethere its refunded to customer or not.

vocal wagon
#

Good afternoon, I'm trying to integrate stripe in my app. I would like to use standard accounts, but I want to build something like https://www.furever.dev/ with also an internal dashboard for payments/refund/payouts inside our app. I found this guide https://docs.stripe.com/connect/get-started-connect-embedded-components. Is it possible to build something like FUREVER with standard accounts? Which is the correct guide to follow? Thank you for your attention

Learn how to embed dashboard functionality into your website.

dreamy oriole
#

Hello! I'm planning some work and just want to triple check that if I create a destination charge https://docs.stripe.com/connect/destination-charges from my platform account, when it's been paid, the full amount of the charge will be transferred to the connect account and the stripe fee will be deducted from the platform account. Is that correct? Thank you!

With Connect, you can create charges on your platform account, take fees, and then transfer remaining funds to your connected accounts.

grave comet
#

Howdy! I'm trying to integrate Google Pay with Elements. I've managed to succesfully make test payments, however when trying to create the subscription for the customer I receive the error:

The customer does not have a payment method with the ID pm_1OjjCfIq2o1LAhVTh0ZoccX7. The payment method must be attached to the customer.

How do I attach the Google Pay card to the customer?

#

I'm likely misunderstanding something here

dusk gorge
#

Good morning. Could anyone tell me something? I have created a payment method through stripe, my app is made using expo and react native, so far so good, I can buy the package exactly as programmed, but I am buying in full, stripe has some way for the user to choose to pay this in installments buy?

split cargo
#

Hello. I would like to let our users reject the Issuing Cardholder user terms acceptance after they have accepted in case they change their mind.
I run this:

Stripe::Issuing::Cardholder.update(
  'ich_123',
  {individual: { card_issuing: { user_terms_acceptance: nil } } },
  { stripe_account: 'acct_123' }
)

but the cardholder object appears to be unchanged. Here is a request id: req_5gzjxsM80XfqEC

split cargo
lament swift
#

Can someone explain me when you pay for invoices? If I collect payments for subscriptions, I pay the transaction fee plus the fee for subscriptions, but when do you pay a fee for an invoice?

frank cedar
#

So so I signed up with doordash using my meeting

gusty fiber
#

I have an issue with idempotency key and stripe checkout page.
I've saved my unique idempotency key in database on account creation and when i try to create a new session it will allways say expired link. I mention that i've bought a subscription and canceled it before this happened.
I want to now have two links at the same time that can buy the subscription. But i see that if i buy a subscription from the checkout page and i cancel it and then i want to buy it again, it will say expired link everytime.

rapid sedge
#

Hello! I'm working on setting a stripe checkout in my java project, but the requirement was not to show wallets.
I have modified the create payment intent to support only card

"payment_method_types", {"card"},

and also in the UI y have set the option wallets to never as

const paymentElementOptions = {
    layout: 'tabs',
    wallets: 'never',
  } as StripePaymentElementOptions;

As the documentation mentions: https://docs.stripe.com/js/elements_object/create_express_checkout_element#express_checkout_element_create-options-wallets-applePay and https://docs.stripe.com/elements/express-checkout-element?locale=es-ES#customize-payment-methods but sometimes the wallets appears any idea about how to solve this?

steady cosmos
#

Howdy,

I have a doubt how know if someone is trying to attack my website, I have payment intens incompletes

quaint shore
#

Connecting to M2 reader via the Android SDK is not working 100% of the time

steep dagger
#

Hello 🙂 Im working on a Stripe Payment with API and I'm blocked since 3 weeks. My code works fine with my company's API keys but does not work with the client Keys. The only difference is that the customer has Stripe Tax app (dashboard configuration: all tax included in price).

The problem -> The amount of the invoice goes to 0 cents when it creates so no payment can be done. (again, it doesnt do that with my company's API keys).

dusk gorge
#

Good afternoon, I have a new question. Follow the documentation and add the Affirm payment acceptance method, but my application gave me an error:
StripeInvalidRequestError: The payment method type "affirm" is invalid. Please ensure the provided type is activated in your dashboard
(https://dashboard.stripe.com/account/payments/settings) and your account is enabled for any preview features that you are trying to use.

I went to the page but didn't find the option to activate this payment method. In test mode it is not available?

broken thunder
#

I am creating a mobile app that will let users set up subscriptions. Stripe says to use a stripe SDK on the mobile app to capture the credit card and payment on the mobile app. I don't want to do that. I want to handle everything on my backend server. Is this possible. Yes i am aware that this comes with some security risks.

frank mesa
#

Hi guys.. trying to upload thousibd of clients at once to stripe. I tried with the thirdparty customer uploader app, but this software upload data itno the wrong customer data fields..

I found that it should be possible to make a script using stripe cli, so i connected stripe to my linux computer..

I need to upload customer data includes:

Name, email, adress, postcode, city, phone, and tax id.

This is danish clients, so the have danish tax id..

How do i upload them correct with correct tax id format, so stripe knows its danish clients, and do i find out what the exact data field id or labels is called??

rapid ledge
#

Hey!
I'm trying to understand the best way to implement 3DS when using a payment method that has been saved previously.

When I create a PaymentIntent and I get back the status as "requires_action", should I redirect the user to the provided URL ?
Whether I fail or succeed the authentication, the return URL doesn't indicate that, meaning that the URL parameters don't change. Do I need to check the payment status at that point?
For example:
https://www.website.com/Page?payment_intent=pi_ABCDEF123456&payment_intent_client_secret=pi_ABCDEF123456_secret_XXXXXXXXXXXXXXXXXX&source_type=card

Alternatively, isn't there a way to use a Stripe payment element (or a similar iframe) using the provided client secret ? The behaviour would be the same as the payment element iframe but skipping the part that asks for the credit card info, going straight to the 3DS.

maiden stirrup
#

i am changing from using my custom form to collect payment card info and passing to my api server, then calling stripe api server TO using stripe elements (PaymentSheet and CardField) to collect payment card info, then still calling my api server first before calling stripe api server. In old method, I would create token and source on my api server with the raw data, but with new method how do I create token with the payment method? i need to get access to the card for future use

high wave
#

Hey team,
My Stripe account seems to have a glitch. It asked me to submit information before releasing my payout and I submitted everything months ago and I still cant access a payout. But when I click on the banner to submit more information it says there is nothing more for me to submit. Im thinking it my be a glitch in the system. Could you help me and look into my account?

misty crown
#

Hi,
I have a question about the Stripe payment gateway fees.

When will the fees for the transaction fees be included?
i. Is there a gateway fee, if I create an invoice or update it?
ii. How do I pay for the gateway fees?
iii. is there a monthly invoice for gateway fees?
iv. is there an API to get all the gateway fees?

jovial ice
#

Hi, I'm trying to add phase to an active subscription. However, I keep getting error not able to change the start date with new plan. Is there an example/documentation on how to handle this case via API call?

keen igloo
#

Hey there,

i am calling the tax calculation API but getting 0 tax amount for international regions where I do have registrations for. Can someone assist pls

vagrant steppeBOT
#

connor_51852

#

skyekg

rapid goblet
#

With the introduction of address verifications within verification sessions, is it, or will it, be possible to do an address check at the same time as doing a document with selfie check?

reef gazelle
languid blaze
#

When creating a new customer via the API, is there a way to set the currency? Can't see this documented anywhere

languid blaze
vocal wagon
#

Good morning, I had a misunderstanding with a merchant and disputed the transaction, but then I canceled the dispute, the money is already charged back to my account, but he still hasn’t receive, or gotten any sort of confirmation from stripe, is there anyway to speed up this process or wait 30 days ?

#

Hello everyone, i hope you are all well :).
Where can i send a message to the stripe team? Do you have an email adress?
I have to ask some little things before using strip on our game app.
Thanks in advance

broken thunder
sage dove
#

Hello, I have been enjoying that in the stripe test clocks you can now attach an existing customer to stripe in the stripe dashboard. Is this functionality available in the stripe sdk or only through the dashboard. Thanks for your help

astral owl
#

@crimson needle @misty hornet We are seeing this paramater in production again ("unknown parameter radar_options") #dev-help message

main trellis
#

Can anyone help me find a developer and / or product manager contact for Stripe Checkout? Thanks

iron raven
#

Hi y'all ! I talked to our POC at Stripe and he redirected me to this channel 🙂

Quick question about Stripe Payment Links.

When we create a payment link, it is only giving the payer the ability to pay using a card - ACH is not presented as an option. We'd like to be able to allow ACH payment through our Stripe payment links.

I followed the prompts from the Payment Links screen to Manage Payment Methods, and I see that ACH Direct Debit is turned off for PadSplit. This seems odd, as we do accept ACH in our current payment checkout.

  1. Why does this screen say ACH is off when we do accept ACH?
  2. If I change our Payment Methods to turn ACH on, what else might this impact that we need to consider?

Thank you!

weary nova
timid ember
#

Hi, for terminal charges, is it possible to allow or disallow certain card types: AMEX, VISA, MASTERCARD, INTERAC per transaction? Example for one transaction, the user said they will pay with VISA, we create a payment intent with certain parameters, then Stripe terminal will reject all card taps made with non-VISA cards

mystic garden
#

Hi all!

I have a question about the connect integrations. Referring to this documentation https://docs.stripe.com/connect/customized-integration-guide it states you have a notion of "unified accounts", which from my understanding, removes the express, standard, and custom account types: "Don’t specify type for the account; it’s not required in this beta". It goes on to explain, that you can get access to the stripe account dashboard, AND use connect embedded components for the onboarding process. Going with this approach would be my number 1 ideal preference, but it seems I currently do not have permission (as the API error codes state when I go through the procedure laid out in the documentation).

Currently I have implemented connect embedded components through custom accounts in my testing [2] which has been working fantastically in test mode, but after a long long line of back and forth with stripe support, I learned that it is not available in live mode in Canada. I would need to perform additional testing in a live mode integration to confirm this but I will take supports word for now. Using embedded components through custom accounts would be my number 2 ideal preference.

As I understand, the type of integration is very difficult to change once you have chosen it. Custom accounts OR these "unified accounts" are the approach I would like to take. The concern I currently have is the integration effort of directly using the API to integrate the entire custom account flows into our platform including, account onboarding, and a dashboard for payments, payment details, and payouts, as I am currently the sole developer, and we want to begin our launch soon. This unfortunately leaves me with express accounts, which isn't preferable.

random skiff
#

What's the difference between payment_intent.succeeded and charge.succeeded?

grand otter
#

Hi, I am trying to use the API integration for running/retrieving reports(https://docs.stripe.com/reports/api#integration-pattern), I have a couple questions.

  1. I see that the Stripe CLI helps with local testing of events/webhooks, allowing you to trigger events for testing. It doesn't appear to support events related to reporting, is this accurate or am I missing something?
  2. So I am receiving the events I am interested in via webhook (in this case ending_balance_reconciliation.summary.1) and that returns a ReportType payload, that's supposed to have unix timestamps for DateAvailableStart and DateAvailableEnd ... in my case the values are both 0. I'm wondering is there somewhere in the dashboard that these reports need to actually be set to generate? I can't see any reference to anything like that in the documentation or from my own looking around.
wild harbor
#

Hello,

How would you implement a two step confirmation on subscription update ?

I'm using this server side code

var updateOptions = new SubscriptionUpdateOptions
{
    ProrationBehavior = "always_invoice",
    PaymentBehavior = "pending_if_incomplete",
    Items =
    [
        new SubscriptionItemOptions { Id = itemInfo.Id, Price = itemInfo.Price.Id, Quantity = Seats, }
    ],
    Expand = ["latest_invoice"],
    ProrationDate = ProrationDate
};

And I redirect to another page with my payment_intent_id in case something needs to be done.

How can I add a validation step so my customer can see how much he will be charged before ?

thin acorn
#

Hello all, we are trying to update subscription current period start and current period end in our production DB. We know that current period start and end, keeps changing every month. What is the best webhook we can use to update it our DB as soon as it updates in Stripe monthly?

restive fox
#

im currently working on integrating tap to pay feature into an IOS app that uses stripe. Im aware of the geographical restrictions of this feature, but i was wondering if there were any QA-friendly work arounds that could be applied to allow internal testers in unsupported regions exercise the feature in test mode?

fierce stirrup
#

Hi friends, do you know if there is a way to get a list of subscriptions that used a certain coupon? (API)

safe monolith
#

I am an event organizer and I want stripes connected to pointdevente.com
I cannot accept payment for my tickets on sale. I have agreed to complete the certificate of compliance and send it.. but I have no email address to send you the required document

foggy latch
#

Is there a way in the API docs to view what an object looks like (Account object for instance) for a specific API version? Like is there a URL parameter or something we can pass in to see that?

static zodiac
#

I'm trying to create a subscription schedule that generates a payment intent, but I don't see how to do that.

safe monolith
#

J'aimerais avoir une confirmation que ma conformité PCI est okay?

earnest lintel
#

Hey there, is there an event that fires when a phase on a subscription schedule ends or moves to the next phase?

rare sedge
#

Hi there, I need to update our bank account information on Stripe. Where is this on the site? Thank you

tulip charm
#

Hi fellas I need your help again. I've used all the testing cards but I didn't recieved the "requires_action" status, only status I'm receiving is "requires_payment_method" for off-session payments. I want to test the authentication or SCA process for off-session payments, how I can do this?

versed wagon
#

Hi, were trying to integrate the Stripe ACH Connect gateway with staxbill. However when attempting to run a payment from the Staxbill portal to Stripe we get an error "Stripe does not accept an ACH Collect implementation." I cant find any information on this error and the previous gateway (Auth.net) is working fine so I assume its a setting im missing in the Stripe portal.

river solstice
#

Hello Stripe people, I recently started using their payment links to charge for services. I have a problem because the transfers are not reaching me and it is also taking more than what it should for commission. What's going on?

sturdy bronze
#

Hi, I'm working on supporting the bacs_debit payment method (UK) in our integration

some background:
we are using the PaymentElement for the customer to add payment methods. (we create the SetupIntent server side, and after the user submits, we confirm it server side)

getting the error:

Request req_1bihhhd22X5NPt: Your account is not configured to directly use SetupIntents to create Mandates for Bacs Direct Debits. See https://stripe.com/docs/payments/payment-methods/bacs-debit to learn more, or contact bacs-debits@stripe.com.

its unclear from the documentation how I can add this type of payment method for later use via PaymentElement

vital tulip
#

is there any way to get a total of trailed or trailing users in a given period?

tepid frigate
#

Hi, in stripe connect I'm using Invoicing with on_behalf_of to allow users to issue invoices for their clients.

    invoice = stripe.Invoice.create(
        application_fee_amount=int(fee),
        transfer_data={"destination": user.stripe_id},
        on_behalf_of=user.stripe_id,
        currency=price.currency,
        customer=customer_id,
    )

Is it possible to specify the type of a customer (individual / business) somewhere here or during the creation of a customer?

rotund flame
#

does anyone know if there's a way to get stripe to fire the radar.early_fraud_warning.created event in test mode without using the CLI? or if using the CLI, how to override the default charge field value?

wind wyvern
#

Hi,
can anyone please tell me, how can I add fund to my stripe issuing balance from my main stripe balance?

hushed hemlock
#

i just made this account what do i do

plush trench
#

blik is provided by stripe or przelewy24?

orchid anvil
#

Hello. can you explain how I can connect visanet to my account. Thank you

unborn gulch
#

Hi there I’ve spoke to web designer and he’s told me you’ve blocked my card and theirs nothing he can do about. It ?? How do I get it unblocked

surreal temple
#

Promotion is against the #📖rules of this server. Please do not do this.

timid orchid
#

I'm trying to use the stripe-go sdk to redirect users to a hosted pricing table, and I'm just banging my head against the wall. How is this represented in the SDK? It's not a paymentlink. It's not a billingportal. It's not a checkout session.

sturdy bronze
#

is it possible to add a bacs_debit (UK) payment method for later use via the PaymentElement?

eternal basin
#

Hi there, I am working with charge and transfers using stripe connect can anyone guide me how do I collect application fee and transfer amount to connected account?

mild grove
#

Hello, as of today, 2-16-24, i am working with vimeo and brightcove and need help from Stripe if it is interested in this business. I regret to state that i will not start a trial to find out after weeks of tweaking if you can support desired billing and collection model. I am asking with this communication that someone at Stripe causes me to be able to forward a document outlining the desired payment process to be supported. I am already escalated within Brightcove and am looking to do the same with Cleeng. This is a multi million dollar a year account potentially. If someone engages here, it would help seal something soon. My goal is to select a hosting + billing partner within a week or so and begin setting up this platform. If stripe wishes to participate, pls signal here soon how we can get on the phone after my supplying the Word requirements file. pls advise. Jan

warm hound
#

My email changed and I no longer have access to the old one how can I get into my account

vocal wagon
#

Getting this in production: No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?
I was getting it locally but fixed it by making sure request.body was a Buffer. No clue what could be different in the production environment that's causing this error. I logged request.body in production and it's a Buffer too.

viscid burrow
#

Do you know how to turn the Stripe App preview back ON in testmode after I turned it off. Oops. 😦
In your app, click the overflow menu in the top right of your app.
Click Turn off app preview, then Continue.

young sphinx
#

I keep getting the folowing error:

Stripe.StripeException: 'The expected signature was not found in the Stripe-Signature header. Make sure you're using the correct webhook secret (whsec_) and confirm the incoming request came from Stripe.'

I'm trying to setup stripe webhooks

hearty goblet
#

Payment Fails After Free Trial Period Ends

Hello Stripe friends, I recently launched a subscription service with a free trial period.
The first two users who completed the trial period 'coincidentally' had their payments declined.
I need to understand if this could be an error in my code...
something that was missing when the trial period started, or when I captured the customer's card.
Can someone help me urgently?
Starting tomorrow, several Free Trials will end and I cannot simply lose all the subscribers.

Thank you in advance

Rubens

high fern
worthy wing
vagrant steppeBOT
#

ticolewis

cerulean pineBOT
cerulean pineBOT
#

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

fathom stump
#

Was directed here by support. We are trying to make it so stripe subscribers (with an active sub) can get specific roles in our discord server. Support suggested the dev team is actually working on something along these lines?

Any insight as we def would love this!

distant mulch
#

hello

#

is anyone available to chart with

hexed prairie
#

hello, I want to get the default payment method through the customer object in the customer.updated event of the api webhook. I can judge if invoice_settings.default_payment_method is empty, then take the default_source, otherwise take the invoice_settings.default_payment_method. Is this the case?

old kindle
#

question: why after a while my account became to test-mode, not live mode. I have to check my account daily to manully turn off the test mode.

distant mulch
#

why did stripe block account when selfie verification done

digital falcon
#

Hi, I'm developping a web app using express connect account. I've created a test account from my app following the documentation. When I've finish to register the user on the Account Link website, I can see chargees_enabled: true on the express account. But when i go to my stripe dashboard, on this express account, I see the following message:

User registration and verification
Please complete the information for one or more persons listed on this account.
Additional information is required for certain people listed on this account.
Resolution
Please ask this account to contact Stripe support.

Does that mean I've forgotten something?

restive wraith
#

Sorry for the English translation
I'm implementing striped subscriptions in my web app.
I am using Stripe::Checkout::Session.create for new registration, but I would like to link the payment information if there is already payment information associated with that customer.
Is it possible?
Thank you for your reply.

sturdy garnet
#

Hi, I am looking at onboarding using Stripe Connect.
https://docs.stripe.com/connect/custom/hosted-onboarding#return

For "return url", it says:

"retrieve the Account object and inspect the state of its requirements attribute"

I am looking at that now, and it seems to have the following attributes:
"alternatives"
"current_deadline"
"currently_due"
"disabled_reason"
"errors"
"eventually_due"
"past_due"

What conditions am I looking for to determine if I need to get another link to send the user back to Stripe Connect to continue entering their required information?

regal bay
#

invoice.payment_failed - This webhook is overwriting the invoice.payment_action_required status in the Firestore DB.
Payment_failed - I have setup the invoice.payment_failed webhook event to update the entry in the firestore DB with this entry. this is the status being updated in subscriptions collection as invoice.payment_failed webhook event is overwriting the invoice.payment_action_required status. This as the sequence of webhook events being trigerred is as follows 1) invoice.payment_action_required 2) invoice.payment_failed.
How do I go about checking through a API call if a invoice has failed due to invoice.payment_action_required i.e., needs 3DS authentication. I don’t see payment_action_required status being populated in the invoice object. So, which API call do I make in order to ascertain why the payment failed?

plain onyx
#

I am using checkout session method to received payment, is there way i can download invoice pdf or link for send to my customer for reference of payment, after they paid ?

autumn halo
#

I am curious why you guys use caddy server and what problems did it solve for you compared to other servers like apache and nginx

hexed prairie
#

hello, Why is there the following prompt? This customer has a default bank account.
{
"error": {
"code": "resource_missing",
"doc_url": "https://stripe.com/docs/error-codes/resource-missing",
"message": "No such source: 'pm_1OljN2K8qsUQ7MPjW0pGStma'",
"param": "default_source",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_TFbGJKqUKSoCdh?t=1708399891",
"type": "invalid_request_error"
}
}

Learn more about error codes and how to resolve them.

azure spindle
#

Good day good stripe developers.
I'm attempting to do a backend test setup for convenience testing our ach payment process. I need to be able to set this up with no interaction from a FE (in python). So I need to be able to do all required validation from the BE.
Am I able to do this? I end up with my source being unvalidated at the moment 😦

quiet grove
#

Hello! I am integrating Stripe with my solution, and I would like to use both subscription sales and individual product sales. For individual products, I already have a functional integration. However, I would like to know if there is a way to check the prod_id... of the purchased product. For example, when a user buys my product or subscription, I want to check the prod_id... so that my backend, triggered via webhook (Stripe), can add the purchased credits for subscription or individual purchase. I work with a system where, upon purchase, I add credits to my clients. Therefore, I want to integrate to provide these credits for both subscription and individual purchases. Additionally, I would like to use the Stripe customer portal to display the purchase history and the current plan of the customer. Is there a solution for the mentioned scenario, or does anyone have another approach to solve my problem? Thanks in advance!

glacial stirrup
#

can i use stripe in vietnam

regal bay
#

@dry hatch how do i expand the PaymentIntent status when i retrive the invoice through a API call? this is follow up to my earlier query . I see this https://docs.stripe.com/api/expanding_objects however unsure how i would configure this while sending this through a API request through Flutter flow . Attached is the screenshot of the request i am making to retrive invoices. Its throwing a 400 error

white elbow
#

Can I ask for the stripe extension for Magento 2 here? or through the support email?

tawdry canopy
#

Hi, could I check on further details about Automatic Collection for invoices? We are creating our invoice through API and as per documentation (https://docs.stripe.com/invoicing/integration/automatic-advancement-collection), the invoices do not automatically finalize and automatic collection must be turned on by setting auto_advance property on the invoice to true.

However in our transactions we still see that Automatica Collection for the invoice was turned on. We are wondering whats the source of this. API logs all indicate that auto_advance is false

still moss
#

Hii, I am facing an issue while dealing with stripe webhook events in testing mode, lets suppose stripe sends a webhook event and during that time I made my development server quit, I am not able to see any failed events in the stripe dashboard

neat pollen
#

Is there a webhook for subscriptions that needs to verify if the user has paid for the monthly subscription to which they have subscribed?

still moss
neat pollen
glass trout
#

Hi can anyone help me with Stripe and Xero integration?

twilit ether
#

Hi there, I am looking for assistance on generating a tax invoice for a payment made within out stripe account?

sly whale
#

Hello,
We would like to display all payment cards in my site
Should this be called by frontend for payment list api or its okay to store last 5 digits and all other requirements of cards so backend just call the api and sent it to frontend. Just a security concern

quiet moat
#

Hi There, Can someone help me understand, How to enable the recurrent payments in Tap to Pay android

merry carbon
#

The customer's subscription is currently in a 'Past due' status, and they wish to either downgrade or upgrade to a different plan ID. Could you please provide the recommended approach?

hexed prairie
#

hello, Then how to determine whether it is source or payment_method by id?

uncut vine
#

Hello,
Is there any way to get card brands in stripe card element and payment element?

hasty pendant
#

Hello, after completing the registration, I received an email requesting additional information from WeChat Pay. I couldn't find the entry point for additional information in the email. Where was this operation completed?

warped plume
#

hello does deleting a customer with an existing subscription also sends an event to our webhook that listens to subscription event?

fickle mirage
#

Hello, can you tell me what's a reason behind subscription status incomplate, here is my subscription id "sub_1OlmwCHDWzepBBxWV88RLs6C"

regal bay
bleak quartz
#

Hello, does stripe send events to hosted endpoints even if there is a local listener active?

vocal wagon
#

Good morning, we are currently integrating Stripe bank transfers and have a few questions on the refund process. Our point of contacts are both out of office, so we were advised to get in touch here. Is this the right place?

#

Good morning,

I have 3 questions related to stripe:

1)I’m trying to integrate Billing on our platform.

I have a UI with 3 packages.
For example, one costs 10 euros, the second 15 euros and the third one is “custom”.
Clicking on the first 2 packages the user directly buys them with Billing, the third package is just for info purposes. So when the user clicks on this package it should be redirected to our contact form.
Can Billing handle this case?

In alternative, can I use my own “package components” to create a subscription without using Billing components and without defining a pricing model? I was thinking to use the Create checkout API ( /v1/checkout/sessions) when the user clicks on our custom pricing card, and setting “mode” as subscription? Is this possible? I see that checkout in this case requires the price ID passed from the client that I don’t have, is it mandatory?

Besides it seems that billing accepts maximum 15 items as features for the card component, is there a way that allows me to add more than 15?

  1. Related to Billing, I wanted to integrate also the customer portal so the user can manage their subscription. Currently it creates an external url when we can redirect our users. I want to integrate the customer portal directly on our platform as a section or modal, without redirecting the user on an external url. Is it possible? Which api should I use?

3)Stripe on boarding: currently I’ve integrated stripe “on boarding” on our platform as a pop up window. I was trying to integrate it on a modal inside an iframe, but the connection is blocked when I try to do that. Is it possible to do this kind of integration?

Thank you

torpid marsh
#

Hi @Team,

We have integrated stripe terminals in our iOS app .In that app we can create payment intent using PaymentIntentParametersBuilder method in this method we can send (amount ,currency ,setTransferDataDestination ,setCaptureMethod ,setPaymentMethodTypes ,setOnBehalfOf ) and i need to send transferAmount. In android developer send a transfer amount using below method...

let transferData = STPPaymentIntentTransferDataParams.Builder()
.setDestination(pref.string(forKey: "connectid"))
.setAmount(NSNumber(value: Int(amttotransfer)))
.build()

// Create PaymentIntentCreateParams
var params = STPPaymentIntentParams()
params.amount = NSNumber(value: Int(toatlamt))
params.currency = "gbp"
params.paymentMethodTypes = ["card_present"]
params.captureMethod = .manual
params.statementDescriptor = description
params.onBehalfOf = pref.string(forKey: "connectid")
params.transferData = transferData

In iOS SDK i didn't get (params.transferData = transferData) in this method.Kindly give me the solution transferData instead of iOS method.

turbid canyon
#

HI ,

#

Hi,
I need to update the paymentIntent amount from front-end which is a plain jquery. I haven't seen any document related to it. Anyway we can achieve through javascript /Jquery?

calm plover
#

Hi.
I need a help with updating stripe subscription price id.
I started a subscription of $257 with a trial period of 1 month, which means that it will not deduct any amount on 20th February rather it will deduct on the amount of 20th March.
My use case is, while being on trial period I can update the subscription price id.

Here is the code

        return stripe.Subscription.modify(
            subscription_id,
            items=[{"id": subscription_item_id, "price": price_id}],
            proration_behavior='create_prorations',

        )```
The new price id has a value of $515. So technically it should just deduct $515 on 20th March. But it deducting approximately $$265.82

The next billing date screenshot is attached before updating the subscription and after updating the subscription.
compact thunder
#

Hello, I am using the address element and I don't seem to be able to turn validation off for the name field. This is what I have const options = { mode: 'billing', display: {name: 'organization'}, fields: {name: 'always'}, validation: {name: {required: 'never'}} };

jade wyvern
#

Hi folks, we created a Stripe app on the marketplace, and are currently using the Platform key approach (https://docs.stripe.com/stripe-apps/api-authentication) to make requests to the Stripe API on behalf of our user, using our own secret key.

Now, the question is, to use an ETL solution like Fivetran, we need to provide an API key. Are we able to use an API key from our own account to build a Fivetran connector, which then syncs data from our users' accounts? Or is there a better workaround, like passing the user's masked restricted API key directly to Fivetran from a secret store?

Select the API authentication method that works best for your app's use case.

compact thunder
#

Hi everyone, I have added the address element with the payment element so that I can collect organization name and address for a subscription. However, it seems that this is only ever stored against the payment in Stripe and therefore does not get shown on the invoice. The invoice only shows the billing and shipping address stored against the customer. So, does that mean i need to perform an extra step to retrieve the payment name and billiing address for the payment and update the user? Additionally I don't seem to be able to add the tax id collection field using payment and address elements. Does the customer have to have an address before this field will show? or can name address and tax id be collected in one go? Thanks.

vagrant steppeBOT
#

paddy6534

#

saif_corgi

uncut vale
#

Hi, we use the payouts webhook to help our clients breakdown stripe payouts to their bank account to ransactions within our platform. In a few cases, our clients use manual payouts

plain onyx
#

I am using checkout session method to received payment, is there way i can download invoice pdf or link for send to my customer for reference of payment, after they paid ?

quiet moat
#

Hi there can someone tell me please for the tap to pay is there a way to save the payment method which we can use in the future to make a new payment

outer phoenix
#

Hey guys, when subscriptions have the billing method set as Charge default payment method this means I have to make after the subscriptions is successful the customer payment method default manually making another request?

regal bay
#

https://docs.stripe.com/api/invoices/object - I see that the payment_intent is expandable. However, when i send the parameter expand: ["payment_intent"] along with the GET request https://api.stripe.com/v1/invoices/in_1OlTckSGmP5mAGB9AwHRkdpa there is no expandable payment_intent. It just shows "payment_intent": "pi_3OlTeFSGmP5mAGB90T29ZTJM" . Is there something wrong which i am doing here? How do get the payment_intent in the invoice API call without expilcitly calling https://api.stripe.com/v1/payment_intents/pi_3OlTASSGmP5mAGB91ExV5yS6

uneven basalt
#

Hi, how can I set a default coupon when creating a Checkout Session?

rare grail
#

Hey Team,
We're rebranding to a new domain, How can we ensure smooth Apple Pay & Google Pay integration on the new platform? we have an iOS app and an Android app too
Specifically:

Compatibility concerns?
Pre-launch testing recommendations?

glad shoal
#

hi how to pre populate the card holder name on embedded checkout just like email id

rich valley
#

hello, in my react native app I'm trying to create a payment method using createPlatformPayPaymentMethod and then confirm it using confirmPlatformPayPayment, but it doesnt' work. I'd like to extract billing address prior creating payment intent

fallen ginkgo
#

Hi, team, may I ask how long would it take to update a bank account of a custom account via the external_accounts API?

plain onyx
#

checkout in order any way to download pdf invoice using api ?

thorn horizon
#

Hi Team, for reserving a fund when the the card is added and it is the first transaction - How does the OTP process works? Including us sending you the OTP for validation and payment processes.

foggy oak
#

Hi there, on a subscription payment to see if a user's balance was used is the correct method to check whether the amount_paid is less than the amount_due on an invoice object?

smoky pasture
#

Hello, I need a bit of help with customer portal, in specific - I am getting an error message "invalid object" : req_mbvIT7lYCGdCyS when trying to add a flow to the customer portal, and pass a subscription.

proper nymph
#

Hi to all, can some one instruct me how i can appoint online meeting with some one from Stripe?

languid blaze
#

I've used test clock to advance my customer's data by 2 days. I cannot see a way to 'reset' this back to today/cancel the test clock? Am I missing something really obvious?

vocal wagon
#

Hello,

I'm using Stripe Connect. I have created Stripe connected accounts with settings.payout.schedule set to daily or manual depending on the user type. Now I want to change settings.payotus.schedule to weekly only for users that were using a daily schedule. The only way to do this is through the API, right?

In the dashboard, I see that the schedule is Automatic (daily). If I change it in the dashboard, is it going to reset the payout schedule for every connected account or not? How does dasboard and API interacts when changing payout schedules?

sacred thunder
#

I am implementing onboarding using account_links
I have followed the steps

  1. Create a standard account to get the account id
  2. passed the account id to https://api.stripe.com/v1/account_links api but the in response I am still getting
    "error": {
    "message": "You must update your Connect branding settings with icon in order to create an account link. You can set the missing fields at https://dashboard.stripe.com/settings/connect",
    "request_log_url": "https://dashboard.stripe.com/test/logs/req_QGzSEAlz3DAU5C?t=1708425999",
    "type": "invalid_request_error"
    }
    Though I can see branding settings
turbid kelp
#

hi there i couldnt find the answers to these two questions regarding stripe connect:

  1. how do i set the default delay payout schedule (using express)
  2. does shopify use stripe connect, and if they do would a user be able to use their shopify stripe connect account with me
vocal wagon
#

Hello! Firt of all I am super sorry if my question is not the smartest. I have a shopify website, and I am using Stripe for payments in my business. I wanted to add Klarna as I think is a plus. I just "activate" Klarna in payment methods, and I want to know how klarna payment will be an option when people buy in my store, as right now is not visible in the website. Thank you!

delicate orchid
#

Hey, hope you guys are doing good. I am using Stripe Identity to verfiy users on android app. I am able to successfully verify by creating a session and at the end a verification report. I fetch uploaded file id from Verification Report and add its id to custom connect account by updating already created account. The issue is when I try to update connect account with file_xyz (got from verification report) it shows an error saying "this file was uploaded without a purpose. Please upload again with the right purpose". Please help me with this. Thanks

lavish tapir
#

hey, bit of a general one, how would I handle multiple payment scenarios? for example I have an commerce store that a customer could add single purchase items to a basket as well as add subscriptions. Do I create payemnt intents for each? then I can use webhooks to update the database when payments succeed?

smoky pasture
#

@hollow prairie sorry I had to step away, can you help me with the request req_mbvIT7lYCGdCyS

#

I cannot get the flow data working with customer portal

green star
#

Hello! We noticed that our connect account webhook is triggered with payments not created from our platform, but directly from our seller's main stripe account.

This is a problem from a privacy PoV and increases error rates because our payments have some metadata that external payments obviously do not have.

vocal wagon
#

Hello all! Currently looking into doing an easy implementation of a 'Payment Link', however, when trying it out it seems the person doing a payment is only registred as a Guest Customer. Is there a way to simplify the process of registrering them as original Customers? I do not have any proxy layers in between, hence no possible way of using the API to the fullest.

Thanks for the help.

stable lotus
#

Hello!
I have a question regarding the subscription simulation - when changing the clock in the simulation will e-mails also be sent ? like expired card reminder etc.

simple gust
#

Hi, I have a SaaS application using Stripe for monthly, subscription billing. Our application allows multiple users to sign up within a single "Organisation", and there is one subscription per Organisation, so it is shared by all the users in that Organisation.

When one of the logged in users goes through the stripe checkout process to create the subscription, stripe creates a customer and subscription. We also provide access to the customer portal for the users to change their default billing card for the recurring payments.

At the moment we're not creating a unique Stripe customer for each one of our users. The original user who goes through the checkout process for their Organisation gets a Stripe Customer created, and all the other interactions with the stripe customer portal for that Organisation, is done using that Stripe Customer.

  1. Is it considered acceptable practice to create a single Stripe Customer and use it in this way?
  2. Does Stripe use the customer's Name as part of the verification checks when taking card payments. i.e. if there is a payment card on file, does the name of the customer in Stripe need to match, or payments might fail?
  3. The user who originally created the subscription might end up unsubscribing from our app, but the subscription needs to continue, managed by another user. We're unsure of the best practice for handling this kind of scenario. We can probably update the stripe customer name/email address to match a remaining application user who will be taking over the subscription, but again, I'm unsure if this is ok or not.

If there is a better strategy to use for handling a shared subscription managed by multiple application users, then any advice would be appreciated.

Thanks in advance.

drowsy crown
#

hello i'm trying to get help about doing onboarding process for express accounts

hoary venture
#

Hi team,

In our iOS app integrating stripe and create method id successfully and send method id to get payment intent id and client secret on that time doing three_d_secure method using below method

let paymentHandler = STPPaymentHandler.shared()
paymentHandler.handleNextAction(forPayment: main , with: self, returnURL: nil) { status, paymentIntent, handleActionError in

in this time secure page will open and show popup move on another app but not closing automatically if i mannualy press the close button code move to success

i have attached the screen shot for your reference

vocal wagon
#

I have a question regarding terminals: Currently, is it correct to say that there's no option to filter payments in the dashboard or reports based on the terminal device used? Would incorporating the device ID/name as metadata be the most effective method to enable this feature? This way, it would be visible in the CSV file at the very least.

Just some context: I manage terminal devices across multiple museum locations for donation collection, and I'm interested in identifying which devices are being interacted with the most.

#

Hi, I am using the /events endpoint and passing a created and a starting_after parameters. I have an event that I can see in my test developer dashboard that should show up on the /events endpoint but it doesn't. At least not while listing events, I can retrieve it thru the API no problem. I have checked and made sure that both the created and starting_after parameters are valid and should not filter out this event. What would be my steps to debugging this?

mint silo
#

Hi!
In some countries stripe only offers online payment services, for example México. Can I program a terminal to accept card payments in person?
Will the api allow it in Mexico?

granite badger
#

Hi team. I have a very simple Stripe integration in Java. Creating a checkout session for a customer to purchase something.

If I just do it for my Stripe Account, it works fine.

But when I try to implement the "setOnBehalfOf" in order to utilize a connected account to take payments on their behalf, I get an error Can only apply an application_fee when the request is made on behalf of another account (using an OAuth key, the Stripe-Account header, or the destination parameter). I get what the error is saying, but I haven't come across anything in the docs to point me in the right direction.

I have triple checked that I am using the proper connected account id. I have created the connected account on my Stripe Account. I have verified that it is in the "complete" status.

here is my code

Stripe.apiKey = API_KEY; ///////////// This is the Test API Key for my Stripe account
SessionCreateParams params =
    SessionCreateParams.builder()
        .setSuccessUrl("https://example.com/success")
        .setCancelUrl("https://www.findsomethingforthis.com/back")
        .addAllLineItem(lineItems)
                .setMode(SessionCreateParams.Mode.PAYMENT)
        .setPaymentIntentData(
            SessionCreateParams.PaymentIntentData.builder()
                    .setApplicationFeeAmount(0L) ///////////////// This is where my problem is
            .setOnBehalfOf(connectedAccountId) ///////////////// This is 100% the Connected Account Id
            .build())
    .build();
vague zenith
#

Hello there,

I am trying to integrate Stripe as a payment gateway with our application. We have a requirement to support multiple currencies with multiple banks. Also, there can be multiple banks for same currency in multiple regions, as our application is global. Example, there can be USD bank in US region, another USD bank in EU region and another USD bank in Asia region, and we configure all these banks in our Stripe account. In our application we have customers mapped with particular regions who would be making a payment. But how the Stripe will decide the bank in which amount should be deposited? I mean if any customer pays in USD, how the Stripe will know which USD bank this amount should go?

grand lark
#

hey team!

We have started using the Stripe hosted invoice page to collect customer payments. Currently, we are testing it with some beta testers. Everything is working as expected, except some users are confused about the micro-deposit process. When users enter their bank account details, a modal pops up with the confirmation „Micro deposits initiated” (screen 1), which confuses some people into thinking that the micro deposit process has started and they now have to wait for the transaction to show up in their bank account. As a result, they are ending the process at this point. However, in order to initiate the micro-deposit process, they have to close the pop-up and click on „Start payment” (screen 2). Is there any way to improve the user experience of the pop-up so that users understand that they have to click „Start payment” to begin the process? Perhaps updating the CTA copy in the pop-up would help clarify the process.

autumn creek
#

when a subscription is renewed, what is the webhook that is triggered?

olive flume
#

Hi,
I am using Subscription Schedule to handle the subscriptions
And is it possible to add the trials / ends date example add 1 months to the ends/trial date?
Because there're multiple subscriptions schedule, with/out trials on it

undone tangle
#

Hello.
I have a concern, we are receiving excessive events even though we are responding to a 2xx status. I would like to know how long Stripe waits for the response to consider the response as successful?

vocal wagon
#

Hi. I tried to connect to the stripe service, several times unfortunately.
I need to increase my profile verification attempts.
How to do IT, please?

foggy vault
#

Hi, I am using OAuth with Standard accounts for my website seller. I want to ask what are requirement I should check before I let my seller receive payments on his stripe connected account.

sacred thunder
#

Hi
using OAuth onboard I am getting these list of accounts after giving email
and when using Onboard with account_link not getting same list
why?

dark kiln
#

Hi

calm plover
#

Hi,
I created a subscription with one month trial so that it would deduct the amount after a month.
my subscription_id is sub_1Olsq0DOvLyVqoVjwciNWHVu
But the problem is, the next invoice amount is still $0 but it should be $257.50

Can you tell why is this happening ?

stoic totem
#

Hello!
When creating a connected account, we would like to also create an external bank account.
According to the API specifications, the external_account field can take either an existing bank account token or an object containing the data necessary to create the bank account.
In the Java SDK, the field is a String so how should we format the bank account data? Should it be a Json string? A key/value string (ex: key1=value1,key2=value,key3=value3)?

fiery stirrup
fathom gazelle
#

Hi, I'm using usage-based billing. It's possible to get current price via API? Currently I have to check that on the stripe dashboard

vocal wagon
#

Hi Stripe Devs, Hope you are fine. i am integrating stripe apple pay in my website. its not working with stripe connect accounts. how i can fix this issue? Can you help me?

deep quarry
#

Hi! We are using Swish as a payment method for a while now on our website (using payment elements). In the last couple of days we have noticed that users on Chrome (and samsung internet) on Android no longer get redirected to the Swish app to complete the payment when clicking the "Open Swish" button above the QR code in the image. It works on Firefox on Android and all iOS browsers including Safari and Chrome. It also works if the url for the button is copied and pasted to a new browser tab. Here is an example checkout page where the issue can be seen: https://peach.nu/p/class/jT7Nru9F9UzADMHYHFWg. Any thoughts on what we can do to resolve this?

sweet trench
#

Hello Stripe devs, I hope you are doing well! I am working on a react native project which seeks to implement a subscription mechanism and a physical item store.
Can both these things be implemented via stripe on both android and apple machines ?

calm plover
#

Hi,

Suppose I have an ongoing subscription under a one-month trial period. I want to update the subscription pricing. I did this using the following code:

        price_id,
        subscription_id,
        subscription_item_id,
        effective_date,
    ):
        stripe.Subscription.modify(subscription_id, items=[{"id": subscription_item_id, "price": price_id}], trial_end = effective_date)```

I chose this approach because I want the payment to be deducted after the trial ends, but the amount should reflect the modified pricing.

However, I found that using the scheduler to achieve this made things more complicated. The scheduler does not allow simple modification; it forces me to update the scheduler even if the modification has already been performed.

Is this the right way to update the subscription with a trial period?
worthy wing
#

Hi all, I have a question about the Customer Portal API.

Currently, I am using the no-code customer portal. When the no-code portal is enabled stripe provides a link to access the portal. When a user navigates to that link they are prompted to enter their email, then they receive an email from stripe if there is an account associated with that address. In the email, there is a link that takes them to the stripe portal with information about their subscription and gives them the ability to modify payment, cancel subscription, change subscriptions, etc.

The problem that I am having is that I want the ability to limit the options that a customer can change their subscription to when they are in the portal based on the subscription they currently have. From a total of 18 unique subscriptions, it would be narrowed down to 3 choices. As far as I can tell, there is no way to configure the no code portal in this way, so I would need to setup some custom portal configurations.

What I would like to know, is if there is a way to enable the same kind of email authentication that I get with the no code portal when I use the customer portal API or if I am required to authenticate a user on my end and supply a customer ID with API request.

Happy to provide more context if necesary, thank you!

rich valley
smoky pasture
#

@waxen spindle how can I display more info about the subscription on the customer portal?

ember owl
#

I'm having problem in my code below:
if (paymentIntent.status === 'requires_action') {
return {
clientSecret: paymentIntent.client_secret,
requiresAction: true,
nextActionUrl: paymentIntent.next_action?.use_stripe_sdk?.stripe_js, // URL for completing authentication
};
}

the stripe_js is causing error in typescript. Is this the correct way to return to the front-end if there's 'requires_action' in strip3d secure coming from the back-end?

half mountain
#

Hello, im looking to migrate from Card Element to Payment Element, we use Stripe Connect.

The reason of the migration is to Enable Apple Pay

  1. Do i need to enable apple pay only in mine account, not each Stripe Connect accounts?
wild mauve
#

Hello, Is it possible to generate download URLs for invoices using the Java SDK, so they can be downloaded in the frontend?

haughty sentinel
#

hello, i'd like some help generating paid invoices for customers classified as 'Guest'.

hallow nebula
#

Good morning 👋
Question regarding Stripe Apps.
we'll be working on a Stripe App and are looking at what set of permissions this app will require.
The question is: if after the app is complete and has been installed by users, if we add new permissions to this app - would users who have already installed it be required to reinstall the app?

tawdry tusk
#

Hi, I need help with the fees, i just dont understand

foggy vault
#

What are attributes from stripe account that check if make sure it's ready to recieve payouts

wet birch
#

Hi Team,
I'm trying to send Stripe invoice using java.
I have created products and prices on stripe, i able to draft and generate invoice but it is creating empty invoice without line items and amount as 0.0
I want the product and price should be part of invoice as line item
May i know what i am missing ?
Or please help me to add or create necessary objects via java till finalize invoice

rapid fern
#

Hello everyone !
I was reading this documentation https://docs.stripe.com/payments/accept-a-payment-deferred?platform=web&type=payment
with payment mode, in my Ecommerce my customer may be able to pay for more than one product at one time mode, so How can I generate different transactions for the same payment with different products and prices? I saw checkout session in a good choice but I'm using stripe element

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

sweet trench
#

Hello again Stripe Devs! I hope you are doing well!
I would just like to quickly know if any payment for an in app subscription must absolutely go threw the google play billing?
I am sorry in advance if the question is redundant

ember owl
#

So I've changed the implementation according to the stripe guide and now my code is like this below:
if (paymentIntent.status === 'requires_action') {
return {
clientSecret: paymentIntent.client_secret,
requiresAction: true,
nextActionUrl: paymentIntent.next_action?.redirect_to_url.url,
};
}

But I only got an error and tried to print the stuff coming from stripe. ANd this is what I got:
next_action: {
type: 'use_stripe_sdk',
use_stripe_sdk: {
directory_server_encryption: [Object],
directory_server_name: 'visa',
merchant: 'acct_1OjMuw4gPM0BfUTk',
one_click_authn: null,
server_transaction_id: 'e79d4418-9c21-4cdc-ac72-fd06cc51973c',
three_d_secure_2_source: 'payatt_3OluJO4gPM0BfUTk0iQ6pzaX',
three_ds_method_url: '',
three_ds_optimizations: 'kf',
type: 'stripe_3ds2_fingerprint'
}
},

how do I redirect the user to where it's supposed to go for the stripe 3d secure?

maiden blaze
#

is it possible to retrieve Billing Address from client side on react native? when using PaymentRequestButtonElement in Web, i can get it

#

when using payment intent

molten granite
#

Hi. Can someone please advise on what this means? Sometimes when trying to save a card to customer via setup intent, I see “use_stripe_sdk”: “intent_confirmation_challenge”, with url v1/setup_intents/:id/verify_challenge. I am not able to find any info on the above url.

tender socket
#

I need some reasurance. 🙂 I have a bunch of payment links and I would like to change the "Statement Descriptor" on a product, but I would like for the URL of the payment link to stay the same. Can someone please confirm/deny that the link URL will stay the same if I change the statement descriptor the link URL won't change?

manic slate
#

Hello,

When specifying

stripe.Refund.create(..., refund_application_fee=True, ...)

what is the order which money is refunded?

Let's say the initial payment_intent was for $100, application fee was $10, and the refund is only for $5. Would the $5 be taken from the application fee, or the payment intent, or a mix, etc?

rich jewel
#

Hello we have a product on our website using Stripe's Buy Button and our team was wondering if it is possible to make it so that the user can only do whole amounts instead of adding change? Is there an option for this or not?

shadow basin
#

Hi, I am trying to set up the Link integration inside the Payment Element in stripe test mode following the doc (https://docs.stripe.com/payments/link/add-link-elements-integration). My code follows the approach Pass in an email address. Link turned on on payment methods setting page and I have a registration domain. I have Payment Element working but the Link row is not showing up on our checkout page.

lone crescent
#

Hello !
I'm having some trouble with a subscription. On the attached screenshot, you can see a downgrade of subscription at 2 AM but the customer was charged of the old amount one hour later.
What's the problem ?
Thanks for your time

eager basin
#

Hey!

fair rivet
#

Hello Stripe team, at my company we created an endpoint to listen to "checkout.session.expired" event and send an email to the customer to recover his basket with session.after_expiration?.recovery?.url. We would like to know how many baskets we recovered with this method (how many customers paid their "lost" basket this way), is there an solution for this?

vagrant steppeBOT
#

tonys3129

foggy vault
#

Hi, I want to know when and how following statuses of an stripe account changes:

1.details_submitted
2.payouts_enabled
3.charges_enabled

restive wraith
#

Hello.
We are implementing stripe subscription.
My site originally had pay-as-you-go, and payments were made with ::Stripe::PaymentIntent.create
I saved the payment method with setup_future_usage=off_session.

I decided to use Stripe::Checkout::Session.create to implement the subscription.
Even if a customer who has saved payment information for pay-as-you-go billing opens a session to register a subscription, the saved payment information will not appear and only a new registration will be possible.
If you save the same payment method that you have already saved here, the payment information associated with the customer will be duplicated.

Please advise me how to show existing payment method in subscription

wispy quarry
#

Good morning Stripe team - in 1-Click Checkout, is it possibly to modify the available shipping methods depending on a customer's address, or force a customer to select a specfic shipping option based on address?

For example, consider 3 shipping options available in 1-Click Checkout:

  1. Standard (domestic only)
  2. Expedited (domestic only)
  3. International (international only)

If a customer selects a non-US address in checkout, is it possible to only make the International shipping method available for that order?

shut steeple
#

Hello, i'm integrating the embedded checkout form, i have notice that if i enable the apple pay payment method, it appear only when the setup future usage is OFF, instead the gpay appear always, how can i use the apple pay also with setup future usage off session ?

ispecting the newtowk (also creating two payment link) that in the response the apple pay is enabled:false when the "setup_future_usage": "off_session" is configured

clear phoenix
#

I am using stripe payment terminal with my POS and I am running the following steps for every payment transaction that needs to be captured

Steps
1- Initialise SDK
2- Fetch Stripe Terminal Connection Token
3- Discover Stripe Readers
4- Connect to Stripe Reader
5- Create Payment Intent
6- Retrieve Payment Intent
10-Collect Payment Method
11- Confirm Payment Intent
12- Disconnect Reader

Questions
I want to know if these steps are correct or am I doing something recursive ?

pure crane
#

Hi,
I'm using stripe connect
I would like to introduce a minimum amount so that the monthly payout to the connected account will actually occurs.
In case the payout is not execute a month it will continue to accumulate until it reach the minimum amount.
Is there a way to handle that using existing settings ?
Thanks

vocal wagon
#

Hi there,
Can I create multiple products with same name?

ember owl
#

Below is how I make my paymentIntent:
const paymentIntent = await this.stripe.paymentIntents.create({
amount: totalAmountInCents,
currency: 'aud',
payment_method: paymentMethodId,
// confirmation_method: 'automatic',
confirm: true,
automatic_payment_methods: {
enabled: true,
allow_redirects: 'never',
},
metadata: {
email: decryptedCustomerEmail,
order_id: order_id,
merchant_id: connectedMerchantStripeId,
referral_code: referralToken,
},
}, {
stripeAccount: connectedMerchantStripeId,
});

I want my front-end to handle stripe3d secure, but for some reason, when I use the automatic_payment_methods property instead of confirmation_method it gives me the below nextStepAction:
next_action: {
type: 'use_stripe_sdk',
use_stripe_sdk: {
directory_server_encryption: [Object],
directory_server_name: 'visa',
merchant: 'acct_1OjMuw4gPM0BfUTk',
one_click_authn: null,
server_transaction_id: '2e243fa5-6e65-4509-a222-516fdcf71328',
three_d_secure_2_source: 'payatt_3OlvGL4gPM0BfUTk0XMybIx3',
three_ds_method_url: '',
three_ds_optimizations: 'kf',
type: 'stripe_3ds2_fingerprint'
}
}

I can't have this since I want to just give back the redirect url and not the use_stripe_sdk. How do I do this? I also don't want to give a return_url because I got an x-frame error of some sort

vagrant steppeBOT
#

gab gab

#

madhavi_23060

#

syoxiss.

supple field
#

Hi, for some reason my receipts say "Receipt from acct_1OdzI1A....l" instead of the branding I put via https://dashboard.stripe.com/settings/branding I tried adding statement descriptor fields to the api but that just resulted in an error, any ideas?

runic pilot
#

Hi devhelp 👋 is it possible to set the currency for a SetupIntent? E.g. 0£ vs 0€ Or is the currency bond to the Stripe account?

nocturne niche
#

Hi, I am trying to setup stripe on my bubble application and when I input my live client_id my subscriptions don't populate but when I input my test client_id my subscriptions populate, please help.

ebon echo
#

Hello there, my account (achterhoekstickershop) will be deactivated in a few days, because my account is not safe. I am safe, I do not want the money I have earned to be returned to the customers, this causes unrest. how do I fix this?

quiet dawn
#

Hey there! I am trying to use the metered subscription tool.

When you use a flat rate for 0-X amount it shows up as $0. This might be confusing to users as they will immediately be charged the flat rate when they start using the service. Is there any work around for this?

Should I make two products one for the flat rate and one for the metered usage?

jovial crown
#

Hi ! I would like to retrieve the url of the pdf receipt via the api, how can I do this?

tawdry sigil
#

Hello Everyone!
We are using Payment Element and want to mimic the existing behaviour wherein we do not have country input field and based on what card number user enters the postal code field shows up. Is there a way to replicate this behaviour? (Existing one is using CardElement from stripe)

thick vine
#

I'm implementing unsubscription in C#, and I have a question. Does the refund happen automatically? Or do I need to do something after canceling?

onyx tapir
#

We are developing an app without UI, used exclusively to be able to initiate an OAuth authentication flow from our PigrecoOS platform and give our customers' users the possibility to purchase, making requests on behalf of our customers. The Stripe app itself has no code.

I'm preparing the information to submit the app for review.

The documentation https://docs.stripe.com/stripe-apps/publish-app#submit-app-for-review says: Marketplace install URL is required for OAuth apps.

Why is an install URL required, which also implies a single hard-coded value of the OAuth state parameter for all OAuth flows?

All integrations we have developed for other third-party products, the OAuth flow starts and ends from our platform, not from the third-party product.

tall sandal
#

hi my stripe account payment settled but not reviewed my bank

finite drum
#

I have completed the verification, please review it as soon as possible.

compact iron
#

Hi DevHelp!! i implement stripe payment and stripe connect for connected accounts ok i have payment in my main parent stripe account but when we call the withdraw API to transfer the amount to the connected stripe account id it always says your balance is insufficient and when i check platform balance it has available balance to 0 and pending balance to what i have in platform so what will be the solution like we have to wait to coming in the bank then transfer to connected seller accounts..?

foggy bolt
#

Hey All. How can I get the list of previous payments made with the descriptions from the customer ID? I checked the standard customer object on the API page but there is no payments key which I can "expand".

tardy lagoon
#

Hello! I am using Classy Pay (which is white-labeled Stripe) and I am seeking a way to connect that Stripe Account to Blackthorn. This means we have just one stripe account (the one powered by Classy Pay) but I can take that STRIPE account and connect it to Blackthorn. Does anyone have any ideas on how to accomplish this?

edgy steeple
#

Hey everyone 👋, I'm new here and have run into a bit of a puzzle with Stripe's test environment. I've been working on automating invoice creation and sending through the API. Everything logs as successful (creation, item addition, finalization, and sending) in my test dashboard. However, automated emails for these test invoices aren't making it to my inbox (checked spam, filters, etc., and even tried different email addresses).

Interestingly, when I manually send the invoice through the Stripe dashboard, the email arrives just fine. I'm wondering if there's a limitation or setting I'm missing that affects automated email sending in the test environment? Has anyone else experienced this or could offer some insights?

Thanks a lot for any help or guidance you can provide! 🚀

mental shoal
#

If i do terminal payment then I can save wallet

terse scroll
#

Question: Is there a way to give a customer a "forever subscription for free", through the dashboard? Or do I have to create a new "$0" price?

maiden stirrup
#

Do top-up usually take 10 days to clear?

mild slate
#

Good afternoon, the other day I made a payment on an instant funding page for a product that theoretically, according to them, the card was rejected but I was charged. Do you know how to solve it?

sudden vine
#

Hello, we integrated Stripe checkout and activated Affirm and Afterpay but none of them are showing in the Stripe UI element. Can I get some help with this?

olive flume
#

Hi, is it possible for me to change the Upcoming phases update date by API?

tawdry sigil
#

Team, is it possible to add validation of each payment element field on click of pay button and show the error message below each field not filled in and focus on first one?

sudden crown
#

Hi, I have a question regarding the pricing group beta feature

mighty narwhal
#

Hello Stripe Team,
Do you recommend using Stripe Express Checkout and Payment Elements at the same time?

wise marten
#

Hello Stripe Team,
There are Payouts (https://docs.stripe.com/api/payouts) and Balance Transactions (https://docs.stripe.com/api/balance_transactions/list).
I need to fetch all payouts for a period and then all balance transactions for those payouts.
Having a list of payouts, I can fetch all the balance transactions by https://docs.stripe.com/api/balance_transactions/list with payout provided. This works, but the problem here is the number of requests.
I am seeking a way to get all the balance transactions for my payouts (account) in a single call
. This is also possible, but I do not see a field I can use to link balance transactions with a payout. If a balance transaction type is "payout," then the source id is the payout id, but for other types, it is not. Will appreciate any help.

versed patrol
ember owl
#

I've just tried loading my stipe.js with loadStripe usin stripeAccount: "merchecntConnectAccountId", then created the paymentIntent on behalf of the vendor by specifying stripeAccount: "merchantConnectAccountId" when creating the paymentIntent in the back-end. I tried to confirm it but got an error of Payment intent "payment intent ID" does not exist

silent plover
#

Help please.

reef osprey
#

Hi developers! Recently I lost my 2 stripe account with balance we deliver products to our customers but our stripe team said they will make refunds to our customers and when I decided to make refund for 1 pending order and strip said you are not able

burnt iris
#

Is there a way to pull all unpaid invoices and filtered by date?

silent plover
#

I have sent several messages to support and I have not received any response, my account is blocked and I cannot receive payments or transfers

grand otter
#

Hi, I'm trying to make use of the Reports API, specifically right now trying to pull "Ending balance reconciliation " (report type id "ending_balance_reconciliation.summary.1") and I am trying to understand what dictates which rows come for reporting categories (https://docs.stripe.com/reports/reporting-categories)
You can see in the attached screenshot from the Stripe dashboard that if I view this report in test mode there's only a couple categories, but in live mode there's many more. What dictates which ones appear? Is this something the user can specify our is it automatically generated?

foggy bolt
#

Hey All. In my application I would like to charge my customers credit card processing fees upfront. Since the laws for charging these fees differ from state to state i.e. some states allow this while others don't, I would like to know if Stripe has some feature which can pass on processing fees to the customers directly instead of me having to charge the customer my self. Thanks

void lintel
#

👋 I am looking to test the charge.dispute.funds_withdrawn and charge.dispute.funds_reinstated events. From reading through previous messages/stripe docs it looks like I can create a dispute first using stripe trigger charge.dispute.created and then "accept" a dispute or "win" the dispute to fire the above 2 mentioned events but how do I do that exactly from the dashboard?
I tried both submitting evidence and "refund customer" but

  1. Refund the customer seems to fire charge.redund.updated and closes the dispute.
  2. Submitting evidence with additonal information of both "winning_evidence" and "losing_evidence" seems to fire charge.dispute.updated and charge.dispute.closed and close the dispute
    Any help is appreciated. Thanks!
patent field
#

Hello, I have been getting an error while using the Dispute API.
When my API receives the event charge.dispute.created, it modifies the dispute initially with submit=False, then it waits for admin to submit more evidence, if they don’t submit in the admin portal, the API does not talk with Stripe API, but when they finally submit and activate the option to do the final submit, server locks down that ressource and sends the evidence with submit=True.
So at the end of that process there is only 2 updates that Stripe sees.

When I do the final submit, I get an error saying: too much updates, you reached the maximum amount of requests on this dispute.
But when I access my stripe dashboard everything is fine and the changes are submitted correctly, it keeps crashing my API tho, why am I getting that error, are 2 requests too much?

glad cosmos
#

Hello, we are using stripe.checkout.Session to generate the checkout link for our customers. In certain cases, we are trying to flag an order as tax except. I found this doc https://docs.stripe.com/tax/zero-tax#:~:text=If you don't want,is exempt or zero rated that says you can use the tax code "txcd_00000000" for this exact purpose. The problem though is that the stripe checkout session only accepts tax ids not tax codes (at least I think). The error I am getting is "No such tax rate: 'txcd_00000000'". Can anyone help?

olive flume
#

Hi, i want to ask
How to extend the date billing of next subscription ?
Now my scheduled subscription already released and it's become normal subscription

smoky pasture
#

from a subscription update event, how to determine if it is from a paused subscription?

elder fable
#

Hello, I'm trying to simulate a scenario where payment intent is canceled. However, I was unable to reproduce bc of the following message: "You cannot cancel PaymentIntents created by invoices. Try voiding the invoice instead. See https://stripe.com/docs/api/invoices/void for more details."

It seems like payment intent can only be canceled if the invoice is voided on the test mode. But I can clearly see on the logs on production that payment_intent.canceled can be followed by invoice.payment_failed.

Is there a way to force canceling a payment intent without voiding an invoice? Asking bc trying to simulate the same exact events happened on prod.

covert mauve
#

ive been migrating our billing to use the payment intents api. is it really the case that you can't use coupon codes?

agile ibex
#

Can i change the way i get the money in the end after the user pays using which ever option?

undone creek
unkempt cape
#

Hi Stripe team! Is it possible to disable notifications for failing webhooks? We have multiple environments, including a sandbox environment, and it is sometimes expected for webhooks to be failing. But everyone on our organization in Stripe gets these emails about failing webhooks, right up to the CEO. 😄 I'd like to know if I can adjust these settings somewhere. I couldn't find it in the docs. I don't think it's necessary for so many emails to be sent.

misty crown
#

Hi Stripe Team! is there a way to get the payments related to Payout?

daring haven
#

Hello! is it possible to add a custom payment form to handle payments using stripe for subscriptions instead of using Elements after creating subscription intent(https://stripe.com/docs/api/subscriptions/create)
I was thinking of using this card token to update the customer's default payment method after creating the subscription intent in hopes that the automatic charge will be done on that provided card:
https://stripe.com/docs/api/tokens/create_card

Please let me know if there is any better method for this or if the way i've mentioned will even work?
I've posted this before and having trouble following it through any guidance will be much appreciated thank you 🙂

light island
#

We want to charge our customers 2 different types of recurring monthly payments:

  1. We want to charge them based on a subscription tier which would be something like either $30, $50 or $70 per month.
  2. We also want them to be able to purchase additional recurring items - these items would cost $5 and would be charged every month with the first item. They could have any number of additional recurring items.

For example, if someone is on the low tier and they want to buy 2 additional items, every month we would charge them exactly $40 ($30+2*$5). We would want the charges to hit their account in a single payment.

We want the customer to be able to change their subscription plan via Stripe's portal. However, we want our application code to control the number of additional recurring add ons they have purchased. Is this possible to to do?

We get this error when we try to create a stripe portal session.

This PortalSession cannot update subscription <subscriptionId> because it has multiple items.

mental shoal
#

I have a terminal pos and implemented software. If I make purchase I can save card and wallet ?

sacred shadow
#

Hello everyone,

I have a problem with the finalization of my process.
I created a webhook (in test mode), if I test my endpoint via postman for example with a json coming from the stripe environment, my endpoint responds fine.
However, when I use the normal process (payment finalization or account creation, payment_intent.succeeded and account.created) I get this error: Failed to connect to remote host.

It's a subdomain that doesn't respond to nslookup, and I don't know why. Do you have any idea why? I've skimmed the documentation, without success :/

And another question almost independent, I made a request for the beta between AWS EventBridge and Stripe, but I still have no return, is this normal?

woeful plover
#

Where do I upload the PCI file to give to Stripe?

rapid fern
#

Hello is it posible setup payment method by default from paymen intent ? I'm using stripe element with payment mode

round trellis
#

Hi, I am working on a React application. I am trying to allow customers to upload a payment method to use for future payments, without creating a Payment Intent (since they do not intend to pay yet). To do so, we are following the example in this Stripe documentation for setting up reusable payment methods: https://docs.stripe.com/payments/save-and-reuse?platform=web&ui=elements#:~:text=To set up a payment,and tracking across multiple payments. This has allowed us to successfully render the PaymentElement, but we are running into issues with the confirmation of the setup, as the new payment method is not shown for the test customer on their Stripe platform account. Any suggestions?

plucky badge
#

Hi Stripe Team, we're seeing an odd error while testing Swish payments, which is a Sweden based local payment method. Error: Unsafe attempt to initiate navigation for frame with URL 'https://js.stripe.com/v3/lightbox-inner-0ddbe5f16c39d312b476b6d543af3130.html#url=https%3A%2F%2Fpayments.stripe.com%2Fswish%2Finstructions%2FCC4aFwoVYWNjdF8xT2x5T0dKN3FpSEhPZHVaKJX4064GMgZThvTJApQ6L0enKYeGFcfe5jNXiwTeWKJoWZzHY5ArE3TyN5t40jlSjRFvl9msUr9kRjXyAp45&size=400x600&locale=en&useLightboxHostedCloseButton=false&frameTitle=hosted_qr_code_instructions.cashapp.frame_title&referrer=https%3A%2F%2Ftesting.paymentplugins.com%2Fcheckout%2F&controllerId=__privateStripeController4991' from frame with URL 'https://payments.stripe.com/swish/instructions/CC4aFwoVYWNjdF8xT2x5T0dKN3FpSEhPZHVaKJX4064GMgZThvTJApQ6L0enKYeGFcfe5jNXiwTeWKJoWZzHY5ArE3TyN5t40jlSjRFvl9msUr9kRjXyAp45#controllerId=__privateStripeController4991&frameId=__privateStripeFrame49914&locale=en'. The frame attempting navigation is neither same-origin with the target, nor is it the target's parent or opener. You can replicate this issue with the following steps:

sharp sentinel
plucky badge
pseudo notch
#

Hello, do we get CVV in the cards list response?

tawdry sigil
#

Team, is it possible to get the focus on 1st errored out field on clicking on Pay now button?

stoic cedar
#

I can't change my account bank information. I get an error message when I click the verify link.

crystal anvil
#

Demo data to fill when signing up for an Express Connect account?

hearty goblet
#

I'm facing Problems with subscriptions from 'non credit' type cards, after Trial period ends. Always fail

wise mantle
#

Modifying capabilities of express accounts

wise marten
#

Rates limit for API. Is it per integration(api key) or per account ?

sly whale
#

In my subscription flow,
What we are doing is
Ok plan selection
Node side we create subscription with inactive status
User selects card
On card selection we confirm payment and listens to invoice success and fail webhook
But we also do have ala carte
So what we are doing is for that we create payment intent and selects payment method.
Which webhook should i listen to? And is this the correct paymemt flow for ala carte?

hardy rune
#

Hope someone can help me out - I got a notice that I need to add more info to my account by 2/22, and there's a link in the dashboard, but when I click "Start", it takes me to a blank page... Not sure what to do...

sudden yoke
#

if we setup our stripe like this

*stripe = new Stripe(key, {
apiVersion: "2022-11-15",
appInfo: {
name: "ourProjectName",
version: "0.0.1",
url: "ourRepoUrl",
},
maxNetworkRetries: 2,
});
*
then when we do POST call with stripe without including an idempotency, will the stripe node client sdk adds that idempotency or do we need to include it on our POST call?

thin acorn
#

Hello,
I reached out earlier last week regarding issues with Payment Details not filling #1207790563160756304 message
My payment method from one subscription already has all the details. Here is a test card Below it has all details required but still doesn't show up in checkout. This user is now trying to buy another subscription and pass in the customer id in my config when I make another checkout session.

#<Stripe::PaymentMethod:0x2af5a990c990 id=pm_1OlzO7KWfSycpO9EfGImiB8N> JSON: {
"id": "pm_1OlzO7KWfSycpO9EfGImiB8N",
"object": "payment_method",
"billing_details": {"address":{"city":"Surrey","country":"CA","line1":"10289 133 Street","line2":null,"postal_code":"V3T 0B1","state":"BC"},"email":"chinaplan@js.com","name":"Askias asd","phone":null},
"card": {"brand":"visa","checks":{"address_line1_check":"unchecked","address_postal_code_check":"unchecked","cvc_check":"unchecked"},"country":"US","description":"Visa Classic","display_brand":"visa","exp_month":2,"exp_year":2042,"fingerprint":"2G5YhrSEyJVEPGDt","funding":"credit","generated_from":null,"iin":"424242","issuer":"Stripe Payments UK Limited","last4":"4242","networks":{"available":["visa"],"preferred":null},"three_d_secure_usage":{"supported":true},"wallet":null},
"created": 1708458839,
"customer": "cus_PbBlhmBWl7fxKh",
"livemode": false,
"metadata": {"order_id":"6735"},
"type": "card"
}

glacial igloo
#

I've enabled platform default payment methods for both live and testmode, but on testmode i am unable to have iDeal enabled on a standard connected account. The docs tell me If the platform specific payment methods for iDeal were enabled, then the customer also gains that method. But for some reason it did not really?..

olive flume
#

Hello
Why i got this error ?
start_date must be less than each phase's end_date or its derived end date based on iterations and plans.
{
"end_behavior": "release",
"phases": {
"0": {
"end_date": "1711054543",
"items": {
"0": {
"quantity": "1",
"price": "price_1OiLl7AHQOXKizcusVBsDHI8"
}
},
"trial": "true"
},
"1": {
"items": {
"0": {
"quantity": "1",
"price": "price_1OBQiCAHQOXKizcu6sWGNhV5"
}
},
"iterations": "1"
}
},
"start_date": "now",
"customer": "cus_PYb4QmXulKVitq"
}

sacred shadow
#

so ok @mighty hill, ok, how do you say "boulet" in english? My error is a typo : api.dev.my-domain.fr instead of dev.api.my-domain.fr :/ Sorry. On the over hand, i have a 500 error : <?xml version="1.0"?> <response><type>https://tools.ietf.org/html/rfc2616#section-10</type><title>An error occurred</title><status>500</status><detail>Internal Server Error</detail></response> i think is on my side, but, via postman, i havn't this error. Maybe a CORS problem ?

molten sky
#

I need help

craggy shore
#

Hi all, we're seeing some interesting behavior with billing and I'd like to ask if it's expected from the Stripe side. Consider a customer with an active subscription in the middle of their yearly billing period. Their subscription is for a quantity X of a given price (licensed usage type). There's a 50% discount coupon with duration "once" applied at the customer level.

When we make an API request to update the subscription to increase the quantity of the subscription item to X+1 with proration_behavior="create_prorations", the result we're seeing is 1) a proration item is added to the subscription "Remaining time on X+1 x <product name> (with 50% off) after <date>", 2) a proration item is added to the subscription "Unused time on X x <product name> after <date>", and 3) the customer's discount is deleted.

The interesting point is that the proration item (1) includes the discount, but the proration item (2) does not. So, the proration item (1) causes a "discounted" positive contribution to the upcoming invoice, whereas the item (2) causes a large (non-discounted) negative contribution to the upcoming invoice. This surprised us a bit.

Are we correct in understanding that duration="once" property of the customer's discount in this scenario is causing this behavior. That is, Stripe applies the discount to a single proration item and then removes the discount from the customer so that additional proration items are not discounted?

I have concrete customer/subscription/request ids if you'd like to look at a real-world example from our app.

humble nymph
#

Hello STripe-Team, is it possible to get E-Mail-Address from Stripe Connect API (Express Account)

dapper heath
#

Hi all - I'm using Stripe Elements (PaymentElement specifically) and enabling Link for it and noticing some interesting behavior

I'm using the PaymentElement to create the payment method then pass that along to be used with the payment intent on the server. But I've noticed that using Link can return a different type of payment method (Link vs Card with Link Wallet) depending on how I initiliaize the stripe elements

If I do { paymentMethodTypes: ['card'] } in the stripe element options and use Link, it will create a payment method of type card. If I just don't declare this line, allowing Elements to use automatic payment methods, and use Link, it will create a payment method of type link

How can a Link payment method be both type card and link depending on how the element is initialized?

sharp oriole
#

Hello Guys, I am looking to get some help with my Laravel 10 application that integrates with Stripe for handling subscriptions. I've set up a webhook endpoint to listen to Stripe events, such as subscription updates and deletions. However, I'm encountering a persistent 403 Forbidden error when Stripe attempts to send events to my webhook endpoint, despite the webhook signature being successfully verified.

Development Environment:

Framework: Laravel (Latest version)
Stripe PHP SDK: Latest version
Local Tunneling Service: ngrok, for exposing my local development environment
Steps Taken:

I've ensured that the webhook endpoint is correctly set up in my Laravel application and is accessible publicly via ngrok.
I've configured the Stripe webhook secret in my .env file and verified that it matches the signing secret provided by the Stripe dashboard.
I've implemented the VerifyStripeWebhook middleware to verify the webhook signature using Stripe\WebhookSignature::verifyHeader().
The signature verification step logs as successful, but the Stripe dashboard and ngrok logs show a 403 Forbidden response immediately after the verification step.
I've cleared Laravel's config cache to ensure the latest environment variables are being used.
Issue Description:
Despite the webhook signature being successfully verified, and the endpoint functioning as expected when tested locally, the Stripe dashboard indicates that the webhook events are not being processed due to a 403 Forbidden error. This occurs even though my local logs show a 200 OK response being returned for the webhook handling logic.

elder fable
#

is there a way to use set up intent immediately?

viscid burrow
#

Hey. Looking at building a Stripe App and I'm new to React. I found in Figma the basic example of what I want to build. Can you explain is there anywhere that has like "This is a Stripe Box", "This is a Stripe Link", "This is a Stripe text area" so I can match the available options via the SDK with what the component is. Like I want a settings page with toggle on/off buttons - is there somewhere I can visually see the component by itself and get it's name so in VS Code or whatever, I know the name of the React component I want to add. The Figma examples of pre-built pages doesn't seem like the names match up to available components./

vocal wagon
#

One of my products is a subscription which is access to a website. I offer a 30-day free trial. I have set up a custom field called 'emp_num' (employee number) on the stripe-hosted checkout page. When looking through the responses from (using Ruby API) Stripe::Checkout::Session.list, I do see the details of my custom field but I haven't been able to harvest any numbers. My similar code is:
require 'stripe'

Set your Stripe API key

Stripe.api_key = 'sk_test_your_secret_key'

def get_employee_number_from_sessions
sessions_with_employee_number = []

Retrieve all sessions from Stripe

all_sessions = Stripe::Checkout::Session.list({ limit: 100 })

Iterate over each session

all_sessions.auto_paging_each do |session|
# Check if the 'employeenoe' custom field exists in metadata
if session.metadata && session.metadata['employeenoe']
# If the custom field exists, add session to the list along with the employee number
sessions_with_employee_number << { session_id: session.id, employee_number: session.metadata['employeenoe'] }
end
end

sessions_with_employee_number
end

Example usage:

sessions_with_employee_number = get_employee_number_from_sessions
sessions_with_employee_number.each do |session|
puts "Session ID: #{session[:session_id]}, Employee Number: #{session[:employee_number]}"
end

agile olive
#

Hi, I have got a question about when a stripe's customers' email address updated after payment. E.g will stripe still update the provided customer id's email with any of the payment method, like apple pay or google pay or only when filling the email field on checkout

mild cobalt
#

We set up some subscriptions for a marketplace app we host and one of our customers reported an issue during checkout due to an incorrect VAT when checking out as a business. Are there any special configurations we were supposed to setup when creating the subscriptions? I'm not the most familiar with how VAT codes work so this maybe a silly question but does the category of business we operate in have a meaning for how these associate?

exotic sand
#

I'm following the documentation for the process of creating separate charges and transfers (https://docs.stripe.com/connect/separate-charges-and-transfers), and I'd like to record our application's fee for the transaction(s).

Our flow:

  1. create a payment intent on the back end, to be manually confirmed at a later time
  2. have the front end process and confirm the payment, and then tell the back end to process the payment
  3. process the payment intent, and create separate transfers for each subsidiary of the transaction.

What we'd like:
We'd like the transfer to result in a recorded application fee, for accounting and tax purposes

What I've tried:

  1. adding the application_fee_amount field to the initial payment_intent creation process. This resulted in an error, because you can only set application_fee_amount when we have a transfer_data.destination set. That isn't the case here, because of the separate charges and transfers flow.
  2. adding application_fee_amount to the transfer objects themselves. This resulted in the error that this field doesn't exist on a transfer object.

What would you recommend?

still mica
#

Friends, I have a payment element in my Reac native app as follows:

https://docs.stripe.com/payments/accept-a-payment?platform=react-native

I'm using version 0.19.0 and even with several payment methods active, only the card and Klarna methods are displayed.

Regarding Klarna, when entering your Klarna email, an error is displayed and prompts you to seek Stripe support. Is this because it is necessary to implement some redirection to Klarna? If this is the case, could you provide documentation on where I can find the step-by-step instructions for this? Thanks

Securely accept payments online.

open jay
#

Is there not a way to view and update billing emails of a Customer through the API?

alpine sundial
#

Hello, I’m using the Stripe embedded checkout form on my react site. Is there a way to add additional styling? E.g. width of form,

opaque marsh
sweet forge
#

I want to charge the customers amount X, but knowing that stripe charges 2.9% and 30cents, I am charging user X + 2.9% + 30cents (lets call this sum Y), but as far as I understand, hence, stripe will charge 2.9 and 30cents from the Y, how to overpass this loop?

pseudo epoch
#

Hi, I am running into some issues with accepting link payments.

There are some link payments attached to customers that don't include the last 4 digits of the credit card. Our app currently relies on those 4 digits.

I am trying to fix this behavior and not rely on the 4 digits when the payment method is link.

My problem, I am not able to find in documentation how to create a payment that is through link but without card info. All of the tests I do include the card.

Is there documentation for testing this scenario or a way I can test this in test mode?

azure spindle
#

Hi guys, I'm trying to automatically create a (test) us bank account in stripe to use for payments
It is created, but the payment fails and there is no payment_intent.processing event created.

If I create the bank account via the stripe admin portal, and verify it using the test account and verification data ... it works.

This is the code I'm using to create the customer and bank account:

    token = stripe.Token.create(
        bank_account={
            "country": "US",
            "currency": "usd",
            "account_holder_name": "Jenny Rosen",
            "account_holder_type": "individual",
            "routing_number": "110000000",
            "account_number": "000123456789",
        },
        api_key=stripe_client.api_key,
    )

    customer = stripe.Customer.create(
        email="jenny.rosen@example.com",
        name=account_name,
        test_clock=test_clock.id,
        # payment_method=None if token else "pm_card_visa",
        metadata={"account_id": fond_account_id},
        # invoice_settings={"default_payment_method": "pm_card_visa"} if token else None,
        source=token.id,
        api_key=stripe_client.api_key,
    )

    # Get the bank account details
    bank_accounts = stripe.Customer.list_sources(
        customer.id,
        object="bank_account",
        api_key=stripe_client.api_key,
    )

    bank_account = bank_accounts.data[0]

    # Verify the bank account
    bank_account.verify(amounts=[32, 45])  # replace with the two amounts deposited```
cloud marsh
#

For software that handles arbitrary Stripe-supported currencies, are there any recommended open source libraries for converting between Stripe's amounts (which are in the smallest unit for most currencies) to the equivalent of "dollars" for that currency?

viscid meadow
#

hi, we have accidentally created duplicate subscriptions for some customers. what's the best way to cancel the sub and provide them a full refund using the python api? is it stripe.Subscription.cancel and stripe.Refund.create? is there a single API call we could make? the subscriptions may have multiple items and stripe tax enabled

high verge
#

Rate-Limit Response question:
Do rate limit errors return with the "stripe-should-retry":True header (which is automatically handled by the stripe-python client library), or should my user code catch rate-limit errors and handle the retries manually?
Thanks!

atomic pawn
#

Hi I'm trying to implement BNPL with Klarna and Stripe Connect Standard. I'm using PaymentElements on the frontend. In test mode, I created a Standard Connect account and enabled Klarna. The PaymentElement on the frontend successfully showed the Klarna option. Then, I turned off Klarna on the Standard Connect account. When I refresh the checkout page, however, the PaymentElement still shows the Klarna option. Shouldn't it stop showing the Klarna option? When I initiatilize the payment intent, I'm setting automatic_payment_methods={"enabled": True}, to let Stripe show the payment methods

carmine shuttle
#

Hi team, i have a questions, why the test connect account was restricted after becoming a completed account for about 1 time?

viscid burrow
#

If a Charge does not have an invoice, best way to get the Product name?

lavish mural
#

I am creating some fake customer records to simulate card declines in Python. I need some help to create a fake payment method and to simulate card decline. How do I go about it? For example I am looking to do a Generic decline pm_card_visa_chargeDeclined card_declined generic_decline, and my python code currently has the following code payment_method = stripe.PaymentMethod.create(
type='card',
card={
'number': customer['account'],
'exp_month': customer['expiry_month'],
'exp_year': customer['expiry_year'],
'cvc': customer['cvc'],
}
)

sharp oriole
#

Hello Guys, I am looking to get some help with my Laravel 10 application that integrates with Stripe for handling subscriptions. I've set up a webhook endpoint to listen to Stripe events, such as subscription updates and deletions. However, I'm encountering a persistent 403 Forbidden error when Stripe attempts to send events to my webhook endpoint, despite the webhook signature being successfully verified.

Development Environment:

Framework: Laravel (Latest version)
Stripe PHP SDK: Latest version
Local Tunneling Service: ngrok, for exposing my local development environment
Steps Taken:

I've ensured that the webhook endpoint is correctly set up in my Laravel application and is accessible publicly via ngrok.
I've configured the Stripe webhook secret in my .env file and verified that it matches the signing secret provided by the Stripe dashboard.
I've implemented the VerifyStripeWebhook middleware to verify the webhook signature using Stripe\WebhookSignature::verifyHeader().
The signature verification step logs as successful, but the Stripe dashboard and ngrok logs show a 403 Forbidden response immediately after the verification step.
I've cleared Laravel's config cache to ensure the latest environment variables are being used.
Issue Description:
Despite the webhook signature being successfully verified, and the endpoint functioning as expected when tested locally, the Stripe dashboard indicates that the webhook events are not being processed due to a 403 Forbidden error. This occurs even though my local logs show a 200 OK response being returned for the webhook handling logic.

short dirge
#

I’m having trouble signing into my stripe account can you help me

viscid burrow
#

hey, so I don't seem to be getting all the Charges and I'm not sure why. I want to get all "payments" to us made YTD inclusive of everything whether subscriptions, one-time charges, with invoice, sans invoice. In my dash I have 4 payments but I'm only getting back an array with 1 charge.
current_year = Date.today.year
start_date = Date.new(current_year, 1, 1)
end_date = Date.today.end_of_day

start_timestamp = start_date.to_time.to_i
end_timestamp = end_date.to_time.to_i

charges = Stripe::Charge.list(customer: customer_id, created: { gte: start_timestamp, lte: end_timestamp })
golden cosmos
thorn horizon
vagrant steppeBOT
#

kevingoyal.civica

regal bay
#

I am testing 3DS failure scenerios for subscription renewal payments - basically the payment fails with "failure_code": "authentication_required" & "status": "requires_action" .Question: What status should i populate in my firestore DB - authentication_required or requires_action? authentication_required - gives me the precise reason for payment failure , while requires_action is very generic . Considering, i will want to redirect the user to authenticate his card & complete the payment once i know that his payment failed. What is the best practice?

timid kindle
#

could someone asnwer my question about Stockify - Manage Inventory

north nova
#

How to modify my api default version is 2022-08-27

vocal wagon
#

Hello, I have implemented webhook in Stripe. There are connected stripe accounts (standard) where I need to listen webhook events. So is it required to add events on connected account or only parent i.e. main account is fine?

dire lynx
#

My web app has both light and dark mode and I'm wanting to use stripe checkout although the colors are clashing. Is there a way to set checkout to dark mode based on the users system preferences?

hoary venture
velvet geyser
#

@cerulean pine this is my webhook. i am not geting cusomter details.
it is null. how to get the customer details here.
i am getting these data in attached event. but not in detached.
how to fix ?

case "payment_method.detached":
                cus = hookData.object.customer;
olive lake
#

Hello everyone.

#

Recently, I uploaded stripe app, it's working well on my local, but after uploading, when i install this in test mode, i can't see anything.
please help me

vocal wagon
#

Hello, i am using stripe paypal on my website using stripe.js. there is an issue with price. in my website price is 133.24$ but when its on redirect to stripe paypal . paypal showing that price 133.25$. how i can fix this issue?

olive lake
#

@dry hatch , are you here?

torpid spoke
#

hello, everyone,
I need help that how to integrate the stripe in bubble.io using free plugin.

dry hatch
vague locust
#

Hello, Everyone.
I want to use stripe for subscription management, where in customer payment should get auto deducted using credit card for subscription renewal and should be in sync with my Salesforce commerce. I wanted to know is any Stripe-Salesforce connector that would help me ease my process on subscription management?

gaunt bronze
#

In Stripe dashboard not able to see the payment description when payment was made via payment link in Stripe API version 20.128.0

vocal wagon
#

Hello! I have some questions about the attributes on the paypal payment methods. Namely the fields verified_email and payer_email. Since changelog https://docs.stripe.com/changelog#june-1,-2023 we can't see any verified_email on the test paypal payment method. Unsure how it is in production. We want to show the user a obfuscated version of their paypal email. Which of the fields above should be used?

Keep track of every change to the Stripe API.

dawn jetty
#

How do I get my Acount verified

broken ibex
#

Hi everyone, I am using Stripe Connect for payments (see the code snippet). This way 10% of the amount goes to the platform and the rest to the connected account. Now when I refund this transaction using 'transactionId' shown in snippet, the whole money is refunded from platform account and the transfer that was created to connected account is not refunded.

autumn creek
#

When a subscription is renewed, does the invoice.default_payment_method signify the payment method user to charge the customer or is there a different property to use?

mental nebula
#

I have a question about invoices, when creating an Invoice, if the customer has a payment method on record my automation will set delivery method as charging automatically, unfortunately my automation failed because I did have the parameter "days until due" in the call together with delivery method = charge automatically.
My question is in the cases that the delivery method is charge automatically, in order to charge the customer what should I use instead of days until due?

topaz talon
#

How can I check if my account is enabled, complete, or restricted using the API?

potent ocean
#

Hi, I have a question, once I change from secret key into live key, the payment form would not came out. Is it normal or ?

sterile latch
#

Hi there, I have bought MailerBuddy for my client in her Stripe account, and added the API to link stripe and mailerlite. I have left turned off 'Synch new customers' and have turned on 'Synch new payments' and linked each product to a group in her mailerlite account. However, when purchases are made, the customer email is not automatically being added to the group in mailerlite. Can you advise what I may have done wrong please?

vocal wagon
#

hey guys, i've got a problem with the VAT Invoice. I need the VAT explanations on the invoice everytime how can I do that ?

west vault
#

Hello, I am trying to implement the Save Payment methods Beta, but I am encountering some problems in my Invoice flow

we are using the following flow:

  1. create an Invoice Item server-side (https://dashboard.stripe.com/test/logs/req_LzzNILIk4yK4bU)
  2. create an Invoice server-side (https://dashboard.stripe.com/test/logs/req_8PnNRCT21eiVdc)
  3. finalize an Invoice server-side (https://dashboard.stripe.com/test/logs/req_BgAP0R95vzgBNZ)

Then we pass the Invoice item to the client, in order to confirm the payment, whether 3DSecure authorization is needed, where we use the confirmPayment method (https://docs.stripe.com/js/payment_intents/confirm_payment), but it does give back an error (https://dashboard.stripe.com/test/logs/req_d3OVy9vwxqDgVv), regarding payment_method_types being configured.

Where can i set automatic payment methods into the Invoice? I did not find any documentation on this, and I tried to set it into the payment_settings parameter, without luck (https://dashboard.stripe.com/test/logs/req_s8nuHDJvKir6XC)

compact thunder
#

Why can't I reply to my own threads? I just see this message -

odd ermine
#

Hey guys, I would like to know how to provide customers with a link for them to view their own payment history as well as to download their invoice? Thx

potent ocean
compact iron
#

i have a question about transfer obejct where we give the source_transaction which is that charge id of the latest transaction what is the use of that because seller has many transactions and we just save the latest charge id to the database hence when seller request the total amount they want to withdraw eventually the amount is greater than the charge id of that latest transaction so how can we handle them ??

vocal wagon
#

Hi,
I want to give refunds by applying a credit note. After applying the credit note, I want to give discounts to the next billing cycle for our monthly/annualy users. Is that possible?

safe rose
#

Hello, I want to know the behaviour of stripe subscription because I am having trouble with double payments. I have a case study that describes what I think is making the problem in our program.

Let's assume a user A starts a subscription to product Z. Later, at the end of the subscription cycle, somehow the payment is delayed. In our program, it seems as if Stripe keeps the charges but cancel the subscription. And then later, when the delayed payment go through, it continues the cancelled subscription. Is this true?

limpid kettle
#

Hello, I wanted to try and add an external account card in my stripe account but i get an exception which says instant payout methods are not supported for this. I am using the token provided by stripe to test. The test token is : tok_visa_debit. Is this because of test account or i cant add any external account card?

compact iron
#

i have a question about transfer obejct where we give the source_transaction which is that charge id of the latest transaction what is the use of that because seller has many transactions and we just save the latest charge id to the database hence when seller request the total amount they want to withdraw eventually the amount is greater than the charge id of that latest transaction so how can we handle them ??

vague zenith
#

Hello there,

What is the "application fees" mentioned on the document related to connect charges - https://docs.stripe.com/connect/charges

Also, somehow can we know what exact amount Stripe is going to deposit in the bank? For example, is there any way to know if we are creating a payment intent of 10USD, then after the Stripe fees and application fees deduction, how much Stripe will actually deposit in the bank account?

Learn how to create a charge and split payments between your platform and your sellers or service providers when you accept payments.

past robin
#

We get an error when calling React Native Terminal SDK's connectLocalMobileReader function, saying that "This merchant account cannot be used to with the built-in card reader as it has been blocked. Contact support for details." We're in the test environment.

compact thunder
crystal forge
#

Hello guys, I have a problem with my Express Checkout Element, can someone help me? My layout settings simply doesn't apply const options = { clientSecret: clientSecret, layout: { overflow: "never" }, appearance: { variables: { borderRadius: "999px" } } }; return ( <Elements stripe={stripePromise} options={options}> <SmartButtonsCheckout initializePaymentIntent={initializePaymentIntent} orderId={orderId} boostListingAvailable={boostListingAvailable} showModalCheckoutSuccess={showModalCheckoutSuccess} /> </Elements> );

bleak crypt
#

When I do check out. I see a 0 amount on banking app. The correct amount is still charged after approving it, but it is causing confusion.
We have flow like

  1. Create setup intent and based on client secret we are rendering payment element UI
  2. On submit payment we are creating payment method and atteching to payment method to setup intent with customer
  3. After we are creating payment method using payment method and charge the amount
heavy wyvern
#

Hello guys, i have a coupon code like in the picture, with 0 out of 1 redemptions, and im using stripe_api to retrieve this coupon, but even tough it has no redemptions left, the valid field is true. Any ideas?

regal bay
#

https://api.stripe.com/v1/invoices/in_1OmAKsSGmP5mAGB9TZQWNifh - when i send a GET request through POSTMAN, I get the path payment_intent.charges.data[0].failure_code . However, when i send the same request using const invoice = await stripe.invoices.retrieve(invoiceId, { expand: ['payment_intent'] }); i get undefined for payment_intent.charges.data[0].failure_code , basically there is no payment_intent.charges section in the returned json response. Why is this so? & how to fix it ?

true rock
#

I have the following problem, I have the checkout screen as below and I want the coutry option to be disabled. Please help me

potent ocean
#

Failed to load resource: the server responded with a status of 500 (Internal Server Error)
checkout.js:32 Uncaught (in promise) IntegrationError: In order to create a payment element, you must pass a clientSecret or mode when creating the Elements group.

e.g. stripe.elements({clientSecret: "{{CLIENT_SECRET}}"})
at $t (v3/:1:279162)
at Vn (v3/:1:326927)
at new t (v3/:1:332255)
at t.<anonymous> (v3/:1:345571)
at t.create (v3/:1:101566)
at initialize (checkout.js:30:35)

hybrid quail
#

Hola alguien que hable español?

#

🥹

autumn creek
#

On a checkout Session, if the line items include a subscription, the the checkout session has a invoice object, else the payment_intent object exists. Is there a property on the Checkout session object that signifies which object to use or is checking if the object exists the only way to do it?

surreal frost
#

Hi! My service has a Stripe subscription that can be both monthly or annual (I believe, in terms of Stripe, it has 2 separate "prices"). Is there a way to apply discount only for monthly price and not an annual price? I know I can just make two separate subscriptions, but then my users will lose the ability to "upgrade" plan to annual via Stripe. Maybe there is an easier way?

heavy berry
#

Hey guys,

An error message (Your card could not be authorized using the postal code provided. Please update the postal code, or contact your card issuer for further details.) was received during payment using Stripe Payment Intent API as described in the documentation https://docs.stripe.com/api/payment_intents/create. However, the same postal code was used earlier to make a payment and it was successful.

How to get rid of this type of issue?

random spoke
#

Hi All
We're building some of our Stripe environment from scratch, using the API.
However, since currently there is no option for creating pricing tables via API, we will do it from the dashboard.

  1. Are any of you aware of an API to get the existing pricing tables (IDs).
  2. Assuming I have a pricing table ID, is there any API to add a price to the existing table. I thought I will find it here: https://docs.stripe.com/payments/checkout/pricing-table#handle-fulfillment-with-the-stripe-api
    But I don't find any.
    Thanks

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

long moon
#

Hi!
If I create a charge on a Stripe account with stripe.charges.create(), and it responds with OK. Will any requests for the balance of that Stripe account stripe.balance.retrieve() return the correct balance?

Basically: Am I guaranteed to get the correct balance when retrieving it immediately after charging the account (and getting OK back)? Or could one of Stripe's severs lag behind, and thus not return the right balance?

static wind
#

Hi,
Currently we need to integrate Singapore SGT taxation on all of our paymentIntent. In order to do so, we followed this guide -> https://docs.stripe.com/tax/custom since we use StripeJs Payment element. Can you please confirm that it is a right approach? Also when we do tax calculation, we noticed that Stripe client must be created first OR all billing information must be filled out. Can we create tax calculation without billing information?

Use Stripe Tax APIs to calculate sales tax, GST, and VAT with Stripe's payments APIs and non-Stripe payment processors

wise marten
#

I am using: BalanceTransactionService v1/balance_transactions PayoutService /v1/payouts.
Help me pls understand the rate limit for these requests. And what API it belongs to?

meager hedge
#

Hello,

i have a problem when i pay :

Erreur lors du paiement: StripeInvalidRequestError: No such token: 'tok_1OlEdOG0OYSiqz5hYo7tHEHs'; a similar object exists in live mode, but a test mode key was used to make this request.

when i try in test mode it was good and i just change both key to put in live but it doesn't work

shrewd sapphire
#

hey, I want to have a wallet feature on my app through which my users will be able to deposite money on my app's wallet and can sped the money via their wallet money and also withdraw the wallet money to their respective bank accounts.

Can i use stripe for this? The money my users will deposit will go into my stripe business account and from there for each withdraw the money will be deducted and transferred to the users bank account.

Can I do this by creating customer accounts for my users on stripe? Any input is appreciated, thanks

chrome tartan
#

Hi
In my mobile application When I top up my connect account wallet, I am implementing a Stripe charge to deduct certain amount of percentage (application fee) from the user and send the amount to the my merchant account. I am following this link to implement charge. https://docs.stripe.com/connect/direct-charges?lang=php
My question is will stripe charge any service fee when I do all of this? If yes how can i test it ?

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

safe rose
echo coral
#

hi, I created a test app and uploaded to my Stripe account. But couldn't install it in test mode. Stripe recommend to activate my account.
I'm a developer and I tried to integrate using Stripe app RAK authentication method.

gritty hatch
#

Hello.

I'm trying to save some payment data in the database for future verifications. I can save the payment ID, but I'm having trouble saving the customer's email who made the purchase.

drowsy bluff
#

Hi, I am trying to set up seperate charges and transfers, but having some difficulty. I want to make a payment intent for a direct debit charge, and then make a transfer that uses that payment intent as the source transaction parameter, but when I do so I get the following error:

"Cannot use a source_transaction that has a null balance_transaction". I'm guessing this is because the payment intent is processing. I have read the docs here: https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-availability which do suggest that you can use source_transaction with asynchronous payment methods, so I'm super confused. The docs also say that if a charge is pending, the transfer will also be pending, so I don't see anything that suggests that asynchronous payment methods won't work here. Any help here? 🥹

unborn temple
#

I'm getting error when try to access the refresh url in stripe account link. can anyone help me. not bot
{"error":"You tried to create a test mode account link for an account that was created in live mode."}

rich thunder
#

Hi there,
how can i extend trial period
const subscription = await stripe.subscriptions.update(
sub_xxx,
{
trial_end: 1713091581,
proration_behavior: "none",
}
);
i m doing like above but it's return me trail_start and trial_end date are same.

vocal wagon
#

Hi devs,

#

i want to click on payment request button automatically but its not working on apple pay with stripe js. can you help me please?