#dev-help

1 messages · Page 59 of 1

modern wedge
#

Hey Team I have created a Test Clock for testing a Subscription flow. What I wanted to do with that was to call the future subscription events for testing the subscription_cycle and see how it works.

Clock ID: clock_1NrciISFSc1Kz6ixH72XAOVg

But I unable to trigger the future subscription cycle event using it. The subscription_create works fine.

Please guide me through this.

visual wyvern
#

Is anybody here using Visa Tokenization Services with their Stripe functionalities?

short wave
#

#dev-help I am going crazy working with stripe. They keep on putting locks and holds on my brand new account. I am auppose to be expecting a payout today but it has no been moved to friday because they are taking forever to authenticate documents etc. I need some serious help figuring out how to get my account in order so i can send and recieve payments.

edgy wind
#

If a subscription gets to the point of past due, what is the best way to determine how many days past due it is? It seems that retrieving the latest invoice might be the best way to go, but I thought I would ask.

hexed mirage
#

Hello, how can I get the Reciept Number of an payment?

daring lintel
#

Hello, I was hoping to get some support for me and my team

prime agate
#

Hello. When I prefill fileds of the Connect onboarding, the prefilled fileds wont appear in the onboarding anymore, right?

fickle mulch
#

Hello I have an e-commerce store selling sneakers and I want to set up in dubai to use stripe but before I do open a company I need to know if stripe will accept me ?

tranquil bane
#

I have a Question lets say i subscribed to a subscription and i have set cancel_at_period_end to true. This means the subscription will end at the end of the current period. I want to know when ever a invoice will be generated for that subscription, will it update the current_period_end to the next month date ?

hexed mirage
#

I would like to expand an Payment Intent from an connected account via API. How dows that work?

mossy vault
#

Hi there colleagues, I hope you are doing well.

