#dev-help

1 messages · Page 41 of 1

sick gorge
#

Hi, I have an odd issue with the payment intent data. I have a client-side reader implementation using collectPaymentMethod and processPayment, which returns the payment intent with the charges property, and without latest_charge. I also have a .NET server-side implementation using the latest DLL version (which is 2022-11-15) which retrieves the payment intent, and using AddExpand("latest_charge") I get the latest charge and the Charges property is missing, per the documentation. The Stripe API Version in the dashboard was upgraded to 2022-11-15 at the same time as the DLL update. My question is, why is the client-side request behaving like it was in a previous version? (2020-03-02) We aren't specifying the API version client-side, so where is that controlled?

rain grail
#

need help setting up a webhook using modern JS import syntax

shy pendant
#

hello! I am trying to build a stripe webhook using FastAPI but I keep getting the SignatureVerificationError. I made sure I am using the correct Endpoint secret and APi key in test mode. I have also made sure to get the raw payload but I am still getting the error.

from config import settings
STRIPE_API_KEY = settings.STRIPE_API_KEY
STRIPE_ENDPOINT_SECRET = settings.STRIPE_ENDPOINT_SECRET
stripe.api_key = STRIPE_API_KEY

@router.post("/stripe_webhook/")
async def stripe_webhook(request: Request):
event = None
payload = await request.body()
raw_stripe_signature = request.headers.get("Stripe-Signature")

try:
    event = stripe.Webhook.construct_event(
        payload, raw_stripe_signature, STRIPE_ENDPOINT_SECRET)
except ValueError as e:
    # Invalid payload
    raise e
except stripe.error.SignatureVerificationError as e:
    # Invalid signature
    raise e
floral wraith
#

Hello All! We are working to deploy Stripe Terminal with the WisePOS and during testing with the virtual machine we get through it just fine. When we connect the actual terminal via Wi-Fi it connects, it receives the amount due for the transaction but when we tap or insert the test card it just sits and spins on processing and in Stripe it says no payment information has been received. Any thoughts on why this might be happening?

simple bronze
#

Hi,
We're implemented rewards program where user will get certain point that he can use to an ongoing subscription as discount in new invoice. I'm unable to find any documentation to give discount on an ongoing subscription invoice
Any help would be highly appreciated

brazen ferry
#

hi do you have a solution for this i download the full app in the prebuilt and configured it but it return 404 error

small sedge
#

when a subscription is past_due, is the best way to retry the failed payment via the api to grab the unpaid invoice and use the invoice.pay() ? Just wanted to confirm that I understand that correctly

pliant grove
#

Hello,

I know I'm not addressing the right place but I've been trying to contact your technical support for weeks.
Is it possible to help me?

kind karma
#

Hi, does anyone have any information on how to extract the last4 using card elements?

hearty raven
#

How long can money stay in my own account?

And how long can money stay in a connect account?

zinc wolf
#

Hi, I'm creating an online store having over 3k+ products, I was wondering if I can use stripe as my backend i.e. add products on stripe and use API to fetch them, it'd be static site, so fetching is only once (while building)?

#

Is there any limit on number of products I can add.

fierce storm
#

Hey! I am trying to understand the implications of some of these different tax codes, since our product could fit in several categories. Is there a way to see a more detailed explanation of what the implications of these different tax codes are, or should I just do some calculations with different addresses using the API?

hushed jasper
#

Hello, how do I handle a payment_intent that needs to have a new payment method attached? One already is attached and I am swapping it. Can I just update that or do I have to generate a new payment intent?

unreal grail
#

Payment Flow question

We are using this command:

stripe.setupIntents.create({
customer: stripe_customer_id,
payment_method_types: ['card', 'sepa_debit'],
});```

To create a setupIntent and then use it with the stripe js payment element to capture the users payment data.

if the user clicks save, we are storing the pm_id inside our DB to handle payment internal.

By creating a PaymentIntent

params := &stripe.PaymentIntentParams{
Customer: stripe.String(CustomerID),
Amount: stripe.Int64(Price),
Currency: stripe.String(string(stripe.CurrencyEUR)),
Confirm: stripe.Bool(true),
PaymentMethod: stripe.String(BillingId),
PaymentMethodTypes: stripe.StringSlice([]string{
"card",
"sepa_debit",
}),
}
paymentStatus, err := paymentintent.New(params)


Now the paymentIntent returns a high nr of requires_action:

Is there a way to maybe the setup better to reduce the nr. of requires_action? 

Thank you
rapid shard
#

const { paymentIntent } = await stripe.retrievePaymentIntent(clientSecret);
console.log(paymentIntent.metadata) options ??

ashen swan
#

Hi, we are getting a blank page on Stripe customers dashboard. Just wanted to confirm that is there an issue on Stripe side?

jaunty hedge
#

Hey, I would need some assistance with the checkout integration session using php

supple thicket
#

Just want to report blank screen upon searching for customer or payment. URL show dashboard.stripe.com/dashboard and blank screen. I realize you're probably already working on it 👍

autumn geyser
#

In the Stripe card element, or the new Payment element, how can we hide the CVC field completely? We need to disable the use of the CVV field

fervent sparrow
#

As a platform, is it possible for me to request the payout of my balance funds through an API instead of using the dashboard?

worldly topaz
#

Hi guys how can i make a discount for invoice pefore paying it ?
nodejs

normal osprey
#

Is there a preferred way to change a recurring invoice amount for a subscription? For example, if someone wants to add an extra dollar amount to a monthly plan like: $5/month + extra $1 month for a "tip" to the creators. Preferrable if this is not a fixed amount, but one that can be dynamic enough to give end-users the choice of what this amount should be.

autumn solar
#

Hello friends.

How can I reuse the user's payment method?

I need to create a subscription from a cron job, there the user cannot complete the 3d secure process.

but I want to reuse the setup intent that I have already done

rain grail
#

how to pass metadata and receive it via a web hook?

fathom obsidian
#

hello, why the user cannot receive email invoice and receipt?

silver leaf
#

I have a question, what are some reasons that a subscription gets automatically recreated after it has been canceled? and where can I see that on the events data?

compact rose
#

We have someone that is looking to migrate their payments to our platform, which is managed via Stripe Connect. We used this guide to migrate the customer payment data (https://stripe.com/docs/account/data-migrations/pan-copy-self-serve) and now we want to migrate the subscriptions as well. The customer sent us a list of emails & price points, however when we attempted to start the subscription under the new account we got this error: Payment for this subscription requires additional user action before it can be completed successfully. Payment can be completed using the PaymentIntent associated with subscription.latest_invoice. Additional information is available here: https://stripe.com/docs/billing/subscriptions/overview#requires-action

Is there any way for this customer to migrate their payments to our platform without requiring their members to go through a payment step again?

indigo ridge
#

im getting a permissions error for a request made by a stripe app im developing. im trying to view the error in the Stripe developer logs. I can't find it. When i try to use the url on the error in the console, I get "No request log found with the specified ID." the request id is req_OXCgPrf0OtC9uT

steel tinsel
#

How do I get to send a quote to a customer so they can accept it on their end?

worldly topaz
#

While manually paying invoice for a subscription monthly, how can i get know it's third or fourth or what number of month for customer to pay ?

quasi plume
#

We are using the Stripe Checkout page for our ecommerce website and for some reason a customer cannot complete their order because the form reports an invalid phone number when it is correct. Also, the location icon shows a UK sybmol, which is not correct. The phone number and address are for a US location. Can anyone tell me why this is occurring?

timid horizon
#

I am trying to use Idempotency-Key to prevent duplicate Payment Intent submits. If I use Idempotency-Key and I get a Declined or a 500 server error from Stripe (for whatever reason) would the subsequence request also return the exact same error as before? (including the 500 server error responses?!)

silver saffron
#

Is MRR on the dashboard before or after Stripe Climate contributions?

hearty raven
#

regarding setup intents... Do I really have to pass the clientsecret to the client?

What I currently do is: user interacts with stripe elements form > pay now > paymentMethodId is returned which on the backend is attached to the SetupIntentCreateOptions we create.

Then, whenever we need to collect, we simply pass the id of the setup intent into a method that does setupIntent.ConfirmAsync();

Why is this approach not feasible?

smoky pasture
#

Hello all, I have a question regarding subscription schedules

worldly topaz
#

can i add invoiceItem for next subscription invoice ?

craggy scaffold
#

Hi, did stripe have ready pop up for pay ?

jaunty hedge
#

Hi, I need help for a Checkout Session Integration with PHP on the server side

knotty condor
#

Hello. Trying to connect a Stripe Connect account and get this "To finish the process of getting an access_token for your user's account, you'll need to make one extra API request with the authorization code we passed back" followed by a curl request. What do I do with this information? I've installed and connected the Stripe CLI.

bright forge
#

can somebody explain how i can send an invoice to a customer that charges them once then and then 2 more times over the next 2 months

worldly topaz
#

why do when coupon added to subscription invoice it's always zero?
The coupon is forever and not expired,
it's added to the invoice and when i pay i see it's value to zero

smoky moon
#

On the Payment element. When I have a link account (payment method) associated on the browser and I then try to add an Address element for billing on the page, things get in a really weird state that cause the billing element to show, but the link payment stuff won't. Has anyone else experienced this? Maybe I'm not supposed to do that.

drifting epoch
#

Hey I have a small question. Is it ok to use stripe payment for digital products like images and videos.

azure lagoon
#

Sorry for digging up a zombie thread but I wanted to make 100% sure, the other day I asked "Is there a way to disable invoice emails coming from Stripe on monthly subscriptions so that we can handle that ourselves?" #1105691416140726383 message but was told The setting "Email finalized invoices to customers" is the only way to configure and it will apply to all invoices regardless the billing cycle.

It looks like paymentIntents.receipt_email allows just what I want. In fact, it looks like I can even do it through Stripe Checkout via payment_intent_data.receipt_email [https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-receipt_email]

For my case, I would want to disable "Email finalized invoices to customers" on https://dashboard.stripe.com/settings/billing/automatic and then force the receipt to be emailed via the paymentIntents.receipt_email field - is this accurate or did I completely read this wrong?

patent mantle
#

how much time it takes marks the automate subscription as fail , if the payment method card have some isssue?

worldly topaz
#

According to this message, #1106646991703900343 message

How can i set a discount on a subscription invoice ? Or even edit the total amount of that invoice?

limpid summit
#

Hi Stripe team, got a few questions

  1. what is the difference between a charge, payment, and balance transaction?
  2. How to view balance transactions on the Stripe dashboard?
eager vault
#

Are paid==True and captured==True the only 2 values I need from a Charge object to determine if "We have successfully charged and completed a transaction"?

little grove
#

Hello,
I used to get paid but now I can't. I haven't made any changes to my code, how can I fix this error?

late girder
#

Hello, i am using laravel cashier and i am get No No API key provided. Set your API key when constructing the StripeClient instance , on other hand i added my secret and public key in my env

nimble valve
#

is there a way to verify if a payment website that claims to be "powered by stripe" is really a stripe seller or not?

if the site link is "https:// charge.xxx.com/"... is that a stripe seller site?

fair onyx
#

Hi Stripe, what's the recommended way of checking to see if two credit cards are identical using the Stripe API? Would brand + last4 + expiry be accurate?

somber solar
#

Help! Can someone please explain how to access the attributes of a product via the API that were added in the Stripe dashboard? What is the way to list the attributes of a product?

scenic hound
#

Hello, what test bank account can I use when the ones listed in the Test documentation is giving me this error?: Test bank accounts are not supported at this time. Please use a valid bank account instead. Specifically, I'm using routing: 110000000, account000123456789

cobalt vigil
#

Our Stripe account has been disabled, however still it's disabled cards for us.. but still lets users pay with bank accounts + google + apple pay... how can we disable bank accounts when it's already disabled?

brazen ferry
#

HI,
how to get stripe invoice information given the stripe subscription id and customer id and pull it to database to know when the customer is already pay the recurring balance after the 7 free trial? The SubscriptionId and CustomerId is already inserted to database

cobalt vigil
#

When running setup intents with radar, during the process is there a way to check if a card is prepaid? we know it only works on payment intent, but is there anything else we can do to straight up reject prepaid cards from the setup intent flow?

ember bear
#

@cobalt vigil can you ask this in the thread I already have open

patent mantle
#

can i test the all feature in this in test mode?

ember bear
#

@patent mantle please keep messages in the thread I have open for you

twin kernel
#

I let my user setup an express stripe account within my platform, one of the account has future payouts but 0 transit to bank for almost 15 days now.

grizzled quail
#

Is there a way to retrieve a customers subscription using there customer id or do should the subscription id be associated with the customer in your user model?

thorn remnant
scenic hound
#

I'm trying to only allow microdeposits for ACH only, and here is how I'm trying to do it. I can see that parameter listed in https://stripe.com/docs/api/payment_intents/create#create_payment_intent-payment_method_options-us_bank_account-verification_method. and the parameter is used similarly here https://stripe.com/docs/payments/ach-debit/set-up-payment?platform=web#web-create-setup-intent

Learn how to save payment method details for future ACH Direct Debit payments.

worldly topaz
#

So i need to set a monthly subscription billing invoice to zero for a specific month or skip payment at all, as i tried diacount but it's not allowed as you said in these messages
#1106656787018567801 message

carmine lintel
#

Hello - is there a way to set the tax amount on an invoice through the API without using automatic_tax?

dawn escarp
#

Hi guys, I have this problem, but actually I am sending a secret key, my app is deployed on AWS, it is based on React TS + Node Ts, maybe I need to configure the port or CORS? in the container? . one detail, my application runs in local mode and the payment transaction works, but this problem is present when the application is deployed on AWS. I hope can give me a hand with this. Thank you so much

Message Response: "You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details, or we can help at https://support.stripe.com/."

hearty raven
#

What exactly do I need to supply in the setupintentcreateoptions when creating it server side?

do I need the mandate data parameter?

frosty sierra
#

Having some issues with the Stripe dashboard today. Hitting this error page when I try to look at specific customer records in the test environment. Not immediately seeing anything unusual in the Console or Network tabs when I inspect and retry.

azure lagoon
#

We're getting some weird data in our events right now, is there an active incident?

novel wigeon
#

If I want to detect trial-end from the webhooks, would listening to the customer.subscription.updated event with status = 'active' and previous_attributes.status = 'trialing' be accurate?

fathom zodiac
#

hello - i am unable to access one of my customer's accounts

#

this issue is only occurring for one customer

cedar atlas
#

Any idea about what happened here?

static vortex
#

Hello, as of about half an hour ago, we have been seeing API failures while making the call: Stripe.EventService.Get( eventId, null, new Stripe.RequestOptions() { } );

Did anything change?

final ledge
#

Why does my customers payments keep getting blocked?

tranquil panther
#

I'm currently having users (on a swift ios / mac application) go to a checkout session URL for completing a payment (subscription). Is there a way, using node js server side, to "listen" for some sort of completion for this session? I want to make sure the flow does not have any gaps

worldly topaz
#

So i need to set a monthly subscription billing invoice to zero for a specific month or skip payment at all, as i tried diacount but it's not allowed as you said in these messages
#1106656787018567801 message

drifting oriole
#

Is it just us, or is the /events endpoint returning bad event objects right now? It looks like the inside of the event envelope is empty?

dim hearth
#

👋 Hi everyone - we're currently experiencing some issues with the /events endpoint (which should also be affecting some dashboard views). We're looking into it!

jaunty hedge
#

Hello, I need some help

ember gale
#

Hey 👋 , I saw the recent mention above about the /events endpoint, but I also observed unexpected objects coming through webhooks. Is that on your radar too?

sturdy swift
hazy sigil
#

Hello! In my Platform Account, I have the setting under Manage disputed payments set to If a dispute is opened, cancel the subscription immediately without prorating, however when I run through a test scenario in my Connected Account using a Test Clock for a subscription with the Fraudulent test card 4000000000000259, my subscription is not automatically canceled after I lose the dispute. Why is that?

grand grail
#

are stripe webhooks down? It looks like events are not firing correct - we rely on these events to send billing receipts etc., and if those are not sent customers can get confused, cause chargebacks etc.

dim hearth
#

👋 Posting again to make sure everyone sees this: we're currently experiencing some issues with the /events endpoint (which should also be affecting some dashboard views). We're looking into it! You can monitor current status at https://status.stripe.com/ or https://twitter.com/stripestatus

flat escarp
#

I want to add discount to subscriptions. Currently, I applied coupon to it and it worked. I want to use promo code to apply coupon to the subscriptions, can it work? and the promo code of my coupon shows inactive, how to make it active?

desert rain
#

Our application is affected by the incident reported by the status https://twitter.com/stripestatus/status/1657137172368199680?cxt=HHwWgMDQ8c7eqv8tAAAA

A follow-up tweet stated the following:

Events sent to webhook endpoints are unaffected.

From our experience we are still seeing webhook events sent to our endpoint missing data, in particular customer data for customer.subscription.* events.

This is really causing issues for us since we rely on these events to update user subscription status on our end.

I just tried resending a webhook and still am seeing errors of missing customer.

Our webhook endpoint was processing everything fine up until the incident started. We have no made any changes to this endpoint (or any code changes in the last couple days).

We're currently investigating an issue with requests to the /v1/events API omitting data. Additionally, some pages on the Stripe Dashboard which rely on events data are failing to load. We'll post an update soon.

drifting oriole
#

Looks like events are recovering! 🙏

dim hearth
#

👋 Just flagging to everyone that the earlier issue with /v1/events retrieval should now be resolved! https://twitter.com/stripestatus/status/1657152018254032896?cxt=HHwWgMDTreG-sf8tAAAA

From 20:41–22:29 UTC, we observed that /v1/events API requests were omitting object data, and some pages on the Stripe Dashboard which rely on event object data failed to load. Events sent to webhook endpoints were unaffected. This issue is now resolved.

buoyant gazelle
#

I'm looking for clarity regarding whether the Stripe Firebase Extension supports Stripe Connect with Direct Charges. The article found here is what I'd like to accomplish: https://stripe.com/docs/connect/subscriptions#customer-connected-account

Currently, I'm just getting into the documentation, but I'm not finding anything about the extension covering this use case specifically, yet. If possible, I love a clear yes or no and a link to any additional documentation. I'm building platform that lets users subscribe to content creator work.

I did find this, but it doesn't mention my use case.
Create subscriptions for your users and manage access control via Firebase Authentication.
Any assistance is much appreciated. Thank you!

floral wraith
#

We have been speaking with someone around testing issues with WisePOS terminals. My developer just asked if I can confirm with stripe that if i process payment using axios api call, could that be the possible issue.
const response = await this.httpService
.post(https://api.stripe.com/v1/terminal/readers/${terminal}/process_payment_intent, payload, {
headers: requestHeaders,
auth,
})
.pipe()
.toPromise();`

amber torrent
austere monolith
#

i wanna add multiple currencies to my website.

is there an api from stripe that gives exchange rates? so that users can select a currency from the site's header and can see all products' prices in that currency?

grand grail
#

How do you fetch a customers risk score in Stripe from the API?

austere monolith
#

@halcyon matrix my thread is read-only now

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!

supple fern
#

How can i check if a customer has enough funds to make a payment without actually charging the card that is associated to their customer account

vocal wagon
#

hii I'm trying to add styles to my payment-element and it isn't working. I've looked at documentation and YouTube videos from stripe but I still can't figure it out. I would really appreciate it if someone could take a look!
Also I tried adding "appearance" to var paymentElement = elements.create("payment"); like it said in a YT video from Stripe, but in console it said it didn't recognize the parameter

drifting delta
subtle ruin
#

Hello, my stripe is locked and there is a refund that is pending, and balance is negative .23€ how can I let the refund go through

slender cloud
#

Hi - When I create a new standard connect account in live mode, I need to go into the dashboard again after completing the setup form process in order to verify SSN. I then need to go into the dashboard a second time to add identification documents. I understand that these are both necessary for KYC and it ultimately seems to work fine. Ultimately, however, it creates a poor user experience for new users signing up. Is there anyway that the SSN verification and adding identification documents could be part of the original account creation process? If so, how can I make this happen? Thanks so much for the help!!

honest warren
#

hello ther

next sentinel
#

hello there

supple fern
#

Confused how this card works

rain geyser
#

Please help, how i connect support in urgent situations?

#

