#dev-help

1 messages ยท Page 67 of 1

strange holly
#

my stripe account is restricted. Tell me the exact reason why this happened

hardy crow
#

Hello,The payment process involves PaymentIntents, and I need to know the transaction fee information for a payment order. However, I couldn't find any relevant fee-related data in the returned data from the order details interface. How can I retrieve information about the transaction fee for the order?Thanks in advance!

nocturne ether
#

Hii

#

By using the below card details 4000003560000123 I am unable to get the transaction success with my appilication but its getting success when I am going to test the stripe static payment page?

#

Can I know the reason?

craggy spear
#

Hello, i have an issue can you please let me know about the tax regarding zipcode wise?

vocal wagon
#

Hello everyone ๐Ÿ™‚
For testing purposes, I need to create a backdated active subscription.
then I will upgrade this subscription. The goal is to verify that no proration happened in case of upgrade.
tldr : Is it possible to create a backdated subscription without trial ?
Thank you ๐Ÿ™‚

lapis jacinth
#

Hey.
writing again since the thread is disable.
a wallet (Apple Pay, Google Pay, Paypal, etc.) can trigger a 3DS?
Thanks !

odd halo
#

Hello,
Question regarding Stripe Connect account types.

Since recently, in the Settings -> Connection settings page on the Stripe dashboard, it says creating Custom accounts is not supported in my platform's country. That is the Netherlands.
Is this correct, or some sort of a other (visual) bug?
Or the real question: is it allowed to create Custom Stripe Connect accounts if the main platform's business is based in the Netherlands?

vast leaf
#

Hello. Question about creating subscription and "subscription_data.metadata". Will metadata show-up in recurring transactions?

topaz prism
#

Hey guys, I have a question. Right now I have this buy button on my website but I want to make this custom. I want to make my own front end looks that would do the same thing(send you to a payment link with the price you set).
How would I go about that? Thank you!

fickle moon
#

Request for the support!
There are Users in my Stripe account, who had bought two subscription by mistake in one Invoice. On the next day they requested partial refund. It was in 2022. According to current information only one subscription was created within that payment for 2 subs. And now in 2023 I run the script that canceles subscription (by user request).
await stripe.subscriptions.update(subscription.id, { cancel_at: futureTimestamp, proration_behavior: 'none', });
And for the Users who have bought 2 subs and refunded one of them these happened:

  • A draft invoice was created
  • Subscription to X was canceled
  • X details were updated
  • X invoice has changed
  • A draft invoice for 0.00 to X was finalized
  • X invoice for 0.00 was paid
  • X payment for an invoice for 0.00 succeeded
    Resulted in the following:
    User obtain positive credit balance equal to 1 subscription price;
    "Zero value" invoice generated;
    This API call works completely fine for Users who bought only one sub and don't have any partial refunds in their history.
    I don't need prorations for these users. I just wanted to cancel their subscription.
  1. Why does these Users obtained credit balance equal to 1 subscription; How to avoid this?
  2. Why does Zero value invoice was created for these case? How to avoid this?
hardy crow
#

hello,

PaymentIntent paymentIntent = service. Get("pi_1Gpl8kLHughnNhxyIb1RvRTu", options);This code declares an error

Use the NuGet package Stripe.net version 42.8.0

What might be the cause of the error?

Thanks in advance!

mellow sentinel
#

Is there an equivalent of the Customer Sheet for web?

nocturne ether
#

Hii

forest cloak
#

How can I start user subscription with setup intent using php

rotund dust
#

Hello!

If I want to use Terminal to save a payment method to be charged in the future via contactless on an Android and IOS app, do I have to create a location for each device that installs the app?

buoyant vale
#

Hi Guys, I setup an intent with cashapp using stripe element and payment method was attached but when I try to get payment method to create payment intent for the payment, it is not returning any data.

mystic ravine
#

Hi guys. I want to connect Stripe directly with Shippo to show real time shipping costs to users in the checkout page. Is it possible?

scenic knoll
#

Hi guys, is it possible to transfer all my clients data from gocardless onto stripe without them doing it manually?

rugged apex
#

hi guys i am using this code my function is call but sheet is not present anyone knows how i can fix this, if i can use the paymentsheet.payment button its work good but if i can use my system button t sheet not working

winter moat
#

Hello !

#

Can we do destination charge to standard account that already exist ?

pearl meteor
#

Hi, is there a way to catch the errors that occur from the JackRabbitService calls that happen during the terminalInstance.collectPaymentMethod() call. We are seeing some logs that say Uncaught (in promise) Error: errors. We are using JS_SDK version 1.3.2

keen shale
#

Hi Guys! I'm trying to test an embedded form, but it gives me CheckoutInitError: ID not set when I get redirected to https://checkout.stripe.com/, any ideas?

fallen scaffold
#

is this the right channel to ask about integration???

vocal shadow
#

Hello Team
When a subscription is changed (for example, when a customer upgrades or downgrades their plan), the system calculates a prorated charge for the remaining time on the old plan and the new plan. This is regardless of whether the payment was successful or not. When the payment was not successful and the subscription status is overdue then how is stripe calculating the prorated amount. In our case our monthly subscription is 10$ when the month end comes stripe is giving 10 dollars as prorated amount to the customer in the invoice of subscription plan and the next payment is getting succeeded with 0$ .

flint mural
#

Is it possible to pass a sales tax value into a Payment Intent without needing to use Stipe Tax calculations?

tawny vale
#

Hello i was just wondering if it is possible to create a pricing table which involves multiple dynamic variables chosen by a user. For example a user might choose a specific plan with 5 users and 10 social media accounts while another might choose 2 users and 4 social media accounts but still being part of the same plan if that makes sense

vagrant shoal
#

hey guys I registered in the wrong country, how do I change it?I registered in the wrong country, how do I change it?

queen mulch
near kayak
#

Hi
Why am I getting these errors when clicking the Pay button also not able to forward this process?
Help

pseudo python
#

Hi,

Does using the PaymentElement component on the frontend offer better protection against card testing when compared to the CardElement ?

fresh arrow
waxen cove
#

Despite having my account verified, my payout for my balance is constantly moved one day ahead, with no explanation - I've expected this money to have went through several weeks ago:

gleaming urchin
#

I know stripe doesn't count free subscriptions as active, but I would like to count them as active as we still make money on free tier users. Is there a way to do this?

vocal wagon
#

Hi,
How is it possible to add a new subscription to an existing customer with directing them to the checkout page for the payment?
Every time there is a new checkout session a new customer is getting created.

rapid dagger
#

How do we automatically collect funds from our customers on stripe? We want to set up a system where the funds are automatically retrieved from the customers debit card details they have provided.

tacit loom
#

Bagaimana cara memverifikasi

pearl meteor
#

Hi, the onUnexpectedReaderDisconnect of terminalInstance is not called on disconnect errors or connection token already redeemed errors.
#dev-help message

winged niche
#

Do redemptions here map 1:1 with sales using the promo?

foggy oak
#

Hi there,

I am having issues updating the statement_descriptor on a payment intent, I get the error "You may only update the statement_descriptor of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation, requires_capture.". But as Stripe recommends creating the payment intent on the page where the payment stripe elements is placed, we have not created an actual order there yet, and we would like to have the order number on the statement - is there a way around this?

rich hull
#

Hi! I am trying to create an Onboarding Express Account, after complete the process (fill all data in Stripe platform) and I try to get that data like name, birthday, address.. througth the endpoint retrive https://stripe.com/docs/api/accounts/retrieve I got all these data as null. Exists another endpoint for getting data? Exists one reason why I cannot see the information filled in Stripe platform?

unkempt mango
#

Hello! I'm trying implement google pay using Stripe SDK for Android using GooglePayLauncher.
According to google pay brand guidelines looks like we require use google pay button provided by Google in order to initiate billing flow. https://developers.google.com/pay/api/android/guides/brand-guidelines

In Stripe documentation for Google Pay integration https://stripe.com/docs/google-pay in examples uses regular Button (not GooglePayButton).

So I have doubts regarding which button to use when initiate Google Pay flow using GooglePayLauncher.

Can you please clarify that point?

Learn how to accept payments using Google Pay.

long orchid
#

Hello! I'm using Stripe checkout sessions to process payments from my application through your hosted service. I offer a monthly subscription and would like to introduce a one-day free trial. I have managed to set this up through a checkout session. The problem was that the accounts provided by the customers could not be charged after the free day. Therefore, I would like to offer a quasi-free trial period where customers pay a price of one cent, so I can check if the payment method can be charged. I've already researched and couldn't figure out how to charge one cent (quasi free trial) on the first day and then a fixed subscription price of, for example, $10 for the rest of the month and the same fixed price for all subsequent months. I was hoping you guys maybe have an idea or "hack" to solve this problem. Thank you!

lilac lynx
#

hello good day is it possible to get payment to jamaica by using strioe ?

glacial grove
#

Hello

I want to create a subscription with wallet (apple or google pay)
And I want this subscription to renew. Therefore I need to set a 'default_payment_method' to the subscription.
However, I cannot set the "default_payment_method" because I do not know yet the payment method ID associated with the wallet.
I can retrieve the pm ID only once the subscription is created.

-> if I do not know yet the PM ID associated with a wallet, is there anyway to create a subscription (that will successfully renew) with it ?

thanks

naive bane
#

Hey there,

a question about: https://stripe.com/docs/api/checkout/sessions/retrieve

I know that checkout session links expires after at most 24 hours, but does a stripe checkout id ever expires?

For example, in this code:

const session = await stripe.checkout.sessions.retrieve(
  'cs_test_a1I3QhodqTUlM7FrrR18V6TguiFczrd6ZUjVo6M9vP8RnS2XDmOdTW0oJs'
); ```

Do I have to worry about the  'cs_test_a1I3QhodqTUlM7FrrR18V6TguiFczrd6ZUjVo6M9vP8RnS2XDmOdTW0oJs' id expiring and it leaving me unable to retrieve the session?
sinful bridge
#

Hello, need some help

green basin
#

Hi, are there any plans to build in a digital wallet into stripe connect? If so what is the timeline?

jagged surge
#

Hello, I have a doubt with Stripe webhook and how to handle the event information after I receive it. Because I need to save it on my data base.

lapis jacinth
#

Hello.
i tried to connect my stripe account to paypal, and i got this error from Paypal :"this content is blocked. Contact the site owner to fix the issue". when i'm opening the Stripe dashboard -> payment method section. i see under paypal (email verification required) and i didn't got any email to my inbox ... appricate your help

mild crystal
#

Hi, i have a react native app that create order to my wordpress/woocommerce website, in the mobile app a made a setupIntent, and now how do I process the payment of that order with my payment method Id?

karmic crow
#

Good morning, a question, for the payment intents endpoint, can you send the Stripe fee as a parameter so that it takes, for example, 3% of the base amount? Or is the fee necessarily calculated by the platform?

umbral thunder
#

https://stripe.com/docs/payments/ach-debit#mandates

I am using Stripe's API directly with my custom bank form, so I need to present a mandate to the customer. I am going to present an online mandate but the link above requires to present the customer's bank info in the mandate, but what info exactly?

Also, the customer is only entering their routing and account number then we try to create and confirm the payment intent simultaneously, so I don't think there is a way to display any other bank info in the mandate. What should I include in the mandate ?

Learn how US-based businesses can accept payments with ACH Direct Debit.

fickle moon
#

Hi dev-help!
What is the difference between cancel_at and canceled_at subscription field?

vocal wagon
#

Hello, a customer of mine is trying to pay for a subscription of 350 euro but it keeps saying that the fraud risk is too high. Upon checking the fraud radar everything seems ordinary. I made my customer try a new browser but nothibng.

My customer has also passed 3DS, what is the issue here?

pseudo python
#

Hi,

I'm trying to integrate the new PaymentElement. To instantiate it, we need to pass it the client_secret of the created payment intent. This means passing the client_secret to the frontend app. How do I make sure a malicious user that takes ahold of this client_secret does not use it to do card testing and confirm it at while using different stolen cards ?

viral bear
#

Does the starting_after option when calling stripe.paymentIntents.list() expect a string containing the PI's ID or the actual PI object? The docs are a little unclear:

if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include starting_after=obj_foo in order to fetch the next page of the list

peak umbra
#

hi, I work with subscriptions. I see that when I create a subscription, I get the webhooks "customer.subscription.created". I wanted to know whether I receive the webhook every month when my customer is debited or only when my subscription is created.

hollow hearth
#

Hey, I need help with creating my custom domain

fallen scaffold
#

ฮ™ suppose when someone pays becomes a customer aytomatically - i mean added to the stripe dashboard...am I correct?

fallow aspen
#

Hi! Is there a way to delete test SetupIntent objects?? Thanks!

wind ether
#

I have a question about credit card processing. Is it the norm to capture the name on card element ? And if so, using the stripe.js pluging , how do I do it. I am currently using the cardInfo element , which I think is depricated.

cold fjord
#

Hey, I have saved PaymentMethods for my users on a Stripe platform account.

Once I'm gonna charge a user for a specific seller, the server clones the saved PaymentMethod to the specific connected account and then attaches it to a created PaymentIntent. Then the app confirms it with 3D secure.

However now I have the scenario where want to create a SetupIntent instead. So my server can successfully create a SetupIntent but I find no way to confirm it in the app with a clientSecret.

I'm a little confused here - what does it actually mean to confirm a SetupIntent that has been created with a cloned PaymentMethod (that in turn was confirmed when created)?

According to this issue it seems there is no way to confirm a SetupIntent in the client when it has been created on the server with a PaymentMethod: https://github.com/stripe/stripe-react-native/issues/325

Worth mentioning is that I'm using @stripe/stripe-react-native.

feral swan
#

Hi folks, simple question but one I could not find the answer to. Is there a way to set the max amount of a coupon percentage off? Ie: 30% off - maximum of $30 . Can I combine the % and the amount off possibly? Or is it not possible.

split cargo
#

Hello ๐Ÿ‘‹

In test mode I created an Issuing transaction. The event_id for this is evt_1OCljBR7RRzni4kVys2EIuAW .
I tried to refund the transaction using the test helpers, but the response says "no such issuing transaction". The event_id for this is req_TM63YsWxyufBgc

Why does it say that since for the refund call I used the same id of the issuing transaction that was created which is: ipi_1OCljAR7RRzni4kVdUGU6Z4m

pseudo python
#

Hi,

I'm trying to add an external payment method to the PaymentElement as described here, but it seems the prop does not exist on the <Elements /> component.

 "@stripe/react-stripe-js": "^2.3.2",
 "@stripe/stripe-js": "^2.1.11",
winter moat
#

hi.
Can I do a destination charge to a standard account that is not a connected account of mine ?

lusty needle
#

Hey guys. I'm working with connect and Instant Payouts. I would like to know how can I test charges using ACH method, to reflect the same scenario as production? for example, charges made with ACH will only become available after 2 days normally. but when testing it in test mode, the funds becomes available instantly. So I am not able to test the scenario in which the funds become available only 2 days later. This is important because, when sending transfers to a connected account, the transfer itself will only become available on instant_available hash after the ACH charge finish processing, but in test mode ACH charges are behaving just like credit card charges.

fallow aspen
#

Can I add a Customer shipping address while cresting a SetupIntent? Thanks!

hexed lance
#

Hi, regarding disputes on connected accounts using destination charges on_behalf_of:

We want to impact the cost of the dispute to our connected accounts as soon as possible.

When receiving the charge.dispute.created event, I can go to the received dispute.charge.transfer and perform a transfer reversal.

This part works very well and we've already tested that. If the dispute is lost, nothing else to do on our side.

However, if the dispute is won, we would like to reverse the reversal, that is, we would need to do a transfer to return the money to the connected account.

As I've been told using separate charges and transfers, cross border limitations apply, is there any concern here about this last transfer if the connected account is in another region?

Our platform account is in EU, and we have connected accounts in US and AU for example. Would we be able to do both the initial transfer reversal when the dispute is created, as well as the transfer to get the money back to the connected account once/if the dispute is won, without problems?

celest sun
#

Can't log in. Is there a phone number to reach technical support?

silver pendant
#

Im trying to handoff a payment intent to my stripe card reader however i'm getting the error "Fatal error: Uncaught Error: Call to undefined method Stripe\Service\Terminal\ReaderService::processPaymentIntent() " but I'm able to use the class "terminal->readers->create"

vast nimbus
modest summit
#

HI, we have an issue with one of our invoices, althought it has been paid on 2022 with a check, the invoice doesnt show as paid, but as pending.., anyone know what could have caused this?

copper axle
#

If we use merchant tokens for recurring apple play payments, is that using apples in-app purchases and will that be subject to apples fees? Or is merchant tokens for apple pay and stripe recurring payments?

manic igloo
#

I am testing my live mode in stripe, before I was in test mdoe, is there a way to test my stripe live mode and stripe just send the amount back to my card???

vocal stump
#

Can anyone point me to the guide for setting up Identity on your account? There was a checklist somewhere which mentioned privacy policy and the requirements for it, but I can't find it. It was inside the dashboard but it's no longer there.

ornate kernel
#

Hello, I have disabled the ability for my customers to have more than one subscription. Every once in awhile someone will be able to create a trial, then attempt to create another trial but it will charge their card still and start a second subscription. How is this possible?

crude plume
#

Hi, how can i transfer the payment from payments to my stripe connect acc?

hard acorn
#

hello can you help me ?

sharp hull
#

I have multiple financial accounts on stripe and I am the admin and no other people have been added I am unable to remove that

celest sun
#

I can't log in. I need to reach someone. The only option was to send a general e-mail where the response is a generic "we'll reply within 24 hours". Obviously that's a little crazy. I asked for a phone number so I can get into my account. Can anyone help me with this, please?

coral wren
uncut vale
#

Webhook response

faint minnow
#

If I pay and push pay and subscribe, I unable auto pay?

celest sun
#

I can't log in. I need to reach someone. The only option was to send a general e-mail where the response is a generic "we'll reply within 24 hours". Obviously that's a little crazy. I asked for a phone number so I can get into my account. Can anyone help me with this, please?

tiny igloo
#

We recently integrated Stripe into our new app to act as the payment facilitator between our app and users. However, it currently seems that for a user to withdraw the money from Stripe (that our app has allocated to them), they need to have a business account set up with stripe (stripe thinks it is a B2B transaction). Does anyone know if it is possible to set up stripe in a way that it understands the withdrawal is taking place by an individual? If so, how would we do this?

Currently we are creating a normal account via stripe API when a user signs up and then using the transfer Api when the user clicks withdraw in our app. But the withdraw requires the account setup so that is triggered first which is cumbersome.

steel umbra
#

Hi team, is there a way to test local payment methods in Checkout without using a VPN to fake that you're in a locale? I have bancontact in the payment_method_types, but it only shows up if I set my VPN location in Europe, which slows down all my network traffic.

arctic wharf
#

Hello!

I have to questions about Bacs direct-debits.

  1. In the statement below, who is the "party they established the mandate with"? Would that be the merchant?
    "To cancel a mandate, a customer must either reach out to the party they established the mandate with, or to their bank."

  2. Is it possible to cancel a Bacs direct-debit mandate via the Stripe API?

mint sandal
#

My account has been compriszed and the email has been changed, does anyone know what I can do or a contact number for stripe

lunar bramble
#

Hello, I'm a senior developer working with MaxSold (maxsold.com). There is growing interest in migrating from Converge, our current payment processor to Stripe.

I'd like to know if Stripe is capable of storing credit card tokens and allowing us to charge those cards later based on parameters we define?

fierce storm
#

Hello! I am changing the implementation on the our site, and previously the address element was showing recommended addresses (when a user starts typing their address) and now it doesn't seem to be doing that. I am going to look into the differences between our two implementations, but I was wondering if there is something obvious that I was missing about how to enable that feature.

mild crystal
#

Hi, i'm making a payment with this fonction fetching the backend:
const payment = async () => {
try {
const response = await fetch(http://${IP_Address}:4000/pay, {
method: "POST",
body: JSON.stringify({
name: "Joey",
amount: total.toFixed(2),
customerId: customerId,
pmtMethodId: pmtMethodId,
}),
headers: {
"Content-Type": "application/json",
},
});
const data = await response.json();
if (!response.ok) return Alert.alert(data.message);
const clientSecret = data.clientSecret;
const initSheet = await stripe.initPaymentSheet({
paymentIntentClientSecret: clientSecret,
customFlow: true,

    merchantDisplayName: "Merchant Name",
  });
  if (initSheet.error) return Alert.alert(initSheet.error.message);
  const presentSheet = await stripe.presentPaymentSheet({
    clientSecret,
  });
  if (presentSheet.error) return Alert.alert(presentSheet.error.message);
  Alert.alert("Payment complete, thank you");
} catch (err) {
  console.error(err);
  Alert.alert("Something went wrong, try again later!");
}

};

The payment is working because i see it in my dashboard but i'm getting that error:
Why? and do I need to fix it since it seems to work?

fathom lily
#

I got an error on a debit transaction that was funded by an ACH payment method. The error was: "bank_ownership_changed". See the event here: evt_1O55UmLMHLcGMW3Qf0cJXm1l

My question: what is the remedy for this error?

Is it possible to retry using the same payment method? Or will it always fail?

scenic hound
#

Hello, I just ran a reporting API call and am trying to download the file, and it's asking me for a username and password, and I put in my stripe username and pw and it doesn't work. What should i be putting in here?

vivid creek
#

Hello! I am using Stripe Payment Elements in my nextjs app and have a bug with apple pay and google pay. When I create a payment intent in my backend, and pay with apple pay or google pay the amount showed (in apple pay or google pay) is correct. But when I update the payment intent with a new amount via my server, and try to pay with apple or google, the amount showed to the user is the same as the initial amount used when creating the payment intent.
I tried to update elements elements.update({amount: newAmount}) but it gives me this error:

{ "error": { "message": "You may only specify one of these parameters: client_secret, deferred_intent.", "param": "client_secret", "request_log_url": "https://dashboard.stripe.com/test/logs/req_5NOJbwlVLCzjww?t=1700077278", "type": "invalid_request_error" } }

Any help ?

gaunt seal
#

Hello, I have questions about unpausing paused subscriptions and resetting the billing anchor using a subscription schedule.

I am getting an error Message: Received unknown parameter: phases[0][pause_collection]
Code block to follow. I need the exact syntax where pause_collection behavior goes within the phase.

keen hornet
#

Can someone help me with monetisation please? I made an error when opening the account and tiktok are saying they cannot change the beneficiary as I input the wrong details. If someone could help me please it would be much appreciated ๐Ÿ™๐Ÿป

stray island
#

Hi, stripe asked me to link the bank account, i linked it succesfully but it's still shows an issue

rapid dagger
#

How do we automatically collect funds from our customers on stripe? We want to set up a system where the funds are automatically retrieved from the customers debit card details they have provided as a subscription model?

high prairie
#

Question:android stripe device: Does one need to put the stripe android device into a dev mode so that it will connect with device manager in android studio? Thanks!

grand moss
#

I have a question regarding how Customers interact with Billing invoices, specifically one off ones.

If we wanted to have lets call it separate charge categories, for example one for "permitting fees" and one for "parking fees", but all billed to the same customer, how would we do that? We would bill each type on a separate invoice, since they would be coming from separate departments. They would have be separate products/prices to facilitate this.

My main concern would be about any credit balance automatically applying across either of these charge categories in case of a voided invoice. I don't believe that's desired behavior as one department wouldn't want a credit they added applying to a different department's invoice. I think the solution would be to create different customers, but that leads to the one user having multiple stripe customers and having a bad experience having to manage the same payment methods in multiple instances of the billing portal.

fierce storm
#

Hello again, I am trying to implement the autocomplete on the address element. I have obtained a key from google and I am trying to implement it like this:

const addressElement=elements.create('address', {"mode":"shipping","autocomplete":{"mode":"google_maps_api","apiKey":API_KEY}});

I am getting the following error in the console from the v3/ file line 57837:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'places')

sinful bridge
#

Hello quick question

broken magnet
#

Hello! I'm trying to modify the application_fee_percent of a subscription that was created by a connected account which has since been disconnected. The docs say I can do this:

After disconnect, a connected account can clear the application_fee_percent parameter from existing Subscriptions via the API.

(via https://stripe.com/docs/connect/subscriptions#subscription-connect-webhooks)

But when I try to do it I receive an error:

Request req_vmEpObmuNo6l0v: You can't change the application_fee_percent on a subscription that was not created by your application.

With Connect, you can create subscriptions for your customers or connected accounts.

calm hamlet
#

I can't seem to get Google pay to work on Android, am using Expo Custom dev client, after installing stripe I rebuilt the dev client

I also added this in my app.json

[
'@stripe/stripe-react-native',
{
enableGooglePay: true,
},
],

Here is the code am using

import { initStripe, usePlatformPay } from '@stripe/stripe-react-native';
import { useEffect } from 'react';
import Toast from 'react-native-toast-message';
import { useInitializePlanSubscription } from './useInitializePlanSubscription';

export const useProcessSubscriptionIntent = () => {
const { initializePaymentIntent } = useInitializePlanSubscription();
const { isPlatformPaySupported, confirmPlatformPayPayment } = usePlatformPay();
useEffect(() => {}, []);
const showPaymentSheet = async () => {
await initStripe({
publishableKey:
'pk_test_51O945CDwXNu7P228DqG3OyOQ3G7Le4qSi8hUtp7wqWppxIMpZkmeLw7Kjh2VSA1HWbN92cfY0Gq9ISFQDxvDd6NL00WX1zTsup',
});
const platformPayAvailable = await isPlatformPaySupported();
if (!platformPayAvailable) {
Toast.show({
type: 'errorToast',
text1: 'Platform payment not supported',
});
return;
}
const paymentIntent = await initializePaymentIntent(1);
const { paymentIntent: data, error } = await confirmPlatformPayPayment(paymentIntent.payment.paymentIntent, {
googlePay: { currencyCode: 'USD', merchantCountryCode: 'US', testEnv: true },
});

console.log({ data, error });

};

return { showPaymentSheet };
};

safe yarrow
#

I know I can apply a promo code when creating a subscription using https://stripe.com/docs/api/subscriptions/create#create_subscription-promotion_code

This results in both the coupon & promo code showing as "redeemed" in the stripe dashboard. Cool.

I want to do the same thing when creating a one-off invoice. I can set a coupon (not a promo code) using https://stripe.com/docs/api/invoiceitems/create#create_invoiceitem-discounts-coupon - but this doesn't affect the promo itself, it still shows 0 redemptions, while the coupon does count 1 redemption. Is there a way to get the promo code to actually redeem when creating an invoice item?

astral moss
#

Getting a token error on Terminal connections. This seems to be intermittent and seems self healing. However some users are experiencing an issue where the terminal randomly disconnects, but still shows the terminal as connected in the getConnectedReader method
Uncaught (in promise) Error: The Stripe Terminal ConnectionToken has already been redeemed. Please generate a new one using v1/terminal/connection_tokens.

oak kraken
#

Hi Stripe Team,
In React Native I am using the stripe payment sheet. I have noticed that when transactions are declined, the UI does not update to reflect that. Instead, it is just stuck "Processing...". There is no way to snap out of it except click the Google Pay button or restart the app. It may very be me doing something wrong that I am not aware of, but I have been playing with it and can't get it to behave differently. Any help or suggestion here would be awesome, maybe you've seen this happen before due to some misconfiguration. Screenshot of stuck processing - https://i.is.cc/1tsK1wC.jpg

safe yarrow
#

I am implementing a subscription-as-a-gift feature. When a gift is purchased (one-off invoice), I am creating a subscription schedule for the recipient using a $0 price that activates on a date the giver picked. When the subscription activates, an invoice is generated for $0, and because we have invoice emails enabled, the recipient gets this invoice email. Is there a way to avoid them getting that email, while still keeping invoice emails enabled for other subscriptions, and while still having a real active subscription for the recipient user?

One possible workaround might be to set the recipient email to null/empty in stripe before the subscription starts, and then restore it later. Would that work and/or is there a better way?

zinc condor
#

I'm having an issue with the Android Terminal SDK on the S700 Dev Kit. I'm using stripeterminal-handoffclient v2.23.2. When I try to discover readers, it keeps just returning zero readers.

I'm writing a Xamarin/Maui/dotnet terminal application. I created bindings and have a functional app on iOS and Android. I'm in the process of putting the Android app on the S700 and using the handoff reader. I turned on verbose logging in the initTerminal function and don't see any errors. Can someone help me identify what I'm doing wrong?

vernal tusk
#

hi can someone help me with payment currency

serene turret
#

I have tried to reset my strip password and it says it would send me my reset link to my email but it has been an hour and no email. Can anyone advise?

glad owl
#

Hi there,

I'm building a Stripe Connect integration and got next error:
```The payment method type sepa_debit is invalid. Please ensure the provided type is activated in your dashboard (https://dashboard.stripe.com/account/payments/settings) and your account is enabled for any preview features that you are trying to use.

Not sure whether merchant's account has it actually enabled, but platform allows the method
gusty fiber
#

Hello, so i've created a functionality where you use one time plan pay, to extend your Monthly to Yearly without losing the Monthly.

I've also created a functionality where you can refund based on how much did you use the Subscription in the last 14 days.
The Refund and the stripe.invoices.retrieveUpcoming works good on Monthly.

When i Upgrade to Yearly, i have Trial for 1 year and 1 Month calculated. The status is trialing, but the stripe.invoices.retrieveUpcoming doens't work anymore.

invoicePreviewParams {
customer: 'cus_OxOxYtIoFmDutZ',
subscription: 'sub_1OCrnjDmVlmqORBIMZo2kIaQ',
subscription_proration_behavior: 'create_prorations',
subscription_cancel_now: true
}

This is the payload i'm sending to stripe.invoices.retrieveUpcoming

wise grotto
#

How do I talk to a person to help me get back into my account

kindred fossil
#

is it possible to create an invoice with a subscription that is not finalized?
this is what i'm currently doing, and it is causing an error:

  • create a subscription
  • get latest invoice id on subscription
  • call stripe.invoiceItems.create({})

and i get an invoice that says this invoice is no longer editable.

drifting minnow
#

Hi, this isn't dev related but need to know who to contact. I signed up for a subscription for a software and they didn't provide the tool I paid for and haven't responded, I also don't have an option to cancel anywhere on the site, who can I contact to cancel the subscription?

exotic sand
#

Hello! We will be using Stripe to collect user's payment for our application's services, and will be distributing the payment to Connect users, and we will be taking a fee for our application. We are using manual-capture payment intents, and (because our service providers are global) we are planning on creating the payment intents on behalf of the Connect users. We'd like to offer or service providers a fixed percentage of the total amount (such as 85%), but it looks like payment intents that use the on_behalf_of connection deduct Stripe's platform fee from the service-providing user rather than from us. My questions are:

  • Is this correct? E.g. If we promise 85% payout to our service providers, do we need to create payment intent that actually captures 85% + stripes fees in order to correctly pay them the 85%?
  • (relatedly) is there a way to have stripe's fee come out of our application_fee_amount?
  • Is there a way to programmatically check stripe's platform fees via an API call so that we can factor this in to our business logic?
left ivy
#

hey! we had a couple of issues with customers being created twice during our signup flow and we're trying to get some more information on why this happened.

vernal dock
#

Hello, I'm trying to use a webhook in production, but I'm encountering issues - I keep receiving a 405 error every time. Payments are processed correctly, but I can't seem to get the webhook to work in production. However, it works fine when I use the Stripe CLI. Any suggestions or advice would be greatly appreciated.

carmine haven
#

Hi , I'm using nextJs and webhooks from stripe .
I'm redirected to stripe for the payements all of these working well !
My problem is when the payments is finished i got a 307 .
Could someone help me to resolve this plz ?

vocal wagon
#

hi, how are you? How can I update a payment method (a specific card) to be the default one?

worldly acorn
#

Hi there!
When getting the charge.dispute.updated Webhook event, can we including the corresponding paymentIntent metadata in the event.data.object ?

crystal trout
#

We have a use case where when we send an activity to our clients, they have to first enter their payment details before marking activity as done. For this, we create a Stripe portal link for our client and re-direct them there, where they can enter payment details. Once the payment details are entered there, there is no "return" or "go back" option on that page. Clients are a bit confused as to they where to proceed once they enter details. There is a return option during connected account setup. Is there a similar option in portal link as where we can specify return_url and there will be return arrow in the page? Thanks

devout pasture
#

I am creating an one time purchase based on a price id and paying with the card that ends in 4242 from the docs, but it isnt showing on my bill (test mode) neither on my webhook calls

oak kraken
#

Question: I have noticed these cards dont work in my react native app https://stripe.com/docs/testing#3d-secure-mobile-challenge-flows. All other cards work for 3ds and non 3ds. I notice the wording here says "mobile challenge flows". Does that mean I need to implement something else for them to work with 3ds? Or maybe I missed somthing in my payment sheet config? I just wan tto ensure I am doing this right. Thanks for any information. I am developing in react native

Use test cards to validate your Stripe integration without moving real money. Test a variety of international scenarios, including successful and declined payments, card errors, disputes, and bank authentication. You can also test non-card payment methods and redirects.

dusty lynx
#

Hello fellow Stripe enthusiasts!

Is there a way to accept payment for a "platform" account but apply the branding of another destination (Express) account on an invoice? Using the on_behalf_of parameter applies branding (good) but that merchant is now the owner of the transaction (afaict) rather than the platform account that would be taking a cut and paying out at a later date.

idle sky
#

I want to be able create payment links for varying prices. thought invoice was the way but it requires email, all i have is users number. whats the best way to go about this?

night cargo
#

When using Stripe Connect Express, after an account has been onboarded, how can I tell what business type (individual, non-profit, .etc) they selected?

torn shell
#

How do you find an "ipi_" to test a dispute?

I'm trying to create a test dispute using the CLI and need to pass in ipi_ object but when I go to a payment in the dashboard for a test customer, I can't find one of these. The payments were all created with a Checkout session.

//e.g from stripe api docs
stripe issuing disputes create \
  --transaction=ipi_1GswaK2eZvKYlo2Co7wmNJhD \
  -d "evidence[reason]"=fraudulent \
  -d "evidence[fraudulent][explanation]"="Purchase was unrecognized."
empty mantle
#

hi, i am working with stripe invoices with stripe tax enabled. I am encountering a case where the user enters a valid postal / zip code (from the format perspective), but when stripe tries to calculate tax, it gives me an error

so i have the customer go back and correct the mistake, but the tax does not auto calculate from the invoice. so i am just wondering if there was an api call i can make to do that? i tried looking in the docs but it doesn't seem like there is an option when using a call like stripe.invoice.modify for example

meager hinge
#

Hello.

Question 1. I want to use the subscription scheduler for an already created subscription to perform a downgrade when the current cycle ends and a new cycle starts. It looks like I need to create a subscription scheduler and extract the current current_phase.start_date and current_phase.end_date and use them to update the subscription scheduler. Is there any way to do this without putting the dates in manually?

Question 2. If I am updating the subscription scheduler multiple times, is it better to update the subscription scheduler that is already registered for a particular subscription vs. erasing that subscription scheduler and creating a new one? Please let me know which of the two methods I should use. If I already have a scheduler registered, should I delete it and create a new one?

Question 3. How do I know when the next payment is due for a subscription?

Question 4. How do I know how much my next payment is due for a subscription?

Question 5. How do I create a link in the API for a customer to edit their card information for a subscription on their own, and how is this different from the customer portal? (https://stripe.com/docs/customer-management/integrate-customer-portal#customize)

hardy crow
#

hello,
Stripe processing fees,Can check the details of the commission? for example, the commission is composed of the exchange rate plus a fixed value.
Thanks in advance!

teal heath
#

Hello,

I am using stripe checkout for a subscription product. If a existing customer purchase the product again using checkout, stripe creates a new customer id, How do we avoid that ?

Any suggestions ?

tiny igloo
nocturne ether
#

Hii

strange minnow
#

Hi, how can I increase due date of stripe subscription invoice?

dark robin
#

Is it safe to utilize the Stripe fee recovery formula to reflect a surcharge on card payments in a customized invoice? As an alternative, I'm requesting that the surcharge value be stored in the database.

grand grail
#

how would i make an API request to fetch all upcoming invoices for my stripe account?

hollow yoke
#

Why does Stripe activate ApplePay and verify the domain successfully, but I don't see applepay on the payment page?

sleek pelican
#

Hey! We sync payments from stripe to our own database using webhooks (payment_intent.succeeded, payment_intent.created, etc) and sometimes webhooks send in the order I just mentioned. as a result the latest payment I have synced is the "created" version" which is marked as "incomplete". Is there a recommended way to make sure I always have the latest updated version? like a "last_updated" property on payment_intent? (example payment_intent: pi_3OCmgzBsYzIqHjob0mkmGmWi)

nocturne ether
#

Hii

grand hare
#

Hello,

I am trying to use Stripe for payment on ecommerce on Openedx. As per the Docs it says that I need to have to enable Custom Action.

"The E-Commerce Service uses Stripe Custom Actions to send payments through a backend before payment. Ask your Stripe representative to enable this feature on your account."

How can I have it done??

eager trail
#

Hi. We're currently having trouble applying coupons to discounts. I've observed that when adding the coupon during subscription update, the coupon is applied to the upcoming invoice, and not the latest one. The coupon is only added to the latest invoice if it is passed as a parameter during subscription create. We want customers to be able to preview the discount, with the tax and other totals before payment so I was wondering if it was possible to implement something like this? Thanks!

P.S. Our workaround is to create the subscription a step before the user views the invoice so that we can use the latest invoice to show users the total amount they need to pay. Problem is, customers also want to instantly see if they can apply the coupon or not.

idle sky
#

i need a refernce to see who is paying for paymentlinks. used client reference id but it returned as null on webhook. am i doing this right?

const paymentLink = await stripe.paymentLinks.create({
line_items: [{
price: price.id,
quantity: 1
}],
payment_method_types: ['card'],
metadata: {
client_reference_id: clientReferenceId
},
customer_creation: 'if_required'

    });
naive obsidian
hollow yoke
#

Why does Stripe activate ApplePay and verify the domain successfully, but I don't see applepay on the payment page?

vocal wagon
#

Hello I needsome guidance please. >>> invalid_request_error
A return_url must be specified because this Payment Intent is configured to automatically accept the payment methods enabled in the Dashboard, some of which may require a full page redirect to succeed. If you do not want to accept redirect-based payment methods, set automatic_payment_methods[enabled] to true and automatic_payment_methods[allow_redirects] to never when creating Setup Intents and Payment Intents.

chilly fossil
#

The company is in Delaware, USA. Does it support WeChat payment?

wooden blade
#

Hello, everyone. I need help.

#

I am going to transfer from one to another account in stripe using node js.
My code is:
stripe.transfers.create({
amount: 1000, // Amount in cents
currency: 'usd', // Currency code
destination: 'acct_1JbJ7cA3W8Jy6P7P', // ID of the destination Stripe account
});
I tried many destination account ids but it output
No such destination: 'acct_1JbJ7cA3W8Jy6P7P'

#

I used test key.

cobalt sand
#

Hi,

vocal wagon
#

Hello

wooden blade
#

Hi

golden cosmos
cobalt sand
#

I want implement different tax behaviour for selected country or region on checkout process

My requirement is

  1. if the customer is from France then apply French Tax (20%)
  2. if the customer is from an EU country then apply EU Autoliquidation Tax (0%): and they provide a valid VAT number
  3. if the customer is outside the EU then apply Default Tax Rate (0%)

what is the solution for this requirement?

dusty lynx
#

Being an Australian, I'm looking to get "Tax Invoice" to appear on invoices generated from the hosted payment page.

After reading through this support page: https://support.stripe.com/questions/issue-invoices-to-australia-and-new-zealand-customers...

If I set a default tax ID on the receiving Stripe account, the number (Australian Business Number / ABN) appears under the business details (good) but it seems I need to add a tax ID to the customer as well to get "Tax Invoice" to appear. However, if the customer is not a business entity this doesn't really make sense. Is this the only way to get that text to appear on an invoice PDF?

digital thorn
#

Hi, How can i detect that the subscription had charge a number of time?

peak goblet
#

Hello Team - I am working one one product of digital business services - they have a requirement now
Any new customers on example.com will pay $99 for their first year and then $20 every year after.
Example
So if someone pays $99 on December 1, 2023 then on December 1, 2024 they will pay $20 and then on December 1, 2025 they will pay $20 again, and so on.

Any document or how to achieve it - please guide

naive obsidian
#

Hello team,
I come across an issue, In my test env I had created a customer and subscription schedule get created and the payment got failed (used - Decline after attaching 4000000000000341) . Then I had cancelled the subscription also made the invoice void. But proration calculated and new invoice is created in draft. Can I get a help to understand the case ?

lunar storm
#

I'm new to stripe and was looking at using the "Tap and pay android' sample application as a base for what I want to do. However the application never finds a reader. Has anyone got the sample app working?

carmine haven
#

Hi I'm using nextJs and i wanted to implement stripe webhooks.
I just had one problem , I received a 500 code error when the payment is done from the webhook.
Could some one help me ?

chilly fossil
vocal wagon
#

Hi,
I want to create a subscription for a customer with multiple products and as far as I read through the documentation this would be possible only if the currency and the interval of all products are the same.
Luckily the currency and interval of all my products are the same, however, what I am a bit concerned about is the fact that it could also be the case that the products are added on different dates of the month (example: product1 is added on the 1st of the month and product2 at the 15th of the month). In this case will the customer be charged for the full month of product1 and half month for product 2?
Is this even possible to do?
BTW it's worth to note that I'm trying the single subscription with multiple products approach since I want to have a single invoice for the customer.

chilly fossil
#

Does WeChat Pay only support scan-code payment?

dry pollen
#

Hi,
I have a requirement in which I need to use stripe api to create a manual payment/charge associated with a customer ID but with using the card information that I provide while creating. For example, I have a customer ID cust_123123 and I have card number and other information of card as well but now need to create a charge using that card information but associate that charge with customer cust_123123. Is it feasible to do it using stripe api or not?

buoyant vale
#

Hi Guys, I am struggling to make cashapp payment successful but not getting any reason for failing the transaction but just The payment failed. error is getting.

wooden blade
#

Hello, I created account and transfered funds to that account. but stripe shows account restrict.

vocal wagon
#

hello,

wooden blade
#

Code is

vocal wagon
#

i have business account but there are in mode not use

#

the email verify don't good

#

what i do?

waxen quail
#

@vocal wagon Let's chat in the thread I opened for you

vocal wagon
#

Is it possible to require a customer to input VAT ID during checkout when using the pricing table?

#

Can I get card brand from direct payment using paymentintent?

#

Hi, is it possible to deactivate a Stripe payment link temporarily?

dark hearth
#

is it possible to move a customer from one product to another? i am trying to do some housekeeping in stripe, the client had created many products for their subsciption based business and they arent well named, so i have created 5 products based on the subscription type she needs for her business, now i need to move all customers to their respective product, is this possible?

meager hinge
#

hello.

When receiving the invoice.payment_failed webhook event, which field of the payment_failed webhook event can tell me why the subscription payment failed?

crystal ember
#

Hi, Can someone help me?

I am working in test mode. My requirement is to listen when radar.early_fraud_warning.created & radar.early_fraud_warning.updated got triggered in webhook. So, is there any way to trigger these webhooks?

strange flint
#

Hello people,

I'm currently looking for a way to accept Paypal payments from clients. My Paypal has been restricted due to country laws on foreigners and majority of my customers use Paypal for their payments. Is there a way I can use Stripe to accept Paypal payments or any other software/apps? I live in Thailand btw. If anyone can help me out, it would be awesome!

gusty fiber
#

Hello, when user can upgrade to yearly from monthly, can the year start after monthly endtime is finished? Does it work with stripe schedules?

tepid hemlock
#

Hey! One quick question about webhooks
I'm wondering about after which webhook should i create a payment record in my internal system and i need to be sure that user was successfully charged.
Are payment_intent.succeeded and charge.succeeded equal in terms of successfully charging the customer?

brave fog
#

can you please cehck why i am getting this response req_tEpsfjXTGIAxxD

acoustic pier
#

Hi guys,

We are having an issue with a credit assigned to a customer:

1 - He subscribe to our trial plan
2 - His payment failed several times for the auto upgrade to our monthly plan (which happens when the trial period is over)
3 - He downgraded to a lower plan
4 - A credit for the monthly plan that was failing was automatically added to the customer account (Issue)

Basically, the customer got credited for an amount which was not paid at all, what can be the issue here?

Thanks.

burnt jetty
#

Hello,

I've been following this doc to the word but as soon as I create my PaymentIntent and pass the clientSecret using CreateIntentResult.Success(response.clientSecret) as suggested in the doc I always get an error that says "Something went wrong" and nothing more.
There's nothing in the logs either.

Any help would be appreciated.
Also, this is my first time raising an issue here on Discord, so if there's something I should've done differently, I'm all ears.

Thank you.

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

unkempt mango
#

Hello. Is it possible to display custom info on PaymentSheet in Android SDK? So goal is to display info related to trial subscription on PaymentSheet

pseudo python
#

Hi,

Are there issues with putting the PaymentElement in an iframe ? How should it be handled when the iframe is displayed on our client's websites ? We use payment methods such as ACH / PAD, and can trigger 3DS flows.

tidal ridge
#

Hi, Im having two separate types of users in my app, users and sellers
both of them have subscription, but they are different thing and normal user shouldn't be able to buy sellers subscription and vice versa. I want to allow them to do this change
user_monthly_sub -> user_yearly_sub
seller_monthly_sub -> seller_yearly_sub
but its only possible when im pressing ,,allow to swap plans" in customer portal, but this also allow for example
seller_monthly_sub -> user_monthly_sub is there any way around this problem?

fair fable
white matrix
#

I'm getting a lot of incomplete subscriptions, Is there any way to avoid this? Payment sheet on IOS and subscription creation on server.

unkempt kernel
#

Hello

#

Can someone help me with the payout process

#

is it possible to make a paymen to my customers

crude harness
#

Hi,
Is there any possiblity when "api.stripe.com/v1/payment_intents/<PI_ID>" will not call on browser? like if any third party cookie disable extension is enable or something?

sage stag
#

Hey๐Ÿ‘‹
On 18th October (sorry a while ago I know) around 8pm BST we experienced some duplicate webhooks, which we have tried to allow for in our code base but as they were so close (milliseconds) this caused an issue on our platform.
Was there a reason for this as we have never noticed duplicate webhooks firing so quickly before?

vocal wagon
#

Is it possible to pass TAX ID and address for a user via an API if we're using the pricing table?

neat hamlet
#

We don't have a products but want to give customer pay the amount in full or monthly using api, how can i achieve that.

forest cloak
#

Hi,
I have created setup checkout for customer and using that customer creating an subscription from admin
$subscription = $stripe->subscriptions->create([
'customer' => $custmerData['customer'],
'items' => [[
'price' => $productPriceId->price_id,
]],
]);
It shows status as incomplete.

hollow wedge
#

Does Stripe automatically send the invoice to the customer after the order is paid? Or do I need to receive the invoice in code and send it myself?

boreal gale
#

Hello I am getting 'No such customer: ' error when trying to create a payment intent on connected account. I have cloned payment method there.

rotund raft
#

Hi Team

#

I'm trying to understand how I can add a new prize in the existing subscription price ID?

strange minnow
#

Hi, for subscriptions if it is set to charge automatically -- I cannot provide a due date right?

vocal wagon
#

A customer is trying to make a payment with Klarna in the website where I am selling a product but she is in USA and my stripe account is in Spain, and she canโ€™t go though the payment

sage stag
#

Hey, is there any way we can split the fee in the reconciliation report into Stripe vs our platform?

vocal shadow
#

Hi if my subscription did not go through due to my payment did not go through does stripe charge prorated amount when I try to create a subscription again

serene copper
#

Hello, is it possible to create a cross customer report which is not based on revenue? For example based on the usage of a metered product. Is it possible to do that with Sigma queries maybe?

tidal ridge
#

in stripe dashboard after returning payment for subscription, subscription is still active, how can i change that? Or make it that it automaticly ends after refund?

jovial dagger
#

we want to send emails to our customers 3 days and 7 days before the subscription expires, I've utilized the invoice.upcoming event to send an email 3 days before, I planned to use subscription_schedule.expiring to do it for the week before but I then realized that our subscriptions do not use schedules or phases, what would be our best course of action in this case

forest saddle
#

Hi, is it possible to exclude a customer from the radar?

distant nova
#

Hello, stripe is asking me to verify my address, but my address has such letters (ษ™,ลŸ,รถ etc) so I guess it doesn't accept my address

upbeat moon
#

hmm

#

is there something going on with Stripe API test mode?

Testmode request rate limit exceeded, the rate limits in testmode are lower than livemode. You can learn more about rate limits here https://stripe.com/docs/rate-limits.

Getting these errors this morning

sharp jay
#

Hi, i have configured diff payment methods for my webshop in the stripe panel BUT on card + google pay are showing as on option in my opencart shop.
Inside the Stripe dashboard are options are showing as 'active'

true saffron
#

I'm getting all refunds from Stripe's API, and our home currency is CAD, if refund made in different currency e.g USD, how to get CAD amount, currently it is giving amount in USD. or otherway to get exchange rate at the time of refund?

vocal wagon
#

Hello, I am surprised that the "payment_method.detached" webhook has no customer...
Looks like the customer is removed from the payment method before the webhook is sent
That's a problem for me, because we can't take action on our side regarding the customer that has removed the payment method
Is this a bug, or is it on purpse ?

woeful venture
glass fable
#

Hi, I am new to stripe. Can anyone give me a document or reference to implement stripe subscription in angular application?
Thanks in Advance

fast stump
#

Hi, I just have a question regarding currency conversions while using Stripe. I will try to explain it with an example: let's say I am a customer from Canada and have my payment card in Canadian dollars, I am buying a product that is sold in Euro, and the vendor is based in the Czech Republic and his bank is also based in Czech. What type of conversion fees will be applied and to whom?

fair fable
#

Hi, Is there a way to update the PIN of a card using Stripe Element or has it to go through our backend via the encrypted pin ?

radiant tartan
#

Il yโ€™a quelquโ€™un qui parle franรงais ici

azure canyon
#

Hi! Please advise following:
Is it possible to remove prom customer portal session message "If you change your mind, you can renew your subscription."? If customers cancel my subscription they cannot renew it later.. Is there any setting in Portal Configuration to not display this message? Or is there a way to edit this message?

cloud cedar
#

hello, i am creating invoices to create payment intents for my mobile application, and i'm seeing that if the payment sheet is closed that it generates an "Incomplete" payment in the stripe dashboard. If the user clicks on it again then a new invoice gets created. Is there a way to cancel that incomplete invoice? I don't need it anymore since I have a new one. Or is this not the correct way to do it?

lilac jungle
#

Hi, we have a stripe connect implementation which was working fine, but now when a client tried to connect, we are receiving this error. What can we do about it?

Error: You cannot perform this request as you do not have Platform Controls for Standard on the account.

formal olive
#

Can someone help me i have a nodejs server i already implemented the strip payment on it and the payment intent os creating successful after that i am passing the client_secret to my fluterr client app to continue payment on the mobile. I have a problem now with the payment method id i donโ€™t know actually from where i could get that i read the documentation and i found thereโ€™s a hook i can listen on it but i am still falling on the validation part when i am using the ngrok to listen on the events but when i tried using stripe cli it works for around 3 events and always it failing on the fourth one i donโ€™t know whatโ€™s the best practice to deal with that and if the webhook is the correct way to do this or not

waxen quail
#

@shadow crane please chat in the thread I opened for you

tepid hemlock
#

Hey! is there a way to display any custom error messages with payment element?

golden seal
#

Hi, is there a way to save payment method using Stripeโ€™s payment element? It looks like it can only save customerโ€™s payment element during checkout process. I would like to only save user entered payment method and then set it as default payment method to make auto renewal for subscription that has been already paid outside Stripeโ€™s payment system using โ€œsend invoiceโ€ billing method.

quasi grove
#

Is it possible to place a hold on a payment method, i.e paymentIntent + capture='manual' and at the same time save the payment for later charges?

finite wagon
#

Is it possible to process peer-to-peer payments for users without a stripe account?

brave stirrup
#

Hello, is it possible to retrieve a list of valid countries for a given payment method (e.g. SOFORT is only available for a subset of european countries as noted at https://stripe.com/docs/payments/sofort) via the api?

pulsar lantern
#

hi ! "I am developing a psychic reading website. When the client pays, they get access to the chat with the psychic. When the time is up, they are redirected to the homepage. However, when they click the back button, they again have access to the chat without paying again. How can I prevent this?"

woeful venture
#

My webhooks return 400 (Bad Request) when trying on a server, but locally they work without an issue.

forest saddle
#

Hi, is it possible with Payment Elements, to show and make selectable the payment method already present for a customer (default payment method)? We did not find any info about it

sinful bridge
#

need help with blocked payments

dreamy dew
#

Hi ๐Ÿ‘‹

in the UI there is an option to add a "Note" to the Recent Activity section of a customer.
I couldn't find that note in the SDK/API definition. Am I missing something or is this not possible via API?

Thanks in advance ๐Ÿ™‚

rocky forge
#

Hi there,

I have a question about sepa debit and mandates. I see in your documentation that a mandates can be for one or multiple uses.

We use sepa for 2 different use cases :

  • customer select sepa in APM payment selection front end for payment : those sepa debit are linked to mandate shown as "recurrent" in stripe dashboard. (example pi_3OD07mIXfdh5sBfa2jKkPwCO )
  • server use script to generate a payment method type sepa debit and create a payment intent with this payment method : mandate is shown as "one off" even though we are reusing the same payment method. (example pi_3OD6HLIXfdh5sBfa1jQEOSlG or pi_3OD6IKIXfdh5sBfa2J7FNVCQ )

I guess the front end / backend make the difference here. is there a way to make those backend generated sepa debit payment using recurrent mandates ? I can't find a parameter do to this except in setupIntent

Thanks in advance

wanton mauve
#

Good morning guys!!! We were wondering if it is possible to send products and subscriptions in the same checkout session.

strong snow
#

Hello dev, i want to know how can i only show payment option and not show the shipping address in checkout session

sour spire
#

hello there, in .net framework i'm trying to migrate the stripe.net nuru package and i'm having trouble migrating the Charges attribute of the Stripe.PaymentIntent object

somber olive
#

Hey! I'm working with connected accounts via Stripe Connect and facing a scenario where some accounts end up with a negative balance after refunds/cancellations. Any tips on handling this within Stripe? Ideally looking for a way to adjust future payouts or directly address the negative balance. Thanks for any advice!

wicked glade
autumn meadow
#

Hey, in my app I would like to offer a free tier without an expiry date that doesn't take a users card details, that still sends a notification to my webhook at the end of each billing cycle. Can you advise on whether this is possible? I don't want it to be offered as a free trial.

vocal stump
#

Hey. Some UX feedback here. It is not clear what "CE" means here in the header. Maybe just type out what the actual term is.

jovial monolith
#

Is it at all possible to build in variable subscription pricing?

For example:
If subscription has 0-1000 active subs, charge all subs $59/m. If 1001+, charge $49/m ?

warm ocean
#

Hi. How can I have all payments for one subscription ?

sudden quartz
#

Hi. I am using connect with custom accounts and I am trying to use the Stripe Payment Element to capture their bank or card info for completing a payout. The problem is, I am trying to get the client secret for the connect account that I can pass into the Stripe Payment Element, but I don't seem to be able to retrieve a valid client secret.

On a side note, if I wanted to complete purchases with my connect account user also, would I need to create a Customer for them as well, or can a connect account have charges associated with them?

`var options = new SetupIntentCreateOptions()
{
AutomaticPaymentMethods = new SetupIntentAutomaticPaymentMethodsOptions() { Enabled = false },
PaymentMethodTypes = new List<string>() { "card", "us_bank_account" }
};

        var svc = new SetupIntentService();
        var intent = await svc.CreateAsync(options, new RequestOptions() { StripeAccount=accountId}).ConfigureAwait(false);

        return intent.ClientSecret;

`

sour aspen
#

Hi,
I need help i want to integrate stripe payment in which one is merchant and multiple user will login in my platform. I need to add payment gateway for each user separately. Support one dashboard in which multiple owners will login and user will do payment on that platform so when user payout payment should be deposit into the bank account of the specific owner. Can any one guide? Should i need to use stripe connect on that scenario ?

fallen scaffold
#

I am at settings > customer portal and I see nowhere option for localization...is such an option offered at all?

mystic ravine
#

Theres no native integration between Shopfy and Stripe? I looks like there was but it was deprecated when Shopfy launched payments apps. Can someone clarify to me?

olive igloo
#

hi! how can i read the metadata fields of line items i receive by fetching line items of a checkout.session.completed webhook?

quick crag
#

Hi

ember bear
#

@quick crag please keep messages in the thread I created for you and please don't share sensitive documents in this public discord

quick crag
ember bear
#

@quick crag please keep messages in the thread I created for you

vagrant thistle
#

I have an Organziation subscription fee that includes one user, then I want to be able to charge an additional fee per every user the organization signs on. It wont technically be a "Per Seat" subscription as the org fee is far higher than the seat fee. EX: org fee 300/mo that includes 1 user then each additional user we charge 25/mo. What is the best way to handle this?

opal marlin
#

Given a price is there a trivial way to find the associated payment-link is one was created from the dashboard?

fallen fog
#

Hi stripe devs. I'm trying to get stripe-sent receipt emails working. My app uses connected accounts, and I"ve created a test connected account, and have turned customer emails on. However, they never seem to send after successful checkout. I was able to successfully send a test email from dashboard.

unique rose
#

I'm occasionally seeing this error for a debit card terminal reader checkout: "setup_future_usage cannot be used with one or more of the values you specified in payment_method_types. Please remove setup_future_usage or remove these types from payment_method_types: [card_present]. " We use setup_future_usage so the customer can save their payment method to their account, but sometimes it does not work.

graceful perch
#

Hi stripe devs, i would like know about the monthly payment and the international cards, how they work with taxes

wanton mauve
#

Hi guys!! could you please give us some documentation about use one-time Prices and recurring Prices in Subscription mode?

vocal stump
quick crag
#

My account can't be active I can't sell or received

ember bear
#

@quick crag please keep messages in the thread I created for you. This is the third time I've asked you to do that

pulsar bluff
#

Hi, I'm wondering if someone can help me with an issue I saw with proration. A customer upgraded their plan and should have been charged for the difference but instead got 2 prorations that cancelled each other out.

fierce knoll
#

Hi I want to disable the link payment method for the customer portal but the options in the dashboard do not seem to list the customer portal just Hosted Invoice Page, Payment Request Button. Is there a simple way to do this?

gray canopy
#

I am trying to paginate the payout List but I want the total_count from list with Has_more, How to do it from Stripe?

young sigil
#

hello, im having trouble with handling errors using cashapp on the payment element (react)

zealous shadow
#

Can you send the product name as whatever you want? On this screen we want it to say Creator instead of Creator V2 is that possible?

karmic prism
#

Hey brand new here, been banging my head against a wall trying to figure this out:

Our system uses Plaid to let users connect their bank accounts, which we then hand off to stripe to create a Stripe Customer Account (and Stripe Connect Account, but I believe that can be ignored for now). We charge the bank account connected to the Stripe Customer Account.

We have a user that has connected their Alabama One Credit Union bank account. In Stripe the bank account is showing as "Verified" but when we try to charge that bank account, the Stripe logs show :"Payment failed
Your card was declined. You can call your bank for details."

After checking our backend logs I get a more verbose error: "You cannot use this bank account because it is not authorized for debit payments"

Our customer reached out to their bank and according to them the account should be ready to be charged by Stripe. We reached out to Plaid and did not find much help and Strip support said we should check in here.

Anyone had a similar issue?

Request ID: req_u4xRik2DhErE9F

vocal wagon
#

Hi, I'm using StripeCheckout in a Next.js React and Node.js application as a backend (the products are not on stripe, but on another server), I'm still in the test environment and I can manage and correctly obtain the events via webhoock of the payments. I saw that stripe gives the possibility to create invoices and send them directly automatically without having to manually manage this activity. I just didn't quite understand if it is also possible to use it with payments via stripe checkout, is there a specific guide or can someone tell me which path to take?... basically I would like to automatically send an email summarizing the purchase to the buyer and if also possible the invoice (even better if the buyer could also have the list of all the invoices of the purchases he made) after I received the checkout.session.completed event via webhook in node.js, any help is welcome , Thank you

foggy rapids
#

I have a multi-vendor e-commerce website and I wanna do transaction between customer and seller by stripe in MERN project how can I do it by stripe...?

gleaming urchin
#

I know stripe doesn't count free subscriptions as active, but I would like to count them as active as we still make money on free tier users. Is there a way to do this? For example, Stripe shows only new Subscriptions in the past month, but the number is actually higher because some of those users signed up for our free tier plan.

tawny pivot
#

Good morning. If we use a third party tax provider, can we pass the tax amount to Stripe vs. having to pass the total when processing a transaction using elements? We want to have this info in Stripe, but it looks like there isn't a field for just the tax dollar amount.

harsh pasture
#

Hey, guys!
Please, I am having a problem with the checkout.session.create

hearty bough
#

Heyy, need some help

split wind
#

Hi, is there any way to get individual usage amounts for a specific invoice? We are currently using usage based reporting for a metered price. For reporting purposes we would like to get these usages at the end of the month. Is there any way to do this with the api? I have been looking through the docs but I'm not seeing anything. I'm able to get usage summaries but that gives me data in aggregate, I want the individual usage records. I'm able to see this data in the stripe dashboard on the page for a specific invoice, I just need to click "View usage" (I can attach a screenshot if that is helpful). I'd like to get this same data but from the api.

tiny anvil
#

Hi all, we have a setup where a native app is openning a webview that open Stripe in order to purchase using bancontact
We want to send a url scheme to the succes url, something like myapp://abc?someparam=5 and we get the error stripe.error.InvalidRequestError: Request req_WaXaIEbuQUOo2U: Not a valid URL, any idea if we can send an not http address?
cc @empty vector

vocal wagon
#

Hi,
I am using Stripe embeded pricing table and I don't know how I can associate a stripe customer in my site?
I mean when customer subscribe for a product from the pricing table they are using the Stripe embeded table and I have no way to get the info like what subscription is selected.
I 'm aware that I can use webhooks to handle events on the server-side but besides that I also need to be able to identify the customer using an identifier in my client-side.
How is this normally done?

brazen pier
#

Hello
I want to export scheduled subscription .. How to do it ?

gusty fiber
#

I have an issue with Stripe Schedules, i cannot update subscription to cancel at period end.
I'm trying to create an upgrading functionality where if User updates with Upgrade Button Yearly will start at the end of Monthly.

civic hawk
#

Hey @everyone, I need some help on this issue, I've created Stripe account 2 weeks ago and now they have paus my withdral refering my business is risk full and I havent done any trunsation yet

warm ocean
#

Hi. When I use stripe.invoices.list with a subscription ID. Can I have the PI information (status for example) ?

final nacelle
#

I'm trying to test creating a payment intent with a unique currency BHD. However, when I try to do so, i get a response "Invalid currency: bhd. You can change your account to process transactions in bhd by adding a bank account for this currency at https://dashboard.stripe.com/account. " How do I do this in test mode only?

manic igloo
#

can I somehow use "on_behalf_of" parameter while capturing a payment intent?

cerulean frost
#

hi i'd like to move up my payment date how can i do that?

manic igloo
#

hey can i add the whole amount as a tip in payment intent object?

rigid vapor
#

The provided request must include a 'client_secret' input parameter

keen seal
#

Good evening,
I have a question about the integrated form checkout system.

noble plinth
#

I am confused about the Stripe App review requirements. I am submitting an App that has no Stripe-side UI functionality. What are they asking for testing credentials to? Our off-stripe website? Where can I get more guidance on how to fill out this information?

boreal dawn
#

Hello, any Stripe support in spanish?

gusty fiber
#

For Stripe Schedules can i add coupon when creating the Subscription?
Also where can i see in Dashboard the Stripe Schedules?

somber olive
#

Hi! I have a follow-up question regarding handling negative balances on connected accounts with debit_negative_balances. How can we implement a direct charge on a connected account for a 'penalty' cancellation fee that's separate from the original transaction? This scenario occurs when an account needs to pay an additional fee, not included in the initial payment, as a penalty for cancellations. Could you guide us on the best approach within Stripe to charge this specific fee directly from the connected account's balance? Thanks for your help!

vocal stump
#

A current .net amount on a charge object would probably be nice to have. At the moment you have to take the original amount/net and loop all refunds and disputes to get the current net amount.

hollow wedge
#

Hello, is there anyone who understands stripe .net? I have a question?

I have activated invoice creation for one-time payments, just like in the document. After the payment is made and the invoice is created, does Stripe send it to the customer's email address? Or will I send it in code? According to the document, Stripe sends the invoice to the customer by e-mail, is this correct? If anyone knows, can you explain?

grand moss
#

I'm seeing behavior in the Stripe dashboard in dev mode that I can't reproduce using the API. In the dashboard, I can create and finalize invoices with collection_method="send_invoice" for customers that do not have an email address. However, when I try to do this via the API I get the error: stripe.error.InvalidRequestError: Request req_BuGlmSZOC8Asv5: Missing email. In order to create invoices that are sent to the customer, the customer must have a valid email.

Why is the dashboard behaving differently than the API in this case?

keen ferry
#

I'm trying to figure out an issue with fraudulent orders and hoping you might be able to help troubleshoot.. in a paymentintent completed what does time_on_page denote?

flat marlin
#

can I send invoice by email from stripe to my customers?

willow condor
#

Hello, I am trying to find a way to make a payment without attaching it to a customer, and have the ability to redeem it by someone else after. The idea behind it is to be able to gift subscriptions. A user (can be anonymous) can pay for a subscription and send it to someone as a gift, how could I collect that payment? I know which price they will be purchasing, if that helps

vocal stump
#

I think I asked this before, but I don't recall what the outcome was. I need a connected account in test mode to not have a bank in USD, but DKK, as it should not be performing currency conversion. I cannot properly test mobilepay as it only works for EUR and DKK. How can I get there?

tender condor
#

Hi, im using usaged based, i just wanna ask how to get the subtotal and amount due via api request

outer crest
#

Hi devs, why am I unable to get chat or call with customer service for weeks now, all I get is automated e- mails.

mystic shale
#

If I issue a refund for a stripe purchase, are there extra fees acquired

sharp fox
#

Hi devs, do any of you know if the smart retries on invoices also happen in test mode?

sweet cloud
#

Hi Everyone! First off - I have to say - the documentation for the API is incredible. What a pleasure to work with so far - Kudos.

#

question though - when I create a refund request - and I submit metadata along with it - I see that it comes back in the response, but in the webhook for charge.refunded has an empty metadata section. I'm probably putting it in the wrong place. Can anyone tell me where the metadata in the charge.refunded webhook comes from?

vale gull
#

Hi, are there any members here that develop the svelte-stripe package ? I am passing in defaultValues address parameters but no values get passed to the input fields even when hardcoding

strong adder
#

Hello, I have a question about top-ups. We have numerous Connected Accounts under our primary account. These CAs are what we use to distribute funds to our various customers as payments from their customers funnel through our account into theirs.

However, when there's a dispute initiated by the payee the balance on our account takes the hit. We'd like to top-up our account balance using a bank account owned by the entity represented by the Connected Account. How would we go about topping up our account balance from n number of source bank accounts?

lusty cypress
#

Hey Team, is someone able to help me with a way to test credit card scenarios in Production. There are test cards on the Stripe webpage but those don't work in the Live environments

faint hornet
raw rapids
#

When I'm calling https://stripe.com/docs/api/external_account_bank_accounts/list, how can I ensure that I only get the currently active bank account details that are being used for payouts?

(basically, whichever account they've set up to be their main bank account & currency)

raven cradle
#

Hello can you guys help me

final raven
#

hi bro help me please

vagrant steppeBOT
#

jeanloekski

marble wren
#

when using stripe element ui, i see some error when loading iframe after filling information for banking account. The errors appears in browser is : frame-ancestry-handler.js:156 Uncaught TypeError: Cannot read properties of null (reading 'parent') at FrameAncestryHandler._onWindowMessage (frame-ancestry-handler.js:156:41) _onWindowMessage @ frame-ancestry-handler.js:156 Show less, do i need to worry about it ?

worn harness
#

We use React Stripe.js (https://stripe.com/docs/stripe-js/react) for our back office MOTO payments. We originally used the all-in-one CardElement component to capture the credit card details, which included a conditional zip code field. However one of our use cases required CVV to be optional, and so we were instructed by Stripe support to ditch the CardElement component and use individual components for each of the inputs (ie CardNumberElement, CardExpiryElement, and CardCvcElement) which works great and allows us to make CVV optional. Unfortunately however there is no standalone postal code component. There's the AddressElement component, but this doesn't make sense for our use case. We don't need the user to enter in all of the address info (it's most likely already in the database), however we do want to provide the option to provide just a zip code for authorization purposes.

I realize we can just create a standalone input field to collect the zip code ourselves and pass that along when we create the payment method, but we lose the previous behavior where Stripe was validating the zip code for us and conditionally requiring it based on the country of the card (different countries have different zip code formats, or no zip codes at all). Is there anyway to ad-hoc use stripe to validate a postal code that we've collected outside of an element component? I wish you could pass an option to the AddressElement component to turn off fields you don't want to collect, but that doesn't seem to be an option.

gaunt seal
#

Hello. I'm running some test scenarios using test clocks and I am getting an error
No such source: 'card_1ODDZIGxG8m2870U0cRquKsQ'

I'm attaching a source using the API documentation like this:

$src = $stripe->customers->createSource(
  $cust->id, ['source' => 'tok_mastercard']
);
near kite
vivid stump
#

Hi Devs ! i have a question regarding the address element. is there way to change the address element auto complete to open up on the top instead of the bottom. more like a dropup and not a dropdown. any option for this in the appearenece api?

empty mantle
#

hello, i have a question around taxes. i am calculating automatic taxes, but if the customer enters a zip like '11111', this validates on elements, but its actually an invalid zip code. i don't find that out until i try to finalize the invoice. how would i go about validating that the zip is valid during the elements input stage?

red nova
#

We contacted your support team a few times about the 3DS2 issue.

Here is a short flow for our scenario:
Stripe is a payment gateway under Zuora, our backend embedded Zuora's payment page as an iframe, the payment page will help us to create payment method, and then our backend will make a payment with the payment method through Zuora's API.
We have tested all credit cards related to 3DS from the stripe doc site - https://stripe.com/docs/testing

All credit cards behave like what the details described except three of them.

  1. Always authenticate. 4000002760003184 This card requires authentication on all transactions, regardless of how the card is set up.

  2. 3DS2 required 4000000000003220 3D Secure 2authentication must be completed for the payment to be successful. By default, your Radar rules request 3D Secure authentication for this card.

    /*
    Error message
    "message": "Your card was declined. This transaction requires authentication."
    "type": "card_error"
    */
    https://dashboard.stripe.com/test/payments/pi_3ODB97CrwjoGvpXf1tnPqNoK

  3. 3DS required 4000000000003063 3D Secure authentication must be completed for the payment to be successful. By default, your Radar rules request 3D Secure authentication for this card.

    /*
    Error message
    "message": "Your card was declined."
    "type": "card_error"
    */
    https://dashboard.stripe.com/test/payments/pi_3ODECJCrwjoGvpXf149EogWz

We did not enable Radar. Could you please confirm what's the expected behaviors for the three credit cards - 4000002760003184, 4000000000003220 and 4000000000003063. Can we use them to do recurring tests?

BTW, in our production environment, we are using Chase Paymentech as a payment gateway under Zuora. All three credit cards could pass 3DS authentication and recurring tests using the same code and flow.

slender trail
#

Hi Everyone,
I'm trying to implement subscription based method for payements.
We have 2 items in the subscription.
1st -> Subscription fee ($100)
2nd -> Credits ($50)

How can I handle poration such that it applied only for the subscription fee, as the Credits once granted gets rolled over to the next month.

More context:
We are trying to implement seat based pricing, If a team admin adds a member at the end of the month, we would charge them >$10 for credits worth $50.

Solutions I looked for:

  • setting proration enum value to each item.
  • custom callback for deciding the porarated value
    However both of them were not possible

Documentations referred
https://stripe.com/docs/api/subscriptions/create
https://stripe.com/docs/billing/subscriptions/prorations

tawny pivot
#

Good afternoon. Is there a way to get subscriptions that are trialing for a customer via the subscriptions api? It looks like that is not considered an "active" sub.

full quail
#

Is there anyone that could help me out, by accessing my server to update a description

toxic onyx
#

hi there, i am trying to setup a customer portal. and i have my own pricing page with a table and 3 buttons one for each plan.

when my customer clicks on an upgrade button i like it to immediately go to the subscroption_update_confirm page. instead of going through the update plan flow again. how do i implement this?

obsidian cosmos
#

If I'm using connect accounts, and users are subscribing to author's content I understand I need to use destination charges but does that still include the Subscription object? My platform is taking 5%

    const subscription = await stripeInstance.subscriptions.create({
      customer: customerId,
      items: [{ price: priceId }],
      expand: ['latest_invoice.payment_intent'],
      transfer_data: {
        destination: stripeAccountId,
      },
      application_fee_percent: 5, 
    }, {
      stripeAccount: stripeAccountId,
    });

raw rapids
#

I've noticed that external accounts can have a default_for_currency parameter. I've had many conversations with Stripe representatives around how account payouts work, with ambiguities cropping up occasionally:

  • Can accounts have multiple connected bank accounts with different currencies and then automatically have Stripe select the best account to pay out a specific currency?
  • If an account has multiple connected bank accounts with different currencies and they go to use Tap to Pay - so long as one of their connected accounts supports the currency - will Stripe allow the tap to pay to work?
brisk goblet
#

Hi, I'm trying to do unit-tests in java and I'd like to know how to mock the creation of a PaymentIntent. I know how to mockc the PaymentIntent.create static method. My problem is to know how to mock its result: an instantiated PaymentIntent with my expected data. Thanks in advance

snow cargo
#

hi there. i need to set pending_if_incomplete to a subscription but it is nnot letting me, what do i do? req_cy4MBr5EQnoAYp

grand moss
#

Hello, I created an invoice using on_behalf_of in test mode, and the email that came was branded with the connected account's branding as expected. However, when I used the feature to schedule the payment, the payment scheduled email came across with the platform's branding instead of the connected account's branding. Is this expected behavior?

vernal token
#

Hello.

I need some help understanding the differences between PRODUCT and SUBSCRIPTION.

I have configured monthly subscriptions via a product, and can see the Product Based Subscription within my Subscriptions section in Stripe.

I am trying to implement a 14 day free trial, and the Stripe UI is saying that free trials are depreciated in PRODUCTS and that i need to make a subscription instead.

I am a bit confused, causes I can see i have several subscriptions from past paying customers.

Can someone advise me how this should be set up? I want to add a 14 free trial to my monthly product based subscription.

We are using the react js to call the hosted Stripe checkout page.

peak sequoia
#

hi I have a question about the prefilled stripe connect express options

toxic onyx
vital sluice
#

Hi there, is there a means of creating non-renewing subscriptions via the API, or must I create a subscription and then cancel it after payment and let it run until the end of the term?

green anvil
#

Hi๏ผŒguys. The subscription period has expired. In the sandbox environment, I found that there was no immediate payment. I waited for 1 hour before paying. Is the production environment deducting the payment immediately?

obsidian cosmos
#

Curious, I understand Stripe offers a tax solution that it monitors how much you can charge (up to a certain amount) without paying sales tax. For express connect accounts, and subscriptions being created. Do I need to implement this programatically ?

spiral bluff
#

How can I elegantly develop a flow where a customer can add and remove items to their subscription. The subscription could either
a) not exist
or
b) exist with some other item(s)

In the backend I would have to check for sub existence, and if not, create one with that item, or b add it to the subscription.
What about when removing item. What happens if I removed the only item in a subscription?

snow cargo
#

hi there. i want to update the items of an existing subscription. i was setting collection method to "send_invoice" because i want to be able to control when to finalize the invoice. and im also setting "pending_if_incomplete" because i dont want the update call to change the existing subscription if the customer did not complete the payment (fail 3DS). but im getting error "You cannot set payment_behavior to pending_if_incomplete when the collection method is send_invoice." any suggestions?

meager hinge
#

Hi there!

I have some questions about stripe subscription

Question 1. I want to use the subscription scheduler for an already created subscription to perform a downgrade when the current cycle ends and a new cycle starts. It looks like I need to create a subscription scheduler and extract the current current_phase.start_date and current_phase.end_date and use them to update the subscription scheduler. Is there any way to do this without putting the dates in manually?

Question 2. If I am updating the subscription scheduler multiple times, is it better to update the subscription scheduler that is already registered for a particular subscription vs. erasing that subscription scheduler and creating a new one? Please let me know which of the two methods I should use. If I already have a scheduler registered, should I delete it and create a new one?

Question 3. How do I know when the next payment is due for a subscription?

Question 4. How do I know how much my next payment is due for a subscription?

Question 5. How do I create a link in the API for a customer to edit their card information for a subscription on their own, and how is this different from the customer portal? (https://stripe.com/docs/customer-management/integrate-customer-portal#customize)

worldly acorn
#

Hi there!
How can I create the manual payout for a connected express account ?

nocturne ether
#

Hii

real fog
#

Hi everyone, good day! I have a concern about charge.refunded webhook event.

I found out that the Balance Transaction ID on the payload of the charge.refunded webhook event is the actual Balance Transaction ID of the Payment Intent. And the actual Balance Transaction ID of the refund record will be found under the Refund object.

Questions:

  1. Is there any reason why it is structured like that?
  2. Is there any way that I can get the actual Balance Transaction ID of the refund record using a unique identifier from the charge.refunded payload to the "List all refunds" API?
misty hornet
#

@noble plover Don't post anything to promote your business. I'll remove your post.

dusk notch
#

Hi, please help we currently have a customer who cannot process a payment message is Customer cus_XXXXXXXXXXX already has the maximum number of payment methods attached.

misty hornet
#

@void loom this is the last warning. If you keep posting it, I'll need to remove you from this server.

trail moat
#

Hey, I am currently working on setting up Stripe payments for my website.

The payment system for my website works kinda like eBay where sellers list their items and people buy them, where the website takes a small %.

I am wondering if it is possible that the money the buyer gives to the seller is redistributed on a regular basis?

If example the seller sells a service that costs $100/month and the buyer decides to pay for 6 months, he pays $600 immediately, but the seller receives $100 every month for 6 months ?

Thank you

meager hinge
dark robin
#

is it possible to display a custom alert / text on stripe a pre-built checkout page? I want to highlight stripe fee (0.29% + 0.03) surcharge on card

lusty cypress
#

Hey Dev team, I was told i am not able to use test cards in production, so how do i simulate or test decliine credit cards, insufficient funds, etc... so that i can ensure the right error messages are being generated in Production. Please advise, thank you

steady flame
#

Hi

In destination charges can we show customer data in connected account

sand otter
#

ๆ‚จๅฅฝ

#

ๆœ‰ไธญๆ–‡็š„ๆŠ€ๆœฏๆ”ฏๆŒๅ—

#

้—ฎไธ‹ๆ€Žไนˆ่”็ณปๅˆฐไธญๆ–‡็š„ๆŠ€ๆœฏๆ”ฏๆŒ

peak sequoia
#

i have a question about the data i can see for connect express accounts that are connected to my platform

hearty palm
#

Hi, is there a way to list the subscription updates eg: quantity/product change?

(use case: to revert a subscription to previous state)

naive obsidian
#

Hi team,

I would like to know how stripe is calculating proration.

Having a subscription, which payment got failed due to insufficient balance.

frigid orchid
#

Hi, I'm using custom Connected accounts to pay users on our website money. I'm trying to create an external bank acount using Node.js API (typescript). However the type of the parameters is always incorrect, as shown in the screenshot. How to solve this problem?

raven schooner
#

hello

#

many of our connected accounts raising issue that their payment failed , when we checked we can see the error
"Your card was declined. This transaction requires authentication.", in attaching card to a customer
in this endpoint POST /v1/payment_methods/pm_1Oxxxxx

willow latch
sick maple
#

Hi, I'm struggling with an issue where the /v1/products API is returning an empty string, while I actually have products in my catalog. However, when I'm searching for a specific product by providing its id - I can find it (/v1/products/<product id>).

snow cargo
#

hey there, how do i add an invoice item and tell stripe that it is actually replacing one of its subscription items?
my previous query : #1174912937098477649 message

spiral bluff
#

What are the best webhook endpoints to listen out for when it comes to items being added and removed from a subscription. Access to services should be based on it. I guess one approach is simply inspect subscription items every webhook and provision access to stuff based on what items there are? The other is detecting changes in the items? E.g. an item could be deleted from the subscription. Which approach would be better?

light flint
#

Hi I amd struggling with confirmSetup function I am using stripe elements for payment details and getting code:""setup_intent_unexpected_state"" message:"a processing error occured"

zenith jetty
#

Hello There,

I'm following this doc link https://stripe.com/docs/terminal/features/saving-cards/save-cards-directly

I have to save user card info for subscription payment later on so I'm adding custom popup where asking for card detail which should save in stripe as a customer payment method.

I have attached code which is not throwing any error followed by the given document link but I can't see any option to attach user's card detail, even I have read that generated card will be added automatically unfortunately thats also not adding.

So I need working source code or any example which can help me to do the same.

Save card details for online reuse from an in-person transaction.

undone forge
#

hello yesterday 16th november it said that today , 17th november ill expect my payout in the bank. now i entered.just to check again, and it says 20th-22th the payouts are expecting in my bank. I Needed the money today

open geyser
#

Hello i have problem with integration payouts

its a data in my stripe dashboard

Payouts

po_1OBS58GgglTqdUEkhPgLJhdY
$1,413.86USD
Paid
Reverse payoutโ€ฆ
Timeline

Payout expected to have arrived at account ending 6789
Nov 13, 2023

Payout in transit
Nov 12 - Nov 13, 2023

Payout initiated automatically
Nov 12, 2023, 1:03 AM
Overview
View receipt
Date paid
Nov 13
Description
STRIPE PAYOUT
Delivery method
Standard
Stripe payout ID
po_1OBS58GgglTqdUEkhPgLJhdY
Fee
$0.00
Amount
$1,413.86

its my request

async payoutsList() {
try {
// const account = await this.getRow(orgId);
const payouts = await this.stripe.payouts.retrieve('po_1OBS58GgglTqdUEkhPgLJhdY');
return payouts;
} catch (e) {
throw new HttpException(e.message, HttpStatus.BAD_REQUEST);
}
}

its response
{
"statusCode": 400,
"message": "No such payout: 'po_1OBS58GgglTqdUEkhPgLJhdY'"
}

willow grove
#

Hey team, have a question regarding Android SDK. We are using PaymentSheet when adding/selecting a card and payment

3DS was working correctly until recent upgrade to 20.34.* version.

After completing 3DS verification, seems like SDK itself tries to open the return URL stripesdk://payment_return_url/xxxx which then result in app as error web view.

late zodiac
#

Hello, I need help. I created a scheduled subscription for 1 month, after that month it became a regular subscription. Now when Iโ€™m trying to cancel subscription by setting flag cancel_at_period_end, it throw an error like: you cannot manage this subscription because of scheduled, please manage scheduled directly, could you please help me, how can I cancel this type of subscription in the end of current period? Thank you!

ruby marlin
#

Hello team, I would like to know after a payment is made if a card a personal or corporate. From the payment method details we already know the brand and the funding_type. Is there a flag to activate on your end ?

pseudo python
#
vocal wagon
#

Hi,
I am using Stripe embeded pricing table and I don't know how I can associate a stripe customer in my site? how can I identify which customer completed payment after the checkout session is complete and redirected to the success page?

covert orbit
#

Hi,
Is there a way to stop webhook retry ?
A webhook cann't success because of irregular data.( luck of AWS Cognito record (I made integration with AWS API gateway ).
Some webhook retry need to be stopped.

If possible, I appreciate if you give me some index knowledge...๐Ÿ™

hexed oriole
#

Hello, our customer sent us a screenshot of payment, where the error message is stated that his card is not supported. I was trying to get an answer in your docs but imho it is quite confusing since information is spread along many many pages. Could you please tell me, in which way we could handle payments from indian cards? Should they be in INR or can also be in USD with additional workaround?

safe reef
#

Hello, I get a question from a customer if it would be possible to add the card brands logos in this way in the old good Card Element. I donโ€™t think so, but am I missing something?

harsh pasture
#

I asked a question yesterday about checkout session issues I was having.

light flint
#

@willow latch I have made the suggested changes and still getting the same error

raven schooner
#

hello

deep canopy
#

where can i find assets for stripe, my UI as attached

fickle briar
#

Hello Stripe Team,

I hope this message finds you well. I'm a developer currently working on a trading platform and I'm keenly interested in integrating Stripe's fiat on-ramp services.

Could you please confirm if Stripe's fiat on-ramp will include support for the BNB Chain? This information is crucial for our platform's development strategy, as we are considering integrating multiple blockchains and want to ensure compatibility with Stripe's services.

Thank you for your assistance and looking forward to your response.

craggy spear
#

Hii, Can you please let me know the test SSN currently i am using 123-45-6789 while onboarding ?

cold elk
#

Hi, I created coupon "- 20 euro" with duration once, I add this coupon to every subscription via API after subscriptions is created. In documentation is "the coupon applies only to ther first invoice" but I see that every customer has discount for every monthy, not only for the first month ๐Ÿ˜

sand otter
#

hello

#

When I was developing a checkout payment on my local computer, an exception was prompted during the payment callback: com.stripe.exception.SignatureVerificationException: No signatures found matching the expected signature for payload

swift topaz
#

Hello, Since yesterday there have been payment refusals with Stripe, refusal code "generic_decline" without any additional information. Customers have received fraudulent payment alerts during these payments. Anybody know why ?

mental shoal
#

In stripe terminal with setup intent it's possible to register wallet payment (Like Apple Pay or Google Pay) ?

cloud nymph
#

Hi! Very short question I think/hope: Has there been a recent change in the API that forbids pending_if_incomplete when the collection method is send_invoice? Full error:

You cannot set payment_behavior to pending_if_incomplete when the collection method is send_invoice.

No worries about that, it makes sense, I am just trying to verify why our test suite is failing. It is not not affecting production (and we don't intend to use that "functionality" either).

Here's one that succeeded: https://dashboard.stripe.com/test/logs/req_2UpIEtUcoqiQUx
And here's one that failed: https://dashboard.stripe.com/test/logs/req_Cg71DTldYSIAmE

low belfry
#

Hi Stripe Devs ๐Ÿ‘‹

Question about subscription schedules for customer cus_P1CmWTL5RGizSf

I created a test customer and attached a test clock to the object; I then created a subscription schedule with renewal_behavior=release for this customer. I advanced the test clock past the scheduled update date.

I was expecting to see a subscription schedule released event in the events/logs tab but don't see one. Querying the subscription schedule API, I also see the status on the object is active and not released. Why is it not released?

vapid grotto
#

Hello, confusion with Stripe PayPal integration.

We forward user to Stripe to update the payment method. PayPal is not shown if user logs in into Link account. Visible only if a user picks "checkout as a guest".

runic sundial
#

Which side provides the test card number, such as Vista or jcb

zenith jetty
#

Hello @willow latch,

I'm following this doc link https://stripe.com/docs/terminal/features/saving-cards/save-cards-directly

I have to save user card info for subscription payment later on so I'm adding custom popup where asking for card detail which should save in stripe as a customer payment method.

I have attached code which is not throwing any error followed by the given document link but I can't see any option to attach user's card detail, even I have read that generated card will be added automatically unfortunately thats also not adding.

So I need working source code or any example which can help me to do the same.

brave fog
#

can you please tell me why this error logs has came /req_tEpsfjXTGIAxxD

austere holly
#

Hello, I'm building a B2B platform, all the prices are on demand, is there a way I can send a custom url with a specific price for a one-time purchase that a business can pay (transfer/card, etc.). It's not to sell a specific service/product, it's an on-demand product/service, so the price vary all the time

open geyser
#

Can I somehow receive the payments that are not listed in the list of payouts? @willow latch

cosmic compass
#

Hello, we have this functionality in our application that bills the user automatically based on the customer's subscription using stripe. When a user's subscription doesn't get paid it gets cancelled and user should not have access to our application's features at this point. Problem is, we don't know how to test it since it will take days to simulate the billing cycle. I know that stripe has this test clocks functionality, but we wanted to fully test our application with stripe's whole billing lifecycle. How do we do this locally?

vocal wagon
#

Hey there! We've been using Unlinked Refunds for 3+ months but now they stopped working unexpectedly 3 hours ago. Can anyone advise please ASAP? We have a lot of unhappy customers right now.

fair fable
#

Hello everyone, how do you handle GDPR with Issuing ? I have a user that asks us to delete their data, how can I achieve so in Stripe ?

rich inlet
#

hey stripe , i have a paid ont time payment invoice and i want to get the paymentMethod used to pay this invoice but its null

digital thorn
#

Hi team, if I create a subscription with a cancel_at = now + 4.days
and have a charge daily price.
Is this subscription still be cancel at the day cancel_at even is have some charge fail during it period

sterile breach
#

Is it possible to create a subscription using stripe checkout with different intervals?

pseudo python
#

Hi, is it normal that when using the PaymentElement and selecting Pre authorized debits (acss_debit), nothing displays below to fill in bank information ? The <Elements> is instantiated using a client_secret (so the regular flow). It works fine for other payment methods such as ACH or card

open geyser
hollow yoke
#

Why is it that I have activated Google Pay but the payment page is not displayed

vocal wagon
#

Hello all ๐Ÿ™‚
we are implementing google pay for our android apps using stripe and we have a question we could not clarify with the stripe docs
andoird are asking us to confirm if our provider (stirpe) supports CRYPTOGRAM_3DS card authentication
wondering if stripe does (and we need to action something in the dashboard), or doesn't and we don't need to worry about it
thank you

upper bone
#

Hello, is there anyway to let the customer edit their email?

vocal wagon
#

Hi everyone ๐Ÿ‘‹
I'm trying to verify identities using Stripe Identity. I'd like to test my webhook handler with the Stripe CLI (v1.18.0), but it seems the events I need to trigger (identity.verification_session.verified and identity.verification_session.requires_input) are not supported.
The documentation states that Stripe sends those 2 events when the verification session status changes, but the list of supported events provided by the CLI (stripe trigger -h) does not include any of them (interestingly enough, it includes other identity.verification_session.* events that are not mentioned in the docs).
Could anyone confirm if this is indeed the case, or if I'm doing something wrong? Thanks!

Listen for verification results so your integration can automatically trigger reactions.

steep grail
#

Whats happening

vocal wagon
#

hello, i'm trying to create a custom check out page like this: it "Ramburs" means cash on delivery, when i click card i want to be like an acordion with my custom fields, or some stripe fields dat will be somehow like that fields (card number on first row and expire with cvc on second row). the button "Finalizeaza" means "Pay" and i want if radio with google pay or apple pay is checked to be the specific button for for the payment. Please help me with some information, i try for about a week and find only that the accordion from the stripe doesn't have cash on delivery, and if i use the element.mount('card') it give me only one field with all card, expire and cvc on it, i want something that will look similar but i don't know where to begin :(, i try a lot of things in the last week... thank you

fresh turtle
#

Hey team,
Wanted to know if it is possible to change the text below subscribe button in the checkout session pages for stripe

hollow wedge
#

//Hello team, I have a question about the web hook. After the checkout process, if the payment is successful, I want to trigger the AfterPayment method and in this method, I will take the information about the customer from the session and save it to my own database.

//I read the document, but I could not test it locally. I want to confirm whether I understood the document correctly.

//1-I added an endpoint to the checkout process from the stripe dashboard.
//2-Then I came to my code and added the method of the endpoint I added.
//This method will be triggered after the payment process. And here, if the payment is successful, I will be able to add my customer's information to my own database, right?

buoyant rover
ornate oyster
#

I have send ZA countrycode to paymentRequest and it is not showing amount on apple/google pay

rich inlet
#

How can i save a payment method during a one time payment

ornate oyster
#

Its cape town south africa

odd shore
vocal wagon
#

Hello Is there someone who speaks Spanish to help me resolve a payment issue in stripe...?
Thank you

viral lintel
#

Where can I edit the "every 8 weeks" ?

upper bone
#

So, I removed payment_method_types, mentioned in my last thread. But I'm still not seeing all my payment methods. I cant see google pay and apple pay which are active.

crude ore
#

Hi guys, I need some assist in analysis what happened with one subscription

undone stag
#

Hello, the Payment Request Button plugin from Stripe that handles Apple Pay, does it also handle 3DS?
i.e. Will the plugin display the 3DS pop up to the user, and effectively manage this flow, or is this something that we need to take care of separately on our end?

vocal wagon
#

Hi all,
we are using stripe, and for making sure if payment is capturable we are using a webhook. but whenever webhook going to call, we get below error :
Error verifying webhook signature: webhook had no valid signature
from ConstructEventIgnoringTolerance function,
we made sure that both secret which we set for webhook from stripe panel and which we are using in our code is the same , but we still got this error
our code is golang and we are using V72
can anyone help us ?

wanton mauve
#

Good morning guys! I have a question about subscriptions...

sterile breach
#

Follow up on #1175027426225561691, i'm using that flow BUT is that also possible with ideal for example? Or only Card

vapid grotto
#

Hello,

Confusion with Stripe accounts: customers and payment methods.
We have our own backend to store users, their transactions, payment methods and subscriptions.
We also define Stripe customers and payment methods, however they are significantly out-of-sync.

For example, the same user (1 account on our side) can be related to many-many accounts on Stripe side,
as we can accidentally create a new customer on Stripe's side.

Question: is it a problem? Should customers stay in-sync with users out in-house system?

harsh pasture
#

If you have multiple webhooks configured on your stripe account, how can you specify the endpoint (we hook) to which a particular transaction should go after a successful transaction?

grim laurel
#

Hi,
I was wondering if someone could support us with connecting stripe system with ours in order to pull open claims of one of our customers.
We are a debt collection agency and would like to ease claim handover processes for our customer.
Thanks in advance!

tidal ridge
#

in stripe checkout can I pass params to success_url or I shouldn't do it?

scenic torrent
#

Hi, after this post: #๐Ÿ”Šannouncements message, I edited my implementation of checkout sessions, but it looks like when the user cancel the payment, the status doesn't change. Is it normal ? Do I have to wait until the end of the expires_at time ?

Discord

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

jaunty saddle
#

Hi, is it possible to tie
BBPOS WisePadโ„ข transactions to a product in my strip catalog?

ripe estuary
#

Hey ๐Ÿ‘‹ Regarding January 17, 2024 checkout.session.async_payment* events change, are you going to remove all checkout.session.async_payment* wh events and leave only checkout.session.* right? (for PayNow)

slender trail
#

Why did the thread where I asked for help got locked ? The issue hasn't been resolved yet
#dev-help message

young cipher
#

When creating stripe account and verifying identity programmatically does stripe instantly check on verification or does it take a bit of time. Because users aren't getting automatic email to verify for 30 minutes after creating.

molten palm
#

Hi, we are using Stripe Connect and charging a platform fee of 35%, how can we specify how much of the platform fee is VAT? Example 100 EUR is what the customer pay, we as the master account receive 35% (35 EUR) in platform fee. We need to specify how much of these 35 EUR are "Sales" and how much of it is VAT. In our case it is 28 EUR and 7 EUR VAT (25%).

toxic mason
#

Hi! I'm new to the stripe API and trying to get webhooks to work, but there seems to be an issue with signing.

I'm using hapi.js and passing the raw payload to the constructEvent function, passing the stripe-signature header, and the endpointSecret But I still get the following error:

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

I wanted to see if I can get any help here before I turn to the stripe support ๐Ÿ™‚

glacial spire
#

Hi

#

Please I create my stripe account and send my id and my proof of address and has been confirmed but I get a message told me we noticed a high risk but the problem is I didn't work with my account yet
Now I sent my invoice and I am waiting how much time take the verification for the inventory

rich inlet
#

Hey stripe u need help to confirm that scheduled subscription that i created was well created and will be correctly charged after the trial end

buoyant vale
#

Hi Guys, can anyone help me why I am getting error for No such source error when I have source and and it is available in the account. req_M16rW5N8lo1mwO

jaunty ruin
#

We've run into a roadblock trying to transition ACH payments code to the new API [0]. We are following the exact steps outlined in the migration documents, creating a mandate to authorize any previously collected bank accounts. Our staging server uses test mode keys and we did not have an issue testing this migration; I created a SetupIntent as described for each of the previously collected customer bank account objects and all of the SetupIntents succeeded, as expected and described in the migration documents.

However, when I do the same in live mode, I get an error that this cannot be completed. Why would the SetupIntents work in test mode and not in live mode?

[0] https://stripe.com/docs/payments/ach-debit/migrations#bank-accounts-api

Migrate from Stripe's legacy integration or from another processor with a few additional steps.

vocal wagon
#

Hi All, sorry I'm new here. I have an issue with our donation check out page. We can't set the multi currency option. As a result we're losing a lot of donations from countries outside Europe. Any idea?

delicate crane
#

Anyone know when the multiple discounts beta will no longer be in beta and how many discounts it will ultimately support stacking?

rapid timber
#

Can I know what should I do to reopen my stripe account ? I had requested additional review but stripe email me that it is still going to paused while I had change and deleted any restricted content

fallen scaffold
#

someone using stripe deposited 5euros to my account but the payout is 4,67euros....where can I learn what this 0.33 are?

vocal wagon
#

Hey there, i'm running into a timeout issue when I'm trying to implement SSO. I've already verified my domain, but when I go to configure SSO, the page just hangs even though I'm able to authenticate in.

austere holly
#

Hello, is there a way I can retrieve the transactions that happened in an express accounts I created in my app ? Like getting the same transactions info as the dashboard

chrome whale
#

Hi there, I'm trying to use Financial Connection iOS SDK to update account we have on file in the app. After receiving client key from backend, I receive a following error when try to present FinancialConnectionsSheet. Error is : This is not a valid Financial Connections Session client_secret. I've received log link: https://dashboard.stripe.com/test/logs/req_HAMtiLX7zxPOXi?t=1700190223"0x00006000026bbc00, but cannot open it for whatever reason. Maybe you can help me to figure out what's going on.

still jay
#

Java question
I'm trying to validate a signature in my integration tests.
For the same body stripe produces this signature.
String signature = "t=1700220464,v1=568ce3833b533347a261580d6b47c1794aefe54b70a9d12a6d359a0d53ac84af,v0=af1ab02ff14c9c243e2e62951a80fc904f4f9073ef32140c860f336d86cd7b62";

But when I try to sing my request
`String myIntegrationTestSignature = Webhook.Util.computeHmacSha256(webhookSigningSecret, getRequestBody());

This produces something toaly different.
myIntegrationTestSignature = 04f6b5749ea7979a7aa1785d58ec08c86d418295712f532286dcfe88bff30bf1`

When I try to validate this one, validation fails.
How do you generate a valid signature for some tests?

rotund lava
#

Hi there, I'm trying to implement a approach, where i can look up the stripe fees on each transaction per month for a connected account and charge the same from connected account at the end of every month. Can anyone suggest, which stripe functionalities should i use to achieve the same?

willow egret
#

Hi there, we have subscriptions setup with our stripe account.
I just want to confirm that if we create 1 off invoices here and there for our customers (not subscription related) and we have smart retries enabled ("Any invoice with the auto_advance attribute set to true goes through the Smart retries flow (if enabled), regardless of the selected payment method.") ... the subscription would not be conflict with our subscription auto_advance setting of false ?

I do not believe it does based upon the separate webhooks related to each but wanted to confirm ?!

willow egret
#

I am looking at the docs on invoices and automatic payments (https://stripe.com/docs/invoicing/automatic-charging).
It seems as if ACH's are accepted for invoices but will not be accepted for "Smart Retries" (https://stripe.com/docs/invoicing/automatic-collection#smart-retries).

  • In other words, if a customer tries to pay an invoice with an ACH and the ACH payment fails, "Smart Retries" would not retry the ACH ?

  • My guess then is that we would just get the failed payment webhook on the initial ACH payment failure ?

buoyant vale
#

Hi guys anyone can help, I am facing error for this request, I am setup intent for us_bank_account using financial connection and want to process the payment for future use. But when I try to run payment it gives me error. req_ziWxro8wOZIkxZ

tropic bridge
#

Hey folks, can somebody help me understand how can I use coupons and customer-facing promo codes in my app? I'm a bit confused between discounts, coupons and promo code and how they are meant to be used

vocal wagon
#

Heu guys,
I would like to offer a service with 6-month commitment. I see on the Stripe documentation that the user will be debited for the 6-month subscription in one shot.
How can I get the user to pay for a 6-month commitment on a monthly basis and not all at once?
Thanks you

lapis egret
#

Hi! Is the ip address of the charge available in Sigma? I noticed it is on the charge object via the Dashboard. Is this exposed via the API or Sigma?

vocal wagon
#

Hello, In my stripe express account, i have 2 website. 1 real website and the second is an error (site no available). What delete ?

real pumice
#

Hi! I'm wondering if has any way to know if a customer.subscription.created or customer.subscription.updated webhook events can bring the info if that subscription was done using a coupon or a promotion_code. I didn't find any relation inside the body that says if the subscription was done using a discount. Also, the discount prop is returning null.

muted frigate
#

I cannot sign in as my developer and I use the same account and the codes are sent to him, directly. I cannot use a verification document. It's really frustrating as it's been issue for months and my development costs are astronomical. Please helpl

gray canopy
#

how to get pending transactions only? $list = \Stripe\BalanceTransaction::all(['limit' => 10, 'type' => 'charge', $params], ['stripe_account' => $account_token]);

strange dock
#

I'm looking to try out Financial Connections product but looks like it's not supported in Canada, I see this thread( #dev-help message) from back in May 2023, where financial connections was not supported.
Is there a beta of financial connections that I could possibly join?

Discord

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

royal citrus
#

Thanks all for your help here. Our website is now live with Stripe integrated.
Since I am now using live keys in my website.
Is it still possible to use the test keys in my dev server?

vernal marlin
#

How to add philippine bank account, and allow more paymennts in Fraud Prevention (Just New to stripe)

elfin bramble
#

Hello! When I moved my payment intent settings to return the client secret, it ONLY shows credit card as the option rather than the auto detected card types. I thought that should have been covered in automatic_payment_methods: { enabled: true }, but it seems like

karmic prism
#

(reposting because I didn't see notifications @dim hearth - I'll be on the lookout this time)
Hey brand new here, been banging my head against a wall trying to figure this out:

Our system uses Plaid to let users connect their bank accounts, which we then hand off to stripe to create a Stripe Customer Account (and Stripe Connect Account, but I believe that can be ignored for now). We charge the bank account connected to the Stripe Customer Account.

We have a user that has connected their Alabama One Credit Union bank account via Plaid. In Stripe the bank account is showing as "Verified" but when we try to charge that bank account, the Stripe logs show :"Payment failed
Your card was declined. You can call your bank for details."

After checking our backend logs I get a more verbose error: "You cannot use this bank account because it is not authorized for debit payments"

Our customer reached out to their bank and according to them the account should be ready to be charged by Stripe. We reached out to Plaid and did not find much help and Strip support said we should check in here.

Anyone had a similar issue?

Request ID: req_u4xRik2DhErE9F

fierce stirrup
#

Hi team, I'm trying to find where in the docs there is a description about what happens to a subscription status for which I pause collection. Any ideas?

normal sequoia
#

Hello everyone, everything good ? Has anyone managed to create subscriptions with react-native-sdk? using paymentSheet? Or do you have any idea how I can implement this? or how to link a paymentIntent to a subscription for example? Thanks in advance.

storm imp
#

hi! If we set pause_collection[behavior]=keep_as_draft for a monthly subscription and the invoice is in a draft for 2 months, will the subcription remain active ?

raw dome
#

Hey there, I'm setting up the interface for a user to be able to add a payment method to their account (first being default) and currently I'm using

import {
 CardElement,
} from "@stripe/react-stripe-js";

CardElement only allows them to add cards. When I look through the documentation for PaymentElement it seems like it's just related to paying immediately and not adding a default payment method to the customer object for the future. Is this how I handle customers being able to add a wide range of payment methods to their account?

gaunt seal
#

Hello. I am updating a billing cycle anchor for some paused accounts using subscription schedules in phase[1]. If someone wants to cancel prior to that date I need to update the subscription schedule phase[1] to instead cancel_at_period_end:true but I can't seem to get this right.

royal blade
#

Hello, I have a large number of customers in the US, but I can't sign up for Stripe while I'm in Vietnam, is there any solution for Vietnam?

empty mantle
#

Hello, I have a situation where I am attaching a card to the user, and they are providing their ZIP/Postal along for calculating tax.

I first attach the card, and then modify the customer address. Then i check the customer object to see what the customer.tax.automatic_tax is. If it is anything but not collecting or supported i will push back to client, but at this point, the card is already attached and the ZIP is already on the customer profile

should i be detaching the card / removing the ZIP manually? I ask because if the user exits the client, next time they come back, they will seemingly have a valid payment (even though its not)
or is there another way i should approach this situation?

bright saffron
#

#dev-help Hello everyone.

It is possible to have user subscription auto renewed in the sense that when the current_period_end ends, Stripe automatically deduct from their card, unless the customer opts out.

I hope my question is clear enough?

storm imp
#

We are using the "Test Clocks" feature to simulate pausing payment collection with the keep as draft behavior. When we paused payments for 3 months, which generated 3 invoices in the monthly subscription, and then unpaused the simulation, only the most recent subscription was charged for. We would assume that all 3 invoices would be charged for. Is this expected?

keen rapids
#

Hi - I'm using the Stripe API to pull back payment intent details and seeing inconsitent responses that I'm trying to understand. Sometimes the reponse will come back with a 'paymentMethod' field eg 'Visa ending in 1234'. Other times the paymentMethod field is null. In those cases where its null, the customer still seems to be paying with a card though - if I drill down into charges.data I can still see a payment method and payment method details. Is there a reason for this behavior? Trying to better understand so I can properly handle each case

paper python
#

Hi there,
I'm working on subscription and I'm wondering what's the difference between Subscription.pending_invoice_item_interval and Subscription.items.price_data.recurring.interval?

Does it mean we can setup a price for a 1 year cycle subscription but bill every month?

green tartan
#

Hello!

We are looking to meet level 3 card payment requirements. I have a few questions that I'm hoping someone here can answer!

  1. Under level 3 usage requirements here: https://stripe.com/docs/level3 , I see that "billing detailsโ€”name, address, city, state, ZIP codeโ€”associated with the card." are required for level 3, but I don't see any of these as level3 params on the payment intent, I'm thinking this just means that we need to pass each of these when confirming a card payment using stripe js, can you confirm? I'm referring to the billing_details when we confirm a card payment: Confirm a card payment (stripe.com)

  2. In the same section above level 3 usage requirements, I don't see that merchant_ref, product_code and product_description are required, but further down in the document it says they are, can you confirm?

azure falcon
#

We have a webhook endpoint that listens to events like invoice.paid, invoice.payment_failed.
We observed that sometimes the same event is sent twice to our endpoint.
As we understood, this happens when Stripe has not received response in time from our endpoint, it makes retries.
Such requests to our endpoint create objects in our system and we want to do it only once per event.
Documentation says there is the field request.idempotency_key in each attempt of event notification to our webhook endpoint: https://stripe.com/docs/api/events/object#event_object-request-idempotency_key
But for some of the requests it is empty (has the value null).

Is the empty value sent on purpose or it might be a bug on the Stripe side? Can we use different value for such cases when it is absent (for example, charge id)?

frosty urchin
#

Is there a way to set a portal session / portal configuration to only allow credit card payment methods to be added? We have to allow ACH on the Stripe account for other workflows but we don't want the customer to edit ACH payment method in the Customer Portal.

marble wren
#

hi how do i reopen a thread for a yesterday's discussion? it says only moderator has permission to reopen ?

cinder copper
#

Hello I seem to be having an issue with integration on wordpress and woo commerce. I ran the test and passed, I then updated the live keys and webhook etc. but i am receiving a prompt that the new live key is not valid and to copy from stripe and re-enter when i do i get the same error so I am not sure what I am doing wrong here. I have no one to assist me with anything on my site bc of the subject matter and it has been very difficult to simply set up a working order platform for print on demand t shirts. could someone help me? I am willing to pay for help I say this because of the fact that I am unable to access most member features or ultimate hosting features with my hosting, again, bc of the subject matter. I know im so close to wiring this correctly but i think I need help. thanks Matt

tawdry tusk
#

Hi, does anyone knows how instead of redirecting to a checkout url of stripe, i can use the fill card inside my website? and also store credit cards information?

cinder copper
#

ok sounds right thank you.

heavy coyote
#

Hi, Is there a way to have Stripe logo in custom payments form?

fervent wren
#

We are starting development using the PHP SDK and expect to test support in US and Canadian $ as well as Indian Rupiah initially. We have developers in all 3 locales. We need to register a reader in the locale their currency will be setup (ie one in USA, one in Canada, and one in India). We have only one test account ATM. Is it recommended I get 3 test accounts to avoid having to re-register each time a developer attempts testing in their local currency using a reader? Or stick with one test account and change the currency (and thus re-register a reader) when needed? And is the WisePOS E the best reader to have as we develop and test?

sour aspen
#

const accountLink = await stripe.accountLinks.create({
account: restaurantAccount.id,
refresh_url: 'YOUR_REFRESH_URL',
return_url: 'YOUR_RETURN_URL',
type: 'account_onboarding',
});

trying to run this code in node js.
TypeError: Cannot read properties of undefined (reading 'create')

willow egret
#

We use stripe checkout with the stripe-hosted page. Once a user pays for their subscription and payments clears, is it possible for the user to delete their payment without another payment method set as default? Or to ask another way, can a user pay for their subscription and then delete their 1 and only payment method ?

*** On the stripe checkout screen we do see where if a user tries, they are no allowed and a message says โ€œYou canโ€™t delete this payment method because you have an active plan that uses itโ€. But is there any other way for them to delete this payment method through their stripe account, not through the stripe checkout session via our site?

humble shoal
#

Hello ๐Ÿ‘‹ , we are presently using the Stripe Customer Portal to help onboard customers to our subscription software when then want to set up alternate forms of payment. When we set up ACH Direct Debit to allow them to enter information and send them a link to the portal, they see the screen to enter payment information but it does not seem to allow manually enterring in ACH info. If we generate a custom invoice for a temp amount of say $1 they get the same screen when clicking on the invoice screen to enter in ACH but this time it has the "Enter bank details manually".

Is this intentional/not supported? And/or are we missing a setting somewhere?

humble shoal
humble shoal
ember bear
#

@humble shoal please keep messages in the thread I opened for you

humble shoal
chilly jetty
#

Hi. Does Stripes allow USD and AUD for Canadian bank account?

gaunt seal
#

Hello, I'm updating a subscription schedule to swap a new price for an old price. I have proration behavior set to 'none' but the upcoming invoice looks like it gets prorated for unused time.
sub_1ODYbnGxG8m2870UapXDqS3a

strange falcon
#

The React Native app I'm working on will be using Express to pay contractors. I have been following this documentation (https://stripe.com/docs/connect/express-accounts), and everything seems to generally be working at least in test mode, but one of the pages confuses me. The page is shown in the screenshots.

In the server file, I have set business_type to 'individual'. So why is Express asking for a business address and industry? Also, why is it asking for a taxpayer identification number, social security number, or employer identification number instead of just social security number as the only option? Is all of this functionality meant for individuals?

dapper moth
#

Tap to Pay on Android Question - Does Tap to Pay NFC support Samsung S23 FE?

glacial kernel
#

Hi I have problem with three events on hook one is regullar for coresponding recurring payment "evt_1OD6qWFSqUzAKAmVJJLk2AhJ", but other two looks randomly and should not popup "evt_1OC1ItFSqUzAKAmV6BWhXTFC",
"evt_1OC0LyFSqUzAKAmVnhH5P12j",

marble wren
#

hi, i want to continue the help debugging the payment ui element. the previous chat was closed

civic tulip
#

Hello, I am trying to use upcoming invoice call to get next invoice amount, req_ROYUZLsbvjGjm5 by changing quantity and price->id {
"subscription": "sub_1OCZSPHxrjf17jEDZaVQ247g",
"subscription_proration_behavior": "none",
"subscription_items": {
"0": {
"quantity": "50",
"id": "si_P0adxJlNs2r2KC",
"price": "price_1OCZQxHxrjf17jEDR7OBLI1A"
}
},
"customer": "cus_P0ad7ClzXBgyPw"
} but it does not work

exotic kindle
#

Is there anyone who wanna start drop shipping

simple sphinx
#

Does anyone know the number of the customer center?

inland moth
#

ive contacted support, its been over 24 hours since i contacted..do i get special treatment cuz yall say 24 hours or less?

shy tangle
#

Please update my phone number I canโ€™t access my payments

fluid blaze
#

Hey, how do I void and / or delete a invoice attached to a subscription? I don't see a clear way via API or dashboard

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!

valid moss
#

Hi there, we have existing stripe account with individual PaymentIntents (not associated to any customer) and Subscriptions. Now my team wanted to use New stripe account to we need to migrate the existing account data of PaymentIntents and Subscriptions. Is it possible to migrate the subscriptions to new account?

snow cargo
#

hi, so based on the doc the default behavior for subscription update is that the billing cycle anchor will remain if the billing intervals are the same.

what do i do if i want it to change? for example a customer has existing subscription to a product A that is monthly basis and when he upgrades to product B (also monthly basis) i want the billing cycle to change to the day he purchased product B, also i want stripe to calculate the proration, im thinking something like (full price of product B - remaining time of product A)

topaz talon
#

hello,
how to add product item to invoice

lunar storm
#

@golden cosmos I'm using the https://github.com/stripe-samples/tap-to-pay-android-demo and the code is below. I get an CONNECTION_TOKEN_PROVIDER_ERROR in the locationCallback onFailure.
private fun initialize()
{
// Initialize the Terminal as soon as possible
try {
Terminal.initTerminal(
applicationContext, LogLevel.VERBOSE, TokenProvider(),
TerminalEventListener()
)
} catch (e: TerminalException) {
throw RuntimeException(
"Location services are required in order to initialize " +
"the Terminal.",
e
)
}
loadLocations()
}
private val mutableListState = MutableStateFlow(LocationListState())
private fun loadLocations()
{
val locationParameters = ListLocationsParameters.Builder().apply {
limit = 100
}.build()
val terminal = Terminal.getInstance()
terminal.listLocations(
locationParameters,
locationCallback
)
}
private val locationCallback = object : LocationListCallback {
override fun onFailure(e: TerminalException) {
e.printStackTrace()
}

    override fun onSuccess(locations: List<Location>, hasMore: Boolean) {
        mutableListState.value = mutableListState.value.let {
            it.copy(
                locations = it.locations + locations,
                hasMore = hasMore,
                isLoading = false,
            )
        }
    }
}
GitHub

A demo app of Tap to Pay with Stripe on Android. Contribute to stripe-samples/tap-to-pay-android-demo development by creating an account on GitHub.

worldly acorn
#

Hi there, I can we retreive the connected account Payout object with payout ID ?

calm igloo
#

I have a challenge where, when there is a delay in processing webhook event from STRIPE, I get "Timestamp outside the tolerance zone (1700445871)" during signature verification. Is there a way to not consider timestamp during signature verification

pulsar bough
#

Hi team, we're a connect platform and one of our accounts in Australia is having difficulties enabling BECS Direct Debit. In their account it says our platform is managing their payment methods (I'm not sure why, it didn't used to be the case), however in our "Connect" -> "Payment Methods" settings we have BECS Direct Debit set to be defaulted as "On" (see screenshot). We don't see any way to enable it from our end, and they're not able to enable it from their end. How do we resolve this?

alpine basin
#

Hi all! I'm creating a custom checkout flow with PHP and the latest Stripe API which involves Customers being created shortly before they have a name or email address entered by the user. Most will eventually get this data, but some will be abandoned before that data is entered, leaving me with customers with no name or email. I'm trying to Search through customers that have a blank name and email address, but I'm getting a 500 error when searching for anything like the code below:

$customersBlankEmails = $stripe->customers->search(['query' => 'email:''']);
$customersBlankNames = $stripe->customers->search(['query' => 'name:''']);

Is there something obvious I'm doing wrong? How do I check for customers with null email addresses or names โ€”ย do they have a default value I'm not entering? Thanks for any help you can provide!

vagrant steppeBOT
#

vrk18

#

jdarko26

#

erangalp

royal moss
#

Hey all, Is there a good place to file a bug report for stripe.js Address Elements?
It appears that its missing a "State/Province" field for New Zealand, with it only showing address 1&2, city & postcode. Side note: it looks like google autocomplete doesn't work for NZ either but that's less important.

At first I thought it had to be a user error but it seems like this is definitely missing and is required for shipping/billing purposes when dealing with a few of our NZ API providers, scratching my head as to how we didn't have problems until now (unless there was a recent change that broke it).
Alternatively if anyone has a good work around that doesn't involve re-inventing the wheel here?

autumn halo
#

is there a way to see in the api all possible expandable checkout session criteria in a single api call?

mossy cedar
#

Ahoi Stripe,
We are trying to retrieve a stripe card payment_method.card.issuer using the REST API. See request id: req_VSDDBPJBuRxbcv
We can see the issuer (such as American Express) in the Stripe Dashboard.
However, when we are using the REST API in node, the issuer field is null.
We have tried multiple API versions including:

[
    '2023-10-16',
    '2022-08-01',
    '2020-08-27',
    '2020-03-02',
    '2019-02-19',
    '2016-03-07',
  ]

Any help would be appreciated.
Thanks Benney

dull badge
#

Hello Stripe support friends. I really need your help on 2 issues:

  • I need to deactivate my account connected to Twitter
  • Or delete your account

I would be very grateful for your support, thank you

rotund lava
#

Hey there, Is it possible to retrieve stripe gateway fees for the transactions happened throughout a month for a connected account?

cobalt sand
#

hi

near kite
#

Hello! How do you detach a payment method from a paymentIntent?

dusky idol
#

Hi, I thought Iโ€™d drop a message cause my question seems specific enough to look up but Iโ€™m not finding anything that helps.

Is there a way to get my money instantly into my bank or is the 7 business day wait mandatory? Iโ€™m getting payments from Payhip if that matters

naive obsidian
#

Hello,

In a subscription created (status - overdue) the payment got failed. The invoice status showing is failed with a message Attempted to charge the customer's payment method on file 2 times and failed. No more retries are scheduled. -

The questions are:

  1. Since the invoice status is showing failed, will i able to pay for invoice with same payment intent which is in the invoice?
  2. What are the scenarios in which payment intent will get cancelled?
woeful venture
#

During the creation of a connected account, the user had mixed English + Slovak in the Stripe Onboarding process. It also doesn't let them change the country from Slovakia to their country.

modern warren
#

Hello,
My client sales Generic Caverject online. Can they use Stripe as Payment Gateway?

regal bay
#

Issue has been resolved . no need for help. I hadnt compiled the code after making the changes. How to specify subscription_data.trial_period_days in stripe /v1/checkout/sessions
links to stripe knowledge base:

https://stackoverflow.com/questions/64732447/trial-period-in-checkout-session-in-stripe

https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-subscription_data-trial_end

I need to specify the trial_period_days via the api call interface of flutter flow. How do i do about doing that? I have tired as seen in the attached screenshot however i am getting a error when i specify like below it doesnt through a error, however nothing happens i.e., i dont see the trial period in the check out screen or the subscription_data description . what is the solution? Below interface is of flutterflow API definition

echo coral
#

Hi,
I've created charge API, but it's response not contain charges->data
This is the reuqest ID - req_bAWxDqJTL7jUai

nocturne ether
#

Hii

#

This live mode settings also appilicable for 3d secure authentication in test mode while using the test cards?

glad cedar
#

You have exceeded the maximum number of declines on this card i the last 24 hour period. Please contact us via

Only https://support.stripe.com/contact. if you need further assistance.

#

Anyone help me?

autumn halo
#

I did an ACH checkout session failure. My webhook fires once. Then I wait for the ACH payment to go through. It fails but then the same webhook fires again but this time with a NULL payment method. How do I tell it came from that first checkout session?

digital thorn
#

Hi, when I create a Subscription, the invoices generated by this subscription is enable auto_advance by default, right? Do I need to manual enable it every time invoice is created?

vestal heath
#

Hello, I have a ASP.NET 8.0 web application and I have Stripe.net version 41.28.0 nuget package installed. The latest version avilable is 43.3.0. I want to know where can I find the list of latest changes and specially if there are breaking changes if I upgrade to the latest version. Thank you for your time.

surreal gyro
#

Hey I am trying to subscription gate my product with stripe subscriptions and collecting payment via the CardElement. I am getting an error of the card element being null, even though I can see it on my screen?

native pasture
#

What is withdrawn in payouts?

naive obsidian
#

Hi Team,

I would like to know how can we implement payment based on the currency from which the customer belongs too?

cosmic compass
#

Hello, was trying to access subscriptions in test mode but it was only displaying white screen. I tried other browsers but its still the same. For other pages it's workinf

dry hatch
#

@burnt coyote Please don't post ad here. This is first warning

glass yacht
#

Hey Stripe Team i was working on Tap to pay but there was issue for entitlements i was able to fixed i am facing new error
User cancelled
I am from Pakistan testing Tap to pay
Does we have location restriction

wintry jolt
#

Hello stripe, I need some help

#

I only make 2 payments, but webhook was triggered 12 times.

echo swallow
#

Hey I can't add in credit cards at invoicing. It says contact support....

loud glen
#

Hi , Please help for the below cachier issue .While doing payment by test card

vital sky
#

Greetings, I have the current problem - I have 3 websites that use the same stripe account because I need all the money to go to the same bank account and I have only have 1 tax ID. I have 3 webhooks for each website but when i make a payment all 3 webhooks are triggered. For example, when someone buys a ticket from 1 platform, it is registered in all 3 databases. Is there a way to limit a webhook to trigger only from 1 specific website or some different approach so I do not trigger all 3 webhooks from 1 action?

meager hinge
vagrant steppeBOT
#

Min.K

muted sail
#

hi Is it possible to use Stripe in the Kingdom of Saudi Arabia? Frankly, my entire project depends on Stripe. Please help me.

calm rivet
subtle tundra
#

Hi everyone, I am trying to create a bank account to a existing customer with help of stripe node js documentation.
FLOW:
1.create the bank account token
2.use createSource method to add account to customer with their id.

but getting some errors like below mentioned:
Error creating bank account Stripe: StripeInvalidRequestError: This bank account is not a valid source for payments. Only valid sources can be attached to a customer. You can validate a bank account at creation time by passing the parameter usage='source'. The particular issue is: ACH payments from IN are not currently supported.

from that error message i didn't get what to do further to full fill.

NOTE: I am using stripe test account

please help me to move forward.

hearty palm
#

Hi, I'm trying to create a subscription from stripe dashboard that is one-time (non-recurring).
It says "Please add at least one recurring price to create this subscription."

Is there anything wrong that i'm doing here?

naive obsidian
#

Hi team,

I would like to know how can we implement payment based on the currency from which the customer belongs too?
https://stripe.com/docs/products-prices/pricing-models#multicurrency

I have referred this doc.

For subscription I have created a product with price in 10USD. How can I use this price along with conversion to pounds.
The requirement that I need to meet is convert this 10USD to the customers currency based on conversion rates. How can we implement this

Learn about common pricing models and how to create them.

vagrant steppeBOT
#

jagadeeshmekala_42923

native pasture
#

Why the amount withdrawn from my bank account to stripe?

pliant moss
#

Hello! Does anyone know if it's possible to make it so that the Stripe plugin (Wordpress + woocommerce) delays capture of funds when order is received? For example, I want to do it so that a person places an order, the payment is authorized immediately but captured only after 6 days and not immediately.

spring olive
#

how to Save payment details during payment with stripe.js client?

lost oak
#

In testing mode does stripe not send text to the phone for authenticating already signed up customers?

dawn iron
#

Hello hello

fossil thorn
#

Hello, If I cancel a stripe payment intent shouldn't that cancel the payment collection on stripe m2 reader, Expecting the reader goes into ready state, but it stays in input state.

dawn iron
#

I am a little confused about the architecture I should implement within Stripe. Our business modal has connected accounts for different purposesโ€”one would be an affiliate account that receives payouts, and the other would be a connected account that also receives payouts derived from this affiliate account. What do you recommend? Should I create another main account to handle these two flows? My concern is that I might do this and not be able to establish the necessary links between accounts, users, payments, etc

dawn iron
#

Without wanting to take too much advantage of the developers' goodwill here, would it be a good practice to automatically include everyone who creates an account on our site as a customer within Stripe? Our business model is a marketplace, and by default, everyone who registers is a potential buyer, but only a portion will actually make a purchase. If anyone has any considerations on this, they are very much welcome

compact finch
#

Hi! Hope I'm in the right channel, I had a question regarding the Stripe API

when retrieving payment methods for a particular customer, is it possible to retrieve WHEN that payment method was added?
Scenario: Our app allows users to register up to three credit cards. When they try to add a new card (the 4th one), we want to delete the oldest added card from the customers payment methods list. So far, when retrieving a customer's payment method, I do not see any attribute such as added date.

TLDR: how can a retrieve a payment method's added date? (The date the payment method was added)

snow cargo
#

hi, i have a question regarding this invoice in_1OETXILouXJU4FDJAHMM27r3
how did stripe came up with the proration amount of -92?

delicate orchid
#

Hello, I have a question related to 'Adding Bank Account' connect account

terse grotto
#

Hello

#

Need help on req_ojWRD6XDISDFrJ

rich thunder
#

Hi There, stripe will send email when subscription was successfully ?

stiff spear
#

#dev-help - Hi every one, I need help. I am using Gravity form plugin and using Stripe addon. When I am submitting the form the payment I received but the gravity form is not directing to thank you page and keep loading it... please suggest.

vocal wagon
#

Hello,

on our stripe implementation on iOS devices we see less payment methods than on android devices, can you tell us why? Did we implement something wrong?

craggy spear
#

Hello,
i want to integrate the stripe tax services while checkout of any product

polar snow
#

Hello, I would like to integrate articles from a partner on my e-commerce site by adding its stripe payment module for these articles. Is it possible ?

shy vault
#

We have a client who wants to migrate from GoCardless to Stripe (so, direct debits). We have an app that uses a Stripe Connect configuration and want to help advise them with the steps.

I have a few questions that I was hoping someone could help us with.

  1. Can Customers be imported in advance of the mandates/payment methods? The reason we want to do this is to aid us getting the subscriptions set up in advance. So, we would set up a subscription with collection_method of send_invoice - then, when the mandate and payment_method get migrated, we would switch the subscription over to collection_method = charge_automatically and attach the direct debit payment method.
  2. I presume that the mandate itself is not in charge of initiating any recurring payments? So, it is only an authorization to take payments and therefore we need to set up a subscription with the relevant payment method to start the recurring payments?
polar snow
#

I am a developer and I can install the payment module different from mine for a client on my website. so he is the one who collects. My question is more legal. Is this practice accepted

rough oak
#

I am interested in using Stripe Connect feature with Flutter. Specifically, I currently have a master Stripe account that collects all payments from users, and I would like to distribute those payments to my vendors on their Stripe accounts. I have already implemented this feature using PHP (Laravel), but now I want to achieve the same using Flutter. Can you please provide guidance on how to implement this feature in Flutter?

nocturne ether
#

Hii

tall flower
#

good morning i need to retrive all customers that has used a specified promocode. How can i do it with api?

proud rover
#

Hello,
I'm working on a SaaS software that is using session checkout for payments. the checkout is one of the main flows in our system.
We started doing (API only) end-to-end testing, but we're having problem with testing the checkout process.

The scenario to automate:

  1. User selected the item to purchase, selects the payment method he wants to pay with
  2. The checkout session is created and the user is redirected to the payment page
  3. The user fills the payment forms and completes the payment

Steps #1, #2 we can automate quite easily but I couldn't find a good way to automate the last part.

What I tried:
Using Stripe CLI with checkout.session.completed fixture - It automates a full payment but it also creates the checkout session, I need to the checkout session to be created by my backend
Using Stripe CLI with custom fixutures - Copying the checkout.session.completed fixture and overriding the session:id I was able to automate the purchase - but it is suboptimal solution
Using stripe.paymentIntents.confirm() - Looks like there is already API to confirm purchases with all kind of payment methods, but it doesnt seem to work on checkout session, I'm receiving an error "You cannot perform this action on PaymentIntents created by Checkout."

What is the appropriate way to automate checkout sessions?

fiery flame
#

Hi, im creating webhooks for delayed payments - sofort. Is there any way how to fire events for my payment made via eshop by me from stripe cli?

cosmic compass
#

Hello, I'm using stripe-java. I tried adding a customer with a valid test_clock field but it says no such billingclock not sure why

ripe drift
#

Hi, I want to show price description on the invoices created in stripe. Can I do that?

loud glen
#

I want to avoid stripe to create customer if it is already exits . for this i have used laravel cashier method but instead of this its create the customer again .

buoyant rover
#

Hii,why these payment status are incompleted.
When will it change to completed.
I am using this stripe api.
const paymentIntent = await stripe.paymentIntents.create({
amount: 1000, // amount in cents
currency: 'usd',
customer: stripeCustomerId,
payment_method: "card_1ODS26SHA3j9qB7XVjEwiisY",
automatic_payment_methods: {enabled: true},
return_url: 'https://www.w3schools.com',
confirm: true, // Set to true to confirm the PaymentIntent immediately
});

tawny hollow
#

Hi there, hope this message finds you well

Could you please provide me with stripe's latest soc2 certificate?

reef lion
#

Hi, I was having an issue with exporting payments. The customer name and email do not show, but the customer id does. All are being stored as guest customers in Stripe right now. Would I have to create customers for each person in order for their email/name to show up when exporting their payments? I was looking at this: https://support.stripe.com/questions/guest-customer-faq
We also use formsite to complete payments, so I do not know how or where I would be able to implement stripe API as this has suggested: https://stripe.com/docs/invoicing/customer?dashboard-or-api=api

Learn how to use the Customer resource with Stripe Invoicing.

odd snow
#

Hi there, is it possible to embed elements of the Stripe customer portal into our own portal? ie. invoice history, payment method update, etc.?

summer marten
#

Hi, We are attempting to automate a reconciliiation report that we currently manually download. We are having trouble mapping the headers in the manual report to the potential api event we want to use.

summer marten
barren vortex
#

I have one doubt in pricing table

summer marten
# summer marten Manually we see Type ID Created Description Amount Currency Co...

but in the api call the parameters are "payout_reconciliation.itemized.5 headings: โ€œautomatic_payout_idโ€,โ€œautomatic_payout_effective_atโ€,โ€œbalance_transaction_idโ€,โ€œcreatedโ€,โ€œavailable_onโ€,โ€œcurrencyโ€,โ€œgrossโ€,โ€œfeeโ€,โ€œnetโ€,โ€œreporting_categoryโ€,โ€œdescriptionโ€"

summer marten
loud wasp
craggy shore
#

Hi guys, we have a SaaS platform that was based on a Freemium model until recently. Our application has around 80,000 accounts that we never created a Stripe customer for because they were using it in "free" mode. We're now requiring a paid plan for ongoing usage, so we need to create a Stripe customer for each of these accounts. The customers we're creating will be "thin" in the sense that we won't be setting the customer's email or anything (they'll do that when they add their payment method inside our app). Our question: Will we hit any rate limits (or will any other red flags get raised on the Stripe side) if we create this number of customers, one after the other using the API (sequentially)? Running the API calls will probably take a couple of hours and we're planning on starting it today.

queen mulch
#

hello

I want to use the multiple products subscription feature. https://stripe.com/docs/billing/subscriptions/multiple-products

I was testing and I noticed that when the subscription is created on day 1, and then after 7 days a new product is added to the subscription, the customer is not charged for the full cost of the new product. The customer will be proportionally charged, immediately or in the next invoice, only for the remaining days in the current billing cycle.

Even though there are 3 proration behaviors (ALWAYS_INVOICE, CREATE_PRORATIONS, NONE), there is no behavior that can fully charge the new product from the customer, regardless of when the new product has been added to the subscription.

Is there a workaround for this situation?

foggy rapids
#

Hey Can anyone help me in stripe connect I have multi vendor platform and user will pay provider and providers accept it and after make payment one status will update one server side on user database like paid:false will turn into paid:true thats it

proud rover
idle mirage
#

Hey I'm wondering how should i design the payments architecture for my SaaS - I want users to be able to subscribe to plan AND also when they ran out of let's say tokens - they can buy desired amount. How should that be accomplished in Stripe?

native pasture
#

how to set application fee with card's country when create session

devout pebble
#

Hello

blissful basin
#

hi im trying to make nodets endpoint that will create user for my service and while doing this it will create stripe account stripe customer and subscription

buoyant rover
vocal wagon
#

Hi, I'm trying to test klarna germany but I don't know what to put in those fields after choosing Demo Bank ? Can you tell me ?

faint sundial
#

can set qty in manage billing ?

naive obsidian
#

Hi team,

I found that when subscription is getting created for 10USD a stripe charge of 0.74USD is taking. While I am refunding from stripe dashboard its transfering 10USD itself, why are we not reducing the stripe fees from the customer.

harsh pasture
#

I am trying to use the stripe.webhooks.constructEvent() method when a checkout session is completed but it doesn't seen to function as expected or as is shown in the documentation.

tidal ridge
#

any ideas why typescript seems to suggest different data inside webhook data, then im getting? For example I want to get event.data.object.plan.amount but ts is telling me that it doesn't have plan inside event.data.object, but when im console.logging it, im getting
plan: {
id: 'price_...',
object: 'plan',
active: true,
aggregate_usage: null,
amount: 4900,
amount_decimal: '4900',
billing_scheme: 'per_unit',
created: 1698130910,
currency: 'pln',
interval: 'year',
interval_count: 1,
livemode: false,
metadata: {},
nickname: null,
product: 'prod_qwerty',
tiers_mode: null,
transform_usage: null,
trial_period_days: null,
usage_type: 'licensed'
}

torn halo
#

Is there a way to disable the edit button or instead prevent the user to remove the saved payment methods (at least if it is the only one left)? Working with react native and node here.

rustic knoll
#

how to blocked balance and unlocked balance for stripe api?

dim sand
#

I'm trying to create an invoice for payment in test mode, It seems like $0 for the total and the cost. However, whenever I try to make another type of payment it includes the previous invoice (which shows $0 first but in there it shows $1 as it should) and creates the invoice with that. I notice that payment intent is null in $0 invoices.

cunning galleon
#

Dear

I hope this letter finds you well. I am writing to express my deep appreciation for the services provided through the Stripe platform.

I amKARKOOSH HOLDING , . Recently, I received a notice of account suspension based on a specific violation of your usage policies. Upon reviewing this decision, I have made changes to my website and policies to ensure their compliance with Stripe standards.

I kindly request that you reconsider my case and review the improvements I have implemented. I am committed to complying with all Stripe policies and regulations, and I pledge to make any necessary changes to ensure my account aligns with the required standards.

Attached to this letter are documents illustrating the enhancements made to my website, and I am prepared to provide any additional information relevant to the matter.

I trust that you fully understand the modifications I have undertaken and my complete commitment to complying with Stripe's laws and policies. I look forward to regaining access to my account and continuing to utilize the excellent services you provide.

Thank you very much for your time and consideration. I anticipate a positive response from your end.

Best regards,

paper python
#

Good morning/afternoon everyone. Is there a way, with subscriptions, to create a subscription and hold off on the payment until we programatically tell stripe to start charging?
Our use case is to create a subscription that may start at a later date but only if the purchase is manually accepted by a merchant. Otherwise the subscription is canceled...
A bit like you can do with payment_intents

blissful basin
#

hi while creating subscription via nodejs "stripe" library to customer i have some trubles resolving in this error js StripeInvalidRequestError: 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.

fair cosmos
#

Hello! Hope all is good ๐Ÿ™‚ I currently have a Nextjs connected to Firebase. My firebase has a stripe webhook to listen to checkouts being made by stripe, and my code generates a checkout session. This works well, but I've noticed after a user has purchased a subscription, if they click the subscribe button again, their card details and address are pre-filled. I will not display the subscribe button after they have subscribed, but I am a little concerned that you can see the end of their card and their address even in incognito and on another device altogether. Was wondering if you had any advice on why this would be or how to stop it pre-filling their card details

wraith scaffold
#

I would like to suggest one feature:

I'm using the embbed pricing table (https://stripe.com/docs/payments/checkout/pricing-table) and it's being really convenient for me since I'm working on multiple SaaS at the same time. It would be really convenient if I could associate metadata to the pricing table (through Stripe dashboard or to the component itself).

I'm trying to use the same account for multiple SaaS to be easier to manage them and through metadata I could easily filter from which project the subscription belongs.

I didn't find any channel focused on suggestions. I'll gladly post somewhere else if there is an official channel for this.

jagged phoenix
#

Please help me. My account is signed and connected to X. When I enter country information, I cannot select my country.

narrow torrent
#

Hello, need some urgent help ๐Ÿ™

  • I use stripe for billing, and everything was fine
  • Just introduced a free trial for new users, the way the trial works is all new users are auto added to the trial and if they do not upgrade to actual plan by end of trial they are downgraded to a free plan
  • The problem is that I'm already creating a stripe user for every new trial user, so when they actually want to buy/checkout, there's already a stripe if for them and I can't take them to new checkout

(Working around this by taking them to a page to enter billing info on stripe -- but this isn't checkout page -- and they need to come back and click check out again. This is too much friction for the user, and the billing page is not really optimized for checkout)

Please help.

dusky jasper
#

Hi all, we are experiencing a new behaviour while updating accounts like:
await accounts.update(stripeAccountID, { capabilities: { bacs_debit_payments: { requested: true }, }, });
previously, this way it was only requesting this BACS DD capability but not enabling it, then we had to manually enabling it by completing the required fields missing for this account, now it seems to enable it straightaway and skips the steps of completing the required fields. has there been changes around this? We would like to know how can we resolve this since we wanted the flow of requesting it first before enabling the capability. thanks

jagged phoenix
#

Please help me. My account is signed and connected to X. When I enter country information, I cannot select my country.

cunning galleon
#

hi
Dear

I hope this letter finds you well. I am writing to express my deep appreciation for the services provided through the Stripe platform.

I am KARKOOSH HOLDING , Recently, I received a notice of account suspension based on a specific violation of your usage policies. Upon reviewing this decision, I have made changes to my website and policies to ensure their compliance with Stripe standards.

I kindly request that you reconsider my case and review the improvements I have implemented. I am committed to complying with all Stripe policies and regulations, and I pledge to make any necessary changes to ensure my account aligns with the required standards.

Attached to this letter are documents illustrating the enhancements made to my website, and I am prepared to provide any additional information relevant to the matter.

I trust that you fully understand the modifications I have undertaken and my complete commitment to complying with Stripe's laws and policies. I look forward to regaining access to my account and continuing to utilize the excellent services you provide.

Thank you very much for your time and consideration. I anticipate a positive response from your end.

Best regards,

fair fable
#

Hello, what are the validation rules for a valid line2 when setting a issuing shipping address ? Sometimes we get The 'line2' field must be written in the Latin alphabet.

past cloak
#

I need help changing the default currency for a customer. I'll add the details in a thread...

fallen scaffold
#

I am trying to create a checkout session ....mode is subscription and the price in line items is takes from the price dashboard....what I get as a response though is an object with empty props:
idobjectafter_expirationallow_promotion_codesamount_subtotalamount_totalautomatic_taxbilling_address_...

fiery flame
#

Im creating payments via checkout session. When the session is created, the payment intent is null. Only filled when the payment is made. What is the best way to associate orders with payments in stripe? In days back, i used payment_intent as transaction id. Or any other best practices?

ashen flint
#

Hi, could somebody please help with how to pass delivery options for use with ApplePay when using Express Checkout? When using Express Checkout, assume the website has not yet shown the user delivery options / cost, (because we don't yet know any address details). When clicking to use ApplePay with Express Checkout, we would need to fetch the delivery details from ApplePay/Stripe, have the website calculate the delivery options/costs and would need to send them back for ApplePay to show to the user. Depending on the delivery option chosen, the price may change, so ApplePay would need to update the total and also the website needs to be sent back what delivery option was chosen. Not as yet managed to find this process in the Stripe API docs. Thanks.

stark atlas
#

Hello, i have checkout session on my website, but it was for one product only.
Today i would like add another product, where can i see an exemple for the page : "create_checkout_session.php" with more than one product please ?

tropic bridge
#

Hello folks, I'm attempting to implement my own logic for validating and apply coupons to subscriptions. How should I handle discounts that results in a sub-zero price?

still mica
#

Hello friends! I would like to ask a question, I have a payment element working correctly and already approved by Apple, but Google is not authorizing it due to the button remaining dark when the device is in dark mode. Is there any way to change the color of the Google Pay button in this situation?

prime timber
#

Hi all, I'm currently trying to use the ExpressCheckoutElement but will require to upgrade my frontend library for it. Does that mean I'll also have to upgrade my backend API for this?

buoyant vale
#

Hi Guys can anyone tell me why this transfer was failing while it has successful transaction? req_qUmAjLgmagubF7

native pasture
#

com.stripe.exception.InvalidRequestException: 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.; request-id: req_NSuIKmf98ts9rg

dry gust
#

I've gained access to the MobilePay beta but I have a few questions regarding the use in conjunction with the Stripe Elements as it differs from using cards. Anyone knowledgable that can help me?

frigid nimbus
#

Hi I'm trying to reconnect an test express account previously deauthorized. I found this thread and it was mentioned that if the email and phone number stays the same , the same stripe account would be returned after going through the connect oauth workflow again but from my testing, going through connect oAuth again always created a new Stripe account. I'm not sure if it's because this was done in test mode. Is there a way to reconnect a deauthorized express account? #1027683701859041352 message

marsh granite
#

Hello, is there a way to search transfers or payouts via API by a specific metadata field?

stark drift
#

Hi, some further help following this thread #1176185476269490207 message

we were trying to investigate the suggestion and wanted to confirm that the user will only save his information, right? from this checkout session with customer parameter we can't trigger the end of the trial and start a paid subscription from it or can we?

hasty flicker
#

Hello, when I retrieve a subscription via await this.stripe.subscriptions.retrieve(subscriptionId); , I'm getting the plan key in the response, which is great, I actually want that information, but I don't know why I'm getting the plan. The Stripe docs and the Typescript types for this (Stripe.Subscription) don't have that included in the response, so I can't reliably select the data without a bunch of TS errors. I'm using the latest Stripe API version (2023-10-16). Anyone know why this is happening?

barren zinc
#

When updating a subscription, is there anyway to set a new billing_cycle_anchor date? When trying, I receive Stripe::InvalidRequestError: When updating an existing subscription, billing_cycle_anchor must be either unset, 'now', or 'unchanged'
What would be the best way to let a customer change this after their subscription is created?

graceful breach
#

Hello team! I hope you all are doing well! QQ, if there is any changes to Stripe Objects such as invoices or subscriptions, will be communicated or published through a designated channel?

grand moss
#

Does an invoice created with collection_method="send_invoice" and auto_advance=True attempt any automatic collection? Or does it rather wait for the user to initiate payment on their own?

frail wolf
#

Hi team! is there a way to get the Charge that is just created from confirming a paymentintent?

reef flint
#

hi

native drift
#

hi team i want to know how many webhooks can be registered via live api key

tidal ridge
#

I have noticed few things with subscriptions.

  1. customer is on monthly payments, he swaps to yearly payments, stripe takes money for yearly subscription imidiatly instead of taking it after current period is over (so lets say its taking 5 dolars for month, 50 for year, subscription is going to end at 25.11.23, instead of charing customer 5 days from now, its doing it now) Is it possible to change that, so it will charge when current circle ends?
  2. When customer swaps monthly -> yearly -> monthly its shortening his subscription from 20.11.24 (year form now) to 20.12.23 (month from now), so he paid for year, but still loses his money, and refund is going to his customer balance, can i set it so that it wont go back to 20.12.23, instead will stay at 20.12.24 and his next payment will be monthly? also how does that work if he changes it 2 months from now? Will it go to for example 20.02.23 and he will ger partial refund or what?
  3. can i make it so that money will return to his bank account, not his customer balance if any money is supposted to get returned to him? How does it work?
topaz talon
#

hello,
in invoice, how to add item one-time only using api

native maple
#

twitter donate, instagram subscribe, github donate and buymecoffe stripe express alternative from turkey

mental flume
#

Hi, I am interested in requesting a PAN data import from HubSpot's internal payment processor into Stripe. I've spoken with HubSpot support about this, and they seem to think that this isn't an option, but since HubSpot and Stripe have a partnership (and Stripe is perhaps the underlying processor for HubSpot?) I was hoping someone here might have more information on if this is possible. Thanks!

remote pumice
#

Hey, how can I store different texts per language for products (Stripe Billing)? For example, on the product for the title or the description or what is the best approach here? Surely not several products?

delicate summit
#

hi When can I withdraw money?

glass flint
#

Hey Stripe team,

I'm having a problem with the "First 6mo Free" type of coupons.
https://dashboard.stripe.com/coupons/dBxDM6aB

The suggested workflow https://github.com/stripe-samples/subscription-use-cases/blob/main/fixed-price-subscriptions/server/python/server.py#L97 is to create a subscription and fetch the payment intent in one go. However, a valid subscription will be created without generating a payment intent if a promo code entered by a customer offers several months with a 100% discount. The problem here is we cannot start charging the customer after six months because they haven't provided any payment data. The front end has no control over what coupons are entered or what coupons do. We use the Web Elements with payment intents in the FE.
Do you have any suggestions on always capturing the CC data regardless of the first several $0 months?

Example customer: https://dashboard.stripe.com/customers/cus_P1WJPL7RvHAQf1

round sundial
#

Hi, We want to give coupons to customers for 3 months free with our subscription (e.g. 6$/month or 60$/year).

If I use percent_off:100 and duration_in_months:3 it give 100% off on an annual subscription.

Is there a way to give only 3 months off on an annual subscription with coupons ?

raven flare
#

hello, i want to know if this currency change will be the same always? or wich is using stripe?

bleak shuttle
#

sorry @daring lodge I didn't see your response last week.

can you reopen the thread so I can provide you more details?

fair geyser
#

Does stripe support making payments to customers? If so, which API's should I use? My use case is I collect money for my clients, and then I pay them the money minus a fee.

lyric spear
#

Hi we are implementing Payment Element along with PaymentIntents and are hitting an error when testing google pay and apple pay. Once we have selected either apple pay or google pay and then attempt to complete checkout we get a console error as follows:
v3/:1 Uncaught DOMException: Failed to execute 'postMessage' on 'Window': Delegation is not allowed without transient user activation.
Would appreciate advice on how to fix this.

round jewel
#

Hola!

#

Alguien que hable espaรฑol?

austere river
#

Hi, we want a user to join as a team member but we only want him to have a limited access/permission. We only want him to be able to create and send out invoices. How can we do it?

tidal ridge
#

Hi, im having two types of subscription, one is normal price - only 1 item allways, same price, but i also have one with graduated pricing - 1000 for first, 100 for each next so 3 would cost 1200, but in webhook while with normal subscription on update and create I have event.data.object.plan.amount_decimal where is price of entire subscription - I dont have same option in case of graduated sub. How do i get price of that package if there its not going in webhook? I can't just use static values and calculate myself because it might change in future

blissful basin
#

can i make something like idk webhook or something that will help me split cost for payment between two customers

carmine lintel
#

Hello - I'm having an issue where I get sudden bursts of requests returning a 400 error when trying to update a terminal reader. req_zUe1d5fl2hlqAU is one example. I had 60 requests fail in less than 1 minute

dark fern
#

Hey there, I have a short question.
When utilizing Stripe for payments, would it suffice to solely listen to the 'invoice paid' and 'invoice failed' webhook events to update the user's subscription? Or would I also require other webhook events? I'm uncertain if this approach is comprehensive enough, and I'm concerned about potential flaws in my application. The objective of the payment system is to enable users to initiate a subscription, access enhanced features, and allow for subscription updates. Additionally, users can opt for a higher tier subscription with more features. Hence, there are two subscription levels, and users should have the flexibility to adjust them according to their needs. All of these actions should be processed through webhooks and stored in my database. It's crucial to track which users have upgraded, downgraded, or canceled their subscriptions and at what tier. Users should also be able to downgrade their subscription, and this change should take effect at the end of the paid month. If a user cancels payment, their subscription should be terminated accordingly. Furthermore, users should have the option to restart their subscription and resume payments
Thank you so much for your assistance in advance. Your guidance is greatly appreciated!

Best Regards Lauri

harsh pasture
#

Hello, I am still having issues with implementing webhook.

#

@harsh pasture

tall swallow
#

Hello,
I'm implementing the stripe_flutter for my flutter app. I have a small issue: on iOS after successful payment with Klarna, the in-app-browser redirects to the returnURL, and this opens website. When I click by the same link in my browser, it would open the app.

Instead I expected that the in-app-browser would be closed and the app will continue workflow. It also happens when I test Stripe choosing other payment methodes. How can I do that?

exotic sand
#

Hi, I am trying to use these docs https://stripe.com/docs/payments/accept-a-payment-deferred?platform=web&type=payment to collect payment information, and create/confirm the payment intent. The part I am stuck on however, is the addition of the payment intent being on_behalf_of a user's Connect account. The API call to create the payment intent is adding the on_behalf_of, but when I attempt to confirm the payment intent in the front end as per the docs linked, it errors out. The error code is:
message: "The provided on_behalf_of (acct_<accountnumber>) does not match the expected on_behalf_of (null). Try confirming with a Payment Intent that is configured to use the same parameters as Stripe Elements.".

My back end creates the payment intent like so:

const paymentIntent = await stripe.paymentIntents.create({
                amount,
                currency: 'usd',
                on_behalf_of: proUser.proDetails.stripeConnectId,
                transfer_data: {
                    destination: proUser.proDetails.stripeConnectId,
                    amount: Math.floor(
                        (amount * (100 - APPLICATION_FEE_PERCENT)) / 100
                    ),
                },
                customer: await getStripeId(req.user),
                capture_method: 'manual',
                description,
                metadata,
                automatic_payment_methods: {
                    enabled: true,
                },
            })
idle mirage
#

Hey i got checkout view thats redirecting user to stripe checkout, i set up CORS but im still getting CORS issues - is that on my side or something with stripe? I just want to make sure

django view:

    def post(self, request, *args, **kwargs):
        """
        Subscribe to plan, this endpoint will redirect user to checkout session
        """
        serializer = self.serializer_class(data=request.data)
        serializer.is_valid(raise_exception=True)

        data = serializer.validated_data

        stripe_user = get_or_create_stripe_customer(request.user)

        session = stripe.checkout.Session.create(
            client_reference_id=request.user.id,
            success_url=settings.FRONT_END_BASE_URL
            + "/workspaces?checkout_id={CHECKOUT_SESSION_ID}",
            cancel_url=settings.FRONT_END_BASE_URL + "/payment/cancel",
            payment_method_types=["card"],
            customer=stripe_user.customer_id,
            mode="subscription",
            line_items=[
                {
                    "price": data.get("price_id"),
                    "quantity": 1,
                }
            ],
        )

        return HttpResponseRedirect(session.url)

error:

Access to fetch at 'https://checkout.stripe.com/c/pay/ID' (redirected from 'http://localhost:8000/api/v1/payment/subscribe/') from origin 'http://localhost:8000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
paper python
#

Hi, I'm confused with the canceled_at_period_end field of a subscription. The doc says If the subscription has been canceled with the at_period_end flag set to true... but there's not at_period_end flag on the cancel api of a subscription.
Is the now flag automatically set? Is there another way to achieve the same behavior?

tidal ridge
#

I have one more question regarding ,,im using customer.subscription.created, customer.subscription.updated, customer.subscription.deleted
in first two I need to insert price of this subscription into database soo i need to get it from somewhere, or calculate it, but I need eighter price this this amount, or I need at least price for first and each next subscription" You told me that I can look up price object but when im doing it by prices.retrieve im not getting unit amount for nor first subsicption nor next ones, unit_amount is null...

wooden umbra
#

I am developing a Stripe app and would like to know: is it possible to display dynamic terms of services in the Stripe App Marketplace, based on the region of the Stripe account a user is logged into when viewing the Stripe App marketplace?

primal roost
#

Hello everyone! I would like to know if exists a stripe plugin for "Membership Pro" component of Joomla.

stark sonnet
#

Hi Support, I am integrating the stripe connect account onboarding wizard using Express accounts. I cannot figure out the flow if someone goes half way through the wizard but decides they have made a wrong choice earlier on. There is no Back button. Also, with Express there is no way for them to re-enter the process from the start and edit their answers. I cannot find anything in the docs that advise on how to handle this situation. thanks

placid haven
#

Hi, one of our client is using Gr4vy to vault the card. As a platform account we want to create a payment intent using that vaulted card provided by Gr4vy to create a payment intent. What I need from Gr4vy's side and where I can get help in documentation?

stark sonnet
#

We are using Stripe Identity and Stripe Connect. Are the 2 related in any way in that what we collect from Stripe Identity can be used when onboarding a connected account if identity checks are required? ie if they have already been done ealier with our use of Stripe Identity we want to avoid them later having to repeat the process when the get onboarded to stripe

craggy shore
#

Hi guys, can we safely assume that Stripe's id prefixes (e.g. cus_ for customers and sub_ for subscriptions) will remain unchanged going forward), or at least that it'd be considered a breaking change?

drifting ice
#

Hello there. I understand that currently Stripe only allows for fixed_amount in shipping_options, but I am wondering if anyone has any standard workarounds for calculating shipping at checkout. Don't want to mess with fields incorrectly and accidentally make checkout insecure. Thanks in advance for your help.

surreal gyro
#

I am trying to create a subsription using the PaymentElement but I am getting this error and I am not sure how to get the payment method

payment_intent_unexpected_state You cannot confirm this PaymentIntent because it's missing a payment method. To confirm the PaymentIntent with cus_P2lTaXxzPgVule, specify a payment method attached to this customer along with the customer ID.

marble kernel
#

I'm seeing a lot of cases where a given invoice_line_item has an associated subscription_item_id, but they when I try to use that subscription_item_id to pull the corresponding subscription_item, I'm told that record does not exist. Has anyone else seen this before / know if there is a solution? Thanks

woven fjord
#

Hi! Does anyone know if it's possible to use a Payment Link to collect a payment method but not charge it? Ideally I'd like to use a SetupIntent on a Payment Link (https://stripe.com/payments/payment-links).

scenic hound
#

Hello, for a custom connect and destination charge type, how do I to connect the transfer payment back to the payment intent with the transfer payment ID(py_12345)?

slender star
#

Hi, I need to update the price of a product and also update all the customer's subscriptions with the new pricing billing cycle, what is the best option?

round jewel
elder fable
#

hello, is there any way for us to know our current Dispute Rate in Stripe?

ebon venture
#

is there some way to have for example weekly payments but bind the customer into a 3-month fixed term contract? I want to have different products that have different fixed-terms (3 month, 6 month and 1 year) but i dont want to have to make them pay the whole cost of the period in one go, instead I want it to be weekly payment for however long the fixed term is. Thanks

drifting ice
#

Hello. I'm having a bit of trouble with my hosted checkout session. I have automatic tax enabled in the object:

        automatic_tax: {
          enabled: true,
        },

I attached a photo of my settings. In test mode tax calculations are not occurring. From my understanding I shouldn't have to include a tax code in my products with the attached settings.

tropic bridge
#

Hey folks, there is a way to retrieve from the subscription object the actual amount with the applied discount?

sudden quartz
#

Hello, I am trying to add a payout method to a custom Connect account. I initially tried with the same way that I add payment methods to a customer account, but that didn't work (saying that my customer id is not valid when I gave it the connect account id). I am getting that same error after trying to follow this guide: https://stripe.com/docs/connect/payouts-bank-accounts?bank-account-collection-integration=direct-api

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

meager hinge
#

Hello.

I'm integrating the Stripe Subscription feature with the Checkout Session API. I understand that if a payment from a subscription fails because the customer's card has insufficient funds, it will retry the payment up to 3 times by default.

If I want to retry this manually by the customer, how can I do that?

Question 1. Using the Invoice Pay API , is it possible to manually retry a failed subscription payment? (https://stripe.com/docs/api/invoices/pay)

Question 2. Is it possible for a customer to manually retry a failed subscription payment through the customer portal?

frank sierra
#

Hello I need help with my phone number being changed because I donโ€™t have access to my old phone number no more

wintry wren
#

Looking for some guidance on fetching pricing data for a product.

Because of the way our company wants to handle our subscription, we have multiple prices for the subscription
Prices are as follows
Option 1 monthly
Option 1 Yearly
Option 2 monthly
Option 2 Yearly
Option 3 Yearly
Option 4 Yearly

I am curious as to the best approach when pulling the data for the prices to render them, on how to pull option 1's monthly and yearly price together.
I have thought about going the Meta data route, and giving each price some field that corresponds to it's "sister" price. But i didnt know if there was a more "stripe" way of doing this.

lime geode
#

is it possible to use destination charges with stripe embedded checkout?

snow cargo
#

hi there, i need help understanding how stripe calculates proration for a subscription update.

i did an InvoiceUpcoming request to get the upcoming invoice of a subscription update. req_T23E89KsvIopnq
about 5 minutes later i did a SubscriptionUpdate request with the same params as the previous call. req_6QQZHxuOJL7Zlr

with the billing_cycle_anchor set to now, i would expect the final payable amount to be different between these 2 calls, but they are the same.

additionally:

  1. does that mean the billing_cycle_anchor is not a part of the equation for proration in this case?
  2. doesnt stripe calculates proration down to second precision? because the final amount doesnt seem to reflect that
near kite
#

Hello! Is there a list somewhere of possible error.code values for error.type === 'validation_error'?

wheat gorge
#

Hello, I am building a website - we allow people (customer) to book lessons with sports trainers (providers). We use Stripe Connect. I would like to see if it would be feasible to implement this flow:

A provider is able to create a listing on our platform without inputting payout details (or creating a stripe connect account.)

However, given a customer โ€œrequests to bookโ€ a lesson with a trainer, and the provider has not created a Stripe connect account yet, THEN the provider will receive an email with a link to a page. This page will prompt the provider to โ€œadd payment information to accept the requestโ€ (button) or "decline" (button)

Given the provider clicks the โ€œadd payment informationโ€ button, the provider will be brought to the Stripe Connect onboarding flow.

Given the provider clicks โ€œdeclineโ€ then the payment held will automatically be declined/refunded back to the client.

Given the provider does not respond in a timely manner ( 7 days ) then the request will automatically be declined and all payments will be declined/refunded back to client.

We would like to use a Stripe Dojo account to "hold" payments from customers on behalf of our Stripe connect providers (our sports trainers), UNTIL the provider has onboarded onto Stripe or the booking request is โ€œdeclinedโ€ or has expired.

Once the provider adds payment information and onboards onto Stripe Connect, we want to automatically pay out to the account they have created.

Of course, once the trainer has onboarded onto Stripe, this is not an issue and funds can directly be transferred into their accounts for subsequent lessons.

Curious as to whether this is possible/feasible with the Stripe API? It seems like it is but would like to hear your thoughts. Thank you for your help.

surreal gyro
#

I mananged to get my paymentelement going for creating subscriptions but I just wanted to check a couple of things to ensure i have it set up right

digital thorn
#

Hi there, is the invoice.number represent to the number of invoices that generated by a Subscription

winter meadow
#

Stripe.js How to get the clientSecret of the current stripe?

golden seal
#

Hi, weโ€™re currently working on setting up future payments with SetupIntent and have a question on its lifecycle.

To give you little more context, weโ€™re using this during subscription auto-renewal flow where we ask user to create new payment method when they have no payment method in their list. So we created an API (letโ€™s call it api_a) that creates a SetupIntent and returns its clientSecret as defined here. And the flow goes:

  1. Client calls api_a if customer has no payment method
  2. Client renders PaymentElement
  3. Customer inputs payment details and enters submit
  4. Client calls stripe.confirmSetup to create payment method and gets payment method id in the response
  5. Client calls an API to enable auto renewal with the returned payment method id

api_a creates a new SetupIntent whenever request is made from the client. And if the user doesnโ€™t finish step 3 then that created SetupIntent is abandoned since a new one will be generated when they enter the flow next time. Hereโ€™s the question:

  1. Do I have to cancel that SetupIntent when user decides to not proceed with the flow?
  2. If yes, then how should we handle the case where user closes the browser during that process?

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

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

winter meadow
#

stripe.elements Will it fail to refresh if different clientSecrets are passed in?

misty hornet
#

@winter meadow Let's keep the discussion in the thread, thanks

fathom cloud
#

Hello, I have a question when I using offSession payment that if a customer add more than one card and the code " PaymentIntentCreateParams params =
PaymentIntentCreateParams.builder()
.setCurrency(currencyCode.getCode().toLowerCase())
.setAmount((long) amount)
.setAutomaticPaymentMethods(
PaymentIntentCreateParams.AutomaticPaymentMethods.builder().setEnabled(true).build()
)
// .setPaymentMethod(bankCard.getCardId())
.setPaymentMethod(SessionCreateParams.PaymentMethodType.CARD.getValue())
.setCustomer(bankCard.getCardCustomerId())
.setConfirm(true)
.setOffSession(true)
.build();" does't clarify which card I should make the payment right? So how can I know which card or how does Stripe offSession payement work

mental anchor
#

In a checkout link, is there a way to add a quantity input field so customers can purchase more than 1 of something?

native pasture
#

How to set stripe application fees dynamically based on domestic and international card when create session to get checkout url?

hollow tusk
#

Non developer here ๐Ÿ‘‹

I am using stripe payment link api in google apps script to generate new payment links from a google sheet

I am wondering if there is something I can add to the script to specify a redirect url as a parameter? Or just a default redirect url?

Once the link is created via api, I cannot edit it from the stripe dashboard to specify a url.

This is what i've done https://www.labnol.org/stripe-api-google-script-220127

Digital Inspiration

How to use the Stripe Payments API with Google Apps Script

civic tulip
#

Hello how to do upcoming invoice but ignore account balance ?

#

when doing upcoming invoice it deducts account balance before showing value

vocal wagon
#

I have a question, I would like to know how long it takes to be able to make a refund and ask for a purchase to be returned.
I am from Spain and I don't understand English very well. I would like you to help me.

drifting delta
#

hi I have a question on the payment type as email invoice

rotund lava
#

Hey there, What is the way to transfer funds from the platform account to the connected account?

ebon venture
#

so I think ive decided that the best way to set up a subscription schedule while also using the checkout session is that i will have a webhook listening for checkout.session.completed and when it gets hit, I will create a subscription schedule for that subscription_id and set it to how I want it to be.

Could I get some confirmation that this is a possible way of getting around the fact that the checkout session has no inbuilt subscription schedule?

Also, how will this effect my billing customer portal, will the updated subscription schedule be reflected in the information shown in the portal?

Thanks

naive obsidian
#

Hi team,

In one of my invoice applied balance is used. I would like how these applied balance got credited?

autumn halo
#

I am testing webhooks for ACH subscription failures. Somehow the subscription still gets created after the checkout session and the ACH fails. How do I only allow the subscription to be created if the ACH succeeds?

real nest
#

Hi, I am unable to process payment for my website, I got the log but not sure how to go about fixing it:

CRITICAL Uncaught TypeError: Cannot access offset of type string on string in /home/richrari/public_html/wp-content/plugins/checkout-plugins-stripe-woo/admin/admin-controller.php:1628
Stack trace:
#0 /home/richrari/public_html/wp-includes/class-wp-hook.php(324): CPSW\Admin\Admin_Controller->js_errors()
#1 /home/richrari/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#2 /home/richrari/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
#3 /home/richrari/public_html/wp-admin/admin-ajax.php(188): do_action()
#4 {main}
thrown in /home/richrari/public_html/wp-content/plugins/checkout-plugins-stripe-woo/admin/admin-controller.php on line 1628

iron inlet
#

hello, i have created a new product, i have attempted to add afterpay as an option, it says it is active, on the preview it shows afterpay as an option, i really need this working asap, it has been working before but it is not now, currency is in NZD

teal remnant
#

Hi, I'm using custom API implementation, and for payments I do something like this:

intent = Stripe::PaymentIntent.create({
            amount: request.post_cost.to_i,
            currency: 'usd',
            customer: stripe_customer_id,
            metadata: {request_id: request.id},
            setup_future_usage: 'off_session',
          })

The docs said I had to that setup_future_usage if I wanted to use the posit credit balance before trying to charge from the payment method. I did and it keeps charging from the credit card instead of the positive credit balance, why can it be?

meager hinge
#

hello.

Q 1. How do I know when the next payment is expected on my Stripe subscription? The current_period_end field in Subscription refers to the last day of the current subscription cycle, but this doesn't mean the expected next payment date. I think the expected next payment date is a different concept when you consider the retry in case of subscription failure.

regal bay
#

Is there a way to Pause a subscription in Stripe? For ex: If a user has subscribed to a monthly plan & is currently on day 16 of the plan & decides he wants to take a vacation . So he pauses the subscription , hence he has 14 days more in his current plan. Which say after 2 months he comes back & resumes his subscirption at which point he gets the 14 day remaining in his previously paused subscirption. The link which i have pasted only pauses the payment collection https://support.stripe.com/questions/how-to-pause-or-cancel-subscriptions

worldly acorn
#

Hi there!
When we sent the onboarding link for connect express account, How can we make sure whether the user completed the flow or not ?

brave fog
wheat marsh
#

https://stripe.com/docs/api/payment_intents/object : PaymentIntent
and
https://stripe.com/docs/payments/setup-intents : SetupIntent

In paymentIntent API if i can use setup_future_usage param, why do i need setupIntent API?

Learn more about the Setup Intents API for saving payment methods.

dry merlin
#

hello , how can we dynamically import stripe instead of - import { loadStripe } from '@stripe/stripe-js'
import { Elements } from '@stripe/react-stripe-js' , these imports are causing some initialisation calls to go as soon as the application loads which is not required by customers .

faint sundial
#

I am using a pricing table with configured tier pricing. When a user selects the quantity range of 6 to 10 from the dropdown and clicks the subscribe button, the payment page will be displayed. My requirement is to set the quantity in the dropdown to 10 by default. How can I achieve this?

fallen blade
#

req_GUaPfiBLyR8wpm has an error,Klarna has failed to process your payment. If you're not sure what to do, please contact us at https://support.stripe.com. payment_method and customer api call worked. the issue is with payment_intents api

vagrant steppeBOT
#

nafid_02514

manic lodge
#

I subscribe to TwinSync, how do I unsubscribe?

#

Or how do I refund, can't find merchant unsubscribe page.

vagrant steppeBOT
#

dongzip

ionic jay
#

Hi!
I am facing a weird issue, whenever I am making a payment on test env then stripe is calling the "callback" 2 times.
Can someone help me?

ionic jay
vagrant steppeBOT
#

flexypayments_64430

paper rivet
#

Hello there

#

My client is having issues with google and apple pay on stripe

willow latch
meager hinge
#

hello.

I'm running a test to create multiple subscriptions via the Stripe Checkout Session API. I'm testing without creating a Stripe Customer, but when I checkout through the Checkout Session API, if the emails are the same, the CustomerId with the most recent email seems to be selected.

Q1. How can I make sure that when I create a subscription without a CustomerId via the Checkout Session API, a new CustomerId is created each time, even if the email is the same?

native pasture
#

Some of the parameters you provided (application_fee_amount, transfer_data) cannot be used when modifying a PaymentIntent that was created by Checkout. You can try again without those parameters.; request-id: req_A5LeBk2wOQ9W9e

narrow geyser
#

Hello here, how can I deactivate credit cards on my stripe account? I'd like to keep only the bancontact option. Thanks in advance

viral spoke
#

Hey, I would like to create a checkout session via a payment link. The customer is on my site, click the call to action button and will be redirected to the checkout page. Then he pays and after the payment is complete I want to listen to an webhook event, to give the customer what he paid for. I can't find a price to make sure the webhook was called specific to this one product...

cobalt sand
#

hi

tacit python
#

Hello, I would like to confirm one thing. We would like to use Apple Pay authorization on Apple Clip and make deductions or cancel transactions at any time within the next seven days. At the same time, it is also possible to perform a refund operation. May I ask if Stripe supports this payment scenario? If supported, can you provide me with the relevant interface document address?

nocturne ether
#

Hii

meager pewter
#

Hi

#

@waxen quail 1 of customer needs the payment back in another account as refund is there is any posiblieties for that . Please let me know if yo can help over here ?

cosmic compass
#

Hello, let's say i have a subscription that has automatic billing every month. Is it possible to cancel the subscription but still having the subscription and access until the end of the subscription?

rough lava
kindred terrace
#

can we create stripe account in bahrain

#

my country is Bahrain,

#

If Bahrain is not listed, how can I create an account?

waxen quail
#

@kindred terrace please use the thread I created for you

cobalt sand
#

Hi

vocal wagon
#

Hi, has anyone used Stripe in Italy with the electronic invoicing (Fatturazione Elettronica)? I have some doubts about the workflow.

meager hinge
#

Hello.

Q1. Let's say I create a subscription A and then register a subscription schedule as a downgrade, what happens if I immediately upgrade the subscription before the subscription schedule kicks in? In the case I just tested, it doesn't seem to invalidate the subscription schedule. Should I invalidate the subscription schedule and update the subscription in this situation?

scarlet garnet
#

Hi, how can I verify the status of a Payment Intent when I have an Invoice Payement Failed (using webook) ? Thanks

naive obsidian
modest trout
#

Hi, I have a query regarding ACH (us_bank_account) direct debit payments made using manual verification (microdeposits). I did a test payment using live account on 15th November and received a mail with verification link a day after, but still have not received the miscrodeposit in the bank account, its been 4+ working days since. The last activity status for that payment on stripe is still at "requires_action"/verify_with_microdeposits, there is no other activity logged. What can I do to check the status of microdeposit? Or to know of any possible issues that may be preventing it? Is there a minimum amount restriction for such payments? (test was for $5)

ashen flint
#

waiting for m.stripe.com ---- The stripe radar integration recommends to add the Stripe JS to every page, saying that it can help with fraud signals. However this morning we're seeing that several pages loads on a site are lagging, with the browser stating "waiting for m.stripe.com". Is this really needed? Obviously we don't like to load up un-necessary third party code on the front end of our sites unless really necessary. Thanks, James

visual umbra
#

friends I need help here

vocal wagon
#

Hi Team, How can i create payment links with discount applied in stripe ?

tribal hollow
#

Hi Stripe,
I am getting the error of price. I am sending amount 88 and currency is usd, when i make the payment i am getting the deduction of 0.88 $ only in Stripe. May i know the reason?

tidal ridge
#

Hi, im having problem with locale with typescript. I want to do something like this
const locale: any = [lang];
const portalSession = await stripe.billingPortal.sessions.create({
customer: user.stripe_customer_id,
configuration: configuration.id,
locale: locale,
return_url: returnUrl,
});
where lang is currently eighter pl or en, but typescript is throwing error, that i cant assign string to locale. How can I create locale out of string?

ashen flint
#

waiting for m.stripe.com ---- The stripe radar integration recommends to add the Stripe JS to every page, saying that it can help with fraud signals. However this morning we're seeing that several pages loads on a site are lagging, with the browser stating "waiting for m.stripe.com". Is this really needed? Obviously we don't like to load up un-necessary third party code on the front end of our sites unless really necessary. Thanks, James

faint sundial
#

hi if i set qty in api user cannot edit qty at payment page?

public async Task<ActionResult<string>> CreateCheckout()
{
try
{
var options = new Stripe.Checkout.SessionCreateOptions
{
SuccessUrl = "https://example.com/success",
LineItems = new List<Stripe.Checkout.SessionLineItemOptions>
{
new Stripe.Checkout.SessionLineItemOptions
{
Price = "price_1NrxA7Labf7E4J4Fr0eknD2d",
Quantity = 22,
},
},
Mode = "subscription",
};
var service = new Stripe.Checkout.SessionService();
var session = service.Create(options);

            return session.Url;
        }
        catch (Exception ex)
        {
            return NotFound("No data available");
        }
    }

pls check and let me know

dawn oak
#

Hello, I am currently considering implementing Stripe's subscription functionality. To streamline development, I'm planning to manage the subscription cancellation process through Stripe's Customer Portal. From my initial review of the documentation, I understand that cancellations can be set either to occur "immediately" or "at the end of the billing period."

However, our service faces challenges if subscriptions are cancelled just before the start of the next subscription period. Therefore, I'd like to establish a deadline for cancellation requests (for example, allowing cancellations only if requested at least 10 days before the next subscription period begins).

Is it possible to implement this kind of customization using Stripe's standard features (no-code or low-code)? Or do I need to develop a custom solution using the Stripe API, bypassing the Customer Portal?

hard osprey
#

Good morning, is installments already available?

modest trout
# modest trout Hi, I have a query regarding ACH (us_bank_account) direct debit payments made us...

Hey guys,
I found the earlier issue to be a case of routing number mixup (routing number for wire transfer was used in place of ach routing number). So I had a follow up question, while doing an ACH payment with manual verification (using stripe payment elements), is there any option that can validate the routing number entered, because I figure this could be a common issue and we'd be left waiting for that microdeposit without knowing that routing number was wrong.

vocal wagon
#

can i arrange a chat with a developer?

tulip cliff
#

Hi team! Can I please get some help adding all tax IDs I have added to my Invoice settings to every invoice automatically generated by a subscription? Thanks!

shadow cobalt
#

Hi is it possible to get the ARN for a refund via API after it's made available

vocal wagon
#

Hi, I have a question related to credit cards and the Stripe's api. I have a custom app that send the the credit card information to api and it sttoped to works cause now we can't send this information trowh api if i don't enable this permisions in my Stripe account. How can I enable this to my application works again? I don't store any information of credits cards in my DB, I only use this information to send to Stripe's api.

sour sequoia
#

hi

dusky jasper
#

Hi all, some of our customers are facing an issue when trying to charge their clients. The error is happening during creating the paymentIntent, it comes back with status: 'requires_source' but that isn't a status type on the paymentIntent API. any ideas what is going on here?

blazing wharf
#

I've implemented a webhook that listen for different payment_intent events.
When I create a payment_intent using MobilePay, the event pament_intent.requires_capture triggers. If I do it with Apple Pay / Google Pay or regular credit card, I get payment_intent.created . So far, so good.. Now, in the dashboard, I'm abot to setup the endpoint, but I cannot find the event called payment_intent.requires_capture in the list of events that I can choose from?. Soooo? What to do? ๐Ÿ™‚

thorny axle
#

Who ruined the calendars and why? It's literally impossible to compare this year's Black Week to last year's now.

vocal wagon
#

hello i have some issue whit a transfer thers'anyone can help me?

shadow cobalt
grim sierra
#

Hello, I was testing Stripe Connect with my user andI tried to connect a standard account (Skipping the form), but that new account doesn't allow me use card payments (that's actually what i'm testing), what can I do?

sweet elm
#

im trying to make payments over the phone with a customer and the first one failed and the rest are showing as 'blocked'

warped gazelle
#

Hi, how can I see

  • 3DS Fee
  • Radar Fee
  • Terminal Services Fee
    in Stripe radar?
    Thanks
dense oasis
#

Hello I'm running into an issue with Stripe Checkout, how can I integrate Mondial Relay to it ? In France a lot of people use this service to deliver a package directly to a shop nearby.

vocal wagon
#

Hello, I try to add a recurrent payment with stripe (40โ‚ฌ TTC / each month) but I have this error message : {"headers":{},"body":"{\n "error": {\n "code": "amount_too_small",\n "doc_url": "https://stripe.com/docs/error-codes/amount-too-small",\n "message": "Amount must be at least \u20ac0.50 eur",\n "request_log_url": "https://dashboard.stripe.com/logs/req_Kt0jyvx1rE72pb?t=1700574521",\n "type": "invalid_request_error"\n }\n}\n","response":{"code":400,"message":"Bad Request"},"cookies":[],"filename":null,"http_response":{"data":null,"headers":null,"status":null}}

hollow wedge
#

Hello team, I have a question about webhooks. I moved my own application to the server to test webhook endpoints.

However, I get a 403 forbidden error.

1-I added a webhook endpoint from the stripe dashboard.
2-I bought the secret key and added it to my code.

What do you think could be the problem?

sturdy barn
#

Whats the easiest/fastest way to get a subscription into past due status? (for testing purposes only) I swear there used to be a test card number that would allow for the subscription creation but would put the status into past due .. but maybe I'm wrong. I thought there was an easy way

fierce stirrup
#

Hi team, I have a quick question about customer.subscription.updated events. If I "pause collection" on a subscription can I count on the event that is triggered to only contain pause_collection in the previous_attributes field? I'm trying to figure out if a single event can include changes for both the subscription status and the pause_collection field or if a pause_collection change will never be part of an event that changes those two fields at the same time ๐Ÿค”

sinful crest
#

Hi

#

I am having one issue , when i am clicking on transfers details then there is destination payment as py*** when i am clicking on that then one separate page is open. when i am checking desciption there which have no value. i have set description in payment intent as well as in creationof transfer which is visible in payment intent object , transfer object and charge object too. then how we can set this desription which is empty here?

stark sonnet
#

Am testing connected account onboarding and the wizard has the following company types in the dropdown:

#

In the UK most registered companies are LTD (Limited) companies. Which would this be in the dropdown?

digital thorn
#

Hi there, how can I manual add a Payment method to a "payment element"

swift topaz
#

Hello, is it possible on Stripe to add a subscription with a variable price? That is to say that on the front, the price will be defined according to the user's full criteria. This could therefore be 1 dollar, 4.50 dollars, 1589.99 dollars, etc. (anything is possible). Thanks in advance

fierce stirrup
#

Hi team, trying to find out if a customer.subscription.updated event is sent when pause_collection is set after the resumes_at timestamp comes to pass? I know an event is sent when pause_collection is first set, but is another one also sent at the resumes_at timestamp, if one is set?

idle solar
#

๐Ÿ‘‹ I'm trying to create free trials per subscription item instead of per subscription. Is there a way to do this?

opal marlin
#

If charge.succeeded or payment-intent.succeeded is it possible to find out which price or payment link initiated it?

gentle coyote
#

Hi, I'm trying to create a new stripe customer with php, following documentations, but I get the error "invalid_request_error - tax_id_data Invalid array" and this doesn't make sense.. tax_id_data is an optional param... any suggestions?

ripe spruce
#

Hi, how can I look up the api docs for older versions?
i.e. I want the docs version for 2020-08-27

finite lark
#

Hi there,

I'm implementing a embedded stripe checkout form for my business and I'm having a problem with mobile responsive as you can see on my two screenshots.

One is in English, both summary buttons display correctly ("add code" and "view details").
However, if my Stripe page is in French, the iframe is too large for my screen. The problem seems to come from the text of the promo code button, being much larger than in English.

I don't seem to have any control over this, and the problem remains the same whatever the size of my container.
Do you have any ideas for solving this problem?

slim smelt
#

Hi! Our business just started using stripe. We are in the midst of the start up and the machine is not quite working. We're wondering what we need to do on our part. When I tried to contact support, I inputted our actual business number as opposed to the owner's personal phone, but the request "security" page still shows the owners phone number. I am in dire need of getting into contact with someone.

#

I need them to contact me, not the owner who inputted the info on the dashboard.

full lichen
#

Hi all,

Currently, I have a Stripe payment link that redirects our customers to our payment success page after payment. I am passing the client_reference_id to the payment link but how can I retrieve the client_reference_id at our payment success page? I am already retrieving the CHECKOUT_SESSION_ID at our payment success page but I need the client_reference_id as well. Any guidance would be much appreciated! Btw, I am coding in React.

still mica
#

Hello! Is it possible to leave the Google Pay button alternating between light or dark background color depending on whether the device system is light or dark? Google did not approve the use of paymentSheet Stripe because while the device is in dark mode, the button is not clear, it remains dark and Google does not authorize it that way.

I'm using React Native CLI and my initializePaymentSheet looks like this:

tired geode
#

Hi team , how can remove the left side

ripe spruce
#

HI,
If a refund is created for a charge, is a new balance_transaction created?
Can you please point me to the docs on that?

small quarry
#

Hi, it is possible to access to more information if i use SnowFlake (or any data importation tool) than if i use the API? I am testing Snowflake to check if i can get more data using it but at first sight it seems like is the same info that i could retrieve from the API, but i am not sure because there are many tables and also Stripe API is pretty big.

summer kayak
#

Hey!

I have a flow in which customer first adds a credit card, and later creates a subscription.
I am testing it with test mode using 4242... Credit card.

What could be the reason that even though card is there, subscription immediately goes to "Incomplete" state?

If I create sub via UI, credit card gets charged normally

tired geode
#

payment-element is avalible ther payment-subsicripe ?

vocal wagon
#

Hey team, regarding stripe payouts to bank account - are these done on banking rails?

dark hearth
#

I have a site that creates subscriptions, what web hook events do i definitely need in order to update the users profile in my cms once the subscripiton has been created, is it just checkout.session.completed ? this is a subscription created from a payment link

zinc vine
#

Hi, I have a scenario where I want existing customers on yearly plan to be able to take advantage of a coupon code by basically "extending" their current plan by another 12 months. So if they signed up on January 1st, 2023 and we run a coupon code event on February 1st, 2023, they could use the coupon code and extend their plan by 12 months at the discounted rate. So after they extend their plan, their next renewal date would be January 1st, 2025. They were already paid up through January 1st, 2024, and then they bought another year so the automatic renewal would be moved to January 1st, 2025. Is this possible?

dark sphinx
#

hi! I have a question about the pricing, for the express account it say "โ‚ฌ2 per monthly active account". does this mean that the app will charge montly for every active account ? or is something paid yearly?

gentle coyote
#

I'll have to create a recurring annual product with this details:
90โ‚ฌ each unit (max 4 units)
400โ‚ฌ for a bundle of 5 units (no more single unit from here)
360โ‚ฌ (400โ‚ฌ - 10%) each other bundle of 5 units

Which type of product should I use (tiered price maybe)? Can I use a single product or I have to create 2 separated products, one for 90โ‚ฌ unit (with max unit 4) and one for bundle of 5 units with first 400โ‚ฌ and every more 360โ‚ฌ??

fresh sable
#

Heyyo! I have a question about the stripe payment element, is it at all possible to add text next to or under the tab titles? To add "Least fees!" under "US bank account" for example. Thank you!

tired geode
#

we can use this code to create subsicripe by js ?

dry merlin
#

how can i dynamically import stripe libraries

past cloak
#

I'm unsure where things ended up with #dev-help message
It feels like we figured out that you cannot change a customer's default currency after they've had any subscription (does not need to be an active subscription), which proves some support pages to be factually incorrect (I'm happy to reshare links to those so corrections can be made) ... and that there's an ongoing issue for the customer who is presented USD even though they're in Canada, which we haven't resolved

turbid juniper
#

Hello, changing the PayPal account, only lets me turn off...and when I turn back on...its the same one. How do I escalate to change the PayPal account?

elder fable
#

hello, are mandates created for India issued cards automatically? How does it work exactly? Do we need to do anything with it?

vocal wagon
#

Hi, I'm helping a friend with her Stripe account (connected to a third party no-code tool, Readymag). She doesn't seem to be able to manage the stock of the products she's added. She has only one product per item, but she can't really specify it when adding a new product in the products catalog and the receiver (Readymag) is not dealing with this (that is supposed to be dealt within Stripe). Can anyone help?

fathom lily
#

On Nov. 8, I added a new funding source to fund spend for issuing. I still have not received the two microdeposits to verify the account.

req_T60nKOE905UTDB

winged nebula
#

If a user simply clicks the cancel arrow when making a payment on a Checkout Page, I don't get a webhook from Stripe.
Can I activate something for this?

unkempt aurora
#

Hello, I have a WordPress MemberPress site where there is Stripe Elements and Stripe Checkout integration. However, with Stripe checkout, it does not update to the linked custom domain, and it does not automatically calculate taxes (also, if it does, does it take that money and pay the taxes without me ever seeing it)?

unborn tree
#

Hello, why when I'm creating a customer with stripe api using Customer::create() and these options :

[
   "email" => "adminTran..@tra..",
   "name" => "Administrator",
   "address" => [
       "city" => "TOULON",
       "country" => "FR",
       "line1" => "Test",
       "line2" => "Test",
       "postal_code" => "83000",
   ],
]

I don't see the address information on my checkout page? I mean the billing address information is blank in the fields. Only the customer's email is entered

vagrant steppeBOT
#

willGreeny

crystal ember
#

Hi, I am using test mode. Can someone help me know when fingerprinted controller will get called?

still mica
#

Hey, I still have problems with setar or light mode on Android using React Native CLI.

white patrol
#

Hi Team, is it possible to save card info (setup intent) after the transaction has been authorized to avoid the authorization fee on saving the card

chrome whale
#

Hello, I'm using Financial Connection iOS SDK (Financial Connection Sheet) to update user account, and have to send bank account token to our API to make internal update. I see token variable is market as @_spi var here: https://github.com/stripe/stripe-ios/blob/master/StripeFinancialConnections/StripeFinancialConnections/Source/API Bindings/Models/FinancialConnectionsSession.swift#L101 . Any chance it could become public? I'm not sure if I can still use it using spi import, not really familiar if this is appropriate for apple. But looks like this is the only option I have to unblock myself.

edgy delta
#

Hi. i want to use automatic receipt creation for my stripe checkout. but invoice_creation.enabled
does not exist in my .NET library

winged crater
#

Hi, I would like to obtain the bank name of the last payment intent by my customer. I only have the email (information received from a 3rd party app who execute the payment) and customer are created as "guest customer" in my Stripe account.
Which API should I used to obtain the bank name ? I am trying to get the info to see if there is relation with some banks for the failed payments

dusky magnet
#

Hi, we currently use a single subscription pricing model where multiple products are attached as subscription items. In the interest of supporting automated free trials, avoiding hitting the 20 invoice item limit, and having more flexible billing cycles per product, etc, we were considering switching to a subscription per product model. However, we have some concerns around this potential switch including the fact that updating multiple products simultaneously would be pretty unperformant due to require an API call per subscription change. Are there any recommendations on the best practices for this data model and/or other considerations we should take into account in weighing these options?

manic igloo
#

hello just one thing, what is the effect of not having return URL in react-native sdk of stripe while presenting payment sheet because the alert mention that you will not see the payment methods which needs redirects, will it atleast show the card input feilds??

silent needle
#

wanted to check did anyone integrate Salesforce with stripe using api's

tired geode
#

Hi we can make this return_url = false because when succeed i need to show div i do not need to redirect to other page

vital parrot
#

payment_intent.requires_action

eternal gale
#

Hello, looking for information about how to show our own card design in Apple Wallet/Google Pay, and also how to add our own T&C. Using Issuing.

cobalt adder
#

Hi, I've setup report runs with report type: connected_account_balance_change_from_activity.summary.1

My issue is that sometimes it takes a very long time to complete, more than a hour. according to the docs its says most runs complete within a couple of minutes, some longer depending on data and range.

I have very little data and the range is just a month.

the resp when checking with the retrive enpoint just shows status: pending if there would be some issues/errors, how would I know? I should see it in the retrive resp, right?

split urchin
#

Old subscriptions aren't coming through any more. They are saying "draft" and seem to be connected to non-existing webhooks? Anyone?

full fractal
#

Hi Stripe friends! I have a question regarding stripe connect invoices. I was wondering if the invoice_pdf field ever expires?

raven smelt
#

Is it possible to create a payment link that only accepts ACH?

warm locust
#

Hello currently we are using the card element to collect a payment method from our subscribers, and we are wanting to allow users to use other payment methods for our subscription service. Currently, our flow for a new customer is as follows:

  1. User selects a plan
  2. User moves pages to an account creation page where they create a username (email), password, and give us their name
  3. User moves to a payment method collection page. This consists of collecting their billing address and also consists of the stripe card element
  4. User is moved to a confirm payment page where they can input a coupon code or change/modify products before signing up for a 7day free trial

It is our understanding that the payment element, which is used for collect many different payment methods, actual pays for the product. We just need an element for collecting many different payment methods.

Another example of this would be if the user is already subscribed and wants to change/update their current payment method. This isn't a checkout process, but purely a change of payment methods and we would want all available payment options for our user at this point.

Can the payment element be used to collect payment methods ONLY and allow us to create a subscription and charge the customer like we are currently doing with the card element?

timid ember
#

Is Union Pay support by Stripe for Online payments and payment terminal payments?

haughty dagger
#

Hi, I am having trouble creating a flow. I created a product on stripe with three different pricing packages. I am using only apple pay as a form of checkout in my react native app. So I have checkout working with a payment intent. I create the payment intent on the BE and then pass it to the FE which is used to prompt apple pay. I am now trying to figure out how to link the payment to the product. Please help

supple notch
#

Trying to discover what might be happening with desktop / chrome / google pay processing not happening.

edgy delta
#

Is it possible to turn off auto payouts when creating a connect account / connected bank account ?

tiny rivet
#

I've noticed "terminal.connection_token" events in my logs. It says the source is "Dashboard - <my email>". I'm not using the payment terminal. Is the connection_token POSTed whenever I log into the Dashboard?

twin hamlet
#

Hello, we are using request_three_d_secure as 'any' to force 3DS checks. I can see the request is fine but nothing about 3ds in the timeline

sweet sparrow
#

We're having an issue with Google Pay not showing up when trying to open a Payment Request; it shows a grey "blocker" div and prevents further interaction with our website. Issue is on Chrome / Desktop when calling paymentRequest.show().

full fractal
#

Hi! I have question regarding invoice and receipt URLs. I was wondering why the invoice_pdf field on an invoice downloads the invoice while on a charge object the receipt_url takes me to a hosted page yet their links look very simlar. I would like to have the functionality to download the receipt pdf. Can this be done?

pastel matrix
#

Hello! I am new to stripe and trying to set up a way where I can limit the number of transactions that my website will be able to accept in day. For example, I only want to be able to process a maximum of 15 transactions in a day to prevent fraudlent orders. Is this possible?

ancient ibex
#

I have a question about creating a Subscription whose start date is more than one year in the future.

chilly spear
#

We are on Stripe Custom Connect. When we receive a payout.created or payout.paid event, we want to find out which transactions are included in that payout. However, we get errors telling us we have to wait a day or so (there is a specific time in the error) before requesting a report run. How long do we have to wait? And is that in banking days or calendar days?

knotty basin
#

hello iam new to stripe and i have waiting for 20 or more days to get verified i have met alot of promblem like i can't upload Moa and i contact the support and i get link to upload the MoA manualley and nothing happens new

haughty dagger
#

Using ruby to create a product and a price. What attributes when creating a price will allow me to set up something like this? I don't see anything regarding grouping or packaging

grand moss
#

I'm working on a invoicing workflow whereby I create invoice items ahead of time for a customer, and then create an invoice later at the end of the billing period to capture all of those items. However, in certain circumstances we won't have all the charge events until up to a week after the end of the billing month, so we have to generate the invoice later. It appears that no matter the period of the invoice item and the effective_at date of the invoice, the invoice will pick up all pending items for the customer when using pending_items_behavior="include".

I was looking to work around this limitation by manually associating the invoice items with a new invoice that fall within the correct billing period. However, when looking at the API docs for invoice items, I do not see a way in the update invoice item call to associate it with an invoice. Am I missing something?

vocal wagon
#

Hello, how to add people on whitelist on stripe?

manic igloo
#

Hello I have question regarding stripe react payment element, It shows a feild "pre-authorize debit" i want to disable it?

night quartz
#

Hi everyone, is it possible to create a paymentIntent using indirect debits and connect a customer who is present on the platform?
My goal is to show the customer information on the payments page of the connected accounts and see the payment on the customer page of the platform.
I would like to use indirect debits in order to manage the customer internally by referring to the platform customer.

tame wolf
#

HELLO, MY NAY IS TYNAZIA YOUNG AND I NEED A REFUND

#

BLIDZ TOOK 12.99 OF MY CARD

strange wing
#

hi, i have an app that creates a payment link, with php: php $this->stripe->checkout->sessions->create([ 'line_items' => $items, 'customer' => $client_id, 'mode' => 'payment', 'success_url' => '...' ]); and my question is i have created an endpoint for a webhook, what event should i check when the purchase happened, where i could get the product_ids and the customer_id? cuz when a payment finished, i want to sync it with my application, and send an email too that the purchase happened successfully

dense escarp
#

I've built out a free trial experience in my app. Had to do this because we didn't want to reset the billing date at the end of a trial period (which is the only thing supported by stripe atm). I've created a new free product that customers can subscribe to for 14 days. at the end of the period, they're moved to a new plan an are charged a prorated difference. The billing date of their original subscription should be conserved. However, after implementing and testing, any change from free to paid seems to be triggering a reset of the billing period. Is there a way to override this?

wide jungle
#

Hello i set up stripe account on shopify but i got an issue how i can diz it anyone can help me

ancient ibex
#

I have another questions about Subscriptions.

unkempt robin
#

If we create a customer using a token then while charging what will we pass tokenId or sourceId.

#

First i was creating a simple customer then i was creating a source by attching the card using the token what method i scorrect ?

eternal gale
#

Stripe Issuing: I've changed my card desgn and info that goes on the carrier letter. get a popup sayng that it's pending approval. Does anyone know how I find out when it's approved?

swift ledge
#

If I use no-code payment links to share with my customers to sell subcriptions for my products. How I can check then active subscription by customer email?

native smelt
#

Does stripe have a consumer support

#

Chat or line

#

My money is in limbo the bank nor the merchant is able to assist

glossy tangle
#

What is the expected behavior on Stripe if I call this:

Stripe::Subscription.update(
  gateway_id, {
    :items=>[
      {:price=>"new_price_id"}, 
      {:id=>"si_id", :price=>"old_price_id", :deleted=>true}
    ], 
    :proration_behavior=>"none", 
    :billing_cycle_anchor=>"now"}
)

I'm currently getting the behavior seen in the screenshot, but what I want to happen is remove the old price, add the new one and immediately charge for the new one. For some reason it's charging for both then refunding both.

jade salmon
#

I need someone to talk to about my payment issues asap. cant wait for an email response

wicked sage
#

Just double checking... Still no way to offer a 100% off coupon with Stripe Checkout?

carmine lintel
#

@dim hearth I followed up with Stripe support and mentioned our conversation yesterday. The support person said they would forward my request onto you

sour aspen
#

Can we skip some information in stripe custom account from accounts link ?

worldly acorn
#

Hi there!
Is there any Webhook event for the connect express account remove ?

jade salmon
#

does a staff possibly have permssion to lift certain restrictions?

timid vale
#

Hi I am using stripejs and am fetching the session_id from my server, which is creating a checkout session.

        sessionId: res.session_id,
      });```
This works great, however I'd like to persist the metadata that i added to the Session onto the subscription but i can't seem to figure out how to do this
wintry ridge
#

Why on my payment method Klarna is "ineligible"?

winter cave
#

i have problem

topaz maple
#

I have an issue with my account, does exist a way to talk directly to somebody who do customer service?

teal remnant
#

I want to give a customer a 100 USD credit, to use in my products, but that is not possible right?

I mentioned before (#dev-help message) I am charging customers by creating and confirming PaymentIntents
But @willow latch explained to me, I can't use credit balance with PaymentIntents

So he said Invoicing could solve my issue, but I see that's just to create Invoices
https://stripe.com/docs/invoicing/integration/quickstart

So there's no way to achieve what I need right?

opal flame
#

How can I obtain my Stripe benefits from the Github Student Developer Pack?

worn stump
#

Is there a way to change the time of the monthly subscribtion of my clients? They paid early, before I could start their services so I want to adjust the rebilling cycle to be a bit later.

remote pumice
#

If the attempt to charge a means of payment on a payment intent goes wrong, is there a webhook or process with which you can let the customer change the means of payment on the same intent via stripe in order to initiate the process again or does a separate process have to be built that charges a new means of payment? (No Stripe Billing)

So through the webhook, for example, an API call that we can start at stripe, which makes it possible to generate an url where the user can change his means of payment?

hushed locust
#

Hi! I'm part the product team of a start up call Cinch LLC, we are in the process of going to production with our MVP and we have the following issue:
Situation: We a implementing stripe connect with express accounts and the stripe onboarding.
Problem: We are not able to "Send" the money to the express accounts.

POST /v1/payment_intents

{
"application_fee_amount": "83",
"metadata": {
"environment": "qa",
"invoiceUUID": "9aa53e98-7f03-4ea6-a655-578578c5c69e"
},
"transfer_data": {
"destination": "acct_1O9w10FmLA2DStUQ"
},
"currency": "usd",
"customer": "cus_OytCV2JTK53RSE",
"payment_method": "pm_1OF3ahFzbHzjdKYxRcd1I3rI",
"on_behalf_of": "acct_1O9w10FmLA2DStUQ",
"confirm": "true",
"amount": "1650",
"payment_method_types": {
"0": "card",
"1": "us_bank_account"
}
}

And the response we get is:

{
"error": {
"code": "insufficient_capabilities_for_transfer",
"message": "Your destination account needs to have at least one of the following capabilities enabled: transfers, crypto_transfers, legacy_payments",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_I6nf5rgkWzfzPo?t=1700610245",
"type": "invalid_request_error"
}
}

What should we do?

Thank you!!

thin ravine
#

hi all, i am wondering, for a brand new subscription, can we rely on subscription.created being the exact same time as subscription.current_period_start? just want to make sure they couldn't be off by a second or something, in the case of latency on your end or anything

slate bane
#

Hello everyone, we are looking to use docusign payments with Stripe to capture a payment method. When we go into Stripe we only see a "Card Id" but we're unable to find the "Token Id" as we would when we call the card token api. Can someone direct me to where I may be able to retrieve the "Token Id" via api?

high kindle
#

Hi all, I'm looking to get some clarification around the use of the livemode flag on the transfers object. From what I understand from the documentation, livemode = false is the same as using the test Stripe API key. That said, why can I successfully transfer funds to a production Connect accounts without setting the flag in my requests and when the default value for livemode is equal to false?

meager hinge
#

Hello.

I have a question regarding the Stripe API Rate Limit.

I see that the rate limit is 100 per second for the Stripe Get API. Our product is a service with hundreds of millions of users and we believe this is too low. (https://stripe.com/docs/rate-limits)

Q1. How high can the rate limit be raised?

Q2. Is the rate limit measured for each API? Or is the rate limit measured for each account?

Learn about API rate limits and how to work with them.

tropic talon
#

Hi, I'm trying to create invoices with the 'send_invoice' collection_method but this does not work for customers that do not have an email set. However, I am able to create invoices for emailess users on the Stripe dashboard with the Billing method set to Send invoice. How can I do this via the API?

royal citrus
#

Is it possible to remove the Postal Input here? What would happen if I remove it?

minor osprey
#

I need to log into my account and i dont know my password, The IT that ran this account is no longer with us. Can anyone help

autumn halo
#

How can I purposely cause an invoice uncollectible webhook with stripe checkout ACH?

eager trail
#

Hi! Any suggestions on how I can implement pending updates with the collection method 'send_invoice'? We want to change the invoice generated after a user updates the subscription and we also want don't want to allow updates without payment. Thanks!

grand moss
#

I'm working through a billing integration and have a question on draft invoices: is there a limit to how long draft invoices can exist in the draft state?

wispy oriole
#

I tried using payout to transfer fund but i am geting this error
Request req_y0soi8XnEFVpaP: The bank account ba_1OF5G7Dokm7nOmuBUMiJH4xT is not attached to this Stripe account. External accounts can only be attached to Standard accounts via the dashboard.

hearty garnet
#

Hi, I can find the refund info in the receipt, but can't find in the invoice. Where I can find it?

subtle tundra
#

Hi ,
For New Zealand is there any ach or payouts supported from stripe?
like i want to pay money to my customers..

toxic onyx
#

Hi dev-help, is there a way for subscribers to key in some discount code during the trial period, so they can push back the start of their subscription cycle?

we want the subscriber to take some actions by filling up the discount code so that they are prompted during the free trial period to actually fill in credit card details.

Also we prefer pushing back the start of subscription cycle rather than give discount by value is because there's monthly plan and yearly plan. so we prefer to keep things simple.

ideally the discount code filling up by the subscriber is done in stripe interface

unreal garnet
#

Hello! By any chance is there a way to retrieve the latest upcoming invoice from Stripe Dashboard directly? I'm looking for an easy way out similar to Stripe CLI in test mode. I know we can do API calls for upcoming invoice, but just wanted to know if Stripe provides an interface for it.

nocturne crag
#

Hello. We are testing events for subscriptions but we could not test the over-due status. Each time we advance the time, the payment fails and the subscription is cancelled directly. Is over-due not supported in test-mode?

echo coral
#

I've turned on different payment methods to display on Stripe checkout.Does the Stripe determine the buyers location to show payment methods in Stripe checkout?

past rock
#

Hey team, I added stripe to my store. But faced this error. " "There was a issue processing your payment, please try again". When I saw the logs on the strips website. I recognised that my account isn't accepted for internation payments. & the website redirected me to https://dashboard.stripe.com/settings/update.

I filled my business details there, how long will it take for stripe team to allow me interntional payments? Need some help.

PS: I'm a individual from India with a business

dry merlin
#

whats the diff between - import { loadStripe } from '@stripe/stripe-js/pure' and import { loadStripe } from '@stripe/stripe-js/' ??

echo coral
vocal wagon
#

Does Stripe work in Ghana ?

feral glen
#

my account was blocked and I still do not know the reason why it was blocked, I have everything I need to prove that my account is not fraud but it does not let me make any appeal, I would like to know what I can do to know what is missing for my account to be verified correctly.

real fog
#

Hi #dev-help, good day! Is there a way to test a dispute in a test mode?

subtle tundra
#

Hi,Team
i am trying to do ach payment method from new zealand .
but getting some errors like ach payments are not supported context.
is stripe wont support ach payouts(bank account transfers) for new zealand?
is there any other way to perform payouts with stripe for new zealand ?

honest sedge
#

Hi, I was wondering if this is the right place to ask questions about the Stripe Universal Connecter for Salesforce?
I've been working on an integration between the two systems and previously had no issues with the tool however in the last 2 days it stopped working, regardless of what webhooks we enable or disable it no longer creates Stripe events.

tender shale
#

Hey , i want help i want to integrate stripe for my flutter application in web but its not supporting its giving error as stripe not supported for web can anyone help me out

next gale
#

Hi, need some help. I am using stripe checkout integration for accepting card payments, but no invoice seems to be getting generated for this. is there anyway I can generate a invoice for the same.
I am using stripe java server sdk( version : 20.69.0) for creating checkout session

icy bison
#

Hello. I need help.
I want to have my clients register their cards. How can I do this?

vocal wagon
#

How to pre applied promotional code in customer billing portal while updating subscription?

thick chasm
#

Hi i am using stripe test card for take a payment from customer. This first payment should be success but then i attached that payment method to that customer and later run a cron job for collect a second payment from him. So i need to fail payment during the cron job.(second payment). So i need to know what is the test card ,i need to attach for this customer according to this scenario to test?

next gale
#

Hi , need some help. wanted to know while creating a invoice if it is possible to associate the invoice to a different payment intent

real fog
#

Hi #dev-help, is there a way to test the following in a test mode?
Jack already provided me the details on how to test the "Disputes". I just need the "Refund failures" and "Dispute reversals" because I want to see the actual JSON when retrieving transactions under a Payout. Thanks!

jaunty sun
#

Hey, someone please tell me how to use stripe connect to pay different service providers directly in there bank account using nodejs. If you have code please share with me

lilac horizon
#

Hello,

I would like to know if the subscription functionality can work with a self-hosted payment form on my website or only with the stripe payment form.
Payment form preview.

Regards,

lean yacht
#

Hi guys

#

can somebody from support help me?

#

I'm struggling with the webhooks in my django app

hearty garnet
icy bison
#

Hello. I have a question I would like you to tell me.
How many payment methods can a customer have at the same time?

velvet temple
#

Hey how can i add stripe element form in my vue js 3 project without any backend. I just wanted to display the payment form using stripe. Is it possible? if yes then can anyone please provide me any batter way for that...

hollow wedge
#

Hello team, if I have deployed my application, that is, published it on a server, and my stripe dashboard account is in test mode, if I add a webhook endpoint there, I can trigger this webhook endpoint, right?

vernal trail
#

Hi

rustic knoll
#

Block a sum of money on a payment method from a connected account with my platform

left crystal
#

Hi hello! I am trying to create an invoice with collection_method = send_invoice and no due_date, but I get this error: Error: If invoice collection method is โ€˜send_invoiceโ€™, you must specify โ€˜due_dateโ€™ or โ€˜days_until_dueโ€™.

However, the Stripe docs say that it is optional: https://stripe.com/docs/api/invoices/create#create_invoice-due_date

So I'm wondering if this is an error in the Stripe Docs or a bug in the Stripe API? ๐Ÿค”

brittle edge
#

Hello there, is there a test payment method with a delay of a few minutes?

meager hinge
#

Hello. I have a question about Stripe Subscription.

Q1. what is the difference between the ended_at and canceled_at fields? If I make a cancel request, isn't that what end is?

Q2. what is the difference between the created and start_date fields? Is start_date the time when the subscription actually started?

vital parrot
#

how to update promo code to delete currency_options and <currency>.minimum_amount restrictions using Stripe CLI?

vague needle
#

Hello, I have a question about custom accounts in e-commerce/marketplace project. If I already have created a custom account for a provider/seller and its country has changed legal requirements, does Stripe notify the platform (me) or the provider/seller with the new requirements, or does it request that new info when the seller updates its info? Thanks

rustic knoll
#

is it possible payment invoice connected account to another connected account?

meager hinge
#

hello.

I am trying to extract the reason for failure when subscription payment fails through the below test card.
https://stripe.com/docs/testing#declined-payments

So, I did the following in the order below

  1. received the invoice.payment_failed webhook event.
  2. extracted the value from the payment_intent field and queried the Payment Intent API.
  3. extracted the last_payment_error field, but strangely, the payment failed and that field is null.

How can I extract the reason for failure when a subscription payment fails?

I used the test card below.
4000000000000341

smoky dragon
#

Hello, we are using the https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements#create-subscription method, and in the frontend, I want to implement elements from the react-stripe-js library, such as CardElement and PaymentRequestButtonElement. My question is: does the payment intent get created automatically when creating a subscription? Somehow, there's always payment_method_types: ["card", "link", "paypal", "sepa_debit"], which we didn't choose, and they get added automatically. In the dashboard, we select all the payment methods we want, but the createSubscription method seems to ignore them. So, how do I control which payment methods are shown to the user?

jaunty sun
#

Any one know why I am getting this

glass lagoon
#

Hi Devs,
Is it possible for Stripe-Express Accounts to manage a Dispute via the Express-Dashboard or by any other way via the Stripe Dashbaord? Or does only the Platform Account has access to the Dispute GUI that Stripe offers?

junior glen
#

Hello, my application for opening an account has been rejected, but I don't know why, can anyone help me

meager jolt
#

hi please help me out, I can see the cards and Alipay, Cashpay on Ui but not seeing Googlepay, tell me the reason?

#

Using the strip account

#

by implement the PaymentSheet

coarse oak
#

Hi, I have a question about upgrading .net SDK to latest version

tidal ridge
#

I have subscriptions (with graduated plan, 1000 first, 100 each next) and I want to allow customers to change amount of subscriptions, I know it's possible from customer platform, but is it possible to collect how much they want to to have from my frontend, lets say they have 2 now and they want 5, backend would generate checkout to upgrade to 5 subs and give link to customer?

vocal wagon
#

Hi Team,
Need a help regarding stripe webhook. We have two subscription plan One is "Free" another is "Premium". all these plans are Monthly subscription.

  1. User should have to choose Free subscription or Paid subscription
  2. For Free subscription we dont need payment details in checkout page.
  3. User can cancel/update from any plan, but at the end of billing period.
  4. If user cancel from paid plan , We are converting the subscription to "Free"
  5. Every month we renew subscription plan automatically. if payment declines for "Paid" we make the user subscription to Free.
  6. For first time if user choose "paid" plan but in payment gateway the user cancels, I have to make the user subscription to Free.

What are the subscription web-hook events i should prefer?

chilly fossil
#

hi

vagrant ibex
#

Hello! i need help with upgrading subscription by using scheduled subscriptions

frigid patio
#

hello everyone , i'm trying something with connect and checkout , my application connect provider and client .when a client pay the provider i take a fee on the transaction but i want to make two different fee on the same transaction 1 for the provider 1 for the client ; ex: price on item is 1000 euros , the client pay 1000 + 2% fee , the provider recieved 1000-2% fee . do you know how to implemente this ?

spring trail
#

Hello. I have a question the use, and saving of, multiple cards when using Stripe Checkout. We are not PCI compliant and need to host all card details on teh STripe servers.
We have an application that allows users to make payments using mutliple cards.
Is it possible to store multiple card details in Checkout or is it a one to one relationship, identified by the browser in use?

true girder
#

Hey I have created a stripe account to take payment for my new freelancing journey, I took payment from my first client and it was supposed to be deposited in my bank today. I have tried to log into account and it is coming up with an error stating there was unusual activity on the account. That doesnโ€™t make sense to me as only had 2 devices signed in, my mobile and my laptop and I cannot access on either. Am concerned about my payment being lost and I want to make sure I receive it today if possible.

wheat marsh
#

URGENT!!

  1. what are the APIs I need to integrate for server to server integration? We are PCI compliant and can handle sensitive card data.
  2. PaymentIntent API creates an order. Which API let's me accept a payment, is it Charge API?
  3. If I create a refund, how do I know its status in real time, is there a webhook setting for this? Can you provide the url of the documentation?
native grove
#

Hi

Is it possible to modify the stripe user onboarding steps that are necessary for payout?

hidden flower
#

StripeInvalidRequestError: This PaymentIntent could not be captured because it has a status of requires_payment_method. Only a PaymentIntent with one of the following statuses may be captured: requires_capture.

I am facing above error while using paymentIntent capture

limpid palm
#

Why is my kyc goes failed? but it is verified earlier

floral marsh
#

Hi, how can I use stripe metered billing with advance payment ( account top up ). Any help will be highly appriciated. Thanks.

jade wind
#

I have a problem with Apple Pay on my WooCommerce Store. When I click on Pay with Apple Pay it does not show the shipping options. I have disabled alle the WooCommerce template files, functions.php and plugins.

The shipping options work with all the payment methods except for Apple Pay (I haven't tried Google Pay) flawlessly.

The AJAX request to the following URL returns the following JSON, which is missing the shipping options.
/?wc-ajax=wc_stripe_add_to_cart

{ "displayItems": [ { "label": "Subtotal", "amount": 46332 }, { "label": "Tax", "amount": 3568 }, { "label": "Shipping", "amount": 0 } ], "total": { "label": " (via WooCommerce)", "amount": 49900, "pending": false }, "result": "success" }

I tried both stripe integrations through "WooCommerce PayPal Payments" and "WooCommerce Stripe Gateway". The both don't shop the shipping options.

How can I fix this. I looks like the problem is on the side of the payment plugins.

naive obsidian
#

Hi team,

In the stripe dashboard I can see two subscription got created for a customer. I would like to know how this has happended?

ivory lynx
#

url_invalid - return_url
Invalid URL: Non-ASCII characters in URLs must be percent-encoded in order for the URL to be valid.

400 Err

Anyone that can help? I'll pay a good compensation ;)!

leaden otter
#

Hi, I have an Odoo app with stripe integration, and i have a problem with the call to get the balance transaction on some account. In stripe i can clearly see a total of 134 balance transaction on that account but when i use tha api call it gives me back only 99. Any tips?

solar ledge
#

Hey!! Is there any way of creating a payment link for a subscription where the user can choose the amount of the subscription?

hidden flower
#

'You cannot cancel this PaymentIntent because it has a status of succeeded. Only a PaymentIntent with one of the following statuses may be canceled: requires_payment_method, requires_capture, requires_confirmation, requires_action, processing.',

this error is comming now
like after one capture the status there will be succeeded, there fore showing error

stable sorrel
#

we are implementing tap to pay on usd connected account but main account was set up in new zealand but connected

getting error does the main account have to be set to usd ?

"error": {
"code": "card_present_currency_not_supported",
"message": "The card_present source type with currency usd is not supported in NZ."

on IOS

haughty shuttle
#

Hello quick question,

Here https://stripe.com/docs/payments/external-payment-methods
I can see that stripe offers external payment methods, in which there is one that I am interested into "paysafecard", so this external payment method will be integrated then the customer will be able to purchase online paysafe cards? Or insert the paysafe card number that he acquired from somewhere else?

Add external payment methods to the Payment Element.

stable sorrel
#

we are implementing tap to pay on usd connected account but main account was set up in new zealand but connected

getting error does the main account have to be set to usd ?

"error": {
"code": "card_present_currency_not_supported",
"message": "The card_present source type with currency usd is not supported in NZ."

on IOS

sacred bramble
#

I'm editing a subscription in the dashboard to change the next billing date, by adding some free trial days. If it says the trial "Ends 30 Nov 2023", does that mean the customer will be billed on the 30th Nov, or 1st Dec ?

lunar quarry
#

Hi! I have used stripe checkout session method for subscription. Here is my code.

$params = [
  'customer' => $user->stripe_customer_id,
  'line_items' => [
    [
      'price' => $plan->stripe_price_id,
      'quantity' => 1,
    ],
  ],
  'payment_method_types' => [
    'card',
    'paypal'
  ],      
  'mode' => 'subscription',
  'subscription_data' => [
    'description' => "Test",
  ], 
  'consent_collection' => [
    'terms_of_service' => 'required'
  ],
  'custom_text' => [
    'terms_of_service_acceptance' => [
      'message' => 'I agree to the [Terms of Service]('.url('/').'/terms-of-use)',
    ],
  ],
  'success_url' => env("APP_URL") . '/subscription',
  'cancel_url' => env("APP_URL") . '/membership',
];


$checkout_session = $this->stripe->checkout->sessions->create($params);
return redirect($checkout_session->url);

but when user want to change subscription plan then I am generating a new checkout session. But I want to cancel previous plan. How I can do it? Can anybody help me about this?

tidal bramble
#

Hi everyone, I have a question about Stripe Connect. I've been trying to figure out how can a Stripe Connect account claim Instant Payout, but I can't seem to find it.

Is anyone able to help?

native grove
vocal wagon
#

Hi Team, How to test out the payment failed/declined
situation by stripe test cards ?

grim sierra
#

Hello everyone, someone here can help me with a Stripe Webhook error?.
I have my Webhook running on Node.js, I followed all steps to connect my account to Webhook, but when I use the "Hosted endpoint" returns to me this error Error message: No signatures found matching the expected signature for payload. Are you passing the raw request
body you received from Stripe?
(This error only occurs on the hosted endpoint, it does not give any error on the local listener)

viral bear
#

Is it possible to create a payment intent for a customer, attach a total and payment method, and confirm it on the front-end without charging the customer? Looking to verify 3DS, but charge in the future. I already save and attach payment methods saved for "off-session" use, but the docs say some payment methods may require it every time. Is there a recommended way of handling this?

limber ivy
#

Hi support i want to check ,i am integrating stripe connect and in which i am trying to do payouts to my users from my account ,but for that user have to do a long onboarding on connect and stripe , is there any option to reduce that onboarding journey?

#

can i reduce stripe connect journey for users?

vocal wagon
#

Hi, Stripe closed my 15 days old Stripe account and no onr know why, not comply with terms of service, vut I have the same company on other Stripe accounts, they took $2000 from me until March 2024, anyine here to help? Thank you

smoky dragon
ivory lynx
#

allright will try to fix it

#

@waxen spindle thanks!

prisma geyser
#

I would like to acquire all of the PAN data for my stripe business account to export to another platform.

pine cliff
#

Hi, I have a problem this morning, we are updating our product price, so we created new price in the product but those new price didnt show up in the billing portal then for the update, only old price show up, do you have any idea ?

royal sluice
#

Hi Team, We have release our app "Avalara AvaTax" on one of the account but for connected accounts >>In test mode app is accessible on stripe dashboard. getting "This app is only available in live mode. Switch to live mode" Can someone help on this

molten kettle
#

I have a user's subscription that failed a payment. I voided the invoice since I didn't want the user to pay it. So right now they don't owe anything. However, the subscription is still stuck in a Past due state.

As you can see in the second screenshot, there are no unpaid invoices.

spark urchin
#

What's the best way to get the total of an upcoming invoice for a subscription?
For non canceled subscription we can just use the upcoming invoice but for canceled subscription the upcoming invoice is null.
Is there a better way than having to manually calculate it which has to take all coupons into account?

tidal bramble
#

Hi there, I'm looking at using destination charges with Stripe Connect, but I would like to have different fees based on the type of card used.

Is there a way to update the Payment Intent's application_fee_amount **after ** the payment collection but before the payment processing (using the Terminal SDK)?

vocal wagon
#

Hello

hidden flower
#

there is nothing to enter the card details while creating the payment intent
Then what should we do in that case
when i implement with node js

limpid pelican
#

Hello! I'm building a bespoke checkout system, and I've reached the point where I can handle one-off payments through PaymentIntents. I'm moving to the next piece now where my checkout system should be able to handle both one-off payments, and recurring subscriptions, in one checkout flow (i.e. the customer only has to enter their card details once). I'm unsure what the flow should be for this though (payment intents, setup intents, attaching payment methods?)

stark drift
#

Hi, we are trying to build a modal on our app to get the user information - using Stripe Web Elements - to be able to update their details and update their subscription - users start with a trial where we only get email address

we need to be able to allow users to input "Business name" and "VAT Number" but the Address Element doesn't seem to allow to collect that. is there any other way?

trim citrus
#

Good day guys, quick question - is there anything specific we have to change/setup on our side to use SEPA instant transfers instead of the regular ones? Or is it up to the specific bank?

jovial dagger
#

is there a way to extend an ongoing subscription? We have an annual subscription and we would like to allow our users to buy it for a year before it expires. So if it's expiring in december 2023 and I extend it, I pay for another year and it's extended to dec 2024. Obviously this is already done automatically by stripe but we'd like to offer them an option to be proactive about it

vocal wagon
#

Hello, Can I use the same checkout w. same keys.... on serveral/different webpages?

undone hinge