We were using Stripe Payment Element during our checkout, and wanted to remove the Country field and the Postal Code field. We followed your documentation about it (https://stripe.com/docs/js/elements_object/create_payment_element#payment_element_create-options-fields-billingDetails ) and specified never in the API parameter. Now the field dissapeard but when we are testing the checkout we receive this error:

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

What are we missing here? Is something else needed from our side apart from specifing "never" into the correspondent parameter? Thank you in advance!

hexed mirage
#

I thougt every customer got a reciept automatically? Is that not true?

exotic path
#

First invoices on new subscriptions are showing the same start and end date (today's date). Anyone have an idea what's happening there?

terse shale
#

Hey Stripe Support team! I am trying to create a checkout session for a user that wants to purchase something from one of our connected accounts. When I create a new checkout session for that user for a different product, it autofills the email (showing that it has the right customerId) but it doesn't prefill the payment method. Did I forget to automatically enable this somewhere? Or does this not exist for purchases from connect customers? Because normally when I pass the customerId it also automatically adds the previously used payment method.

paper python
#

Hi good morning/evening everyone. Is there a reason for tax calculation expiring after 48h? Our order process makes it so that an order payment is processed only after the order has been accepted by a merchant. Meaning that potentially multiple days can pass between an order is placed by a customer and the tax is calculated and the moment the payment is actually processed.
What would you recommand to handle that use case?

twin hamlet
#

Hello, we are getting the following error: Error while communicating with one of our backends. Sorry about that! We have been notified of the problem. requestId: 'req_5AubRRxgow1i2D'

edgy wind
#

Is there any way to see how many days a subscription is from the Customer Object?

cold fulcrum
#

getting "customer failed to authenticate with 3D secure" errors..more specifically An attempt to fulfill the payment pi_3NrsopJ9sFn2Cbty09DRYliT for $975.00 USD failed
9/18/23, 6:33:46 PM
The payment pi_3NrsopJ9sFn2Cbty09DRYliT for $975.00 USD requires you to take action in order to complete the payment
9/18/23, 6:33:40 PM

real shell
#

From where I can change those logos and name while onboarding? Could find that link. Can someone help? I remember I changed it myself though

young sigil
#

hello! im wondering if theres a way to disable the address element validation (react), in a scenario where the element is mounted but not visible to the user, how do i set it as "not required"

visual wyvern
#

Contacted support but they keep telling me they’re not developers so they can’t help

somber sable
#

I'm writing a script to find all customers who used a given promo code. I've figured out how to list all the promo codes but how do I find the customers who used that promo code?

weary folio
#

Hello I've encountered with an issue with expanding while searching for subscriptions using stripe.subscriptions.search.

I'm trying to expand the product inside the subscriptions plan using the following data.items.data.plan.product, I've also tried using items.data.plan.product and for both cases I get an empty list.

When I intentionally expand data.items.data.plan I do get a list in which i can see the product id. Even without this specific expand I get the expected result without the product expanded. I've attached an image with some values intentionally modified and a code example.

Code example:

const query =... // This is working as expected
const expand = ['data.default_payment_method', 'data.items.data.plan.product']
const limit = 100 // default is 100

const subscriptions = (
        await stripe.subscriptions.search({
          query,
          expand,
          limit: limit || 1,
        })
      )?.data

Is there something I'm missing or should be aware of?

Thank you in advance

rain grail
vocal stump
#

Do you have any plans to expose Identity risk insights in the API? It seems the warnings are currently only accessible on the Stripe dash

valid ivy
#

Hello guys, I have a question, how could I modify the data of a connected "express" account once passed the onboarding process? for example, an user wants to change the address, once the onboarding process have been finished how can I allow the user to edit the data again?

long briar
#

Continuing #dev-help message

We will have 3 separate stripe accounts due to internationalization. We only have one db of customers so we need a "parent" stripe account and link the 2 child stripe accounts. Do we still create a stripe customer in all stripe accounts and then clone the payment method into the 2 child accounds? Also when we go to charge the customer, do we use the parent stripe account ID or one of the child accounts? Will the stripe customer IDs be different b/w the stripe accounts? And is there anything in the stripe UI that indicates a customer or payment method is linked? Also is this the page we "link" stripe accounts for this use case https://dashboard.stripe.com/settings/authorized_accounts ?

lime lily
#

Hi I am planning to apply to Stripe , The role is Verification and Identity platform . I am well versed with Identity Server 4 and openId connect , is this sufficient for an entry level role ? I am from hyderabad India

exotic path
#

In response to my previous subscription line item period question, I do not see the same behavior on this subscription ID: sub_1Ns6S5LUeeIaGsHR49LS7tFL

stark laurel
#

hello. i need assistance with setting up stripe on my mobile app.

rain grail
#

i have server running

floral jolt
#

Need stripe IP addresses

spare ember
#

question - i have a seperate EIN and bank account i am looking to add to my existing stripe account, is this possible and how do i do this?

nova bluff
#

I currently use Stripe Checkout with Stripe Tax (single page checkout product) to process payments and calculate taxes on my website. I am looking to add apple pay to my site but would like to add apple pay to the screen prior to the 1 page checkout session provided by stripe (AKA on the product page that precedes the checkout session page). Is this possible?

indigo warren
#

So I am stuck in a security loop, and can't get any response from the contact page. (I've tried 4 times over the last 2 months). I am completely locked out of my account no matter how many times I send them my ID. Is there anywhere I can go to reliably communicate with a support team?

real mist
#

Hello! I'm hoping you can help me. I was wondering if its possible to add in a way to cc an email address on every confirmation email. So for example, the customer gets a confirmation but in addition I get notice as well.

gray vector
#

This has probably been asked before so I apologize in advance but i know stripe charges 2.9 percent + 30 cents per successful card charge but does stripe accept EBT and if so, is there a fee for it?

wispy rover
#

Hi, I am having a problem. Invoice is generated in production with only company name and phone number. It doesn't have the company address and the VAT number. Can you please let me know which configuration I have missed.

real mist
#

I'm sorry for all the questions today! We have 2 custom fields that the customer fills out on the order/billing. these are not being passed over onto the confirmation or invoice. how can we add these to the invoice/receipt/confirmation?

uneven silo
#

Hi all. I have 2 questions regarding Stripe Sigma:

  1. Is there some ERD diagram I could see to help visualize all relationships between the different available tables?
  2. I'm using Checkout Session to sell both subscriptions and one-time payment products. I don't see a checkout_session table in Sigma. How can I query the individual prices/products sold? For subscriptions I can look at the invoice_line_items but I can't find anything like that for non-subscription checkout sessions.
tired crater
#

Is it possible to manually set a tax location for a customer by providing stripe an IP address or country?

stray swan
#

Hi, I am trying to create a stripe account and it is not letting me because I need to enter my "registration number" for my business but I did not register my business yet but your website says I can use stripe without a registered business. Can you help

gray canopy
#

message
:
"Encountered issues charging the card. Please kindly review your card."

arctic aurora
empty mantle
#

we have a flow that is like the following:

  • user signs up,
  • choose to purchase a one off purchase (non subscription)
  • generate a draft invoice to display price (pre tax)
  • backend generates a payment intent and passes client secret to frontend
  • frontend uses client secret to collect payment details, and billing address
  • backend uses billing address to update invoice with tax info from billing address
  • backend finalizes invoice (stripe generates another payment intent)
  • frontend submits the purchase via elements to stripe
  • backend receives the 'invoice paid' webhook

Because we want to collect payment to get the address to calculate tax, i generate a separate payment intent to get a client secret for the front end.

As far as i know, i need to do all the tax stuff BEFORE i finalize the invoice, However, when i finalize the invoice, it generates a separate payment intent for the invoice.

This leaves a dangling payment intent that doesn't get used for anything.

Questions:

  1. I can't calculate taxes in the draft invoice state without collecting address info from billing details, but I don't get the payment intent for the invoice until after I finalize. This is the reason for the work around to generate a separate payment intent first. Is there a way to use the same payment intent as the invoice in this scenario?
  2. Should I leave the dangling payment intents around? Or cancel them? Seems like either way they hang around the customer profile in an incomplete or cancelled state so maybe it doesn't matter that much...(my ocd bugs me that its showing on the customer profile though...)
raven cape
#

Hi there. It seems like the list functions (e.g., for Products) don't actually return all the objects. That is, I find more when I use search. Is this expected behavior? And what is triggering it?

hoary spire
#

My Stripe Account ID: acct_1N9TseJQBkeJ83HN

For several weeks now, my Stripe account has been placed under review, and my ability to charge customers has been severely restricted. As a small entrepreneur, this situation is having a devastating impact on my business, resulting in significant financial losses. I have reached out to Stripe multiple times through email, but the responses I receive only indicate that your team is "looking into it," without any tangible progress.

I am writing to implore your assistance in resolving the issues plaguing my account. The lack of resolution is causing me undue stress and harm to my business operations. I kindly request that you take immediate action to investigate the specific problems my account is facing and facilitate a prompt solution.

The inability to process payments is detrimental to my business's survival and growth. I believe that my account issues can be resolved with your expertise and guidance. Please understand the urgency of this matter and prioritize its resolution.

I am more than willing to provide any necessary information or cooperate fully to expedite the process. Your prompt attention to this issue will make a world of difference to me and my business.

Thank you for your understanding and assistance during this challenging time. I eagerly await your response and hope for a swift resolution.

median lark
#

Hi - following up on this question. When we create a payment link if we don't specify payment options (card, ACH, etc) what does it default to? #1151549458690080798 message

real shell
#

Hi again, this transfer group name:- Inqurii is worng name (spelling mistake). Where is this getting picked from?

radiant jacinth
#

Hi I have three scenarios for a checkout(pi_3Ns8SzDO9iJyMMpK1WZDOzG5, pi_3Ns8P6DO9iJyMMpK1p2IYyWt, pi_3Ns7tKDO9iJyMMpK2LrVJnHg) . I am wondering why Internal Card processing fees were not applied?

frigid schooner
#

Hi Team
while creating a subscription i want to add metadata to all payment intents or invoices that will be generated later
is there any way to do that?

steel arch
#

i need help

radiant jacinth
#

Is there a way to calculate automatic tax for PaymentIntents? Like it does for a SessionCheckout?

burnt iris
#

what should be the proper way if i have an feature where a user can pause and also move the invoice date. Lets say we paused for 3mos i also want the invoice date to move + 3mos

serene bronze
#

Hello,
When we create a new subscription for our customers, we need to cause the first recurrence of that subscription to initiate earlier than the configured amount set on a given product.
For example, we have a product that recurs every 90 days, but the first recurrence of the product must happen after 73 days, not 90 days. Then, each subsequent recurrence after the first should happen at 90 days.
We use something of a "hack" to accomplish this, which I'll detail in a thread on this comment.

spring oxide
#

I'm new to to stripe and to subscription type services in general. I am creating a service from which I would like to offer as as subscription. From my app, I would like the user to create an account against my app. Once the account is created, I was thinking of sending the user to a simple payment link hosted on the stripe site. In order for me to know the status of the subscription payment, I would like to include an account id with the payment link so that when stripe sends subscription events to my apps webhook, I will know which account is being updated. My questions are:

  1. Is it possible to include an account with the payment link? I was thinking it coulde be done by adding a parameter to the URL.
  2. Will Stripe accept it and return that parameter in events sent to my webhook?
  3. I could not find anywhere in the creation of the payment link to tell stripe the URL of the webhook. Does the payment link not support webhooks?
  4. Is my logic backwards? I don't see how my app will know who is subscribing without being able to include some sort of id.
radiant jacinth
#

Is there a way to default to a PaymentMethod for a CheckoutSession and not allow the user to switch cards?

steep crystal
#

Is it possible to update the amount with confirmPayment or will I need to first update the amount with PaymentIntent.modify and then confirm?

frank basin
#

Hi! Could you please give me more information about this "Discounts-for-items-subscriptions" Beta feature? I have been told about this
#1151277522512793651 message

barren meadow
#

I'm new to Stripe and testing out the stripe cli for sending a checkout.session.completed event to a webhook function I'm developing. If I edit checkout_session fixture to include customer_create: "always", my function is still getting a customer_details with all the fields set to null, even though the default fixtures have values. What am I missing?

pine plaza
#

Hi, I’m trying to implement a subscription(recurring ) payment on stripe. I implemented it on a one time payment before, but I want to change it to so it reoccurs. Normally I set the userId or transactionId on my metadata where I validate the user after payment on my webhook, but with this subscription mode how can I validate the user that made a payment

gray canopy
#

how to resume Stripe connect Application for usr?

iron tree
#

Hi, everyone! How can I set the currency and timezone while creating a new customer via Python SDK? I've read the docs but didn't find what parameters to use to load this info. Could you help me, please?

humble nymph
#

Hello Stripe Community, hopefully you can help us. We're not sure which version of Stripe Connect is right for us.

Here's the deal: On our platform, freelancers offer their services, and clients can book multiple freelancers at the same time. The twist is, clients pay when they book, but the money shouldn't go straight to the freelancers. Instead, freelancers need to do their thing, and once the client is happy with their work, they hit the "accept" button, and that's when the money goes to the freelancer. The catch is that the client has to review each freelancer one by one, even if they booked and paid for all of them at once in the beginning.

So, can we pull this off with standard Stripe Connect, or do we have to go with the custom or express version? Your wisdom is much appreciated!

vast egret
#

hi, anyone know if Stripe have like a support phone number? i need to contant Stripe asap and the gmail support didnt answer me yet

vocal wagon
jovial ice
#

Hello, I'm currently working on implementing a subscription upgrade process for our customers involving a new product workflow. My goal is to ensure that we don't delete the existing subscription if a user decides to back out of the upgrade. Is there a method to create a new subscription that incorporates the prorated amount from the previous subscription, while keeping the status as "pending"? This would enable me to send the payment details to the frontend for the user to finalize the transaction.

livid jay
#

Hello,

I have a situation where one client needs to pay but she doesn't have access to the payment portal, I tried by my laptop but have the same issue. Also I try with another client portal I everything was good

merry oracle
#

im getting this error when i try and use my secret key

oblique bay
#

Hi Stripe! Trying to get a more fully-populated sample of a JSON event. So the payment_intent.payment_failed event sends a payment intent, and there's a sample of what the JSON might look like here: https://stripe.com/docs/api/payment_intents/object.

I'm hoping for a more fully-populated example, because I'm confused about the idea of a hash with no child attributes (eg https://stripe.com/docs/api/payment_intents/object#payment_intent_object-last_payment_error-payment_method-alipay), I'm not sure what that would look like.

So if Stripe were to send me a payment_intent.payment_failed event, and it had a last_payment_error, and that last_payment_error had been the affirm or afterpay_clearpay or alipay flavor, what would the JSON look like?

vital wedge
#

I need to call someone//... my dashboard does NOT have an api menu

tawny pivot
#

Good afternoon. When pulling up a Payment Method in the dashboard, I am seeing that "origin" is available... however, this value isn't coming back via the API. Is this value available?

vagrant steppeBOT
#

fiery_puppy_30137

gentle yarrow
#

Hi Stripe, We're migrating to Payment Element from Card Element. Card Element's confirmCardPayment allows setup_future_usage as a parameter, so as to attach the payment method to the customer. Using this parameter with the Payment Element's confirmPayment method (even though it's indirectly documented as being available) results in error:

"Payment method not updated: IntegrationError: stripe.confirmPayment(): do not pass setup_future_usage at confirm time. Instead, pass setup_future_usage when the PaymentIntent is created."

This seems like a bug, or a feature reduction at minimum. I have payment intents that are older and the result of a failed subscription, AND payment intents that are attached to one-off invoices which may already be created, where we want the option of attaching a new payment method when the customer comes online to pay it. All of this worked with Card Element. We have very complex payment flows with lots of options. Not having this ability to attach a payment method with Payment Element is very problematic thus far.

oblique bay
#

Hello! I have a follow-up question. My question above was about 20 minutes ago, it's ed-paymentintent-error. So if a hash has no child attributes, and looks like this:
...alipay: {} there's nothing more to it, just there's nothing to look at inside

The docs (https://stripe.com/docs/api/payment_intents/object#payment_intent_object-last_payment_error-payment_method-alipay) say, "If this is an Alipay PaymentMethod, this hash contains details about the Alipay payment method."

Then what happens when details about a last_payment_error for that payment_method are to be conveyed? Where do the details go if there are no child attributes in a hash? Thanks!

fervent seal
#

I am building an API integration that checks for local languages. I would like to create a mapping between the local language and the preferred locale for the customer object, but I can't seem to find the supported customer preferred locales list. Can someone point me in the right direction?

desert maple
#

Hey there, when using the pending_setup_intent on a subscription that is 0$ due to a free trial, is there a way to ensure the subscription is cancelled if that SetupIntent fails, other than using a webhook to cancel it?

devout night
#

Hello again,

What is the best way to test Google Pay in Test mode without adding an actual credit card? I knew we could add an actual credit card, which wouldn't charge us in Test mode. But we prefer using some test cards if possible. Thanks!

Note: I am using Stripe Payment Element.

wanton kernel
#

HI, we've enabled automatic_tax on checkout session and it seems to calculate tax based on the billing method of the payment method. Is there a way to calculate based on shipping address?

tried to setup shiping address using payment_intent_data and disabled automatic_tax but no tax is showing

brittle mountain
#

Hey everyone, we are trying to finalize set up of apple pay on our Shopify store but it is asking us to verify some file that it tells us to download and place it on a hosted page-- please note that we are NOT developers so this makes zero sense to us lol. Can someone here help us understand what we need to do?/

limpid marlin
#

I'm trying to test my oauth flow - it works for live client id and secret key but gives me an error "{"error":"An unknown error occurred."}" for test client id and test secret key. Wondering how I can debug what is going on, the message is very generic

last citrus
#

Hello All, I am trying to set up a subscription, so every month my customer will receive a payment link to pay the subscription fee. I created the plan and created a payment link in the plan. but getting errors while creating the subscription through API. "message": "This customer has no attached payment source or default payment method. Please consider adding a default payment method."

#

thanks in advance for suggestions

ocean kayak
#

Do test Connect accounts hold earning balances?

hard storm
#

Hey folks. I needed a little bit of context around Stripe's Address Element autocomplete functionality, specifically the google_maps_api mode which requires us to provide our own Google Maps API key. See, https://stripe.com/docs/js/elements_object/create_address_element#address_element_create-options-autocomplete-mode.

It mentions there that "It [our API key] will only be used when Stripe provided Google Maps API key is not available".

Under what circumstances would this happen? Is it more of an outage situation? I am assuming in the case where our API key is used, our provided account would incur the cost of the autocomplete requests to the Maps/Places API and not Stripe?

Thank you!

solid glen
#

Hi! I'm having problems implementing Direct Charges with Standard Accounts. I'm using Firebase and I don't have errors in my logs. When I click on my buy button, I get this message:

Something went wrong
The specified Checkout Session could not be found. This error is usually caused by using the wrong API key or visiting an expired Checkout Session. Please make sure the Session is not expired and that the API keys used to initialize Stripe.js and create the Checkout Session are test mode keys from the same account.

I'm using the secret and publishable key of my main account and create the Checkout Session like so:

exports.createCheckoutSession = functions
.region("europe-west1")
.https.onRequest((request, response) => {
corsHandler(request, response, async () => {
const priceId = request.body.priceId;

    if (!priceId) {
      response.status(400).send({error: "No priceId provided"});
      return;
    }

    try {
      const priceData = await stripe.prices.retrieve(priceId, {
        stripeAccount: "connected account",
      });
      const unitAmount = priceData.unit_amount || 0;
      const applicationFee = Math.round(unitAmount * 0.1);

      const session = await stripe.checkout.sessions.create(
          {
            payment_method_types: ["card"],
            line_items: [
              {
                price: priceId,
                quantity: 1,
              },
            ],
            payment_intent_data: {
              application_fee_amount: applicationFee,
            },
            mode: "payment",
            success_url: "...",
            cancel_url: "...",
          },
          {
            stripeAccount: "connected account",
          },
      );
viral zinc
#

hello! I would like to inquire about the status when the checkout + capture method is set to manual.

viral zinc
# viral zinc hello! I would like to inquire about the status when the checkout + capture meth...
  • I understood that the status that needs to be checked is checkout session status, checkout's payment status, and payment intent status.
  1. Payment UNPAID + Session OPEN (REQUESTED)
  2. Payment UNPAID + Session COMPLETE + PaymentIntent require_capture (Payment authentication complete) (AUTHORIZED)
    2-1. Payment UNPAID + Session EXPIRED (CANCELED)
  3. Payment PAID + Session COMPLETE + PaymentIntent capture (Payment completion) (COMPLETE)
    3-1. Payment UNPAID + Session COMPLETE + PaymentIntent canceled (CANCELED)

Q1) Are there any conditions other than the above that I did not expect?
Q2) I understood that when using only credit cards, Google Pay, and Apple Pay, the PaymentIntent does not appear in processing status in checkout + paymentIntent capture. Is my understanding correct?

Thanks for reading

chilly fossil
#

hello,I want to integrate google pay,how to do

#

this is my test page,only display applepay and link pay,how to test googlepay

autumn halo
#

Quick question - is it absolutely required to use the API to onboard a customer / verify them to connect?

vagrant steppeBOT
#

some1ataplace

brittle mountain
#

Hey everyone, we are trying to finalize set up of apple pay with Stripe but it is asking us to verify some file that it tells us to download and place it on a hosted page-- please note that we are NOT developers so this makes zero sense to us lol. Can someone here help us understand what we need to do?

civic fox
#

Hi there, may I ask what api should we call when we want to raise a refund in the auth and charge separate mode?

shut mica
#

Hello, I have an issue that keeps me coming back for support every week and always requires a ticket.
You do not have customer facing currency conversion on your website between user Balances.
This seems like a very basic feature that would save your support agents countless hours of opening tickets and converting funds manually.

In my case I always convert USD to SGD, I do that because Stripe does not support USD payouts to USD accounts outside my business registered country (Singapore).

steady tangle
#

Hello, can I implement a billing plan for a subscription at a particular price for the first month, then another amount if the subscription lasts? (not a free tier)

mint python
#

Hello Stripe

#

Every payment status is Incomplete in my account

#

so where is the problem

shy dome
#

Can I display a customer's subscriptions (all subscriptions) using the Stripe PHP library?

This doesn't seem to work. https://codeshare.io/K8kZzP

golden cosmos
#

what doesn't work?

shy dome
#

@golden cosmos It only produces an empty response. The customer's ID is accurate. I also suspected that the issue might be related to the customer ID I attempted, as it was for a scheduled subscription, so I generated an active one instead. Still nothing

golden cosmos
#

can you share the request id where you're retrieving all Subscriptions for the customer?

shy dome
#

@golden cosmos the customer id?

golden cosmos
#

the customer id works too

shy dome
#

@golden cosmos I'm currently operating in "test" mode... customer id: cus_OfcMuOHSlsFFPE

sour cradle
#

Hey team, we've recently integrated Stripe Express Elements to our web site, and we would like to test the 'failing' scenarios (e.g. card decline). Do you know how we would test that?

livid furnace
#

Hey everyone,
Need some help here.
I have been using stripe checkout to let users subscribe to my saas product.Everything is going fine but when I am using a 100% off promotional code I do not get the invoice in the email.Is that an expected behaviour?If yes how can I send the email of the receipt with $0.00 charged to the customer?

nova pond
#

You cannot disable automatic_payment_methods without specifying payment_method_types. You must enable automatic_payment_methods or specify payment_method_types.; request-id: req_YkKA4tO3M0XgfB Trace id 717c514d-6d2d-40c8-a131-94189fd4b28f

sturdy cobalt
#

Hi
I am facing an issue in subscription

#

When i am trying to create a bacdate subscription

#

What I am trying to do
I m adding an extra invoice item for 1st invoice of subscription

#

But its getting minus from final amount

#

this is the demo invoice

vernal galleon
#

Hi. New here. Quick question about Stripe POS - does it take payments for subscriptions? Or do they need to be set up differently?
Thanks

crystal jetty
#

hello

#

Hello. how Retrieve a persistent_token from the PaymentIntent?

magic flame
#

I always get this webhook error message when I complete a payment: Error: SubtleCryptoProvider cannot be used in a synchronous context.

This is not the full code, but this seems to be where the error happens:

export async function POST(req: Request) {

const body = await req.text()
const sig = headers().get("stripe-signature") as string

let event: Stripe.Event;

try {
    event = stripe.webhooks.constructEvent(
        body,
        sig,
        webhookSecret.toString()
    )
} catch (error) {
    return new Response("${error}", {status: 400})
}
shy dome
#

I'm attempting to fetch a customer's subscription details using the Stripe API PHP library based on their customer ID. The retrieval is successful for regular subscriptions, but it doesn't display any information for scheduled subscriptions; there's no output. Shouldn't this work?

https://codeshare.io/X8DPKK

distant raft
#

Hi, I have a question before using it.
If a credit card payment fails for some reason after a user signs up for a subscription, will Stripe's system notify the subscriber?

opaque trout
#

This is abit of an odd one, I have a form and a modal with a duplicate of the form. (Passes the data from the one form to original) The payment for this form makes use of card-element And im having it push the paymentMethod to this original one

                    <% @stripe_cards.each do |card| %>
                      <option value="<%= card.id %>">
                        <%= "#{card.card.brand.humanize} **** **** **** #{card.card.last4} (Exp: #{card.card.exp_month}/#{card.card.exp_year})" %>

                      </option>
                    <% end %>
                    <option value="new_card" id="new_card_option">Enter a new card</option>
                  </select>
                </div>```

But the issue I am having is with adding a new card:
```            <div id="new_card_form" style="<%= 'display: none;' if @has_stripe_customer && @stripe_cards.any? %>">
              <div id="new_card">
              <label for="card-element">
                Credit or debit card
              </label>
              <div id="card-element">
                <!-- A Stripe Element will be inserted here. -->
              </div>

              <!-- Used to display Element errors. -->
              <div id="card-errors" role="alert"></div>
              </div>

            </div>```

So with adding this to the modal form I must first remove the original one as stripe doesn't allow for duplicates with this. Is there a. way to prematurely pushes this new payment method the user created to one of the users payment values? Or have the new card create a payment intent that I can then push later on? Its abit tricky of an issue to describe so I hope it makes sense
chilly fossil
#

Hi,guys

#

I want to know about pay fees and payouts fees for merchant

#

Transfer money to bank card and how soon it takes to arrive

distant raft
#

Hi, Please give me specifications regarding subscriber cancellation.

vocal wagon
#

I have two projects connected to stripe. How to configure webhook and notify the corresponding projects

twin obsidian
#

hello there,
I am facing an issue. I am creating a subscription by using paymentIntent and payment element. but problem is. I am getting payment_intent object empty for the alternative request.

that means. it is returning payment_intent object on 2nd/4th/6th ...request. but not on 1st/3rd/5th .. request

fickle crystal
#

Can stripe webhook logs be viewed forever? If not, how many months until the validity period can I check?

haughty granite
#

Hello, has anyone used the microdeposit verification for ACH on production? How long does is usually take for the microdeposit to happen?

valid hinge
#

hello there,
i try to create subscriptions with due date 1 day and payment method send invoice but im facing an issue about expired invoice. i saw in dashboard stripe that invoice due date is correct at 22 september 2023 but in hosted stripe invoice its shows expired at 18 March 2024, any one can help me or explain to me?

wise orbit
#

可以讲中文吗?

civic fox
#

Hello, what's the parameter should we use to force using 3D authentication for credit card payment?

shadow iron
#

Good morning,
We are storing payment information of a customer in setup intents, to charge the customer later. If it is time for the charge, it should be able to happen automatically off-session, without any further customer action.
If I create a payment intent with the payment method of an already confirmed and succeeded setup intent with offSession and confirm set to true, can that paymentIntent still become the states requires_confirmation or requires_action? So do I need to worry about these 2 states and handle them, or can I assume, that those 2 won't happen, beacuse the setup intent was succeeded and confirmed and the payment intent was created with offsession and confirm?

cinder geyser
#

help help help!!!!! When I use the Spring framework to obtain a successful web hook for cli payment, formatting characters such as \n disappear from the body of HttpServletRequests, resulting in failed signature verification

tired beacon
#

I am an Android developer. When I click Scan Card on the payment sheet and refuse permission to open the camera, I can no longer use the Scan Card function. Can anyone help?

vestal cradle
#

hi,if customer arrange payment via stripe to our company and how long time we can check we received it in Stripe

leaden bronze
#

I am getting the property customer in customer.subscription.updated event. And also I am able to see the customer in my dashboard. But the problem is after getting the customer_id I am calling customer_info = stripe.Customer.retrieve(customer_id) to getting customer_id its showing that

stripe.error.InvalidRequestError: Request req_ZABxdvKofP1dWX: No such customer: 'cus_OfgNfpN2zWScix'

snow swallow
#

Is this a good place to ask questions about stripe's bubble plugin?

gleaming marsh
#

Hi, I receive 405 response in webhook when site is hosted in Azure static web app. When I test same code with ngrok it works. I switched endpoint secrets. I don't know how to see logs on the server.

cinder geyser
gleaming marsh
#

All stripe can do is ask me to go and check server logs

#

No logs!!!

undone schooner
#

Hello,
When using test mode I can't reproduce error which is thrown when connected account delete api is called but account balance in not 0. What are your recommendations for calling connected account delete api? What error code is thrown and what is the response? In which case "deleted" object in API response is set to false?

valid hinge
#

hi there,
i need to clarify this convo #1153940119418572800 message, i got expired 18 march 2024 when click view bank instructions from this page https://invoice.stripe.com/i/acct_1L3LXKATKWGTcqWx/test_YWNjdF8xTDNMWEtBVEtXR1RjcVd4LF9PZmV2SXlzVEdDMzBKaGd0akdUM2wzOUVyMXdYb3VRLDg1NzMzMzQz0200C2pQ3dog?s=db , so i just confused why invoice expired in 22 September 2023 but in bank instructions 18 march 2024 ?

Discord

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

mortal scaffold
#

I no longer have the phone number I used to sign up for stripe, how do I access my account or go about getting it changed?

cursive wedge
#

Hello, I would like to know if there is an option to disable the creation invoices when I create a subscription through the API with Checkout Session.
I already generate invoices for clients with my system and I don't need Stripe to do it. Thanks!

boreal schooner
#

Morning, I would like to know the ways to test when Apple Pay transactions fail? E.g no funds on card.

cold dragon
#

Hello, I am getting this error response
The customer does not have a payment method with the ID pm_*****************. The payment method must be attached to the customer.

boreal schooner
#

Reopening the above thread about testing the applepay transaction. I get the below error message when i try to add one of your failed card to my sandbox account. You will need to enter a real credit card number to your Apple Pay wallet, as the wallet does not allow Stripe's test cards.

boreal schooner
vocal wagon
#

Hello, we put money on our account multiple times and the money is not there. WHAT NOW??

#

There is no support......

#

Nobody is helpping, i cant reach anyone

lost ivy
#

Flutter - I am facing this error when creating an apple token. I am able to create payment intent after that I am able to get the payment object from pay plugin. After the object is got I pass it to the createApplePayToken method and it throws the error in screenshot. Also I am using the sandbox card from apple.

upper carbon
#

Hey there,

we are using stripe connect with standard accounts. To onboard the accounts we use a oauth link with prefilled information.
Our main stripe account is in germany, but we recently started working with us customers.
The website that opens up is always in german. I even tried this with a vpn in us and incognito tab (computer language is set to english by default).
Please help!

gaunt quail
#

Hi !
We've noticed on our site that some mobile users don't have the 3D secure pop-in, which prevents them from completing payment.
We managed to reproduce the problem on a Samsung Galaxy J4+ (Android 8.1, Chrome 116).
We use the Stripe JS library for our integration. Are you aware of any incompatibilities with these devices?

When we compare the domain between a functional and non-functional pop-in, we notice that some elements are missing in the iframe that is supposed to display the 3D secure form.

vague osprey
#

hello, im trying to implement connect with shared platform customers. i will get first payment method from setup intent and after that i will be mainly using payment intents with cloned customers to pay.

my question is about managing the payment methods. how about adding another card? or what to do when the first one expires?

weary coyote
#

HI, I think Stripe doesn;t support creating a checkout session with different cycle i.e. I cannot let customer to choose monthly and yearly subscription from checkout session

I came across a product which able to do this . In fact it has a good label of save. Any idea how is this being acheived

vocal wagon
#

i urgently need to contact someone from stripe, they are holind our money and customers have to be refunded, this is so bad

clever patrol
#

Hello, i got a development question, whats the difference between Stripe forms for Legal entities and normal entities? I want to implement a one time purchase structure in my project, for both normal and legal entities, could someone from the tech/development side tell me what makes these different?

odd locust
#

Hello, in order to use the confirmCardSetup with the payment element do I need to convert the element into a payment_method or should I use another method for confirming a setupIntent with a payment element?

cold dragon
#

While adding payment method, we are allowed to add same card multiple times in test mode. Is this same for live or validation is triggered. Or do we need to validate in our end?

twin forum
#

Hello I’m encountering a problem

#

My website got taken down so I closed my stripe account connected to it and now Stripe are trying to take £58 from my bank account

nova pond
#

Hi I am trying to set payment method but getting below error No such PaymentMethod: 'card'; code: resource_missing;

PaymentIntentCreateParams params = PaymentIntentCreateParams.builder()
.setAmount(paymentIntentModel.getAmount())
.setDescription(paymentIntentModel.getDescription())
.setCurrency("USD")
.putMetadata(Constants.APPLICATION_NAME, paymentIntentModel.getApplication())
.putMetadata(Constants.ENVIRONMENT_NAME, paymentIntentModel.getEnvironment())
.setPaymentMethod("card")
.setAutomaticPaymentMethods(
PaymentIntentCreateParams.AutomaticPaymentMethods
.builder()
.setEnabled(paymentIntentModel.isAutomaticPaymentMethodEnabled())
.build()
)
.build();

sick wadi
#

Hi, Few of the API requests are failing with Could not verify Stripe's SSL certificate. Please make sure that your network is not intercepting certificates. If this problem persists, let us know at support@stripe.com., We are not pinning certificates as well. Can you please help here!

tribal steeple
#

Hello,

I just want to confirm one thing.

When we create customer through api, in response stripe send "currency": null.

when customer make his first payment stripe will set customer's currency to whatever payment's currency. and send "customer.updated"
hook.

is this right ?

flint zenith
#

Hi Everyone.
How much stripe charge while tranfering funds from connect account to stripe main account?

wispy crow
#

Hi! I want to reactivate a deleted customer, is that posible?

final wing
#

Hi Team , I am getting "System.OverflowException: 'Value was either too large or too small for an Int32.'" from EventUtility.ValidateSignature method while validting request from stripe app. Please help on this...Prevoiusly my app was working fine

dense hornet
#

Hi everyone, how do we customize the "bill to" part of the invoice to include company name? It doesn't seem to be available as an option through the API.

pine plaza
#

Hi, am trying to achieve a recurring payment with stripe, I get an error “you must provide at least one recurring price in subscription mode when using prices”

This is my code

const charge = await stripe.checkout.sessions.create({
line_items: [
{
price_data: {
currency: 'usd',
product_data: {
name: ${name} Plan Payment,
},
unit_amount: amount,
},
quantity: 1,
},
],
automatic_tax: {
enabled: true,
},
payment_method_types: ['card'],
mode: 'subscription',
success_url: url,
cancel_url: 'url',
metadata: {
transaction: transactionId,
},
});

stable osprey
#

Hello.

After creating the product, I need to add the tax collection place, the users are from various countries around the world, do I need to add all the countries around the world to the tax collection registry? Does anyone know how to set this up?

fiery copper
#

We are looking into improving our current billing. We have a subscription based SaaS offering with both a tiered base-fee and usage fees. Most of our sales are self-service and work ok with stripe subscriptions. However, our sales team sometimes has to make special offers and custom plans. This sometimes includes payments made for 2 or 3 years in advance, or payments split across arbitrary collection times (50% now, the other 50% next month, ...), which are not possible with standard stripe subscriptions.
Currently we create manual one-time payments, and give customers coupons to provision the actual product. This however messes up our MRR calculations, and is also a bad UX. We now had the idea to use a customer's balance to basically deposit the payment for 2 years up-front in their account, and have stripe automatically use the balance for subscription renewals until it is used up.

  1. Is it possible to create "top-up" payments that just increase a customer's balance?
  2. Can we somehow stop automatic payment collection for subscriptions, and only use the customer's balance for some customers that get special deals? Once the balance is used up, sales will figure out on a case-by-case study how to proceed.
noble pendant
manic glade
#

Hello, we have a failed reversal here : https://dashboard.stripe.com/logs/req_8ZixAmWaj6Wx4l with the reason "Insufficient funds in your Stripe balance to refund this amount."
We checked the connected account balance and there is enough money on the account. Can you please check why the reversal failed ?
Thanks

proven silo
#

the the to the Hi ,

In our flow we create a customer on Stripe and then attach the card entered with that customer and once that card is attached to customer then we create a subscription for that customer.

Now what happens is if the card has the Always authenticate feature enabled in that case when we are attaching a card to a customer it asks for 3ds confirmation for attaching also, And since it is asking for 3ds confirmation when attaching a card to the customer there is actually no payment initiated yet, and so the bank is showing the amount as 0. Now client wants that we do not show the end user amount as 0 when confirming intent as it confuses the customers. Is there any way to achieve it?

I am using stripe php SDK for backend and ReactJS for my frontend.

visual bolt
#

Hello, is it possible to create block rule (radar) based on custom metadata on payment intent?

bright thistle
#

I have created two accounts in Stripe and I am able to navigate between those accounts from upper-left corner, but the issue is when I change to test mode for one account then it reflects in another account too. I want these accounts be set up in either live mode or test mode, independently of each other.

keen knot
#

how do i connect my github education account to stripe

vocal wagon
#

hi devs,
We have currently upgraded our Stripe Java library from v17 to v22 and v22 which caused a breaking change in the SetupIntent (still testing the other Stripe features). Can someone explain the need for a breaking change and why the new lib is not backward-compatible? We don't use Elements which as I understand is the main reason for the AutomaticPaymentMethods configuration

kind plinth
#

Hi
How can I make a processing of card tokenize during the ApplePay method?

 <Elements stripe={stripePromise}>
  <PaymentRequestContainer>
    <PaymentRequestButtonElement
      options={{ paymentRequest }}
    />
  </PaymentRequestContainer>
</Elements>
high sky
#

Hello devs,
I have a question regarding smart retries and creating subscriptions.
I know that when you create a Subscription and the payment fails the status of the Subscription gets set to incomplete. And that will become incomplete_expired within 23 hours. Our current setup isn't creating Subscriptions while the users are on-session, we handle our own trial logic, capture the payment method before and then we create the Subscription off-session. The problem we’re facing is that when a payment fails during the creation of the Subscription off-session is that it doesn't follow the smart-retries configuration and instead going to the incomplete/expired flow, which is the default expected behavior. The question is: Is there a way to have smart retries for payment failures work when creating Subscriptions off-session?

obtuse coral
#

Hello devs,

Do you guys solve logging-in problems as well?

vital rover
#

Hello team! I am trying to change the default bank account for a currency via account link, but I always get an error of "more_permissions_required". I am in test mode, do you know what I can do to similate this

plush lotus
craggy vigil
#

👋 ❓ Looking for clarity here - are Intent objects (Setup and Payment intents) created implicitly as part of a subscription lifecycle? Meaning that we should we expect to receive these object-related webhooks outside of manually creating either intent objects?

grim oyster
#

Hi,
I am using Stripe checkout session with 3ds card in test mode.
When Popup opens for authorization, it sends invoice.payment_failed event webhook before I confirm authorization

keen knot
#

How do i change the statement descriptors show on customers bank statement

short osprey
#

Hello,
I am using the checkout session link and after 24 hours it expires but it is giving the webhook after 48 hours too. Like 1 checkout session link is expired and I am getting the webhook checkout.session.expired everyday after that Is there any way to remove that or reactivate the session link?

vocal stump
#

What type of resource is this? payatt_3NqfqQIRviNLId5i0lD4Sfct

solar hollow
#

is it possible to expand the payment methods (or even just card type payment methods) when fetching a customer? for example, I tried Stripe::Customer.retrieve({ id: CUSTOMER_ID, expand: ['cards'] }) and Stripe::Customer.retrieve({ id: CUSTOMER_ID, expand: ['payment_methods'] }) and neither works. maybe I'm missing something? or is it just not possible?

real reef
#

Hello - overnight my customers started getting:
(Network error [errno 7]: Failed to connect to api.stripe.com port 443: Connection timed out)

Curl requests from my webserver fail.

worldly grove
#

Hello,
I was told about a 10 try limit on Payment Intent objects, but I can't seem to find any documentation for this. Do you have any docs or can confirm more specifically how it works?

crude swan
#

I can't process customer_balance payments (bank transfers / wire transfers) with EUR as the currency. When I attempt to create a PaymentIntent, I get the following error message:

The currency provided (eur) is invalid. Payments with customer_balance support the following currencies: gbp.; request-id: req_76YBqeAmmkUT4z

I'm building the params as prescribed in this doc: https://stripe.com/docs/payments/bank-transfers/accept-a-payment?platform=api&invoices=without&country=eu#web-create-and-confirm-payment-intent

Use the Payment Intents API to accept bank transfer payments.

ruby sequoia
#

hi! When using the stripe payment element, is there a way to first check whether the card can be accepted and then complete the payment?

trim citrus
#

Hello, quick question - is it possible to set up Apple pay for off-session payments through the Stripe iOS SDK by using a SetupIntent (secret from backend?) instead of PaymentIntent? As to not actually charge the minimal amount.

vocal stump
#

I need to move a bunch of PII, but I'm running into this already after 5 requests: req_ZxeiLIwubU8UwU

coarse turret
#

Hello I got lock out my account and I'm trying to get my payout

#

One on one

#

I need a one on one

grim oyster
#

Hi,
I am using Stripe checkout session with 3ds card in test mode.
When Popup opens for authorization, it sends invoice.payment_failed event webhook before I confirm authorization. I am running recurring payment how do I know if its actually gets failed or not?

rain swift
#

hey there amazing people 🙂

#

is there a setting that I can't find to prevent Connected Accounts from changing which Payment Methods they're enabling?

brave grove
#

Hello,I have been banned from my account for no apparent reason.I sent an email it a robot replied to me.
can you help me resolve my issue?
Discord claims that I have initiated one or more refunds, but I haven't requested any refunds.

drifting pulsar
#

Hello, my number changed and the only way I can get into my account is if I get a code how can I change it

brazen goblet
#

Hi, we've been asked by a customer to raise an invoice for them to pay by bank transfer, this is easy enough in the portal, but they've specifically asked for an IBAN to be on the invoice and there's not one showing on the invoice, just a sort code, account number and reference. Where do I get an IBAN for our customer please?

normal kernel
#

Hi, I've got a question about adding payment methods to a customer's account

cinder nova
#

Hello I am trying to setup webhooks but having a bit of a misunderstanding . The task is creating a monthly subscription offer . I have created a payment intent and the first transaction has been recorded . A subscription has been attached to the customer and everything works fine . I am listening to the payment_intent.succeeded to make changed to my database but I don’t know if that same event is triggered during when a subscription is renewed or now . Can anybody help?

shell ruin
#

Hi everyone!
We are looking to integrate some standard accounts to the platform using direct charges. We also bill subscriptions on the platform.
So we have been told that we need to:

  • Save customer on platform cus_A
  • Save payment method on the platform pm_A
  • Clone both on the Standard connect account cus_B
  • Do a direct charge on Merchant Standard account pm_B

But what if for a customer we want to bill a subscription from the platform? The payment intent, even if we specify the "setup_future_usage="off_session", would be on the connect account.

What would be the consequence on the subscription billing for platform products for cus_A with pm_A?
Would this trigger a 3DS on subscription billing?

fiery stirrup
#

Hi all. We are specifying fields: {billingDetails: 'never'} as part of the options for Stripe's Payment Element when creating it. Nevertheless, we still see fields like the ones in the images. Is there any way to avoid showing those since we are already requesting them from our side?

spare meadow
#

I am blocked with a Cors issue with React challenge.

rich inlet
edgy wind
#

Can I get a list of events associated with a customer through the API? It seems like I can get a know event if I know the event id.

dapper moth
#

Hello - Is there a way to find out what will be stripe fees when you make call to stripe.paymentIntents.create()?

slender verge
#

Hey stripe dev, we need support for stripe integration in our website.

real reef
iron condor
#

Hi! Looking for a way to pull coupon/promo code data from purchases made with payment links after the fact (i.e. no webhook checkout_session.completed stuff)

I've looked at the export to csv functionality, but I don't see any columns pertaining to discount information: the coupon metadata columns are empty, and I haven't had any luck looking for the checkout session associated with the purchase. Would love some help here! Not afraid of code.

inner hare
#

Hey! I'm wanting to change my stripe account into a merchant account & I'm unsure how to do that, can someone help me?

shell oriole
#

is StripeCustomerId different for each product a customer buys

naive anvil
#

Hi Stripe. I am having an issue with the customer portal. For whatever reason, our customer portal is not showing the ability for someone to enter bank details manually when they're trying to add a us bank account that does not support instant verification. I've looked everywhere in the dashboard, and I do not see any settings that should be preventing someone from adding bank details manually. Furthermore, the customer portal preview shows this option, but once you actually log into the customer portal, the option is not there.

vocal wagon
#

We're having a attempt of break in by trying several combinations. How can I stop this?

frank kelp
#

Hi Stripe Team - we have a platform account that our vendors connect to with a Stripe Express account.

Would it be possible for our vendors to connect two Stripe accounts? One where we deposit funds and one where we debit fees? It's not ideal but it's for regulatory reasons.

fathom saffron
#

Hi everyone, which "Stripe payment service" should use, I'm currently using Stripe for all the payments at my restaurant app but I noticed that some permissions changed and I had to update the Apple Pay and Google Pay configuration without any prior warning, I also google for another alternative and found about "Stripe Checkout", but the only thing I found about it, is that with this service you redirect the user to Stripe to make the payment, since it sounds like an extra step for every regular purchase it doesn't sound like a really good option but I did notice it has a better support and almost every small-business use it. Which service would you recommend me to use and which one is cheaper?

primal prawn
bold sleet
#

Hi folks, I have a question about the stripe API. When I create a payment method in my system, I want it to be unique so that no other customer can add that specific method (like a card, for example) to their account and use it, even after detaching it. Is there any way in the stripe python sdk to check that an inputted method is unique without having to track the payment methods on our end?

shell ruin
#

Hi everyone, I was having a discussion with @rose otter about a Connect use case.
Would that flow work @rose otter ?I separated actions in front and in back:

supple niche
#

quick question is there a way to update the By Providing your card information text message with custom message and hyperlinks ?

opal shell
#

I'm looking into branding for onboarding "standard" connect accounts. I see settings for Icon, Logo, Brand colour and Accent colour. Is there any way to add custom text anywhere on the onboarding flow? Or otherwise customise the ui?

strong granite
#

Hi, I have implemented stripe checkout sessions in my current webapp. I want to use custom checkout page instead of my current implementation (which is navigating the user away from my website).

I noticed that there is a concept of paymentIntent by which I can create a token and share with the webapp and then webapp can create a session for checkout without navigating the user somewhere else.

I am following the following tutorial: https://stripe.com/docs/payments/quickstart

My questions are the following:

  1. To use it do I need to be PCI compliant as a company
  2. Using it, can I capture the payment method and later use it to process future payments without having the client to fill the information again? If so, how?
  3. Using this method can user still use Apple Pay or Google Pay? I don't see an option for Apple/Google Pay using https://stripe.com/docs/payments/quickstart, because I don't see an option for it. Whereas on the dedicated checkout session page (using my previous flow), I do see an option for Apple/Google pay
bitter blade
#

Hi there, new to Stripe, for the connection tokens, do we have to match a specific format ? Can anyone give an example of connection token that is expected here ?

tawny cloak
#

can .net api be used from winforms app?

barren meadow
#

I know there are several unofficial ones. Are there any plans (or feature requests I can upvote) for a Terraform provider for Stripe?

mossy vault
#

Hello there Team, I hope you're doing well.

We are planning to use PaymentSheet APIs from your official iOS/Android SDK on our cliend side and a direct API integration for creating PaymentIntents on our server side.
I was wondering about card deterrance rate, do we automatically get Stripe's built-in "Card Testing" protection? Or is there extra work we would have to do on our end?

Thank you in advance!

spring oxide
#

I want to test my webhook. I am choosing to do it using ngrok against a debug build of my asp dotnet core api. Using Postman, I'm I can hit the correct controller. At https://dashboard.stripe.com/test/webhooks, I have created a testing webhook with a ngrok url to my controller. It is in test mode.
Also while in test mode, I created a payment link. The link clearly has https://buy.stripe.come/test_xxxx, so I'm confident that it is only for testing. using that url, I have appended a client_reference_id, so that whole thing looks like:
https://buy.stripe.com/test_xxxxxxxxxxxxx?client_reference_id=8a48d9b5-e55e-4c1c-92c6-bbed3ef3fce7.
I then navigate to the link and complete the subscription process using the 4242 4242 4242 4242 as the card and submit it. I am getting a StripeException "The expected signature was not found in the Stripe-Signature header. Make sure you're using the correct webhook secret (whsec_) and confirm the incoming request came from Stripe."
I have two questions:

  1. Where do I get the webhook secret to complete the test?
  2. I can examine the request body while in debugging the webhook. I do not see the client_reference_id that I provided with the url. Isn't that suppose to be returned with the payload? If not how do I determine who the request is associated with?
lean kestrel
#

Hello Team. Just curious, do you have a timeline for when you are going to discontinue support for node 12 with your node sdk? Going through the migration guides I saw that you seem to prune versions every few major version releases.

fathom lily
#

How does one transfer funds from a connected account to the platform account?

shell oriole
#

If we have 2 types of products, one monthly subscription, another pay once [package pricing], then do we have to have 2 webhooks

safe bane
#

Hi im getting error using google pay "Invalid payment_method_data[type]:" and google pay was not in the list on the error for payment method list. Do I need to request to stripe that I will use google pay to get it or to enable it?

west saffron
#

Hi stripe devs! I had a question regarding updating a payment methods address. In the docs, https://stripe.com/docs/api/payment_methods/update?lang=cli, it looks like its possible to update the billing-details address after the payment method has been attached to the customer, but when i attempt through the cli, it only shows the following options Request Parameters: --billing-details.email --billing-details.name --billing-details.phone --card.exp-month --card.exp-year --us-bank-account.account-holder-type
I get the following when attempting unknown flag: --billing-details.address.

We had a one off where a customers ACH bank was not listed in Stripe, so we manually added the account and verified using the test transaction

granite yacht
#

Hi everyone, we are new to Stripe. We have a SAAS business where users buy plans for their organization. We are trying to implement Checkout and don't know how to solve the following: if User A purchases a subscription on behalf of Company A, then User B joins (who is also a member of Company A), how can the subscription/billing be updated to reflect the total number of Users part of Company A. We are using the fire base extension here: https://invertase.io/blog/firebase-stripe-extension-with-flutter-web

woven geyser
#

👋 Can someone help explain to me why we're seeing duplicate automatic updates for what looks like the same payment source on a customer? I'll include ids on this thread:

winter matrix
#

We got a payment failed but cannot check the reason of the event, can you help please?

arctic aurora
#

Hey wonderful people! How do i remove all the test users and transactions in Stripe sandbox? Cant find the way to remove transactions, so every time i recreate a user while testing, it appends him all of old transactions 😄

obtuse crown
#

hey guys, we are seeing a lot of "You previously attempted to charge this card. When the customer's bank declined that payment, it directed Stripe to block future attempts."

#

is there some issue going on

forest latch
dense hornet
#

Unlike what I can set in the dashboard, the API seems to have no way to specify a billing email for a user. Ideally we’d like to hide the email entirely from the receipts/invoices. Is that possible?

floral pagoda
#

How can I get into my account without an authenticator app code or backup code

crystal gust
#

Hello everyone! New here! I joined the channel to request help and information. Currently, I am implementing Stripe as a payment gateway between people who hire and people who are hired to do a job. The issue is that for each person who is hired, I create a connected account to later transfer the money for the work. In other words, the payment is made by the people who hire to our Stripe account. We charge a fee for the service and transfer the money to the connected account of the person who is hired.

Now, that's a bit of the context. Our problem is that when trying to create an express connected account and have the hired person fill out their details on Stripe, it only allows us to do it in the USA as the resident country. Can anyone help me and tell me if there is any specific configuration to set up the express connected account in a country other than the USA? Basically, what I want to do is be able to charge and transfer funds.

safe socket
#

Is there a way to pay an invoice and NOT have Stripe automatically use the customer balance to pay it?

ruby walrus
#

We've been beating our heads against the wall trying to reproduce/troubleshoot an apparent error in our implementation, but I believe there is rather a bug in the paymentintent view itself where it presents events in a timeline that appears linear but if the items all happen in the same second, are displayed in an apparently random order (an order that doesn't match the event log). Should I report this somewhere?

shell oriole
#

If I have two types of products - one recurring and another one-time buy, then, in my webhook code, how do i retrieve the one time buy

sleek pelican
prime agate
#

Hello. This support number in the Connect onboarding will appear for customers?

turbid mesa
#

hello, guysss.. i need a feature to create a single payment, like a payment intent.. but my application is a SPA (single page application). In this flow, i do not need to save the client (customer) and the card that is provided. So is there any way to generate a link without necessarily create a customer and a client to create a payment intent?

sterile carbon
#

how can i open a stripe account in Latinamerica

steel bluff
#

Hi, is there any way to redirect back to the main website? after checkout from the stripe-pricing-table?

inner pulsar
#

Hi All, I am recieving this error message: "Old id values cannot be used to specify an invoice line item in this API version. Please use the current value of the id field of the invoice line item object." I am trying to understand what we sent and how to look up what the NEW version that we are supposed to send it.

mystic creek
#

Hi, is it possible to create a trial subscription to a price for a new customer without selecting a currency? I want new customers to be able to set their currency only once they decide to actually buy the product

eager oak
#

Hello please is there anyone who can provide me with 2D payment gateway? Contact me directly; xocid78985@fandsend.com

gentle yarrow
#

Hi Stripe, An open invoice, attempting to change available payment methods. Suggested by koopajah here yesterday. In my test using stripe CLI (have tried several permutations of this, and docs mention that one can't change monetary values, as well as collection_method, but seems like this is different and should work.):

stripe invoices update in_1NsTQYAUoPbSaQbftlEBPQoC --payment-settings.payment-method-types=ach_credit_transfer,ach_debit,acss_debit,card
{
"error": {
"code": "parameter_unknown",
"doc_url": "https://stripe.com/docs/error-codes/parameter-unknown",
"message": "Received unknown parameter: payment_settings.payment_method_types",
"param": "payment_settings.payment_method_types",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_VIe8Rax9Uxp3x4?t=1695237039",
"type": "invalid_request_error"
}

chilly quail
#

Hi there,
How can I pass Stripe processing fees on to customers for invoice payment

calm geyser
#

Need a replacement for Orders api, I am trying to process off-session one-time payment requests. With automatic tax calculation. About a year ago Orders api was the only thing capable of this flow, what can I use now?

vocal gust
#

The company I use for my salon booking uses stripe as the payment processor. I’ve been locked out of my account because my identity couldn’t be verified and I can’t reach the booking system support team. Can someone from stripe help me?

sterile forge
#

Hello, I've disabled link on our payment element but still see it. How long does it take for it to update. I do not want to see the box that says "Save your info for secure 1-click checkout with Link". Thanks in advance!

oblique bay
hasty crane
#

Hello Stripe Folks!
We are setting up an international eCommerce store using WooCommerce and Stripe Checkout, and in testing the orders, have found that the exchange rate in WooCommerce doesn't match the exchange rate processed in Stripe. In talking with the WooCommerce folks, they insist that the exchange rate from WooPayments is pulled from directly Stripe, and don't know why there would be a difference.

We were hoping an engineer over there who has experience between WooCommerce and Stripe and help us understand how this interaction works. It is possible that WooPayments pulls the exchange rate only once a day while Stripe updates in real-time, which would explain the discrepancy, but how does any other company running on Woo and Stripe handle international payments and get them to reconcile correctly between the two platforms?

normal kernel
#

Hi I've got a question about debiting connect accounts and the implications on my platform account, specifically around negative balances

pearl breach
#

Hi, got a question... can we update charges_enabled to False in a quick way? I update the SSN to 1111 1111 and it updates the status to restricted soon and it says it's gogin to be restricted in 15 days but I want to know if we can restrict this account sooner

last citrus
#

Hi Folks, I am creating subscription with "collection_method": "send_invoice" and expecting to see the payment link on my email but it is setting the invoice for the next month. is there any setting which can send the immidiatly after creatign the subscripton ?

woven sun
#

Hi All,

I am using an M2 reader for a React Native app and creating a paymentIntent. Previously I had payment_method_types: ["card_present", "card"], but the client wants to also have the option to use tap with Apple Pay. Apple Pay has been turned on in their Dashboard in both test and live mode. And so the notification to replace payment_method_types with automatic_payment_methods was recommended on their dashboard(screenshot 1).

We have made the replacement, but when testing received this error (screenshot 2).

Can Apple Pay be used by simply setting automatic_payment_methods: {enabled: true,},?

proven shell
#

Hello, I am not super familiar with using stripe, and am trying to help a friend set up manual capture. I have a lot of code that I got off the stripe tutorials, but I don’t know how to get that code to interact with anything. Any help on how to create a manual capture or what do to with code would be appreciated. Thank you.

narrow plaza
#

Hey, getting a really odd issue with Subscriptions with Java

  • Within my Stripe dashboard, I have a test Customer with a subscription
  • I get the 'Customer' object in Java - This is fine, I can get the Customer
  • Printing out the Customer.getRawJsonObject suggests the user does have a subscription (gives me the ID of the subscription - along with other info about the user)
  • Issue is the method customer.getSubscriptions() is returning null

No idea what the issue is, anything I can try to try and resolve?

tight delta
sudden yoke
#

is there any way to add the "allow" radar rule using API? I can see "request3ds" radar rule (with payment_method_options.card.request_three_d_secure) is available but not "allow" action?

winged wave
#

Hi
I have a subscription integration where the server creates a subscription as "incomplete" and then my client uses the clientSecret to confirmPayment for the corresponding paymentIntent. This has been working completely fine for Cards/ApplePay/GooglePay in my test environment and production. CashApp has been working completely fine in staging but I just turned it on in Production/Live mode and the experience is completely different and does not work.

When testing CashApp in staging the experience is:
When you initiate payment, the CashApp modal pops up on the desktop screen and shows a QR code. When you scan the QR code, you are able to authorize or decline the payment from your mobile phone/browser. If you authorize the payment, a second later, the modal on your desktop will automatically disappear and continue through to our custom success UX.
When using CashApp in production the experience is:
When you initiate payment, the CashApp modal pops up on the desktop screen showing a QR code. When you scan the QR code, it opens your CashApp app and completes the payment (without asking for confirmation which is a bit weird). Then on your desktop screen, the modal changes to a show a success message, but the modal does not disappear or give you any sort of "continue" button. The only action that you are able to take is to X out of the modal, which causes ends up throwing an error thinking that the action is cancelled.

Can someone explain why these behave so differently and help me figure out if I have integrated something incorrectly?

dry sedge
#

Guys, I am building an integration where I want my users to enter CC details and I want to use Stripe to Authorize the CC and then return the CC details like Billing Address and all if possible. Also my company is not PCI compliant so is that going to be an issue? I do not want Stripe to move the money but just Authorize the CC

patent turtle
#

I'm trying to create a new customer and then create a payment method for it in an async method but it's returning an error in the process

solemn solstice
#

What's the best way to validate that a customer's address is correct for tax purposes? When I try to create a subscription, it fails if the address is bogus (because of testing purposes). However, I'd like to just validate the address first with Stripe so I never run into that exception. Plus it's a generic exception it seems.

midnight gate
#

Hi, I'm using the API for PaymentIntents. When a user pays, I want to send a receipt :

        const { error } = await stripe.confirmPayment({
            elements,
            confirmParams: {
                return_url: `${window.location.origin}/cashout/success?email=${email}`,
                receipt_email: String(email),
            },
        });```

The problem is... The receipt is never sent.
- I tried to display the email, and it is correct
- I'm in production mode
- The payment has succeed
- I've enabled this :
crimson cosmos
#

Hi, I'm trying to test out a data pipeline with Stripe/Snowflake. Is there a way I can test this before we commit and sign up for it? I have a developer role, not an admin.

pearl breach
#

Feel free to ask any question. I'm trying to deattach a card to a Express Connected Account

little solar
#

Why don’t I have a settings option on my Stripe Profile? I’m trying to remove all my personal information and close my account, but there’s no settings option for me?

lucid trellis
#

Hi, everybody! I have a problem. Earlier, when I created exspress accounts, I used charge to withdraw an amount. We switched to standard accounts and charge doesn't work. Earlier I asked Stripe support and they suggested payment_intents with application_fee_amount, but all payments are not shown in general transactions and they are in incomplete status with this description The customer has not entered their payment method. How do I create standard accounts in test data so that payment_intents/charge method api works to debit money from connected account balance to main account.

empty mantle
#

I have a one off product that has a price only in USD. right now when I try to create a invoice for a CAD based customer, I get this message:

The price specified supports currencies of usd which doesn't include the expected currency of cad. elements

I tried turning on automatic currency conversion but that doesn't seem to fix it (does it even work for elements?)... so right now I manually specify 'usd' when creating the invoice.

is there a better way to display the price in a different currency? I don't want to specify each and every currency we support when we pull the price points

small quarry
#

hi, how can i get via api the amount that i should be invoicing on specific past month, thank you?

young cipher
#

Question. We are using stripe standard and trying to manage users payouts. I know we can control payout timing after a charge. Can we make a payout happen when a user presses a button on our site (i.e., marks an item as delivered)

odd locust
#

Hello, are there any docs that would explain in what cases would the link button not show on the expressCheckoutElement?

wet sand
#

Hi. I would like to know if it is possible to use an account connected to stripe to receive payments in production without going through the AccountLink onboarding process. I would like to do this process later, only if the user wants to transfer their funds to their bank account. And I would also like to know if it would be possible to transfer funds without going through onboarding. Thanks in advance.

spring oxide
#

I am testing my webhook using ngrok and creating a new subscription using a url in TEST MODE. It looks like:
https://buy.stripe.com/9AQ6opxxxxxxxxxx?client_reference_id=<GUID ID>

I am able to capture the CheckoutSessionCompleted event, extract the info I need from it (client_reference_id, customerid, paymentstatus and status).
I then retrieve the customer record and add the client_reference_id to the customer metadata and update the customer record. It appears successful, the customer record that is returned from the customerservice.Update() contains the correct metadata.

When I go the the dashboard in test mode, I can look at the most recent payment and double click on the customer. The metadata for the customer, it is not there. Is this a test mode issue? from the dashboard it appears that I can edit the metadata and add the client_reference_id, which should enable me to continue testing, but I need to know that that it will be there in the live mode.

empty mantle
#

sorry just continuing this thread: #1154188646828752896 message

  1. so just want to clarify, once the customer is locked into one currency, the only way to start another subscription for that customer is to ensure we have a price that is the same currency?

  2. if the customer previously had a CAD subscription, but then cancelled... now they are starting a new one, and we do NOT have a CAD price anymore, can they sign up for a USD price at that point? or will that still cause problems?

young cipher
#

How can I use my stripe-free credits to wave charge for application fee for users purchasing?

hazy gyro
#

hello

#

i need help with my account

vagrant steppeBOT
#

Elisabeth

proven stone
#

hello, i need help with my wisepos system. after connecting it with lightspeed, on my terminal it tells me "failed to launch reader"

karmic remnant
#

I am setting up a checkout session for a subscription which has metered billing. It works fine if I only include the priceID as the line item but that doesn't bill the customer immediately for the subscription (they will only be billed at the end of the month for the subscription plus usage) so I need to add a line item for an initial charge. Have tried googling etc and various modifications to the code (node js) but it's not working. Currently I am getting an error: Received unknown parameter: line_items[1][price_data][quantity] using this code ```module.exports.createCheckoutSession = async (stripeCustomerID, returnURL, priceID) => {
debug(returnURL);
const session = await stripe.checkout.sessions.create({
line_items: [
{
price: priceID
},
{
price_data: {
unit_amount: 5000,
currency: 'aud',
quantity: 1
}
}
],
payment_method_types: ['card'],
mode: 'subscription',
ui_mode: 'embedded',
customer: stripeCustomerID,
return_url: ${returnURL}/newCardSuccess?session_id={CHECKOUT_SESSION_ID}
});
return session.client_secret;
};

raw rapids
#

I'm looking for help with understanding the fees behind a test transaction I've made. Applying the flat fee and percentage doesn't seem to be giving me the same numbers.

sour laurel
#

I want to input the default card info to new invoice. is it possible?

vagrant steppeBOT
#

lost.prototype

lone sierra
#

Hi all

#

I need help with stripe on Twitter

#

I just sent an email: Need to change my payout account on Twitter from business to person.

#

I haven’t signed it yet but it won’t let me sign up as person

solemn solstice
#

thank you

fickle crystal
#

After creating transaction/payment URL of stripe checkout session, how long does it take to expire if payment is not made? I want to know the time checkout.session.expired comes in through webhook.

bleak tartan
#

how do i move money into a stripe connect account 😭

autumn halo
#

Bunch of questions:

  1. Explain simply what on_behalf_of is in Connect.
  2. Is there a way in stripe checkout to extract the payment_method_types in a better way? For instance, I want to enable more than 1 payment method on the checkout session. Right now I am only enabling 1 payment method based on what the user picks from a dropdown menu. If I have more than 1 enabled on the checkout page, I want to extract out in a webhook which one the customer used.

checkout_session = stripe.checkout.Session.retrieve(event.data.object.id, expand=["line_items", "customer"],)
checkout_session.payment_method_types[0] == 'card'
checkout_session.payment_method_types[0] == 'us_bank_account'

brazen current
#

hello I'm trying to get the following behaviour on customer portal:

allow user to upgrade and invoice NOW, but have no proration, is this possible?

ripe cargo
#

Hi Team, Whenever I am creating kyc link using AccountLink API and sending it to the customer manually , customer is facing link expiration issue. Do we have any solution on this?

opaque trout
#

for card elements, do I need to load it on startup for it to load in? As I have the card element load on a modal but doesn't seem to load and think it may be due to it not loading on the pages startup, could anyone possibly confirm this?

young cipher
#

Hi! I am working on a standard Stripe Connect and having users each sign up and get their own connected accounts. Quick question - when a verification fails during user sign-up can we as the main account upload ID documents to the connected accounts to assist in verification? Or is that not possible on standard

vagrant steppeBOT
#

bojack420

mossy crown
#

is the subscription expires at date should be a day long, for example i created a month subscription it returned the int 1695358618 which is just the next day.

median moat
#

Hi! We are currently using Custom flow integration with PaymentIntent.Its customised to show and use only card as payment method.We need to change it to allow all payment methods of stripe such as payment wallets,what would be required,and what are the prerequisites for this?

true jungle
#

Hi. When using Stripes session create I pass an email as a parameter. I works just fine, and Stripe creates a user with that E-mail. However if I make another session create with the same email. Stripe creates a new user with the same E-mail. I would have expected that Stripe would attach the new Subscription or product to the already created user. Am I doing something wrong or is that how its supposed to work?

rigid gorge
#

Invalid client secret: pi_3Nsg5UB2Do4Fz1HH1PedvwP8 this error show in android but in ios same paymentIntentId payment done why

white matrix
#

Hey, I am interested in the auto expire time of the checkout sessions.

        mode: "payment",
        customer: stripeCustomerID,
        line_items: [
          {
            price: priceID,
            quantity: 1,
          },
        ],
        success_url:
          "some url",
      });```




If I don't give autoexpire timestamp when does this session exprires and how long is it valid
vocal vigil
#

Is checkuot.session.completed the only event type that contains the client_reference_id? I set up a webhook that checks for the event type and updates the user subscription status based on the event using the client_reference_id but I get errors because it seems the rest of the event types dont include that field. I'm guessing this is the wrong way to handle subscriptions?

cloud pecan
#

Hello,
I'm using Stripe's checkout portal for both subscriptions as well as one-time purchases in our application.
Our users buy the subscriptions first then they can purchase one-time products. If I'm not wrong, the card by default gets attached to that customer. Our users can also add more payment methods via the customer portal.
How can I show those already attached cards in the checkout portal when they purchase a one-time product?

brave jungle
#

i am using address Element and the Payment Element together, but if user has gift card and covers cart total, so $total = 0, i dont need Payment Element anymore as no payment required, but I still want Address Element, is this possible?

vocal wagon
#

Hello, I am using await stripe.accounts.create API & I want user to restric account create for sepcific country. Suppose I want user to crate account in US only. Is is possible?

rich inlet
#

hey Stripe , how should i use a payment method that was saved for future usage into the customer , to buy a subscription or do a one time payment

tribal hollow
#

Hi Stripe, I have configured the Gpay for the checkout page but still that is not appearing on checkout page. Can you please tell the reason?

vocal wagon
#

If user select other country then?

steady sparrow
#

Hello 👋

I want to get a list of products (through the API) that the user has purchased. When a user buys a subscription, there is an invoice in the payment_intent object and I can find out which products were sold. But if the user buys a "one time product", then I cannot determine what the person bought, since there is no invoice in the payment_intent object. How can I understand which object the user bought?

Thank you.

haughty granite
#

Hello, does Stripe support redirection-flow for the Stripe Financial Connections API?

last raptor
#

Hello! I have a personal project where I'm using Stripe. Until recently, everything was working fine, but now I've encountered an issue that I haven't been able to resolve. I would greatly appreciate it if someone could take a look.

I'm using the following versions of Stripe in my project:

@stripe/react-stripe-js: ^1.15.0 @stripe/stripe-js: ^1.44.1
My imports are as follows:

`import {
CardElement,
Elements,
useElements,
useStripe,
} from '@stripe/react-stripe-js';
import { loadStripe } from '@stripe/stripe-js';

const stripePromise = loadStripe(process.env.REACT_APP_STRIPE_PK);
let stripe = {};
let elements = {};`

I've added the components like this:

`<Form
autoComplete="off"
onSubmit={onSubmit}
noValidate

<Elements stripe={stripePromise}>
<CheckoutForm />
</Elements>

<Button
color="primary"
type="submit"

Save

</Button>
</Form>`

Within the CheckoutForm component, I use the CardElement like this:
`stripe = useStripe();
elements = useElements();

<CardElement
id="card-element"
options={cardStyle}
onChange={handleChange}
/>`
The issue occurs in the onSubmit function, where I get the following error:

Uncaught (in promise) IntegrationError: We could not retrieve data from the specified Element. Please make sure the Element you are attempting to use is still mounted.
I would greatly appreciate any help you can provide in resolving this issue. Thank you!

simple olive
#

Maybe it's me but I found somewhat weird that the event payment_method.attached is triggered before customer.created ...
How do you attach the payment_method if no user exists...?
Another point is that stripe trigger does not use an email for the user so to test it, I have to create a url that will call the Stripe API to send the event with an email?

vocal wagon
#

Hi there,
We've got few questions about which we haven't found any Stripe documentation. Thank you in advance for your help.

Could you tell me how Stripe allows its customers to manage nominative licenses? Is this already possible? If so, how does it work? If not, what are your recommendations?

What kind of webhooks does Stripe offer? In particular, end-of-subscription and start-of-subscription webhooks.

Can we use your "checkout" page to allow our customers to simply view the status of their subscriptions without the possibility of taking action in time 1? Or do you have another product in the form of a package that would meet this use case?

Thanks a lot !

dark pier
#

Hi, I'm wondering how I can expand fields on an API response when making a GET request. I'm not using the SDK. For POST requests, I can add an expand field to the request body but not sure how to do it for GET requests.

rich inlet
#

hi , im trying to save a paymentMethod with the Collect payment details before creating an Intent but its not saving it

warm ocean
#

Hi. Do display a form (Stripe Element, Card Element or Payment Element), do I have a client_secret ? Is it mandatory ? So it means that I have to create the setup_intent or payment_intent first ?

final nest
#

hey I am getting these error while doing stripe payment in my mern app

pliant wharf
#

Hi!
Currently I'm planning to integrate stripe to my production level nodejs application. There, I have three questions.

  1. Currently I'm located in Sri Lanka. The official currency in Sri Lanka is LKR, which is in the supported currency list (https://stripe.com/docs/currencies). However, stripe does not officially support to Sri Lanka. (https://stripe.com/global)

If I initiate a project from Australia(which is in the supported country list), will I be able to collect LKR from my customers who are in Sri Lanka?

  1. I'm planning to integrate my Australian bank account to Stripe. Will the amount I collect in LKR automatically be converted to AUD and deposited to my bank account then?

  2. What's the mechanism in Stripe to deposit the money into our bank account?

  3. Instead of keeping the money in my Australian bank account, will I be able to deposit the amount to one of my Sri Lankan bank account having created the stripe account from Australia?

Once Stripe is supported in your country, you’ll be able to accept payments from customers anywhere in the world.

steady sparrow
vivid escarp
#

Hello, I have an application with a subscription creation on Stripe, and in fact I would like to be able to detect subscriptions which are canceled and which have never paid for the 1st month, how to do this via the API?

vocal wagon
#

Hi,
We are seeing some failing 3DS checks when it comes to France market. We are unsure if this is on our side or not.
Is anyone else having similar issues in France with getting a 3DS approved due to:
- "code": "payment_intent_authentication_failure"
We are getting redirected to the callback URL very quickly.

opal wing
#

Hello, I'm a new guys.

#

I created a subscription using the bank transfer method. It automatically generates an invoice and paymentIntents. When I get the invoice back, in the response there are fields hosted_invoice_url and invoice_pdf containing the amount and bank information. And at that time, the status of paymentIntents is requires_payment_method. After the inovice is sent to the customer, what API do I call to check that the customer has performed a bank transfer?

fair crane
#

Hi, In stripe how can i add custom css to payment element

stark atlas
#

hello, I'm new to coding and I'm trying to integrate your payment module.
I did some tests 'in test mode' and they work, but i need to complete it.

But I have a question: I followed a tutorial on YouTube and it's different from your "checkout" integration
The encoder I'm looking at uses "$charge = \Stripe\charge::create([" instead of "$checkout_session = $stripe->checkout->sessions->create([" which I can see on your page to install your "checkout" module in "create a checkout session
".
Does this mean he uses another payment method?

blazing reef
#

Hello, I am currently working on integrating Stripe into my platform for subscription management, and I have some specific requirements for the subscriptions. I would appreciate some guidance on configuring the correct API attributes to achieve these objectives.

Here are my requirements:

  1. I want to offer my customers subscriptions with a fixed term of 12 months. This means that they commit to the subscription for a year.

  2. I want to provide my customers with the option to choose between paying in monthly installments OR making an annual payment in one lump sum. Customers should have the flexibility to select the payment option that suits them best.

  3. The subscription should automatically renew if the customer does not cancel it at the end of the term. This means that the subscription will be automatically extended for another year if no cancellation occurs.

Could you please advise me on which specific API attributes I need to configure to achieve these objectives? I want to ensure that I apply the correct settings to provide a seamless experience for my customers.

vocal wagon
#

hi guys, is there a way to delete all customer's payments method stored?

simple glacier
#

Hello,
<Box css={{ marginBottom: "medium" }}>
<Select required={true} disabled={index === 1 ? true : false}
name="officer-designated-to-sign-registrations"
label={"Officer Designated to Sign Registrations *" + officer?.signRegistration}
defaultValue={officer?.signRegistration} error={!officer?.signRegistration && invalidState ? "This field is required." : ""}
onChange={(e) => {
signRegistration = e?.target?.value;
setSignRegistration(signRegistration);
officer.signRegistration = signRegistration;
if(index === 0){
submitFormData.salesforceReqBody.contacts[1].signRegistration =
submitFormData?.salesforceReqBody?.contacts[0]?.signRegistration == 'Yes'? 'No': 'Yes';
}
setSubmitFormData({ ...submitFormData });
}}>
<option value="">Please select...</option>
<option value="Yes">Yes</option>
<option value="No" disabled={submitFormData?.salesforceReqBody?.contacts?.length === 1 ? true : false}>No</option>
</Select>
</Box>

Here, I am updating state varaible "officer?.signRegistration" which is used as default value in dropdown. Value of state variable is getting updated but that updated value is not reflecting as default value in dropdown in UI

vivid escarp
bitter blade
#

Hi Team, hope you're doing well.
I can't connect to my BBPOS WISEPOS_E reader because I have an issue here.
I opened all the necessary ports, my dev computer and the reader are both connected on the same network, I don't know where to investigate... Is it a common issue ?

rain grail
#

is it possible to use GraphQL endpoint for web hook events, like this one?

vocal wagon
#

Reposting my question due to closed thread:
Hi,
We are seeing some failing 3DS checks when it comes to France market. We are unsure if this is on our side or not.
Is anyone else having similar issues in France with getting a 3DS approved due to:

"code": "payment_intent_authentication_failure"
We are getting redirected to the callback URL very quickly.

dim pumice
#

Hi everyone, I'm new to Stripe discord and new to Stripe.
I have been using the Stripe prebuilt checkout and noticed when testing, even though the email used to make a payment already exists in Stripe, it's not updating the existing customer, but instead creating a new customer and ID. Is there something I'm not doing right?
Is this a known issues or expected behavior when using the prebuilt? Or, does Stripe just not verify existing email?

gritty nebula
#

hello, I'm trying to test the payment_intent.succeeded event in my local environment but it doesn't work even when I copied the localhost:4242/webhook sample. I'm using docker Stripe CLI to send that event and it always appear the message "Trigger succeded" but I'm not receiving any POST in my nodejs service.

main crow
steady flame
#

Hi

Update Next invoice Date (Subscription End Date) In C# .Net

I have datetime object that date I want to set as expiry date

twin obsidian
#

hi everyone, can anybody tell me what is this charge for?

barren meadow
#

Hi! Can someone confirm that Stripe Payment Links cannot be configured to get customer consent (for promotional/email subscriptions)? I can't find a way to do so.

ashen wraith
#

hello, i yesterday i've opened a stripe account to start selling my own graphic works but they send me this to upload these thing and i don't have any of them because i'm still new except the bank statement, what can i do now?

vocal wagon
#

Hi Team,
Please advise on the best way to handle one-click payments (when the payment is initiated with already stored payment method without 3DS) with Stripe API?
Is the mapping below correct?

“off_session” field:
if we want to call 3DS then pass false
if we do not want to call 3DS then pass true

“request_three_d_secure”
if we want to call 3DS then pass "any"
if we do not want to call 3DS then pass "automatic"

tribal hollow
#

Is there any way to implement QR code on stripe hosted checkout page?

vocal wagon
#

Hey Team.
I have a Website that i want to integrate with stripe. In that website our customer can take payments and produce refunds as well as standing orders.
Our customers need to use POS, So I'm looking for stripe solution that will connect our website with that POS. currently with our payment provier we use iframe that wating for the terminal response and then we produce an invoice. Is there similar option in Stripe?

eternal sky
barren meadow
#

A different PaymentLinks question - In test mode, I'm trying to apply brand colors and custom fonts, but the save changes is greyed out. How can I test out customization of links in test mode? Do I need to do this in live mode?

stark atlas
#

I follow the link given by "soma" and I installed "checkout", it seems to work. I would just like to know, in your list of credit cards to try the payments, do you have any cards where the payment would be refused, to see how it works please?

steady flame
#

Hi

I am tring to do same thing in my C# code.

I dont know what shoud I use to do in this.

Using SubscriptionUpdateOptions to update subscription

bold temple
#

Hello! How can I find out if the connected account has completed verification? The most important thing is that I need to find out whether the connected account has verified identities

dark oriole
#

Hi there, I would like to have a subscription with the type “Licensed usage”. But the idea here would be to have a post-paid subscription with this type. Is this possible?

I see that for Usage-based pricing, there are two Usage types, these are “Licensed usage” and “Metered usage”.

All the resources that I found are for “Metered usage” types.

Currently, we don’t have any telemetry implemented yet. This means we cannot use the type “Metered usage”. Are there any resources focusing on implementing “Licensed usage” in a post-paid context?

grim oyster
#

How to setup Default payment method for stripe Checkout session?

gleaming umbra
#

hi

#

what is meaning of "The resource ID cannot be null or whitespace".

lucid pagoda
#

Hello can some reach out to me via phone?

gritty nebula
#

I have installed Stripe CLI in my mac terminal and I'm still not receiving any stripe trigger event,

rich inlet
wooden heath
#

Hi, the account owner needs to provide more information to Stripe to enable payments and payouts. How to solve?

ancient plume
#

Is it correct that payments using card element don't require a redirect?

gritty nebula
#

I would like to have different stripe instances that support different stripe accounts in the same nodejs service. The problem is that I have to instance stripe with a secret-key of any of the accounts I mentioned before to be able to run the following instruction:

event = stripe.webhooks.constructEvent(request.body, sig, endpointSecret);

which is the best approach to solve this problem?

azure shore
#

Hello, i created this custom payment page but i want to pre-fill the full name part. i can't find that option any where. how can i do it.

wooden heath
#

I need help connecting my account with my wordpress website, which uses woocommerce and dokan

stark atlas
#

i see the price of the products must be specified in cents for Stripe? in mysql what "type" should I put? INT BIGINT TEXT? Thx 🙂

worldly topaz
#

Hi there,
i created a subscription using this code

        customer: customer.id,
        items: [
          {
            price: process.env.STRIPE_PLAN_ID
          }
        ],
        trial_end: lastDayOfMonthWithTime, 
        collection_method: "charge_automatically",
        expand: ["latest_invoice.payment_intent"],
      }); ```

How can i let this auto send invoice to customer email ??

Example the 'paymentIntents.create' function is sending email with the invoice.
random pawn
#

Hi,

I would like to learn ho to upload an identifcation document via our nodeJS server for one of our connect customer accounts. I saw the script, but couldn't understand where tp pass the { stripeAccount: stripeAccountId } object to make sure that the document is uploaded on the right account.

hot dune
#

Hey, I'm having some trouble with Stripe Link... and elements with the payment element. I have it all working and showing up, and without checking the box for link submission goes through. The problem is if a user clicks the save my details with link checkbox I get an error saying that the payment method submitted was link and it only accepts card. I have card defined in my code but I cannot find a way to make it swap card/link depending on the user? Can you tell me what I'm missing please, the part of the code in question is here:

    event.preventDefault();
    var submitbutton = document.getElementById("submit-button");
    var clientSecret = submitbutton.getAttribute("data-secret");
    //    alert("The form is being submitted, please wait a moment...");
    form.stripeSubmit.disabled = true;
    document.getElementById("submit-button").disabled = true;
    document.getElementById("submit-button").innerHTML = "Submitting form...";
    document.getElementById("submit-button").classList.add("disabled");

    // Create a payment method using the payment element
    stripe.createPaymentMethod('card', paymentElement).then(function(result) {
        if (result.error) {

vocal wagon
#

are customers in the sandbox environment periodically deleted or would any deletion of one be caused by us?

barren meadow
#

After developing with PaymentLinks for a while, I'm now testing out a third party form (Forminator Pro) that leverages the Stripe API. Referencing event evt_3NsmTkH0j6XsPoj61ux0UT1s, it looks like this is not creating checkout.session_completed events, but is instead generated charge events. I didn't know such a flow is possible. Is there a good documentation location I can leverage to understand this particular flow? I want to ensure I can set up webhooks correctly for fulfillment.

rich inlet
vocal wagon
#

Hi Stripe team,

I have a question about data: Does Stripe store data relating to the buyer or payer (It is sure yes)? but appart from transactions etc?
And, if so, on which servers? Are they in France, in Europe? for European Stripe accounts for instance

chilly pendant
#

yes

tulip heron
#

There is a issue in Stripe webhook integration with Firebase Functions. The issue is associated with verification step of the request made to webhook endpoint when using the Node.js code given in Stripe documentation. Instead of ' request.body ' we should use ' request.rawBody ' . Then only my webhook start working .

chilly pendant
#

okey

vocal stump
#

I'm a little confused about acct_1Js607J3dpxWSbV6 - the Stripe dash says it's both "Restricted" and requires some URL review, has payments and payouts enabled and it says "Completed" in the list of accounts. Can anyone tell me if I need to do anything or not?

glossy wraith
wet sand
#

Hello, I would like to know if it is possible to receive payments to a connected account that has not gone through the onboarding process. I would like to create a marketplace where the user can receive payments, and only need to go through onboarding when transferring to a bank account, in the same way as with other marketplaces.

frosty pelican
#

Hi, please can you kindly help us, we are trying to use Stripe but when we press the business location, our country Philippines is not included

brave swan
#

Hello! "Stripe's test mode subscription data retention policy automatically cancels test mode subscriptions created 90 days ago and deletes them 30 days after cancelation." https://support.stripe.com/questions/test-mode-subscription-data-retention
Is the customer also auto-deleted in test mode or are they kept forever?

open hamlet
#

I'm using the stripe connect web pannel, and after I have a customer oauth (conenct with the url given to me) and create a product, I don't see anything during that process that let's me define my fees from the customer's sales. Am I missing something in the web UI?

tall drum
#

Hi Folks,

Using the Stripe PHP library, I am canceling subscriptions which works - but I end up getting a Subscription object (from the event) with a "canceled_at" property which is almost exactly the same timestamp as the "created_at" property. Is this expected behaviour?

I am using a SubscriptionSchedule with a single phase if that matters.

I am handling this process via the "customer.subscription.deleted" webhook event & just looking to get an accurate time for the user at which the subscription was cancelled.

Turns out ... the "ended_at" property IS accurate. I guess I could just use that - but wondering if this is indicative of a deeper problem ??

Thanks

tawny pivot
#

Good morning. I am trying to get the status of the address_line1_check and address_postal_code_check in the payment method. Using the payment method id (pm_xxxxx) I am getting "unavailable" back from the API. Under the stripe dashboard, for the payment intent (pi_xxxx) the values are set, but for the payment view in the dashboard they are also unavailable. How do I get these values when they are showing in the dashboard?

fierce knoll
crystal gust
#

Hello everyone! me again!
i am having a problem to connect express onboarding account from other countries outside from USA. What i need is to transfer money on behalf of connected account from usa (as i understand).
So when i create an account from api i send the recipient service agreement and capabilities to transfers but the response is the following
Your platform needs approval for accounts to have requested the transfers capability without the card_payments capability. If you would like to request transfers without card_payments, please contact us via https://support.stripe.com/contact.

night coral
#

Hi there,
I am doing the authorization and capture method in stripe for my application,
So when I am cancelling an authorized intent, Is there any charge should I give to stripe?

chilly pendant
#

nope

sleek zenith
#

Hello!
We are in the research phase and are looking for a financial solution to create virtual accounts for a customer to provide their users with payment options without opening an account for them.
I'm not sure if Stripe Connect is a good fit for our needs.
It looks like we can create a customer with the creation of a Customer Object and Connect Account, we can allow it to receive funds from users, we can handle pay off.
But I'm stuck on finding the right structure for virtual user accounts.
We can create for users their own Customer Objects and Connect Accounts, but I'm not sure if this is the right way for our needs, because users don't need full banking functionality, only company services payments required.

obtuse heart
#

Hi I'm working on emitting an event when a subscription is created. So typically when a sub is created, it's status is "incomplete", mostly because a payment hasn't necessarily occured (which I totally get). It's on a customer.subscription.updated event where the status turns active. How can I ensure that when I'm looking at a customer.subscription.updated event, that the event is specifically a subscription active and payment applied? Do I have to look back and fetch the previous event? Or is there something in the subscription object that's backwards-looking?

spring oxide
#

I am doing further webhook testing for my subscription. So far I have been able to capture the CheckoutSessionCompleted Event which allows be to identify the customer and attach a client_reverence_id to the customers metadata. It also tells me the payment_status and status of the subscription. The next step is for me to evaluate the CustomerSubscriptonCreated, Deleted, and Paused events as well as the InvoicePaid and InvoicePaymentSucceeded events. My intent it to evaluate them, extract the customer, then read the metadata for the client_reference_id, then reach accordingly.
My question at this point is: Now that I have tested creation of a subscription, how do I test the subscription renewal 30 days later for that account, and the other events I am interested in? I would like to do this through the dashboard in test mode.

native ibex
#

Hi,
I am testing my Stripe Payment integration with iGMS hosted site and my Stripe account is in TestMode and I am submitting a payment using one of the Stripe test Credit cards (Tried the first two Visa and Master Cards listed on the site.) and I am getting "card_declined" error code 402 with the message "Your card was declined. Your request was in live mode, but used a known test card." - what am I doing wrong? TIA

radiant jacinth
#

Hi, what events are triggered in the stripe webhook with a subscription is successfully charged?

spring oxide
#

Is there somewhere in the docs that will show me what the request body looks like for different events?

timid furnace
#

Unable to decode Json stripe response

uncut beacon
#

Hello, do you have any possibility of loading batch of invoices by list of ids?

safe bane
#

Hi for using payment elements in development do I need a static ngrok link? or subscription to ngrok?

south urchin
#

Hi, I been using the API for gather products, but i haven´t find how i can use just one request, i need about 3 request, for the image, the payment link, the price. Where i need to do the request?

chilly pendant
#

how do i add someone as amistrator i my stripe account

polar ridge
#

Hello Everyone.
Can someone help me with PaymentIntent Manual Capture and invoices and anonymous users?

Context:
We have customers that need to authorize a sum of money because the amount to pay is not known before hand.
After the customer used the product we know the amount and we capture the payment.

  • We seem to not be able to create an invoice with the payment intent. The only way we are able to achieve this is by creating a separate invoice and mark it as "paidOutOfBand" which seems very dirty.
    Can you explain to us if it is possible to create invoices with paymentIntents that have the capturemethod Manual?
spring oxide
#

I am looking at stripe events in the context of a monthly subscription that is
automatically deducted from a credit card. The subscriber never gets an invoice (does he?)
so is there even an InvoicePaid or InvoicePaymentSucceeded Event? Instead, is there only
PaymentIntent Events. If I'm just trying to figure out whether the subscriber is paid up,
for the next month, should I be looking at Invoice or PaymentIntent events? I'm thinking that it isn't necessary to look at both.

untold mesa
#

Has anyone had any success with interacting the react-native payment sheet in android using detox for e2e testing?

hearty bloom
#

Hello, I've tried to contact stripe via email repeatedly with no response. My organization is having issues logging in and it always goes back to "You've attempted to log in too many times. Try again in a few minutes." But it's been days.

summer lantern
#

Is it possible to include subscription metadata in a receipt or invoice? For example, the payers of a subscription may be different from who the subscription is addressed to (or used by).

patent turtle
#

Hi @dim hearth thanks again for helping yesterday. I have a follow up question for our chat yesterday regarding Direct Charges on Multiple Accounts with Cloning

spring oxide
#

The status of a customer subscription can be one of the status enums. Does the state of the invoice affect the enum, such as setting the status to Past_due when payment cannot be processed due to the credit card expiration? At what point does the subscription status gets changed from active to something else? How does stripe determine if a customer subscription is expired or even canceled and not simply past due? Once a subscription status is marked as Active, I'm wondering if I really need to look at anything other that the CustomerSubscriptionPaused, Deleted or Resumed events to determine whether my app should allow access to certain features.

barren meadow
#

I'm building payment links for two different products. One is a subscription service and one is a one-time product purchase. I'd like to have different terms for different products, but it looks like only one terms link is possible. Is there a way to address this? Is using Connect a possible solution?

balmy yacht
#

hello - is there a way to create a checkout session and have the success url be pointed directly to the payment intents receipt url?

sudden yoke
#

hi, to have strpe make use of the address verification system (AVS), i noticed it's only either billing details.line1 or billing_details.postal based on this https://stripe.com/docs/api/charges/create#create_charge-verification-responses
so we don't really need to include country and province and it should still make the most out of this AVS to reduce fraud?

timid agate
#

Hi there, I'm using Stripe Connect with Custom accounts to setup external accounts in both Canada and the US.

I've noticed when creating Account Links in Canada, it collects the bank account for us. But when using an Account Link in the US, it does not; and it requires us to create our own flow for collecting this information. Is there any way to make these flows consistent in the data they collect? I have only tested in Test mode so far – so not sure if this is test-mode specific

fervent sparrow
#

Hi Support,

I need to implement subscriptions on my platform. Here's what I had in mind:

Create a customer.
Create a payment method and attach it to the customer.
Create a subscription.
Have the user confirm the subscription

While reading the documentation, I came across guides that have left me a bit confused. I've seen mentions of the Product API and the Prices API, but I'm not entirely sure how these pieces fit together, as mentioned in the list above. Could you provide me with an overview of the API objects I need to create a basic subscription?

Additionally, I've heard about Stripe Billing, which I believe comes with an extra cost. Is it necessary for handling subscriptions, or can I use the subscription without it?
Thank you

proven plover
#

Hi

dim hearth
#

@proven plover please respond in the thread and not in the main channel

tranquil juniper
#

Can Financial Connections be used with Standard Connect, or is this for Custom Connect only?

vocal wagon
#

hello, I have a question about the plan switch. I would like to add the stripe customer dashboard url in user profile on my website in order to let the user switch his plan. I have different currencies. For american $ I have several prices for 1 month / 3 months / 12 months subscription because we offer different prices depending on the region. What happen if a user who paid in $ he want to switch his plan ? Whic price he sees in the customer session on Stripe ?

summer lantern
#

How can I add custom fields to a receipt (a previously paid invoice)

patent mantle
#

how can i know the reson of invice payment failure if any

haughty sentinel
#

hello, all.

wintry wren
#

Hoping to pick someones brain on this.

We use stripe for subscriptions currently, we are also wanting to add in purchasing 1 time items. We have 2 categories of items right now that would go along with subsciprtions. We have shirts, and coffe mugs.

We have many different shirts, and different mugs.

My thought was
Create a product for shirts, that has different prices that represent different shirts

Create a product for mugs, that has different prices that represent different mugs.

So if i pulled the product shirt, i would see it has 100 different prices etc...

Does this sound like the correct path forward?

raven cape
#

Hi. I'm using test clocks to simulate a very simple subscription, and I'm seeing a drift in the billing date after a few months. That is, the subscription was set up to bill on the 1st, but after a few months this slips backward, ending up at the end of the month instead. Any ideas?

vocal stump
#

Does the Identity API not support overriding sessions? Is it dashboard-only?

lapis jackal
#

What happens if my account linked to stripe doesn’t have enough to payback depts

#

*debits

#

Debt ^

leaden night
#

Why stripe first failed payment during payment.

I use 3ds

gray canopy
#

parameter_invalid_integer - application_fee_amount
Invalid integer: 0.39 I am confused

slow merlin
#

Is possible integrate recurring payment/signature inside Stripe Elements? I found only payment intent to use in Stripe Elements.

chrome solar
#

Generally speaking, do the developers at Stripe suggest duplicating records such as Subscription, Payment/Invoice, Customer in the app and keeping parity with Stripe? Or should most businesses just use Stripe's data?

warped wing
#

Hi, is it possible to find balance of a Financial account on a particular date using the API? I see that if we retrieve the Financial account, it gives the balance on the current date. But we want to get the balance on the Month end to close the books

fallen lynx
#

Hi, I'm new to Stripe. I need help in setting up an option to have Payment Plans for my products.
Like if an item costs $400, they can choose to pay it in 4 months for $100 per month. Is there a guide for me to follow and be able to set that up successfully in my Wix website?

craggy shoal
#

Hi !

I have a unique subscription that may contain several subscription items (plans), and I use subscriptionItems.del() to remove items.
When just one item remains in my subscription, I get this error message :

"StripeInvalidRequestError: A subscription must have at least one active plan. To cancel a subscription, please use the cancel API endpoint on /v1/subscriptions"

Please, what would you advice me to be able to remove all items i need, using a unique API endpoint and whatever items remain in my subscription ?

Thank you

oak raptor
#

Is there any way to get the product price (including tax) when displaying a custom payment flow, from the stripe JS sdk?

eternal garden
#

Hi, can anyone help with connecting Klarna/Afterpay to my Stripe? I just need them options on a one-time payment link.,

true tapir
#

For Stripe Subscriptions at the Scale tier it adds a fee to the merchant of 0.8%. Is this fee calculated net of the normal fee for cards (2.9% + 0.30 cents) or on the original underlying price? i.e. is a $100 payment going to net $96 ($3.2 + $0.8 in fees) or $96.03 (0.8% applied on the amount net of the normal Stripe card fees)

thorn musk
#

Hey i have a question about bank account verification. Sometimes my clients are getting two micro deposits, but sometimes they're getting a weird one line code formatted SA-XXXXXX. Can someone help me understand why one is used over another and if there's a way to only have 2 microdeposits always?

patent turtle
#

To presentPaymentSheet, seems I need to initPaymentSheet with customerEphemeralKeySecret and paymentIntentClientSecret but setupIntent doesn't return these

hoary scroll
#

hi, so we just realized that in our stripe app we're using the wrong type of pricing (volume rather than graduated) and are incorrectly charging our customers (they haven't been charged yet, but billing cycle coming up). What is the best way to deal with this without impacting our users (and ideally them not knowing this happened haha)

loud thicket
#

Is it possible to create a payment intention for a registration?

#

Subscriptions*

lime kindle
#

Using stripe checkout hosted by stripe is there anyway in the stripe.checkout.sessions.create to add custom_text for the shipping address so it says mailing address instead or is it set 100%

woven robin
#

Is there any way to use "Payment Links" to collect customer details that would allow for a post-purchase one-click upsell? Or does this have to be done strictly through the API? If it must be done through the API, do you know of any resources that would show me how too use the sleek Strike checkout and then enable one-click upsells?

lament kettle
#

Hi, how do we go about "activating" a test Connect account when it was created without an email address?

narrow thistle
#

Hi, our integration has historically used Payment Request to support wallet payments like Apple Pay and Google Pay, but we recently added Payment Element as well, and I see that Payment Element has built-in support for wallets. Will we lose any functionality if we remove Payment Request completely and rely only on Payment Element for wallet payments?

tacit plover
#

how to use the paypal as one of the payment method in Stripe?

charred valley
#

Hello, can I use one input form for a bank card and add it to two different Stripe accounts?

vast spruce
#

Hey there, I got a question about how to model users vs organizations

In our product users can be on their own paid plans but they can also be the billing owner of one or many organizations

It looks like stripe only has the customer object

am i right to assume that we would then just link users to their own customer object and organziations also to their own customer object in stripe?

split cargo
frigid vector
#

Hi! I upgraded my stripe client on my Windows laptop. When I run it, I get API Key error, but when I want to upgrade my api key, I try to use roll key and it asks me to set an expiration date that is at most 7 days into the future. Will I need to update my api key every 7 days now (is it a recent change?) or is there another option? Error while authenticating with Stripe: Authorization failed, status=401, body={
"error": {
"code": "api_key_expired",
"doc_url": "https://stripe.com/docs/error-codes/api-key-expired",
"message": "Expired API Key provided: rk_test_*********************************************************************************************",
"type": "invalid_request_error"
}

ivory valley
#

Hello, I got a question on Stripe Invoicing. We are building a cloud spot server market and planning to use stripe for billing. As I understand, we have Description(string), Qty(int), Unit Price(decimal) and Amount(decimal) per invoice line item. Is it possible to customize the invoice line item fields ? Or atleast add a suffix like hours for Quantity in the invoice ? I went through the Invoicing documentation and couldn't find much on this. Thanks in advance!

whole mantle
#

Greeting, peers.

Can you enumerate all events which i should use for tracking subscription in my back-end?

I have subscription which when customer cannot pay for we pause that subscription.
The best scenario is - Stripe continue try charge money from user and when charging is successful, then we resume user's subscription.
Also i should monitor cancelling of subscription by customer intention in Stripe system (if this functional is available). And a should monitor and differentiate cancelling of subscription using our API (we giving users of our service option to cancel their subscription in any time then call Subscription.cancel method of Stripe API)

In conclusion i have to track events that equivalent of:

  1. Starting subscription after first successfully payment via payment link
  2. Successfully payments of all next charges within current subscription
  3. All failed payments due some errors within current subscription
  4. Cancel subscription because of customer intent (via Stripe web interface itself) or using Stripe API when we call cancel method
  5. Event that send after status of Stripe Subscription object's status changed
ivory valley
#

Hello, We create a Stripe Customer and Stripe Subscription(with a default Stripe Price of $0.0) to track monthly cycles whenever a user signs up on our product, as, our product relies on usage-based billing, we wouldnt know how much a customer would be billed for, at the end of the cycle. We then add invoice line items after the invoice is generated for the subscription, but when we do this, we see the default Stripe Price and Product of $0.0 is visible in the invoice, Is there any way to remove this ? Or is there a different way to approach this use-case ? Thanks in advance!

silver saffron
#

Is there a way to have a metered subscription charge nothing for the first month of usage if they cancel before the 30th day?
I basically want a trial but I want it to bill for the usage if they don't cancel by the end. Instead of billing on day 60 for the second month.

odd falcon
#

I am testing a scenario with Stripe metered subscriptions where a payment capture for metered usage fails on the first try. The subscription is then cancelled before the second attempt at capturing the payment can be made. In some cases the automatic attempts to capture the payment stop, and in some cases they continue even after the subscritionis cancelled. Why does this happen?

lament kettle
#

can a reader be moved from one location to another without having to generate a pairing code?

inner pulsar
#

Hi All, I received this message and I’m a bit confused about what it means and how to resolve: "The sum of credit amount, refund amount and out of band amount ($0.00) must equal the credit note amount ($1,437.50)."

ionic radish
#

I have multiple subscriptions on my website I built to use stripe, I want users to be able to update/upgrade subscription for some of them and not a specific one, is there a way to make this so that the portal knows not to let the user update subscription in this portal for this product?

fringe sierra
#

Hi, I have integrated Paypal with PaymentElement and ExpressCheckoutElement. Is it normal to have ~ 6.5 seconds delay in order to fetch the Paypal button? That happens on first render

manic loom
#

I have proration_behavior: 'none' set on phases when updating a subscription schedule - when I'm in Stripe and I cancel a subscription, I still see the "Unused time on X" invoice. Is this proration behavior? If it's not, what do I have to change?

As some extra context - the subscription caused by the schedule has already started and the subscription schedule had this setting before cancelling the sub (& therefore before the unused time invoice was created)

frigid vector
#

Hi I have a restricted access key that I use for a listen request on my laptop to listen to webhook events. I'd like to update the key on my client because it has an old key but I can't view this key in stripe dashboard. I also can't duplicate the key because it says You do not have access to create restricted keys for Treasury beta resources.

#

What should I do?

sudden yoke
#

why are we getting setupIntentSucceeded webhook when we update a subcription default payment method and the pm is already attached to the customer?

south urchin
#

Hi, I been trying to do a request using expand(to retrieve the price api), but i need to retieve all the products price, how i can retrive all and expand the product data.

vocal wagon
#

Hi. I bought Faceit subscription through you, can I cancel my subscription by giving you my payment email?

sonic sand
#

How access Stripe DOCS for PIX - BR ??

rigid heart
#

Is it possible to listen for payouts on every single connected account, and perform code based on that? Or do i have to specify that it has to listen for a connected account with a specific account id?

I want to perform a code to happen every time a payout occurs, may it be on the main account or connected account

spring oxide
#

When testing interatively in test mode using a test clock, I can enter a payment method and use a fake card number. It seems like the simulation only returns invoice.paid and invoice.payment_succeeded events. I was thinking that I just needed to use one of the card provided in the test mode, 4000000000009995 to get a invoice.payment_failed event, but the test clock ui just tells me that card number has insufficient funds and will not list that as acceptable card for testing. How do I get the test clock to send an invoice.payment_failed event?

open hamlet
#

I'm trying to use stripe connect, but I keep running into issues with the customerID not found, or the priceId not found. I guess I just need to know from which account everything needs to be created.

patent turtle
#

I have:

const setupIntent = await stripe.setupIntents.create({ customer, description })
const ephemeralKey = await stripe.ephemeralKeys.create(
  {customer},
  {apiVersion}
);

Which successfully returns:

{
  customerId: setupIntent.customer,
  customerEphemeralKeySecret: ephemeralKey.secret,
  setupIntentClientSecret: setupIntent.client_secret
}

I then use stripe react native to presentPaymentSheet() and indeed it opens the dialog.
Previously I set the charge amount in the paymentIntent object so when the dialog opened, it showed the amount. What's the equivalent with setupIntent?

oak raptor
#

How do you register states for taxes in test mode?

rigid heart
#

Anyone with expertise in Sigma and Revenue Recognition?

zinc glade
#

i know im supposed to talk to support for this but am i able to open another stripe if i have had a stripe account closed before for the business being to risk full? since then i have changed business

lone iris
#

Hello Them, I am working using threshold amount to generate invoice when subacription quantity changes. I want be able to update my subscription mutiple times but invoice will not generate and send until the invoice amount of the unpaid invoice gets to say 10$. I will appricate a sample code in c#

vagrant steppeBOT
#

_shadower

ruby sequoia
warped plume
#

hey can i create a coupon just for a product's monthly plan instead of all the different subscription plans under the product?

i have a stripe product which has 2 different pricing plans - a monthly subscription and a yearly subscription

i want the code to only apply for the monthly subscription plan is it possible or will i have to separate the pricing into 2 different products

undone jolt
#

Hi Team, We got the stripe terminal. We connect the terminal already. The problem is how can we collect money?

#

I checked it looks we need to write some codes? Can anybody give some help? I need to set this terminal up asap.

opal wing
#

Hi Team, Let me ask about prepayment and later payment in stripe. For the bank transfer method, is there prepayment and later payment? Thank you

gleaming umbra
#

Received this error message: "The sum of credit amount, refund amount and out of band amount ($0.00) must equal the credit note amount ($1,437.50)."

frigid schooner
#

Hi Team
where do i configure the mail to be sent to user if automatic collection fails (due to any reason like credit card limit or expiry or user deactivate subscription from card directly)

quartz magnet
#

Cann't add OXXO Payment

vagrant steppeBOT
#

anandkumar190

molten light
#

Hello i have a problem with stripe sdk. Recently days, we found more and more NPE in our live mode. So i want to know why this happen and how to fix this

obtuse oriole
#

accepting question about accpeting payments via different payment method tokens from third party

raw rapids
#

Having a weird issue testing with Afterpay and Stripe Elements. The Elements widget allows me to attept Afterpay and I can select it. But when I try to create the Afterpay-based intent with the captured payment method on my server, I get an error telling me that I don't have an address.

Shouldn't the address details be captured as part of the next-action flow?

vagrant steppeBOT
#

markymarkoffchain

vocal wagon
#

This is just a question and im not trying to annoy you with requesting support but my cloth store had 3D secure enabled for all payments and got suspended for high risk, why could that be?
I blocked almost 50% of all payments because of 3D secure not being in place

worldly acorn
#

Hi there, I am getting almost 80 - 100 warnings of 'Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute' in console, while loading the payment element. How can we resolve these issues ?

autumn creek
rotund marlin
#

Payout failed: You cannot be on a manual payout plan in country IN. Any alternative ways to test payouts in India?

quartz magnet
#

If I want to register for a stripe account in the Mexican region, do I have to submit information about my Mexican company, or can I also submit company information from other regions

forest badge
#

Is it bad practice to calculate the cart total with coupon codes and then set the Payment Intent? Is there a built in system for it?

floral loom
#

I'm integrating subscriptions for the first time and I would like to understand if I'm working in the right direction. I have to activate a subscription with a free trial, I created the product with the recurring price, then in my webapp (nodeJs backend and React frontend) I follow this process:

  1. I create a new customer on stripe (and save the customer Id in my backend)
  2. I create a new setupIntent and send the response to the frontend
  3. the customer enters the payment details
  4. I retrieve the setupIntent to verify that it was successful and save the payment method id
  5. I create a new subscription and set the trial period and connect that payment method id

It seems to me that everything works correctly, even checking webhooks and stripe logs, but there are some things I don't understand:
a) why is a new zero invoice created? It would be much better to avoid during the trial
b) why in the logs do I see a new setupintet created (not by me) which I then find deleted later?

Thanks for any suggestions and help!

stray jolt
#

hello, can we increase webhook balance available timeout?

obtuse reef
#

any body know how to attach a debit card instead of/along side with bank for payouts? any way to speed up pay outs??

obtuse reef
late summit
#

Hi,
I am creating an account through my application on Stripe in test mode.

Usually the payouts are always enabled for new accounts in test mode but in this case the payouts are not activated and I am not able to proceed further.

The account status is restricted.

Can someone please help me for this.

forest badge
#

What happens if the client secret is leaked?

willow latch
frigid epoch
#

hello i need a help

manic marsh
#

Hi everyone do you know where I can find my secret webhooks?

limber lantern
rancid rover
#

Hi , when I use this 3d secured card (test-4000000000003220)
, I am getting response as next_action
:
{type: "use_stripe_sdk",…}
type
:
"use_stripe_sdk"
use_stripe_sdk
:
{directory_server_encryption: {algorithm: "RSA",…}, directory_server_name: "visa",…}
directory_server_encryption
:
{algorithm: "RSA",…}
directory_server_name
:
"visa"
merchant
:
"acct_1NS764yho757575"
one_click_authn
:
null
server_transaction_id
:
"d79"
three_d_secure_2_source
:
"s88686882i78"
three_ds_method_url
:
""
three_ds_optimizations
:
"kf"
type
:
"stripe_3ds2_fingerprint"
object
:
"setup_intent" and using ( handleActions: false ) in api stripe.confirmCardSetup(clientSecret, payment_method, { handleActions: false }); I am preventing 3d secrued cards

but when I use this card 4000000000003063 ... I am not able to prevent 3d sceured cards

noble pendant
#

We are setting up an eCommerce store and are trying to get our financial connections to match. Essentially, we are using Stripe Checkout only, with the account set to USD. When an international buyer tries to make a purchase, it uses the WooPayments exchange rate to convert the currency to their local currencies, but on the Stripe side, the exchange rate that Stripe uses does not match.
We feel this has to be an issue that happens to any international seller. Any info you can give would be greatly appreciated!

flint compass
#

I have a question about stripejs : element.create.
I have my "paymentIntent" created and in front I display my form with element.create('payment') (everything OK).
BUT : Is there an element to display the amount and currency from the PaymentIntent ?

dry meadow
#

hey, I have another question, when an invoice is paid, I want to send/transfer the money short after to a connect account but I get an error that I dont have enough balance even though I have. So my question is, is there some processing time for the balance to become available? and if so is there a way to send it?

rancid rover
#

can anyone pls say the difference between 3DS2 and 3DS cards

willow latch
rancid rover
#

ok

inner pulsar
#

Hi All, I recieved this error: "Received unknown parameters: 0, 1, 2" What does it mean?

late summit
#

Hello Team.
Can you please let me know how to test tap to pay functionality with stripe.

I have implemented this in my application but am not able to test it.

Do I need a test card in this or can use my live card?

I am in development environment of stripe and wish to test it for integration of tap to pay.

trim citrus
#

Good morning, one last question regarding using SetupIntent to set up off-session Apple/Google Pay. Is it known how long do these wallets that are added as cards work without re-authorization? Trying to avoid charging/refunding some minimal fee on every order and just using the SetupIntent once.

flint dock
#

Hello,
I want create a checkout with stripe I now have with paypal and code look like:

elseif($t=="paypal"){echo "Peradresuojama į Paypal...";include("../vendors/paypal/PayPal-PHP-SDK/autoload.php");$apiContext=new \PayPal\Rest\ApiContext(new \PayPal\Auth\OAuthTokenCredential(PAYPAL_CLIENT_ID,PAYPAL_SECRET));$apiContext->setConfig(array('mode'=>PAYPAL_MODE,'log.LogEnabled'=>true,'log.FileName'=>"../PayPal.log",'log.LogLevel'=>'INFO',));$res=$mysqli->query("INSERT INTO `mss_topups`(`id`, `user`, `sum`, `type`, `info`, `info2`, `timestamp`, `timestamp_paid`) VALUES (null,".$_SESSION['id'].",".round(floatval($_GET['amount'])*100).",'".$t."','',0,".time().",0)");$orderid=$mysqli->insert_id;$sum=round(floatval($_GET['amount'])*100);$payer=new PayPal\Api\Payer();$payer->setPaymentMethod("paypal");$item1=new PayPal\Api\Item();$item1->setName("Balance top up no. MCD$orderid in mc.datahost.lt.")->setCurrency('EUR')->setQuantity(1)->setSku($orderid)->setPrice($sum/100);$itemList=new PayPal\Api\ItemList();$itemList->setItems(array($item1));$redirectUrls=new PayPal\Api\RedirectUrls();$redirectUrls->setReturnUrl(SITE_URL.'/payments/accept.php')->setCancelUrl(SITE_URL.'/payments/cancel.php');$amount=new PayPal\Api\Amount();$amount->setCurrency("EUR")->setTotal($sum/100);$transaction=new PayPal\Api\Transaction();$transaction->setAmount($amount)->setItemList($itemList)->setDescription("Balance top up no. MCD$orderid in mc.datahost.lt.")->setInvoiceNumber($orderid);$payment=new PayPal\Api\Payment();$payment->setIntent('sale')->setPayer($payer)->setRedirectUrls($redirectUrls)->setTransactions(array($transaction));try{$payment->create($apiContext);$approvalUrl=$payment->getApprovalLink();echo"<script>window.location.href = '$approvalUrl'; </script>";}catch(PayPal\Exception\PayPalConnectionException $ex){echo $ex->getCode();echo $ex->getData();echo $ex;}catch(Exception $ex){echo $ex;}}else{echo "Nežinomas mokėjimo metodas";}}else{echo "Suma neteisinga arba per maža. (Tai turi būti bent > € 1.00) <a href='".SITE_URL."/topup'>Atgal</a>";} ?>

Can I code that but stripe?
If yes how can I make that?

daring walrus
#

hey i'm creating a subscription without payment and i'm getting this error:

#
    "message": {
        "type": "StripeInvalidRequestError",
        "raw": {
            "code": "resource_missing",
            "doc_url": "https://stripe.com/docs/error-codes/resource-missing",
     ...
}```
#

my code here used to work, but stopped working suddenly const subscription = await stripe.subscriptions.create({ customer: stripeCustomerId, items: [{ price: priceId, }], });

leaden night
#

Hi @mighty hill

plush lotus
timid furnace
#

issue with Stripe response

ruby sequoia
#

use klarna, Could I know how many months I paid in installments? what is response ?

i can't find at payment_method_details and paymentIntent.

chilly fossil
#

Hi

#

Can I transfer money to paypal from stripe

vague osprey
dusk bone
#

Hi, I am facing StripeInvalidRequestError:

rustic knoll
#

Hello, if I activate my account by choosing Business location in France I cannot create a connected account on my platform

weak light
#

Hi, i'm creating webhook via API key and i get error: You are not permitted to configure webhook endpoints on a connected account. Did you mean to create a Connect webhook on your account instead? . Tell me about it?

vocal wagon
#

I would like to know if there is a mechanism that cancels the payment_intent when the client does not run the 3DS after a certain time. I have the impression that the event
payment_intent.payment_failed is sent after 5 minutes if the 3DS is not completed. Can you confirm this information for me, that is to say that there is a timeout mechanism implemented in the 3DS?

leaden night
#

@willow latch Why stripe send invoice.payment_failed and invoice.payment_succeded both event even subscription transaction is successfully completed

vapid oar
granite marlin
#

Hello, in stripe pricing-table : how can I pass redirect url dynamicly through <stripe-pricing-table> ?

empty night
#

Hi Stripe. We are using Stripe Connect and find the onboarding at some points a bit confusing for our merchants. However it's seems it's quite hard to do the onboarding ourselves since we then have to take into account all regulations etc to know what to ask. Or we constantly have to look at currently_due and translate that into the right things to ask. Is it even recommended to build (parts) of the onboarding ourselves? It feels error prone

uncut knoll
#

Hi
Good morning

coarse oak
untold bramble
#

Hey, how can I create an external card account for an StripeConnect user via APIs?

In test mode, I'm using below cURL

--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic **' \
--data-urlencode 'external_account=tok_visa_debit'```

How can I pass explicit card details?
tired geode
#

this is true to pass all payment under each connected acoount ?

steady flame
#

Hi

I want to change trial periods days

 {
     Customer = company.StripeCustomerId,
     Status = "active",
 };

 SubscriptionService service = new();
 StripeList<Subscription> subscriptions = service.List(options);

 foreach (Subscription subscription in subscriptions)
 {
     SubscriptionUpdateOptions subscriptionUpdate = new SubscriptionUpdateOptions()
     {
         TrialEnd = expiryDate
     };
     service.Update(subscription.Id, subscriptionUpdate);
 }```

This is the code that I am using.

Working fine for first time when I set date.

Not working for second time.
crystal quail
#

Hello Stripe Team, I would like to ask if the Transaction costs charged by Stripe on its customers are Net or Gross values? I ask this because, in Germany we need to factor in 19% of TAX when creating our invoices.

vocal wagon
#

buongiorno il suporto clienti è anche i italiano?

vague osprey
#

hello, after copying PaymentMethod from platform to connected account and attaching it to PaymentIntent, this PM is not shown in PaymentSheet on frontend. is there another requirement for showing the PM? req: req_yQPFrYImVgTHB8

tribal hollow
#

But i am not getting what code i should paste in this section?

rustic knoll
#

Is it possible to transfer money using token account?

little skiff
#

I am trying to integrate https://stripe.com/docs/payments/accept-a-payment-deferred?platform=web&type=subscription#additional-options (trying to not create a customer on form load to create a subscription). I'm integrating HTML+JS in frontend and Go in the backend. The only difference I have with the sample code is that I create the customer directly in the /create-subscription form before creating the subscription).
I pass back to the frontend js the clientSecret (that seems to be a kind of pi_secret) but the stripe.confirmPayment() calls fails with "You cannot confirm this PaymentIntent because it's missing a payment method. To confirm the PaymentIntent with cus_*, specify a payment method attached to this customer along with the customer ID."
Now, I understand the problem, but I don't see how could I do this in this flow.
I suspect it's something really stupid (sorry for that), any hint will be appreciated.

vocal wagon
#

Bonjour j’aimerais trouver mon compte Stripe comment faire ?

frigid locust
#

Hello there, we are in the process of migrating our stripe implementation on web from old Charges API to PaymentIntent API.

While the changes and migration docs for migrating to PaymentIntent for one time payment seems straightforward, I could not find proper documentation to updating the Subscription flow to using the new PaymentIntent API. For reference, we are still using the Plan API for subscriptions, and this was wayback when paymentIntents were not implemented.

Here are the specs that are working with:

  • Stripe API version: "2018-02-28"
  • Node: "stripe": "^8.3.0",
  • React: "@stripe/react-stripe-js": "^1.0.2", "@stripe/stripe-js": "^1.54.2",
floral jolt
#

How to check if stripe required 3DS authentication

vocal wagon
#

Bonjour j’aimerais trouver mon compte Stripe comment faire ?

#

Pleeaaase !!

fair lichen
#

I have an address element and a payment element mounted on my page. And I create a setup_intent OK and get payment_method from this. I'm missing the bit that actually processes a transaction against that payment method though. Can you point me in the direction of the Stripe.js code I need to send a transaction through against that customer's payment method?

tired geode
#

about refresh url it will be redirect in form to login one more time to connected ?

idle depot
#

Hi, do you know how long a customer portal url is valid (created via API)?

compact mist
#

This is a question for someone who has experience with Stripe implementations.
Let's say that we have a marketplace like Upwork where you can hire a worker.
When you hire someone Upwork takes money from you and when the project is over then it transfers that amount to a worker.
How should this first part (pulling money from the customer) be implemented using Stripe?
I just started to learn Stripe and I'm thinking this should be done using Payments API and transfer the money to the platform account and at the end transfer it to the worker account.
But I am not so sure everything looks so complicated to me right now.
Any comment is highly appreciated.

charred lava
#

Hello All
I have registered account as a business and connected account with my website but I am unable to make a payment. and I got this error (https://i.imgur.com/TMmJIkf.png) It would be very helpful if someone could suggest me

rotund marlin
#

In my MVC .net5 application, I have saved a card for future transaction using a Create a Setupintent object and attached it to a customer. I'm able to create a Payment Intent object getting a 200 response also but not able to confirm the payment using stripe
.confirmCardPayment. It is just skipping that portion of code, No console errors as such.

slender ruin
#

Hey All,

Does anyone have an experience with using NUXT 3 server and the webhook call? I'm trying to get the signing working to verify the call but after trying to pass the body into the signing in as many ways as possible its not working....
No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?
Any help would be good 🙂

rich inlet
#

HEY stripe dev ; i have a question regarding saving payment method for future usage ? im using the setup payment intent to save the pm to the customer , and its working
but when i pay for a subscription (create a subscription with default payment method it save the pm to the customer aswell) and i dont want it to be saved

fair lichen
#

When I receive an "invoice.paid" event in my webhook, am I able to tell which payment method was used to pay it?

empty night
#

Hello there! We use stripe connect standard and listen to events from Stripe. However if merchants create orders in Stripe themselves we receive these events as well. We want to ignore these since these are not relevant to our platform. I see some events have an 'application' attribute, but some don't. I see in the event view in Stripe a 'source', but can't find that in the event. Is there a reliable attribute we can look at to see the source of events?

supple niche
#

We are using PaymentElement and save payment details for future use. Is there a way to edit the payment method using PaymentElement ?

shrewd valve
#

hello there, I have implemented subscription module with Stripe in my application. Default methods and auto-renewal work fine in my test environment. but once I moved everything to live, setting the default method at the time of payment and auto-renewal did not work.

charred lava
#

I am trying to make payment in USD for Indian-registered business in test mode but I am not able to do payment.

tired geode
#

this style to make the card payment method is nice ?

#

because now all process is fine from a-z but the style is not nice

#

like this 🙂

patent mantle
#

please tell me id invoice,finalies status id open then how can i know the reson of payment failure

#

?

lucid trellis
#

Hi everyone, we have statuses in connected accounts: Restricted, Enabled, Complete and so on. How can we get them through api?

wispy fox
#

Hey all, is it possible to use Stripe Billing without setting up Payment Processor for Stripe? ie. using Stripe only for sending out invoices

warm ocean
#

Hi. The deferred payment is available for Stripe Element ? Or it's available only for Payment Element form ?

uncut flume
#

Hi,

I am looking to build a payment platform that allows you to split shared expenses amongst multiple cardhodlers through a one-time generated ghost card. This ghost card would be linked to multiple users' credit cards.

I know that Stripe Connect can assist ins plitting expenses, but wanted to check on the technical feasbililtiy of doing the whole project with stripe? Can a virtual / ghost card be generated one time and be linked to multiple credit cards, so that when the virtual card is charged, it actually charges everyoen who is connected to it?

autumn creek
#

is there a way to archive a product using the API?

chilly sage
#

Does Stripe Elements authenticate in 3Ds?

prisma raven
#

Good morning,
I have a problem with my website by adding the Stripe API my site displays this : "You cannot use line_items.amount, line_items.currency, line_items.name, line_items.description, or line_items.images in this API version. Please use line_items.price or line_items.price_data. Please see https://stripe.com/docs/payments/checkout/migrating-prices for more information."
and I didn't understand

covert pewter
#

Hello, we use stripe subscription to automatically charge our customers when their billing cycle renews. However, we have a few customers to who we would like to send the subscription invoice for them to pay manually. I know we can set the subscription's collection_method = send_invoice to enable this. What I am unsure about is how do we send the invoice automatically only for these customers. I believe we can enable this from https://dashboard.stripe.com/settings/billing/automatic by enabling customer email in the Manage payments that require confirmation section. Will this only send emails with the payment link for subscriptions with collection_method = send_invoice ? Or will it send it to for all subscriptions?

vocal stump
#

I made a poor decision when implementing Identity sessions, which means I now have thousands of "Canceled" session objects in my account after changing our code. Is there any way to request for them to be removed? They're messing up our verification statistics and clutter the dashboard.

marsh tendon
#

Hello,

I'm working on tracking down an error that is caused by a user deleting (detaching) one of their saved payment methods before a scheduled payment is submitted. The goal is that our system can detect this specific error and show an error message to the user, since right now it's just being handled as a generic payment error. This is what it looks like (Python SDK):

InvalidRequestError(
    message='The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.',
  param=None,
  code=None,
  http_status=400
)

Because there is no code or param, I am not sure what the recommended way of programatically detecting this specific error is. I assume trying to parse the message is unsafe.

How should we try to detect this error?

midnight lance
#

Hello, I would like to know if it is possible on Stripe to make custom graphs with data from our api and stripe for example? Thanks in advance!

vocal wagon
#

Hello, I run an online store for my client. I recently connected Woocommerce Payments, including Stripe. The customer encountered difficulties while verifying her account. She provided real information in the documents she submitted, and yet Stripe blocked her account. Support responds with a delay of several days. What can we do about it?

#

bonjour, je viens d'installer module stripe pour prestashop et j'ai créer le compte stripe. en mode demo, la solution n'est fonctionne pas. pouvez-vous m'aider !

fair lichen
#

I've just clicked on a link that should take me through to a Stripe invoice so that I can pay it but I see a message "This link expired". Do invoice links only remain valid for a certain period of time?

warped apex
#

Hi - we use stripe billing for our lower-tier, self-serve plans. We will have an enterprise plan where sales has contract revenue collected outside of Stripe.... However, for the sake of product and customer provisioning, I would like these out-of-band customers to exist within Stripe... is there a way to do this, and will it increase the cost of our stripe bill?

vagrant reef
#

Hello everyone,
I encounter a problem when I want to perform actions with the stripe API on my Bubble.io application. Does anyone here know Bubble well?

torn onyx
#

Hello! I was wondering if anyone has encountered an issue with stripe's automatic tax calculation. All the onscreen hover bubbles insist that the tax is being calculated based on shipping address. However, it's not actually doing that it's basing the tax on the business origin information. I feel like this is a quick flag or toggle somewhere that I'm just missing. Anyone able to help me out?

chilly sage
#

how do we handle dispute

tall drum
#

Hi Folks,

Struggling to find out when and if the customer will receive emails from Stripe under these conditions (hard to be sure as no emails from Stripe in Test mode) :

  • My system creates a SubscriptionScehdule (& by implication - a Subscription) for a user after they submit their email address and the amount they want to donate
  • System then finalizes the invoice (because I need the PaymentIntent).
  • At this point - in my system - they may not have entered any payment details and may abandon the transaction.

Do they receive an email at this point from Stripe detailing the (possibly abandoned) invoice?

valid shard
#

Is there a way u can Speak to someone one on one on these charges in getting ?

#

I’m not sure where the charges are from and I can’t seem to just simply call

wise ore
#

Hi everybody, I'm new to Stripe development for Android. I'm using Android Studio. I have most of the coding done, but I'm having an issue with the endpoint. I'm trying to use the php code provided on Stripe website. I've put this code on my server (Dreamhost) and then when I play it in Android Studio (or click the url of my subdomain in Android studio), it shows the error "Site Not Found". On Dreamhost, I've created a subdomain (apis.androidparadise.site) which is where I put this Api key. I've used that subdomain as the URL with Volley to retrieve those values. Can anybody help please?

wooden yoke
#

Hello. I am a developer of a woocommerce store that uses stripe payment method. Recently (16th September) a client of the store tried to purchase a product using "Multibanco" from Stripe. On wordpress it shows "On Hold", and on stripe, on the developer logs it doesn't show it confirmed. And when people on the website click to pay with Multibanco, are redirected to another page "r3girogate.de", with a entity and reference that is not from out bank account! The client sent us a transaction bank proof. Can someone explain what do I need to do to solve this?

rugged warren
#

hey, is there a way to get the client_reference_id or metadata from a checkout session older than 30 days?

viral spoke
#

Hey, I am currently building my express checkout process with the ExpressCheckoutElement. The current problem is currently, that I want to create a paymentintent when the user clicks but the onClick Event MUST be resolved within a second else there will be an error. So my api (and stripe's as well) need verify the products serverside and create the paymentintent. How should I do this within 1 second?

Next problem is, that the onShippingAdressChange will be called right after the onClick have been resolved. So... my api endpoint /calcShipping need the payment to have also the right shipping amount inside the paymentintent amount. But when I don't resolve within this 1 second, my endpoint won't get any paymentintentId.

How can I make a good express checkout?

hollow phoenix
#

Hello - I am new to Stripe dev. Trying to build a simple 1-page checkout experience for my client. In "Test Mode" I created a payment link and 3 products in my product catalog. I now want to transfer those over to live mode; how do I do that? Every time I click the "copy to livemode" option in the right rail, then this most helpful error message comes up every time: "Your payment link could not be copied to live mode"

solid wyvern
#

I'm using Stripe webhook, but i still haven't been able to understand the difference between payment_intent.succeeded and payment_intent.created, which happens first?

spring oxide
#

I am still trying to test my webhook using the test clock object.
The real life scenario I envision is to provide a link for the subscriber to subscribe to my service. The link is going to include the client_reference_id. It will look like:
https://buy.stripe.com/test_9AQbxxxxxxxxx?client_reference_id=8a48d9b5-e55e-4c1c-92c6-bbed3ef3fce7

The test clock allows me to create a subscription for the test. I need for that subscription to have the client_reference_id set before it is created in the test so that CheckoutSessionCompleted event will contain the correct value for the webhook to process. It is also where my app will set the subscribers account as active because upon subscription creation, it appears the webhook will get the invoice.* events before the checkoutSessionCompleted event, so those initial invoice.* events will not have customer metadata to tell me what organization has successfully paid.
So far from what I have seen:

  1. The test clock does not seem to send the CheckoutSessionCompleted Event. I believe this is the event I need to retrieve the Client_reference_Id, which is important because I need to be able to attach it to the customer object.
  2. The test clock does not seem to send CustomreSubscriptionPaused or Resume or update events. I have been able to trap the CustomerSubscriptionDeleted event.
  3. I have been able to trap the InvoicePaymentSucceeded and InvoicePaid events. Without a client_reference_id attached to the customers metadata, there isn't anything I can do with it.
  4. I recognize that I can manually set the customers metadata object to contain the client_reference_id, but that isn't a real life scenario. It has to happen from the checkoutsessioncompleted event.

So first thing first. How do I attached the client_reference_id to the subscription in the test clock. I'm thinking that is the same entry point as what the real life scenario would be when the user navigates to the provided link.

tribal hollow
#

I am getting error while trying to instantiate Stripe in my angular app.

echo prawn
#

sometimes if i capture a paymentintent twice in a row really quickly, i get an InvalidRequestError 'This PaymentIntent could not be captured because it has already been captured.' even though the state is still requires_capture on the second call

this on its own is not a problem, in theory i should be able to check that the code of the InvalidRequestError equals "charge_already_captured" and ignore it, as documented here: https://stripe.com/docs/error-codes but the error code I actually see is "payment_intent_unexpected_state", is that a bug?

sleek herald
#

hello my payment its not working can u help me

craggy vigil
#

👋 ❓ Does a subscription with a status of incomplete_expired ever transition to cancelled within it's own lifecycle?

delicate ivy
#

is there an automated invoicing feature

tired geode
#

with element payment is fine and all fine but how we can check if the input is empty because i need to make the button is disabled even all inputs is filled

violet tide
#

Hello folks,

We're currently working on integrating Stripe into our Salesforce system with the goal of generating a checkout session directly from an Opportunity. This Opportunity contains all the necessary customer information and details about the product they intend to purchase.

However, we've encountered an issue with the Checkout Sessions, as their links expire after 24 hours. Given that some customers might take their time before making a payment, we're in search of a workaround for this limitation. We did explore the option of Payment Links, but they seem to require the use of Stripe Tax for taxes and lack the customization we require (we use Avalara already to calculate taxes).

Could anyone in the community provide insights or suggestions on how to address this issue effectively? Your expertise would be greatly appreciated.

hexed mirage
#

I've got a Question about the Checkout Session. I can't add metadata.

gentle yarrow
#

Hi Stripe, In the case of a PaymentIntent that has a requires_action status, and next_action = verify_with_microdeposits, is the stripe.js handleNextAction call supposed to open a modal dialog similar to what we get with 3ds/SCA card verification, or is just a status check? When I call it, I just get back the payment intent, allowing me to check the status that I already know. The documentation is not very clear on this, in that it just says: "Depending on the payment method and required action, the customer may be temporarily redirected from your site and brought back to the return_url parameter".

And if it doesn't have that functionality, is there a way to trigger a built-in verification like we have with 3ds/SCA, or must we send the user to the verification URL separately (or build our own handling with a stripe.verifyMicrodepositsForPayment call)?

earnest lintel
#

Hi there. I'm looking to implement Trials on subscriptions and have a few...

  1. If we apply a trial to an existing revenue generating subscription, will this result in a cancellation event? Will there be churn?
  2. If we apply a trial to an existing revenue generating subscription, how does proration work? Do we need to specify proration behavior as part of the subscription update api call?

Thanks!

paper python
#

Hi,
how can we know if we need to display tax exclusive or tax inclusive prices based depending on the country?

west saffron
#

Hi Stripe devs! Recently, we are seeing the following issue on our react web app Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. We see this intermittently and can't reproduce the error locally or during testing. Are they any ideas or areas to explore further for this error? What does loadStripe do differently than just suppling our own window.stripe = Stripe(CONFIG.STRIPE.KEY); and passing that into the stripe prop for Elements?

bitter osprey
#

Hello!
I'm implementing an "add payment method" flow.
I'm imagining a part of that flow involves attempting some small charge to confirm the validity of the payment method and then, if the charge was successful, refunding said charge.

Is this a common pattern? Is there value in doing this at all since the stripe api does do some kinds of validation (the kind outlined here https://support.stripe.com/questions/check-if-a-card-is-valid-without-a-charge) already?

near kite
#

Hello! What's up with all the Link auth failures from customers in India?

ocean kayak
#

I am having an issue with my connect account onboarding. I am currently in test mode I go through the flow with no issues and am redirected to my return url, but my results are never sent to my webhook

violet tide
#

What's the correct way to notify Salesforce that an opportunity has been paid when using a Checkout Session?

torn robin
#

Hi #dev-help , is there a way to send a STRIPE notification (email) to an internal user (my company) to notify us that a "Try Purchase" was made? I dont' see any email notifications happening when a Trial is signed-up for on the "redirect no-code" solution - am i missing something?

oak sage
#

Testing stripe allows subscription on account and not on the other

floral condor
#

Hi Stripe team, I have an in-the-weeds question around setup_future_usage on payment intents. Our flow for creating subscriptions is: customer loads a setup-intent, adds their card, and when we get setup_intent.succeeded, we create the subscription with off_session: true. So far so good. We're now adding the ability to purchase gift subscriptions, however, for which we use payment intents. My question is, if a customer fulfills a payment intent using the same payment method ID we created from that setup intent, but specify setup_future_usage: on_session, will that mess up stripe's "optimizations" for future usage on that card? Like, if we use that card for subscription renewals too, will setup_future_sage: on_session make those renewals more likely to fail because the user is not present? Hopefully I explained that clearly, happy to go into more detail if not...

soft lintel
#

Hi, I'm trying to retrieve payment methods through the API. There's a bank account payment method that is "Pending Verification". However, the API doesn't return anything. How do I get the "pending verification" payment method?

wintry wren
#

Any good ways to clean out products from our test account, we have something like 1000 items that are being created from test, and we are trying to write a script to delete them, but they have a price attached to them so we cant delete them using the stripe api. Any thoughts?

lethal minnow
#

Hi Stripe dev-help, we are able to get the stripe checkout working properly when we run on our local machine but once we deploy to our dev environment we get errors on the page that should show the Stripe component. These are the errors we get on the page load:Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

vocal wagon
#

hey, i want to know is there anything that needs to be done to allow stripe.js with payment intent api to work on mobile? i have created a spring boot angular app. Stripe allows me to create a payment using 3DS on my pc and everything works fine. but when i try use the web app on mobile it hangs. the stripe.js doesnt load. can't add a new card with stripe elements.

dusty meadow
#

Hello, I am trying to get my Stripe account that I created last night to be able to take a payment. It says that it is in Test Mode, even though I toggled the tab to NOT be in test mode. Any help would be appreciated, Thanks

chilly stirrup
#

Can you increase the default authorization window for a hold beyond the 7 days? I'm thinking of a card payment btw

bleak scaffold
#

I have my site connected to my terminal reader, but my company forgot to purchase a test card. Is there a way to manually enter the CC# with the WisePOS E so I can continue testing?

#

okay, thanks

#

What are people supposed to do on site when a card wont scan?

ember bear
#

@bleak scaffold please keep messages in the thread I opened

dusk crest
#

Hey! I'm using the API to export data from Stripe to RedShift. I wonder if Stripe already has a built relational model. If so, could you share it please?

hearty shard
#

Hey! I have big problem and can not solve it for almost a week now. Im using stripe native chekout for my shopify but I can not track putchase/initate checkout events since its outside of shopify. So far I have not found any way to integrate tiktok/meta pixel to track those events. Right now im running ads but when sales come in events are not triggered and I have no idea how to configure my ads without this important event metrics. Would appreciate help solving this 🙏

misty goblet
#

So if I set up a webhook saying it is for the connected accounts, and choose the callback of invoice.payment_succeeded, will I get all the callbacks from purchases made on their accounts that I set up a checkout session with them so I can complete the setup on my end?

echo field
#

What does this mean?

{
"error": {
"doc_url": "https://stripe.com/docs/error-codes/invalid-canceled-subscription-fields",
"message": "A canceled subscription can only update its cancellation_details.",
"request_log_url": "https://dashboard.stripe.com/logs/req_mLHpHaZNPRKhs6?t=1695346833",
"type": "invalid_request_error"
}
}

Learn more about error codes and how to resolve them.

loud thicket
#

any example of how to implement a subscription using mobile elements in react native? I can do it with a regular checkout, but not with a subscription

craggy shoal
fading sable
#

Hello, I am in Stripe test mode. I want to generate an invoice and charge the user right away. For that I made the following code:

invoice = Stripe::Invoice.create({
                                         customer: customer_id,
                                         auto_advance: true
                                       })

invoice_item = Stripe::InvoiceItem.create({
                                                  customer: customer_id,
                                                  quantity: 1000,
                                                  price: 'price_1NsqnjXhxtHBuZpcXQKsqpPM',
                                                  invoice: invoice.id
                                                })

Stripe::Invoice.finalize_invoice(invoice.id)

The thing is that Stripe charges the user 1 hour after, and I want to do that before, I don't want to have the Invoice in Open status too long as I want to know if the user will be paying what they owe

trail crag
#

Hello!

I have a two part question regarding automated emails that are tied to subscriptions that we support via Stripe.

Since it isn't possible to directly change the template that Stripe uses, when it comes to automated emails that are sent out to customers prior to a subscription renewal. Is it possible to do this via other third-party transactional email services and CRM tools like HubSpot?

If we would like a subscription confirmation email to get sent after a customer cancels their subscription, would it be possible to do this via other third-party transactional email services and CRM tools like HubSpot as well?

ember bear
#

@eager oak please read our #📖rules . This Discord is for helping developers with the stripe api. No spam or self-promotion is allowed. This is your one warning

patent turtle
#

@mighty hill suggested initPaymentSheet with intentConfiguration but I'm using expo and I cannot install @stripe/stripe-react-native 0.29, and for the moment, expo 50 alpha uses 0.28 as well so it may not update. Is there a way to make this work somehow? maybe an alternative call?

stable geyser
#

Hi when testing the Stripe Affirm integration we are seeing these console logs appear on our checkout. Is this something we will see on our live site or is it only limited to being in sandbox mode?

balmy yacht
#

I have a customer where I created a stripe connect link, and the customer can get to the set up page but the email text box is disabled. is there anyway I can change this for them?

sinful bridge
#

Getting an error to process stripe paypal payments

fringe sierra
#

Hi, I have an issue with ExpressCheckoutElement. I have set Paypal but I get delay ~ 6.50 seconds. The delay is from https://www.sandbox.paypal.com/ while fetching the button. In order to reproduce it, create an ExpressCheckoutElement with Paypal enabled.

vocal wagon
#

Hi all! I need help for stripe-identity-react-native SDK. I have 3 issues. For iOS, in test mode, the different options for "complete with test data" already returns "FlowCanceled" even if we choose "Verification success". On Android it works. For Android, the brand logo on the top of the screen is missing. On iOS it works. To finish, on Android, in dark mode, some text are black color on black background color. Thx for your help!

plucky badge
#

Hi Team, I am using a beta feature, level3 data, and I'm getting reports of a new issue that wasn't previously there. It seems Stripe's API won't allow a payment intent capture request to consist of a capture_amount that's less than the authorized amount. This only happens when level3 data is associated with the PaymentIntent. req_nTuywmPAsq2OPl

faint plover
#

Hello I have a question about testing payment intents being charged and I see my account balance immediately reflects the charge amount however, when I check my balance using stripe balance retrieve it doesn't reflect that amount. Is there a waiting period between charging a test card and seeing the balance?

patent turtle
#

@mighty hill is there any way we could perhaps ask Charlie Cruzan if he knows how to make v.29 work with Expo 49? Is he ever on here?

vivid sedge
#

Ok. This is probably a really stupid, obvious question, but here it is anyway: My task is to collect credit card info but not charge for 15 to 30 days. Two items will be chargedd: A SaaS subscription and a training fee. I've been looking at sessions, SetupIntents, PaymentIntents, and have looked at the "Set up future payments" tutorials but the path forward is not obvious to me.

craggy shoal
#

Hi,
I can't retrieve the link to the Docs explaining how to update a customer credit card with a Payment Element form (and without doing any payment). Does someone have it please ?

Thank you

viscid burrow
#

def check_endpoint_secret
payload = request.body.read
sig_header = request.env['HTTP_STRIPE_SIGNATURE']
endpoint_secret = ENV['STRIPE_ENDPOINT_SECRET']
|
Where do you get
1.) request.env['HTTP_STRIPE_SIGNATURE']

I am assumming the other one is what you see when you click Signing secret on the /webhook where do you get the sig_header

hollow flint
#

Hey, our team is building an automated test suite with GhostInspector. We can run it in the test environment (STG) using test credit cards without any issues. However, we're blocked in the production environment. Using a real card for test automation doesn't seem secure. Is there an alternative solution

buoyant lotus
#

Hi - we just finished a product flow where an invoice is created with collection_method set to send_invoice. I understand that in test mode these invoices aren’t actually emailed directly, so we’ve been manually sending them from the dashboard to test the rest of the system. Is there a way to test creating an invoice that is actually sent to an email, that can be “paid” using a test cc (like a 4242 visa) so we can see the invoice paid event happen and see the entire pipeline working before going to prod?

viscid meadow
#

hi i'm working on updating my renewal billing behavior. we have subscriptions that keep getting charged each renewal amount even though the first renewal went unpaid. working with an external vendor to help with churn "Customers cus_Hxjktikj2O5TyX and cus_KE8r6PgPE9ID2p both had their subscriptions set to automatically send invoices instead of auto-charging the payment method.

Usually, when the subscription status is kept as-is after dunning, Stripe will regenerate the next invoice (e.g. send a new invoice a year later). If subscription status is set to unpaid after dunning, the next invoice would not be drafted." how do i configure this setting to set the subscripiton to unpaid?

thorny cape
#

Hello, I've been working on integrating Stripe with my SaaS and I've been reading the docs for the past week and it's still not clear to me how I can model the products/prices and subscriptions.
My requirements are really simple:

  • I have 2 prices Pro ($5) and Business ($10) that are / per user / per month.
  • If a user gets added or deleted during the month I should only bill for that interval
  • I want to bill the clients on the 1st of each month for their usage in the previous month.
  • This is similar to how Digital Ocean is billing with their Droplets.
    Any suggestions?
halcyon lynx
#

Hello, occasionally we have refunded ACH payments that are stuck in a pending state for a long while, eventually the refund succeeds however there does not appear to be any webhook event fired to let us know the refund was successful, for example pyr_1NpDLSAN9UGzw70gHa8EwMJf

open mauve
cerulean pineBOT
cerulean pineBOT
#

This channel is closed, but we'll be back at 8:00 AM UTC. We look forward to helping you when we return, but if you need assistance sooner please contact Stripe support: https://support.stripe.com/contact/email

cerulean pineBOT
#

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

vocal wagon
#

Hey, I have an issue with stripe at my shopify store. We launched our page yesterday, www.faineofficial.com. But customers receive this note at check-out: This shop cant accept real orders or real payments. I was in touch with shopify, and everything was working from their end. They told me that it should be a issue of our provider, which is stripe. Please advise asap

#

Hi,

I have a weird issue where upcoming invoices return invalid tax IDs. It's rare, but it happens often enough that I am worried I misunderstand something in the Stripe API.

This is my Go code to get the upcoming invoice

    in, err := invoice.Upcoming(newInvoice)
    if err != nil {
       return nil, fmt.Errorf("failed to get upcoming invoice: %w", err)
    }

    if len(in.Lines.Data) == 0 {
       return nil, fmt.Errorf(`no lines in invoice for customer id %s`, customerID)
    }

    invoiceLine := in.Lines.Data[len(in.Lines.Data)-1]

I then use this invoiceLine to work out if there is any tax on the price.

    if invoiceLine.TaxAmounts != nil && len(invoiceLine.TaxAmounts) > 0 {
       taxRates := invoiceLine.TaxAmounts[0]
       tr, err := taxrate.Get(
          taxRates.TaxRate.ID,
          nil,
       )
       if err != nil {
          zap.S().Errorw("failed to get tax rate",
             zap.String("customer_id", customerID),
             zap.String("tax_id", taxRates.TaxRate.ID),
             zap.String("tax_display_name", taxRates.TaxRate.DisplayName),
             zap.String("tax_country", taxRates.TaxRate.Country),
             zap.Error(err),
          )
          //return even if we error as we need to a return a price
          //even if we don't know about the tax
          return &preview, nil
       }

I am, however, seeing this taxrate.Get fail every now and then with an error like this.

{
  "code": "resource_missing",
  "doc_url": "https://stripe.com/docs/error-codes/resource-missing",
  "status": 404,
  "message": "No such tax rate: 'txr_1NscVlL7Q22muElKO1Xi7UNg'",
  "param": "tax_rate",
  "request_id": "req_3dPgfwhFSB3cCg",
  "request_log_url": "https://dashboard.stripe.com/logs/req_3dPgfwhFSB3cCg?t=1695262862",
  "type": "invalid_request_error"
}

Am I doing something wrong? I expect any txr returned on the invoice preview to be lookup able via the API, but this isn't the case.

brazen current
#

given a payment intent how do i get the line items ?

vocal wagon
rose epoch
#

hi, is there any limitations on issuing refunds via Stripe API? thanks!

frigid locust
#

As I understand, the PaymentIntent api creates an invoice for a customer as soon as the customer chooses a product or a plan and loads the checkout flow. So if customers does not complete the checkout flow then there can be a buch of pending invoices right? so what purpose does this solve?

midnight lance
#

Hello,
I've noticed that the default limit for recovering all invoices is 10, and I'd like to know if there's a way of recovering everything at once, or recovering everything gradually.

rancid rover
#

need test card number for mastercard enabled 3d secure.

remote prairie
#

hey there, is any of you based in Belgium or Europe, selling SaaS, recently received an email from Ministry of Finance, Government of India about OIDAR? They are asking us to register in India and pay taxes there.

pliant wharf
#

Hi! In my application there is a requirement to deposit some amount to a customer's bank account. This is basically like his earnings. If I do have his bank details, how can I deposit an amount to his bank account? Is it similar to the usual payouts?

glad mirage
#

Hi there. I need some assistance in trying to figure out/understand who or what created a proration adjustment for a Customer. I can provide the required info as needed.

frigid locust
#

I'm getting a typescript error on payment_behavior when creating a subscription. Can you please let me know what changes do I need to make here.

For reference, I'm on "stripe": "^8.3.0"

vestal crown
#

i have $4k on hold and i have proof of orders and fulfillment etc, when will i get my money??

tribal hollow
#

I am not able to use Stripe('Publishable key') even after giving the reference of stripe.js in index.html angular app. I tried npm to install the package npm install stripe@beta --save but still not solved the error. I am getting error that 'Cannot find name Stripe'

#

Please suggest what should i do?

final tartan
#

Hey 👋

Having some issues with Apple Pay using Stripe Elements.

I am getting the error attached below.

The error occurs on my-domain.com but this is creating payments for connecting accounts.

In my account (the master stripe account) I have the domain set.

When using Apple pay, do our connected customers need to add domains/verify our domains before it will work or different way?

haughty shoal
#

Hi all...
I am trying to get the Stripe Connect embedded components.

I am getting this exception:

  • Request req_xxx : You are trying to create an Account Session for an account that is not supported.

this is the code used:

  account_session = stripe.AccountSession.create(
      account=account_id,
      components={
          "account_onboarding": {
              "enabled": True
          },
      },
  )
glad mirage
#

For Cash APP, are billing fields mandatory to be present on a checkout page? At the moment our app is. set to kjust ask for zip/country and I get Missing required param: billing_details[address][line1].

brazen current
#

hey i'm using the billing portal

#

how can i make it able for the user to upgarde to yearly plan and pay upfront?

#

from monthly to yearly

#

sorry, I mean from one yearly to another

upbeat cloud
#

how we know that ach transaction cleared ?

safe bane
#

Hi im trying to migrate apple pay from braintree to stripe. Current setup is we have custom button that we control and we use ApplePaySession(braintree). In addition we have payment intents in backend that uses, cashapp, affirm and afterpay. I did try using checkout elements for the apple pay but the button wont show in my apple devices(safari). I was able to show it last friday but today its not showing and we dont want to just guess what happen on button and want to have same setup where we have control. Can anyone suggest or guide us to migrate from braintree to stripe in apple pay? Thanks.

frigid locust
surreal kernel
#

Hi, In what situations does the 'payment rejection after linking' occur, as seen with the test card number '4000000000000341'?

wet perch
vocal wagon
#

hello i am trying to buy something using stripe and for some reason my card is blocked from stripe no idea why and no it has nothing to do with my bank i already checked.

soft nacelle
#

If I am an independent application developer, can I register as an individual account?

frigid locust
#

In our existing old stripe implementation for subscription, we are calling a function to create payment token on frontend which we are passing on the backend that passes that token when creating stripe customer.

So my question is, is this payment token still relevant? as I cant seem to find any references to them in the latest documentation.

autumn creek
#

how can I update the unit_amount on a price/product using the Stripe API?

vocal wagon
#

Hello, we get every day payments with reference Stripe Payments. These payments are not for us. Could please somebody help me, so that we can transfer the money back? Thank you in advance. Sorry to write here but I can't find any e-mail adress in the internet. Kind regards,

gaunt peak
#

Hi, I have a paymentIntent.create call. With the following attributes:

const paymentIntent = await stripe.paymentIntents.create({
  amount: consumerCostCents,
  currency: "usd",
  automatic_payment_methods: {
    enabled: true,
  },
});

In a separate request which is called afterwards... I have two calls:

const paymentIntent = await stripe.paymentIntents.retrieve(
  payment_intent_id
);

const confirmedPaymentIntent =
  await stripe.paymentIntents.update(payment_intent_id, {
    radar_options: { session: radar_session_id },
  });

But the stripe.paymentIntents.update yields the following error:

type: 'StripeInvalidRequestError',
  raw: {
    code: 'parameter_unknown',
    doc_url: 'https://stripe.com/docs/error-codes/parameter-unknown',
    message: 'Received unknown parameter: radar_options',
    param: 'radar_options',
    ...

How can I update the paymentIntent with the radar_options: { session: radar_session_id }?

indigo summit
#

Help me to verify and payout pending invoice

random meteor
#

If I want to update a subscription and pro-rate the change, is there an API call that will tell me what those changes will be without actually making them?

deep idol
#

Need help for facing an issue in 3d Secure.

The Stripe account and business register in Canada.
We accept the payment in CAD dollar.

But when I'm testing with an Indian Credit card it's not working.and I'm getting error. Please see Attachment.

I've ensure that the CREDIT CARD I'm using has enable a international transaction enable and also 3d secure allows.

My Tech stack is :
For a card UI we used Stipe native React component
Laravel Cashier for backend

agile hound
#

Hello! Im using subscriptions and webhooks, I am running an action on invoice.payment_failed to suspend the users "service" but then I need to "unsuspend" / run an action when that invoice gets paid. Does the subscription status change to something like unpaid so I can check that was the previous state of the subscription and run an action on invoice.paid?

gritty nebula
#

Hello I would like to store a special token to link the Stripe payment with the shopping-card of my platform. I've tryied to store it as a metadata while creating the paymentLink:

metadata: {
shoppingCardToken: token,
},

but for some reason, I'm not receiving it with the payment_intent.succeed event.

sinful bridge
#

Guys, I need a help

modern crater
#

Hi, We Launched our store recently and this weekend orders came in but they were not marked as paid on woocommerce and also nothing came in on stripe. But the customers did pay. They were able to send bank statements with our name on it. I checked the connection and everything looked like it was working on stripe and woocommerce. What can i do or check?

remote kiln
#

Hello everyone i am trying to use stripe integration on my express api. Everything seems to work but i have a few doubts. The main question is: "what is the best way to manage stripe checkout?".
This is what i did until now:
If i create some endpoints on my api to get products and prices and render them client-side i was wondering what would happen if i update the prices, i think there might be issues since old prices doesnt get deleted if they were used. So i was thinking if it is a good idea to create some static endpoint like "billing/plan1", "billing/plan2" and manage the prices id server side. Also i saw there is the possibility to create checkout urls from stripe, is it a good idea to use them to do what i need?

lusty jacinth
#

Hello, i had a query regarding invoice generation. Are there api integrations available to automatically send over the invoice to our customer after their card transaction? If yes is the invoice generated after amount is successfully captured?

ornate oyster
#

In stripe express onbaording process for connected account, I am unable to change country from US. Default is United States. Any help ?

willow echo
#

In the Stripe dashboard - I've set up a product with 2 pricing options (monthly & yearly). I want to send a single link to a client to let them choose between monthly or yearly, but it looks like I can only set up a payment link for each price separately and not the product for them to choose from. Am I going wrong somewhere?

mossy vault
#

Hi there team, I hope you are doing well.
A quick question, is there any way to embbed a payment link into an existing payment form?
I mean, if we have our payment form (wether with Stripe Checkout or Payment Element) embedded in our system, is there a way to embedd payment links as well or will be the case where that is always processed on Stripe's site?

Thank you in advance!

vocal wagon
#

My account has been blocked for being too risky, i have 24k€ EUR on it that is being refunded to legitimate buyers, the support ghosts me for several days now (5 to be exact) even twitter i had no luck, this is my last hope what can i do

lament loom
#

Hi there,

I am createting Charges in Brazil connected Account in US account, i am getting error "doesn't currently support application fees for platforms in US with connected accounts in BR."
how can I transafer Application fee to main Admin account
For Ex:
Total Amount is $100
Application Fee is:$5

how can i tranfer $5 to main Admin account

mild tundra
#

Hi,

I'm new to stripe. I want to setup stripe to use various payment options using gravity forms. But my gravity form is always stuck on showing only credit card as an payment option. I activated other methods in my stripe account. I also connected gravity forms with stripe.

I also enabled show other payment options in the gravity form but it still only displays CC.

What to do?

quick temple
#

Hello! Is there a way that I can query the stripe api for a list of active periods for a subscription? We have data about usage and I would like to show usage per subscription period. Up until this point however we have only been saving the current, active subscription period so I don't have that information for previous periods. Thanks!

wet perch
#

Hi why is it that is some of the stripe api codes **price id **is used while in others amount is used? Is price id optional? And if price id is the recommended way to go, then can it be edited to be human readable or only auto-generated in the product dashboard?

cloud yoke
#

Hey everyone,

I was creating a stripe checkout session and adding to some subscription data:

stripe.checkout.Session.create(
...
subscription_data={"metadata": {"uid": uid}},
)

Now instead of creating the checkout session I want to use the embedable pricing table. How can I add the subscription_data there?

golden yoke
#

Hello Everyone,

I am using this metadata search query, but it is not working. payment metadata exists with this booking ID.

string bookingObjectId = "65114808e52e0ca7fcca7e95";
var options = new ChargeSearchOptions
{
Query = $"metadata['BookingID']:'65114808e52e0ca7fcca7e95'",
};
var service = new ChargeService();
var charge = service.Search(options).ToList();

shy trench
#

This is my function:

function sendInvoice(id) {
    return new Promise( async (resolve, reject) => {
        try {
            const invoice = await stripe.invoices.finalizeInvoice(id);

            const sentInvoice = await stripe.invoices.sendInvoice(invoice.id);
            resolve()
        } catch (e) {
            console.log(e)
            reject()
        }
    })
}

As a paramenter, I am passing the Invoice Draft ID. The API does not return Erros. The problem is that no email is sent to the customer with the invoice

bleak fractal
#

We've successfully setup the custom flow according to https://stripe.com/docs/payments/save-and-reuse?platform=web&ui=elements to save a payment method for later re-use, using stripe.js. We now absolutely have / need to integration-test this flow, as the registration of a new payment method is of course a critical feature of our platform. What we can already successfully test is the initiation of a new setup intent to start with the procedure (https://stripe.com/docs/api/setup_intents/create), so we now have the Setup Intent ID, the client secret and the public key to submit the payment method data using stripe.js' Stripe.confirmSetup method. But it would be very important for us to have any endpoint which allows to test the storage of a payment method using the mentioned parameters, as our only chance to obtain a payment method ID and test the complete flow currently requires our running application in the browser + stripe.js. Isn't there any REST API endpoint to test the generation of a new payment method ID from a setup intent ID, client secret, public key, and (test) credit card data?

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

vocal wagon
#

How to back to my page from "Thanks for subscribing"?

#

Hello team,

Billing Portal question:

I need to have 2 type of portals:
First link to portal who will display A, B and C Subscriptions. So customers will be authorized to modify their subscriptions but only between A, B and C.
Second link to portal who will display A, C and Z subscriptions. So customers will be authorized to modify their subscriptions but only between A, C and Z.

Actualy I have different groups of Subscriptions. Inssurance Subscriptions and product subscriptions.

A user who want to modify his product subscriptions, I don’t want to him to have the ability to choose an insurance one, cause it make no sense...

Thx a lot.

sinful bridge
#

I need a clarification

cosmic needle
#

Hello team.
Must I use the webhook when changing the status of my order? I'd like to understand if, when Stripe's API returns a success, is it possible for the webhook to return a failure?
Thanks.

upbeat cloud
#

having doubt in webhook adding section

tepid path
#

Hi all, I would like to setup cart abandonment is it possible to do this with stripe ?

silk cloak
#

Hello team.
Our mobile APP has a page for users to add credit cards. This page uses React Stripe.js to build an input box for credit card information. We now want to use the phone camera to scan the credit card and then prefill the information into the page, but The input box element built with React Stripe.js does not seem to allow input ahead. Is there any other solution?

rotund marlin
#

invalid_request_error
This PaymentIntent (pi_xxx) does not have a successful charge to refund.

lilac quartz
#

Hello team!

I have a problem. My Stripe is unable to process payments on my website. Does anyone know what can it be?

proper moat
#

Hi team, i am extremly sorry for posting this off-topic question here, but i believe that my ID has been used for Stripe account verification and it was not me who did this. I have already contacted support from website, and received no reply. Therefore i came here. If anyone could help i would highly appreciate. Once again, sorry for off-topic and thanks in advance.

vocal wagon
#

Hi all,

I try to figure out whether its possible to set up a recurring payment flow for a rental application that addresses the following requirements:

  1. original payment (ideal / creditcard) of amount [x]. This is the payment in which you ask permission to the customer for an automatic payment.
  2. From now on, you will be able to conduct automatic payments on this mandate. If a new payment is due, the customer is auto charged based on the mandate.

Most important to know is that both the original payment (i.e. rental amount) and the new payment (i.e. extension) are not fixed amounts. They are calculated based on the vehicle and period.

I've read the build-subscriptions page (https://stripe.com/docs/billing/subscriptions/build-subscriptions), but it does not seem to allow the above mentioned flow.

Your advice is much appreciated.

Jeroen

#

folks is there anyway to test apple pay with connect accounts created with a test key?

#

is there a quick way to override all subscription items? To be exact replace all items with another item

sweet oxide
#

I am using the stripe nodejs library to create a customer. The customer gets created however Stripe does not return anything at all. I do have the function in a try/catch block but no error is caught. My code does not proceed at all, I really am lost here.

Someone mentioned getting rid of firebase-admin which I was using. I removed it and it started working but then it stopped working. Any advice?

lapis cedar
#

Hello, in test mode when I create a payment, an invoice is created , and the id is defined with the Payment Intent.
However when we switched to prod, no invoice is created and the value of the invoice parameter in the Payment Intent object is null during a payment.
Can someone help me ?

vapid oar
#

How can I get all line item of invoice

lone tangle
#

Hi team, hope you are well. I was wondering if there is a way to match funding events to customer balance transactions ? So far we only manage to get the customer balance transactions and link them to the payment intents, but can't break it down further to the original funding. We can get from the funding transaction to the funding event through the dashboard, but have not found a way yet through the API.

safe bane
shadow sedge
#

Hey! We are trying to implement Apple Pay and Google Pay into our checkout progress, but sadly to no avail. We have an Apple Pay domain registered, we also added automatic payments enabled flag into our setupIntent API call, but the elemnt does not show up. What could we be missing, or is the current payment flow in our app unsupported? Thanks

empty sinew
#

Hi folks, Can somebody support me on creating card token? I would like to make a token smth like:
stripe tokens create --stripe-account 'acct_xxxx' --customer='cus_OhbNbi9gLdTHES' --card='pm_1NuE85JwaP6Yb9Rxv8HTF9Pd'
But I cannot use payment method for card field. How can I use already added card as payment method ?

green hare
#

hi guys , my client wants a 2year and 3years of recurring subscription. is it possible to do that ? i saw in doc the limits are 12 for month and 1 for year...thx in advance

vocal wagon
#

Question about Connect :

Hi all :
I have a Connect setup with Seperate charge and Transfert + Custom connect.

My need:

I accept cash as a payment method.
How can transfert the money to my connected accounts ? And be sure not to be on negative balance ?

thx a lot

vast idol
#

We have a Stripe App. We used to use the OAuth Connect, but have moved our permissions model to the Stripe App model. Our app requires invoice_read_write permissions, but we are unable to view connected account invoices on our dashboard. Is this a separate permission?

quick void
#

Hello folks, we have some "metered usage" products that we are planning to use with Stripe functionality
Ideally we would send a request for every usage as stated here https://stripe.com/docs/products-prices/pricing-models#reporting-usage, to say how many was used by the customer on that period, but this would easily trigger the API rate limit documented here

Does this API can have it's rate limit increased or can we report in batches (contraty to what the doc suggests) ?

viral valve
#

Hi,

I created a coupon that’s supposed to work across all products, but it only seems to work with subscription products and not with one-time purchases.

Here’s the coupon configuration: https://prnt.sc/No5-WZbVNfDV

To initiate the checkout session, I’m making a POST API call to https://api.stripe.com/v1/checkout/sessions and I have allow_promotion_codes set to ‘true’. The only difference between the two checkouts is that one had ‘mode’ set to ‘subscription’ and the other has it set to ‘payment’.

Here’s the checkout when I apply the coupon to a subscription product: https://prnt.sc/dHCdOj6IH8VA (req_M6CebdRlVvt2P5)

Vs. when I apply it to a one-time purchase: https://prnt.sc/bKALgpWK1Xes (req_UrSbjgrNu3Noh7)

Coupon id: iKdlvTcd

reef kestrel
#

Hi - is there a way for me to get all the payouts associated with a connect account, via the stripe API?

fallow crystal
#

hi, can anyone tell me where to get a stripe secret application client id?

south urchin
#

hi, how i can edit the cheakout that is generate by the API, i couldn´t find nothing in the documentation, i need to add the posibility to put the adress

const paymentLink = await stripe.paymentLinks.create({
      line_items: [
        {
          price: req.body.priceId,
          quantity: 1,
        },
      ]
    });
burnt iris
#

is there an existing filter to get the default payment method of a customer?

empty ether
#

my integration with checkify doesn't import orders to Shopify. I see my webhook always fail, how can i fix this problem?

weak nymph
#

Hi! When creating a "subscription" with "collection_method" => "send_invoice"; how can we set to "save" the Paypal for future charges? The 'save_default_payment_method' => 'on_subscription' seems not working as not adding "Paypal" to user payment method.

glacial glade
#

Hi, using Stripe connect and considering letting our customers have a test tenant in our SaaS app. Was then thinking they would have 2 tenants in our app (1 live, 1 test) pointed at a single Stripe connected account and then use Stripe test keys in the test tenant so that they can mess about without doing “real” things. Your docs only really talk about using test mode for developers. Is using it for customer test/trial/demo accounts a supported use case or is there a better way?

crystal gust
#

Hello everyone!
i have a doubt, in my express connect settings appears an alert that say some products aren't available in all countries. Related to transfers. So my questions is can i use cross border payouts since transfer is not available?

inner stag
#

What is a good stripe integration for me to sell my event tickets

idle light
#

Hi, we are currently setting up new Express accounts for our customers and crating products using the API. As I understand it paroducts need to be created on the platform account, which is fine. However we are going to have many Express customers creating many products on the platform account, as well as our own products on the pltform account. Does anyone have any recomendations on how to namespace these products so they are organised in the platform account?

haughty shoal
#

is there a way to display connected account statistics charts in a python app?
e.g. a connected account need to see his charts in the platform, without the need to go to his stripe dashboard.

buoyant vale
#

Hi in stripe there are 'Blocked' payments, but when I filter from the interface the blocked payments, it also include some 'Failed' payments as well in the list.

hazy osprey
sinful bridge
#

Hi I need a help

hasty tapir
#

Hello! I am using payment links and then have a webhook controller listening for payment_intent.succeeded. I'm then matching the payment intent to the sessions to get the email address from customer_details, but sometimes customer_details is null. What is causing it to return null when the email field on the payment link is autofilled, so is always there?

silent ocean
#

Hello,

I have a question about woocommerce and stripe integration. We are using the integration for our online store, works great. We have also developed a point of sale system off of woocommerce and Stripe API. I am running into an issue where if we use the API through our POS for a refund, the Stripe dashboard is creating a second refund on our woocommerce side.

To explain further,
1. money is only refunded once.
2. Our integration to woocommerce creates a refund in woocommerce and stripe
3. The stripe dashboard seems to trigger another refund in woocommerce.
4. This creates incorrect book keeping.

Is there any way to turn off the stripe dashboard creating a refund in woocommerce?

ember jasper
#

Hello,
How can I change a PayPal payment method associated account ? I have a new PayPal account due to a new company structure. Whenever I deactivate the account and reactivate it, it won't ask me for the new PayPal credentials, but rather reuse the previous one.

I want to edit the PayPal account here:
https://dashboard.stripe.com/settings/payment_methods

cloud yoke
#

When trying to embed the stripe pricing table I get an error:

"Cookie “_ga_Z24EKTSJY7” will be soon rejected because it has the “SameSite” attribute set to “None” or an invalid value, without the “secure” attribute. To know more about the “SameSite“ attribute, read https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite"

feral mason
#

Anyone there?

wintry wren
#

Hello Stripe!

I am working on a bug that we keep running into in regards to InvalidPaymentMethods.
The errors i am seeing, is that customers are getting a dialog saying Invalid Payment Method, one of them, when i went to look on stripe, said that the card had insufficent funds.
The second one said payment failed because the amount was too high.

I have tested out the stripe test cards, and the insufficent funds error is displaying correctly on our site, but for the insufficent funds error that i am looking into, it displayed a invalid payment method dialog, not the funds dialog. But on stripe shows insuddifent funds.

As far as the Payment failed because the amount was too high, im not sure where this came from, but i know on all the stripe errors, i get a 402 when processing the request, but on ones like the payment failed because the amount was too high, i dont get a 402 on creating the subscription.

The first error came from a mastercard for insufficent funds, the seond error came from a visa debit card.

cold fulcrum
#

receiving this line in console when trying to process payment--resulting in 3D Secure verification failing "Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-1bd1ss83rhoRESXnUSD+xUzVPZzKrKQPYKkWOj5TJIc='), or a nonce ('nonce-...') is required to enable inline execution. Note that hashes do not apply to event handlers, style attributes and javascript: navigations unless the 'unsafe-hashes' keyword is present."

frail wolf
#

for const paymentMethod = await stripe.customers.retrievePaymentMethod(
'cus_#####',
'pm_######
);
if the paymentmethod doesn't belong to the customer, does it error out? If i try catch, can I catch the error?

wary dune
#

Hi,
Context
I need to use the stripe connect account so I followed this https://stripe.com/docs/connect/explore-connect-guide and now I activated the stripe connect to make payment to my app users.

Problem
Some of my users told me they already have a Stripe account and apparently Twitter and Twitch didn't requested to create a new connect account but me yes. Is there any way to use the connect account if it already exist on other plateforms ? Like with the standard type or other ? I actually use the type express maybe it's the problem and it's why in my app they must create a new account ?

Here is my code :

export const createConnectAccount = async (user_info: userSchemaInterface) => {
    const customer = await getPaymentCustomer(user_info);

    const account = await stripe.accounts.create({
        type: 'express',
        email: user_info.email,
        business_type: "individual",
        metadata: {
            user_id: user_info.user_id,
            type: "express"
        }
    });

    const accountLink  = await stripe.accountLinks.create({ 
        account: account.id,
        refresh_url: `https://trenderapp.com/failed`,
        return_url: `https://trenderapp.com/success`,
        type: 'account_onboarding'
    });

    await updatePaymentCustomer(customer.stripe_customer_id, account.id, {
        stripe_connect_account_active: false
    })
    return accountLink;
}
slim anchor
#

Hi I am getting a weird error and not exactly sure what its trying to tell me

gentle ore
#

Hi there! Looking into checkout sessions with multiple recurring subscriptions. I've seen a couple stack overflow threads where the subscriptions have to be on the same cadence. Looking at documentation it doesn't appear to do say that. Can we have multiple subscriptions with different cadences per checkout?

feral mason
#

anyone there?

cloud yoke
#

I can't use stripe pricing table inside of iframe despite what the docs say.

vocal wagon
#

Can i ask why i emailed support for the fact my card gets blocked on all merchants for some reason and they replied saying they will go get someone and i have been waiting 3 hours

swift cape
#

hey Stripe, given an express account, how can I tell whether this is a company account or an individual account? e.g. I have acct_1KPXvrRiY2XtEAOy (which I know is a company) versus acct_1NtPKTRkkqETVnkb (which I know is individual). any way to distinguish?

strong perch
#

Good day, Any available support right now?

weak light
#

Hi, How to i update amount payment intent after confirm payment?

soft bronze
#

Hey! I have set up a payment page to utilize for a singluar product but in some instances, the link is coming up as expired. Any ideas why this might be happening?

low bridge
#

Stripe requires a support phone number and address. It's for a personal(not business) website and I don't want to give my customers my personal info. I'd rather give them an email address.

little void
kind ocean
#

Hi! I am trying to use a test SEPA account for a one-time payment via Stripe's curl API. After creating the payment intent and SEPA payment method, I get this error when trying to confirm the payment intent with the SEPA payment method:
The provided PaymentMethod cannot be attached. To reuse a PaymentMethod, you must attach it to a Customer first.

I am not trying to reuse the SEPA payment method. I am only trying to use it once, to confirm a payment intent. SEPA integration docs (https://stripe.com/docs/payments/sepa-debit/accept-a-payment?platform=mobile&ui=react-native#create-a-customer) mention: "To reuse a SEPA Direct Debit account for future payments, it must be attached to a Customer." Can someone clarify whether a SEPA payment method must always be attached to a customer, or (as the docs state) only if I intend to reuse the payment method?

I can provide the exact sequence of curl commands if that would be helpful (with redacted test API key of course).

teal talon
#

hi

river pivot
#

I would like our customes to not be able to apply for a trial period again, if they have started a trial, and then cancels it (or at the end), but rather start on a active subscription right away. Can I configure that with the API? Does Stripe help with that? Or do I just have to save somewhere that they've already had a trial period?

willow socket
#

Hi, I am new to stripe, we are planning to migrate payment gateway to Stripe. The current system directly accepts CC number as well as apple pay payload and server side we are sharing those details to our payment gateway partner. Our services are PCI/DSS compliant. Is it possible to use Stripe SDK on server side to carryout transactions using apple pay payload?

open frost
#

anyone here use stripe with chargeback protection? I want to know whether I am protected from chargeback if I refund someone their purchase. I'm guessing not.

tepid path
#

Hi, I have Elementor Pro set up on my website Metoni.com. I would like to install Buy Now buttons on a few pages in specific areas of the pages ie above the forms like this page https://metoni.com/tv-services/ . The buy now button has been added using the product link / buy button HTML code from my the stripe.com account. Is it possible to install woocommerce and strip plugin on my site and add these buy now buttons in the locations i want them to be and go directly to the checkout page on stripe rather then the product page and then to the checkout page so in other words 1 click checkout?

weak onyx
#

Hello Stripe Dev! I work for Nexio, an integrated software with Stripe. This inquiry is not Dev related but it is nearly impossible to reach Stripe Support. I am trying to assist my Client "Backside Tours" because the instructions Nexio provides to Stripe merchants is too technical for this Client. I just need help turning on the "handle card information directly" option within their Stripe account. Can anyone assist?

nova vale
#

Hi Stripe Team, I have a question related to payouts of connected accounts and what strategy to take. My website allows users to connect with Stripe to sell event tickets. We charge an application fee. It looks like it takes about 8 days for application fees to become available in my Stripe balance. My idea is to look at all tickets which were sold 10 days ago, then pay a sales commission out to the relevant salesperson. The sales commission is less than the application fee.

So basically a cron job runs every day to pay salespeople tickets based on the number of tickets sold 10 days ago. The issue I need to understand is - will I ever have insufficient funds to use transfer balance to pay sales commissions? I set payout frequency to monthly. So what if, the first of the month, my available balance is automatically transferred to my bank via automatic payout, and then no money is left to pay sales commissions for a few days?

I think I need the money to stay available in my Stripe balance for at least 11 days after purchase, but I don't see a way to set that up in the dashboard.

floral jolt
#

Stripe elements sometimes is not displaying in the page

sand widget
#

Hello

dapper moth
#

Here is my scenario :

I am using Stripe Connect.
We collect donations in a Kiosk using Stripe Connect and M2 Reader in iOS.
We create the intent and then capture the intent.

How can I get a customer consent and allow them to setup a monthly donation.

sly schooner
#

hi there! im using stripe for my payments on shopify and i am receiving so many failed payments from customers and i have no idea why. almost 50% of customers trying to order are hacing their card declined. please get back to me asap with solutions

noble flame
#

Hello there! I'm using Stripe Checkout Session for one-time payment and have read the full doc without having the expected result related with Coupon/Promo codes to apply discounts on checkout session for my customers. Have tried what API recommends with the rule 'allow_promotion_codes' => true (in PHP) which is supposed to bring a new field for the customer to enter the promotion code. Still no success on this. Could someone help with this or show any working example? Thanks in advance

jovial ice
#

Hello, Is it possible to upgrade the webhook api version without creating a new endpoint and deleting the old one?

granite yacht
#

Hi, we are using checkout. Is ACH a payment option?

spring lantern
#

For the webhook events, what are the events I need to worry about when doing a subscription? (such as payment denied/failed, payment created/fulfilled)

fathom turtle
#

Hello! Is there a way to link previous payments and payment methods used on stripe to a newly created contact?

cloud yoke
#

Problem embeding Stripe Pricing Table in iframe following the documentation

paper plank
#

Problem at the 3d secure authorization step in payment element due to csp

#

This is what the error in the console look like

fervent sage
#

hey, any ideas what could be causing this issue:

Unexpected error communicating with Stripe. It looks like there's
probably a configuration issue locally. If this problem persists, let
us know at [EMAIL_REDACTED].

(Network error: A ValueError was raised with error message Invalid header value b'[BEARER_TOKEN_REDACTED]
')

indigo orbit
#

Having trouble logging in to my account. I no longer use the email associated with my account.

wintry wren
#

After talking with support, i still didnt come up with a good answer to why this could be happening.

In our front end we have this code wrapped in a try catch,

        payment_method: {
          card: elements.getElement(CardElement),
          billing_details: {
            name: name,
          },
        },
      })```
When the user clicks the pay button it first runs this, when using stripe test cards that throw different errors, it successfully catches the errors received from stripe, such as invalid card, insufficient funds, etc.

But we are running into a error, where a users card passes this setup process, and when creating a order, the payment fails because of X reason. Is there any recommendations on how to handle this? We are using Laravel with cashieer
grand roost
#

hello, I'm using the stripe payment element https://stripe.com/docs/payments/payment-element I would like to know how can I create a token just like I used to do with card element (stripe.createToken this method only accepts StripeCardElement)

final nacelle
ornate oyster
#

I need help in stripe fee deduction scenario in stripe connected accounts

graceful lintel
#

hey folks, we are creating a checkout session which is enforcing a us bank account method only, my question is suppose an user encounters some kind of error like maybe they couldnt link their accounts with stripe or maybe the bank servers are down or anything. How do I figure this out for reconciliation on my end? according to the stripe docs. stripe will send a checkout.session.completed event when the session successfully completes, but what if it doesnt? what options do I have for this?

turbid mesa
#

hello guys, I'm trying to implement 3D secure at my application. However, it may confirm a payment intent at server side. I did not found which data I need to use to render an iframe for each specific bank and do this autentication. The docs says that I just need to pass return_url

lime kindle
#

For Stripe Automated email receipts when a purhcase happens, can you customize the receipt beyond the branding, with custom messaging, or do you have to use a webhook and say a serverless function or app to send out the custom email, to add your own custom text?

subtle sedge
#

Hello! I need some clarification on Stripe Connect. I'm enabling my customers to accept payments directly and I'm following this tutorial: https://stripe.com/docs/connect/enable-payment-acceptance-guide

I'm a bit confused about the "Create a connected Standard account and prefill information" part. What exactly am I doing here? What if my customer already has a Stripe account? Should I create one per user on my site, or one per an attempt of my user to link their Stripe account?

woeful cypress
#

Hi,

Can I use the "Retrieve a customer" endpoint to restore deleted customers?

grizzled elm
#

Is there a way to set the api version foe stripe within a poetry python project ?

stable hedge
#

Hi i signed up for stripe to get twitter payouts but i chose my address as United States but i live in the United Kingdom, i have tried to change that so many times but i just can’t seem to do it. Is there anyway?

spring oxide
#

I have a question about the developer dashboard. I assume it is for me to manage the customers using my app. There are some things in it that would be useful for the customer, such as the ability to pause or cancel their subscription, manage their payment methods, view invoices and sent emails. Is there a way to make these available to my customer other than building my own?

nimble canyon
#

Hi, I'm creating a PaymentIntent on the server and I want to provide it to my Elements implementation (using custom elements, not the hosted checkout page). I've created an Elements object on the client with const elements = stripe.elements({clientSecret, appearance});, but I'm not understanding how to charge the card. I'm currently using stripe.confirmCardPayment(paymentIntentSecret, { payment_method: { card: paymentElement }, return_url: returnUrl.toString()}) but I get the error message Missing required param: payment_method_data[card].

graceful lintel
#

hey, if a customer chooses microdeposits for verification, will the checkout flow still continue with stripe deducting the given amount? or will we have to make a new checkout link after bank is verified?

opaque gate
#

Hey, how can I pass pre-defined shipping data to stripe checkout? like address line first name and so `` const params: Stripe.Checkout.SessionCreateParams = {
mode: "payment",
payment_method_types: ["card"],
invoice_creation: {
enabled: true,
},

shipping_address_collection: {
  allowed_countries: [shipping.country],
  
}, 

customer_email: shipping.email,

line_items: dataArray,

success_url: `https://denounceddisgraced.com/result?session_id={CHECKOUT_SESSION_ID}`,
cancel_url: `https://denounceddisgraced.com/`,

}; ``