I was get like this message, how i can connect with support and solve the issue, they asked documents, i was provided all docs which they asked, but eventhough they did not accept(

graceful summit
#

When using stripe connect, i send transfers to a connected account throught the week, the connected account has automatic payments set with a delay of 7 days. When a payout happens how can I know which transfers got paid out inside the webhook event that i receive "payout.paid"?

vocal wagon
#

hey i forgot my email on stripe account , is there anyonewho i can get a help with ?

young halo
#

Hi Team,
I need small help, can we disconnect an account from stripe ??

patent mantle
#

hey can i add billing adress in hosted url invoice link when a customer is from othr country

humble pebble
#

Hi,
I am creating a checkout session with PHP client. I am passing the payment_method_types as "card"..
'payment_method_types' => array('card')

This is enabling the card payment. But, I am not able to see the google pay/apple pay/link payment options in my checkout session.
From the api documentation, it seemed as if the above options were given by default without passing any parameters in the createCheckoutSession api request.

jolly osprey
#

Hi team, I'm currently investigating an issue with Usage based billing feature.
We've had a customer come back with an invoice that was unexpected. Expected 12 but billed 24.
Our logs report 12 being submitted once at around this time. Your dashboard says there were 2 items added

royal brook
#

Hi there

#

I am having trouble with ID Verification
Could you help me with that

lament loom
#

Hi, I need to integrate Bank Payment, Could you please let me know the steps of bank Payment and how can we manage it, I need to integrate Bank payment "One-time" and "we canrecurring"

vestal dune
#

Any way to setup subscriptions with digital invoices that can be paid using “bankgiro” (or other transfer methods) in Sweden?

vocal wagon
#

Given a transfer ID (platform account -> Connected Account) , can we obtain via the API the Payout object which includes this transfer? (Payouts are automatic from Connected Account -> Bank). I cannot find this in the API.

fluid juniper
#

Hi, a question regarding createUsageRecord for product subscription with multiple prices
I have a product with one fixed monthly price, and another with graduate pricing, first 600 units for free (because of the fixed price) and the next are $1 per unit.
When I call createUsageRecord() with the subscriptionId it will update only the second price?

stone halo
#

Hi We are testing credit card payments in our production environment. When the same credit card is used multiple times, stripe has detected the card as fraud

#

Can you help to whitelist the card?

livid owl
#

Hi, using standard connect product. We recently had 3 successful payments from a connected customer. The payments say succeeded; but in the details I see a Pending webhook response message. I want to know why we have this and if we are doing something incorrect?

worn barn
#

Is it a new thing to have a "default" tag against a particular price within a product group? I added a new price, and this seems to have become the "default" price. In my case, I have different prices for my product, but only because they are different currencies. They are all intended to be equivalent, and hence are all "default" in that sense. In effect, there is only one "price" but with different currencies. Can I remove a "default" tag applied to one of the currency prices? I'm not even sure what effect this has on anything.

torpid trail
#

Hi, is there any way to disable asking for payment details in a free trial?

I am using stripe pricing table.

<stripe-pricing-table
pricing-table-id='{{PRICING_TABLE_ID}}'
publishable-key="{{KEY}}"

</stripe-pricing-table>

I have tried using -> payment_method_collection="if_required"
Still no luck. Any solution?

quartz fern
#

I'm using the Stripe API to generate invoices with inline items that are inclusive of tax, how can I automatically show on the invoice the amount of tax taken for the transaction and toggle if the tax is even taken, I'm passing the customer id.

sharp valley
#

Having trouble with stripe in Next 13 app router application. When in production and creating a checkout session i get the error of

Error: You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details, or we can help at https://support.stripe.com/.

The 2 images below are my API route and my client side call of the API route. any help is greatly appreciated (be nice, its my first time using stripe)

solar token
#

hello there, I'm having a strange issue working with Webhooks events. Indeed, I have a webhook endpoint with charge.succeeded event enabled. I'am receiving this event for a lot of transactions since many years, including subscriptions with recurring payments. But, for some specific users, this event is never sent. Example for sub_1ME8UHIw9wsbuV8tPeU4GXGj (production account) for which subscription is renewed every month, I can see some invoice.payment_succeeded and invoice.paid sent, but no charge.succeeded. Any idea? Thanks

zenith quarry
#

Hi Team,

I'm trying to integrate Payment Element in our app. What we want is to save the payment method for future use. So what I saw in the docs is to use SetupIntent for this, but my problem is that we don't want to create a Customer first.

What we want is to create a payment method > create a customer after the payment method was successfully created > attached payment method to the customer.

Is this possible??

bright viper
#

Does Stripe currently provide the ability to transfer money to customers? We are unable to provide the identity and address of customers. At present, we can only obtain relevant account information such as the customer's bank card number. It seems that the Payout capability provided in the Connect document does not match our needs.

desert swallow
#

Hello, when I use Session CheckOut API, as long as I add .setExpiresAt(expirationTime), it will report an error, but if I don't add it, it will be fine.
I would like to know how to use it to work properly.
I can provide my code

stone halo
#

We want to test in production not Test mode

#

Can you help us

jovial coral
#

Hello one of my vendors got this payout. Why did this vendor get this fee payout being deposited to their account. Instead of it being to the platform

tardy spade
#

hi team
if an invoice is marked as uncollectible will we be able to pay through that invoice?
if so what is meant by uncollectible then?

faint hornet
#

Hello, thank you for your support here.
After switching off test-mode on the dashboard, I am unable to manage my express accounts, i am getting the attached warning

mental oxide
#

Hi. I am creating a custom account via the API. After creating the account link and redirecting to the account page, I don't see the email used in the account creation being pre-populated on the account onboarding page. What is the correct way to call the API and ensure the email or perhaps the mobile number is being pre-populated?

young halo
#

Hi
I need help in how to test the stripe APIs ?

waxen eagle
#

Hello people!

bleak pawn
#

Is PayPal now in Public Beta? Cannot join, because there is no joining form. I already registered a few months ago.

lament loom
#

Hi, I need to integrateAccept an ACH Direct Debit payment, Could you please let me know the steps of bank Payment and how we can manage it, I need to integrate Bank payment "One-time" and "recurring" for connected stripe account

magic lance
#

Hello. I need to implement refund in my app. I need to use https://stripe.com/docs/api/refunds/create ? Also for refund to pass can I pass payment intent id? Also on which event should I listen on webhook endpoint when refund succeeds so I can update some data in my database.

sterile quartz
#

Hi, this is my first post so please be gentle 😆

I am developing a website for my client and they wish to take card payment using ‘BBPOS WisePad 3’

The website would be accessed by a Android tablet, but I cannot think how a website can talk to a Bluetooth device, so have started looking at the Server Integration method.

We are based in the UK and when I go down that route, it tells me it’s not available in my country – can UK be added to the allowed countries? – Otherwise is there any other way to do this?

noble raptor
#

Hi, need some help

ocean marsh
#

Hi All,
I want to integrate stripe connect custom account in mobile app, do you have any reference app, or any examples or video guide through which I can follow?
I checked the documentation, but it looks very difficult for me to understand as I am new to stripe.
I also checked the github repo for examples, but I didn't find anything related to connect custom account.

finite wagon
#

Hi how do I enable automatic currency conversion?

restive kiln
#

Hi Team,
Im offering my customers a monthly subscription. Which consists of two subscription-items.
The following subscription-items are :

  1. a recurring price model, which has a fixed price.
  2. a metered price model.

Once an invoice is created for this subscription, a combined amount is generated for both of the subscription-items is generated as them being part of the same subscription.
My question is,
Is it possible for me to charge/create payment link just for one subscription-item, in this case, for the metered subscription-item ?

wicked sail
#

Hii Team, Can we ach bank in stripe connect custom account for payout.

brazen goblet
#

Hi all, I have an process where my customers are onboarded with Stripe connect, we've tested this in test mode and everything was working great. However, since push to live, there appears to be a problem. The flow is as follows:

  1. User is directed to /onboard enpoint on my platform, which checks if the user has a stripe connect already, if so, they are taken back to my site with an error, if there's no stripe connect account, I use the API to create one.
  2. upon creation of the stripe connect account, I then create an account link and upon success, it redirects the user to the url returned in the stripe response, which is the account setup / onboarding on Stripe.

The problem I'm having on live, is that it appears to be creating 2 sometimes 3 stripe connect accounts, then failing but I'm not sure why. In my code, I'm only telling it to create a connect account once, I don't know if there's some sort of loop going on. Could this be something to do with on test mode, there's no delay between creating a stripe connect account to then go straight to creating an account link, but on live there is?

TIA

cedar pine
#

HI Team, need help with applepay and googlepay integration

vagrant steppeBOT
#

Shivam Kumar

vocal wagon
#

Hi, I need the help with one payment, customer ID is pi_3N7wP6BZTI2fIaQU0c5ashPd

loud lake
#

Hello! We would like to enable Stripe's automatic tax collection, but we're not using Stripe products or prices. We create invoice line items manually. Is it still possible?

jolly plover
#

Hi guys, I am using Apple Pay to collect setup intent in my app to charge the user later, but my submission to the App Store was rejected because I don't pass Product description and specifications and Pricing information. Is there any documentation for using Platform Pay to collect setup intent with an example of what information needs to be provided when you are not immediately making a purchase?

vocal wagon
#

Hello Everybody.
I'm using stripe CLI.
I successfully create a powershell script to create clients and payments.
I need to create and send these payments by email to customer.

sweet holly
#

Hi guys, need help with the simulated payment methods, thanks

gusty warren
#

hello, may i inquire how i can resolve this issue? i am currently on test account, not sure if that changes things

vocal wagon
#

Hi team,
Can someone assist me with a technical question regards Stripe Platform account? Thanks

#

Hi team,

I'm creating a platform with Stripe Connect, based on custom accounts and the built-in onboarding form. Users can create connected accounts from iOS. Since I'm in France, Stripe forces me to use an account token. I was doing it on server side in test mode without issues. I was passing personal infos already stored in my database (first and last name, email and phone number). However I'm testing in live mode and Stripe returns an error when creating the account token. The error explains I must create the account on the client side. If I understand this correctly, I'm forced to use the following function in my iOS app: https://stripe.dev/stripe-ios/stripe/documentation/stripe/stpapiclient/createtoken(withconnectaccount:completion:), then passing the resulting account token to my backend, before the backend can create the account, right?

For a company, I'm expecting the user to fill all the info using the onboarding form, since I have nothing stored in my database about it. Is it valid to pass no company/personal infos when creating the account token in this case?

summer verge
#

Hi team, I have a question about webhook event. I want to check if payout is successful payout to bank account ( check state "In transit to bank" fail or success) by webhook. I see this event ( see image ) but I'm not sure if this is the event I should use. Could you guys help me ? Thanks

quick frigate
#

i want to create an invoice for one-time purchase but I don't want credit balance to be included in it. Is there any way to prevent credit balance from applying on an invoice ?

humble pebble
#

Hi,
Previous thread from morning - #dev-help message
Hi,
I am creating a checkout session with PHP client. I am passing the payment_method_types as "card"..
'payment_method_types' => array('card')

This is enabling the card payment. But, I am not able to see the google pay/apple pay/link payment options in my checkout session.
From the api documentation, it seemed as if the above options were given by default without passing any parameters in the createCheckoutSession api request.

#

I am still not getting Google pay option on my checkout session in sandbox environment

tranquil escarp
#

Hi i wanted to know about cross-border testing for test account

vocal wagon
#

How can I unblock my customer's credit card in dashboard or what he have to do? He tried to buy and it's declined (blocked)

#

When can this balance be withdrawn?

worn barn
#

I can retrieve the product object with the following, to see what the default_price is set to: curl https://api.stripe.com/v1/products/prod_xyz-etc-yyy -u sk_test_xxx-etc-yyy:. This returns "default_price": null, i.e. no default price set. But how do I set the default price (on another product) to null? When I try with curl https://api.stripe.com/v1/products/prod_xyz-etc-yyy -u sk_test_xxx-etc-yyy: -d "default_price"=null I just get: ```{
"error": {
"code": "resource_missing",
"doc_url": "https://stripe.com/docs/error-codes/resource-missing",
"message": "No such price: 'null'",
"param": "default_price",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_E3nM3WEj9cKMr3?t=1684150380",
"type": "invalid_request_error"
}
}

rapid basin
#

Hello,
I'm using java and connect account webhook to get payout.reconciliation event to allow our users to correlate payments with the payouts they see in the bank. I'm retrieving the balance transactions of the payout id, and than need to get the transfer object to get its info, like charge ID.
First, I retrieved each transfer by its Id, and I got both charge and refund objects for the connected account. However, as this approach suffers from low performance especially when dealing with thousands of transactions, I'm working on retrieving transfers list, using stripe maximum limit of 100 transfers at a time. However, I noticed that I get only the charge transfers, but not the refund transfers. Is there a way to get refund transfers list for a connected account in a similar for charge transfers

languid pelican
#

Good morning, is it possible to register a pix key to receive it directly on the stripe?

fickle wolf
#

how can I get this type of payment form on stripe??
I didn't see any info on this in the docs.

this is the site, click the sort button and you get the form
https://visalist.io/france/all-visas

turbid cedar
#

Hello, I would like to know if there is an option in the create invoice, to not to apply coupon for a particular line item? Basically, the discount should be applied on all line items of invoice, except one. It is a onetime invoice.

tranquil escarp
#

hi while i create the payout account this will get the error Test bank accounts are not supported at this time. Please use a valid bank account instead.

#

i not able to test the cross-border payment in test mode

vagrant steppeBOT
#

Script

#

KRS

vocal wagon
#

Hi all 👋🏻

I've been working on Stripe integration in my product and I've stumbled upon some differences between the documentation and the actual API (I think).
When I'm creating invoiceItems and I set negative unit_amount_decimal I get an error saying "The value must be greater than or equal to 0". According to the documentation, I should be able to set a negative value for unit_amount and that value should be later deducted from amount_due on the invoice.

Am I missing something here or is it actually the inconsistency of the API? I've tried both version 8.* and 12.* of the API and get the same result.

jaunty hedge
#

Hey, I need some help with stripe checkout integration

uneven haven
#

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

modest owl
#

Hi team, can I use any of your portal to let the user change their card details but NOT let them cancel their subscription?

noble raptor
#

Heyy, need some help

vagrant surge
#

Hi, In my app I have more 3 environment, development, integration, production, but stripe only provide two: develop and real payment, how do you think I should manage that ?

vocal wagon
#

I can't find how to add a logo to the stripe checkout. I see in the instructions branding, but I can't find

#

any advise?

zenith gull
#

Hi, can you help with documentation about this feature?

Add Metadata (sum, tax and fees, dock info, reservation info, and customer email) in customer emails from Stripe

restive kiln
#

Hi Team, I was logged out from my stripe dashboard, when I'm trying to sign in, I'm being asked to enter an OTP which I'm supposed to receive on my phone , by I'm not getting the OTP, tried several times even with two logins, Im not able to access my account. Please help.

craggy shoal
#

Hello ! My clients will have to be able to subscribe many subscription plans. Let's say a client subscribe to one plan at 2023/06/01, and to another plan at 2023/06/15. Have i the possibility to "group" the payments in a unique monthly invoice (each 1st day of the month for example) ?
Let me know if i'm not clear !

Thank you

dull relic
#

Hey i created a coupon with 10% off on 4 products, with multiple promotion codes. How can i track the number of payments done using the promo codes against the particular products?

small nova
#

Hello, I'm hoping to get some help with Stripe Terminal please. My integration is working fine in Chrome but when using Safari and attempting to connect to the reader I get the following "[Error] Failed to load resource: Could not connect to the server. (JackRabbitService, line 0)"

little oar
#

Hello! When creating payment intent for existing customer with credit card does it increase chance of requiring 3D auth step if I use confirmation_method = manual?

wise garden
#

We are a saas company and use Stripe payments in two capacities: 1) our platform account charges cards to our subscribers card for monthly saas fees (no transfer is created) 2) those saas subscribers set up connect accounts and charge their clients cards for the services/products (we transfer these transactions to connect accounts) . To simplify Stripe reports, is it possible to separate these two activities into separate Stripe Dashboards? For example dashboard 1 is saas charges and dashboard 2 is connect account activity. Thanks

gloomy juniper
#

I have a spike solution where I am changing the billing cycle anchor to current time and date on an existing subscription. When this occurs, an invoice is immediately created and a charge is made to the payment method. Is there a way to delay the invoice charge for a few days to allow the customer to review the invoice?

craggy scaffold
#

Hi all) Can you tell me please, did stripe have already scrips to pop up from paid ? not open in new tab ?

half sundial
#

Hey,
we are building a saas product. In the saas product you can have a billing organization. Each organization can have multiple projects. Each project can have diffrent billing plans (monthly and yearly).

We tried to put all the projects in a single subscription so we only have one bill each organization. Its very important, that we do not have a bill for each project, since that would be a lot of spam for our customers. But we also wan't it to be possible that a customer can change a single project from a monthly plan to a yearly plan while other projects stay in a monthly billing cycle. What is your best practice recommendation to this?

stone isle
#

I have a question, my account didn't get verified. Can someone please tell me why is that and how I can change it?(write me in 1 to 1)

vagrant steppeBOT
#

chasedajuiceman

daring tinsel
#

Regarding Subscriptions, If we Use Stripe Subscriptions (created 3 subscription Plans), How will our server know to which subscription plan user had subscribed and which features to unlock? Do we have to manage the subscriptions ids at our server too?

vagrant steppeBOT
#

Chris Bartling

#

Зотов

#

mgruber

#

ok_pal

sand mesa
#

Can anyone explain me the flow for stripe subscription : I am showing all plans first , user will select plan then i am using paymentlink api to create payment link for subscription. Which is creating customer and subscription but returning only less information and plink. But I am not able to fetch user subscription id or customer id through that. HOw to fetch user subscription details status and all after using paymentlink api.

rain grail
#

how to get end of subscription date in form of 2023-06-14 in stripe web hook

carmine flower
#

For Android and iOS, is it possible to add some custom disclaimer text on the sheet? Something like:

"...a x% credit card fee will be added to your payment if you choose Credit Card as a default payment method..."

rich pecan
#

Hello. I'm having trouble with some customers in our Stripe account business so we decided to learn more about the platform and try to making things better. So I installed Stripe CLI and it would be great if someone could suggest a link or something to find more about how to DISABLE prorrate in every single customer subscription.

sturdy barn
#

Question regarding Customer Portal: Is there a way to allow users to update their subscription to a different product? We have an individual product and price for each subscription level. After trying to implement, it seems you can only switch to a different price with the same product id.. Is there a way to allow users to change to a different product/price? I've been working with this https://stripe.com/docs/api/customer_portal/configuration#portal_configuration_object-features-subscription_update-products and I cannot figure out how to allow someone to switch to a different product/price. Thanks

radiant birch
#

Hey, I'm trying to make an off-session payment using payment-intents, but I keep getting "You must provide a return_url when confirming using automatic_payment_methods[enabled]=true." I'm confused why I would need to provide a return_url if the payment is being made in off-session

hearty raven
#

when I do paymentIntentService.ConfirmAsync(paymentIntentId)... and it doesn throw either stripeexception or httprequestexception... what can the possible statuses be? Can it still be failed or canceled?

I only check for "requires_action" in which case i return client secret for furhter authoirzation, otherwise i assume it to be "paid" or at least not canceled, because every payment intent is created with a paymentmethod attached. Would like some clarification

stable mantle
#

Hi team, I have a central stripe account and all my SaaS customers have their stripe accounts connected to this main account. 1 customer wanted to enable Paypal to their account but it doesn't show up for ne as an option on the main account payment methods, is there a way to make it enabled or the business region restriction will apply to the main account?

distant wind
#

Hi friends. I have a question about "Buy now, pay before". Can this modality be integrated in wordpress? Thanks

slender wind
#

Hey guys, I keep getting Webhook event 404 errors, the URL's are definitely matching (for the endpoint on our server) but I can't figure out why I'm getting nothing through, our server logs are receiving the event but the POST of it keeps coming back with a 404

grand grail
#

I am running queries in Stripe Atlas, however it looks like the data is stale by 24-48hrs or so. As are the MRR graphs in our account (they are old by about 1.5 days). Is there anyway to get the data feed on our account to update more frequently?

slender pivot
#

how can we make instant payouts for our company account

#

because in my company card it is debit carf

#

there is no ccv no for debit card

#

can we make instant payouts for the same account with normal payouts

ancient fog
#

Hi - I'm trying to use Stripe to collect payments for bookings for events. Looking at the standard integration methods, it looks like I cannot be sure that the payment has been successful until the webhook gives me a successful response call. Does this mean that my only option is to create the customer's booking as soon as they've entered their payment details and then cancel it if the webhook tells me that the payment has failed? I can see how the webhook system works when fulfilling something like an order for books - you create an order, and as soon as the webhook says it's OK, you send the customer their books - but it seems to be different with things like bookings on events. Or have I misunderstood something?

queen snow
#

Hi there. Question on Branding on Connect with Standard Accounts for the Hosted Payment pages. Looking at this document:

https://stripe.com/docs/connect/payment-links#customize-branding

It says Platforms can configure the brand settings of connected Express and Custom accounts using the Accounts API. Well I just tried that API call on a Standard Account and it looks like it's letting me, in Test anyway. Is this a supported way of doing things and the Support Doc is out of date?

silver fjord
#

hi team, I am trying to collect payment for two fixed items in one page and I have two questions

  1. Can i use a setup intent and charge the payment method twice on the backend using paymentIntent.confirm()?
    will this be affected by cards with 3D secure turned on?

  2. can I use a single payment intent and make save_for_future_use as true, so I can immediately charge the second payment?

which of these approaches would you recommend? or will you recommend something better?

sterile quartz
#

hiyah, anyone able to help with setting up the Stripe Terminal, (download full app) in android studio?

hoary elbow
#

As a student, I am currently exploring the process of creating webhooks and encountering TLS error when an event is triggered. In my efforts to establish webhooks successfully, I have obtained a free TLS certificate from ZeroSSL. However, I am uncertain if this certificate will be compatible with Stripe. Additionally, I am seeking guidance on how to resolve the encountered TLS error. Hence, I have the following questions:

1-What steps can I take to create webhooks effectively?
2-What could be the potential cause of a TLS error when an event is triggered during webhook implementation?
3-Can a TLS certificate obtained from ZeroSSL be used with Stripe?
4-What actions can be taken to fix the TLS error?

worldly topaz
#

Hi there, there is a scammer talked to me from this channel

hoary elbow
simple charm
#

hello there. my code - session = await stripe.billingPortal.sessions.create({
customer: user.stripeCustomerId,
return_url: '',

        }); i want users to be able to enter promotional codes in their portal, is there a way to do this?
shy pendant
#

hello! I have wrote this webhook in fastAPI. It works very well when I test it in a local enviroment. However, when used in production it always fails with a 'No signatures found matching the expected signature for payload'. We use Railway for deployment, we have no middleware and I am sure I using the correct endpoint secret key and the correct api secret key. What the issue be? the payload is correctly a raw byte string but it seems it get modified somehow in production. any idea?

@router.post("/stripe_webhook/")
async def stripe_webhook(request: Request):
event = None
payload = await request.body()
payload_bytes = payload.replace(b'\n\n', b'\n')
raw_stripe_signature = request.headers.get("Stripe-Signature")
logger.info(f"Payload: {payload}")
logger.info(f"Stripe Signature: {raw_stripe_signature}")
logger.info(f"Payload_bytes: {payload_bytes}")

try:
    event = stripe.Webhook.construct_event(
        payload_bytes, raw_stripe_signature, STRIPE_ENDPOINT_SECRET)
except ValueError as e:
    # Invalid payload
    raise e
except stripe.error.SignatureVerificationError as e:
    # Invalid signature
    raise e
worldly topaz
#

Hi there, how can i get card last 4 digits with the receipt ?

final nacelle
#

Hey there! Is there the ability to capture more than the authorized amount on a PaymentIntent?

zealous geode
#

hello, i'm creating onboarding customer by express account in connect; I see that by code I can prefill some field. where I found a list of field I can insert ad how insert?

`$stripe_account = $stripe->accounts->create(
[
'country' => 'IT',
'type' => 'express',
'email' => 'voheja3057@dekaps.com',
'phone' => '+393883817727',

'individual' =>  [
        'first_name'    =>  'rosario',
        'last_name'     =>  'peditto',
    ],
'capabilities' => [
  'card_payments' => ['requested' => true],
  'transfers' => ['requested' => true],
],
'business_type' => 'individual',
'business_profile' => ['url' => 'https://rosariope.it'],

]
);`

hoary elbow
#

what SSL/TLS certificate provider u ppl use or recommend ?

queen snow
#

Working to understand Destination and Direct Charges. The main difference is who is paying the Stripe Fees correct? With Destination Charges, the platform is paying the fees from their application_fee. Whereas Direct Charges have the Connected Account paying the Stripe Fees. In either senario, there is no increase in cost to their the Connected Account or the Platform. It's just the standard 2.9% + 30 cents.

#
  • In either senario, there is no increase in cost to either the Connected Account or the Platform.
vocal wagon
#

hi, is there anyone who can help me out? I'm practically a minor and when I go to verify my identity it tells me that I'm under the minimum age required so in this case I would need a legal guardian but I have no idea how to insert it in the stripe application.

river delta
#

I need help with creating a scenario. I have a Stripe instance for my B2B customers to pay us. However I want to create sub-codes for my B2B2C customers, whereby their end customers can pay them directly. The B2B then pays us separately. How can I do this?

strong blaze
#

hello I have a query about how to unsubscribe in stripe from react and node.js

iron shuttle
#

hi all, I am new here. could anyone advise on the issue we're having with one of our accounts.
We have a location where we set tip configuration + we're sending tipConfig when collecting a payment. The goal is to ask for specific tips as options.
here's our tip config:

{
              :id => 4187,
      :company_id => 139212,
    :tips_enabled => true,
            :data => {
                    "request_via_sms" => false,
        "request_via_sms_non_prepaid" => false,
                         "tip_format" => 0, # 0=percentages 1=amounts
                        "tip_options" => [
            [0] {
                   "id" => "tip1",
                "value" => 10
            },
            [1] {
                   "id" => "tip2",
                "value" => 15
            },
            [2] {
                   "id" => "tip3",
                "value" => 20
            }
        ]
    },
}

in the tip config using the terminal cdk:
we send config with (example data)

{skip_tipping: false, eligible_amount: 1400}
and our options are
{hide_custom_amount: false, options: [{amount: 10, label: '10'},{amount: 15, label: '15'},{amount: 20, label: '20'}]

We have other clients using the same code in a different location and it all works as designed. However, this issue happens on another client and the tips are not showing as an option in the terminal
The Terminal is: WisePOS E.
Please let me know how to figure out the root cause.
Please reach out if you need any additional info. Any help is appreciated. Thanks

tired night
#

does stripe support some kind of inventory management? If yes can you direct me to the documentation? I'm having impression that stripe doesnt help in inventory management, just asking here to confirm that.

bronze kestrel
#

one question with sepa debit payments. does stripe send invoices to the customers? is is on even not in livemode? or do I need to fill any fields in particular?

elder gulch
#

Am I right in saying that 'Always authenticate' test card should always fail? I am getting the response 'Your card was declined. This transaction requires authentication.'

balmy yacht
#

Hello - for the charge.refunded API web-hook, is there a way to determine the refund date? the object we get back is the charge, but i can't seem to get the date it was actually refunded

supple niche
#

hello - Is there a way to delete the connected account through dashboard ?

shadow hawk
#

Hey Stripe Team - we are having an issue where the WisePOS-E isn't able to pair with our application properly. However, when we go into the network tab on the device, click on the wifi network, and then switch the DNS from "Default" to "Suggested" then it is able to be paired and works fine. The problem is, it seems to keep switching back to the "Default" so we continually have to go through this process and it is disrupting service. Is there a way to set the default DNS on the device manually so that it always stays that way? I'm not a networking expert - so any help here is greatly appreciated!

shy pendant
#

hello! I have wrote this webhook in fastAPI. It works very well when I test it in a local enviroment. However, when used in production it always fails with a 'No signatures found matching the expected signature for payload'. We use Railway for deployment, we have no middleware and I am sure I using the correct endpoint secret key and the correct api secret key. What the issue be? the payload is correctly a raw byte string but it seems it get modified somehow in production. any idea?
i am triggering the events from the dashboard in test mode . for example this is an invoice.payment_succeded I tried : "id": "evt_1N83CGHXEf1KYxozTEkCzdNh",

@router.post("/stripe_webhook/")
async def stripe_webhook(request: Request):
event = None
payload = await request.body()
payload_bytes = payload.replace(b'\n\n', b'\n')
raw_stripe_signature = request.headers.get("Stripe-Signature")
logger.info(f"Payload: {payload}")
logger.info(f"Stripe Signature: {raw_stripe_signature}")
logger.info(f"Payload_bytes: {payload_bytes}")

try:
    event = stripe.Webhook.construct_event(
        payload_bytes, raw_stripe_signature, STRIPE_ENDPOINT_SECRET)
except ValueError as e:
    # Invalid payload
    raise e
except stripe.error.SignatureVerificationError as e:
    # Invalid signature
    raise e
silver fjord
#

hi team, do setup intents automatically become useless if not confirmed in a while?

wet mesa
#

Hello, how can I retrieve a Customer with a specific metadata using the latest Java Stripe API

small sedge
#

is there a way in the dashboard to only invite a user to the test environment?

high coyote
#

hi, when we create a financial account using treasury API for a stripe account(custom onboarding), the financial address shows account holder name as a fixed value(the platform name) instead of taking the information from the connect account. Is this expected? . Redacted financial address returned is like this -
"financial_addresses": [
{
"aba": {
"account_holder_name": "xxxx.com",
"account_number": "xxxxxxx",
"account_number_last4": "xxxx",
"bank_name": "Evolve Bank and Trust",
"routing_number": "xxxxxxxx"
},
"supported_networks": [
"ach",
"us_domestic_wire"
],
"type": "aba"
}
]

rapid imp
#

Hi all i'm looking at the docs and i'm slightly confused. Does the login link object have an id property? it does in the response but the definition doesn't include it. Can anyone shed some clarity on this?

cerulean bison
#

Hello, I have a query about contacts that are set on autopay in Xero. Will reversing invoices on autopay cause double payments?

wary halo
#

hello, how can I show stripe fees to the customer? I've already passed the fees to the customer but it only gives the total amount. I would like to show a breakdown of stripe fees and total amount to customer.

cobalt anvil
#

Can both direct and destination charges be used for different transactions on the same platform?

summer lantern
#

Can I pass a test_clock to stripe.checkout.Session.create(**kwargs)?

viscid meadow
past elbow
#

Hello,
What would be the change if I change the version of the api?
Although I know that the latest versions of APIs may have new features, but my question is if the payment endpoints would change the way of use, or would it be the same?

timid harbor
#

Hi, how do I change my bank account information?

cobalt anvil
#

If I already have a fully responsive web app that looks and works well on mobile, what are my options for integrating Tap to Pay? Will I need to look into native wrappers, or is there an iOS Safari plugin? Or something else?

tepid carbon
#

Hi
Trying to work with recurring payments on Stripe, I set the billing cycle anchor (I set a particular date & time) and when I tested it, Stripe deducted money immediately for a subscription

any help please ?

heavy plinth
#

Hi Guys, how's it going ?
I'm using integration stripe with node.js, and when I click in button Apple Pay and double click for confirm payment with wallet, the payment not complete.
Can we help me, please ?

rough marten
#

Hi, I was wondering how we can manage a stripe users payment methods. I know that there is a setup intent flow, where I can create a setup intent and display the payment sheet. But I’m only purely looking to allow the user to manage the various payment methods they have available. Something to be accessed from the settings page / account page of the app. I’m developing using Swift for iOS.

south trellis
#

when creating a subscription for an email that is on the radar blocked list where can i capture the error if im using the stripe.subscriptions.create api

vocal wagon
#

Hi. I still have some issues with setting up this one properly:

May I get some help? I've switched from using price_data to just using unit_amount_decimal and right now my invoice Items are not added to the invoice and the tax is not calculated.

iron shuttle
#

sorry I have been added to the new channel but have no permissions to add anything to the thread. so I am reposting with more details:
hi all, I am new here. could anyone advise on the issue we're having with one of our accounts.
We have a location where we set tip configuration + we're sending tipConfig when collecting a payment. The goal is to ask for specific tips as options.
here's our tip config:
{
:id => 4187,
:company_id => 139212,
:tips_enabled => true,
:data => {
"request_via_sms" => false,
"request_via_sms_non_prepaid" => false,
"tip_format" => 0, # 0=percentages 1=amounts
"tip_options" => [
[0] {
"id" => "tip1",
"value" => 10
},
[1] {
"id" => "tip2",
"value" => 15
},
[2] {
"id" => "tip3",
"value" => 20
}
]
},
}

in the tip config using the terminal cdk:
we send config with (example data)
{skip_tipping: false, eligible_amount: 1400}
and our options are
{hide_custom_amount: false, options: [{amount: 10, label: '10'},{amount: 15, label: '15'},{amount: 20, label: '20'}]

Details:
PI: pi_3N85rjBb9dNaU75s0RgrMHbb_secret_rMVsgSnsJdEOWwXYfBfJ0Fkx0
pi_3N85rjBb9dNaU75s0RgrMHbb
Account: acct_1KEJFjPil8ykiv9l
Terminal: WSC513103001561
We have other clients using the same code in a different location and it all works as designed. However, this issue happens on another client and the tips are not showing as an option in the terminal
The Terminal is: WisePOS E.
Please let me know how to figure out the root cause.
Please reach out if you need any additional info. Any help is appreciated. Thankse

patent kiln
#

Hi! I want to implement a subscription payment via Stripe API to put it on my website edited with Elementor. Any idea to know a little how to start and what is necessary? I have my python app with pro and local version for testing. If you need more details about anything feel free to ask me and let's see if we can get something going.
Thanks a lot!

bold junco
#

hi everybody - i want the customer to receive an email right after paying. I am using the payment api (stripe.paymentIntents.create()) I am using the <LinkAuthenticationElement> and do NOT include a receipt_email parameter. In the Dashboard I see the email-address of the customer with the successfull payment. But there is no email sent. On the /settings/emails sending email is checked (and there they say it is sent if i dont use receipt_email) thanks a lot

jaunty hedge
#

Hello, I have a question regarding the line_items.product_data in the checkout session making

hearty raven
#

what entails a failure here? Events.PaymentIntentPaymentFailed

Any exception during ConfirmAsync? Stuff like insufficient funds etc?

or can it occur after ConfirmAsync goes through with zero exceptions but processing fails somehow?

what can be safely assumed when this event occurs?

strong blaze
#

Hello, could someone help me with something to cancel subscriptions?

pearl wyvern
#

👋 Hi there! We are migrating our Stripe Connect ACH integration away from Plaid to just use Stripe for ACH payment processing. As part of those efforts, we've noticed that the end-user making an ACH payment in Stripe's flow sees the attached modal. The "Iridesco LLC" in this example is the name of our "master" account and not the name of the connected client's business. (i.e. we're Iridesco LLC, our connected client is "Foo Co." and, in this example, Jane is paying "Foo Co." via our Stripe Connect integration) Two questions: 1) Is it possible for this modal to say "Foo Co. uses Stripe to connect your accounts?" 2) If not, does the "Iridesco LLC" text come from Settings > Public details > Public business name? (If so, we plan to change that to the actual name of our product and not our legal entity of "Iridesco LLC" — is that ok?)