stoic heart
#

Hey! Got a quick question about currency conversions here. Seems like there might be an obvious answer but I can't find it anywhere in the docs.

We have a few products/prices that we'd like to charge users in their native currency for - with a base currency of USD.
The stripe docs for checkout sessions mention that this is automatically handled on your end. However, we also want to display the product's price in the user's native currency before they even reach a checkout session. Is there some API that stripe offers with the stripe FX rates we can use to make these conversions?

strong perch
#

WHAT IS YOUR PHONE NUMBER FOR BILLING?

dry gust
#

I have a bunch of accounts using Stripe Connect Express. How would I go about changing their display names programmatically in the Stripe Dashboard?

patent turtle
#

@mighty hill I was able to install the latest version of stripe. The errors I got were due to a version mismatch. It's not a problem installing the latest version of Stripe on a custom Expo build client. So now, I am at a point where my solution will deviate from the article you sent me. Instead of creating a paymentIntent, I'm going to create a setupIntent. Right?

steel bluff
#

hi, does the

stripe.subscriptions.update(subscription.id, { cancel_at_period_end: true })

event trigger the

invoice.payment_failed event when its end of period?

vocal wagon
#

Dear Stripe Support Team,

I hope this message finds you well. My name is [Votre Nom], and I am the founder of Clik'N Loc, an innovative online rental marketplace based in Martinique. Our platform is designed to revolutionize consumption modes by facilitating the rental of various goods such as tools, vehicles, and accessories, thus fostering a circular economy and minimizing waste.