hardy vault
#

Hello, hope you are doing fine, can someone please help me to understand this calculation?
fee is 2.9% of total + 0.3$ which is in this case will be 1.16 how 1.46$ comes up?

rose socket
#

Hello!

I've found an issue that's either a bug or I'm not understanding what changed recently. I have an authorization that expired, which normally leads to the payment_intent having a status 'canceled' and the associated charge entity being 'expired'. But instead, even though Stripe says it's been refunded, the PI has status 'requires_capture', and the charge has status 'succeeded'. Our code depended on the right status, and broke because of this.

regal zodiac
#

Hi all, does anyone now how long it takes to add WeChat pay to payment options; has been pending for about a week. Anyway to speed this up?

rose elm
#

Hello! I'm getting emails about Stripe not being able to verify my website because they can't see the ownership of the site or something, and I'm not sure how to change it so that it can be read, on my website. What's the quickest way to get this resolved so that my payouts are not suspended?

I own my website, and I own the stripe account. So just tell me what you want me to do, like I'm 5. I have a godaddy website. I can change whatever settings, I just need walked through it.

inland ravine
#

Hello, I am trying to connect my Stripe account to the Subbly website and the system is not letting me do it

patent kiln
#

Hello!
I am implementing a subscription payment method with checkout. Is there any way to make that when I enter the card details and redirect me to make the payment it stays on my website instead of going to the stripe page? It is to be able to keep the meta pixel and favor the metrics.
Thank you all!

uneven silo
blissful bone
#

Hello, I created Stripe Connect intergration for my clients, I have already 5 clients onboarded - their accounts are Enabled and Card Payments active. When I tried the integration with my account - everything works fine Ii recieve webhooks), but now when I try to pay for their account, the payment intent is showing in the Stripe Dashboard, but the 3D secure is not triggered and webhook is not recieved - what can be wrong? Thanks!

tight dawn
#

Is anyone seeing a higher than usual volume of errors w/ Stripe Terminal since January? We've been receiving many more complaints from our users of unable to maintain or establish connections to their Wise POSe and M2 devices since we updated the iOS client back in January

tranquil panther
#

having issues making it passed: "stripe.webhooks.constructEvent(request.rawBody, sig, endpointSecret)" node JS server side receiving of webhook trigger

ocean kayak
#

Hello I am working on a none native android app. I am trying to send a payment POST method using your stripe-samples accept a payment code. I am unable to use your android sdk to collect card payments so I am struggling to complete payments. I am trying to send the user to your prebuilt checkout page to handle gathering the users information. The issue I am having is when I send a POST with the price_id it sends me back HTML I am unable to consume. Is there a way to instead have the response send me a link I can send the user to without getting different user data mixed up?

vocal wagon
#

Hey guys, I got this message : but all my infos are completed, idk what to do... someone already got the issue ?.. Best

strong blaze
#

Hello, could someone help me with a problem that I have with the subscriptions id

serene patrol
#

We misreported usage for metered billing for some of our subscription items. I am trying to set the total usage to 0 temporarily as we fix the issue.

In the Stripe Dashboard and python client, if we use the set operation for a usage record and set it to 0, the upcoming invoice still reports the old usage.

How are we supposed to do that?

craggy vigil
#

What's the suggested guidance implementing a custom on-session checkout flow where we create an incomplete seat-based subscription - but we also want to allow the customer to update their quantity before their subscription transitions to active?

ember solstice
#

I see that Stripe sends an invoice.upcoming event to our webhook 7-days before the customer will be billed. Is there any way, ideally using events sent to webhooks, for us to determine earlier when the customer's next billing date is?

vocal wagon
#

Hey @rose otter , sorry I cant reply in the conversation (right to write) but yes my message was from a woocommerce integration with Stripe (WooCommerce Stripe Gateway)

upper wave
#

Hello, is there a way to programmatically clone (1) customer and (2) payment method from a Stripe connected account to another accounted account?

outer bison
#

Hi, i'm looking to create invoices in order to charge our customers for their subscriptions. I'd like to handle this myself rather than actually leveraging Stripe's subscriptions. However, i'm seeing how to set an amount on the invoice that I create here: https://stripe.com/docs/api/invoices/create Any advice?

supple fern
#

Hello, cofused to how to correctly use transfers

ember sentinel
#

I have a question about coupon behavior...

Given I have a monthly subscription for $0 per month
And, periodically throughout the month, I add 5 line items for $10 each
  So the total, non-discounted invoice amount would be $50
When I apply a 20% off coupon
Then I would expect the total, discounted invoice amount to be $40
But, instead, I see a $0 discount
And a total invoice amount of $50

I'm guessing the coupon / discount only applies to recurring fees on the subscription – and not line items added via the API?

hearty raven
#

when CreateAsync transfer is complete (i.e. doesn't throw an exception), we can assume that stripe will handle the actual payout with success, right?

lethal rain
#

Anyone else having issues with Stripe Invoice emails being sent?

strong blaze
#

Hello, could someone help me with a problem that I have with the subscriptions id?

lavish gazelle
#

is there any news on stripe paypal support or express checkout element? we were told via email that more info would be released on the 15th but i cant see anything

craggy scaffold
#

Hi all, need little help with payments

summer lantern
#

If a user wants to cancel a recurring payment, what's the proper way to:

  1. cancel and then resume later
  2. modify the existing subscription to a different plan
supple fern
#

'param cannot be set to your own account' error when trying to transfer funds

ocean jolt
#

Hi! Is there a way via the API to see whether or not a Connect company has stripe's automatic tax collection enabled?

amber rapids
#

I have a possibly silly question. I'm setting up webhooks and have a signing secret for those. I am consuming the events in my backend and never interreacting with Stripe directly. Do I actually need to set up api keys for this? It was not so clear from docs on the relationship of a signing secret and api key.

fickle wolf
#

Is it possible to accept email with CardElement?

trim portal
#

Hey, I'm looking for some guidance on capturing a payment method without actually authorising payment. The client wants to have their customers "request to buy" a product, then once approved, charge the card. Currently they're just sending the customer a payment link after approving the purchase, but they'd like to merge it all into one interaction with the customer, without placing an authorisation hold.

So the flow would be: Customer requests to buy > customer submits card details > staff approve the purchase > card is authorised and funds captured. Is there a "good/ideal" way to do this, or is this bad practice?

fierce stirrup
#

Hi, I'm looking into getting the start and end timestamp for an invoice (subscription). The screen shot shows how it looks in Stripe's web ui. How do I get these timestamps via api? I thought I wanted the perdio_start and period_end fields on the invoice object but that is not the case. Any guidance you could help me out with?

simple charm
#

hello i am trying to allow users add promotional codes in their customer portal, i cant find any way to do this, its for a subscribtion

azure lagoon
#

I'm trying to test subscription failed payments using the test clock feature, in test mode is there a test card that initially succeeds but then fails at the end of the subscription cycle? How would I test a failed payment otherwise?

primal trout
#

Not receiving phone verification code

simple charm
#

hello, i have an issue when i list all my promotional codes with the api i get object: 'list',
data: [ { id: 'promo_1N830wETQHZRJaJQrWaPJtY3', object: 'promotion_code', active: true, code: 'DRIP20', coupon: [Object], created: 1684163322, customer: null, expires_at: null, livemode: false, max_redemptions: 10, metadata: {}, restrictions: [Object], times_redeemed: 0 } ] when i try to apply the promotioncode to the user subscription i get StripeInvalidRequestError: No such promotion code: 'DRIP20', same test environment , this is how i add it stripe.subscriptions.update(user.stripeSubscriptionId, {
coupon: promoCode.coupon.id,
});`

modern slate
#

I need help with a topic. Can a dev please dm me?

zenith quarry
#

Hi Team,

When retrieving a SetupIntent in the Stripe API. Can I just pass the client_secret?

e.g. SetupIntent.retrieve(:client_secret);

candid vault
#

Hi, I'm using the stripe.Invoice.upcoming API on a price that has tax excluded in the price, but the response doesn't return any tax amount. Can I know what's the right way to use it to retrieve the calculated tax?

serene patrol
#

(My original thread was closed without me responding)

We misreported usage for metered billing for some of our subscription items. I am trying to set the total usage to 0 temporarily as we fix the issue.

In the Stripe Dashboard and python client, if we use the set operation for a usage record and set it to 0, the upcoming invoice still reports the old usage.

The incorrect usage records were created with action: increment

vocal wagon
#

Hello, we are using Stripe Checkout with Stripe Connect to enable our users to accept ACH Debits, Credit card and ACSS payments. We let our users define the payment method that they would like to accept for each checkout session created. When they choose credit card, there is a toggle that allows them to save their credit card info for future use. This option does not appear for ACH payments. Upon further investigation, it seems that the checkbox is using Stripe Link under the hood. Reading the docs it seems that in order to use Link, one must also provide the card payment method. If we provide ‘link’, ‘card’ and ‘us_bank_account’ to the checkout session, will users be able to reuse their ACH payment info? Is it not possible to use Link with only the ‘us_bank_account’? The docs say that us bank accounts are supported with Link, so we are not sure why the API requires us to pass ‘credit_card’ as a payment method.

nova bluff
#

Hello, I have saved my stripe checkout session ids but I need to retrieve the associated data with that checkout session id (payment intent id, metadata, etc) is there anyway for me to do that via API?

slender cloud
#

Hi - I am trying to create a system that will alert user's as to the status of their standard connected accounts onboarding. That being said, how can I know what information they are missing with the Accounts API? In other words, what field should I be checking when I retrieve the corresponding account object? Thanks so much!

strong blaze
#

hi someone to be able to ask you a question? I think it's silly but with this I could make everything work

tranquil panther
#

Question about webhooks / callbacks. Is there a way to start / stop a webhook listening? instead of keeping it active. Trying to find a way to create (perhaps) an isolated and initiated listener for stripe events

livid owl
#

Hi my payment intent shows pending webhook response. Using standard connect

mint abyss
#

I want to have the ability to allow users to set up multiple cards (setup intents) so they can have a fallback, but I am unsure how best to make the charge so that I don't accidentally double-charge them. Is a given IdempotencyKey for a payment intent immediatly locked out if a payment fails? or can I use that same key for an attempt with the next payment method?

hollow magnet
#

hi guys! got a problem with Customer portal recently - if the customer selects "Save your to checkout with Link", then the card is not visible on that customer. If they don't select it, it IS visible. workarounds?

past robin
#

Hi! We're finding a solution of tipping after the customer tapping the card for Terminal payments. We find the documentation of on-receipt tipping, but it is only available for a limited set of MCCs. Most of the businesses on our platform do not meet this requirement (the businesses on our platform mostly offer pet grooming services). Any idea in our case?

lament loom
#

Hi there,
I am integrating ACH direct debit Payment after creating a Payment intent the payment is showing a "Incomplete" and i am getting the status is "requires_confirmation", how can i make a payment success

sacred plume
#

Hey! I'm replatforming a client from Shopify to Stripe, because I need more flexible pricing. I would like to model a "cart" and then navigate the user to a Stripe checkout. It seems like the Orders API would have made sense for this, but is now becoming deprecated. What would be an alternative solution for the following:

  • Find or create products on-the-fly w/ custom pricing (pricing_data), before checkout. It looks like the Orders API allowed for passing an ID to the product_data field, and it doesn't appear available on the CheckoutSessions object.
  • Later, be able to look up all the orders (successful checkouts) that customer a has facilitated. I'd like to create an Orders page, that retrieves all purchases the user has made. And I'd like to filter out any payments related to Subscriptions.

Is there a way to model this without the Orders API?

summer lantern
#

I'm confused about stripe timezones. I set a test-clock to July 1, 1996, 10:00 AM. My product has a 30-day renewal cycle, so I expect it to bill again on Aug 1, 1996, 10:00 AM. However, it often doesn't bill until I advance the stripe clock to Aug 3, 1996, 10:00 AM. What is going on here?

tired night
#

Hi, does stripe supports integration with any inventory management system? If yes please provide list of the inventory management systems and link to the documentation to integrate it.

sacred locust
#

Hi, I need help with my Stripe account that got suspended. I am running an E-commerce website and I have used Stripe as a payment Gateway and its been around 6 months and working fine until on the 8th may suddenly my account got suspended. and they said my site has been using some Restricted businesses I double-checked but didn't find anything and I even asked them to provide some details of that product or category which is coming under the Restricted businesses list but they didn't tell me that one . this is my website https://ismmart.com/
and here is the mail from Stripe. Please help me as my website is in production

devout trout
#

what is the diff between 3d2 and 3d1

sacred locust
icy owl
#

hey where to see support reply? i created a ticket,when i recieved feedback form then i came to know support replied though in mail whole message isnt showing. now where to see support full reply?

misty goblet
#

So when creating a checkout session and you give it an email, will it reuse an account with that email or always create one?

leaden echo
#

how to get the stripe fees and net values after a transaction in stripe

cyan prawn
#

Hi I would like to know if it's possible to set currencies for specific countries. I would like:

Poland to have the currency PLN
Germany to have the currency EUR
All other countries to have the currency USD

To display prices in my application, I'm using the API:
https://merchant-ui-api.stripe.com/pricing-table/table-id?key=key-id

The products in the table have three defined currencies: PLN, USD, and EUR.

Thank you!

uneven haven
#

for stripe india if am paying in USD am getting bank account will this work i.e stripe india can accept us bank account transfers ?

#

if am paying in inr am getting only card element is that fine ?

coral crypt
#

please help us,, unable to link Stripe to Xero. Settlement currency is in SGD, but we receive in USD

vagrant surge
#

Hi, is there a way to transfer my product data from one account to another, I have 4 work environment dev, test, integration and production, and to separate this environment I created 2 stripe account, but I need a way to sync this account.

tired night
zenith zinc
#

Hi, I am wondering if an payment intent with the status "requires_capture" comes up on the bank or card statement?

modest owl
#

Hi team, can I use any of your portal to let the user change their card details but NOT let them cancel their subscription?

const sessionParams = {
      customer: customerId,
      return_url,
      allowed_features: ["update_payment_method"],
    };

    const session = await stripe.billingPortal.sessions.create(sessionParams);

Can I do something like that using firebase functions?

exotic marsh
#

Anyone who can help me regarding 3d secure payment

#

I am getting this error for USD 4242 testing card code is working but for 4000003560000008 this card not

PaymentMethods of type card cannot be attached to Customers directly without 3DS due to Indian payment regulations. Please instead provide the PaymentMethod and Customer alongside a SetupIntent or PaymentIntent with the setup_future_usage parameter.

lament loom
#

Hi there,

I am integrating an ACH direct debit payment method to Accept bank payments how to create subscriptions?

vagrant steppeBOT
#

jatinpatel0708

cold violet
#

Hey there , Facing an issue while Create a payment link using direct charges, that no such price {{price_id}} .But that same price id i am using in a Create a payment link using destination charges with same account number it Worked ,can anyone help me out why such thing is happening in a direct charges https://stripe.com/docs/connect/payment-links#collecting-fees

With Connect, you can create payment links for connected accounts, optionally taking fees in the process.

nocturne goblet
#

Hi, since I added requestOptions.StripeAccount = "acct_xxx"; to some of my checkouts, every checkout having this parameter didn't call the webhook, is that an expected behaviour?

bold herald
#

Hello there,
How to listen the webhooks in my local. I can able to listen to my events in cli, but from there I am not able to save all the payment details in my MongoDB database. so I need to listen to my code.

I am using node.js along with the hapi.js framework.
The code is like this.
The code is the same as mentioned on the website for the node.js https://stripe.com/docs/webhooks
I have added the endpoint in from my dashboard also.
localhost:8000/webhook but nothing is printing in the console even though the payments got succedded.

Please help.

Listen for events on your Stripe account so your integration can automatically trigger reactions.

tough pollen
#

Hi there we have a stripe account but there is MFA on i, which we didn't set.
I have to do urgent work for a client and I can't log in.

Please help me ASAP you can.

Regards
Harsh

dull relic
#

Hey i have send the webhook while invoice payment succeeded ,
But in the triggered data promotion coupon and custom fields are not received, what events should I activate apart from payment succeeded? Or do i miss anything

cyan prawn
#

Hi Does Stripe provide an API that can be queried for user geolocation?

shell olive
#

Hi, we currently using stripe to collect subscription fee, but question is, for the card that has been successfully bound, why does the payment fail with "code": "card_declined", "decline_code": "generic_decline" or "do_not_honor" when debiting? What does generic_decline mean?

vocal wagon
#

Hi, can you get information from the customer's payment method using API if payment method is set up for future usage? This information is seen on the payment method details screen in Stripe back office but I can’t get this information using API when fetching customer's payment methods.

#

Hi there is there any Stripe staff can help me out please

#

I have a big problem with my account

blazing sigil
#

help, i need help for google pay of stripe, android stripe google pay always not show google pay logo to pay

patent pumice
#

I couldn't get my ID to pass the audit when I verified Stripe.

candid widget
#

api: payouts => always returns pending status right?
Is the final status returned via webhook?

brisk pendant
#

Morning Team - Cliq has been testing the Paypal beta version - The account is activated on our stripe account - We were successfully able to test and subscribe a user in our development environment - But since we moved to staging nothing works - Failed Stripe Paypal subscriptions are appearing on our dash, duplicate subscriptions are created with the same email and we found in postman that we keep getting a HTTP 451 PaymentMethod unavailable for legal reasons is the error

proud kelp
#

Hi Team, i have a page having multiple subscription plan, i would like to collection payment details first and then on the basis of selected subscription should be charged , so what would be best way to integrate it ?.

bronze kestrel
#

question: a SetupIntent can "fail"? in which status would be after "processing" in that case? "requires_payment_method" again?

misty hornet
#

Hi @cold violet your thread is still open, let's continue the discussion there.

cold violet
#

OK

jagged bobcat
#

How to enable 3DS in stripe account?

cold forge
#

Hi, how would you prevent the subscription schedule limit of 10 phases? I want to allow people to update their subscription anytime but if they do it more than 10 times, stripes throws an error

surreal salmon
#

Hi has anyone here experience in going from stripe checkout to stripe elements?

dark hearth
#

Morning - how do i do a \Stripe\PaymentIntent::create for a subscription?

slim light
#

Morning guys - how to transfer money from dashboard to my bank acc? I'm completely new to this dashboard. Help me on this

white warren
#

It's possible to update a paymentIntent only by changing the payment method options?

zenith quarry
#

When integrating payment element using setup intent , how can stripe detect which payment methods to prioritize??

elder gulch
#

Hi, if using test card 'always authenticate' should I expect the payment to fail if I am creating a payment intent and then confirming the payment intent 'off session'

sullen kestrel
#

Hi

#

How I can delete a connected standard account?

#

I tried but getting the below account

#

error

#

[status] => 403
[type] => invalid_request_error
[code] =>
[param] =>
[message] => You cannot perform this request as you do not have Platform Controls for Standard on the account.

misty hornet
#

@sullen kestrel I've created a thread, let's discuss there

barren folio
#

Hey, following this link (https://stripe.com/docs/payments/quickstart?client=react) to test out an embedded payments solution. When creating a payment intent, the client_secret gets passed to the React app. There are concerns amongst my team that this would expose a security vulnerability in the FE, especially as we do not require the users to create accounts to pay. Personally I would say that is not the case since each PaymentIntent is unique, so as long as TLS is enabled, an attacker would not be able to tamper with someone else's payment. The worst an attacker can do is call our API to generate PaymentIntents. Would you say this is valid thinking or am I missing some assumptions?

Learn how to embed a custom Stripe payment form in your website or application. Build a checkout form with Elements to complete a payment using various payment methods.

uneven haven
#

Hi how to test US bank account payments

vocal wagon
#

hi team,
can someone assist with Stripe ApplePay integration please?

frank cloak
#

Hi, I am using Stripe CLI to retrieve a product using the following :
stripe products retrieve prod_Nu7KkDD0f0eCbN
how can i expand the object to see all the prices of the product?

woven quail
#

how
Users have the ability to cancel their subscription and provide a reason for the cancellation. Please avoid using the Stripe checkout session creation method.

fathom cloud
#

hello, when I make a offline and confirm true paymentIntetnt, how can I test my webhook on "payment_intent.payment_failed" situation

devout basalt
#

Hi, How can I dispute a partially refunded payment in test mode?

slim light
#

Hllo, webhook I've created shows failure but still the endpoint is getting accessed. I wanted to create webhook to fetch details and status of the payment and wanted to push it into my database after payment is done?

mellow field
#

Hi, anyone having issues with login? Wont log us in, neither does it send the needed reset email or verification email

dry otter
dry otter
vocal wagon
#

Hi,

My customers that have a connected account (express) are not able to see what each payout is for. Very limited info. What they are missing is either:

  • What transactions are included in each payout
  • For what period is each payout

I can see this info when I go in on each connected express account but is there something I can do to make this info available for them as well?

white warren
#

I am getting error when I try to update a paymentIntent

vocal wagon
#

How to pass customer id in stripe-pricing-table tag ? However i can able to pass customer email inside <stripe-pricing-table> </stripe-pricing-table>

jolly plover
#

Hi, I am not able to make the merchant name to appear in Apple Pay in react native when using createPlatformPayPaymentMethod and our submission to the app store is blocked until this is resolved.

vale warren
#

Help! I am using checkoutsession for subscription and I want to use both trial_end and billing_cycle_anchor, but I am getting an error saying “You may only specify one of these parameters: billing_cycle_anchor, trial_end”. However, when creating a subscription directly, both trial_end and billing_cycle_anchor are supported.

uneven haven
#

Hi How to test Us Bank account payment method in test mode

jaunty hedge
#

Hi, I need help concerning the integration of a stripe checkout session

mortal copper
#

Hey!

Is it possible to reset the billing cycle anchor when creating a portal? 🙂

brazen current
#

Hey, iDEAL payment option is not showing, what could be the cause of this? It's enabled on stripe settings.

rapid ferry
#

Hi, We encountered a problem that custom field in invoice cannot be more than 30 characters. We need to pass the url of the offer for customers to display it in pdf. Is there any solution?

slender wind
#

Hi guys, can we re-open my last thread please?

vocal wagon
#

Could you also re-open my last thread please?

timid thistle
#

I got payment_intent checkout->sessions->create method
How can I make subsequent auto payments using payment_intent ?

woven quail
#

Users have the ability to cancel their subscriptions on the spot and add the money of the remaining time of the subscription to the user account which can be deducted when the customer again buys the subscription

vocal wagon
#

Good morning! I would like to know about Stripe's availability at Guatemala?

white warren
#

I want to modify the period of a subscription

magic lance
#

Hello. I'll create refunds with https://stripe.com/docs/api/refunds
Is there way where I can buy something on test card, make refund and then check balance of test card to see if refund has passed or is there some other way to test refunds in test environment

hearty raven
#

when a payment intent fails to be created successfully, that is on our end right? The customer can't do anything about it? It has to be some syntactical error or some incorrect values passed into the payment intent?

cyan prawn
#

Hello,

I would like to know if Stripe provides the ability to generate a separate tax ID component for React. I would like to use it independently in my application for editing user data.

opaque hound
#

hello ,I hava some question. my card is ok. but response:Your card was declined.; code: card_declined; request-id: req_bFJscAerekmTiY, why?

cyan bay
#

hello every one

#

i integrations stripe magneto pwa

#

i any any solution

#

@cyan prawn @opaque hound

dark hearth
#

does anyone know of a demo with a subscription signup that uses sca / 3ds? preferably with js and php

hearty jewel
#

Hi. I just want to query a failed payment issue on a sub.....

uneven haven
#

hi

#

AutomaticPaymentMethods i want to disable bank trasnfer

#

we need only immediate payment methods

lament loom
#

Hi there,

I am trying to create payment intent for ACH direct debit for US bank account, and I am getting this error:

You currently only have access to instant verifications. If you do not need access to additional bank data for this request, change permissions to ["payment_method"]. To access additional bank data from Financial Connections Accounts, submit your registration at https://dashboard.stripe.com/financial-connections/application.

jagged bobcat
#

Quick question how to add Apple Pay and Google Pay option in Payment Element?

vocal wagon
#

I am charging my customer in USD currency. But my company is located in India.
how can my customer from India fill up their shipping/billing address inside India.
Because in checkout page it's throwing error
"Non-INR transactions in India should have shipping/billing address outside India."
"https://stripe.com/docs/india-exports"

visual rapids
#

Hello,
I am quite new to Stripe, and i am trying to get a donation form on my Wordpress website. So i have got the Stripe Pro plugin and set everything up. I put in the live tokens and set the plugin to live (also enabled live on stripe website). I also enabled the iDeal payment method (dutch payment method). But when i try to make a donation i can only see the credit card payment option. How can i solve this?

Regards.

cold forge
#

Hi, I am trying to let people update and downgrade their subscriptions with subscription schedules. I am updating instantly by subscription->update and downgrading with a schedule at the end of the current period. Unfortunately I am running into the limit of 10 Subscription Schedule Phases and can't find a way to remove or exchange the attached subscriton schedule of a subscription. Is there a way to exchange the schedule or "clear" the already finished phases?

restive kiln
#

Hi Team,
I'm trying to generate an invoice with "propration_behaviour" set as "always_invoice" in the subscription, by updating the priceID in the subscription.

I'm getting the following error:

code: 'resource_missing',
doc_url: 'https://stripe.com/docs/error-codes/resource-missing',
message: 'This customer has no attached payment source or default payment method. Please consider adding a default payment method. For more information, visit https://stripe.com/docs/billing/subscriptions/payment-methods-setting#payment-method-priority.',
request_log_url: 'https://dashboard.stripe.com/test/logs/req_sunqMhGT7kG1jL?t=1684234316',

even though I added a payment method ("card") and attached it to the customerID.
I've also set the subscription, payment_settings: payment_method_types: ["card] .
Can someone, please help me with this .

deft frost
#

stripe.payouts.retrieve
error : StripeInvalidRequestError: No such payout: 'po_1N6wnpEJ3CYbFK8o31uBNRlq'

req id : req_Vf2VU8sxVuR6ba

please assist !

elder gulch
#

I was chatting with someone earlier regarding 3ds secure transactions. I was told that the status returned would be requires_action, but I am getting requires_payment_method

craggy scaffold
#

Hi all, Need help with stripe script for pop up

analog mica
#

Hello,
I want to add Link to my Stripe Elements, as I see I can save my card in Link but I can't select an account in Link for payment. Is there such a possibility in payment elements and what needs to be done for this

slim frost
#

Hi,
I want to add stripe to my website for getting notification when a payment done to my customer account.

For example: Our Customer will connected their stripe to our application and when a payment done to their account a notification will hit to our webhook api.

surreal salmon
#

has anyone tried the beta of embedding the checkout, and have an example to show of how it looks?

final walrus
#

Hello, sorry for asking but I'm keeping trying to find a way to set my payment form, and to pre-fill with adresse email I have from user.

So far ì'm doin this:

        document
        .querySelector("#payment-form")
        .addEventListener("submit", handleSubmit);

        let emailAddress = '';
        // Fetches a payment intent and captures the client secret
        async function initialize() {
            const response = await fetch(window.application.getAPIUrl()+"/v1/checkout/create_payment_intent", {
                method: "POST",
                headers: {
                    'Content-Type': 'application/json',
                    'X-STL-Token': cookies.get("STL-Token"),
                },
                body: JSON.stringify({ items })
            });
            const { clientSecret, emailAddress } = await response.json();

            const appearance = {
                theme: 'stripe',
            };
            elements = stripe.elements({ appearance, clientSecret });

            const linkAuthenticationElement = elements.create("linkAuthentication");
            linkAuthenticationElement.mount("#link-authentication-element");

            linkAuthenticationElement.on('change', (event) => {
                emailAddress = event.value.email;
            });

            const paymentElementOptions = {
                layout: "tabs",
            };

            const paymentElement = elements.create("payment", paymentElementOptions);
            paymentElement.mount("#payment-element");
        }

        async function handleSubmit(e) {
        e.preventDefault();
        setLoading(true);```

but I don't understand how to send to the form my email reference
vocal wagon
#

Hello, i am trying to integrate webhooks using python django as BE server. Following the docs and examples on https://dashboard.stripe.com/test/webhooks/create?endpoint_location=local for local development/testing i am not able to make it work - i am setill getting No signatures found matching the expected signature for payload. I am using code copy pasted from the example... I got webhook signig secret from cli and using test stripe api key. Any advice what else i should check please? thanks!

cedar pine
#

Hi Team

neon isle
#

Having an issue with clients website returning error:
Error processing payment. Reason: Invalid response body from API: Rate Limited: Too Many Requests (HTTP response code was 429, json_last_error() was 4) Order status changed from Pending payment to Failed.

Is there a way to fix this?

elder mountain
#

Nice to mee u!

#

I've developing simple web app with stripe gateway and encountered an issue.
I'm now trying to generate invoices for a paused subscription plan.
According to doc, it's possible to generate invoices for a paused subscription by setting "pause_collection.behavior" to "keep_as_draft" but when I tried to add a new subscription item to the paused subscription plan, it said that it's impossible to create an invoice to a paused subscription plan.

#

I'm quite urgent with this staff and need help asap.

steady remnant
#

Hello, is there a way to add custom tabs to stripes payment element?

#

I would like to add credit accounts

#

This would be handeled by me, but would look a lot nicer if it was a part of the tabs

hearty raven
#

can invoicing be handled fully with stripe? I.e. airbnb/booking type website... customer pays in person, we need to create an invoice for the host... should this be handled entirely in the application? Would love some on exactly what documents i should be reading

olive wigeon
#

Hello, I am only using stripe checkout (page) and I generate the link using stripe npm package with apiKey: '2022-11-15' but on my stripe dashboard I can see that an earlier version is used and I am not sure why.

thorny peak
#

Hello!

I wanted to start working with your payment gateway but first I have some questions.
Would it be possible to create an account like Spain with a US LLC for account verification?

I look forward to your reply.
Best regards.

remote plover
#

Hi team.

I'm adding Tap to pay functionality to React Native mobile app (iOS). I'm getting client secret from API, using it in retrievePaymentIntent method, receiving payment intent response and passing paymentIntentId to collectPaymentMethod method. It returns an error "A required parameter was invalid or missing". Could someone hint me on what is the reason for this or which parameter may be missing?

Thank you!

left stone
#

I'd like to know how I can process payments through PHP on my platform's website and split the payments between 2 Standard accounts while I'm getting the application fee. and all the transaction details should appear on the standard accounts, I should only be able to receive the application fees.

Well, here is the scenario: I'm marketplace M and I've 2 vendors A and B as standard connect accounts and want to process payments on my website the payments need to be split between these vendors and me being a platform will get only application fees, & this is needed to be implemented in PHP

slender wind
#

Hi guys, I'm only receiving 500 errors for each webhook request sent by stripe indicating {
"error": "error verifying webhook signature: webhook had no valid signature"
} I'm having some trouble locating why this issue is ocurring

timid thistle
#

Hello, I want to make auto payments in my service
I use stripe->checkout->sessions->create
I pass
...
customer_creation => always
payment_intent_data => ['setup_future_usage' => 'off_session']
...
Question: by what method can I later write off the amount for the service / services based on the saved data that came after the first payment?

Step 1: User paid for the service - I got payment_intent and customer
Step 2: after some time, I call the "method" for debiting the payment for the service / services

brisk pendant
#

Why has nobody assisted my question from 09:11 this morning? This is urgent?

vernal trail
#

HI

mild fox
#

Hi there I am wondering why I am getting a lot of 'incomplete' payments in my account...does this happen when a customer abandons cart or is there something I should be concerned about. I am using Optimize Checkouts.

sudden ether
#

Hello, I need help, is there any way I can share a problem I am having with an invoice in the platform? Point is that the invoice was sent to a client with the price with no taxes (IVA in Spain). First time this happens, it is always sent with taxes.

uneven silo
#

Hi there. Did Stripe change something in Checkout Session during the last ~10 hours?

Code like this used to work perfectly fine last night. Today I wake up and the same code throws this error:

Stripe::Checkout::Session.create(
  mode: "payment",
  automatic_tax: { enabled: true },
  customer_update: {
    address: "auto"
  },
  payment_method_types: ["card"],
  customer: "cus_NuBYQ3YvhzjNbr",
  line_items: [
    { price: "price_1LKV0hD4wvQV6Pqj2pCxYjpR", quantity: 1 }
  ],
  success_url: "http://localhost:3000/checkout_session/success?stripe_id={CHECKOUT_SESSION_ID}",
)
# Throws this error:
# /home/oboxodo/.asdf/installs/ruby/3.1.4/lib/ruby/gems/3.1.0/gems/stripe-8.5.0/lib/stripe/stripe_client.rb:722:in `handle_error_response': Automatic tax calculation in Checkout requires a valid address on the Customer. Add a valid address to the Customer or set either `customer_update[address]` to 'auto' or `customer_update[shipping]` to 'auto' to save the address entered in Checkout to the Customer. (Stripe::InvalidRequestError)
vagrant steppeBOT
#

GonzaloCT

inland fox
#

Hello! What is the correct way of detaching a payment method from a customer using the Stripe Java SDK? I have a test case where I:

  1. create a customer and a trial subscription
  2. created and attach a payment method with PaymentMethod.create(...).attach to the customer.id
  3. set the customer's invoiceSettings.defaultPaymentMethod to the created paymentMethod.id
  4. advance a clock and successfully verify the customer was charged on the created payment method.

However, when I detach the payment method before the next billing cycle with:
PaymentMethod.retrieve(paymentMethod.id).detach(), I do receive a webhook payment_method.detached but not a customer.subscription.updated after advancing the clock to the next billing cycle as I usually happens when I went through the dashboard. Therefore, the subscription is not cancelled as a result of not having a payment method to pay for it.
What am I missing?

pallid hamlet
#

Hi! Payments on my platform always require manual capture. The default expiration time for uncaptured card payments is 7 days. How can this be changed? What is the maximum?

ivory sail
#

Hello guys, let's say I have a landing page and I'm using the Stripe payment element ( not checkout ) - on the front end I'm showing the Payment element and on the back end I'm creating the payment intent, etc.. How can I support multiple currencies? Do I have to handle the conversion when creating the payment intent? or Stripe has a solution

vocal wagon
#

Hi 👋

How i can reuse the user's payment method ?

I create some payments with a cron job, but the payment is refused due to the 3D Secure process.

I need to setup a "SetupIntent" ? something like this

nimble moon
#

Hello, with react-stripe-js, is it possible to put a test-id on the CardNumberElement component?

wanton sierra
#

Hello, I am receiving the following error on my site with using Stripe payments with woocommerce.

Invalid response body from API: Rate Limited: Too Many Requests (HTTP response code was 429, json_last_error() was 4)

trail fractal
#

Hey there! When creating a PaymentIntent via API and the payment was successful, is there any way to see the actual fees via API that have been charged by Stripe to the Merchant for the relevant transaction? I do not seem to find these in the documentation nor at webhooks/api request results

rapid ferry
#

What's the difference between dueDate and daysUntilDue in InvoiceCreateParams in java lib?

zealous geode
#

Hello, can I save a customer's IBAN without payment?

delicate prawn
#

Howdy! I need understanding for the following errors and solutions. I am seeing the following errors

parameter_unknown - level3
POST /v1/payment_intents/:id/confirm
7 errors · last seen May 15, 1:34 PM

payment_intent_unexpected_state
POST/v1/payment_intents/pi_3N6ziWFiAl2qNqgH0nIZxdwR/confirm
1 error · last seen May 12, 12:25 PM

slender wind
bleak charm
#

Is anyone else having issues wtih the WooCommerce Stripe Plugin today? We've got two websites with the same host that i'm trying to pinpoint if its host related or Stripe related.

Payment API goes from WooCommerce > Stripe. Webhook on Stripe states 200, but the payment isnt going through

elder gulch
#

Am I right in saying that only one of these test cards will work?

'Authenticate unless set up'
'Always authenticate'

If I use 'Authenticate unless set up' I have to add 'off_session' => true.

If I use 'Always authenticate' I have to remove 'off_session' => true

stone isle
#

where can i ask questions?

vivid burrow
#

is there no way to generate a token with stripe payment element? The element form has to be passed to stripe on the front end?

indigo ridge
#

i had a connected webhook fail, then later succeed on a manual retry. then even later Stripe performed an unexpected automatic retry. Is this normal behavior? I would have expected nothing more from Stripe after the manual retry succeeded.

bold herald
#

Hey I have created a subscription plan like FREE, PRO, Business, and EnterPrise. and the prices I am taking either yearly or on the monthly basis.
For yearly plan I am giving some discounts to the user.

I want to ask that what the main events of webhooks that I sholuld listen to save the user and payments details in my database.

Also what are the important keys that I must save for the future reference. like cutomerID, subscriptionId and what are the others?

craggy scaffold
#

Hello, can somebody give me more info ?

vocal wagon
#

Hello! We are adding a new add-on feature to our existing subsctiption, for this we want to use checkout. this add on feature is offered using a subscription too. I understand from the docs that stripe checkout can be used for an existing customer by passing in the customer ID and that the card details saved as default payment method should be used to pre-populate the card details. But I dont see it happening in our case. Is there some other param apart from customer_id that I need to set for this to work? We want customers to not have to fill card details again

raw cove
#

Hello, is it possible for users to update their payment method details on stripe using our platform

unkempt bear
#

Good morning! I'm looking for a way to fake a payment in test mode but through an API endpoint. Is there a way to do this in Postman for example? Thanks

true nexus
#

Hello! We have integrated Terminal API into our app. But while testing we found the next issue. When User A requests the reader to collect payment method, the reader shows info about payment intent. But when User B send another collect payment method request to the same reader before the payment method was collected, the reader starts showing new payment intent data. Is it correct behaviour? If it is, how we can check is reader busy or not?

versed radish
#

Hello, is there a way to know the exact subcription id of a payment intent webhook ?

I want to know for wich subscrition a payment is made

rose socket
#

Hi! I posted a message yesterday and its now been locked; but i'd like to bring up the issue again after a response from your support team. The original posting : I've found an issue that's either a bug or I'm not understanding what changed recently. I have an authorization that expired, which normally leads to the payment_intent having a status 'canceled' and the associated charge entity being 'expired'. But instead, even though Stripe says it's been refunded, the PI has status 'requires_capture', and the charge has status 'succeeded'. Our code depended on the right status, and broke because of this.

reef thistle
#

Hey there! I see that the SetupIntent now accepts automatic_payment_methods which is awesome! However, I'm wondering if there is a way to filter the payment methods that are available based on currency?

I've read through the docs and API, but I can't find anything mentioning it. This feels like an important filter to have. Without it the automatic_payment_methods functionality is displaying payment methods that are for currencies that don't match what the eventual charge will be.

supple socket
#

Hey Folks,
Problem statement :
We currently support Stripe standard accounts for our customers and now we need to start supporting stripe Express accounts (To support international Customers).

I am not sure what changes we need to make to start supporting stripe Express accounts. ( Changes will only be at our code base OR at stripe’s account configuration OR both ).

has anyone been through this ?

reef gazelle
#

I'm seeing a weird screen "unable to load this view" when trying to access a customer with ID cus_JshKCrwq9plCO1 - a subscription exists, and seems to map to this customer, but the UI can't pull it up

rotund sun
#

Can i get last 4 digits of card from PaymentIntent object ?

languid swallow
#

using Stripe Payment Element, is it possible to not display country and zip code fields, if we are collecting those in other places on the form?

devout patrol
#

Hello, is there a limit in the number of promotion codes I can generate for 1 coupon ?

tired night
#

Hi, im implementing something similar to this repo https://github.com/stripe-samples/stripe-terminal-cancel-actions Basically connecting to terminal and recieiving the payment.
The changes which i made: Created a dropdown which list the products, user can select product and they will appear in the cart whose quantity can be changed (attaching screenshot for better understanding) based on the total of the cart, Now what i require is that when the payment is processed i need to add the details of the product for the transaction, when we see the dashboard it should show that this transaction bought project a, b or c. (something which we do while creating stripe checkout, inside lineItems we mention product price and quantity)

vocal wagon
#

Hi, after creating a payment intent from the server,
{ "amount": 123, "application_fee_amount": null, "automatic_payment_methods": null, "capture_method": null, "confirm": false, "confirmation_method": null, "currency": "USD", "customer": "cus_REDACTED", "description": null, "error_on_requires_action": null, "mandate": null, "mandate_data": null, "metadata": null, "off_session": false, "on_behalf_of": null, "payment_method": null, "payment_method_data": null, "payment_method_options": null, "payment_method_types": [ "card" ], "radar_options": null, "receipt_email": null, "return_url": null, "setup_future_usage": "on_session", "shipping": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "transfer_data": null, "transfer_group": null, "use_stripe_sdk": null }

I get the following status: "requires_payment_method"

Then I want to render the secret retrieved previously into a HTML for the user to charge a payment, but I get the following:
No valid payment method types for this configuration. Please ensure that you have activated payment methods compatible with your chosen currency in your dashboard (https://dashboard.stripe.com/settings/payment_methods) and that the amount (123) is not lower than the currency (XYZ) minimum: https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts",
Thanks!

cerulean hound
#

Has anyone else experienced a ton of guest incomplete orders popping up that appear to follow the abandoned carts of a site on WooCommerce before?

crude abyss
#

This may be the wrong place to ask this but there may be someone that has gone through the same thing. Im doing the quick bank account verification using plaid, i have followed the doc to the letter but when my code gets to processorStripeBankAccountTokenCreate i get an error saying the institute is not supported, I'm using CIBC which is a big Canadian bank and i know for a fact that it should be supported. Hopefully one of you have seen this before.

elder gulch
#

Still trying to implement 3D Secure, and worried that I am seeing the popup twice. Here is my flow using card 4000002500003155:

Front end has Payment Element form and calls stripe.confirmSetup() - shows 3ds popup

Back tries to confirm payment, it returns 'The payment attempt failed because additional action is required before it can be completed.'

Front end calls stripe.confirmCardPayment() - shows 3ds popup again

Is this expected?

twin arch
#

hi, trying to understand the data structure for payments here. When I create a PaymentIntent to put an authorization hold on a CC without capturing the payment, is there always a Charge object created at the same time?

wicked sail
#

Hii Team, I have a query, can we transfer fund in customer ACH Bank account?

humble charm
#

Hi, I have a question, how do I transfer the processing fee?

dry pollen
#

Hi Team!
I am implementing customer portal link after creating a session using Api endpoint of stripe. The thing I want to discuss is the expiry time for that link? If I don't click that link in first 5 minutes it gets expired but if I have clicked it once, it is expiring after 30 minutes. Is there a way to set expiry time to 30 minutes i.e if the customer do not hit the link in first 30 minutes then it should expire only.

zealous geode
#

Hello, I have a problem with configuring "future payments": my code works fine until point 4.
About point 5 I have a problem with the "checkout. js" file.
I see the "accept-a-payment" document and try to create a simple page for payment and it works fine, now I need to add clientSecret into my flow... I think nut if use only code in point 5 (Acquire payment data) no work.

versed radish
#

Hey,

Every-time a user paid a new subscription, a new stripe customer is created (with a new customer_id)
Is there a way to prevent that ? so that 1 customer_id can hold multiple subscription

What if we have an external db that hold the customer_id, what would be the best way to handle this ? an array of all the customer_id ?

supple socket
#

can anyone help me in understanding the difference between payment and transfer and as per my understanding transfer is not supported in Standard Stripe ?

summer lantern
#

Is there a link I can share on my app for updating payment method?

Similar to the checkout.Session.create?

inland ravine
#

Is it possible to have Stripe duplicate my account and have my current customers carry over to the new name? I don't know how to do that on my side

wooden loom
#

Guys, i know we have automated emails in Stripe and we have this special "manage free trial messaging", but i was wondering, there is a way to do that for current paid subscriptions? i have annual subscribers that i wish to send to them a reminder that i will charge them in 7 days when their subscriptions get expired.

Manage free trial messaging - https://stripe.com/docs/billing/revenue-recovery/customer-emails#manage-free-trial-messaging

Learn how you can use customer emails to recover revenue.

fathom elk
#

Hi There, Would it be possible to change Connected account's email account?
Context: I have accidently used a different email while setting up the connected a/c profile?

spice needle
#

Good day, I have a requirement where we (on our platform) are setting up our Connect accounts/merchants with a third party service that, like Stripe, requires a KYC flow. In an effort to reduce friction, I was hoping to retrieve the KYC data that our Connect merchants used when signing up for Stripe and feed that into this other service. I see that we can retrieve some account information, but it doesn't look like it will give us access to some of the key data that we would need (like TIN, gov't ID, etc...) Is it possible for us to retrieve this data via the API or some other means?

copper zodiac
#

I'm trying to setup Apple Pay Web with Stripe. My issue is that canMakePayment() always returns null on Safari. I have verified my local domain with Stripe (it's a ngrok domain with https). I have a credit card saved on my Mac (the native safari API says apple pay is available). I have tried with both the test and prod public key. I have tried on Chrome and it says google pay is available as expected. Can anyone help me debug this?

reef jasper
#

Hello - We ran into an issue that we have never experienced using the payment element. We have a customer who needs 50 ACH debit accounts on their profile. Does Stripe have a limit on how many payment methods can be on one profile?

fiery acorn
#

I am getting below error
type object 'Reader' has no attribute 'process_payment_intent'"

#

stripe.terminal.Reader.process_payment_intent(device_id, payment_intent=pm_id)

crude abyss
#

hey is stripe financial connect supported in Canada?

half wadi
#

Hi there,
I've gone through the Stripe React Native Docs and it seems that the only options to collect payment information are to:

  • use CardField
  • or use CardForm
    is there a way similar to Stripe JS to create Elements directly?
    or if that is not possible, is there a way to hide the Country. and Zip fields from the Card Form?
unkempt bear
#

Good afternoon! I'm the QA analyst in my company, and I have to fake a payment to test a flow of our product. Unfortunately the endpoint that we have to do that expects a "Stripe-Signature" value. I was reading the documentation and to get that value is needed to setup a client locally.
Is there a way to do it in another way? I want to test this simply in Postman. Thanks

stark cypress
#

Is there truly a $5.00 cap on transaction fees for ACH direct debits?

graceful thistle
#

I'm trying to get all customers with no email

forest belfry
#

Good afternoon! Question for others using Stripe Connect. We want our users to take advantage of third party integrations with their Stripe account. However, those API's do not recognize our users because they are under our Stripe Connect account as opposed to having their own regular stripe account. Is there any workaround?

hollow badger
#

For the address & payment element, how can I make it display custom input fields like email address?

mighty saddle
#

Hey all.
I'm using Checkout in our application to handle one time payments. Sometimes, customers request invoices so they can file their taxes after they made the purchase using Checkout.

We want to enable a way for our support team to send these invoices manually (with the customer data and the payment information) or to allow customers to opt in into receiving an invoice via email.

Is there any way to achieve this?

Limitation: We NEED to use manual capture for payments

calm dagger
#

Hi! I'm wondering if I could get some clarification on the error message that came back from a card present payment capture attempt; it said that the expiry month was invalid (NOT that the card was expired).

elfin kraken
#

Hi, anyone already faced thie error:
Call to undefined method Stripe\Service\ProductService::search()?