Platform Operation:

Clik'N Loc serves as a marketplace where users can create accounts to list and rent items. When a rental transaction is completed, Clik'N Loc earns a commission, and the remaining amount is intended for the listing user (the advertiser).

Current Situation & Challenge:

I am utilizing Stripe as the primary payment solution for Clik'N Loc. Unfortunately, due to regional restrictions in Martinique, I am unable to configure Stripe Connect, which would have been the ideal solution for automating payouts to our advertisers. This constraint necessitates exploring alternative manual solutions to remit payments to our users.

Given this context, I am keen on understanding the feasibility and the procedural aspects of conducting manual bank transfers to our advertisers using their IBANs directly from my Stripe dashboard.

Specific Questions:

Is it possible to execute direct bank transfers to third-party users utilizing their IBANs from the Stripe dashboard, especially in the absence of Stripe Connect?
Are there any specific restrictions related to location or account type that I should be cognizant of, considering the operation of my platform in Martinique?

Your insights and guidance will be invaluable in navigating this challenge and ensuring the seamless and efficient operation of our payout system. It is crucial for us to provide an optimal and user-friendly experience on Clik'N Loc, and your support will significantly contribute to achieving this objective.

I appreciate your time and consideration in addressing my queries and look forward to your response.

Thank you

graceful whale
#

Hello! I am just getting started with Stripe and had a question on setting up a specific pricing product. We want to use metered usage on a daily basis i.e. if the user goes over a certain amount per day we charge overages. However, we want the billing cycle to be monthly. Is there a way to set this up in Stripe? I read that for subscriptions, invoices are generated automatically for the billing period, so I assume we set billing period to monthly on the pricing model. However, we want overages charged daily; how would I go about that? Thanks!

vocal wagon
#

Hi, one question someone know how long it takes to activate stripe and integrate it with Woocommerce?

chrome whale
#

Hi! Is this tutorial still valid? https://stripe.com/docs/financial-connections/other-data-powered-products?platform=ios. I see it's beta, so that's why I'm asking. I'm trying to test FinancialConnectionsSheet locally, git the secret using curls from tutorial, but keep getting "This is not a valid Financial Connections Session client_secret" error and this message on UI :

Learn how to collect your user’s account and use data such as balances, ownership details, and transactions to build products.

stark fiber
#

Hi there, is there a way for getting all the invoices for a cancelled subscription? Using the sub_id of a cancelled subscription on /v1/invoices causes a "no such subscription" error but I can see the invoices are still there for the cancelled subscription on the Dashboard

dry gust
#

How can I change the name of the following display names in the Stripe Dashboard programmatically?