It's a simple request and the only one with this issue:
$stripe->products->search(['query' => 'metadata["planId"]:"2"']);

snow orbit
#

Hello, I have been struggling with the stripe webhooks.
Locally everything works fine, once deployed to vercel I keep getting the error on every request done: Unable to extract timestamp and signatures from header
I can provide more information about the code and everyhing else when needed.

merry pollen
#

Hi - despite disabling LINK it still shows up in our payment request button - any way to just have it be apple pay or google pay? ?

crude abyss
#

Not really sure what this error is prompting me to do req_7VExtpJBnSAasY (Micro-deposits cannot be initiated when payment_method_options[acss_debit][verification_method] is set to instant. Use Stripe.js to handle confirmation through an on-page modal UI instead.)

dusky sluice
#

this isn't strictly a stripe question but i can't find a resource elsewhere online to help me to get my stripe API call to work in the useEffect React hook because it's returning a promise, so hoping someone here can point me in the right direction.

trying to call the stripe API within a simple tool that will show net test payout date on a specific arrival date.

below is the relevant code. how can i get this call to work within the useEffect?

`import { useEffect, useState } from 'react';

const stripe = require('stripe')('sk_test_xxx');

const payouts = await stripe.payouts.list({
limit: 1000
});

function App() {

const [date, setDate] = useState();

useEffect(() => {
const fetchData = async () => {
setDate();
const response = await ???
}
}, []);`

eager vault
#

What's the best way to determine if an invoice has a "pending" payment, via the python SDK?

prisma reef
#

Hi, I'm creating a django api that perform a stripper subscription so I'm creating a plan on stripe so my api acept all of currencies but in case of INR I'm getting this error Amount must be at least ₹0.50 inr. But i am creating inr plan almost 61000 inr but it still shows Amount must be at least ₹0.50 inr,it's working for every currency except inr

dusty void
#

Good afternoon, folks. My name is Sree Palavali. I am with OnlineMedEd. Happy to hear about this forum and hoping to find a solution to an issue we are facing.

#

We have Stripe Data Pipeline service, which has been loading data into our data warehouse (view only) since the day of launch. Recently, we have inactivated a product and created a new product in its place, in order to implement a price change. Since around that time, we no longer see subscription records (SUBSCRIPTIONS table/view) associated with the old product, although many those subscriptions are still active. Could you please help me understand why this happened and how to be able to see the missing data again?

mighty saddle
#

#dev-help message

@daring lodge
Is there any way to do this if I don't know if the customer will want the invoice beforehand?

timid horizon
#

Hey there, I am trying to find the documentation about using previous payment intent Id with off_session to charge the customer in the future. Would appreciate some help.

rancid gale
#

Hello, I am using Stripe’s API to cancel a subscription using the parameter cancel_at_period_end=true in a chatbot. So, I'm actually updating the subscription to cancel at the billing renewal date.

I switched the API request to use my live secret key and it’s no longer recognizing the subscription Id. The customer is able to purchase the subscription and they are given a Subscription Id. They just can’t cancel.

The subscription Id is used in the API Request https://api.stripe.com/v1/subscriptions/[Stripe-Subscription-Id}}?cancel_at_period_end=true

but I keep receiving the error “resource_missing - id
No such subscription: '{{f41380v263548}}’”

Is there a set time period for when they can cancel, for example, if I purchased at 11:00 am and then wanted to cancel at 11:05 am? Would it let me or is that too quick? Thank you.

flat oasis
#

Hello!

I wonder if when creating a Checkout session I can establish the country/region that has the customer defined in their billing address

versed radish
#

Hello,

For subscriptions webhook, what are the must have to make sure everything is covered ?

plain cave
#

Hey, I currently changed equity ownership in my business and i am not sure how to change the equity breakdown with stripe.

small sedge
#

is there a way to test declines on a subscription using test clocks without adding a new test card? e.g., successfully add a card to a customer and then have it decline when the test clock moves past the bill date

timid horizon
#

(the original thread got closed)

When building a custom subscription component, should I always use setup_future_usage: "off_session", or only the very first payment?

hybrid trail
#

Hi, Can any one help me with stripe integration
My Tech stack
Language: Rust
Framework: Actix

I checked and there were no support SDK for rust in the stripe docs.

grim zinc
#

Hi there!

We have customers with payment methods on our Platform account, and now we are trying to move them over to a Connect account and create a Checkout Session. We've done the following:

  1. Clone the payment method onto the Connect account
  2. Attach the payment method to a customer on the Connect account
  3. Create a Setup Intent for this customer and payment method (with confirm=true) on the Connect account

However, whenever we try to create a Checkout Session for this new customer on the Connect account, the payment method is not pre-populated as stated on the docs. https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-customer We're using payment mode, and the docs say that In payment mode, the customer’s most recent card payment method will be used to prefill the email, name, card details, and billing address on the Checkout page. Is there something wrong with our approach? Thanks!

granite oasis
#

Hi - why is it recommended to use Standard accounts with Stripe Connect instead of Express accounts?

elder gulch
#

I am getting this error when I try to confirm a paymentIntent:

This PaymentMethod was previously used without being attached to a Customer or was detached from a Customer, and may not be used again.

How do I attach the customer to the PaymentMethod?

thorny gale
#

I'm using RN 0.71.4 and when I'm trying to add stripe CardFiled, there is an issue like above. how can we solve it?

scenic hound
#

Can I offset the stripe fee to my platform to the connected account instead during a destination charge?

glad zealot
#

is there a way to download our customer list (including phone number)? we use no-code Stripe invoicing. getting csv or similar would be great. mahalo!

worn sable
#

Hi everyone! Is there a way to return just certain fields when retrieving data? For example, if I want to retrieve a product is it possible to use /v1/products/:id with parameter only=name?

grim zinc
#

My original thread got closed #dev-help message , this is the request_id req_HQ9VXkKgva5d09

rancid gale
silent marsh
#

Hi there, I’ve been hacked and money has been taken from clients. I have tried for 64hrs and no one has contacted me. There is a worrying transcript of a phonecall that wasn’t me. How do I get to chat ASAP as I can’t get in account. Stripe have communicated they have shut it down but I need to get money to client as it’s over £1k
Any telephone number for UK

zenith quarry
#

Hi Team,

I'm trying to attach a customer to a payment method but I'm getting
"PaymentMethods of type 'bancontact' cannot be saved to customers."

Any idea why I'm getting this?

lyric pine
#

Hi Team,

Does attaching a duplicate card Source to a Customer cause the original one to be removed? AKA, two different Sources that have the same fingerprint.

static wraith
#

Hi Stripe peeps, and others as well. Question regarding Stripe Payment Elements, setup future payments. this link https://stripe.com/docs/payments/save-and-reuse?platform=web

The question is, it says to setup customer first and then setup intent, BUT nothing stops us from creating setup intent first, collecting the payment method and then create and attach the customer. Does the second flow frowned upon or some sort of anti-pattern and it is ok to create the customer later?

Consider that we create customers every time the user wants to change the payment method, so the use case of having multiple payment methods is not present.

Use a supported platform to save card details and charge your customers later.

vocal wagon
#

Hi

mighty oak
#

Hello, What are the routing codes for accounts in the Dominican Republic? to perform onboarding in connect custom accounts for cross payments?

pastel stone
#

When creating a charge for an existing payment method, can you use a payment method id in the source parameter?

shell lodge
#

Hey guys! I'm new to Stripe. Is it like Paypal where someone can pay me and my money just sits in my Strip account?

fading geyser
#

Hi guys!, We starting recently to integrate Stripe in our app to accept card payments, but we have a question: is there any option to use confirmPayment method without a hook?. The case is that our app is using class components so hooks are not supported into this, thanks in advance

ancient saddle
#

Hello Everyone 🙂 ..........I have a quick question regarding our new site with Stripe......We would like to add Zelle to our Woocommerce/Wordpress site......any suggestions as to which plugin or method to accomplish this? There are many plugins out there and maybe this is the right place to ask about that...........

idle sky
#

Having trouble integrating payment on my own nextjs app instead of routing it to a stripe link. using nextjs

worthy comet
#

How do I find a developer to help me set up my locations I'm stripe

#

How do I find a developer to help me set up my locations in stripe

zenith quarry
#

Hi,

I created a setup intent with automatic_payment_methods enabled, when I saw the payment methods I'm not sure if they are correct. I can see au becs debit and sepa debit, I thought sepa debit is only for Europe?

thick flare
#

Hi there, does Stripe support SSO with AzureAD? and is there any documentation on the set up?

limpid current
#

I want to do some tests in Stripe with emails. I know in Test Mode emails don't normally get sent but is there a way to change that for testing purposes? Do I just use my email?

latent ridge
#

When I use the test card number 4000002500003155 and set it as future payment, why does the offsession payment still require verification of 3DS?

tame heath
#

I would like to integrate PromptPay on the iOS client side. According to the documentation, it says no special configuration is required. I would like to know if I can directly use the existing payment flow using STPPaymentMethodCardParams() and STPPaymentIntentParams(clientSecret:) for making payments, or if I need to make any modifications. Do I need to refer to any other methods or documents for this? Thank you.

supple pulsar
#

Seeing something weird with graduated pricing. I have a price that has a flat fee of $35/mo from 1 - 16,000,000, but the total "due today" shows $0.00. Furthermore, if you expand the pricing you see that the $35.00 flat fee is visible

kindred plover
#

Usage-based billing with Tiered Price Model

spring frost
#

Hi, I'm a customer from Crypto Signals which uses Woo commerce, I requested a refund on the 26th of April and I received an email. How long does a refund take to see in my account

jolly temple
#

ok

sudden crater
#

Hi, we are on Magento 2.4.3-x. We have enabled Wallet payments on our staging, and we are getting Google and Apple buttons with "Donate" instead of pay with. We are not a "not for profit". How can we configure buttons accordingly?

fringe gust
#

Hello there, I'm building a ridesharing type app. I want to use stripe connect for payments. How can I add a payment method using SetupIntent for client and server? I have a .net sdk backend and native ios/android clients. I don't see a lot of examples regarding this with the paymentsheet

safe jacinth
#

Hi, i hit the update payment_intents API points to update metadata. Stripe returns the updated response, it seems that the metadata has been updated successfully, but when I get the payment intent again, it is still the old metadata, Look at the request below:

Update requests:
curl https://api.stripe.com/v1/payment_intents/pi_1GszeL2eZvKYlo2CcEtPmGEE
-u sk_test_key:
-d "metadata[event]"=efg

Response:
{
"id": "pi_1GszeL2eZvKYlo2CcEtPmGEE ",
// other fileds
"metadata": {
"event": "efg",
},
"status": "succeeded
}

When i get payment intent again, looks like it didn't update successfully:
{
"id": "pi_1GszeL2eZvKYlo2CcEtPmGEE ",
// other fileds
"metadata": {
"event": "abc",
},
"status": "succeeded
}

The payment intent cannot be updated because it is in a successful state? or it may be other reasons?

rugged yacht
#

I have created an incomplete subscription and got the client_secret from payment_intent
I used that secret to create the payment element. For purchasing I've used a 3D card 4000000000003220
I can see the 3D prompt while submitting the payment method.

Upon upgrading I used the following code:

try {
    const oldSubscription = await stripe.subscriptions.retrieve(id);

    const updateObj = {
      items: [
        {
          id: oldSubscription.items.data[0].id,
          price: 'price_1MI5HvG0yaUrfkRboxH50cim'
        }
      ],
      proration_behavior: 'always_invoice',
      billing_cycle_anchor: 'now',
      cancel_at_period_end: false
    };
    
    const subscription = await stripe.subscriptions.update(id, updateObj).catch((err) => console.log(err));
    
    res.send(subscription)
  } catch (error) {
    return { error: { message: error.message } };
  }

And received the subscription object with the status past_due. Now I want to display the same 3D prompt while upgrading the package. How can I do that?

vocal wagon
#

Hi, I hope you're doing great. It's probably something super minor connected to formating the hash, but I'm stuck. I'm trying to delete a subscription item and I keep seeing "ArgumentError: request params should be either a Hash or nil (was a String)"

My attempt:
Stripe::SubscriptionItem.delete({
id: item_id,
proration_behavior: "always_invoice"
}, stripe_key)

tranquil panther
#

I’m having trouble automatically sending emails for completed check out session url? I’m in test mode and have enabled emails for successful payments in settings (for test mode as well as live), and am passing an email address for the session

strange frost
#

hi

zenith zinc
#

is there any stripe end-point that can give me the list of the minimum payment for each currency?

final dust
#

Hey there, we're having some difficulties with the return_url URL on mobile. Setting a return_url to an application URI scheme works when creating a SetupIntent, however we also need to be able to set the return_url to an application URI scheme when creating an account link. It looks like this is not yet supported, is someone able to confirm this please? Greatly appreciate any help 🙂

wide palm
#

hello, does stripe allow customers to send funds to their cards from a dashboard account ?

radiant slate
#

Is there a card I can use to test the balance.available webhook event without waiting 7 days for the balance to be available?

restive sedge
#

how to do reversal of amount without paying any charge ?

stable quarry
novel elbow
#

How did this conflict of interest get past developers? Why is it that if offerup creates a custom stripe account for a user on his or her behalf, that user can not verify with the whatnot platform. This poses a bad situation and conflict of interest when the user has given up rights to the platform who has created the custom ghost account leaving the user with no credentials and no way to join the free market on the other platform?

hasty stratus
#

Hi Guys,

I need a help, i am currently working on a wordpress website with learndash, I want to save the card details for furture charges, i want to save the card in stripe, how can i do this?

keen lodge
#

We are trying to do cross border payments. Our stripe test account has balance in USD but we need to pay in Euro to express connect account. We have enough USD for the conversion as well but we are getting insufficient balance when creating transfer object. Is there any setting in the dashboard that we need to apply for us to be able to create transfers like this?

knotty arrow
#

Hi, is it possible to create or update a Customer via the API to have multiple Billing emails (some that are CCed and some that are not) similar to how we can create a Customer from the Dashboard and configure it with the Account email and optionally multiple Billing emails?

vocal wagon
#

How to pass client reference in payment links ?

slender jolt
#

I am looking at events stripe payout and want to check how to find payment_link associated with this payout?

vocal wagon
#

How to create payment links with 0$ ?

fathom cloud
#

Hello, I have two questions about the object "PaymentIntent". Firstly, which is the actual amount the bank deduct from the card, "amount", "amount_capturable" or "amount_received"; Secondly, is there a filed which tells about the time bank deduct money from the card.

fathom cloud
late yoke
#

Question. Request req_78JFWjGXv1MBEe failed for a standard connected account. Is it something the standard account owner has to resolve, or its a platform account issue?

vagrant steppeBOT
#

Bob the builder

trail fractal
#

Heya guys! A little advice regarding transactions (charge/payment_intent) ID’s. Which is common practice for Stripe, which of the ID’s should we store in our billing database as actual transaction id, once the transaction was successful? The charge ID, or rather payment_intent ID? I guess a payment intent could have multiple chargers, refunds, etc, so for unique transaction IDs I suppose the charge/refund ID would be the unique ID to store in our database?

fervent basin
#

Hello, is it possible to create invoice wherein the purpose of it is to fund the customer's balance? And can you use this customer's balance for future payments or should I be using cash_balance instead?

tranquil escarp
#

hi i want to know how to make payment south African country to US, how to integrate the apis for that payment

#

i have stripe connect account

#

for both country

steel pewter
#

Hello team! I have a question about recurring payments.
We connected our Stripe account with the AvaTax app through Stripe's webhooks (stripe-webhooks.png).
We created a daily subscription (stripe-subscription.png)
The subscription has tax and we noticed something strange, the first invoice shows the correct total price: total_price = price + tax (stripe-1st-invoice.png),
But the second invoice shows a wrong total price: total_price = price + tax + tax (stripe-2nd-invoice.png).
The subscription id is the following: sub_1N5PxOFesvdn5rlRjsb3MT7e
I have already asked the same question here, and you said to us to change the value of the field 'tax_behaviour' from 'exclusive' to 'inclusive'
We created a new subscription with 'tax_behaviour' = inclusive but we have the same issue (sub_1N6D0IFesvdn5rlR8m2wmkvB).
Why is this happening? Can you help? Thank you!

knotty arrow
#

Hi, is it possible to maybe add charges dynamically to the Invoice based on the Payment Method that the Customer selects on the Invoice Payment Page? Our use-case is that we want to charge some percentage as merchant fees (3%) for payments attempted through Credit Card but not for ACH Debit.

true nexus
#

Hello!
We have implemented multiparty payments and now we have several questions.
When we check the activity of some connected accounts, their payments have strange descriptions and don't have a customer
It was earlier but for some reason, they are missed.

sudden ether
#

Hello, I need help, is there any way I can share a problem I am having with an invoice in the platform? Point is that the invoice was sent to a client with the price with no taxes (IVA in Spain). First time this happens, it is always sent with taxes.

obtuse crown
#

can we issue cards for connected accounts ?

vocal wagon
#

Hi,

I'm using Stripe Connect with custom accounts and the built-in onboarding form. In test mode, when I create a connected account, it becomes usable immediately (even when the identify has not been verified). I also receive account.updated events immediately on my webhook connect handler. I'm starting testing in live mode today, but I receive no account.updated events on my web hook connect handler after entering all the infos in the onboarding form (including the ID card for the identity verification).

How much time before the account becomes enabled to receive payments? Is it normal I received no account.updated events in livemode at the end of the onboarding form (unlike in test mode)? I'm wondering whether I could have misconfigured something in my webhook handler in livemode, although everything looks fine at first sight in the dashboard.

west vault
#

Hi, i am trying to filter some invoices basing on the product they are based and their amount - but it is not working

violet frigate
#

Hi,
I'm trying to stripe create customer with these customer parameters:

{
"email": "test@outlook.com",
"name": "Cust. name ",
"phone": "",
"metadata": {
"company_id": 5215,
"company_name": "Company name",
"ns_lookupref_custbody_sf_bs_stripe_ref": 111,
"ns_delay_until": 1684308111
},
"payment_intent_data": {
"metadata": {
"ns_lookupref_custbody_sf_bs_stripe_ref": 1211,
"ns_delay_until": 1684308111
}
}
}

I'm getting this error:
Stripe::InvalidRequestError: Received unknown parameter: payment_intent_data. Did you mean payment_method?

vocal wagon
#

Hi I am a PM, my dev team is on holiday and can't answer a quick question for my product requirement documents. Do you have a practice to set up a promotion code to be valid only for one payment per user. Example Promo15 it can be used by all my customers but only for one payment each.
Appreciate your help!

#

Hello, I'm using stripe customer portal in my website, with 4 subscription plans and recurring payments, when user switches from one plan to another the change happens immediately, and when user cancels a subscription, cancellation happens at the end of the billing cycle (when current subscription ends). For testing purposes I set the subscription period of the basic plans to 1 day and pro plans to 2 day period. I'm still trying to understand stripe limitation when it comes to switching plans more than 1 in the same day and how that affects the payment, especially when the subscription period is 1 day. For more clarity, the main problem here is that when a user is subscribed to a basic plan (duration 1 day) and wants to upgrade to the pro plan, although configured to immediate, stripe says that the switch will happen at the end of the current subscription.

fathom cloud
#

Hello, last day I ask a question about how to trigger "payment_intent.payment_failed" but I still don't know how to do it. I want to use SetupIntent api to save the card first and then charge off_seesion: true and confirem : true, and last make it "payment_intent.payment_failed". Any idea? Thanks.

zenith quarry
#

Hi Team,

I'm getting this error.
The payment method type "blik" is invalid.

This is the requestId req_l6dbtCBixYKcXn.

I get that blik can't be used for recurring payment. What I don't get is that I enabled automatic_payment_methods and still the Payment Element decided to include blik?

Can you help me with this.

tranquil escarp
#

HI team

How to integrate crossborder payouts in existing stripe platform

royal cloak
#

Hey guys, I'm trying to implement the stripe in my Angular project (v14) and I have tons of serious problems. I tried many solutions but none of them working! so I'm wondering is there anyone here to share a repo or a solution for that

Thanks for your help in advance

slate vine
#

Hi, can I enable SEPA payment method in the test env?

true walrus
#

Hi, I'm bit confused. Registered from new account. and what does it mean - Central Court Registry Number?

magic lance
#

I need to give away some products to my colleagues. Can I create promotion code to use it once and set discount to 100% and user goes to checkout and he doesn't pay anything? How that functions?

vocal wagon
#

Where can I see my payouts in Stripe? I'm using Woocommerce Payments and they sent money with Stripe Express a week ago and nothing is arriving to my bankaccount. Can I see somewhere these payouts in the stripe express platform? It doesn't show me anything but a tax form when logging in.

dry otter
#

Anyone i've a issue with stripe connected account even after linking it with payment account getting error as customer.id not exists

proud kelp
#

Hi Team, i would like to display recently added payment method using payment intent, so how can i do that

full zinc
#

Hi. I am in need of an option to add a Japanese bank account for my Stripe payments. I see it is not in the list of options. What can i do?

bold ibex
#

Hello, I am using the no-code stripe price table and customer profile interface

white warren
#

How to manage paymentmethods to not create new ones if the card is the same?

round lion
#

Is there a way to generate the "Share update payment details link" through API or programatically? I can send this via Stripe dashboard, but there's more than 300 customers, so looking for a programming solution

shell sail
#

Hi,
On my website i'm using wildcards, and the webhook is giving error 500 is it due to the wildcard? When i use the main app link on webhook it works.
What configs do i need to do to work with the wildcard

rich thunder
#

Hi there,
is there any way to pay c2c? or we can pay directly to another customer while create paymentintent?

steel pewter
#

Hello, I have a question, I created a subscription (id: sub_1N8gshFesvdn5rlRcq3S9nB6) with a price €50.55 (quantity 5 * 10.11) and an excluded tax of €3.33 (6.58% on -€50.55). The total invoice price will be €53.88. I want to remove the tax_rate for the next invoices. I updated the tax_rate = "" through the API but the next invoice is not correct (screenshot). The next invoice has the price €47.22 instead of €50.55. Can you help?

vocal wagon
#

Hi I am a PM, my dev team is on holiday and can't answer a quick question for my product requirement documents. Do you have a practice to set up a promotion code to be valid only for one payment per user. Example Promo15 it can be used by all my customers but only for one payment each.
Appreciate your help!

fiery acorn
#

Hi I am getting this error while Integrating Server-Driven for the stripe terminal and I am getting below error
"type object 'Reader' has no attribute 'process_payment_intent'"

granite swallow
#

Hi Team, This is Arvind here. Had few queries on Stripe ACH

thick raven
#

Hi, I am trying to find information if it is possible to use Stripe Elements to embed previous invoices for customers? If it is possible, is there any pros/cons to using element instead of building our own components and connected via API?

clever sierra
#

Hi, I am trying to setup a webhook for every stripe fee transaction created, not sure which event I need to choose when setting up the webhook.

pure cave
#

Hey everyone, I'm struggling to split the funds from a single payment (made with checkout) to multiple connect accounts, has someone done a similar payment flow ? Thanks!

late yoke
#

Is it possible to delete a guest customer? customers api endpoints return a resource_missing error for guests.

ancient fog
#

Hi - I'm trying to allow users to pay the organisers of an event that they're participating in using the Stripe API. I've followed the "accept a payment" instructions and all is working well. Where I'm confused is knowing at which point I can create the payment in my own system. Is it safe to do it after the confirmPayment returns a status of "succeeded"? Or should I do nothing when that happens and, instead, create a webhook and wait for that to fire?

bold herald
#

Hi, In which of the processes I have to use the Idempotency key, like only while creating a customer on stripe, or in each and every processes, like creating a checkout session etc. ? Also this should come from the client side (frontned) or I can generate the key from the backend only?

echo coral
#

Got rate limit issue when tried a payment.

urban orbit
#

Hi i am having problems with stripe ios sdk....can someone help ?

oblique bane
#

Hi ! Is there a webhook to listen for bank transfer on a connect account ?

final walrus
#

I'm lost with PaymentIntent process. https://stripe.com/docs/api/payment_intents/object I create my Payment Intent with Stripe::PaymentIntent.create for a none register user. Once payed and getting webhook calling our API customer remains to NULL. User sent his mail address so we have receipt_email filled in response.

Can we create automatically a new client at Stripe while using PaymentIntent?

Attached, this is what looks like answer of Stripe's server after a payment

past wing
#

Hello everyone, my question is the following: I have an e-commerce website that works as follows:

  1. The user initialises an order for a specific item and inserts a credit card.
  2. The amount to pay is not currently known.
  3. The credit card is properly configured and authorised, but no amount is taken yet.
  4. During the configuration and validation process the user does all the 3DS security checks.
  5. Just to be clear, in this phase no amount is charged, but the credit card is associated with the order.
  6. After a certain amount of time, the merchant confirms the availability of the order and defines the price.
  7. Now finally we have the amount and the actual payment can be made with the saved credit card.

My problem is the following:
There are credit cards that always ask for 3DS authorization on each payment intent, even if they have been pre-authorized for off_session usage.

One example is the following test card: 4000 0027 6000 3184.
This card, as per the testing scenario, is going to be correctly configured as payment method. However, when trying to charge the card off_session, this card will fail because it always requires authentication.

Therefore, as far as I understood from your documentation, apparently, all these credit cards that require this continuous verification and cannot be used in off_session mode, are not suitable to be used in our current payment process.

If this is the case, I want to be able to identify these cards when the user tries to use them and decline the card.

So to sum up: the issue is with captured payments requiring 3DS when the user is off session. There are some cards that always require 3DS verification. I need to identify these cards at the moment the user inserts them, and tell the user he/she cannot use that card.

junior prairie
#

Hi everyone, I have a WooCommerce shop selling worldwide, the company is based in Germany and also in Spain. Based on some products or services (courses, buy or rentals) the orders have the VAT 19% for Germany and VAT 21% for Spain. Is there a way to have 2 different Stripe payment gateways showed to the customers on the checkout process based on the products (order VAT)? I'm using the WP plugin "Payment Plugins for Stripe WooCommerce".

Other option could be manually make money withdrawals to 2 different bank accounts (bank account Germany or bank account Spain), is possible to have 2 bank accounts in Stripe account? I can't find the answer nowhere.

flint pike
#

Is there a bug where you have stripe setup on your site but when users go back to it to cancel or update information, none of it is present ?

wild plank
#

sir ,i have issue in implement stripe google pay

blazing cradle
#

Good morning guys! all good?

Stripe's checkout automatically converts the price of products according to the user's location.

However, before being directed to checkout, the user sees the price of the product and clicks on a "buy" button on a sales page, which causes him to be directed to checkout.

The price created for the products is already set with the BRL currency.

How can I make the price displayed on the sales pages work the same way as it does on the checkout, changing the currency and value according to the user's location?

gaunt geode
#

Can anyone help, Im having issues paying by card. It is not processing the payment. I am in UAE

drifting epoch
#

I am using firebase extenstion and the flutter_stripe package for the payment_gateway integration. But in the stripe dashboard it says incomplete after succesfully making a payment

uneven haven
#

Hi when we do stripe confirm without redirect url i am getting one pop with empty screen why is this coming ?: redirect: "if_required" this is the option we used

floral mist
#

I am using the Stripe Payment Element. I occasionally get an error report like Integration Error: You cannot update Payment Request options while the payment sheet is showing.

The thing is I don't directly work with a Payment Request object. I just use the PaymentElement and call stripe.confirmCardPayment when I want to process the payment. What could be causing this?

magic lance
#

I have one question related to stripe customers in payment mode. On my app guest and signed in users can access checkout. What's the benefit of using customerId if it is every time created on new checkout if user is going in as a guest in it.
For example user buys 3 times in checkout on same email but every time there is new customer id. IS customer id useful only for subscription mode?

ember coyote
#

Hey guys, when I go to make the payment online with stripe, this page keeps loading and doesn't advance, what could it be?

ember coyote
bright holly
#

Hi everyone,
I am looking for a way to dynamically adjust the application fee on a connect destination charge. We want to integrate Klarna as a payment method, but their increased fees (therefore increased Stripe fees) would eat up our slim commission that we have on these charges. Is there a possibility to anticipate or update the application fee?
Thanks for any help!

vocal wagon
#

Hello,

I'm unable to receive connect events in live mode. It does work fine in test mode though. I have set up a Stripe Connect webhook that looks active (green). After adding a connected account (by going through the onboarding form), I see no account related events in Stripe dashboard, although the connected account appear activated. I can even create a payment intent with this account as destination.

In addition to the connect webhook, I have another normal Stripe webhook where events appear without issues.

Any ideas about what's going on?

maiden sable
#

Hi I tried to integrate stripe Ach payment integration but having lots of issues...am from India but am doing this for a us client ... After several attempts it's not working...can you help through this?

#

ACH credit transfer is not working

#

Unknown parameter

bold herald
#

Hi soma, but here in the docs it is mentioned you have to send the idempotencyKey in each post request.

https://stripe.com/docs/api/idempotent_requests

const Stripe = require('stripe');

const customer = await stripe.customers.create({
description: 'My First Test Customer (created for API docs at https://www.stripe.com/docs/api)',
}, {
idempotencyKey: 'kbUaY6intCsIv8ok',
});
Currently I am using this package in backend. Could you please confirm once again that I have to send the idempotencyKey or not.
https://www.npmjs.com/package/stripe

tawdry scarab
#

Hi! We are currently implementing access_debit in our application. On the website, there is documentation for 2 flows: Instant Verification and Micro-Deposit flow. We were planning on implementing both, but we saw that it's possible to "force" instant verification only. This would simplify the implementation, but are there any downsides to this? In this case, are some users not going to be able to enter bank information?

hushed jasper
eternal rune
#

We have moved to Stripe Checkout but now Stripe doesn't show the customer default payment attached to the subscription. Is-it normal ? Will prevent the subscription to renew ?

versed radish
#

In the react native sdk
Is there a customer portal ? Like billing portal ?

split mirage
#

hey stripe team! i'm using Stripe subscriptions and want to increase the price of the subscription each customer is on. Say I have 3 plans and want to increase each plan by $10 and have that price reflected on their next invoice. Is there a way to do this automatically through the interface, in bulk? Or just through the API? It seems like using "Phases" in the Stripe Dashboard would be the way to go? But it seems like there isn't a way to do that in bulk, since you can't change the Price of a subscription once there's active customers on it. Any thoughts?

west vault
#

Hi, I need to filter invoices basing on the subscription plan they refer - do you have any idea on how to do it? i already tried the all and the search methods

vocal wagon
#

Good afternoon. I've been attempting to contact you and the Kaiber app since this morning regarding a significant issue I've encountered. Yesterday, I registered for the app to avail of the trial version, and I was explicitly informed that no charges would be incurred until the trial period concluded at the end of this month. However, I discovered that my card was directly charged the annual fee of $120 without any prior notification. Despite my attempts to reach out to them, I have faced obstacles as they have been unresponsive and redirecting me to seek a solution from you.

snow orbit
#

@daring lodge Hey there, you were helping me last night with my stripe webhook, and wanted to share how I fixed it, quite funny really. So a while ago I decided to modify the headers(I had no idea what I was doing and forgot about it) in the next.config file, I have been setting the key: "stripe-signature" to the value: "application/json" in the api/webhook endpoint. And that's why vercel was returning that as the value of the signature.

eternal rune
#

We have moved to Stripe Checkout but now Stripe doesn't show the customer default payment in the "customers list page". Even though it is attached to the subscription. Is-it normal ? Will prevent the subscription to renew ?

median dome
#

We use Connect with standard charges and set the cliniko_ metadata keys in this screenshot of a payment notification email. If we were to put in a URL, something like cliniko_payment_url: https://clinic.cliniko.com/payments/12345 would that URL render as a clickable link in the email that the accounts who've connected to us can click on?

unborn aurora
cobalt vigil
zealous geode
#

hello, I create a payment link with a subscription linked to account standard connect. is correct for use direct charge? or direct charge is only code?

drowsy obsidian
#

Payment Link To pass through the users' email to the checkout experience, I used the <prefilled_email> URL parameter in the query string of the link URL. This enters an email address on the payment link page automatically.

But I want that email field to be not editable. Any help ?

slim jay
#

I cant receive money

#

ecpire

#

expire

desert vigil
#

Hi,
I have 2 types of prices, recurring and one-time.
When I try to create a subscription then I get this error.

wraith trout
#

Hello 👋

I am working on my test key stripe account, I want to test failed payment paths.

The problem is there is only one test credit card that is allowed to be attached, then fails during the payment which is: 4000000000000341. For example, I need to test if a card is expired when is tried to be paid.

Is there a way so I can test other scenarios and get different error codes while paying?

cinder pilot
#

Hello, I have a followup question about SetupIntent from the previous thread above #dev-help message

summer lantern
#

I am trying to modify my subscription's the billing_cycle_anchor whenever I get an invoice.paid webhook to the time the invoice was paid.

However, this invokes the webhook to recursively call the invoice.paid webhook again.

I just want each cycle to start when the invoice is successfully paid and not before.

How do I avoid this situation and achieve the above?

arctic marlin
#

Hi guys

#

Any clue when are we supposed to get this error? Blocked by Stripe

#

The first transaction went thru with the same card but not the second one

#

For the second one, it says "Blocked by Stripe"

vagrant surge
#

Hi, I am trying to update the default payment method for my subscription. It works fine in test mode, but when I switch to real payment mode, I receive an error saying "resource_missing - payment_method: No such PaymentMethod: 'payment method id'."

versed radish
#

In-app purchase policy does apply to apple, but what about android ?
Can we use stripe ?

vocal wagon
#

hello

rapid imp
#

Question about the API docs. The payment_type description mentions 3 enum cases but they only document 2 enum cases. Which one is the actual truth?

timid willow
faint jasper
#

Hello, I have question regarding multiple currencies with Subscriptions.
I understand that customer can have only one currency, if he wants to change, he has to cancel plan and then he can switch.
We want to support 4 currencies, now here is what Im not sure.

Your currency is set by your first "payment" which in our use case is trial plan... is that correct?

wraith trout
#

Is there a list of all the possible human readable messages that are return by stripe in case of payment declines?

Follow up for: #dev-help message

wooden horizon
#

Bonjour je ne suis pas capable d'exporter mes rapports de vente

fading geyser
#

Hi guys, I have a question... is it possible to use the stripe sdk for react native in a class component app, without hooks?

vocal wagon
#

How to delete pricing table in stripe dashboard?

versed radish
#

In a payment intent, or invoice, do we have access to the subscription ID ?

outer garnet
#

Good evening, I have a question, I have upgraded wordpress and when I go to make a payment with test mode I get the warning with payment processing failed, how could I do to fix it? It always worked perfectly before. Thanks

slender sand
#

Hi guys, I want to integrate a feature that allows users to pause a subscription for a certain duration instead of canceling when on vacation. Docs shows a way to pause the plan is to set pause_collection, however this doesn't looks a good approach to integrate as pause_collection just avoid invoice creation and I will have to add custom logic to consider a subscription as paused when pause_collection key is set.

My intension is to integrate the task in such a way that I can schedule the pause from subscription billing cycle end for 1/2/3 months. So it should auto resume at cycle end and resume automatically after paused duration. Please suggest a better way to do it

rapid imp
#

Another follow up for API docs. The unavailable_after attribute's description mentions that it's UNIX timestamp but the type says integer vs the usual or expected timestamp

urban summit
#

Heya community !
My subscription is marked as past_dueif a payment failed, OK fair.
If Xpayments fail, then it's marked as unpaid, OK expected behavior.
But how can I update its status if the user ended-up paying his bills ?

summer lantern
#

What's the easiest way to get the date that the payment failed via the invoice.payment_failed webhook?

olive wigeon
#

Hello, why does the payment succeed here?

tight delta
#

Hi, how can I determine whether a payment_intent.succeeded event originated from a payment via the Stripe Dashboard? We are using a webhook for our own API integration but we don't want it to process events triggered from outside our app.

obtuse crown
#

say i have a few connected accounts which i make payouts to, i would like to issue cards for these creators, how would i go about issuing cards to the connected account holders

fiery stirrup
#

Can someone help me understand why a payment could show one status when viewed from the connected account UI but it shows a different status from the platform account UI? This is a us_bank_account payment.

idle sky
#

question about custom payment intents, it asks user for their email. Is there a way to pass in the customer id or email? code is the same as this in nextjs: https://stripe.com/docs/payments/quickstart?client=next

Learn how to embed a custom Stripe payment form in your website or application. Build a checkout form with Elements to complete a payment using various payment methods.

analog cipher
#

Is it possible for a webhook event to arrive in an "invalid" order?
E.g. the first payment_intent.succeeded failed, sometime later charge.refunded is sent and later the payment_intent.succeeded is retried?

grizzled mesa
#

Is it possible to add more than one bank account to the stripe account? We are taking donations for a scholarship and need those funds earmarked and sent directly to a second bank account and don't want to set up a new stripe account.

proud kelp
#

Hi Team, i would like to fetch all payment method for a user and default payment.

I'm using Stripe.paymentMethods.list to fetch list of payment method but it doesn’t contain any flag for default payment method

molten mango
#

I'm trying to create customer subscription portal, but I can't get anything to work. No matter how I configure my portal, Subscription update and cancel don't show. I also tried using the portal flow calls as they are no longer marked as beta but the nuget package doesn't have them yet and the ones it does can't fire.

I'm using an .NET API to try to launch this. Any help would be appreciated.

unborn aurora
#

hello, is it possible to add taxes to a payment intent?

meager hedge
#

Hi there! I'm having a bit of trouble understanding phases and iterations in subscription schedules. We currently have monthly and yearly cycles and tiered subscriptions. We are adding functionality that schedules downgrades for the end of a cycle. For example, if a customer is on a yearly plan, and they downgrade to a monthly, I am now upserting the subscription to a subscription schedule, then appending a new phase with our monthly plans on the end of the phases array. However, I'm uncertain what to do about the iterations. Do I just create a phase with no end date and an iteration of 1 so that the next phase runs once, then the schedule reverts back to the underlying subscription? Or should I be converting all of my subscriptions to schedules and setting up indefinite phases? I'm not certain if there even is a concept of indefinite phases.

sand lichen
#

Hey Stripe, I'd like to understand why pi_3N7JpnLp16UdZ2ZC0ASCaf1k failed with failed_invoice, the user tried multiple times and got this issue, we then sent a Stripe hosted invoice and payment worked first time. We'd like to understand the cause so we can fix if needed

summer lantern
#

If Invoice.pay raises and Exception, is it possible to get the Charge associated from that Invoice.pay?

reef gazelle
#

I'm trying to get Stripe Financial Connections going in order to test out accepting Wire/ACH payments on top of our existing credit card flows. Is the setup flow also setting things up in Production? I am really just trying to play around with it

zealous geode
#

Hello, can I create a "direct charges" with a subscription?

reef gazelle
#

In our test environment customers I'm creating a customer, and a default source of US Bank account is being added. Based on the logs, the customer.source.created event is being fired with source Automatic? How do I prevent this? evt_1N8oYvI67GP2qpb43nayAUMg

fiery stirrup
#

Is there any Android specific "tap to pay" terminal SDK documentation page?

foggy dawn
night pebble
#

Quick question: does stripe email you or alert you when a customer payment fails? Or do I have to set that up myself by using a webhook with the failed payment event and creating my own custom alert? I know in the settings stripe can automatically email the customer, but was wondering about for the stripe account owner. Thanks!

desert vigil
#

Hi,
I have 2 types of prices, recurring and one-time.
When I try to create a subscription then I get this error.

This is the request ID: req_OW8VZCY9NKy1Kb

We have 2 subscription 6 months and 12 months
So we're offering to clients to pay by recurring payment or they can pay one-time.

if they have selected 6 months subscription and recurring price then the subscription will renew every month. if they've selected 6 months subscription and have selected one time payment then the subscription will renew on after every 6 month automatically.

humble osprey
#

Hi,

One of our customer has such issue with his Stripe account. We did call already representatives and nobody was able to help with this issue. As there is not very clear what is the problem and how to solve an issue.

If somebody had this in the past and can help, would be os much appreciated as we're about to lose a client for this issue.

violet totem
#

Is there any way to pull the Client IP that a payment method was created from?

open robin
#

Hello Stripe Support. We (Snackpass) are in the process of transitioning to Stripe Connect. We're implementing Connect custom where we handle the accounting and figuring out how much each connected account should be paid out ourselves.

A question that I'd like your help with:
In order to provide Stripe with more insights as to the association of transactions with Connected accounts, is there a way for us to indicate to Stripe about which Connected Account is associated with a PaymentIntent / Charge (ie on_behalf_of) but:

  • Use Snackpass's accounting system to compute payouts
  • Use Snackpass's MID with the Networks instead of a per Connected Account MID.
grim basin
#

Hey stripe, what are the general rules and endpoint to retrieve an paymentIntent ?

ocean pumice
#

Hello! We are investigating an issue with 3DS card authentication process in Europe. One of our users was prompted for this UI to auth the card but the UI didn't get refreshed after he completed the steps in his bank app. Eventually the auth failed. I can provide specific transaction id if that helps.

candid grove
#

Hi there, We are seeing errors like " Payment failed because of a network error"

#

could you tell us why its happening and what could be done?

autumn creek
#

I get this error when charging a customer Stripe Notice: Undefined property of Stripe\PaymentIntent instance: charges any idea what this means? I am using the PHP SDK

tropic shoal
#

Is there a way to use Connect so that the Payor's associated bank account is debited to a Payee's account without funds being added to the Stripe balance?

opaque folio
#

I am advance testclock, but api response is "Test clock advancement underway - cannot perform modifications", how to advance time?

hazy coyote
icy glen
#

Hello, recently I have somewhat left behind the world of web development, though I am still keeping a website for a client up-to-date. I implemented a store with Stripe Checkout and I routinely get messages that the checkout.session.expired webhook fails. I tried implementing code to resolve it but I am still having issues. What is the easiest way to handle the webhook? My client doesn't care if an email is sent to them or the customer as they are not moving a ton of merch.

 switch (event.type) {
      case 'checkout.session.completed':
        const session = event.data.object;
        console.log(`Payment was successful for session: ${session.id}`);
        // Here you can perform additional actions like updating your database or sending a confirmation email
        break;
      case 'checkout.session.expired':
        console.log(`Checkout session expired: ${event.data.object.id}`);
        break;
      default:
        console.log(`Unhandled event type: ${event.type}`);
    }

If this isn't enough code let me know!

craggy vigil
#

Hello! Apologies beforehand if this isn't a Stripe developer concern but given how helpful this server has been - is there any Stripe feature that allows for insights of subscription.status transitions? For example # of subscriptions that go from incomplete to cancelled and etc

native lance
#

Hi there! Jr dev here just getting acquainted with the api (though I promise I explored the documentation extensively before coming here with this question)

Context: I'm building a flow in Retool, which means I don't have access to any of the SDKs and have to make a raw post to to the api endpoints.

What I'm trying to do: Create an invitation link for our clients to create an Express connected account. Just like you can do manually in the Connect tab using the + Create button => Create a Connected Account modal.

I've tried a number of things including:

Clearly I'm going about this wrong, my questions:

  1. What endpoint (or sequence of endpoints) should I be hitting to create an invitation link for our clients to create an Express connected account?
  2. Would you be able to provide an example of the raw JSON I should be posting? All the examples in the documentation use the SDK, which makes it harder to see what I'm doing wrong.

Thanks!

fading geyser
#

Hi, I'm trying to use isPlatformPaySupported with await but it doesn't return anything

buoyant olive
#