fiery adder
#

How do I manage my current / active stripe subscriptions? When I log in it says I have none but I have like 8-10

faint plover
#

Hello - if I'm using an idempotency key in each of my post request is it safe to say I should not retry said requests after 24 hours?

hazy osprey
#

Stripe is not declining test transactions with Stripe Terminal + Stripe Test Card. According to the docs:

For example, a payment processed using a physical test card for the amount $25.00 succeeds; a payment processed for the amount $10.05 is declined.

However, this isn't working. Every transaction goes through successfully.

Here's my code snippet, using the Javascript Terminal SDK:

const result = await $terminal.collectSetupIntentPaymentMethod(setupIntent.setupIntentSecret, true);
if (result.error) {
    error = result.error.message;
    return;
}

const confirmation = await $terminal.confirmSetupIntent(result.setupIntent);
if (confirmation.error) {
    error = confirmation.error.message;
    return;
}

// setupIntent.payment_method represents the tokenization of the card in-store and isn’t chargeable online.
// See https://stripe.com/docs/terminal/features/saving-cards/save-cards-directly?terminal-sdk-platform=js#submit-payment-method
const paymentConfirmation = await stripe.confirmPayment({
    clientSecret: paymentIntentClientSecret,
    confirmParams: {
        payment_method: confirmation.setupIntent.latest_attempt.payment_method_details.card_present.generated_card,
        return_url: new URL('../search.html', window.location.href).toString()
    }
});
if (paymentConfirmation.error) {
    error = paymentConfirmation.error.message;
    return;
}