We have 2 product lines each with different public business information (https://stripe.com/docs/account/activate#public-business-information). We’re in the process of setting up the 2nd product but need to alter the public business info in the Stripe generated emails (for instance a different support link). I understand this can be accomplished via web hooks and generating the emails in our code but that’s a good bit of additional work that hasn’t been planned. Is it possible to use a secondary account (sub account) to facilitate this (https://stripe.com/docs/account/multiple-accounts)? It appears so based on my reading but here’s a couple concerns:

  • There will be registered customers and payment methods in the base account that we’d need to move over to the sub account. We’d move them to the new account in small batches over a couple years and would like to control this ourselves. Is this possible without requesting a migration?
  • If we split our business over two Stripe accounts (base and sub) will this in any way impact our service costs? In other words we have a negotiated rate based on our business volume. Will the volume for both accounts be aggregated so we can achieve our target business volume?
eager vault
#

We are seeing a paid invoice that still reported the full amount_due in the returned API payload. Any help here?

cunning stump
#

Are we able to upload a file that's is base64encoded as a string to files.stripe.com instead of form-data/multipart?

fathom sky
#

Customer is purchasing a subscription, he has no money in his card and stripe charges it to his credit. Does it generate an invoice with other than zero charge for billing now?

tired pine
#

I am currently working on testing payout, and it seems like I have to wait a few days for the funds to be available. Is it possible to accelerate it and have the test fund ready now?

calm dagger
#

is stuff borked rn?

candid vault
#

I'm trying to apply a coupon through the upcoming invoice subscription API, but it looks like it only accepts the coupon id and not the promo code. Is the only way to do a round trip to stripe to get a coupon id matching the promo code and then apply that?

nova linden
#

I'm working on a text message cc tokenization server side via imap where my customer onboarding replies with their cc# exp and cvc along with f/l name and zipcode to fulfill KYC. Is TSL acceptable form of transport of sensitive information?

azure spindle
#

Hi guys, when validation a promo code a customer has been given, is there a way to match and retrieve the promotion code object from stripe without first needing a list of all promotion codes?

zenith quarry
#

Hi Team,

Can you check this request req_4biTtqH7DLB481.
I want to know why the name in business_profile is empty, and how can I put a value for that?

ebon gale
#

We currently don't have postalCode check turned on, but want to turn it on. However, we want to grandfather in existing customers who have already added a card -- those cards should continue working even though they don't have a zip attached (or if they have an incorrect zip attached). However, any new cards added should have their zip verified, ideally at the time the card is added. What is the best way to achieve this?

fathom sky
#

given a subscription invoices, is it safe to assume that the first invoice belongs to the subscription purchase ?

jovial arrow
#

Hi, I have a question about implementing link to our custom payment flow. Can I remove the message from link saying “By providing your card information, you allow…with their terms.” I am planning to charge them future payment.

true grove
#

Hello all,

#

I am not a developer but am using bubble.io to create a payment system for a company that i am working on. I am trying to figure everything out as I go. On bubble.io i have some information that will be submitted such as the price that a customer will be charged along with what the product is. I am trying to make it so that when a submit button is clicked, a stripe invoice is sent to the customer. I am currently connecting my stripe api to bubble.io. I read that it is better to use a restricted api rather then the standard API provided by stripe. I see that with the restricted API I need to select the permissions that I give to the recourse types. Any suggestions on which I should select to none, read, or write? How should i go about looking into it. Assistance or advice would be great. Thank you!

worn kite
#

Hello, I received an email from stripe that contained an invoice and receipt. However, I was not the one who purchased the items. I verified with all my banks and credit cards and nothing has been charged as of yet to my accounts. I believe this is someone using the account for fraud. How do I go about reporting this to the proper people?

regal quail
#

We just received a couple test-mode charge.succeeded webhooks to our livemode endpoint. Is this a known issue at the moment?

frozen fractal
#

Hello. I just have a technical question about working with Stripe Integration into a Wordpress website. I've been told that if I have products in Stripe that I want to present on a Wordpress Website, they are going to display in iframes, which means it limits our ability to customize their presentation on our website. Can I ask if firstly if it is possible to integrate stripe directly into Wordpress and present products just with the use of a Stripe to WordPress plugin? And second, if products and payment gateways are presented through iframes, can I customize at least the css of the iframes in which the products and payment gateways will be displayed in through my Stripe account?

hearty blaze
#

Howdy, got a question about mixing two different subscription flows, one using the SDK and one using a no-code payment link. It appears the no-code checkout will always generate a new customer but we want them to be associated with an existing customer profile if one exists. I'm beginning to believe this won't be possible and we'll need to ditch the no-code solution. An important note is that it is far more common for people to use the SDK flow prior to using the no-code flow, assuming they ever enter the no-code flow. It's two separate products but the one associated with the no-code flow is something like an "optional" thing whereas the SDK flow is for the primary offering.

chrome spruce
#

Hi there, do you know if it's possible to "prepay" for a custom number of months in a subscription? For example, we have a customer who wants to pay for 7 months up front but we want them to renew at a monthly price at the end of the 7 month term -- does that does require a separate product, and then we would have to adjust the subscription to remove the 7 month product and add the monthly product upon renewal? Unsure how to accomplish this through the API

flat flint
#

Hello,
Want to ask if the following flow is possible to achieve with any stripe API?
We have website where clients/freelancer have accounts. so
"When client hires someone, the agreed money should go to escrow right away(our stripe account) and when the job is done then it should be sent to freelancer's bank account. if it is canceled, the money is returned to client"

so is there a way to achieve this using stripe?

south wind
#

I want to create a 50% coupon that only works for my monthly price on my subscription and not my annual price. Is there a way to restrict coupons to only a specific price ID on a subscription, or would I need to make an entirely new subscription on Stripe to seperate them?

hearty blaze
#

The website and docs need an update to invoices. Everywhere I looked it mentions that finalizing an invoice returns an invoice in the open state but we have some that go straight from draft to paid and it wasn't obvious that it was a possibility or the circumstances under which it happens.

native lance
#

Is there a way to create an account_link with a longer expiration window? I'm aiming to send customers the link by email to fill out when they can, and a 5 minute window doesn't really allow that (/v1/account_links)

solid tangle
#

My Google-fu must be broken today as for the life of me, I can't find how to put a customer "Business Name" on their Invoice via the API (required in most countries around the world for tax purposes).

As per invoicing standards, it should show up where my arrow is pointing.

We tried Custom Fields, however they all pop-up in a different area making it confusing.

Anyone able to assist with what we do to get our clients Business Name to also show on their Invoices?

stark spruce
#

hi, is there a way i can get report on stripe dashboard for type of device per purchases ? i want to see how many people that bought were on phone as oposed to pc and so on...

real urchin
dire dust
#

It seems the no code way of one time payment, doesn't support setInvoiceCreation . can someone verify if I'm right? I have a one time plan, and when I create a Pricing table for it, I don't get a webhook for invoice.paid. So for one time payments, the no-code way of pricing table doesn't create invoice.

flat flint
#

Hi,
I have a question about the Custom Connect Accounts,
I have a website with freelancers and clients. So in my website I create a custom connect account for the freelancers.

So Will I be able to withdraw the money from a custom connect account to the freelancer's bank account using the API? please share the link for the API method I can use to do so.

granite basin
#

Hi Team,
currently , our customer has started using the stripe integration (subscription model in US) .. what all changes will require to support in Canada

sudden crater
#

Hi, On Magento 2 - we have been advised by your team that if we want to increase our Radar rules capability, to introduce Metadata in the AfterMethod - any further info on how to actually implement this on the module?

cyan prawn
#

Please advise on how I can utilize the "tax-id" field in a user data editing form in a React application. I am using the AddressElement for data editing, but Stripe does not provide an option to add the tax-id to the address element.

knotty arrow
#

Hi, could the thread for this message be re-opened? I didn't want to close that issue yet.
#dev-help message

maiden sable
#

Hi am from India ..I tried to integrate the stripe Ach payment integration for a us cilent but I fortunately it's not happening?

final walrus
#

Hello there, while trying to use JS StripeConfirm Payment we are building our form like this

const { error } = await stripe.confirmPayment({
            elements,
            confirmParams: {
                return_url: window.data.checkout_ok_url,
                receipt_email: emailAddress,
            },
        });```
How to wait __for WebHook call to be processed__. I mean we should wait webhook to be processed before sending user to our `checkout_ok_url`?
dry otter
#

@meager hawk v3:1 Uncaught IntegrationError: Invalid value for elements(): clientSecret should be a client secret of the form ${id}secret${secret}. You specified: .
at ne (v3:1:86615)
at re (v3:1:86687)
at new t (v3:1:298612)
at e.<anonymous> (v3:1:372265)
at e.<anonymous> (v3:1:92125)
at e.o (v3:1:406644)
at react-stripe.umd.js:385:1
at basicStateReducer (react-dom.development.js:15195:1)
at updateReducer (react-dom.development.js:15318:1)
at updateState (react-dom.development.js:15641:1)
at Object.useState (react-dom.development.js:16442:1)
at Object.useState (react.development.js:1508:1)
at Elements (react-stripe.umd.js:366:1)
at renderWithHooks (react-dom.development.js:14985:1)
at updateFunctionComponent (react-dom.development.js:17356:1)
at beginWork (react-dom.development.js:19063:1)
at HTMLUnknownElement.callCallback (react-dom.development.js:3945:1)
at Object.invokeGuardedCallbackDev (react-dom.development.js:3994:1)
at invokeGuardedCallback (react-dom.development.js:4056:1)
at beginWork$1 (react-dom.development.js:23964:1)
at performUnitOfWork (react-dom.development.js:22776:1)
at workLoopSync (react-dom.development.js:22707:1)
at renderRootSync (react-dom.development.js:22670:1)
at performSyncWorkOnRoot (react-dom.development.js:22293:1)
at react-dom.development.js:11327:1
at unstable_runWithPriority (scheduler.development.js:468:1)
at runWithPriority$1 (react-dom.development.js:11276:1)
at flushSyncCallbackQueueImpl (react-dom.development.js:11322:1)
at flushSyncCallbackQueue (react-dom.development.js:11309:1)
at scheduleUpdateOnFiber (react-dom.development.js:21893:1)
at dispatchAction (react-dom.development.js:16139:1)
at safeSetContext (react-stripe.umd.js:380:1)
at react-stripe.umd.js:397:1

wild plank
#

hii

#

please provide google pay stripe sdk latest in react-native

fathom cloud
#

Hello, when I use https://stripe.com/docs/payments/save-and-reuse to collect and save card, I use Webhook listn to "checkout.session.completed" but I didn't find "checkout.session.failed". There is a "checkout.session.expired", is this one means failed?

Use a supported platform to save card details and charge your customers later.

fathom cloud
faint jasper
#

Hello, We will support multiple currencies for subscriptions.
I have a question regarding the customer portal. If I add all the prices, will user see only his currency? Depanding on his acc Stripe currency? Or how does it work please?

spare sleet
#

stripe api to fetch restricted user connect account list

vagrant steppeBOT
#

citronovastava

spare sleet
#

Hello stripe api to fetch restricted user connect account list
Is there any particular filter in stripeClient Api ?

feral leaf
#
  1. 3D test cards - we tried the cards given in stripe developer site but none of it prompted to 3D flow.
  2. when trying to make payment with 3 decimal currencies - KWD, BHD and OMR; stripe is returning error, isnt this allowed?
proven silo
#

Hi Guys do we have any 3DS-enabled VISA DEBIT card for testing?

My issue is: on the live site when I use 3DS-enabled credit cards I do get a 3DS verification message but the client reported that one of his customers used a VISA debit card which has 3DS confirmation enabled but he did not get any notification and his payment failed and received a message from stripe API saying **Your card was declined. This transaction requires authentication. **

Need a way to test this in testing mode and also any possible solution.

brave sandal
woven quail
#

In Stripe, once a subscription is canceled, how we can set that it does not accept payment for any failed transactions associated with that subscription.

ancient crescent
#

Hello can someone please tell me how to get in contact with Stripe for a double charge issue? I can't find their contact anywhere and the website just keeps bringing me to their support articles.

maiden sable
grim briar
near shadow
#

Hello, I want to specify and refund a particular amount from a stripe express account to the customer card, What's the best approach to achieve that?

vocal wagon
#

hey 🙂 if we create a topup object and then the user doesn't do anything with it but simply restarts our app, should we discard that topup object or should we store it until it is used or cancelled explicitly? what's the "correct way" is what i'm curious about

real urchin
#

Hello, I want to ask about subscription. For example, if my payment requires 3d secure and after the first payment for subscriptions, If the stripe automatically charges, do I have to validate authen again ?

vocal wagon
#

I am not sure if Stripes operates like this or if it's a bug.
However, currently my customer has one subscription with one slot and recurring billing. They are allowed to add slots under the subscription for their users.

When they use a coupon. The discount is not applied for the new purchase, but for the existing service too and the new purchase.

Instead of only to the new purchase. How can I fix this, because I have a yearly subscription and it’s not business friendly.

rotund sun
#

Hi - How can I test error and failure cases with Google Pay?

echo cargo
#

Hello there! could someone help me with setup intent for ACH payment method.
I'm trying to setup ACH payment method for an account. I'm creating setup intent, pass generated token to frontend and trigger stripe.confirmUsBankAccountSetup method with test routing/account numbers. I could pass verification process.
Now I'm trying to configure instant verification method and could not pass stripe.confirmUsBankAccountSetup step.
here is the reason message:
Payment method data is not allowed when payment_method_options[us_bank_account][verification_method]=instant is used.
According to https://stripe.com/docs/payments/ach-debit/set-up-payment?platform=web#instant-only-verification that should work.

Learn how to save payment method details for future ACH Direct Debit payments.

meager axle
#

Hey there,
I have a specific requirenment of authorize a payment directly from bank account instead of card.

For that, I'm trying to create a paymentIntent as below.
const paymentIntent = await stripe.paymentIntents.create({
amount: {{amount}},
currency: 'usd',
setup_future_usage: 'off_session',
customer: {{customer_id}},
payment_method_types: ['us_bank_account'],
payment_method_options: {
us_bank_account: {
financial_connections: {
permissions: ['payment_method', 'balances'],
},
},
},
});

Questions

  1. First of all, Is it possible to do this?
  2. When I run above code, I can see error from stripe dashboard that, The customer has not entered their payment method.
    • I know, I didn't pass this key, but I'm not getting what value I should pass.

Note: I need to authorize payment in bank account. We want to perform ACH payment flow.

noble raptor
#

Hi need some help

weary cosmos
#

Hello I've been reading de API but I don't realize how to do uber-like payment. That is client should pay with credit card or Pix (Brazil) before and the payment must be suspended until client says the job is done or the time for client response has expired and the money percentage should go directly to partner who got the job done. Should each partner create an stripe account for that?

spare sleet
#

Hello Gusy

$stripe = new \Stripe\StripeClient(
'key'
);
$result = $stripe->accounts->all();

It returns only ten results

steep mirage
#

Hello I had a question about invoicing logic and the branded checkout pages

vocal wagon
#

hello it happened that when a customer was about to pay the payment id that was created initially contained the correct amount but a minute later it updated with an incorrect amount how come?

haughty silo
#

can i create a multi vendor payment system with stripe connect standard account type

grim briar
slender wind
#

Hey guys, I've got a webhook on my server to handle Stripe Requests, but every time they go to my server I get 500 errors saying it has an invalid signature, testing locally with Stripe CLI it works, and the only middleware that could be affecting the message is CORS, does anyone know how to fix this?

grim briar
valid dew
#

Hello. We have built an existing flow for Stripe Invoicing. It is only after the fact that we have been requested to pre-authorise some payments. We have gotten as far as creating "uncaptured" payments using the PaymentIntent API and now we are wondering if it's possible to associate an uncaptured PaymentIntent with a newly created invoice somehow. We have stored the Payment Intent ID, but I can't see anywhere in the TypeScript types (by Stripe) or in the documentation that allows you to link an uncaptured payment intent to an invoice on creation. Do you know if this is possible?

#

The alternative is to just use the uncaptured payments to verify the user has the funds, and then cancel all uncaptured payments and generate a new invoice for the same amount. But I just thought I'd ask beforehand because it would be nice to capture the payment via the Invoice method, rather than cancel and recreate.

plucky patrol
#

hi dev. I have a scenario. Let's say multiple users buy a product but when the product completes 500 units I will get paid how can I achieve this

zealous geode
#

Hello, can I add application_fee_amount to a subscription?

empty quail
#

Hi, I wonder if I create a subscription schedule starting on a future date, will the first invoice of the subscription be finalized & automatically charged on that future date or about 1 hours after create the schedule?

vocal wagon
#

Hello, I have a question regarding react-native implementation - is there a way I could import individual elements from the "CardForm" element so I can style them as I please? I was looking through tutorials a little bit and the only thing I could find was the "CardField" element, which just lists cvc and expiry horizontally or cardfield, which spits out the entire form (i'd like to customise the spacing and add labels above the inputs for each of the input). how can I do this? thanks!

dense wedge
#

I would like to know more about the event subscription.update. After a renew payment, or even in the first payment, do you know if this event is fired ?

grizzled fjord
#

Hi,

Is this screen only available for subscription plan?
I wish to allow user that has paid a one shot payment from stripe be able to access their billing using this screen, possible?

outer rampart
#

Hi I have a site called game of falls , it is a subscription based site , the backend is in node.js , some users of the site are getting double charged, I have included idempotencyKey for each transaction, can anyone help

#

A cron is renewing the subscription

vocal wagon
#

Hello, I am using stripe checkout portal in my website. I have 4 different plans to subscribe to (recurring payment) namely: Basic monthly, basic yearly, pro monthly, and pro yearly. I have created them as 4 DIFFERENT plans and not monthly and yearly being variations of the same plan. For testing purposes, I set the pro plans to a 2 day subscription period (monthly and yearly) and the basic plans to 1 day. In my back-end code when configuring stripe I set the SubscriptionCancel mode to "at_period_end" and SubscriptionUpdate ProrationBehavior to "none". I intended by doing so, to cancel a plan when its period ends, and to update/switch a plan immediately. Yet stripe is showing inconsistent behavior with the latter (subscriptionUpdate), all plans are update immediately except when switching between plans of the same tier (pro to pro and basic to basic). Althought they 4 different plans, when going from pro monthly to yearly and vice verse and from basic monthly to yearly and vice verse, stripe is making the transaction when the current subscription ends and not immediately. Any explanation would be helpful

proven silo
# proven silo Hi Guys do we have any 3DS-enabled VISA DEBIT card for testing? My issue is: ...

Hi In continution to this thread #dev-help messagecontinuationconfirmation

I tried the suggested card number but It did not asked for 3DS confimration when I tried attaching it to a customer and instead asked for 3DS confirmation, when I tried making payment for susbcription. Basically, I want a card number in the testing mode where I can get the error for 3DS when ever I try to attach it to a customer rather than waiting untill the customer try to make a payment.

Discord

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

topaz plover
#

Hi. If I retrieve a balance_transaction from the API, how can I see what payout it' s connected to? I notice this info is available in the Stripe dashboard but unsure how to replicate it in code.

vocal wagon
#

Hi Everyone,

I'm looking for some support on a issue, we're trying to integrate Stripe (Apple pay + Google pay) on our React native app which is basically a webview on our website and we're seeing the following issues:
 
Apple Pay: Requires us to add a prop enableApplePay to our WebView component in the app. This has a side-effect of disabling communication between app and site through the WebView.
Google Pay: relies on payment API's which are not exposed to WebView. 2 solutions by the looks of it:
Native implementation of checkout
Kick user out to browser...is there another solution?

Can I get a some dev support on these issues?

Thanks,

tepid pine
#

I would like to connect with the appropriate individual who can provide guidance on regulatory considerations for my virtual card application. Please assist me in identifying the most suitable person to speak with.

dark hearth
#

Hi - Im trying to setup a subscription form with sca/3ds. Is this the correct flow?

  1. On page load, create the customer and create a paymentIntent to get the client_secret
  2. User populates the credit card fields with a number that triggers a 3ds response
  3. On form submit, the js runs stripe.confirmCardPayment with the client secret and card details,
  4. the response from this tells the code to open a modal with the next action url
  5. a success response from the modal popup then tells the main card form to submit

is this correct?

granite basin
maiden sable
#

Hi I need to know more about Ach payment integration

magic lance
#

await stripe.promotionCodes.update(promotionCodeId, {
metadata: {
...metadata,
},
active: false,
});

How can I update times_redemeed on my promo code?

haughty silo
#

for connected accounts standard type do user need to have a stripe account with them ?

hasty tundra
#

how can I reset a subscription's billing schedule to June 1st instad of today?

loud garnet
#

When I receive a payment, the events show 3 completed webhook events. I only want one of the webhooks, but I can't find where to delete the other 2. When I click on the ... to "view webhook" i get a message that it can't be found: "No such webhook endpoint: 'we_1F9Y38D......"

hasty zinc
#

Buenas

#

Hice la compra de "LaunchBox Premium with Big Box - Regular License 30,00 US$" Pero aun no me han dado la licencia y ya descontaron el dinero de mi tarjeta

vocal wagon
crude abyss
#

Is there a way to fetch stripe payments (py)

astral cove
#

Hi Team 😉

I have a question of refund.
now I am using stripe.js (https://www.npmjs.com/package/stripe?activeTab=readme)

does this SDK support refund? I cannot find the refund api here.

glacial harbor
#

How can i know if stripe is working on my store checkout

zealous geode
#

hello, my code for have a subscription with direct charge work fine

#

but now I need add "cancel_at", can I add it?

inner bobcat
#

Hi. How can I understand that a user has canceled a subscription in the customer portal?
When canceling a subscription in the customer portal, the webhook processes the event type customer.subscription.update, and I check if subscription.status == "cancelled":, but it always comes back status is active . What am I doing wrong?

small sedge
#

is there a test card that will attach successfully, decline once, and then succeed? 4000000000000341 attaches successfully but continues to decline

vocal wagon
#

Hi, previous thread was archieved for some reason.

I'm looking for some support on a issue, we're trying to integrate Stripe (Apple pay + Google pay) on our React native app which is basically a webview on our website and we're seeing the following issues:
 
Apple Pay: Requires us to add a prop enableApplePay to our WebView component in the app. This has a side-effect of disabling communication between app and site through the WebView.
Google Pay: relies on payment API's which are not exposed to WebView. 2 solutions by the looks of it:
Native implementation of checkout
Kick user out to browser...is there another solution?

Can I get a some dev support on these issues?

@violet nymph @undone hinge

Thanks,

hardy swift
#

Hey ya'all I wonder if someone can point me in the right direction here, I feel like I'm a bit lost at this point. I am trying to setup webhooks using nextjs, using their new route handlers, using the app router. I get a response from my webhook but am running into what feels like exactly the same issues as this user:
https://stackoverflow.com/questions/75828724/i-am-trying-to-setup-of-a-webhook-using-stripe-and-nextjs-13-2-3

Where essentially we cannout get the webook signature verification to work following all the different ideas suggeted. It feels like the req obj has changed shape, maybe

Here is my code:
https://gist.github.com/rvermootenct/01eb561d419207dacce2e4c4746d0b5a

any suggestions would be super helpful

narrow latch
#

Is there a way to generate a test checkout session link? I am using a test key but it keeps returnin cs_live

vast gyro
upbeat kettle
#

Hello,
I have 2 questions:

  1. Is it possible to choose, through the Pricing tables, more than one product and pay for the 2 products together?
  2. Is it possible to display in the Pricing tables - products according to the METADATA field?
    For example, I have 4 products defined in the Pricing tables, but only 2 have a value of "AA" in the metadata, so only 2 products will be shown to me.
neat sinew
#

Hi Team,

vagrant steppeBOT
#

Dawid Kolbusz

willow tapir
#

Hi, how are you doing?
Is it a problem to remove the phone number from the Stripe account? The number is inactive (it's not useful for customers) but it was a requirement when I created the Stripe account

pastel stone
#

I am trying to store charge.refunded events in my database, but the amount_refunded returned seems to be a rolling total of all refunds on that payment. What is the best way just to store the amount refunded like on the receipt, the only way I can think of is the find the different between amount_refunded and the value in previous_attributes

echo cargo
#

Hello there! could someone help me with setup intent for ACH payment method.
I'm trying to setup ACH payment method for an account. I'm creating setup intent, pass generated token to frontend and trigger stripe.collectBankAccountForSetup method. Customer completes the modal flow.
The question is - how are routing_number & account_number are collected?
Could not see any inputs to fill that values. Am I missing something?

late lance
#

Is there a way to change the payment description that comes through when a payment is submitted in gravity forms?

neat sinew
#

Hi Team ,

I have managed to create a ACH successfull payment. However, during the end of Payment , i get asked to Submit a mandate. So, i click on the link and enter the descriptor value SM11AA
How can I skip this mandate process?

Shared below is my code

   #create customer 
   puts "parmas =============> #{params}"
   customer = Stripe::Customer.create({
     description: 'Test ACH v2customer)',
     email: params["email"] ||"#{Faker::Internet.user_name}@gmail.com",
     name: Faker::Internet.user_name,
     phone: '',
   })

   #payment intent     
   payment_intent = Stripe::PaymentIntent.create({
     amount: params["amount_cents"],
     currency: 'usd',
     setup_future_usage: 'off_session',
     confirm: true,
     customer: customer,
     payment_method_types: ['us_bank_account'],
     on_behalf_of: 'acct_1C23FQLXg2iAvgcd',
     mandate_data: {
       customer_acceptance: {
         type: 'offline'   
       },   
     },
     payment_method_data: {
       type: 'us_bank_account',
       billing_details: {
         name: 'Test Name Today'
       },
       us_bank_account: {
         routing_number: params["routing_number"],
         account_number: params["account_number"],
         account_holder_type: 'individual'
         }
       }
     }
   )

   payment_confirmation = Stripe::PaymentIntent.confirm(
     payment_intent.id,
     {payment_method: payment_intent.payment_method},
   )
   render json: payment_confirmation

 end 

Can you point out what am i exactly missing to get the mandate skipped?

serene heron
#

Hello, good morning!
I'm trying to add a function to allow user to create payment methods, is there a form to use for that? like the form for the payment intent?

stuck basin
#

How I could get the following information from webhook invoice.paid

  • Gross
  • Net
  • Comission
    Thanks
sage jay
#

Hi, We are using custom payment checkout to accept payments and, I want to redirect the user every time a payment is initiated and processed (irrespective of failure, success, or payment pending state).

I don't want the user to stay on the page in case of failure since the webhook has given failure I want to redirect the user to failure page.

I tried the redirect="always" prop but it doesn't work in failure
https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=elements#web-submit-payment

vocal wagon
#

I have a server driven implementation of stripe
Having an issue as follows:-

Steps

  1. Shutdown the reader
  2. Wait for the reader to be switched off
  3. Check the status of this reader in Stripe Dashboard
  4. It's online
  5. Its online for almost 2 minutes

During every payment, the backend fetches the status of reader first
Its online
Backend starts to create paymentIntent and waits to get the card presented
Nothing happens, Reader is offline, error throws, dashboard shows incomplete, status of reader is still online

pliant path
#

I have a token id, and I'd like to get a list of charges from that token. I can retreive the token to get to a card id, but I don't see a way to list charges by card on the charge list or charge search API. There is no customer associated with this token. Any tips on how to fetch a list of charges by token or card id?

vocal wagon
#

Create Payment links with payment_method_collection: "if_required"

safe hinge
#

Hi
I am using stripe tax calculation API below are my input:
I am sending request with 2 lineItem and address is Australia country.
LineItem1= Price:100
LineItem2=Price:120

Stripe sends TaxAmountExclusive=22 and when I checked TaxBreakdown it dont show seperate tax calculated on each LineItem in response. I want stripe to return separate tax calculated for each lineItem.

Please help how this can be achieved?

silent terrace
#

Hi, our business haas just signed up to Stripe. How do I map fields from out website? Currently when the payment arrives in Stripe it doesn't have our website order number on it. Thanks

rain grail
#

is the url you get from stripe.checkout.sessions.create permanent?

    const normalSubscription = await stripe.checkout.sessions.create({
      success_url: process.env.STRIPE_SUCCESS_URL!,
      mode: "subscription",
      metadata: {
        userDetailsId: userDetailsId,
      },
      line_items: [
        {
          quantity: 1,
          price: process.env.STRIPE_10_SUBSCRIPTION!,
        },
      ],
    })

that is can I attach it to a user model so that when users click any of the to pay button (like in image), it would just open the saved URL, not make a new .sessions.create?

zealous geode
#

Hello, can I add a fee when creating a subscription?

keen frigate
#

Hello, I was thinking of implementing referral payments to my affiliates with stripe connect, then I came across rewardful.com which handles.

Rewardful is a simple way for SaaS companies to setup affiliate and referral programs with Stripe & Paddle. Just connect your account and let us track referrals, discounts and commissions for you!

That got me confused, I thought I could simply use destination charges and pass whatever percentage of amount to my connected stripe account?

  transfer_data: {
    destination: '{{CONNECTED_STRIPE_ACCOUNT_ID}}',
  },

It seems like referral program is very straight forward to implement it yourself or am I missing something?

maiden sable
#

Hi I want to send the money to direct accounts using ACH credit method then how would I integrate that ?

full fractal
#

Hello Stripe Team! I am curious as to why there is not a query field for status on invoices. Say I did not want to include a certain status when searching is there a way around this? I can filter it out after the fact but it’s just not a great solution. Is this something I can put a feature request in for?

bronze kestrel
#

how long could it take to approve a payment > 20k€ with sepa debit? we're still in test mode

reef thistle
#

Hey Stripe Team! I don't see a way to exclude the name field in the Address Element. This is data that we already have, so we don't want to require the user to enter it again. Is there a way to hide the name field, or is this something maybe coming in the future?

hallow bramble
#

Im getting the old No signatures found matching the expected signature for payload webhook error. I know this has been asked a million times but im stumped. I deployed both a prod (using the live keys) environment and a staging environment (using the test keys). The staging environment works properly with the test keys but the production throws this error.

  1. Im logging the api key and webhook key and i see that the values are correct.
  2. I dont change the request at all (im guessing it would have failed in the staging environment as well if i did)

Any other direction i should look at? Thanks!

unborn aurora
#

hello, i wish to make a deposit payment that if not claimed after 7 days goes back to the client without any issues. Is it a payment intent?

cunning stump
#

Can I make a get call to the main stipe account and get the resources in it's sub accounts (connect accounts?

delicate prawn
#

Howdy! Quick question, how do 'incomplete' payments occur?

magic lance
#

I am developing one web project that uses Stripe. On that web user can buy tickets for different events. I want to send to sponsors and colleagues promotion codes. I've implemented them and everything works correctly. I am curious how can I create one set of promotion codes for one event and different set of promotion codes for another event

steep spindle
#

heyy i checked on google if stripe was available in my country before downloading it on my phone a while ago (i live in Lebanon) and google confirmed that stripe is indeed available and works perfectly in Lebanon but when i went on the website and was registering, i didn't find Lebanon and the countries are also very limited

delicate prawn
#

Howdy! @ember bear I have more questions

dark hearth
cunning stump
glass warren
#

Hey there, question about the identity and Verification Sessions API. On the dashboard, I see a session with risk insights. Is there a way to retrieve these via API or webhook? I do not see this information included in the VerificationSession webhooks, or any of the API objects.

languid blaze
#

I have created a new subscription item for a metered usage product, and have incremented this so that it has a few 'usages' against my subscription.
When I pull this back via the API using allUsageRecordSummaries the response contains :

"period" => [
   "end" => null
   "start" => null
]```

I would have expected the `period['start']` to have shown today's date?
sand tusk
#

I'm trying to troubleshoot some double charges that happened with the Stripe Terminal (BBPOS) that I'm wondering if network speed may have played a role. Is there anyway to limit the connectivity speed on the device to aid in troubleshooting? They happened far enough apart (1-2m) that we think the response to the web UI wasn't clear so the person running the terminal just re-ran the already successful transaction. Does anyone have suggestions? I tried replicating but so far have had zero luck.

hallow bramble
#

Im using Connect with Express accounts. Im receiving payments in USD and I want to retain it in USD no matter where the Express account is originated from. When I create a connected account i set the default_currency property to usd but it still changes it to the local currency and converts the payments automatically. Is there a way to keep it in USD and only convert on payouts?

gloomy girder
#

Hi! I am exploring Stripe Checkout to build a payment flow for a product. I have a bunch of questions. To start with, could anybody give me pointers about what fulfillment is and would failing to fulfill any order lead to any issue?

rotund swan
#

Hi there; I have a customer who has successful CC payments but no invoices listed, despite seeing related invoice.* webhooks. Consequently, we're getting API errors when trying to look up these invoices. Can anyone shed light on what could be going on? I'll provide the customer ID in the thread.

stuck thicket
#

Hi, how i can get fee before pay with a credit card? In uk the fee is 1.5% and 1.9% but Can i get this fee dynamic?

jolly tinsel
#

Trying to get either the fee Stripe charges for a payment or the total amount minus the fee aka the amount paid out. I do not see it on the payment intent or charge completed webhooks however (or I am blind as a bat again).

tacit vale
#

Hey, I need help, actually I am trying to integrate test payment using stripe in my react app, I am trying to use no code solution that stripe provides, but the code that they have mentioned in the docs for react is not working.

#

The main problem bI am facing is that my react app is not recognising the stripe button component, although I have put a link in of the script tag in my index. html file

vocal wagon
#

hello, i have a problem, i want to add ideal as a payment method, but it stays on pending. can someone help me?

hushed light
#

Hi,

I am reading through documentation on proration here: https://stripe.com/docs/billing/subscriptions/prorations. There is an example of how it works when upgrading a subscription but I don't see an example when downgrading. Do they get credit back for unused time or are they just not charged anything extra? If for example they go from a Premium plan $20 per month to a $10/mo Pro plan in the middle of the month, do they get a $10 credit that pays for the Pro plan?

Thanks!

Learn about prorations.

wheat mica
#

Hello, I have a webshop and I want to create that each payment automatically distributes a 10% of total invoice to the connect account.

fading geyser
#

Hi, i am trying to use isApplePaySupported in sdk 0.19.0 but i get no response

odd drift
#

Hi I have a question about functionality of stripe ACH + Marketplace capabilities.

rustic sleet
#

Hey all. I am trying to use the TaxCalculation and I am only getting a 0 tax percent no matter what zip code I use. This is the param I am using to test
params := &stripe.TaxCalculationParams{
Currency: stripe.String(string(stripe.CurrencyUSD)),
CustomerDetails: &stripe.TaxCalculationCustomerDetailsParams{
Address: &stripe.AddressParams{
Country: stripe.String("US"),
PostalCode: stripe.String("30083"),
},
AddressSource: stripe.String("billing"),
},
LineItems: []*stripe.TaxCalculationLineItemParams{
{
Amount: stripe.Int64(1000),
Reference: stripe.String("line-001"),
},
},
}

But it returns
"tax_breakdown": [
{
"amount": 0,
"inclusive": false,
"taxable_amount": 0,
"tax_rate_details": {
"country": "US",
"percentage_decimal": "0.0",
"state": "GA",
"tax_type": "sales_tax"
}
As the tax breakdown. Anyone have a idea of what I am doing wrong here?

vocal wagon
#

I used to use a crm to offer an initial session for $1 with an opt-in to a $500 product. I had to trigger the $500 product manually. Is there a way to replicate this with Stripe and Squarespace?

#

I also need the client to be able to sign up for the $1 session online

misty goblet
#

So I am using the Checkout Session and creating an invoice on completion. I am using payment types of Credit Card, Affirm and Klarna. I am using Webhooks to notify me of success or failure. I am currently watching invoice.payment_succeeds and invoice.payment_failed. Is there anyway for the checkout session to return with the invoice.payment_failed? If so what do I enter to test this?

north wigeon
#

Hi there! I'm struggling to setup a subscription schedule the way I want to. Say I have a price that is monthly recurring at $50/ month. And I want to use a subscription schedule with 1 phase to backdate the start to April 1 2023 and continue for 5 iterations. So the customer is charged $100 today, $50 June 1, $50, July 1, and $50 Aug 1 then it's canceled. I've got this in my subscription schedule create call: I20230518-14:02:02.618(-4)? customer: 'customerId...',
end_behavior: 'cancel',
phases: [
{
items: [ { price: 'priceId', quantity: 1 } ],
end_date: 1696143600,
}
],
start_date: 1680332400
}

I've tried setting the billing_cycle_anchor in the phase to "phase_start" which I would have thought was April 1 (1680332400) but it keeps anchoring to "today" no mater what setting I use. I need it anchored to the start date of the subscription schedule. How might I accomplish this?

#

This is a simple. example of a general case I am trying to solve

vocal wagon
#

I'm about ready to just use a CRM again, it is so incredibly easy

mighty hill
mental shoal
#

Hy i am developing a SaaS for mueum where visitors can buy audio guide. I need to make online web checkout of amount (without using product) but of this amount i need to keep a fee for me and the rest give it to the musem. How can i do to automatically do it?

hollow garden
#

Hey Stripe team,

i have been using react-native stripe terminal "@stripe/stripe-terminal-react-native": "^0.0.1-beta.11" for the last 6 months, everything was working great, recently when testing, i am getting a 400 error when trying to process a payment (processPayment from useStripeTerminal), not sure what to do here, i've tried re-installing, but there has been no recent release to the library. any ideas?

split cargo
#

Hello

I just made a charge with an Issuing card. I would expect to receive the issuing_authorization.request event as described here: https://stripe.com/docs/issuing/purchases/authorizations
but somehow the charge was approved even though we never received the webhook. How is that possible? Our server never had the chance to authorize the charge.

full fractal
#

Is there a simple way to remove the "Trail period for" test in the invoice description?

timid horizon
#

I need help understanding where the payment method attachment should happen,

"The provided PaymentMethod cannot be attached. To reuse a PaymentMethod, you must attach it to a Customer first."

reef gazelle
#

Hello! Is there a parameter I can pass to subscription creation that will cause the invoice to finalize immediately? This would be in conjunction with the send_invoice collection method

near shadow
#

Hello, I want to specify and refund a particular amount from a stripe express account to a customer card, What's the best approach to achieve this?

grim gale
#

Hi! We have an ask from our Sales team to report on card issuers/BINs. However, it doesn't look like that data is provided via the API or in our data warehouse synced tables. Is there any way to access this value? It is visible in the Stripe dashboard.

hollow steeple
#

Hello, I have a question... When I look at sales, it only shows my customers email address. Can I make this show the customer name also?

next tusk
#

Hi! I am working through the Stripe Webhooks for subscriptions and just wanted to clarify one thing. So when stripe is ready to automatically renew the subsciption a invoice.created will be created and sent to the server. I have to send a finalize.invoice back to stripe to make the payment work? Is this all thats required to make a make sure the payment goes through automatically?

steady hinge
#

I have a questions regarding taxes and forms, not sure where to go for help.

vocal wagon
#

how to set client-reference-id in payment links url?

dark hearth
#

On my site, i have the ability to add a new credit card, when this creates a new payment method in stripe, does it respect 3ds requirements?

craggy vigil
#

👋 ❓ Hello! Is there a recommended method of parsing the subscription object to know that the subscription is on a "pure trial"? Said otherwise, to know that the subscription will not be transitioning to an active state and will cancel ?

kind mountain
#

I'm trying to get invoices from successful payments, I see it's possible from subscription payents but I don't see it for normal one time payments

novel wigeon
#

Looking at the Invoice object, is it possible to tell whether or not payment attempt has failed on that invoice? I'm looking at the "status", but it just says "open" so wondering if there are other fields I can look at to determine this.

sudden yoke
#

hi, assuming we save a cc in stripe and now the customer canceled the cc. Will stripe gets notified somehow? if so, is there a webhook that stripe will fire to let us know?

umbral patrol
#

Hi All. I'm using react-stripe-js and the PaymentElement to accept cards. I chose the PaymentElement because the CardElement is labeled as "legacy" in the docs. However, I do not want to support all the payment types, specifically CashApp/Affirm. For now I would like to limit it to strictly cards. It's not clear from the docs if this is even possible. Search engines keep pointing me to docs on how to "enable cashapp" or to use the "legacy CardElement." So I'm really just curious if it's possible to use the PaymentElement restricted to cards only? And if so, if somebody can point me to specific documentation. Thanks in advance!

narrow hound
#

You can’t create a portal session in test mode until you save your customer portal settings in test mode at Is there anyway around this error, my Connect'ed users won't have set this up... Thanks!

dark hearth
#

what is the best way to change a price of a subscription? if a user is subcribed to a package of 10 a month, and the site owner decides to increase the price to 12 a month, what is the best way to do this ?

icy glen
#

I believe my site may have been compromised. I am getting this CSP error in the browser:

Refused to apply inline style because it violates the following Content Security Policy directive: "style-src https://m.stripe.network". Either the 'unsafe-inline' keyword, a hash ('sha256************'), or a nonce ('nonce-...') is required to enable inline execution.

I built my site with Next.js and followed the docs on setting up Stripe and handling webhooks/checking their signature. It appears to be related to Stripe, any help would be much appreciated!

snow plinth
#

hey team! I am working with a custom connected account and we just requested to enable their treasury and I have an error "unsupported business type". The business is a public partnership with an ein number so i believe this may be a bug? can someone help me look into this ?

celest moon
#

Hello I don't know who changed my email on tape knowing the number and all the info I have is I don't know how I'm going to solve this problem

vocal wagon
#

why stripe support ignore clients?

celest moon
#

I have a problem that I can't login to my account, every time I try they tell me there is an error in the password

sudden leaf
#

anyone familiar with how to do a pre-authorization charge on Stripe to make sure a customer has sufficient funds?

dim hearth
#

@celest moon I've created a thread for you - let's talk there

umbral patrol
#

Also I can't appear to respond to my own message in thread just now, but I can respond in thread to other threads.

upbeat wedge
#

Hi I’m trying to recover 1099 and the link when logging in is saying no express account

fading geyser
#

Hi!! create a customer and its ephemeral_keys and when i try to create the payment intent it tells me this "init failed with error code: customerEphemeralKeySecret format does not match expected client secret formatting."

spice whale
#

hi there - I can't see to find this but is it required to pass the customer's first name and last name when embedding stripe checkout into my site? can I make this optional?

spring tree
#

hello 👋
quick question about card fingerprints...
just wanted to confirm that it only uniquely identifies a card number, not a unique combination of card number, expiry, cvc?
For example, 2 cards with the same PAN but different expiry and cvv's would have the same fingerprint?

stray tangle
#

Hello community, i'm new in stripe how can i update card number after subscription using react node any example

#

thanks for your replying me , i create subscription using stripe checkout , now i want the user can update his card number after subscription

wind halo
#

Hey guys- I am trying to handle 3ds compliance for my subscription billing. I am getting stuck on the following step in the docs: "Retrieve the client secret for the payment intent and pass it in a call to stripe.ConfirmCardPayment". How / where do I retrieve the client secret?

rocky cloud
#

Is there an API endpoint to show eligible payout currencies for a given country?

gusty solar
#

is there any Stripe mod/staff i could dm with. the situation is a lil.. weird and id like to handle it in private but im struggling to get the ticket to work

robust cradle
#

I can’t seem to get anyone to call me to see if I should sign up with stripe or go with another company that has customer service

#

Does stripe even have a customer service phone number. No one can find it. I’ve filled out the form online to try to get someone to contact me at least 4 times. No one contacts me. I’m looking to start new service

earnest venture
#

Hey Stripe Crew - I'm trying to integrate the pay-what-you-want feature into my website and was hoping people could put $0 into the box and not have to enter credit card information. I've look high and low but can't seem to figure out if there's a way to do this. Does this make sense?

jovial holly
#

Users of my site are having issues with 3DS not prompting when using "in-app" browsers. Does Stripe have the criteria documented for what kind of in-app browsers would be blocked?

crude abyss
#

Hey im trying to show a connect user information from an invoice, can i get invoice information from a balance transaction that comes from a transfer_data or is there a way to add metadata to transfer_data or a payment object (py_1N8b5qPR51c6alT1YnmH1XI7) that is generate automatically from a subscription

dim hearth
#

@woeful mica Please don't point invite links to other servers here

keen lava
#

Hey, I just got an email saying that my payouts are paused and I need to provide additional information in order to resume payouts to my account.

simple cave
#

hi I wanna quit make endpoint of webhook when user pay ever time

#

I wanna know what code make endpoint?

violet patrol
#

Hello, I'm trying to combine userId with customerId in stripe - but field client_reference_id seems to not trying to adjust my id during checkout.session.create 😦 any ideas why?

kindred plover
#

Trying to apply a discount to a specify invoice through API

thorny vessel
#

Hello, I am trying update our flow for the new issuing user_terms_acceptance but for some reason the user_agent is always being null on the stripe side

hollow nebula
#

Hello, where can I configure the email sent by Stripe to the customer when a billing cycle is about to start to show the customer that their card ending in will be charged?

hazy mango
#

Inside the confirmPayment in js, can i put a fetch request?

#

to perform something if the payment was confirmed

#

i supposed i can just do the return url to my backend function and then redirect from there.

maiden sable
#

Hi I have some questions regarding Integration of ACH Payament method

vagrant steppeBOT
#

bonnyy08

shut mica
#

Hello, can anyone explain what's the difference between Subscription's default_payment_method and default_source and when to use each one?

half hare
#

Hey, I'm creating an Account for my app with the API, how would I be able to complete ID verification with the test documents that Stripe provides on the onboarding page for creating an account?

proud kelp
#

Hi Team, Is there any way to find the logo of payment method,

lets assume payment method is selected as sepa_debit or apple pay.

simple cave
#

Hi i wanna ask you one more question I use webhook but user pay one time webhook notify three time ,cuz past payment also notfied how come ?

safe hinge
#

Hi
I need help here what is the namespace for CalculationLineItemService class for calculating tax.

noble shell
#

subscription created but not charged customer and didnt saved card,
can anyone help?

restive kiln
#

Hi Team,
I'm offering my customers a metered subscription. As per their usage, I keep on creating usage record to increase/record their usage against a metered subscription. Is there a way to reduce the recorded quantity for a metered subscription.
Say, a user had used 20 quantity , so at period end invoice will get generated for 20 * ( price per unit ). How can I reduce this quantity to 12 before period end of a subscription.

wild plank
#

any one implement stripe google wallet ,please provide the doc

supple socket
#

Hey Team,
So currently we are using standard stripe connect to transfer funds but after last discussion here,we came to a conclusion to use express stripe connect accounts in order to transfer the funds internationally ( as this method is more feasible for us ).

Now my question is - Is there any other change we need to make at code/configuration level apart from https://connect.stripe.com/express/oauth/authorize?redirect_uri ( we don't have express in URI for standard connect accounts ) to upgrade to express account if we are using Oauth connection flow?

Or simply asking what changes are expected if i want to start using express stripe connect accounts?

vagrant steppeBOT
#

yuvi00001

#

Atul Pandey

vocal wagon
#

I want to create checkout page where i can allow certain emails to entered in checkout page, For example hello@domain.com , admin@domain2.com, only are allowed in checkout session.

viscid folio
#

hi, i'm using the python stripe api to update a price,but how can i update the unit_amount_decimal? i try to use price_to_update["unit_amount_decimal"] = uni_amount_decimal to set the new price, but i got the error: stripe.error.InvalidRequestError: Request req_4gqm4oEwvZpH3j: Received unknown parameter: unit_amount_decimal

#

actually the unit_amount_decimal not in the api docs: https://stripe.com/docs/api/prices/update, so i also tired set the currency_options,here is the code: price_to_update["currency_options"] = { "usd": { "unit_amount_decimal": uni_amount_decimal } }, but i got another error: You are specifying an update to a currency option that matches the top-level currency for this price. Please remove this currency option and update the top-level params instead.

vocal wagon
#

I am currently testing stripe chekout session on test mode and when I make a purchase I don't receive any emails. how can I test the emails on test mode?

serene hamlet
#

Stripe Customer Live Chat

unborn siren
#

I want to create a marketplace where the seller can setup a percentage per product to support the platform, so when the buyer buys that product the buyer will pay the whole price of the product, then the platform and the seller will get some amount of money

for eg.: the product is 10 usd the seller set up 30% of support, so the seller will got 7 usd the platform will got 3 usd but the buyer will pay only once.

Can I do this with stripe connect ?

maiden eagle
#

Hi Team,
I wanna ask, when I use payment links I notice it can't refer to an existing customer. But checkout session can, let's say I want to use payment links to makes things fast till I need some customization. So can I use payment link and refer it to an existing customer?

*The product I want to use is a Subscription.

dark hearth
#

is there a webhook for when a new price has been added and made default to a subscription product?

tawdry wave
#

There are two questions about Stripe that I would like to ask the experts in the group:

  1. The backend displays a setting of one cent, but the deduction is 7.08 RMB.
  2. The credit card payment was successful, but after two hours, there is still no payment amount appearing on Stripe. However, the payment process on the payment page has been completed and the user's payment has been confirmed as successful.
past blade
#

hello, can we use card-elements just to collect customer card info to be used for tokenization? although it seems to be labeled as 'legacy'. are there other recommended alternatives?

hoary dew
#

I would like to ask few things related to "Connect" feature. I have a stripe account in EU and a stripe account in AE. I am now migrating all my new users to AE account but all my old users are in EU account. So whatever amount I have in EU account, I want to transfer to AE account.

So I tried this approach to create a transfer

stripe.transfers.create({
  amount: 1000,
  currency: "eur",
  destination: "acct_1xxxx", // connected AE account
});

so I got error like Funds can't be sent to accounts located in AE because it's restricted outside of your platform's region

Then I tried

stripe.paymentIntents.create({
  amount: 1000,
  currency: 'eur',
  automatic_payment_methods: {enabled: true},
  transfer_data: {
    destination: 'acct_1xxxx', // connected AE account
  },
});

which created an payment intent but it showing "Incomplete" now.

If some expert can help me, then it would be really awesome. Thank you

tender herald
#

I can't seem to log in and keep going in circles 😫

past blade
#

how do we enable level3 data on our stripe account? also is there a guide on how we send it over the API?

inner glen
#

Hello, quick question regarding languages of receipts for payment intents: It seems there's a global account specific setting for receipt languages but I couldn't find an option during creation of a payment intent to give a language. How can I define there a language other then the account default receipt language?

strange widget
#

Hi Team,
I'm new to Stripe and trying to decide the best approach to design my integration. The website is a freemium model with the majority of payments coming from account upgrades as well as some one-off purchases for additional items. Currently we use PayPal and whenever a member clicks subscribe or purchase on one of our products we create a row in an internal orders table and send the id of that record as the custom field in the request. Then when an IPN message (Successful payment webhook) we match the details in the custom field with the orders table. I think I can achieve the same result with Stripe using a checkout session and passing the internal order id in the subscription_data.metadata field since that will be sent in every invoice.payment_succeeded webhook to match the successful payments that way.

  • Is this the suggested approach for matching up subscription payments from Stripe with my internal db? Would you recommend a different design?
  • I'm interested in the upsell feature, if a customer decides to add a one-off purchase through upsell to their subscription checkout session, how do you recommend I find out what they have purchased from a webhook as there wouldn't be a row in our internal orders table for the upsold item
lost ibex
#

Hi everyone,

I have got a question (like everyone here ...😀 ).
I work on a website used to collect donations. People can give a one-time payment, or give a reccurring payment (one payment per month).

For future payments, generated by my server, payments are regularly blocked due to 3D Secure.
So to reduce the need of 3D Secure steps, I'd like to know if there is a difference (in terms of efficiency to reduce the need of 3D Secure), between :

  • saving a SetupIntent before first payment
  • creating a PaymentIntent (at first payment) with the option 'setup_future_usage' set to 'off_session'.

Thank you very much.
Ariel

mint zodiac
#

I have a subscription I would like to change the quantity of the product without moving the billing date?
Can a subscription be paid on a specific date?

main oxide
#

Hi guys,
I am trying to integrate the custom tax flow into my application but for some reason, the calculated taxable amount is always 0.
Do anyone know how i fix this ?

wet whale
#

Hello! I was reviewing the documentation on refunding a payment to a customer's cash balance (https://stripe.com/docs/payments/customer-balance/refunding#refund-customer-balance-payment-customer-balance). I would like to know if it's possible to achieve this goal using the Stripe API instead of the Dashboard. I see in Dashboard API dashboard_destination_customer_balance param is being sent. Could you please provide guidance or any relevant documentation on how to refund a bank payment to a customer's cash balance programmatically? Thank you!

Refund payments made with bank transfers, or refund a customer’s available cash balance.

visual bronze
#

Hello, I have integrated Stripe on my website, For recurring subscriptions, I need to have the provision to allow the customer to update their card details so next time when the charge date comes it takes the payment from the new card which is updated by the customer

viral spoke
#

Hey, I am trying to integrate an express checkout option for my customers via. this guide: https://stripe.com/docs/elements/express-checkout-element/accept-a-payment
What I am currently don't understand is why I need to show the customer the line items and the amounts (calculated on clientside)? See here: https://stripe.com/docs/elements/express-checkout-element/accept-a-payment#display-line-items

grim briar
#

can someone have a look? The tax should not be equal to zero in real life, smth goes wrong. Request:{
"customer_details": {
"address": {
"line1": "14423 Cedar",
"state": "CA",
"city": "Hesperia",
"postal_code": "92344",
"country": "US"
},
"address_source": "shipping"
},
"line_items": {
"0": {
"reference": "a237h000000ZX5RAAW",
"amount": "39"
}
},
"shipping_cost": {
"amount": "15"
},
"currency": "usd",
"expand": {
"0": "line_items.data.tax_breakdown"
}
}

chrome bear
#

Creating a subscription and can't seem to figure out why I'm getting 400 Bad request that is coming from this line in the code: const response = await fetch('http://localhost:1447/create-subscription', {

const createSubscription = async () => {
try {
const paymentMethod = await stripe.createPaymentMethod({
type: 'card',
card: elements.getElement('card'),
});

        const response = await fetch('http://localhost:1447/create-subscription', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                name,
                email,
                paymentMethod: paymentMethod.paymentMethod.id,
            }),
        });
        // get clientSecret and conform the payment. If the payment is not already confirmed on the backend, it will be confirmed now.
        if (!response.ok) return alert('Payment unsuccessful! Response not ok at paymentform.jsx line 42');
        const data = await response.json();
        const confirm = await stripe.confirmCardPayment(data.cleintSecret);
        if (confirm.error) return alert('Payment unsuccessful! confirm.error at paymentform.jsx line 45');
        alert('Payment successful! Subscription is active');
    } catch (error) {
        console.error(error);
        alert('Payment failed, ' + error.message);
    }
};
shell olive
#

Can you please help me to check on this order? What happened to it?

tawdry wave
#

Thank you, I have a rough idea of how to confirm these issues!

uneven panther
#

We are using the customer portal to make customers manage their subscriptions, we are setting the proration_behavior: none in order to immediately force a payment. We noticed that this only works for products with different intervals (monthly and yearly) but 2 products with the same interval do change the subscription immediately but only charge the customer at the end of the billing cycle

lament inlet
#

Hi all, I have a problem on Apple Pay payments. If I try to pay, even in testing and in live environment, i receive the error "Payment Not Completed". And I not receive any log of failed attempts.

The https://[mydomain]/.well-known/apple-developer-merchantid-domain-association is correctly on the server.

Do someone can help me to understand the problem? Which information do you need to help? Thank you very much.

inner bobcat
#

Hi. How can I display payment history in the customer portal, that do not belong to the subscription mode?

final walrus
#

Hi there. I have a working workflow which make use of a PaymentIntents. I know PaymentIntents do not track any sort of product that's connected to the purchase (just an amount). In order to link Products to a payment, I should use Invoices which will generate a PaymentIntent as part of the process. But what if I don't know at all the user, so I can't make anonymous payment ? (we can't create Customer object)

So my question, is should I create Invoice, but if I do so I can't do it with non registered user
OR
Should I create Invoice after Payment Intent succeeded ?

fathom cloud
#

Hello, this event id : evt_1N9Q5cLDjQX4i1o1G59XkMus, when I revice by Webhook use : event.getDataObjectDeserializer().dataObjectDeserializer.getObject().isPresent() it is false. Why is that

vagrant steppeBOT
#

cgy

maiden sable
#

I have some doubt regarding ach payment fund transfer

floral canopy
#

is there any benefit to using webhooks on an invoice paid as opposed to just pinging your own API upon reaching the success route (after payment) ?

past blade
#

hi, is it possible to void a confirmed payment intent (using card) through stripe API?

cedar pine
#

Hi Team, can i add a custom validation on stripe.confirmSetup?

fading relic
#

hi

#

team

violet patrol
#

Hi, What is the best way to connect userId (from web application) with customerId or checkout Session? I think it is a common scenario but I didn't find anything like that in docs.

robust lava
#

I'm a little lost when it comes to use paypal as payment method for stripe subscriptions.

As far as I understand, I need to create a new customer object, then create a setupIntents object, passing in the new customer id and pass 'paypal' as payment_method_types, returning that to confirmPayPalSetup on client. So far so good. When that succeeds, I catch the setup_intent.succeeded webhook. In here... I'm confused.

Do I need to create a paymentIntent Object aswell to initiate the first payment?
Can I just create a new stripe.subscriptions.create() object with the customer id? Will this automatically recognize the price from the subscriptions items?

Or do I need to manually use the PaymentMethod.attach() on the customer_id before I create the subscriptions object?

stiff wyvern
#

Is there anyone who could help me?
What does it mean I did not meet the minimum for an alternative currency payout? I guess I have set it all what Stripe told me to do.

echo coral
#

Does Installments in México supported in Stripe checkout?

lavish gazelle
#

Hey, I'm trying to validate the payment element before the intent is created on the server. The docs reference const {error: submitError} = await elements.submit(); to get any errors, this works fine, but if the selected method is google pay it opens the payment request. Is there any way to validate the element without prompting this?

violet patrol
#

Hi, I applied subscription_data.metadata to session checkout but it didn't appear in stripe dashboard. Any idea why?

craggy shoal
#

Hello, each day I have MANY MANY failed payments ("transaction_not_allowed", "processing_error", "invalid_account", "do_not_honor", "restricted_card").

I already read all the Stripe Docs about failed payments. Has someone the same problem ? Have you found some workarounds ?
Thank you

hybrid reef
#

Hi, we are seeing a high number of “Failed to load Stripe.is” errors. Specifically on iOS safari. I believe this is due to connectivity issues on the device. What would the recommended way to handle this be?

burnt lake
#

I'm trying to achieve the following with Laravel Cashier for Stripe:
The customer gets an invoice via mail which he has to pay and then my Webhook would handle the rest (Webhook is finished).
But whatever I try I always get some errors. Is there some kind of guide or has anyone a best practice method for this use case?

reef gazelle
#

I'm following the documentation here about receiving bank transfers: https://stripe.com/docs/invoicing/bank-transfer#payment-instructions - it mentions

The transfer instructions for this virtual bank account are visible to your customer on invoices.

Is this information queryable from the API so I can display the information on a custom page?

Allow customers to pay invoices by transferring funds to a bank account.