Any advice?

graceful whale
#

Hello, sorry for the delay in responding to #dev-help message @halcyon matrix . I had one follow up question: So if we set our billing cycle to be daily, can we disable the automated daily invoices, and manually bill them monthly?

viscid sluice
#

to the staff , i have a question .. why is SOUTH AFRICA is not yet have access to stripe ? been wanting to use stripe for years now but seems like i will never do

plain pulsar
#

What is the difference between Connect and the Payment API?

glad dust
#

Does the stripe 25k chargeback protection also apply to payment links?

tired geode
#

how can retrieve all data by client_secret ?

cerulean pineBOT
#

This channel is closed, but we'll be back at 8:00 AM UTC. We look forward to helping you when we return, but if you need assistance sooner please contact Stripe support: https://support.stripe.com/contact/email

cerulean pineBOT
#

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

cursive laurel
#

Hello team,
I am facing one issue related to stripe app upload
I am uploading & installing the stripe app from my machine, and then accessing it, in the developers -> app section, but the app is not loading there, it is expecting the stripe app to run in my machine (using stripe apps start command)
So how can I view and access the uploaded & installed stripe app without having it run locally on my machine ? Also when seeing the installed version why am I getting Only you can see this app text ?

attached screenshots for the reference

scenic dove
#

We're using the PaymentRequestButtonElement for Apple Pay and Google Pay. It works on our live environment but since recently I can't get Apple Pay to show locally using ngrok. This used to work when I last checked, I think about two weeks ago.

civic fox
#

Hello team, we use stripe connect's account link api to let our user create stripe account. After our user open the url, they choose the wrong type of merchant. When they try to re-enter the account link to continue the flow, they wanna change company to indivisual, is there anyway to modify?

paper osprey
#

Hello team.
We are facing an issue when our clients (Saas) upgrade quantity in their product.
If they go from quantity 2 -> 3 for example the subscriptions gets marked as "past_due" when the change is handled by SEPA automatic billing. Are there any settings we need to adjust so that directly after upgrading the subscription stays active at least untill the SEPA charges (which can take a few days) have been tried?

nova relic
#

hello I cant see qatar in stripe website I need to integrate apple pay in my app

vagrant ibex
#

Hello.
right now we use payment intents to handle the entire checkout process. But we want to move on to orders/checkout
The problem we are facing is regarding the final price of the product.

Will we need to create products in a stripe with a fixed price, and then attach a custom discount to each order? Or is it still possible to create products dynamically, on the fly?

olive ingot
#

Hello, I've got a quick question. I have never worked with Stripe before and I was wondering if it can also be used to authenticate a user that pays for an application. Ideally there would be a simple if subscriptionIsPaid then userCanUseTheAplication, else userIsToldToSubscribe

silk ice
#

hello team , even after enabling apple pay and google pay in stripe dashboard and i've also provided domain. it is not showing in application, i am using test account

strong pasture
#

Hello here. I am trying to implement a support for using a payment terminal with stripe connect, on Ruby. Using this method Stripe::Terminal::Reader.process_payment_intent I've got an error: undefined method 'process_payment_intent' for Stripe::Terminal::Reader:Class. What do I miss?

feral halo
#

Hello everybody.
I am new to this channel.

I am implementing a subscription on a product on stripe.

How to manage cards that require 3DS secure authentication?

Does this require a separate confirmation (special event sent by email) on the subscription or does stripe already manage this? So not in case the card is 3DS, stripe ignores the 3DS and the authentication passes without problem?

turbid cedar
worthy swift
#

Hello do you know if there is a way to see all transactions that were flagged as MOTO?

pallid umbra
#

Hello everyone. I have a question regarding the rendering of the Stripe payment component. Currently I'm creating a subscription system and at the end of my purchase tunnel I've implemented the Stripe payment system. As I want to create a new subscription I need to create the user's payment method and I do this via Stripe's javascript library. With this method, I have to use the Legacy component. However, in terms of appearance, I'd like the one recommended in the documentation. Knowing that I want to make a direct debit and then at the beginning of each month. To apply the recommended Element component style, do I need to do anything special? Do I have to create a payment intent? If so, is this recommended for the subscription, given that I can already create it via the createPaymentMethod?

frigid locust
#

Hello there, I want to save stripe subscription data after my user has successfully purchased the subscription. What is the best way to go about this?

stable zephyr
#

Hey guys, we can't find the feature that clearly showcases the discount(in our case 20%) that we offer our customers choosing the yearly plan over the monthly plan. Tried to find it by search and going through the features. Where can we enable that feature?

ornate oyster
#

I am facing an issue in googlePay and applePay payments

dusky jasper
#

Hello. We're facing a weird behaviour with subscriptions. our customers are getting some sort of "unused time of subscription" balance that they can apply to their next invoice and pay less to what they're supposed to do. Not sure where this is coming from or how to address it in our end. We can see it's being caused by subscription trial periods but we didn't refunded any money before? Could you guys please help me with this? thanks a lot

autumn creek
#

when using the web elements and calling the confirmPayment, where can I find more information about the result object ?

umbral thorn
#

hii

fierce knoll
#

Hi, I spoke last week regarding a bug which caused card expiring emails to be incorrectly sent to customers. I was informed I would be emailed with all the affected customers. Can you please provide an update on this? Will you email all the customers affected and inform them it was a bug on yourside and they should not worry - link to the original message thread - #1154423467366686810 message

fair crane
#

I want to remove local listener from webhooks

blissful bluff
#

Hi there! I have a question about the financial reports. I'm generally using stripe connect, so I have charges and transfers, and stripe.js in my frontend. When I confirm the paymentIntent, I provide the shipping_address and also have the address in the payment_method_data['billing_details']. If I look at a payment in the dashboard I can also see the address for billing and shipping. However, if I request a financial report, e.g. type payout_reconciliation.by_id.itemized.4, with the shipping_address variables as columns, all entries are empty. What could be potential reasons? Any way to ensure that the the address is included in the report? I need the information for our tax reports

buoyant vale
#

Hi Guys, I am trying to integrate balance API for financial connection but I am getting 500 when I am trying to call the function, please help why I am getting 500 Internal server error?

austere abyss
#

Hi team, im facing this type of err, Please help me

rich inlet
#

hi stripe dev is there w way to test my payment flow automaticaly (im using stripe rect js element form)

cursive laurel
faint sundial
#

how to change the URL here

tribal steeple
#

Hello,

I'm getting below error when updating customer's card for subscription

PaymentMethods of type card cannot be attached to Customers directly without 3DS due to Indian payment regulations.

But I'm using stripe UPE and creating SetupIntent along with customer id.

here is my flow:

  1. Create setupIntent with customer Id
  2. Show stripe UPE using setupIntent.client_secret in UI
  3. Get paymentMethodId by retrieving setupIntent in backend
  4. attach payment method to customer & set default payment method to customer & subscription

What's wrong in my flow ? Please point out.

abstract swan
#

Hi! Is there a way I can set up Stripe to accept payments only from customers based in the US?
What I've tried so far:

  1. Setting up Stripe Radar, and adding a rule to block any transaction where :card_country: is not the US. Problem: User could be located in the UK but use the US card to make a payment. Therefore we would have to comply with UK tax laws which are pretty harsh.
  2. Creating checkout with pre-filled country field. Problem: didn't find the docs on how to do it.
  3. Block every country by IP in Stripe Radar except for the US. Problem: Same problem as in (1.), but people could use VPN to seem like they're visiting from the US, but actually be located in the UK, and specify "United Kingdom" as their country. If we accept just a single payment from this customer - we have to comply with UK tax laws 🫤

Maybe I'm missing something obvious here? Can somebody help me figure out how to accept payments from the US only?

vocal wagon
#

Hi,

Is there a way to receive the payouts by shops, even if the IBAN is the same? I want to be able to set the payout by shop to ease the reconciliation process, even if it goes to the same bank account.

Thanks,

fair crane
#

Hi I have logged out of stripe cli but, it is not accepting another url other than with local host for local listener

zinc oxide
#

How to get pmID after this api hit const confirmPayment = await stripe.confirmSetup({
//Elements instance that was used to create the Payment Element
elements,
confirmParams: {
return_url: 'https://www.google.com/',
},
});

frigid locust
#

For the following subscription data when creating assubscription, I'm getting a null value for latest_invoice.payment_intent only when I set the trial value.

{
  customer: "cus_Ohxt6YMoyjJcPa",
  items: [
    {
      plan: "Yearly-AUD-115-1year",
    },
  ],
  metadata: {
    id: "65113ef46ddd9ecd7378398f",
    rebuild: true,
  },
  collection_method: "charge_automatically",
  payment_behavior: "default_incomplete",
  expand: [
    "latest_invoice.payment_intent",
  ],
  payment_settings: {
    save_default_payment_method: "on_subscription",
  },
  trial_end: 1696326850,
}

Can you please let me know whats wrong here?

chilly fossil
#

How much about Full Refunds and Partial Refunds?

limpid scaffold
#

Hello there

I have some weird case, not sure is it a case for support, or you guys may take a look as well
I have a subscription in live mode, with a schedule attribute on it, but the schedule doesn't appearing in dashboard
E.g. subscription seems like a normal, w/o schedule

Can you please take a look?

vocal wagon
#

Hello, I have no Handelsregisternummer, how can I proceed with the setup?

rotund swan
#

Hi there Stripe team! I need some help with subscriptions. I spoke to someone here from Stripe around 12 months ago regarding the same technical limitation of Stripe and keen to know if there is any alternative solutions now.

Context: My business has a subscription based model using Stripe, we allow Customers to make an early redemption of our product but require a topup. This topup amount is then taken off the total subscription amount payable, reducing the monthly payments but keeping the same subscription length. This is because our client requires monthly income each month. This is the same as making an early partial repayment for a bank loan, where the payments are reduced but the term stays the same.

The original solution: I was adviced at the time that Stripe doesn't support this sort of functionality but was told to make use of coupons to take off a montly amount which is a percentage of the topup amount, therefore having the desired effect of lower monthlys, same contract length.

The current issue: We've got to the point now, where the topup amounts can be variable. Previously, we knew the amounts in advance so were able to create coupons for the specified amounts and apply them when required. This is because we allowed customers to topup specific amount only, this has now changed and the amount is variable based on a few factors. This means we don't know the amount ahead of time and can't create a coupon for it.

My only idea so far is creating a coupon at execution time and applying it straight away, but I don't know if this is scalable because we will end up with thousands of coupons. Also does Stripe have a limit on coupon amounts?

Please can someone help me try to find a solution to what seems like a limitation?

solid glen
#

Hi! Can I create products for a connected standard account in the dashboard? I thought that I need to ask the sellers to create the products in their account and tell me the price id but I just saw the product section in the connected account details from my account.

vale osprey
#

Hi everyone. I have a product consisting of a Stripe subscription where users pay per use. If one month they don't use it, they don't pay. Still a 0 dollar invoice is being generated each month. It is not great for our accounting, since we have a lot of 0 dollar invoices. Is it possible to avoid emitting those invoices automatically? Thanks!

supple lava
#

Can I use pm_ token to create external account?

zinc oxide
#

How to create customer then add payment details to customer using payment element? i am doing using nodejs

buoyant vale
#

Hi Guys, what I am doing wrong in this code as it is geneating 500 error on line 2168.

grave lion
#

I'm not sure if this is a "dev-help" issue, but...

For some reason, Stripe is sending payments to my company's bank under my name (instead of my company name).

For months it worked correctly, but as of yesterday it no longer matches the name.

My bank is rejecting the payments because the name is wrong (the payments should contain my company name).

What has happened in the meantime? Nothing.
The only thing I did (but I can't believe it caused this bug) was to create another personal Stripe account (for Medium), with my first and last name (the same information that is now sent as the payment name on my main business account).

The second account was created with a different email, and the company has its own--that's two different Stripe accounts.

But that second (personal) email, has Admin access (invited member) to the main (company) Stripe Account.

Any help 🙏🏻 , I'm sure it's an unusual situation...

late marsh
#

Hello I haven’t been recieving my code to my mobile for 2 weeks now. Can you please help!

weary abyss
#

Hi Stripe Team

is using an email with + has something to do with the duplicate account in stripe?

im using tonytonychopper@email.com, but i tried to use tonytonychopper+1@email,

it has 2 accounts now in stripe.

hazy chasm
#

Hello team!

I have a question regarding preselected payment method for checkout session.

The general issue is that the customer's default payment method is not applied to the created checkout session.

Steps we're doing:

  1. Add a new payment method (https://stripe.com/docs/js/payment_methods/create_payment_method)
  2. Attach the payment method to the customer (https://stripe.com/docs/api/payment_methods/attach)
  3. Set just created payment method as a default one (https://stripe.com/docs/api/customers/update#update_customer-invoice_settings-default_payment_method)
  4. Create a new checkout session with the subscription mode (https://stripe.com/docs/api/checkout/sessions/create)
  5. Follow the checkout session URL to proceed checkout (https://stripe.com/docs/api/checkout/sessions/object#checkout_session_object-url)

The expected behavior: On the checkout page the customer should see that the added on the step 2 payment method is used by default
Actual behavior: User sees the form to enter payment method data (card number, exp date, cvv, etc.)

One more note: The payment method is visible in checkout page if it is added through the previous payment.

The questions are:

  1. Why the payment method is not selected by default if it's just added in steps 1 and 2? Maybe ther are are some missed steps?
  2. How we can use just added payment method as default during checkout.
crystal vale
#

Hello

rain sequoia
#

Hi there, stripe team! I'm not sure if this is the correct place but i'll shoot my shot anyways, I'm using a payment link inside of my flutter application running on top of a webview, and in the last days there is something wrong with the link that does not allow me to modify my payment data and it restarts the screen everytime i try to modify an input, do you guys have any idea what could it be?

graceful breach
#

Hello team! I hope you are doing well!!

I have a question regarding autopagination in events. Specifically, in events.auto_paging_iter() method where events type = customer.subscription.created. I'm trying to list all the events (in this type) but I am only getting as response the last month, but for sure my stripe account has much more events in this type.

Anyone can help me in order to understand how can I solve it or understand what is happening?

Thanks a lot for you time!

vocal wagon
#

Hello, we are using connected standard account. I am not able to understand what are direct charges.

#

Hi there! I'm trying to implement the 'payment_intent.amount_capturable_updated' webhook in my Django application, but i have some errors. According to the stripe documentation, i write the webhook like this:

payload = request.data
sig_header = request.headers['STRIPE_SIGNATURE']
wh_secret_key = "whsec_*******"
event = stripe.Webhook.construct_event(payload, sig_header, wh_secret_key)

But here, in the construct_event method i have a SignatureVerificationError with this message: "stripe.error.SignatureVerificationError: No signatures found matching the expected signature for payload"

Anyone knows how to fix? Thanks 🫂

sinful bridge
#

Hello, I need a help

vocal wagon
#

Hello

#

How can we get in contact With you? We have mailed around 15 times but dont get any answear

#

Hi, I want to retrieve in Java the default payment method of a user. If the user has only one payment method, I can see it when I do:
userSub = Subscription.retrieve(subscriptionId);
if (userSub != null && userSub.getDefaultPaymentMethod() != null) {
return PaymentMethod.retrieve(userSub.getDefaultPaymentMethod());
}
But if the user add one more payment method, then the property defaultPaymentMethod in the object Subscription is null.
Any idea?

frigid locust
#

How long can it take for a webhook to trigger after a subscription is successfully paid for? Is it always relaiable?

brisk forge
#

Hey guys!

I ran into a situation and would love some insights into how to go about it. I have a subscription with a priceID. I wanted to change the price of the product, so I created a new priceID. Now I need to update the existing subscription with the new priceID.

JavaScript (TS) + Stripe SDK

When trying to update the subscription:
```const subscription = await stripeClient.subscriptions.update(subscription.id, {
proration_behavior: 'always_invoice',
items: [
{
id: newPriceID, // This is the new priceID
quantity,
},
],
payment_behavior: 'pending_if_incomplete',
expand: ['latest_invoice.payment_intent'],
})

I get an error.

What would be the correct way to approach this?

I’ve also tried using add_invoice_items:
```
const planItem = subscription.items.data.find((i) => i.price.id === planID)
  if (!planItem) {
    subscription = await stripeClient.subscriptions.update(subscription.id, {
      add_invoice_items: [
        {
          price: newPriceID,
        },
      ],
    })
  }

But this doesn’t allow recurring price ids to be added from what I understand.

raw cape
#

Hi all - I am trying to build a SaaS platform where in my superadmin I am setting up different plans - I have been told by developers that I cannot update the plans on my own Admin as Stripe creates a new plan everytime I make any changes to the plan - is this true?

hidden tendon
#

Hello Stripe team, is incomplete_expired a subscription status that is final?

vocal vigil
#

I've become a bit frustrated trying to create a simple webhook to handle subscription status changes. I have a hard time following the docs and even looking at the table of webhook events related to subscriptions its unclear what events I should be tracking.

I have setup a product and payment link that includes a 7 day free trial, then a recurring monthly payment. In my payment link I am adding the parameter client_reference_id to track the Clerk Auth user id with the subscription.

Is there an example in the stripe docs of how to setup a webhook that correctly handles subscription changes/invoice status so I can simply update the clerk user data from free > pro or back to free when appropriate.

I apologize as this isn't the first time Ive asked for help in here but I feel like Im spending way too much time trying to setup something that feels fairly simple.

rotund marlin
#

'PaymentIntent' does not contain a definition for 'Charges' and no accessible extension method 'Charges' accepting a first argument of type 'PaymentIntent' could be found (are you missing a using directive or an assembly reference?)

tight quiver
#

Is there a "setting" we can turn on in order to send a reciept to a user who has paid for payment? Or is this a dev API we need to call?

foggy oak
#

Hi there,

I am looking for some clarification on my setup. We are creating subscriptions, but to start on page load we create a setupintent, then we confirm the cardsetup/paymentmethod. When I do this with a 3ds test card, you have to authenticate the payment method from the setupintent. However as we then create a subcription from that with the paymentmethod on our backend, it automatically creates a paymentintent which then also has 'REQUIRED_ACTION' in the next_action of the paymentintent "use_stripe_sdk" sent through us via webhook and then another authentication in the url there ( that is supposed to be a popup ). How would I deal with this, two authentications seem a bit odd either way.

frigid locust
#

invoice.payment_succeeded webhook is triggered every time I create a subscription with payment intent and throws an error like this:

{
  "error": {
    "status": 500,
    "message": "TypeError: Cannot read properties of undefined (reading '0')",
    "origin": "trycatch",
    "action": "Stripe.webhook.TypeError.trycatch",
    "errors": [
      "TypeError: Cannot read properties of undefined (reading '0')"
    ]
  }
}

Could you please let me know what might be the issue?

hidden tendon
#

Hey Stripe team, we create subscriptions with payment_behavior=ALLOW_INCOMPLETE, and 7 days of trial. At the end of their trial, the subscriptions get out of trial and an invoice is generated. What we see is that either subscriptions are status active if the invoice got paid or are in status past_due if not. We never see any subscriptions in status incomplete.
Is it the normal behavior or am I missing something?

strange minnow
#

Hi, can we charge an invoice automatically on future dates?

vocal wagon
#

Is it possible to add bank transfer as a payment option for subscription schedules via the api?

pastel harbor
#

Hey! If I create complex subscriptions with multiple products via checkout session, what webhooks I need to handle in the first place to handle this?

raw cape
#

@ruby inlet Hey Amit

ruby inlet
#

hi @raw cape

woeful venture
#

Hello, I am currently creating 3 subscription tiers and I would like to be able to access those tiers individually in the api by their names, currently I have it set up so that it does show for the user on the front-end but the api does not store this information. The name is stored in body.plan and I would like to store that to the Stripe API as well, how could I update this code to accomplish that objective?:

      customer: body.customerId,
      mode: 'subscription',
      payment_method_types: ['card'],
      line_items: [
        {
          price_data: {
            currency: 'usd',
            recurring: {
              interval: body.interval,
            },
            unit_amount: body.amount,
            product_data: {
              name: body.plan,
              description: body.planDescription,
            },
          },
          quantity: 1,
        },
      ],
      success_url: successUrl,
      cancel_url: `${origin}/support`,
    });```
ruby pagoda
#

Hey guys! I have a problem with a webhook error below:

Webhook Error: Webhook payload must be provided as a string or a Buffer (https://nodejs.org/api/buffer.html) instance representing the _raw_ request body.Payload was provided as a parsed JavaScript object instead. 
Signature verification is impossible without access to the original signed material. 
Learn more about webhook signing and explore webhook integration examples for various frameworks at https://github.com/stripe/stripe-node#webhook-signing

I have alread read the guide on github mentioned in error message and everyhing seems to be the same with my code. I use Firebase Functions for creating API endpoint to manage webhook event. Firebase Function are based on Express.js so it should be fine but I still got the error. My function code is here:

exports.stripeWebhookPaymentIntent = onRequest(async (req, res) => {
  const endpointSecret = process.env.STRIPE_WEBHOOK_SECRET;
  const sig = req.headers["stripe-signature"];

  let event;

  try {
    event = stripe.webhooks.constructEvent(
      req.body,
      sig,
      endpointSecret
    );
  } catch (err) {
    res.status(400).send(`Webhook Error: ${err.message}`);
    return;
  }

  // Handle the event
  switch (event.type) {
    case "payment_intent.succeeded":
      const paymentIntentSucceeded = event.data.object;
      // handling event here
    default:
      console.log(`Unhandled event type ${event.type}`);
  }

  // Return a 200 response to acknowledge receipt of the event
  res.send();
});
high hill
#

Is there a Stripe API which can tell us what charges belong to a subscription?

acoustic hemlock
#

Is it mandatory to include a payment method when creating a new subscription?
Is it possible to create the subscription and then redirect the user to the stripe billing portal and let them select their preferred payment method over there?

$user->newSubscription($this->selected_plan, $price)->create();
return $this->redirect($user->billingPortalUrl(route('dashboard.account.billing')));

Above just returns:

The payment attempt failed because of an invalid payment method.

sinful bridge
#

Hello, I need a help

tired geode
#

when I retrieve payment id i received this issue

tired geode
craggy badger
#

Hello Team, I am getting the below issue while connecting the NFC with stripe account using iphone, i am testing in iphoenSE 2nd generation device. Any quick reply most appreciated.

unique cargo
#

Hello, i'd like to have feedback from you guys, roast allowed.

I have a SaaS which works with subscriptions, at first, there was 3 stripe products for each plans customer could subscribe to front the frontend, but sales will sometimes create new stripe products or prices to sell a plan that fits the customer budget and close the sell anyway.

The thing is, by doing so they totally bypass the code that would enable the plan in my DB automatically upon payment, as they send payment links of their newly created product directly.

I'm trying to find a solution that would allow my webhook to handle those custom products and this is the workflow I want to implement.

  • Sales when creating a new product will have to specify a metadata "PLAN_ID" (e.g: "PLAN_ID": "ONE_YEAR_SUBSCRIPTION_UNLIMITED" )
  • My webhook will listen to every payment_intent.succeeded
  • When a payment_intent.succeeded is received, I assume that I will always have the email of the customer and the metadata of the product.
  • By using the email, retrieve the user in the DB (emails are unique, only one account per email)
  • By using the metadata['PLAN_ID'], use a switch/case that will enable the correct plan to the user

Example :

switch (PLAN_ID):
    case 'ONE_YEAR_SUBSCRIPTION_UNLIMITED':
              // code to update DB to user with email: email
(....)

I assume this would work, but if you have any feedback regarding this before I dive into implementing it i'm interrested

grizzled furnace
#

Hi team,

I'd appreciate some ideas/suggestions on this:

We updated our pricing and need to migrate existing subscribers to the new pricing plans.
We want to apply a 30% discount on these new prices for the old customers for the first year.

What's the best way to achieve this?

brittle sand
#

Hello, I am currently processing a stripe checkout and have the putAllMetadata parameter when sending the request. However, when listening to multiple webhook events (payment_intent.created,payment_intent.succeeded,payment_intent.payment_failed), the metadata parameter is empty

hazy chasm
reef arch
#

anyone know how to test reporting.report_type.updated webhook event locally? stripe-cli doesn't seem to support it

hot dune
#

Hey, I recently received help regarding Link, the solution to get it working was to use confirmSetup insetead of confirmCardSetup. This is being used in a form to collect payment details using stripe elements, the the stripe php library and stripe js. The switch to confirm setup has allowed us to save link payment methods to our newly created customer, but the problem we now face is that when trying to charge one of these link payment methods we are getting an error in the dashboard saying:

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

We have never had mandate issues before, and aren't sure what exactly is required here? Generally when we take card details (without link) any 3DS stuff is handled by stripe. Is there a difference with link? we cannot find documentation to explain further.

Appreciate any help

buoyant vale
#

Hi Guys, regarding financial connection, I was able to create session object and have that session ID but while getting account if I use that session ID and try to collect account, it is giving error: "message": "No such account: 'fcsess_1NuaQdL9quFZ1jswPUzdqfNj'", here is req_X6xkygAibxNxd4

stark atlas
#

hello,
last time you gave me a link to test Stripe payment locally: https://stripe.com/docs/payments/accept-a-payment

I had to use composer and install the PHP library by executing "composer require stripe/stripe-php"

Now I would like to put it on my site but I can't find documentation to install the "vendor" folder at the root of my ftp on my host.
Can you guide me please?
Thanks you : )

vocal wagon
#

Hi there! I'm trying to implement the 'payment_intent.amount_capturable_updated' webhook in my Django application, but i have some errors. According to the stripe documentation, i write the webhook like this:

payload = request.data
sig_header = request.headers['STRIPE_SIGNATURE']
wh_secretkey = "whsec***"
event = stripe.Webhook.construct_event(payload, sig_header, wh_secret_key)

But here, in the construct_event method i have a SignatureVerificationError with this message: "stripe.error.SignatureVerificationError: No signatures found matching the expected signature for payload"

I check the wh_secretkey and it corrispond with the wh_secret it's showned it the webhook developer console.
The webhook_id is the following: we_1NlWdTF6BC6KsJ4hgPZXFmbg

Anyone knows how to fix? Thanks

strong pasture
#

Hello. I create a payment intent with a request like:

          intent = Stripe::PaymentIntent.create({
            amount: amount,
            currency: currency,
            payment_method_types: ['card_present'],
            capture_method: 'manual',
          }, {
            stripe_account: account_id
          })

Then I try to process the payment_intent with:

reader = Stripe::Terminal::Reader.process_payment_intent(terminal_id, {
            payment_intent: intent.id
          })

but I get an error:
Stripe::InvalidRequestError (No such paymentintent: 'pi_xxxxxxxxxxxxxxxxx')
(the id is the one of the intent a have created)

ebon turtle
#

Hi! Have some questions about upgrading subscription tiers. Specifically the pricing logic.
While I read https://stripe.com/docs/api/subscriptions/update and the examples, it's still unclear to both me and my client. What the requirements are that on tier upgrades (e.g. $100 to $200), we want to charge the second tier immediately, then prorate the difference next month (give credit). In the current docs, does that mean setting the proration_behaviour to always_invoice, which will immediately invoice and collect payment? Or will we somehow have to manually create this logic?

dreamy mural
#

Okay this may be a stupid question... I am building out my webhooks. I've built some before but only for play projects. Now I'm building for an end user project.

The docs say to immediately return a 200.

This makes sense... but what is the appropriate way to run your server logic such as updating databases or hitting third part APIs?

I use Cloudflare Workers so I can just do a waitUntil but what would you do on a different platform?

It seems as there is no way to immediately handle errors from business logic kicked off from a webhook?

Thanks for helping get my head around how to correctly build production webhooks.

upbeat moon
#

Hey there, lets see if you folks can help me. We are planning on migrating from Stripe connected account express to custom. Is there any kind of helpful material in the documentation, external articles and or PoC in stripe we can contact to help us with this migration?

tired geode
#

how we can add input to type amount and name and email when pay ?

near cloud
#

Hello. I download stripe to windows by github and add stripe int path(environment variables). I run stripe in cmd but i have not command "status" in stripe commands? How i can fix this?

undone siren
#

I want to get notified when a user did not renew the subscription. and also when the user cancels the subscription. what are the webhook events for this?

warped mesa
#

So far, my team has been using test public and secret keys for interfacing with Stripe API. We want to go live soon. Can I use the test keys in my DEV environment and use the live keys in PROD at the same time? Will one of them shut down?

hidden tendon
tidal reef
#

Good morning! I've been asked to look into enforcing export controls. We are currently using stripe Checkout to set up subscriptions. Is there any way to ensure that we automatically block purchases from places we aren't able to do business?

hasty tapir
#

Hi. I'm reviewing the checkout sessions and some of them have payment_intent = null, whereas most do not. What is causing this?

vivid creek
#

Hi! With Stripe's nodejs API, how do I get the upcoming (future) transfers to a bank account for a specific Custom Connected Account?

wintry timber
#

Hi, I have a question about SetupIntents -- as of now I have a flow to create a Customer as well as a SetupIntent. I am passing the customer_id, payment data and specifying it is for off_session charge on the SetupIntent creation.
My questions is How can I now create a payment intent with the SetupIntent?

paper plank
#

Problem: Holding funds in connected account before the verification step

strong hinge
#

I have a website built in Hostinger that I'm trying to link up with stripe and when linking to stripe, it is trying to get me to re-create the account info. Anyone have any ideas why?

cyan swan
#

Hello team, can we create a 100% off discount coupon for 5 years?

silk ice
#

hello how can we implement subscription using payment element for wallets like apple pay and google pay

real minnow
#

hello, how can i update the phone number on the invoice even if i changed the business phone number on my account please ?

gritty musk
#

How can I change the "Description" on the Payment listing, using the Checkout Integration? Is it done via PaymentIntent?

zinc oxide
#

What api i can use to retrieve customer details and card no

floral wraith
#

Can I use Stripe Terminal with other payment terminal devices or can I only use the few options available through Stripes Terminal Hardware?

noble flame
#

Hello, just started with Checkout sessions and received some payments already in Production. Could you open thread to discuss one issue about it?

frosty hearth
#

Hey Friends. quick question . I have a webhook created, but missed www in the url, this means all the calls were failing and are still retrying. I wanted to purge all the calls now and start new. Any way to purge ( they keep trying everyday )

idle light
#

Hi guys, When updating a product using the api, can you update the price at the same time using default_price. Or would you need to create the price object first then update the product?

ruby pagoda
#

Hello again! I have a problem with events generrated by webhooks. Seems like I've fallen into some infinite loop becuase without disabling webhook it generates events without stopping but code seems fine to me

undone siren
#

I want to simulate a subscripton delete event using test clock. How to do it?

arctic wharf
#

Hello! I have a question about creating a Customer. Currently, we make two API calls:

  1. Create a customer
  2. Create a PaymentIntent.
    Is it possible to combine these calls into one? That is to say, Create a customer and Create a payment intent at the same time in a single API call?
worldly leaf
#

Hey Guys, any advice how I might verify a us bank account using the payment intent api and payment_method_data field? I'm looking to tell stripe that the account has already been verified following NACHA guidelines as I'm doing so through another provider. This is an off_session checkout and acts more like an automatic payment from the customer.

paper plank
#

Problem: accepting payments and transferring the amount to a connected account before the connected has completed the onboarding and verification

mossy vault
#

Hi there Team, I hope you are doing well!

Just a quick question. I know that the difference between a recurring payment and a subscription itself is the flexibility ( https://stripe.com/es/resources/more/recurring-payments-vs-subscription-billing#:~:text=Recurring payments are the simplest,tiers%2C options%2C and features. ). When we create a subscription, there is a subscription ID created as well, but we were wondering if we use recurring payments instead of subscriptions themselves, then a subscription ID will be generated as well or it´s only generating when creating the subscription?

Thank you in advance!

manic marsh
#

Hi, I would like advice on how to implement a post checkout page, when the payment has been made correctly I am successful and unsuccessful in the sockets and I should give the user access to the platform, how can I do it so that for example if you go to /success it doesn't tell you that you made the payment

reef bobcat
#

How can I be eligible for instant payouts ?

delicate tangle
#

Can one of our subscription customers pay a Stripe user? For example, we have customers that pay us a subscription fee, so we have their default payment method on file. We also have contractors they will hire and need to pay too. Can we use this function so our customers can pay these contractors through our platform?

let paymentIntent = await StripeClient.paymentIntents.create({
customer: cusId,
currency: 'usd',
amount: amountInDollars * 100,
payment_method: default_source as string,
receipt_email: email!,
description,

  • on_behalf_of: contractorStripeId
    })
tired geode
#

How can create connected account existing account ID ?

strange marlin
#

Hi - one of our customers in Test Mode is showing as permanently deleted, although we haven't deleted it explicitly. Any idea why this happened? Is there any default retention policy that we are not aware of?

slim anchor
#

Hello, I have a payment page on my website and one of my customers wants an option to bypass the payment option. Is there an easy way to do this with stripe?

gritty musk
#

For line items in the checkout product, can we not show quantity?

lunar tusk
#

Hi, How can i refund a succeeded stripe payment? i can't find a refund option in my dashboard details. Is my login profile need access for that ?

crystal pelican
#

Hey guys, I'm implementing a system where the user is able to buy "credits" and later he can use them, whenever he uses them I need to make a transfer to a service provider, I was wondering whats the best way to do that in terms of what would be the cheapest for me. Since I can't know when the user would want to claim their credits, would I then just sort of sit around with cash on stripe to then transfer to the service provider?

patent turtle
#

Good morning folks. I got further with my implementation, and now getting an error for the final step. Let me share code in the thread you'll create.

barren cloud
#

Hello, there is a way to configure webhooks to only receive renewals payments of memberships, exclude the first payment

swift cape
#

we recently had several failed webhooks due to an issue from our end. some of these webhooks ended up exceeding 3 days in age so Stripe stopped the automatic retries. we've identified the accounts that these webhooks affect; is there a way via the Stripe API to force these webhooks to retry one more time?

indigo monolith
glass umbra
#

Hello guys i am new in stripe, i am using django, anyone can help me to understand the flux that need to do to subscription?

hasty tapir
#

I am retrieving checkout sessions with the following: Map<String, Object> params = new HashMap<>();
params.put("limit", 10);

             SessionCollection sessions = Session.list(params);

But cannot call getInvoice() on each checkout session - why is that?

final nacelle
teal talon
#

Hello @mighty hill you told me yesterday to contact stripe support on the website, and it isnt working

For general support, including account issues, non-public betas, and other private matters please contact Stripe support: https://support.stripe.com/contact

keen ginkgo
#

Hello
I use PaymentElement in my React app. I want to hide the TermsText under the Card element. Can I do It?

arctic wharf
#

Hello! In our integration, we authorize a payment and capture funds separately.

My question is:
When we send a request to authorize the card by "confirming the PaymentIntent" - does the response contain a property value (other than Status) that concretely identifies the hold that has been placed on the payment method reserving the funds?

manic igloo
#

Hello,
I want to create a payment link to email my customer. But the documentation is saying that you have to create a product first. But I am charging for services. How can i do it?

tacit plover
#

customers are complaining they canceled subscription but charged for subscription which has 7 days trial
what's the solution for this?

mighty hill
#

Question about the Stripe API...

arctic aurora
#

Hello, when i set user->invoicePrice() and user->charge() wil card be charged twice?

raven barn
#

Question about a Stripe error api, I am working on a development where I am trying to make a payment from an American card to a foreign card, however, I get the following error:
"Founds cant be sent to accounts located in MX when the account is under the 'full' service agreement. "

Does this ring any bells, should I upgrade my account type?

summer tapir
keen ginkgo
#

I have another question about a custom checkout page in a React application using PaymentElement.
There is a need to hide the payment method using US Bank Account, which is displayed in PaymentElement. How can I do it?

swift prawn
#

Hi, I am dealing with subscription updates/cancellations. For updates, I prorate to the beginning of the day (or the current billing interval start if later than beginning of day) to ensure the prorated amount I show to the user from the invoices.retrieveUpcoming matches the prorated amount that will be charged. However, the subscriptions.cancel api doesn't seem to have a proration_date option, so how do I achieve this when canceling? If I just pass prorate it will prorate to the current second, so I can't give an accurate preview of the proration.

gritty musk
#

for checkout integration in setup mode, once the user completes adding the new card, is it automatically setup as the customer's default payment method?

dreamy lake
#

Hi, am I able to integrate paypal and Trumed onto my checkout page?

lunar mural
#

Hi, is stripe support down today?

chilly egret
#

Working with subscription schedules and I have the following:

  • customer with existing annual subscription that was started on 9/20/23
  • on 9/20/24 wanting to move the customer to a new subscription that is quarterly that resets on calendar year quarter starts (1/1, 4/1, 7/1, 10/1)

I've converted the subscription to a subscription schedule and added a phase of 9/20/24 -> 10/1/24 on the new plan and then added a second phase starting on 10/1/24 for the new plan.

The issue we're seeing is that the customer is charged on 9/20/24 for the full amount of the quarterly subscription for 9/20/24 - 12/20/24 and then on 10/1/24, they're charged for the difference for 12/20/24 - 12/31/24.

Is there a way to schedule the phases so that the 2nd phase charges the pro-rated fee for 7/1/24 - 9/30/24 and then the charge on 10/1/24 is for the full quarterly fee?

chrome solar
#

If this is the wrong place to ask I apologize but I was wondering if the settings under Billing -> Subscriptions and emails would also effect Connect accounts? Or is there a separate place to update connect account Subscription settings?

thorny geyser
#

Hi, I'm having an issue with a customer trying to pay. He has called the bank and there is money in the account, no holds, and has used this same card to pay before, but the payment page is saying "Payment declined. Please use another card." I've tried sending an invoice and tried using the payment link.

tired geode
#

we can pay by checkout with param stripe account id ?

paper python
#

Hi, is there a way to programmatically transfer ownership of a connected account to another of our user?