#dev-help

1 messages ¡ Page 6 of 1

lime kettle
#

or tell me rules that i would need to comply with

#

I teach lessons and tutorials and want to promote access to my teachings

orchid latch
#

any clue?

azure raft
#

Can someone please direct me towards customer service or provide me with a number where I can actually speak with a human

#

Your banking services are terrible and now I have lost hundreds of dollars because you don't know how to correctly make a wire transfer

#

The only support I have received goes against Canadian banking regulations

vocal wagon
#

Hello Team - the customer wants to upload data (FI- received funds) to SAP and they have an existing "e-mail CSV attachment to data entry" - we are able to create the CSV in Sigma where we have not found a way to make it an attachment - sigma schedule only sends a link, where a human has to download. Is there any known way to create an e-mail with a CSV as a direct attachment?

ember bear
#

chief - balances

restive palm
#

I'm looking for advice on how to setup and execute a test whereas a payment is entered for an internal subscription system. Then when the subscription renews, the payment method fails. I'm using paymentIntents for the first payment. Then I store the payment method to create a new paymentIntents object for the second payment.

noble orbit
#

Question about the create customer API endpoint...I have my node server creating a customer which returns :

{
    "customerId": {
        "id": "cus_MKpnLI2svzKNes",
        "object": "customer",
        "address": null,
        "balance": 0,
        "created": 1661787849,
        "currency": null,
        "default_currency": null,
        "default_source": null,
        "delinquent": false,
        "description": null,
        "discount": null,
        "email": "twtwtwt23523523@w.com",
        "invoice_prefix": "442F51D4",
        "invoice_settings": {
            "custom_fields": null,
            "default_payment_method": null,
            "footer": null,
            "rendering_options": null
        },
        "livemode": false,
        "metadata": {},
        "name": "twtwtwt",
        "next_invoice_sequence": 1,
        "phone": null,
        "preferred_locales": [],
        "shipping": null,
        "tax_exempt": "none",
        "test_clock": null
    }
}

The issue im having:

if I try to access customerId I just...can't. If I try to send it out the node server using:

customerId: data.customerId

I get undefined....anyone know my silly mistake?

radiant musk
#

Hey all within the react-native-stripe sdk ( version 0.17.0 ) docs there is the following:

https://stripe.com/docs/payments/accept-a-payment?platform=react-native&ui=payment-sheet#add-google-pay

const { error, paymentOption } = await initPaymentSheet({
  // ...
  googlePay: {
    GooglePayParams: {
      merchantCountryCode: 'US',
      testEnv: true, // use test environment
    },
  },
});

however the typescript version has the following

/** Android only. Enable Google Pay in the Payment Sheet by passing a GooglePayParams object.  */
    googlePay?: GooglePayParams;
export declare type GooglePayParams = {
    /** The two-letter ISO 3166 code of the country of your business, e.g. "US"  */
    merchantCountryCode: string;
    /** The three-letter ISO 4217 alphabetic currency code, e.g. "USD" or "EUR". Required in order to support Google Pay when processing a Setup Intent. */
    currencyCode?: string;
    /** Whether or not to use the Google Pay test environment.  Set to `true` until you have applied for and been granted access to the Production environment. */
    testEnv?: boolean;
};

I am not seeing the google pay button within the payment sheet

split cargo
#

@copper reef fyi, we were able to get the card in the wallet. The Cardholder was approved. It wasn't working because the card needed to be updated from "inactive" to "active".

copper reef
#

@split cargo thank you for confirming! 🙂

radiant musk
#

I am using "@stripe/stripe-react-native": "0.17.0",

When calling the following for google pay

  async function handleGooglePay(){
      const res = await google.presentGooglePay({
        clientSecret: paymentIntentClientSecret,
        forSetupIntent: false
      })
      if (!res.error) {
        ...
      } else {
        ...
      }
  }

the await google.presentGooglePay is just hanging. Any suggestions?

languid tulip
vivid burrow
#

In regard to creating webhooks / adding endpoint, when you check 'Events on connected accounts' this will send all of the connected accounts events to this url? Does this include 'your' account? and is there a header example anywhere I can see?

sonic crater
#

@copper reef Sorry. I didn't see you messages.

This doc:
https://stripe.com/docs/connect/collect-then-transfer-guide?platform=web

When you say user, are you referring to connected accounts? - yes, for example. (I meen User1 as customer which want some service and user2 as doer which can do this service)

the question is a little too vague at the moment as I'm not sure if your integration correctly models Stripe connect or not. - I meen that I want get money from customer today and send mone to doer one week later (when he will finish service). For this I want to hold money.

weak lake
#

Hello . I configured a webhook with the invoice.paid event to retrieve recurring payments (from the second automatic payment). after getting the JSON response I can't find the information on the payment identifier made (i want to save payment id , amout, user in the database)

mortal lintel
#

Hello is there anyway stripe offers custom seat billing options. For example i have a saas product which requires you to purchase seats and then assign users to these seats . But right now i am only able to purchase all the seats using monthly pricing or yearly pricing . what i am looking for is a custom seating approach where i can purchase a few seats for monthly billing and few seats for yearly billing. Can anyone point me in the docs or any help is appreciated . Thank you.

tulip gazelle
#

Hello, attached a screenshot. I want to set a Full service agreement and request the “Card payments” capability for a connected account, but in order to do so it says that I need to request both “card_payments” and “transfers”. The point here is that once doing so, I don’t want to use “transfers”, I want to only use the “card_payments” capability. What and how can I do it?

severe anvil
leaden pawn
#

I've been using the prebuilt Checkout example (https://github.com/stripe-samples/accept-a-payment/tree/main/prebuilt-checkout-page) with a React front end and PHP backend, but I keep getting a 431 Header Too Large error when I click on the checkout button which is supposed to POST /create-checkout-session.

I've got one of my Prices in my .env file. It works on the button click when I go to the backend-served page (localhost:4242) but I get the 431 Error when I click on the button from localhost:3000.

DOMAIN="http://localhost:4242/" in .env.
"proxy": "http://localhost:3000/", in package.json
create-checkout-session.php is unchanged.

Any help would be super appreciated.

GitHub

Learn how to accept a payment from customers around the world with a variety of payment methods. - accept-a-payment/prebuilt-checkout-page at main ¡ stripe-samples/accept-a-payment

vocal wagon
#

Hi,
I’m trying to log into my account, but doesn’t succeed.
When I make a request to reset my password, it seems like the phone connected for 2F identification no longer exists. Might have been connected to a previous colleague.
How can we solve this?

crimson plaza
#

Hello!! I am trying to support receiving payments for subscriptions from customers in India. I've written some test code to simulate a user from India subscribing (and going through 3D secure authentication) and renewing (test clocks are awesome!!), but I'm getting strange results.

Using the card numbers here (https://stripe.com/docs/india-recurring-payments#test-mandate-setup), and the first card number (ending in 0008) works fine, but the other three aren't causing the renewal to fail, which I think is what should happen. It doesn't matter which of those 4 card numbers I use, the subscription renews without a problem.

Is it possible that the problem is that I'm using Tokens and Sources to collect and store payment info, and I need to migrate to Payment Methods, Payment Intents, and Setup Intents APIs? Or perhaps I'm misunderstanding how the test card numbers are supposed to act?

radiant musk
#

When mocking google pay via jest i am getting the following error. I am using "@stripe/stripe-react-native": "0.17.0",

    TypeError: Cannot read properties of undefined (reading 'mockImplementation')

      296 |
      297 |
    > 298 |   const useGooglePayMocked = jest
          |                              ^
      299 |     .mocked(useGooglePay, true)
      300 |     .mockImplementation(() => ({
      301 |       isGooglePaySupported: jest.fn(async () => true),

with the following code

import { useGooglePay } from '@stripe/stripe-react-native';

const useGooglePayMocked = jest
    .mocked(useGooglePay, true)
    .mockImplementation(() => ({
      isGooglePaySupported: jest.fn(async () => true),
      loading: false,
      initGooglePay: jest.fn(),
      presentGooglePay: jest.fn(),
      createGooglePayPaymentMethod: jest.fn(),
    }));
glad agate
#

Hi Stripe devs! Does anyone know if there is a way to update the applicable products list for a coupon?

wild atlas
#

Hi, I work work thumbtack. I’m pro and my bank card is getting rejected

polar geode
#

Can anyone help me with this?

coral jacinth
#

Hi, I have a quastion about making a payment
I have express connected account, this account needs to make a payment for a customer.
is it posible to charge this customer without using products or prices (JUST an amount)?

tiny jolt
#

Have a question on how to report fraud, had a hacker checking card numbers and patch the code. What's the process for reporting/refunding any successful charges?

covert echo
balmy yacht
#

Does anyone have experience in the stripe terminal M2 readers? Specifically wondering if this requires us to deploy to the app stores or can keep it hidden from the app stores?

crude elk
#

Hi Team ! How can i have the source transaction from a PaymentIntent. I need to perform some Transfer from my Stripe Account to a connected account when i received a payment intent succeeded. Any idea ? thx a lot

inland osprey
#

Hi guys - is there anyway to add more url parameters, or extra info to a 'payment links' checkout session?

For context, we have several payment links set up, but we're listening for the 'checkout.session.completed' webhook event and we want to be able to differentiate between the different payment links through the event itself, so that we can handle it one way or another, depending on which payment link was used.

Any ideas about how I can achieve this?

ionic onyx
#

I received an email in the card saying "Stripe webhook delivery issues for https://github.com". What I can do? Is it that important? Can I continue to use subscriptions?

little magnet
#

Hello! I'm running into issues with type errors for typescript. I'm grabbing the setup_intent

from stripe.checkout.sessions.retrieve(
id,
{ expand: ['setup_intent'] }
);

and it's giving me the following type: session.setup_intent = string | Stripe.SetupIntent | null

so it's not recognizing the setup_intent object..

lime knot
#

hello

hollow pecan
#

can you transfer money from one stripe connected account to another stripe connected account?

fathom warren
#

Hi, I’m in a chatroom subscription through discord. The host charges my card using your platform. However I am unsure how to cancel this subscription. I don’t have an account associated with stripe. Please help

static owl
#

Hello,

We’re implementing Stripe Tax and have come across an issue with recurring billing for subscriptions.

Since we offer unit pricing, when a recurring subscription is scheduled for renewal, to downgrade a subscription while the recurring invoice is in draft, say from 20 units down to 15 units, we add a custom line item for negative 5 units. Now, with automatic tax, we’re coming across an error that does not allow us to add negative custom line items.

How should we handle downgrades in unit-based subscriptions in order to work with Stripe Tax as well? It is important to note that we only downgrade the subscription units when it renews.

unkempt cape
#

Can anyone explain how to add a schedule to a subscription that is created through a checkout session? I need to create a 12-month subscription, but I'm only able to set an interval of 'month' and count of 1. But how can I set iterations? I tried attaching a subscription schedule to the subscription when I receive the 'customer.subscription.created' webhook, but I can't get rid of the default phase that was created by my price id.

earnest scaffold
#

The guide for setting up an identity verification session says to do this:

const ephemeralKey = await stripe.ephemeralKeys.create(
 {verification_session: verificationSession.id},
 {apiVersion: '2020-08-27'}
);```
However, I'm being told that verification_session cannot be assigned to.
woven geyser
#

I'm dealing with a number of Stripe customers that have both their default source and invoice_settings.default_payment_method set. Which takes precedence in this case when there is a subscription present? Is this considered a corrupted state or is there a reason this is allowed?

wintry sage
#

Hello there,

We integrate with Stripe for our online store, using the C# Stripe.net nuget package. When our customers have filled out all of their information for an order and submit it, we call the ChargeService.Create() method.

Occasionally, we'll get reports from customers who are unable to place orders due to address validation issues. In these cases that I'm referencing, the issue actually ends up being that the zip code being sent to the Stripe Charge() method contains the zip code plus-four (xxxxx-yyyy) of the customer's address, but Stripe is expecting ONLY the zip code (withOUT the plus four, i.e. just xxxxx). Since these do not match exactly (i.e. we are providing "too much" information, by including the plus-four), the validation fails and the charge is not completed.

Prior to calling the ChargeService.Create() method, we actually do some preliminary work with TaxJar (namely, address validation via TaxJar and then an actual tax lookup call to TaxJar). This address validation call to TaxJar is often where the zip code plus-four value comes from (whether or not the user actually entered the additional plus-four value). So, the vast majority of the time, our calls to ChargeService.Create() will include the zip code plus-four value.

It is my understanding that on the ChargeService.Create() call, Stripe is comparing the zip code provided in the call against the zip code provided by the customer's card's issuing bank. However, I'm surprised to see that there's no sort of "fallback" (for lack of a better term) to attempt to axe off the plus-four from the provided zip code value when the zip code is the cause for address validation (i.e. "xxxxx-yyyy" did not match, so Stripe would then try matching against just "xxxxx").

In my mind, the more information, the better, so providing the more-precise zip plus-four would be a best practice. However, as we have seen somewhat frequently, this can come back to bite us and our customers.

#

Is what I'm outlining above expected?

If so, what would be the guidance/best-practice to follow? Should we just always axe off the plus-four from the zip code and never send it in the ChargeService.Create() call? Should we continue sending the full zip plus-four value, and if that fails, try the call again with a truncated/non-plus-four zip code? Does Stripe have any logic (or plans to add logic) to accomplish this truncate-and-retry approach on your end for this zip code plus-four scenario?

Thanks in advance for any help!

still acorn
#

Hi! I am building a platform for selling video courses using stripe custom payment flow (https://stripe.com/docs/payments/quickstart?client=next).

Currently, I'm trying to figure out the best way to set up the "thank you" page the user returns to after the payment is processed (the return_url in stripe.confirmPayment() function).

When the user is sent to the thank you page, I want to show them the "Thank you for your purchase!" message, with a link they can click to see the already purchased course.

In order to do that, I have to update my database and tell it that the user owns the course now, before the user sees the thank you page. Right now I'm doing that when the user loads the thank you page (they are sent to the return_url, my server sees it, updates the database, and returns them the thank you page).

But then I also have to update the database in the webhook, when the stripe sends me payment_intent.succeeded event. So I end up updating the database to delive the course twice: first time before the user sees the "thank you" page, and the second time in webhooks. That doesn't seem right.

I'm also not sure how to handle errors. What if the payment is declined after the user is sent to the "thank you" page? How do I show the user that something went wrong?

So my question is - what are the best practices for handling this? What should happen in order to deliver the course content after the user returned back from the payment flow, and in what order?

viscid burrow
misty barn
#

Hoping a Stripe Developer can assist me with a question regarding the usage of the IdempotencyKey when making requests to Stripe.
Seeing some contradictory information on Stripe documentation:

  • https://stripe.com/blog/idempotency
    • If the above Stripe request fails due to a network connection error, you can safely retry it with the same idempotency key, and the customer is charged only once. (My interpretation of this is that, if we attempt some request that fails and then subsequently retry the exact same request (both with the same idempotency key), Stripe will recognize that there has already been an attempt before but can attempt to finalize the process if retried.)
  • https://stripe.com/docs/api/idempotent_requests
    • Stripe's idempotency works by saving the resulting status code and body of the first request made for any given idempotency key, regardless of whether it succeeded or failed. Subsequent requests with the same key return the same result, including 500 errors. (In this scenario here, it seems like the documentation is stating that, no matter the outcome of a request sent with an IdempotencyKey, if retried, the response will ALWAYS match the initial response. If the 1st attempt fails, all other retry attempts will fail.)

Just want to be 100% certain on what exactly will be the behavior in Stripe regarding Errors & Exceptions when a request includes an IdempotencyKey and is then retried.

hallow vortex
#

If I have a subscription product, and want listen to webhooks to make sure it is paid for before fulfilling the order, should i be looking at the checkout.session.completed, invoice.paid, and invoice.payment_failed events (as described https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=checkout#provision-and-monitor) or should i be looking at the checkout.session.completed, checkout.session.async_payment_succeeded, and checkout.session.async_payment_failed events (as described https://stripe.com/docs/payments/checkout/fulfill-orders#delayed-notification)?

late harbor
#

Hey All -- Wanting to incorporate a cannabis software startup using Stripe Atlas. Would this be allowed? I don't need to use payments at all and we don't sell any cannabis products, only software for the industry

slender hemlock
#

Hi guys, how can i remove the name from stripe elements?

tame nymph
#

On the Stripe paymentElement mount, is it possible to populate Email + Full name fields on Pay later methods?

viscid burrow
#

Hey. We are not receiving webhooks for the Connect endpoints on payments. Well, Stripe is showing that they were sent but we are not logging them, but we are seeing all the direct events logged.
evt_1LcHekGkntF0z1iAVvy4KRpn

That should be sending events to /foobar and /app_foobar and they are
But it should also be sending to client/foobar and client/app_foobar and they do not seem to be received.

Any ideas why? Those endpoints are not disabled and it is showing that Stripe is receiving a 200. Really weird.

molten bear
#

Is there a way to have Stripe automatically charge the customer's default payment method, for an invoice, but only once that invoice's due date arrives? We have 30 day payment terms with a customer and currently we issue their invoice, then manually just wait the 30 days, then go into the dashboard and hit Charge Customer on the invoice. Am I missing anything and can this be automated?

frozen venture
#

hey Stripe gang, this has been driving me crazy for the better part of 2 days

i am creating a custom onboarding flow for users where a connected account is created after the user uploads proof of ID.

ideally, i'd like to simply pass the proof of ID into the stripe.accounts.create function like this:

const idVerificationFront = await stripe.files.create({   purpose: 'identity_document',   file: {     data: fp,     name: 'fileUploadDoc.png',     type: 'application/octet-stream',   }, });

then i take idVerificationFront and pass into

stripe.accounts.create({
...
verification: {    document:  {        front: idVerificationFront,    }}
})

every time i try this the id verification uploads successfully, but the stripe.accounts.create call fails. i keep getting this error

error StripeInvalidRequestError: Received unknown parameters: links, type, id, object, url, purpose, size, expires_at, title, created, filename

my question: i do not understand what type of object/schema is supposed to be passed into the "verification" parameter of the stripe.accounts.create function. the documentation is not very clear on this. what am i supposed to do to complete the user proof of ID verification at this step?

proper comet
#

Is there any way to obtain a signature using the BBPOS WisePOS E terminal?

golden spade
#

If Subscriptions are created with the cancel_at_period end set to True, will Stripe send emails to the Customer letting them know that their Subscription is about to end? If so, are the customizeable?

craggy rapids
#

Hey. As Stripe uses bulk payments, Is there any way to find out which payment represents which application fees? e.g. list all application fee information within the bulk payment. We would like to reconcile the payments as they come through.

slender hemlock
#

Hi guys, quick question, how transfer works?

#

i created a payment intent for 20000 and i added a transfer group

#

after that, i transfered money yusing transfer group, but it is not returning errors (i send 50000=

pastel mountain
#

Hi i want to fetch all billing history for particular customer how can be done ??

clever siren
#

Hi all, please I need some help managing the subscription schedule that I have created. Here's my use case:

  • I create a subscription schedule with two phases. One for the first single charge of ÂŁ400 that does not iterate and the second phase is for a monthly payment of ÂŁ30 that iterates for 5 months.
  • At the first instance of creating the subscription schedule and successful payment, I want to send an email to the customer containing the details of their order. This email would require fields including
    — the order number I created for the subscription,
    — the amount the customer paid for the first phase
    — The iteration spread for the next phase
    — The price that will be charged for the next phase that is recurring
    — The amount due that’s left to be paid, that will be calculated based on how many cycles are left and how much is paid per month
    — The next payment date

From my analysis, I have to make multiple api calls and it’s just a lot.

Please help with an optimal way or a different way to structure this type of email.

See a sample email I wanna use below

inland otter
#

Hi there, I am getting an error from Subscription implementation for one of my client. For the other clients it is working. I have a button in my client to Navigate to Stripe Portal where it displays the Current plan, the payment attached and the billing history. For one of the client I am getting this error "StripePermissionError: You cannot perform this request as you do not have Platform Controls for Standard on the account.". Can you tell what probably can cause this issue?

golden cosmos
#

@clever siren lets continue the discussion in the thread

clever siren
#

Cant find the thread Alex

#

Sorry I deleted the message to resend the one above

karmic sparrow
#

Hello, I am integrating the stripe for subscription and listening via webhook endpoint, sometimes I am getting invoice pdf and invoice URL, but most of the time the latest invoice is null. How to manage this for checkout

golden cosmos
#

nash-subscriptions

hollow pecan
#

I'm somewhat confused on stripe limitations. Is there a way I can split an incoming payment between multiple connected accounts, without the money first going through another bank account?

This feels like it should be possible, because the payment can already be split between my account and theirs via application fees, so I believe I should be able to split it between more than one of them.

mortal lintel
#

Hello i am using the Stripe Payment Element (from stripe elements) in my Application.
How do i add an email and address form field to this ?. Do i have to custom build these ui elements or does stripe provide these readymade ui components as well. The stripe payment Element only provides the ui for collecting the card details like cardnumber expiry date and cvc .

wispy epoch
#

Hi I want to sell "Online shopping website" which send 1% agent fee to me from every purchase at same time as 3.6% stripe fee sending. I checked "How to make Affiliate link". However, I want it all over. sounds possible?

runic mortar
#

hello, I'm getting this weird issue with stripe checkout. When I redirect the user to the stripe checkout url from the session I created with the nodejs api, they are redirected to a perpetually loading checkout page as seen in the image. This only started happening after I set up webhooks to listen to checkout related events. Please help!

sour garnet
#

Hello,
I'm working with subscription module,
And I need to do subscription schedule and there's API for that I checked stripe docs,
But my question is how can I manage payment there,
I do not have to store card details, if I use checkout session it creates immediate subscription,
Can anyone please let me know the flow ?

grim elm
#

Hi, I cannot find documentation about the data passed to webhook, can anyone help please?

warm rain
#

Hey so I looked everywhere and couldn't find anything so thought I'd try here, I've recently been trying to purchase something with a card I've never had issues with but as of recently whenever I've been trying to purchase something on a site that uses Stripe as their payment processor, the card keeps declining, I haven't had this issue before and was wondering if anyone knew what to do from here lol

hidden ridge
#

hi guys. Is it okay to use same api keys for 2 different shops?

storm sonnet
#

Hello! Recently (last 3 days) I noticed a very strange behavior in Google Analytics. Even though the settings are ok (stripe / checkout.stripe) are ignored as referrals I still get STRIPE as a traffic source.

livid flicker
#

Hello,

#

I am migrating from charge to intent API, and I can't able to make successful payments.

#

here is the error

primal vault
#

Programmer help please - If this question is too unrelated please ignore. I'm trying to recreate Stripes invoice logic for a user interface (my code should replicate what the stripe generated invoice will calculate). I'm running into some logic issues.

Assume each invoice item can be either be taxable or not taxable.
Assume I can add a fixed price discount at the end of the invoice.

For example:
Item #1 - $10.00 - Taxable at 10% exclusive
Item #2 - $5.00 - Non-taxable

Subtotal: $15.00
Fixed discount (applied on whole invoice): -$12.00
Tax total: ???

What logic determines how the discount is subtracted and then the tax calculated? If the discount was a percentage (5%) then it's easy to subtract 5% from each invoice item, then calculate tax on each and sum together. But if it's a fixed discount dollar amount, how is that calculated?

Any help appreciated.

Thanks

echo nova
#

Use Case: User has subscibed to two different products on different date. I want to genearate single invoice for both products at the end of the month and charge them in a single payment. Is this possible?

graceful tundra
#

Please help

#

I have no idea about this

#

@meager hawk

pastel mountain
#

if we do proration_behaviour = alaways . Its going to change billing cycle

misty hornet
#

whiskey-Invoice

#

Kyle-Invoice

#

karanmehra-PaymentSheet

storm sonnet
#

From what I know, the taxes are applied to the price after the discount @primal vault . So from what I see you have a 20% discount. Just apply the discount to each product then, for the taxable product, use the new price (reduced one) to find out taxes for it

#

So for the 10$ product, apply the discount => 8$
Apply taxes to 8$ you get => 0.8$ tax

primal vault
vocal wagon
#

We have 3 different products, and each of them comes in different flavours (19 prices all together). Should I create 3 products, with each having different prices? Or should I simply create 19 different products, wouldnt that be simpler? Or maybe a different pricing model (package / graduated / volume / metered)? And how to retrieve recurring products / prices vs. one time? MaybeType Service vs Good?

misty hornet
#

Hi @storm sonnet thanks for jumping in, can you keep the discussion in the #1014064370826891326 thread ? thanks

storm sonnet
#

Sure, will do

tranquil sail
#

Hi, can I set custom information on dispute object?

glossy umbra
#

Hi! I am using. two type of payments on my platform. One is around product and other one is around simple payment. First sends to payer the invoice and second sends to payer only receipt. Can I send to second one invoice too?? What interests me the most about sending them the invoice is that my company information (CIF, etc.) appears in the email they receive

old nimbus
#

Hello, I need some help with Stripe's payment element. My checkout page has a X-Frame-Origin header of "SAMEORIGIN". When I initialize the payment element, I pass a success URL. Once the payment is confirmed, the success redirect fails with "Refused to display 'https://m2.christos.xyz/base/stripe/payment/index/?payment_intent=pi_xxx&payment_intent_client_secret=pi_xxx&source_redirect_slug=test_xxx' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.". I am getting this problem in Safari only and only with a 3D Secure card. Chrome works fine, and normal cards in Safari also work fine. Any idea what is the problem?

storm sonnet
#

Is there a way to implement a payment module on my website (so no external link to Stripe) that runs on Nuxt + Vue.js ?

misty hornet
#

@storm sonnet your thread is open, shall we continue the discussion there?

storm sonnet
#

Sure, please tag me cause' I can not find it 😦

native cloud
#

Hi, two short questions: How can I simulate partial payment by using the checkout page? Is it possible to disable partial payments at all - full payment or nothing?

bleak night
#

Hi, we currently have a paused payment and it says it’s due to the website not being complete however we do and when we click update website which it says to do it’s doesn’t change anything

cerulean pineBOT
#

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

vocal wagon
#

Hi! We have been using the endpoint https://api.stripe.com/v1/invoices/upcoming for quite some while now, but the last weeks it returns null for "next_payment_attempt". Has anything changed in the API because we have not made any changes on our side?

deep prawn
#

Guys, stripe can be implemented in Android without server side integration??

vocal wagon
#

Hello there!
I'm trying to include Customer metadata (added by API call while creating Customer) to it's invoice automatically - is it possible to configure invoice template to always include this metadata value?

grim elm
#

Hi, while developing a subscription schedule integration I need to know which events I should listen to in my webhook to acknowledge that the payment has been succesfull or not. Is the "invoice.paid" event always triggered when a subscription payment is succesful? Should I rely on "payment_intent.succeeded" event?

tawny glade
#

how can we do customisation to charge the customer for more than 1 year, yet maintaining a subscription, so that if he upgrades to a new plan, proration can be done? example, maintaining a 3 year plan or 5 year plan, but asking for all the payments at once. and the customer can upgrade to some other similar plan?\

coral sequoia
#

Hi all,
Is it possible to accept payments using Stripe Terminal connecting directly with Stripe or maybe a custom backend, but without the frontend part? I only want to type the amount into the reader and charge the payment?
Thanks

sweet lintel
#

Hello, we are looking for a way to customize the layout of the STRIPE Checkout component, can you elaborate on how to show ALL available payment methods in a vertical line without the 3-dot menu?

halcyon oracle
#

Hi Team,
Can anyone help me on how to test the ACH Dispute record creation.

kindred pine
#

Hi, Question: When I refund a payment, Does Stripe return its fee?

kindred ridge
#

Getting 1661848126 this type of data in dates and unable to convert in normal datetime format. need help.!!!

#

I am using API to importing data as json.

mortal lintel
#

Hi , in the stripe hosted billing portal there are options to add cards and save them . How do we achieve this without using the hosted billing portal. Like what stripe elements can we use and what endpoints do we need to securely save the card details in stripe?

ashen vortex
#

Hi ich kann mein Geld nicht abheben aber warum?

atomic oriole
#

A question regarding migration from deprecated ACH flows to the new Setup Intents/Payment Intents.
Could bank accounts set up with previous api (ba_..) be used as payment method in newer payment intents? If so, what will be the settlement timing. Newer api says it's T+4, while older one seems to have been T+6. What exactly does determine the timing?

vocal wagon
#

HI, I'm enabling integration with Avalara, how can we enable pay_immediately ?

wary sedge
#

Hello! I'm working on a system for my app.
Technology: Front: Angular - Back: Django
context:
When you create your account, I create directly the user inside Stripe. When the payment steps arrive, I received what they want to order, I compute all of that and when it's okay, I create a Payment Intent with stripe customer id and also setup_future_usage="on_session".
Problem:
When the user want to make another reservation, and when the payment steps come, I recreate then a Payment Intent with stripe customer id and also with the payment method of the user. But when Payment Element UI receive the client_secret, they are still showing the form to enter the card data. Is there another way to say to Element UI to show only the card data already selected by the user or to choose another payment method? Or is it something I didn't understand?

crude elk
#

Hi team, is there a way to manually create a Connected Account ?

vocal wagon
#

Hi! What's the difference between subtotal_excluding_tax and total_excluding_tax on the invoice entity?

late yoke
ruby flint
#

Hi! How I can get with webhook, that seller account is blocked by Stripe?

latent pebble
#

in metered how can i take base amount and unit amount in stripe?

#

$plan = $stripe->plans->retrieve($organization->subscriptionPlan->stripe_id,[]);
this gives null values in amount

eager hill
#

just been following this video https://www.youtube.com/watch?v=Do7kY4pUYx8 and unsure as to how my .env file should be??

In episode 02, you'll learn how to use the Stripe Terminal APIs to list your registered readers so that you can use them with the Stripe server-driven integration. You can follow along with the code example using the Stripe CLI by typing the following into your terminal:

stripe samples create stripe-terminal-list-readers

You can also clone t...

▶ Play video
livid knot
#

I want to test the failure scheduled subscription
my scenario is to create a successful subscription, then deduct the first installment
I want the second installment to be declined due to insufficient credits
I created a card with the number 4000000000000002
then I want to attach it to the customer and update the subscription to use it
my issue is that I can't attach it to the customer

glacial grove
#

Hello
I want to create a payment intent from our backend that will be confirmed with Apple Pay by our iOS app.
And I want to be able to reuse this payment method offline later.
so when creating the payment intent, I have setup_future_usage=off_session

However, this will create a new payment method each time on stripe.
How can I avoid that?
thank you

cerulean mica
#

Hi there, I am trying to create a form via Typeform that allows me to create "Customers" so that I can charge them weekly for their inoices. However, Typeform only allows the creation of "Guest Customers" for a one-off payment. Do you have any suggestions? Thank you!

#

Hi there, I am trying to create a form for customers to ask them for:

  • Email address
  • Company website
  • Selection between 3 services
  • Enter payment details for weekly charges

How can I do this with no code?

cloud zephyr
#

Hi Folks, I have a QQ it mentions on the multibanco documentation here: https://stripe.com/docs/sources/multibanco - "your customer is either redirected to the Multibanco website, your website, or a Multibanco ATM to send the funds." So far I've only seen an example of when the reference number is presented.

#

Does anyone know how we can simulate the "redirect to the multibanco website" portion.

latent jolt
#

Hi.
Is there any way to rollback stripe api call?!

eager hill
#

I've just followed the youtube tutorial to then realise its not available in my country. What is the solution to this thats not massive?

waxen quail
#

Let's keep our conversation in the existing thread.

tribal cloud
#

Hello devs, what would be the best approach to programatically search for all connected accounts that have a negative balance ?

obsidian trench
#

Hi, Why can't the payment for the subscription number sub_1LcTAyIXF5VHSVPprvvEzGyW be successful after switching to a valid payment method?

ebon rapids
#

Hi everybody, just a small question. Is it a good practice to make 2 hosted webhook endpoints to listen to a single stripe event, like payment_intent.succeeded?

dense pecan
#

Hi Stripe Team,

In the dashboard of Stripe, where do I find my client ID in my platform exactly? Thank you very much!

noble orbit
#

Not sure if you guys can help on this or not...doing the stripe partner test and i'm not sure what Stripe expects from a response for a payment intent. The instructions say:

//   {
// Returns: a JSON response of one of the following forms:
// For a successful payment, return the Payment Intent:
//        payment: <payment_intent>
//    }
//

The object i'm returning gives:

{
    "payment": {
        "id": "pi_3LcTrDLYkqgiRgLM01qLhlAi",
        "object": "payment_intent",
        "amount": 4000
}}

The testing code written by Stripe asks for:


    it('Should Capture and Confirm the Payment Intent:4.2.2', () => {

        expect(completePaymentResponse.body.payment.id).to.exist;
        expect(completePaymentResponse.body.payment.id).to.not.be.null;
        expect(completePaymentResponse.body.payment.id).to.have.string('pi_');

but ..... the id exists....

this is our server code:

 const paymentIntent = await stripe.paymentIntents.create({
      amount: req.query.amount,
      currency: 'usd',
      customer: req.query.customer_id,
      payment_method: paymentMethods.data[0].id,
      description: req.query.description,
      confirm: false,
      metadata: {
        type: 'lessons-payment'
      }
    }).then((response)=>{
      res.send({
        payment: response
      })
    }).catch((err)=>{
      console.log('Error: ' + err);
      res.send({error: {
          code: err.raw.code,
          message: err.raw.message
        }});
    })
rapid plover
#

I'm looking for best practices when using webhooks. Multiple platforms use the same API key and connect to the Stripe test environment, such as individual developer machines, integration tests and the staging system. They all subscribe to the event stream, but have completely separate data. An event gets sent to all subscribed platforms, but only one of them has the matching data.

What is the best way to handling this?

  1. ignore what can't be processed when referenced objects cannot be found
  2. implement some sort of metadata-based filtering
rose otter
#

Empress Brosephine

vocal wagon
#

Hi! It seems we're getting an Stripe::InvalidRequest response from one of your endpoints but at the same time it seems you process the request. Can I get help confirming if this is actually the case?

robust rover
#

Hey, So I am the Co-Founder and Developer of a new company which is still being under construction! And I would know if we should buy a third party anti-fraud tool for woocommerce or did Stripe implement something for the anti-fraud issue?

rose otter
#

mentijm-invalid-request

hidden osprey
#

Hey, I live in Hungary and there are only two invoicing programs here, but I can't connect either of them to Stripe. According to one of the programs, I can attach it, but only Stripe's independent contract is required.

cobalt juniper
#

Hi, Can anyone in this group know or have gone through a situation where they have their user to print USPS label for shipping. How can we have that functionality. I tried reaching USPS but their API does not allows that functionality but I know a lot of marketplace does that but not sure how. Thank you in advance.

visual hawk
#

Hi,

Is it possible to add more fields info in the Invoice PDF?

rose otter
#

torekidavid

amber citrus
#

Hi, I hope you all are doing well. Actually I need help regarding stripe SDK for React Native. I'm implementing apple pay and I have followed the complete documentation. There is a property isApplePaySupported which check for device support. I'm not sure it is returning false for each device although the device supports the apple pay. Thanks to all of you in advance.

inland osprey
#

Hi guys - is there a way to setup a payment link to NOT save payment details for a subscription?

For context, we want to give our users the ability to have someone else pay for the first year of their subscription. But we don't want to store the payer's details. We want the recipient to pay from then onwards

copper reef
#

rohitjain199-printing-label

#

Chhay Toch-invoice-more-fields

atomic pond
#

We use Stripe Checkout, in setup mode, to capture and save customer/card information in our app. We're running into an issue in Europe where occasionally a customer gets redirected to their bank for authorization - but the amount is $0 (or really GBP or Euros). So the bank validation fails. Is there a way to pass an amount to a Checkout Session so this doesn't happen?? I haven't found anything in the API except maybe passing in a Price object in the line_item. We don't use Price objects at the moment....so doing that would be tricky. I know we can't completely avoid bank auth - any thoughts on how to have a price displayed if auth is required? Thanks! Here's an example screenshot from a customer.

tawny glade
#

Hi, for scheduled subscription can we generate the session for payment immediately? not on the subscription start date

tawny vortex
#

Hi, can you point me to a direction where in I can integrate stripe connect standard to a laravel vue for onboarding ?

grim gale
#

Hi. We're working on transitioning from Sources to SetupIntents with a Payment Element integration. While reading the setup guide, it mentions using automatic_payment_methods with PaymentIntents to allow the Dashboard settings to determine available payment methods. However, in the API docs for creating SetupIntents, the automatic_payment_methods attribute isn't listed. Is this option only available for PaymentIntents? And if so, is there no way to use automatic payment methods with SetupIntents?

mighty frigate
#

Hello,
We are using the payment intents API to generate payment intents via stripe.paymentIntents.create(). In the 'receipt_email' field, we have noticed you can only enter one email. However, from the Stripe dashboard it seems possible to send receipt emails to multiple users. Is there a way to send payment intent receipt emails to multiple users through the payment intents API?

unkempt cape
#

Hi. I'm a little bit confused about subscription pausing behaviour for subscriptions that are on a schedule. For example, if I have a user on a 12-month plan, and they have paid, say, the first two months' invoices, and they pause for 2 months, then I want to resume collecting invoices at that point for 10 more months. How could I achieve this? I've read the article at https://stripe.com/docs/billing/subscriptions/pause#pausing-subscription-schedules but I feel it's lacking in details. It seems that it will keep generating invoices during the 2 months pause? But I don't want to charge both those invoices immediately when the subscription resumes, I'd like to just collect monthly as before.

Basically, I'm unsure if I should set pause_behavior as mark_uncollectible, keep_as_draft or void, and if I should set auto_advance to true or false to achieve this.

cerulean ether
#

Hi Team, We just received an email from Stripe that our account will be suspended, and need verification

ebon rapids
#

Hi everyone, I'm testing a webhook locally through the stripe CLI.
stripe listen --forward-to localhost:3030/api/services/offline-service/webhook/payment-intent-succeeded

I'm seeing the events at CLI, but I'm seeing 400 status code and my code locally is also not working. Am I doing anything wrong? Thanks

magic wren
#

Hi! I have a little question, when a subscription is created with subscription.create method, does it create a subcription schedule automatically ?

atomic pond
#

Hi - replying to this thread that has been closed. #dev-help message

The setup intent actually does succeed: seti_1LayOuGqR0UaBnaeGWD5IcPL and the payment method is attached to the customer: pm_1LayR9GqR0UaBnaenASlYD7O

But when we then create an invoice (in_1LaySEGqR0UaBnaeJnu6PVd7) against that customer and attempt to pay it the card is declined with "revocation_of_authorization" as the decline code.

Unfortunately I don't have more info from the end customer beyond " The lady who had the issue found that it wouldn't let her continue and would fail. "

copper reef
#

@atomic pond re-opened your previous thread 🙂

placid pecan
#

Hi guys, I looked at the API Docs and cant seem to find my answer.
Is there a way to get the stripe fees in any of the API calls and/or event webhooks ?
Thank you

vocal wagon
#

How can I retrieve the subscription period length of a price or product?

cosmic garden
#

Hi everyone!
I created connect account with payout monthly every 31 delay 15 days. And now I want make manual payout for this account, but get error what my balance is low. Is it because now end of month or I do wrong something? Last week it worked.

sick lynx
#

Hi there

We've integrated Stripe and connected accounts (standard ones). We also added the ACH webhooks so US users can enable that option from their dashboards

Now, we need to give them the option to select if they want to enable:

  • ACH & Credit card
  • Only ACH
  • Only credit card

According to this doc https://stripe.com/docs/payments/payment-links/api#payment-methods
it's possible to define what method we need to use.

The questions are:
1- Is it possible to limitate the payment methods and give the user the option to handle it from our app?
2- In case they only select ACH option, and disabled the credit card one. What happens if the user enable or disable ACH from their app's account or from Stripe Dashboard? How can we get noticed and handle it?

unborn wren
#

Hi!

We have a legacy app that uses Stripe Charges API to charge our customers. Today our app created two charges we want to cancel. Any ways we can do that via API? I haven't found any cancel-like endpoint for charges.

dusty ruin
#

Our website takes an application fee and passes the rest to the client. The same code is used as an in-person POS with WisePOS E card readers attached. The issue is that all transactions processed through the card reader come to us and does not separate the application fee. Now we're waiting on funds to clear to reimburse our client thousands of dollars when it should have been delivered automatically and our cut taken. What is the difference between web and in-person so we can fix this for next time?

mossy lichen
#

Hi there, how can I find a web form that can take donations in our WisePOS E reader?

vocal wagon
#

I need to login to get A copy of my 1099

amber citrus
#

Hi all, I have a thread in this chat. how to reopen it

true goblet
#

Please i need help with my stripe account and am new to it

still acorn
#

Hi! I am building a platform for selling video courses using stripe custom payment flow (https://stripe.com/docs/payments/quickstart?client=next).

After the user has completed the payment, they are redirected back to my website and see the "thank you" page.

Before they see the thank you page, I need to update the database and deliver the course (so that the thank you page can give them access to the content).

But then when the stripe tells my webhooks about the successful payment, I need to run the similar code as well (in case the user closes the tab before being redirected to the thank you page).

So I have put all the database updating logic into the purchaseCourse() function, which is executed in two places (see the image):

  • From webhooks on payment_intent.succeeded
  • And when the user is redirected to the thank you page (payment-result.tsx).

My question is - is this a valid approach? Is this how experienced developers working on big projects would've handled it?

I just want to get a confirmation that I'm not doing anything wrong here, or some advice on how I could've handled it better. Maybe there's some more elegant and less error prone approach?

orchid summit
#

I need help verifying my stripe account, it won’t read my license

queen mulch
#

Hello!

I'm building a subscription integration relying on Stripe Low Code approach.
Customers will use Stripe Customer Portal to manage their subscriptions.

I would like to know if the below requirements are achievable using Stripe Customer Portal:
1 - when downgrading the plan should be changed only at the end of the billing cycle. The customer should be charged for the new plan only when the plan really changes.
2 - when upgrading the plan should be changed immediately, and the customer should be charged immediately for the additional costs.

bitter marsh
#

Hello, who can I contact about getting a BAA (per federal HIPAA regulations) signed with Stripe?

soft gale
#

I would like for customer to be able to do their first charge during the onboarding process to start the 7-14 day countdown.

Is there a minimum charge for manual card entry?

vocal wagon
#

Good afternoon, I was wondering about the ach transfers in Canada and when it'll become available? Also would there be any opportunities to be apart of the beta of the ach/eft transfers in Canada?

robust rover
#

Hey, I would like to know if Stripe supports registered businesses from Denmark?

civic crow
#

Hey there! I use stripe for my company to get paid, and I would like to discuss about how stripe actually mount it's dashboard. Because I want to build a simular dashboard on my project and I'm with some technical problems. Anyone here to discuss about it?

midnight lintel
#

Is there a way to test a restricted connected account? In the stripe docs they provide different cards/payment methods to simulate declines or different errors. Does something like that exist for connected account signup?

golden sigil
#

Hi everyone! I'm from Brazil and using Stripe checkoutSessions for our purchases. Is American Express payment method available? Or only visa and mastercard?

daring rune
#

Hi folks,

After the tax collection outage on 22-aug-2022, I am looking into possible mitigation steps that could be taken on our end. During the outage, transactions that were not set to automatically collect tax went through without error. From this, one of the steps I am looking at is disabling automatic tax collection at the account level. The goal is to see what can be done without any code changes quickly.

When create a subscription (in test mode) where the automatic_tax: { enabled: true} is included AND Automatic tax collection is disabled at the account level, tax is still collected.

Is that expected behaviour?

cyan spear
#

Hello everyone,

It's my first time connecting Stripe. I have a question related to creating a payment link with metafield passing in.

I'm now be able to pass in metafield using cURL method to the transaction but I can't make it show up on transaction detail dashboard.

Not sure if I'm doing something wrong? Thank you in advance! ❤️

(Screenshots attached)

lyric zealot
#

Hi there - first off, your normal support chat (https://support.stripe.com/?contact=true) doesn't seem to be working - clicking the button doesn't open a chat bot like it normally does.

I have an application that uses Stripe connect to allow my users to process payments through Stripe (via your .NET API). One user just tried to create an account and passed in the Statement Descriptor "Minnesota" and the following exception occurred:
The statement descriptor matches a common term or website URL, and can't be used.

I see that you mention (https://stripe.com/docs/account/statement-descriptors#static) that a statement descriptor cannot "Contains more than a single common term or common website URL. A website URL only is acceptable if it provides a clear and accurate description of a transaction on a customer’s statement.".

How do I verify whether a statement descriptor will cause this exception without having the user create an account?

desert vigil
#

Hi,
What API method do I need to use for one time subscription?

visual hawk
#

@copper reef sorry boss, I have emergency to go out without notify you. (bow)

vocal wagon
#

I have been wating months for my payout but everyday it adds 1 day onto the estimated payout date

patent kayak
#

Hola necesito ayuda para actualizar mi informaciĂłn de banco soy titular de una cuenta Point Pickup Express Connect

#

Ok

#

I need to update my bank information I am an account holder Point pickup Express Connect

#

I don't have the old bank information

dreamy willow
#

Is there a recommended way to extend a subscription without having it renewed? Specifically we are looking to do a feature very similar to Twitch subscriptions where you can "gift" a sub, and if someone is already subscribed you basically just extend their current renewal period by 30days*#subs

rapid ice
#

hi everyone!
i've been chatting with Stripe support about this for about 2 weeks and haven't really found an answer.
we have a Connect integration with Express, and have some connected accounts in Canada who would like to receive Payouts in USD. the Stripe docs mention in a few places that connected accounts in some locations (Canada included!) can add bank accounts with several currencies.
has anyone been able to get their Connected accounts set up with this? our Connected accounts can't add an additional account in their payment settings.

hallow bobcat
#

Hi all, I'm a low-coder using Stripe API webhooks via Zapier. I am trying to find a way to create a permalink to customer receipts to store in our database. I've been informed by Support that as of 6/24/22, all receipt pulls from receipt_url api object expire after 60 days. Is there any way to create a receipt URL that is permanent for record-keeping sake?

short sand
#

Hi. We can't find the documentation. But is it possible to to access/retrieve the seller details (name, address) from a connected express account?

rapid ice
glacial kraken
#

Hi.
I found something in stripe that its noot good for the site need to conatct directly with support to tell them the big bug.

analog ore
#

We are developing a Mobile App for our client. This is a donation app. In this application one user can send donation to other users, each user will enter payment details like credit card or paypal. and we will charge user account and send the funds to other user who has requested the donation.

We have multple options such as Stripe, 2Checkout, Authorize.net, but we are unsure which payment gateway will be best suited for our scenario.

Please mention which payment gateway provides this functionality to transfer funds from one account to other account, and works all around the world with any mainstream payment methods such as debit/credit cards, paypal etc.

Also we have backend of application in Laravel, so we need to know which payment gateway has built in PHP SDK,

Your answer will save me hours of research, Thanks in advance, Best regards.

short sand
#

We are exploring retrieving account details from a connected express account. However when the connected account changes the address, we are not seeing any signal in the events log. We are expecting to see an accounts.updated signal, but we only see the initial billing_portal.session.created event. Is this expected behavior? If so, how do we listen for account address changes in stripe express connected accounts?

dreamy willow
crude elk
#

Hi team, is there a way to get customer email when payment_intent.succeeded is triggered ?

tropic carbon
#

Stripe is not asking repeat customer 3D secure from India even though I have a Radar Rule. Any Help?

distant notch
#

Hello! I have subscriptions that are in progress but the period end date needs to change (18 days earlier). Can I do this without canceling and recreating the subscription? I see the billing cycle anchor to now and I see ways to delay a subscription start but do not see a way to bring the cycle in earlier.

lofty chasm
#

Hello we have several environments that we receive webhooks in but I'm unable to find a way to spin up multiple webhooks for the same events with routing depending on their origin. Is it possible to potentially have something like apiKey1, apiKey2, apiKey3, ect... that then correspond with endpoint1, endpoint2, endpoint3 ect... for our webhook integration?

ancient needle
#

hi, i asked before about using webhooks for subscription payments and was told to use invoice webhooks instead of setup/payment intent webhooks for my use case (see archived thread https://discord.com/channels/841573134531821608/1006231722603585566) - however, i just realized this is an issue because for free trial subscriptions, the invoice.paid webhook is sent right away since the invoice is $0, but i want to make sure the the set up intent has been confirmed on the client first via confirmSetup before recording a subscription in my DB. any thoughts on what to do in this situation?

Discord

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

visual bramble
#

I want to make sure I have a proper understanding of the API. Right now we create tokenized and perform charges against them. We are not utilizing the customer functionality. We're considering utilizing the customer & card functionality to gain access to card updater functionality for future rebills. My understanding of the Stripe API is as follows:

  1. Create the token using the card information like we currently do.
  2. Create the customer
  3. Create the card on the customer with the source = token from step 1.
  4. Charge against the customer by referencing the customer id and card id instead of the token created in step 1.

.... time passes ...

  1. Perform a future charge against the customer id and card id that we've stored away in our system. If the card needed to be updated due to expiration or replacement it will have happened already.

Additional comment:
We can listen to webhooks to learn about card updates if we want to update the expiration dates on our end for a better user experience.

Am I correct on my assumptions about the API and call flows?

unkempt cape
#

Can we add a free period to start a subscription that is NOT a trial period? My company wants to create a 12 month subscription where the first 21 days are free. But not a trial, it's more like, it's free days included with the plan. So it's really a 12 months + 21 day subscription for the price of 12 month subscription. I've tried creating a 21 day free phase followed by a 12 month paid monthly phase with SubscriptionSchedule, but it doesn't allow me to mix a daily phase and a monthly phase in the same subscription schedule. I also thought to just delay the start of the billing_cycle_anchor by 21 days, then bill on the first day of the following month with no proration, but it wouldn't let me set a billing_cycle_anchor that far off.

unkempt cape
hallow bobcat
#

Is there a way to get a permanent record of a receipt that does not expire via API? (PDF, url, whatever)

rose scarab
#

Anyone know how to accept the Treasury terms of service in test mode for a test custom connect? Doing it from the GUI would be easiest and I feel like there must be a way, otherwise happy to do via API

#

Me again! I'm getting the error that I need to add an account to support Payouts. But, treasury is Active and enabled. Isn't Treasury supposed to act as the payouts account?

languid tulip
frozen venture
#

hey all,

when i use a nodejs funcion to view a connected account given an account ID, the function works great

exports.retrieveConnectedAccount = functions.https.onCall(async (data, context)=> {    const account = await stripe.accounts.retrieve(      data.accountID    );    return account;});

however when i try to see the balance of that connected account, i get an error message and the function fails

exports.retrieveConnectedAccountBalance = functions.https.onCall(async (data, context)=> {    
const account = await stripe.balance.retrieve(      data.accountID    
);    return account;
});

the error message i get says:

Unhandled error StripeAuthenticationError: Invalid API Key provided: acct_1Lc*********n8Bo

any idea why this is happening? when i look at the docs for retrieving balances, there isn't much information and i am not sure what the error message is trying to tell me

https://stripe.com/docs/api/balance/balance_retrieve

vocal wagon
#

Can you use Stripe's API to build a money transfer app like Venmo, CashApp, etc.? Or is that not recommended?

cyan spear
#

How can I solve "16 test webhook endpoints" limit?

{ "error": { "message": "You already reached the limit of 16 test webhook endpoints.", "type": "invalid_request_error" } }

Thanks!

cyan spear
#

I've tried using checkout.session.completed webhook to copy metadata from Checkout Session to the Payment Intent

It seems like the response body went through webhook but it doesn't update the Payment Intent.

Could you please take a look what I did wrong? Thank you! ❤️

Payment Intent:
pi_3LccUJBXMg7Moo791PTfO5tY

Request ID for webhook:
req_3N9xSrZOVd03xw

weak linden
#

Hi! I have a question about the confirmCardPayment() -- I have noticed that when it creates a Payment Method (and attaches it to a customer) it has an ID that starts with "pm_". We have an older implementation of Stripe with an integration process that is looking for an ID on the Payment Method that starts with "card_". Is there anything we can do to get the confirmCardPayment() to create a Payment Method with the "card_" ID?

languid tulip
hollow pecan
#

Hi, I'd like some advice on the separate charges and transfers method of accepting money. Is there way to do that without the money ever entering my account?

frail skiff
#

Hi! is it possible to use setupIntent with Apple Pay and use this for future payments? It seems like this is possible with paymentIntent and setting setup_future_usage: 'off_session'

reef musk
#

Hello, I am trying to test out Stripe webhooks. The post request goes to the correct endpoint, and I've set up the endpoint to take post requests, yet it shows status code 400. I am using flask. Any help would be appreciated.

plush lintel
#

Good evening. I am try to withdraw my payment from remote to my banking acct, when I sent from my stripe acct to my actual account I get the money back, I already tried to edit the banking info, everything matches, I think could be my id number, the platform only accepts one type of ID, can anyone advise on it?

#

Trying*

vocal wagon
#

hi, i'm having trouble implementing the part where payouts from a custom connected account go to a treasury financial account (see ss 1). currently on a connect account, i've created a financial account but for external accounts (see ss 2) i don't really know how to go about adding the financial account as an external account. is this possible or am i missing something?

#

sorry this is ss2*

gentle cedar
#

Hello team - we're working on surfacing the stripe rate (e.g. 2.9%+30c) for our clients in our app. All our clients have slightly different rates depending on their plan and location, does anyone know if there's an endpoint we request to get the rates set for an account?

brittle nebula
#

Hi stripe Team ,
we are trying to collect paymentMethod using card elements , currently we are using cardForm in stripe react native sdk , is there a way that we can customise the way it looks ?

nova egret
#

hi there, I'm using the Stripe Java SDK and for tracing purposes we'd like to log every req/resp coming from the SDK. Is there a way to do that w/o wrapping every SDK call?

sacred spruce
#

How long does it take for alipay and or wechat pay payments to expire after the user attempts the purchase? Also if it expire, if the user attempts a purchase on the same intent, will it still allow another attempt or does a new payment intent have to be reissued for that purchase. I believe payment intents live for the entire life span until cancelled but just want to be sure.

golden cosmos
#

llh-logging

#

Emmanuel G.-wallets

obsidian trench
#

Hi,
How to make Stripe call back to the private network to build a webhook server?

hollow pecan
#

does on_behalf_of automatically send funds to that connected account, or just mark them as for that connected account?

vocal wagon
#

Hi, I am trying to find a solution for my wordpress website. I am trying to combine a one-time payment + a recurring payment in the same form/sale. Any ideas how could i do that? I don't wanna have 2 different processes for each transaction.

golden cosmos
#

Rus David - payments

vestal sage
#

are there any devs or experienced stripe users that can help me with deleting connected users on a stripe account? I'm still getting an error

quartz swift
#

Stripe says that I can create an account as a minor (I am 15). After signing up and putting in my birthdate SSN etc. It prompts me to verify by taking a picture of my passport. This error message appears after doing that. How do I get it to have my parents sign off?

sacred spruce
#

When a user is utilizing wechat pay in product, the element closes within 5 seconds. I was told this wouldn't happen in product but it is still happening in product.

golden cosmos
#

@sacred spruce we can continue in the same thread

left rain
#

Hey there, having an issue regarding testing apple pay, when i run it on simulator in india it's working fine and when it's tested on qa device in denmark with real accounts it's not working, how do i go on about debugging that, the payment intent api is working but am unable to debug as apple pay is not supported in india

pale rivet
#

Hi there, I want to add bank account for stripe but not able to add, can you share reference how to add bank bank account and what it is client secret key?

waxen mason
#

hello, i used a promotion code that has restrictions.first_time_transactions on a subscription, the discount was applied first when subscription was created and also when it was updated. why is that?

cursive robin
#

Hello, does anyone know how to update the payment intent on a connected account? I've tried calling stripe.PaymentIntent.modify("paymentIntentId", amount=new_amount) and got this error "stripe.error.InvalidRequestError: Request req_txWC0lR9Iw93Db: No such payment_intent: 'pi_3LcYD9Gglgpvvdsb08Kj1o4a'". Thanks in advance for the help!

grim elm
#

Hi, I'm testing a PHP integration in test mode, I create a scheduled subscription that is suppose to make the first payment "now", I receive a bunch of events on my webhook about setup_intent creation, schedule creation and last one is invoice.created, after that I do not receive any invoice.paid event. How am I suppose to test that kind of event?

hollow pecan
#

when using on_behalf_of as part of the "Creating separate charges and transfers" if the payer disputes the charge, is the money taken out of my account, or the on_behalf_of user's account?

viscid flare
#

Hi, I have intigrated Stripe into my system but there is a case I want to discuss/need suggestions about.
I want to hold the specific amount of the user's money for more than 7 days, max 30/40 days. Is there any option to set this custom dateTime or by triggering an event in between that specific time to deduct the held money?
It would be great if you refer to the documentation link.
Thank you.

amber citrus
dry hatch
#

@amber citrus reopened!

amber citrus
mossy onyx
#

Hi, I have integrated Stripe into my system but there is a case I want to discuss/need suggestions about.

When I try to create one time payment and using client secret if I open PaymentSheet I am able to get all payment method which is enable. e.g. Card, SEPA Debit Direct.

Now, when I try to do same thing for Subscription then not getting SEPA Direct Debit payment method.

To Reproduce:
Steps to reproduce the behavior:

  • Create Setup Intent for Subscription
  • Get Client Secret
  • Using that client secret open Payment Sheet
  • SEPA Debit Direct payment method should available in payment sheet
  • But only getting Card and Gpay payment method.

Expected behavior

  • All payment method which is enable should show in PaymentSheet for Subscription.

To get more detail: https://github.com/flutter-stripe/flutter_stripe/issues/897

GitHub

Describe the bug When I try to create one time payment and using client secret if I open PaymentSheet I am able to get all payment method which is enable. e.g. Card, SEPA Debit Direct. Now, when I ...

fast crystal
#

Hi, how can I get the exact payment method detail from invoice which get from invoice.paid webhook event calbback?

boreal slate
#

Hi, is there any possibility to do 0€ transactions? We need 100% vouchers and therefore we really need this. But I understand, that 0,5€ is the minimum - is this for all payment methods?🙏

sinful beacon
#

Hi, I have integrated a Stripe account with Graphy, a learning platform, and when I tried to make a course purchase it was an error at the end but in the stripe account the money is in (try 4 times, gey money 4 times, error 4 times, could get access to the course)

I'm really confusing which software I should be looking to fix Stripe or Graphy ?

pale rivet
#

hi there i want to know about SetupIntent

#

i want create customer and attach ach bank account with them, so i can do payments through it ..?

sour garnet
#

Hello,
If I create a checkout session with mode as "Subscription"
And after on checkout.session.completed webhook I update It's start date . How will that work ? Will this create any issue ?
As I want scheduled subscription.

obsidian trench
#

Hi, Support

#

When Failed payment email, if Bill Scale is not enabled, can the user receive the email as shown in the picture?

hearty jewel
#

Hello - I've got a question about card validation... I've got a customer who entered a card, and we saved it via the JS stripe lib, and it was accepted, but then when we later make a server side call to attach that card to a customer, only then do we get a invalid_card_number error....

hearty jewel
deep anchor
#

hi i would like to ask if there's any way that we can customize the customer portal domain ? thank you in advance

fast crystal
#

Hi, stripe team, Is it not allow to update cancel_at_period_end of subscription if I create a subscription schedule from a subscription? I got [ERROR] Request error from Stripe (status 400): {"status":400,"message":"The subscription is managed by the subscription schedule sub_*****, and updating any cancelation behavior directly is not allowed. Please update the schedule instead.","request_id":"req_5q2YpvzhKuOuVv","type":"invalid_request_error"}

grim elm
rough trellis
hollow pecan
#

how can a payment intent have multiple charges?

radiant verge
#

hi

#

i need help

#

how to use stripe in react native

spiral bluff
#

How can I create a setupIntent AND also attach the payment method as the default payment method of the customer

woven garnet
#

Hello what is the meaning of "failure_message": "The bank account details on file are probably incorrect. The routing number seems correct, but the account number is invalid.",

visual hawk
#

hi

#

I am trying to update "invoice_settings.custom_fields" with updateCustomer API

#

but seems like the custom_fields didn't display in the Invoice Pdf?

woven garnet
vivid bridge
#

Hello Stripe devs ! Can you tell me if the 'separate charges and transfers' would be the right fit for us ?
"the money of our client would go 85% to our company and 15% to NGOs, but we need our clients to see on the receipt that the 15% is going to NGOs for accounting reasons because it is a donation money." Is it the case ? Do we need to also implement the attribute 'on_behalf_of' ? Thanks a lot ! It's really important for us !

waxen quail
#

123 Buy Mall - error

waxen mason
#

hi, i wanted to know if a coupon's duration is forever then the promotion codes created for that coupon will work forever? does promotion code's restrictions.first_time_transactions has no affect?

final tartan
#

Subscriptions - Updating & Coupons 👋

When updating a subcription from Product A - Price 1 to Product A - Price 2 will it retain any promotions/coupons that are applied?

I find anything related in the documentation here? https://stripe.com/docs/api/subscriptions/update Except for adding a coupon, this isn't a massive help if someone is already 3 of 6 months into a promotion, I don't want to apply fresh.
Any ideas much appreciated!

Many thanks- Matt

vocal wagon
#

Hey folks, I'm having some issues enabling payment method edit in stripe billing. Anybody that can help me debug?

pastel shard
#

Hey everyone,

I have implemented automatic payment methods https://stripe.com/docs/payments/dashboard-payment-methods before and I'm now in the process of enabling it on another account. I'm running into the issue that only card payments are allowed. It's driving me nuts honestly 🙈

I've checked whether currency is set, I've confirmed payment_method_types is removed (even in the developer logs) from the Checkout Session instantiation, but .. I'm lost. Is there any toggle on the account dashboard that enables this feature perhaps?

wide fractal
#

Hi

#

want to set the product pricing plan six monthly, how can I do that

hexed mirage
#

Hallo Stripe Support! Does the Stripe Checkout automatically switch to the Customers Language? I've git 'preferred_locales' => ['de', 'en', 'fr', 'nl'], in the Json but it always comes up in German, which is sometimes confusing. And there is no way to change the language for the customer.

prime peak
#

Hi! Is there any german Support, about using Stripe as Shopify Payment?

inner prairie
#

Hey peeps. I have a question about invoice. So if I update an invoice with days_until_due via api it's working (because when I refresh Stripe's dashboard I can see that was updated) but when a I do a get via api I only get the due_date with null, but there's no days_until_due. Is this a bug? Thanks

cerulean pineBOT
#

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

small cosmos
#

Hello Stripe Team, I'm currently testing Apple Pay / Google Pay. It's currently not displaying on my localhost and I face this error . I'm using a self signed certificate. Any idea how can I bypass this?

tall smelt
#

Hello! What are the transaction costs/ fixed fee's with using Stripe on Shopify?

fervent drum
#

hi there, need a help to setup stripe connected account it test mode uk region

cerulean pineBOT
#

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

fervent drum
#

standart type

steady aspen
#

Hi Stripe, I'm new in Stripe dev. I would like to ask if it is possible to copy customer with payment method from one stripe account to another stripe account?

frank wave
#

Hello! Why are there no previous_attributes parameters in my update event

novel obsidian
#

I've read the subscription schedules documentation and behavior guide, but it's still not entirely clear to me when the different schedule statuses are used. When is a subscription schedule "not started"? Can a subscription's schedule property refer to a schedule in a status that isn't active, or will it be cleared if a schedule is either completed or released?

pale rivet
#

hello there, while verifying bank for ACH in stripe, if microdeposit is not reflect at the same time of creating bank account then for later how to redirect for verifying bank detail?

glad aurora
#

Hello, can we build a chekout session with direct charge without creating a product price id previously? Like no direct charges

rustic bronze
#

Should I be worried about these incomplete payments?

#

Or does this mean the user just refreshed/closed the tab?

#

After the payment intent was generated

severe trout
#

Hey, hope u are well guys, I'd like to know regarding new policies if our account is a "Connect Platform user"

#

I contacted the support team, but they are not answer my question:

cerulean pineBOT
#

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

severe trout
#

I just want to know if our account is classify as "Connect Platform user"

near flare
#

hi there, how to prevent invoice items to being linked to the wrong invoice ( invoice creation concurrency ) ?

small cosmos
#

Hey all, I activated Google Pay, any idea how to show it directly in this iframe and not with a separate widget? like between SEPA and "Carte Bancaire"

minor sage
#

Using $stripe->balanceTransactions->all for a Custom Connected Account we get a list of BalanceTransactions. From a Refund record, I want to somehow find (using expanded parameters) the original payment (PaymentIntent/Charge) transaction. Does anyone know the expand variable path I should use?

dense cloak
#

Hey, guys. I have been trying to figure out how to immediately charge full price when user tries to upgrade a subscription despite when he tries to do so (ie first day or last day of the subscription). Is that possible? I tried to set proration_behavior to all 3 possible values, but it always considers the time (when). Thank you for ur help and time.

wooden mural
#

Hey folks! We set a customer invoice as paid_out_of_band, and a new ACH Credit Transfer Payment method appeared in their account. Is this expected/good? We don't have this payment method anywhere.

vocal wagon
#

Hi I am wondering if someone could help me out. We have added Klarna to our website using stripe. I am trying to test out Klarna. When I enter my mobile number I do not receive any pin from klarna.

#

Hey. We want to build a single step native checkout using Stripe Elements (specifically payment element). We are now having difficulty figuring out how to handle taxes. We would like to have similar checkout to yours (https://checkout.stripe.dev/preview).

Our approach is following:

  1. User initiates checkout
  2. We create customer on Stripe
  3. For the customer, we create subscription
  4. For subscription we create invoice
  5. For invoice, payment intent is created, from which we get client secret
  6. We call Stripe tax API to calculate tax based on customers IP
  7. Our back-end passes client-secret, product price, tax % and final amount to frond-end and this way we generate checkout page with payment elements.

At this stage, user is able to change country (it might not match customers country tied to IP address we used on step 6 to calculate tax). As a result, we will need to recalculate tax based on new country and update final price on the invoice (including new tax amount). However, based on your documentation, once the invoice is open, it cannot be changed.

Maybe you have any suggestions on how we can implement the process as described above?

vast wolf
#

Hi!

I'm using stripe connect to create custom accounts. I'm not requesting an Identity verification flow in my app and i've seen the docs explaining that this information can be "Eventually required" after reaching some Volume. What is this "Volume"? How can i measure it in order to determine when Stripe will require this information? Thanks!

vocal wagon
#

Hi!

Have a problem with a client: i send to her a request of payment but she try to pay but she have a problem with 3d. she don't receive any notification with a code/password to insert for pay the amount and in the backend account stripe tell me: "The customer was unable to authenticate with 3D Secure". I dont know how its possibile. Pls help me. thanks!

frail flare
vocal wagon
#

Hi! I want to upgrade subscriptions at the end of the current subscription cycle, and downgrade subscriptions at the end of a 3 month cycle (so either - end of this cycle, or end of one of the next two cycles).
How can I do this in the best way? Since, in any case, I will switch at the subscription end, I guess I won't need Proration? Do I need to explicitly turn it off, or can I just ignore it?

worn pivot
#

Good Afternoon, I am trying to setup webhooks for Connect Account Onboarding and there is some inconsistencies with the data.

livid ore
#

Hello, I know I'm close on this command but cannot for the life of me remember the correct format. I am trying to update an issuing card's spending controls to have a yearly limit. This is my current command:

Stripe::Issuing::Card.update(card.external_card_id, spending_controls: {spending_limits: {interval: 'yearly'}}, stripe_account: card.employee.company.stripe_integration.account_id)

and I get the following error:

WARNING: 'stripe_account' should be in opts instead of params.
Stripe::InvalidRequestError: Received unknown parameter: stripe_account

Thanks in advance

upper carbon
#

Hey there, we are currently thinking about migrating to the new Payment Element.

We need something like this: https://stripe.com/docs/payments/run-custom-actions-before-confirmation

This feature is currently in beta. What is the difference between this and setting confirmation_method = 'manual' in the payment intent. Wouldn't this lead to the same result?

icy pine
#

I am implementing subscriptions with API.
I believe the subscription status goes from past_due to active on failure.
Can the updateSubscription API be used to change from past_due to active in the API? I am not using the customer portal.

bold basalt
#

heisend3rp-manual-confirmation

stark stag
#

Hi,

I have a question about Auto-pagination with particular interest regarding Connect accounts.


Using the pattern described here (https://stripe.com/docs/api/pagination/auto), I make a request using our API key without any RequestOptions we get an async list of all payment intents for all connected accounts.

Included in these results are payment intents for the account we (eventually) want to filter by.
However, when we then add the RequestOptions object to the api client method, the api call returns no results.

I have no idea why it's not working.
We use "On Behalf Of" for our payment intents.

Please send help, I am very confused.

dark heart
#

Hi there, when a recurring payment fails and becomes past due, then later succeeds from an automatic retry, I want to reset the billing anchor for subscriptions to the date that the payment was made rather than recurring from the original failed date. Is there a setting for this or should it be done through the API?

stray oxide
#

Hey all, just a heads up that the server is busy at the moment. We are getting to questions as fast as we can but there may be delays.

ember bear
#

citruslime.benk - request options

stark stag
woven geyser
#

Let's say a customer has a default payment method set in Stripe and a Subscription with a billing method of "send_invoice" with an unpaid finalized invoice. If that Subscription's billing method was set to "charge_automatically" would Stripe automatically go ahead and charge all unpaid [finalized] invoices for that subscription at the time the subscription's billing method was updated?

idle oasis
#

Hi guys I have a question regarding which way to setup the secret key in dotnet startup file so it can be used in all the controllers -. Is there a recommended approach I could take - and make sure that the production environment uses a different key and test uses a different? As I find it annoying to setup the secret in each endpoint.

weak linden
#

Hi! When using the confirmCardPayment() it automatically generates a payment method and attaches it to the customer, which is great! However, it keeps creating new Payment Methods even if the credit card is exactly the same. What's the best way to fix this?

ember bear
#

Jkas - invoices

narrow garnet
#

I'm having a weird issue where there appears to be some sort of caching when I create a new checkout session. I'm testing locally and every time I am redirected to the hosted checkout page I see the details already filled in like in the screenshot even if the user is a new customer.

I can log out and log in to a different user and still get the same page. I can delete all subscriptions and customers on my Stripe dashboard as well as the customerIds from my database and then I still see the same page. However, if I open an incognito window and hit the checkout page I'm seeing it without any saved data as expected.

Is there some sort of caching that would cause a checkout page to display like the screenshot even if passed a new customerId that doesn't have any subscriptions/payment details yet?

torpid crag
#

Hey guys,
can i create multiple test accounts on same stripe account? I already have one prod and test, now we are setting up staging environment so wanted one more test account, so same users from dev can create account there. How do you guys solving this problem?

night sapphire
#

Hey,
I have a quick question about the hosted Customer Portal stripe offers. I have everything setup so that it shows the invoice history but for members who are subscribed, they can also do one time purchases, those purchases invoices don't seem to show in the Customer Portal. Any way that I could make those also show in the history?

sick lynx
#

Hi there

I'm having issues with the cvc verification. I'm using two components:
1- The stripe one embed where I ask to the user their credit card info
2- Payment info + confirm button

Ideal situation: We need to verify the cvc at the first component, the stripe embed one.

Current situation:

  • Sometimes the cvc is verified at the second component (after clicking the confirm button)
  • Sometimes is not verified at all, and the payment succeed when it should not happen that

I understand that there are some banks that do not request a valid cvc in order to do the payment, but I've tried with the same debit card twice and the response was different (situations 1 & 2)

How can I make it consistent and verify always the cvc at the first component?

cinder sinew
#

Hi, there I have a problem with the checkout session every time when I want to change my plan checkout session creates a new subscription with a new quantity which in my case is not good. How can I setup a checkout session that can update the current plan if is set new quantity or if is a new plan just upgrade the existing one like a swap method?

ancient bison
#

Hi, is JCB not supported by nature? our JCB payment got the below error {"type"=>"invalid", "reason"=>"card_not_supported", "risk_level"=>"not_assessed", "network_status"=>"not_sent_to_network", "seller_message"=>"Unfortunately you can't create charges with this card brand."} the card number used for testing is in https://stripe.com/docs/testing?numbers-or-method-or-token=card-numbers 3566002020360505

Simulate payments to test your integration.

vocal wagon
#

Hi! is there a way to integrate payment with stripe in a wordpress website letting the user insert the exact amount of the payment? so without creating an e-commerce with products

rocky steeple
#

Hey there, does Stripe provide any recommendation against exposing object IDs in a browser? For example, is there potential harm in sending (and possibly showing in the UI) something like subscription.id or invoice.id?

waxen oasis
#

Is there a way to customize the name of different prices of the same product as displayed in the checkout screen? Do i have an option besides just making the items individual products?

wanton python
#

Hello devs, I have an app that was previously using BBPOS Chipper X2 reader and we are trying to migrate to using Stripe's new M2 readers. The app was setup with permission for USB reader previously, but after using M2, the permission prompt has re-appeared again. Is there a way to stop the prompt from popping up every time/reboot?

balmy yacht
#

Is it possible to use checkout.stripe.com session url but not have a cancel and success url? Similar to an invoice where it uses the stripe default completion page

glad jolt
#

Hey i got a notification saying "Your business does not meet our Terms of Service" I literally sell software and data services, how in the fk is my account getting blocked when literally none of my customers disputed

hazy mirage
#

Hey,

We just implemented BNPL with the Payment Element (automatic payment methods). Everything else works fine (Afterpay/Clearpay, apple pay, cards etc.). Except that Affirm always returns:

    "code": "payment_intent_invalid_parameter",
    "doc_url": "https://stripe.com/docs/error-codes/payment-intent-invalid-parameter",
    "message": "Affirm could not find a corresponding address for the provided shipping address.",
#

regardless of the address (the address is just fine in the request and in the response)

wise frost
#

Hello again, using Payment Element and want to use Link to remember check out options. However, when Link is selected, it asks for email and phone number. My questions are:

  1. Is phone number mandatory?
  2. Can Link be offered in a Thank you or Payment confirmation screen after the payment has taken place? (Post paid)

Our logic is that we have the customer on the phone as they're using the checkout page and need to reduce friction brought on by too many fields.

hollow turtle
#

Good morning! It's my understanding that payment links cannot be used for package pricing subscription products. I wondered if I am able to use the Checkout API instead, to allow a customer to purchase this on a Stripe-hosted payment page. Secondly, can I use the Checkout API such that my product has package pricing and I can limit the quantity a customer can buy on the payment page? I noticed I can restrict quantity for such a product in the Customer Portal settings page, but it's unclear if I am able to do this for the payment page via the Checkout API.

misty barn
#

Hello, another question regarding IdempotencyKey in Stripe requests
#dev-help message

If I make a request to Stripe (with an IdempotencyKey) but Stripe throws an exception (different than returning a 5xx response)... Can this message be replayed / retried?

bold heart
#

Is there a corporate # I can contact the Stripe legal department? Have been sending emails but they have gone unaswered?

compact jewel
#

Good afternoon. I'm facing a weird situation when using expansion and auto-iterator. When I fetch a specific customer and expand subscriptions, the auto-pagination skips 2 subscriptions (even though most of the subscriptions properties are the same). If I do an extra fetch using the subscription API and use auto-iteration it returns all. It's not a problem of the SDK as using CURL I face the same problem. Any ideas?

spice thistle
#

hey guys

tame nymph
#

Hello! Is there a way to test Google Pay Checkout in Stripe Test Mode?

charred kite
#

Hi, I had started setting up a stripe payment however the phone number I initially entered I no longer have. I requested to change the number from my network without writing it down anywhere. I need to continue the application however I cannot as it requests to enter the original phone number. Are you able to help with this please? Thanks,

brisk plume
#

Hello, what does this mean?

#

And how can I unpause it?

#

I just made an account on stripe, and tried creating some payment links. It pop up this message.

real chasm
#

I have a subscription, however there are 2 prices with different intervals, monthly and yearly I would like to switch between the two. how would i update the subscription in this case?

junior herald
#

Hello. I have an expressjs server extension from an oracle page. The thing is that I must have a whitelist to specify all the external API calls in order to not get blocked when calling that resource by Oracle. I'm literally using "await stripe.checkout.sessions.create" and I get blocked when calling that. I already tried a list called "Stripe domains" but I'm still getting blocked. I would like to know which other URLs should add to the whitelist in order to move on.

dense cloak
#

Hey guys. Is there anyway to test a subscription payment failure? I mean, if the user blocks his card after the first month and the next payment fails, how can I test it?

robust sandal
#

Heyyyy best support team on the planet, I have a quick question regarding credits. Here is the problem I am going through, if a user upgrades to an annual plan let's say it's 1000$, and then downgrades to 200$ annual plan, the plan should be free as the user has 800$ in credit. Currently, we are recharging the user. Long story short my question is how do we enable this behaviour so that It uses the credits. Sent an SC lmk if there's anything else

charred swift
#

Hi, how can I create a subscription with paymentintent?

sacred spruce
#

When passing in client for wechat_pay payment method options, how does that change how the purchase is being made. And does it automatically get set for us by default?

small edge
#

Hey guys, quick question. Can I update the display name of a cardHolder from Issueing? I can update the legal name, but I can't update the display name. Is that possible?

trim yacht
#

I'm trying to add a customer to an allow list, because their payments keep getting blocked as fraudulent. But I don't see "Add to allow list" and the documentation says: "Don’t see Add to allow list? Contact Stripe to have this feature added to your Radar account." But I don't think our organization has a Radar account. Must we have a Radar account to whitelist our customers?

little willow
#

Hey, not really a stripe question per se, but, how can I add html code here? Currently it shows plain text.

return $content.is(":visible") ? '<p> test </p>' : '<p> test2 </p>';
livid ore
#

Hello again, I had opened a ticket on github regarding this but it was closed and I have not received a reply today regarding it so I figured it could not hurt to ask here.

I am trying to use issuing card IDs that exist in our system for testing webhooks. I was informed that --override is not able to do this and that I should pass the fixture in using --raw.

This is my current command:

{"_meta":
  {"template_version": 0},
  "fixtures": [{
    "name": "card",
    "path": "/v1/issuing/cards",
    "method": "post",
    "params": {
      "currency": "USD",
      "cancellation_reason": null,
      "type": "virtual", 
      "id": "ic_1LcWIuR4sTLeLkjx5TcI59d6",
      "cardholder": "ich_1LcWItR4sTLeLkjxPiwt0FXQ"
    }
  }]
}'

I keep getting an error saying that the issuing cardholder does not exist when i try to specify the required parameter cardholder. It also tells me "Received unknown parameter: id" when I try to specify the card id.

Any help would be greatly appreciated.

Here is alink to the issue: https://github.com/stripe/stripe-cli/issues/948#event-7290745394

bleak prairie
#

hey all, is there a Stripe API that calculates or grabs the price/amount of a subscription? I do not see any fields and it looks it needs to be calculated?

golden sigil
#

Hey there! Im using stripe BRASIL and I was wordering if they have a email marketing feature to send emails to the right customer at the right time.

wise frost
#

@bold basalt @dim hearth the thread got closed and I can't reply

lime garden
#

if i'm doing a call to search customers with the query language, is there a way to search all metadata for a search term or do I have to specify the key names? we have a bunch of imported data from old processors and there is some variation on what metadata keys got created

hallow breach
#

Hello, how do we check payment method in stripe dashboard? How to check if that payment method is created using payment method id?

robust sandal
#

Hey guys trying to downgrade a plan, getting this error, even though I checked and this id exists. Any ideas why this could happen ?

dense schooner
#

what test card # can you use to generate a setup_intent.setup_failed in test mode. we are trying to test a failed setup intent during free trial signup

carmine mica
#

Hi team, we have a scenario where we want to set up a webhook when Stripe recognizes that an invoice is past due. Is this possible? I'm not seeing an event type that indicates when an invoice is past due

sturdy elbow
#

Hey Guys, Quick question here....

For the Orders API (beta) is there a roadmap or plan to integrate Affirm?

pale belfry
#

Hello, for Stripe Connect, is it possible to send an email confirmation to the Sellers involved in the transaction too? Not just the customer??

oak carbon
#

Hello guys, I'm doing this to create a session.
But with the live credentials, it's giving $session->payment_intent NULL, where with test credentials it's OK.
Can you please help?

waxen oasis
#

I'd like to keep track of subscription current_period_start and current_period_end on my server, what's the best practice for that? Is there a webhook event i can listen for every time a period changes?

gaunt steppe
#

theres a glitch in instacart stripe payment verification after successfull verifacation it again asks for verification can someone check it

knotty imp
#

Hello, I'm running into an issue with our recent stripe integration (using stripe connect). All seems to work great about 98% of the time, but from time-to-time we're getting customers complaining about duplicate transactions. What's odd is that within our App's database we only get a single order (no duplicate orders showing on our side) but within Stripe it's creating separate Payment Intents and charging it. After a user completes their initial purchase we clear their cart, and I've tested using my back button after successful transactions and I'm unable to re-process the transaction. For what it's worth, we're passing an indepotency key when creating the PI. Some of these duplicates happen minutes apart. It's odd.

pale belfry
#

Thank you @dim hearth , we’ll build it on our end!

loud wadi
#

Hey, is it possible to create a restricted key that doesn't allow refunds via the api?

simple gorge
#

👋 Just a quick q for whoever may have an idea - but is the expectation of including 'PaymentSheet.GooglePayConfiguration' in flowController.configureWithSetupIntent that clicking Google Pay from the payment sheet will launch the Google Pay dialog? It appears to just return a PaymentOption object and dismisses the payment sheet - no Google Pay dialog. FWIW I can launch the dialog fine using GooglePayPaymentMethodLauncher

trail talon
#

Hi Stripe Team,
I am looking for some help on using the Stripe Checkout feature. I have gone through the Stripe developer page. While it seems like majority of the Checkouts hosting is handled by Stripe, there is still a chunk of code that needs to be embedded in website or a portal of sorts for Stripe to then re-direct (please correct me if I have a wrong understanding of the product here).

Now I am primarily working on closed technology ecosystem (SAP), so no Node/ React JS unless I host a small cloud hosted webapp of sorts which does not seem to be a component in the teams' approved technology stack but I can certainly call a REST APIs using SAP's Integration feature.

Bottomline, is it possible to use the Stripe Checkouts functionality to authenticate, pass key order metadata using (say) a REST API, get the payment URL as a response payload from Stripe and put on a PDF document and be done with?

The recipient of the PDF clicks on the hyperlink, which takes them to Stripe where they make a payment and the accounting process continues after that.

Any thoughts/ comments from Stripe developers here on how I can achieve my use case?

Thanks,
vaibhav710

tropic iron
#

Hello 👋 - I am currently using Stripe Connect.

I have a question about Refunds around stripe connect. Currently, we are using CheckoutSessions to have customers pay for products to the connected accounts and our platform account then takes an application_fee.

We are wanting to perform a Refund, where we (the platform account) still keep some of the application_fee, but the full charge amount is refunded (from the platform account)

  1. Is it possible to partially refund the service_fee from the platform account? We have tried using refund_application_fee, but the amounts seem off.
  2. I know that this can be done via the ApplicationFeeRefund, but it doesn't appear there is a receipt URL that we can show to the customer.
jolly glacier
#

Hello, we are integrating Stripe Checkout, we would like to have the success page look similar to the Payment Link's default success page. We didn't find the code (html/css) of the confirmation page that appear after a successful Payment Link session. Copying it from the browser's dev tool is a bit messy. Is there a way to find that code or make Checkout use a similar page without coding it from scratch?
Thanks

spice thistle
#

ok, this is really really B.S

#

Stripe constantly promotes Stripe Connect to do multi-party payment, (which we were trying to implment)

#

what they do not tell you is that once you create a Stripe Connect to pay your "affliates", if their account is in trouble, your account gets dragged into this...

forest karma
#

When I save a card for later without making a charge, sometimes the cvc_check is "unchecked" and sometimes "pass" (or "fail"). How does stripe decide whether it does the cvc check or not, and can I force it to check every time?

lean osprey
#

I've got a fairly niche issue I've been seeing on some mobile versions of Safari, and I figured I'd better check if it's a known issue. Specifically, I've got a Payment Element that's set up to load Open Sans as a Web font using the URL that the Stripe docs (https://stripe.com/docs/js/appendix/css_font_source_object) show as an example. This works just fine on most browsers, but on mobile Safari (15.6.1 on an iPad mini 5), the Web font doesn't seem to load, and it falls back on the next locally installed font in font-face (in this case, Helvetica Neue). I've confirmed that document.fonts has entries in other browsers but not in mobile Safari, so it seems like it's just failing to load the Web font.

wraith aspen
#

Hello stripe team I have a few questions regarding this payout originally it was supposed to come on September 6th but we resolved our problems on the stripe then a day later they said were terminating your account which is outrageous you guys are going to refund all of my customers which all got there product no matter the circumstances we had 14 disputes out of 750 successful payments. I have reached out to your support team serval times we got into a phone call and all they said was we'll have specialist take a look and they will call you back and we never got a call back, they emailed me saying they tried to call us and they would call us back 5 minutes later I then told them that they had the wrong phone number, no one has contacted me back since then this was yesterday. If you guys cannot help me can you get me in contact with someone higher up than your support team.

timid ember
#

Hi, for charges that occur on a in-person payment terminal, we have information on the Charge Object under payment_method_details.card_present.receipt so we can print our custom receipts. But what about for Refunds? I don't see anything under the Refund object which allows us to print a Refund receipt

frank wave
#

Hello! what time zone is the billing time based on

azure lagoon
#

How do I remove the country/region fields in my Checkout session?

clever siren
#

Hi all, could you guide me on how I can test subscription with test clocks for failed charge? I tried entering the test card for insufficient fund but I cant add it to work.

grim elm
#

Hi, when trying to pay an invoice related to a Subscription Schedule I see in the payment logs this: "PaymentIntent: requires_payment_method". I did create the subscription using a payment element, is it not supposed to attach the payment method automatically to the subscription?

north mural
#

I need help

#

Stripe

tame grove
#

Hi! How do I resolve CORS error :

Access to fetch at 'https://r.stripe.com/0' from origin 'https://js.stripe.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

spiral bluff
#

Hi there, because the Vue Stripe Elements library doesn't support setupIntents, I had to make use of vanilla JS Stripe Elements https://stripe.com/docs/payments/accept-a-payment?ui=elements&html-or-react=html

I basically create the following in the template

<form id="payment-form" @submit.prevent="setupCard">
        <div id="payment-element">
          <!-- Elements will create form elements here -->
        </div>
        <v-btn id="submit" type="submit" class="btn mt-5" color="primary" block>Add new card</v-btn>
        <div id="error-message">
          <!-- Display error message to your customers here -->
        </div>
      </form>

And mount the stripe element on mount like so

async mounted() {
    const elements = this.stripe.elements({
      clientSecret: this.clientSecret,
    });
    const paymentElement = elements.create("payment");
    paymentElement.mount("#payment-element");
  },

I will need to collect additional information from customers like billing details which apparently PaymentElement does not support.

In order to do so I would like to be able to load those additional form fields (and the button) at the same time as the Stripe Element form has loaded.

Is there any way I can detect this? Cuz as you can see above the button being loaded before the form makes the UX look a bit weird. So ideally I'd like to be able to only load it when the form has been mounted.

Securely accept payments online.

latent pebble
#

how to convert strip amount obj (10000 to 100.00)

pale rivet
#

Hello there, In stripe while bank add, verification URL is returned in setup intent, do I need to save that URL in data base to verify bank account later, or we can get the same URL later by any function?

round ferry
#

hey, good morning, guys. I am getting "This PaymentMethod was previously used without being attached to a Customer or was detached from a Customer, and may not be used again.", the request ID is req_18mqADpwQsZGV0

sullen kayak
#

Hello, I need help with setting up "connected accounts" and creating payment intents for their customers. I'm getting a no such customer error and req_id is req_A3bdz1X2krhu6T. I think it's because I'm creating a paymentIntent on the platform account but the customer is in the connected account. Creating paymentIntent on the platform account didn't work either because I'm using TransferData and ApplicationFeeAmount. thoughts?

pastel mountain
#

I want to get the reciept of all payments

#

what should be appropiate way

dense pecan
#

Hi Stripe Team,

What is the difference between a Charge and a PaymentIntent? wouldn't they be the same? Thanks for the insight!

stark goblet
#

Hello Stripe Team.

We are currently working with the Orders Beta for our integration.

I am working with coupon codes and am working on applying a coupon code directly from the client.

I am using React, and currently referring to this documentation: https://stripe.com/docs/orders/discounting#look-up-promotion-codes

However, I am running into an issue. The documentation mentions that to apply a discount directly from the client, I need to make the following call:

const response = await stripe.addPromotionCodeToOrder({
  clientSecret: orderClientSecret,
  params: {
    code: {{ PROMOTION_CODE }}
  }
});

However, despite having the API configured correctly, this addPromotionCodeToOrder does not seem to exist (or at least be exposed) on the stripe object (at least for the typescript). I am retrieving stripe from the useStripe() hook.

Is this just a typescript issue where the function is just not included in the type associated with this?

steep raptor
#

Hello Stripe Team,
We were facing a issue recently in react-stripe-elements.
stripe element is not accepting Alphabets in ZIP Code..
Could you help..

cobalt wind
#

How can i add "wallet" type in checkout?

hallow swan
#

Hello! I've just took over our Stripe integration implementation after a dev who left the company. So far we have implemented only one scenario of user onboarding, which is Express accounts via OAuth. In this scenario each of users of our platform had to create a new Stripe account when connecting. Recently some users with existing accounts asked to use the existing, Standard I assume, account with our platform. I've found this instruction: https://stripe.com/docs/connect/oauth-standard-accounts. It is pretty straightforward, but I have a question regarding Standard Accounts. Is there a way to create a "test" standard account for testing purposes? When I create a standard account via StripeCLI or API it is automatically visible in Connect section in my company Stripe dashboard, which is ok, but it's useless for my testing case. How do you solve it? Do you just create a regular account and use it for testing?

visual hawk
#

How to update customer "custom_field" and display information in the invoice after the first subscription, since the invoice finalize immediately?

meager adder
#

Is there a token or something which keeps my payment-intent alive for only 15 mins? after 15 mins amount changes so I want to change payment-intent

frail flare
#

hi everyone, what is the best way to handle subscription update when using payment element, with proration_behavior = 'always_invoice', the problem here is subscription is updated before customer payment, so if the payment fails or the customer don't even enter a payment method, do i have to roll back subscription to previous plan ....?

burnt crater
#

how do i change settlement currency to gbp its in usd now

left thistle
#

Hii

#

Want to implement stripe payment in dot net 4.5

#

Anybody's can help me

granite palm
#

What can i do now?

cerulean pineBOT
#

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

granite palm
#

But there is no chat option in support.

rough trellis
small cosmos
#

Hi Stripe Team, Do you have a workflow Diagram on how is working SEPA payment with associated webhook event sent by Stripe?

grim elm
#

Hi, I'm simulating in test mode a payment with a 3Ds card (4000000000003238), even if I click on COMPLETE in the 3Ds test modal, the payment is not succeding, here is the payment id: pi_3Ld8XVLmxBucQd150u40EtKW

Thanks

graceful tundra
#

@meager hawk can I disable dismiss sheet, when i click outside the view the sheet was dismissed. but i want to sheet dismiss only when payment is success or failed

vague cliff
#

Hello, can anyone give solution for this error

vocal wagon
#

I want to change an existing monthly subscription of a customer at the end of their current billing cycle.
As I understand, for a future switch of the stripe price, I need to use the Stripe Schedule api.

I have read https://stripe.com/docs/billing/subscriptions/subscription-schedules,
but it doesn't actually help here. I don't want nothing fancy. Just - switch from the current price to the new price,
at a future date, and keep everything else as is.

glacial kestrel
#

Hello

#

I am currently trying to make a charge in my API with the ChargeService

#

When I put the test key on StripeConfiguration.ApiKey it throws an exception. "There is a part of the token that is not valid: 'test'"

#

What is going on? It was working months before, but now I had to get back to the project and now it doesn't work

cloud zephyr
#

Hi Team, QQ I'm reading the documentation for mispayments for multibanco here: https://stripe.com/docs/sources/multibanco#mispayments there isn't any mention of "what if a customer supplies more than the requested amount, example: if the purchase is 100 EUR, but they supply 105 EURs?

glacial kestrel
#

The exception is thrown when trying to create the charge

glad ivy
#

Hello, there is a problem when my website is bound to the stripe account.
{"error":{"message":"Standard OAuth is disabled for this account."}}

vocal wagon
#

Hey everyone!

We're currently using Stripe for our payments and looking to get Stripe payment infos into Segment (to be able to leverage it on all our other tools, such as Intercom).

We have identified two options:

  1. Track Stripe payment events as Segment events through our backend, as other product events. This is quite simple to implement, but probably error-prone (and this is sensitive data) + requires maintenance whenever the pricing flow changes
  2. Integrate Stripe directly into Segment (using Stripe as a Source), but this looks more complex as integrating other Segment sources as it requires to setup a warehouse.
    Any recommendation? Thanks!!
hexed mirage
#

Hello! How can I charge a connected account via API?

tacit ridge
#

Simolem - Segment

shy breach
#

hello

shy quartz
#

I have a webapp where users need to be paid subscribers.

At the moment, they can subscribe as individuals via stripe. This works well.

I am now looking to add a company tier, where a company admin could buy several licenses and distribute them to the users.

What Stripe features should I be looking at? And is there anything like 'stripe customer portal' that I could do to manage this, or do I need to build all the views & logic myself?

echo pulsar
#

I'm looking to try and understand if something is possible. We are encountering an issue where customers are paying invoices after a subscription has been cancelled for failed payments. Is there a way to automatically cancel this invoice when a subscription is marked as cancelled so that the user cannot pay it.

left thistle
#

@left thistle

#

It's suport dot net 4.5

#

Payment gateway

cobalt mountain
#

Hey gang!

I'm looking for a way in which a "Draft" Invoice can be retireved via the API for the purpose for letting the user then pay that invoice on their end.

I've enabled the hosted payment link in the Invoice settings on my account, and I'm expecting the hosted_invoice_url to have a url in the event that the invoice is in Draft but it remains as NULL

scenic knot
#

Hello, I am Federico by Asso360.
I'm facing a problem trying to integrate Stipe Bank Transfer for Italy (EU) without invoce.
I'm using .NET SDK and i'm trying to make this example code running:
https://stripe.com/docs/payments/bank-transfers/accept-a-payment?platform=api&invoices=without&bt-region-tabs=eu#web-create-and-confirm-payment-intent

everything compiles, but when it tries to Create the Payment Intent a get a generic "Invalid Object" error.
I simply copied and pasted the raw example code... only changed API key and Customer ID to match my Stripe test data.

Thanks for the attention
Federico Gradozzi
Asso360 developer
Italy

Use the Payment Intents API to accept bank transfer payments.

#

thank you very much 🙂

fluid stirrup
#

Hi - Given a billing anchor of the 10th, the subscription invoice will display the period as "Sep 10 - Oct 10, 2022" (for example).

While I understand that this is because the subscription period is actually running to a specific time rather than just a day, it looks a little odd to the customer. When there is no visible time component I'd normally expect an invoicing period to show as "Sep 10 - Oct 09, 2022" for example.

Do we have any control over this behaviour or is it just the way Stripe works?

lone mica
#

Hi there i need help how to upload Person document

lucid bloom
#

hi

#

can you please check why the invoice created on Aug 30th is still not charged? (TEST MODE)
for sub_1LZr0ZF3L9Yxs6dMcBEqHm4I

native cloud
#

hi, is it possible to avoid (somehow) payment of the same order? we have two different flows:

  1. checkout session (metadata: {orderId: 123456}) > paymentIntent > new card > charge
  2. confirmed paymentIntent (metadata: {orderId: 123456}) > existing card > charge

how to avoid same "orderId" is paid twice?

stoic raven
#

Hi, is there a list of possible errors for authorization payment transaction / placing a hold on a payment?

balmy stone
#

Hi, I have different prices for the same product to apply quantity based discounts. However on checkout I am unable to checkout with prices that have unit_amount_decimal values such as $1.995. The price object can be created with that value but not checked out?

astral oriole
#

Hi team,
in my ecommerce company we are trying to implement checkout session with products from multiple merchants(as connected accounts).
Our flow for now looks like this:

  1. Store register on our website as connected account on stripe.
  2. We create checkout session for user with Products and Prices objects so we can get url for payment for user
  3. After checkout session we create paymentIntent and Transfers to connected accounts.
  4. We have webhook that checks checkout.completed for further actions.

The problem we have is that as soon as user pays for order we get the money to our pending balance.
Because of that we cannot send money via transfer to connected accounts bc our available balance is 0 and the money from user will be available for example in like 7 days.
Is there a way to send transfers as soon as we finish checkout even though we have money only in pending balance and not in available.
If not how we should implement the logic of sending transfers to connected accounts?
To add we are based in Europe and bc of that we cannot use Topups

lone mica
#

hi there i want to activate my connected account by document upload how to do that?

solar shell
#

Hello Team,
Is it possible to constantly update the tax rate ? in a scenario where I will collect two different payments, first payment is a downpayment for the reservation and the second is after their first night of stay. so it will have a different computed tax rate in the first payment capture lets say 15% of the total amount .. then in the future after the first night of stay will capture the rest of the payment with different tax rate if incase it suddenly changes. The days between the 1st and 2nd capture probably between 3-5 days ..

remote reef
#

Hello, retrieve the country spec object, India is not displayed in "supported_transfer_countries" field.

hexed mirage
#

Do I need to Setup a connected Custom Account myself or can I send them some kind of link similar to the Standard Account?

meager hawk
#

Riyuuji-tax

pastel mountain
#

I am using pricing tyep as volume, where to pass that quantity ??

frail flare
#

I'm trying to figure out this behavior: a user clicks to subscribe for a plan 200$/year , an incomplete subscription is created with a payment intetent ( status= require_payment_method ), to set status of the payment intent to "canceled" in case user changed his mind or payment failed , i use void api ( stripe.invoice.void_invoice('invoice_id) ), here 200$ are added to customer balance , why since those 200$ was not collected in the first place

meager adder
#

stripe documentation is very well written. What tools do you guys use to generate the docs ?

small cosmos
#

Is it possible to trigger a webhook from Stripe to my application for the charge.pending event?

narrow socket
#

When setting up a subscription if we use a card which will fail, the user will then update their payment method. However how do we get stripe to immediately try to take payment again?

compact dove
#

hello

mortal lintel
#

Hi team , i had a requirement from a client that goes like this.
We showed him the stripe checkout portal with adding and removing seats functionality and the only thing is he needs more granular control for the seats for example buying some seats as a monthly subscription and some seats as a yearly subscription , i understand that the stripe hosted billing portal would not be able to handle this and we need to build everything on out own , but the billing portal has a lot of other features like adding cards , editing billing details and all other functionality the stripe hosted billing portal provides.Is there a simple way for building the rest of the functionality that stripe hosted billing portal provides on our own and especially the UI . The ui is pretty simple and solid so he wanted the ui to remain the same.

night eagle
#

Hello 🙂

Is there an option to create a subscription based on the payment from Przelewy24? I was trying to do it a few years ago, and there was no such option then. Maybe something changed.

My case is that we want to create a subscription-based application for polish farmers. And unfortunately, they don't have / use credit cards so we would like to let them pay by bank account.

tender crown
#

hi , i m getting payment_intent as null in the response

#

{ "id": "evt_1LaYm6SApUbhYhpHxkOTYq8W", "object": "event", "api_version": "2020-08-27", "created": 1661405922, "data": { "object": { "id": "cs_test_a1DQQWpl3F9TXzrK06TvgVBNH2XVfvdVNQtLugHQ54FVyH5urVU3pKbNBG", "object": "checkout.session", "after_expiration": null, "allow_promotion_codes": null, "amount_subtotal": 22200, "amount_total": 22200, "automatic_tax": { "enabled": false, "status": null }, "billing_address_collection": "auto", "cancel_url": "https://yap-dev-v2-presenter.yapsody.com/admin/settings/billing?canceled=true", "client_reference_id": null, "consent": null, "consent_collection": null, "currency": "inr", "customer": "cus_MJB8u5Tk0Rk7Hw", "customer_creation": "always", "payment_intent": null, "payment_link": null, "payment_method_collection": "always", "payment_method_options": null, "payment_method_types": [ "card" ], "payment_status": "paid", }

#

the key **payment_intent ** is null?, is there any way to get the payment_intent

left ginkgo
#

Hi all. I'm having a little issue with the Stripe cli tool. I want to setup a sort of script that will create a test user, test product, and does some payments. I've read the docs about fixtures, and that's what I need. I have created a user, and in another fixture I want to get that user its ID from the API using a get request. I have a fixture that does this, and which returns a list of users. In a next fixture I want to use this user its id to do some other stuff. According to the docs I should be able to get that user their id using ${previous_fixture:data.[0].id}, but that data does not get put in the URL for the get request. When I try ${previous_fixture:data} it does work, but then the parameter is an array (which one would expect).

worn pivot
#

Good Afternoon. Try to add metadata to a StripeJS stripe.confirmPayment function but it hasn't been passed to the PaymentIntent object

halcyon robin
#

Hey there!
Im going live and I'm using stripe connect. Users can onboard on Stripe with the stripe onboarding flow and I save die connected account id.
A person that is testing my plattform signed up on my plattform with this email "kleabag@gmail.com" but when I try to pass it over to the StripePayment.createAccount function it says "Invalid email"
But why? It works with other emails

native cloud
#

@waxen spindle can we reopen the thread?

granite cedar
#

Hello group! Stripe banned my account for an unauthorized payment. In practice, there is NO such payment! A customer places an order on my site for US$69.90. He is from Australia. 69.90 US Dollars converted to Australian Dollars equals 101.94 Australian Dollars. Then he writes to me that from his card for a withdrawal of 101.94 dollars. I show him the payment from Stripe that from his card for a withdrawal of 69.90 US dollars. There is no mistake anywhere! Then I get a BAN from Stripe due to an unauthorized payment. And in practice, such a payment is not reflected in my account at all. DOES NOT EXIST! I have written many emails to Stripe but have not received a single adequate response. What's the best way to connect to Stripe? I would appreciate any advice!

novel obsidian
#

I have a monthly subscription and want to replace the products with annual products, but need to change the billing anchor to a custom month (e.g. 7 months out, instead of 12). Is this possible?

queen mulch
#

Hello!
I've integrated with Stripe Subscriptions. My customers can have more than one subscription. When a customer opens the customer portal he can see all his subscriptions. I would like to allow the customer to see only one subscription on the customer portal. Is it possible to display only one subscription to the customer?

ocean matrix
#

hi there!

flint apex
#

Hi team,
I need a help with stripe payment, all the payments are blocked for the customer. can someone help me to find the reason for this?

unborn coral
#

Hi! We are currently trying to switch to Stripe for handling payments and subscriptions. We have two type of plans our customers can purchase: a) plan for a fixed time (1 month) which can be purchased with a one-time payment and b) recurring plans for which we could use the subscriptions of Stripe. My problem is that for one-time payments Stripe does not generate Invoices. However we are usually selling to VAT persons or companies, who need invoices, not just receipts what Stripe gives. I have read in the docs, that invoices are not generated currently for one-time payments. Is this is a planned feature? I simply don't understand why this basic stuff is missing. It should just generate an invoice with a due date on the current date and marked as Paid. I even tried to create an invoice manually and mark it as paid (I wasn't able to link the PaymentIntent) but the invoice PDF was still now showing that the invoice is paid... Does anybody know some solution or workaround to get invoices for one-time payments? Thanks!

serene plover
#

Hey Team!

We want to migrate from the synchronous payment flow (https://stripe.com/docs/payments/accept-a-payment-synchronously) to the asynchronous payment flow (https://stripe.com/docs/payments/accept-a-payment).

We are using Card Element and plan to do so for the foreseeable future. However, it looks that stripe.confirmPayment() works only with Payment Element:

"Uncaught (in promise) IntegrationError: Invalid value for stripe.confirmPayment(): elements should have a mounted Payment Element. It looks like you have other Elements on the page. Refer to https://stripe.com/docs/js/payment_intents/payment_method to confirm a Payment Intent by payment method."

Could you please confirm that stripe.confirmPayment() works only with Payment Element?

Thanks! 🙏

lime sierra
#

Hello Stripe team, what would be the most efficient way of getting customer count and user count in a merchant account, using the Stripe API?

pastel mountain
#

Hi i need reciept_url from checkout_session id

#

How can i achieve it ??

proud saffron
#

I am investigating the use of Coupons within the Stripe Checkout for subscriptions. Issue I am encountering and need help solving is this. We have Connected Accounts. The customer is directed to the checkout for the appropriate connected account based on the currency they choose prior to entering the checkout. Promo codes would be distributed to customers prior to knowing what currency they are going to pick. Each customer will have a unique promo code. I tried a proof of concept by setting up the coupon/promo code on the Platform account and then using the checkout for a connected account, but the promo code is deemed invalid. Is there a way to have coupons/promo codes created on the Platform account visible to the Connect accounts? Any ideas on how to get around this issue?

glass rain
#

Hi, is there a support email address designated to devs?

rose otter
#

atul-receipt-url

#

developer_12345-coupons-connect

#

harmouche-dev-support

queen mulch
#

Hello. I've integrated with Stripe Subscriptions. I've noticed that in test mode my customers are not receiving emails when they successfully pay for a subscription. Is that behavior correct?

quartz gull
#

We are about to implement Stripe Tax, but it seems like Stripe does not support tax calculations for Norway? We are in test mode.

pallid hamlet
#

Hello, we have implemented Stripe Connect and Stripe Checkout. Is there a way to programatically find out the Stripe Fee that Stripe will charge for that transaction, before the customer actually pays?

tiny estuary
#

Hello, does Stripe Events contains an attribute to know if it's a retry or not? I want to detect events that are retries to be able to give them more priority to be handled in my algorithm. Is pending_webhooks value the correct way to check for it? I want to know if the specific event is a retry, not if there are globaly other events pending to enter my endpoint.

craggy delta
#

Is stripe.js (stripe.createSource) supported when using PaymentsElement to collect us bank info? When I call it, I just get an empty object thrown as an exception from the promise

coral torrent
#

Orders api: can't see billing details in the webhook I receive although they are definitely there and visible in the stripe dashbaord. How can I obtain them?

frail bridge
#

Can’t access my stripe account

hearty karma
#

Hi everyone! My standard connect platform is set up to charge application fees, but when a connected account in Mexico tries to make a charge with an application fee, they get the error Stripe doesn’t currently support application fees for platforms in US with connected accounts in MX..

Is there a way to check whether an application fee would be supported for a given Stripe account so that we can avoid adding application fees when this kind of error would occur? I can't find any documentation about this or a list of countries that would be affected.

vocal wagon
#

How can U programmatically obtain the exact date a charge is successful (I need it for SDD charges)

round ferry
#

hi team, i am not able to understand why my payment_method is returned null when i am creating a new paymentIntent? here is the id pi_3LdEfiGdNldKu1zm0iJCLV0Q

tranquil robin
#

Hello, i am currently testing the stripe checkout sessions api with a tiered pricing. Wanted to check out how the created session display information upon a tiered product. But when trying to create the session using the stripe.checkout.sessions.create() with the priceId of the tiered price, i am getting the error "No such price: 'price_XXX'". But that price does exist on my stripe dashboard linked to the product im testing on

torpid lantern
#

Hey guys, I saw that Stripe has an integration with Hubspot.
From what I could understand, it is used to synchronize products and contacts... and also to handle the payment of quotes.
Can you briefly explain to me what the payment of quotes process is like?
The quote is going to generate an invoice in Stripe? can we generate a subscription instead of an invoice?
Is there anything else that can be done with the Hubspot integration that I haven't listed?

frozen venture
#

hi Stripe gurus!

I have a question..

in test mode I am running stripe.paymentIntents.create and it works great. right after the payment is made i try to run stripe.transfers.create, and transfer a certain amount of the payment to the corresponding order ID.

however, when i try doing this, i get the following error: Unhandled error StripeInvalidRequestError: Insufficient funds in Stripe account. In test mode, you can add funds to your available balance (bypassing your pending balance) by creating a charge with 4000 0000 0000 0077 as the card number.

my question:

why is it that funds aren't automatically available to transfer into a connected account? is there a way to just transfer the amount as a pending balance before it is available for withdrawal?

brittle hollow
#

Hi all, I’m trying to add a Stripe virtual card to Apple Wallet and am following the steps listed here - https://stripe.com/docs/issuing/cards/digital-wallets?platform=iOS#check-eligibility. However, the check to see if the card is eligible to be added to Apple Wallet fails because the primary_account_identifier is null in the StripeCard object.

I reached out to Stripe support a while back about this because I wanted to know what circumstances the primary_account_identifier would be null and they said “please note this identifier is only created upon a tokenization request. Meaning it's not included by default for all cards.”

Unfortunately, I’m not sure what it means by tokenization request - is there an additional request that needs to be made when the virtual card is created to generate this identifier?

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

unborn coral
#

Hi! When I create a Checkout Session by the API, I would like to add a recurring price item, but define only 1 billing cycle for the subscription to be created. Is this possible? On the Dashboard if I want to create a Subscription, then there is an option for this, to create it with a fixed end, rather than continuous billing forever. It would be nice if the checkout page would show that the subscription will automatically end at the end of the first cycle.

opaque timber
#

Does anyone have suggestions on how to write automated integration tests for Stripe Checkout without using something like Selenium?

If I were implementing everything internally, my test would look something like: a) hit "checkout" endpoint with valid data, and b) assert that the state of the app is as expected (subscription created, user's permissions updated, etc).

But with Checkout, there doesn't seem to be a way to programmatically "complete" a session, so I find myself resorting to recording all the events from manual tests and then replaying those events with a bunch of mock data.

opaque timber
keen frigate
#

Hello all, is it possible with stripe connect to split products revenue between multiple connected accounts?

For example if you have 3 parties (platform, organiser, promoter), after successful ticket purchase all 3 parties will receive agreed percentage?

vocal wagon
#

Hello how to set keygen in stripe

tepid knot
#

I'm trying to get all transactions by the payout. how I can do that through API?

cobalt trench
#

Hi! I am trying to create different configurations for the Customer portal using the ruby adapter, I am following the API description but I am keep getting an Stripe::InvalidRequestError: Invalid array error, is there a way to understand which part of the json is not correct?

tropic iron
#

Hello - just continuing this thread here from Yesterday

Thread: #dev-help message

For the Application Fee Refund, which account does the refund get sent to? The user who purchased the item or back into the connected account?

hearty jewel
#

Hi there. Is there a test card I can use that will pass the initial luhn check, but will fail when it's attached to a customer (I'm trying to recreate a scenario that happened for a customer of ours)

frosty heath
#

Hi, I have a site that is using GravityForms w/Stripe to accept donations. We have a one-time donation and a recurring donation form. Both forms allow users to select a one-time membership fee. Our one-time donation form is working fine. The recurring donation form works fine without the option for a membership fee. Once I allow the membership fee of $10, I get a "critical error" message after the 'submit' button is pressed.

Here is the error from the Stripe log:
2022-09-01 9:54:39.954196 - DEBUG --> GFPaymentAddOn::maybe_process_callback(): Result from gateway callback => WP_Error Object
(
[errors] => Array
(
[entry_not_found] => Array
(
[0] => Entry for subscription id: XXXXXXXXXXXXXXXXXXX was not found. Webhook cannot be processed.
)

    )

[error_data] => Array
    (
        [entry_not_found] => Array
            (
                [status_header] => 200
            )

    )

We have other sites with the same form, same settings and they work fine. Any ideas on how I can fix this?

dawn spear
#

Hi could i get some help please?

#

To do with my stripe account

#

could anyone give me a hand?

coral torrent
dawn spear
#

Hello?

dawn spear
#

Is there a reason why my stripe account has been placed on hold?

#

after my first sale

native mica
#

Hello! Could someone please tell me if data-pipeline is available for use (is it in beta, and can it be used outside of US)?

languid tulip
#

mattwoberts-luhn-check

hearty jewel
#

@frosty heath Sure but I can't see a card there that does what I'm asking...

languid tulip
#

Loopback_Lisa-gravityforms

proper mason
#

our account has payments pending but not pushing to our students accounts to show how much has been donated, is this something Stripe can fix on their side or do I need to do something on our end?

languid tulip
#

Support-help

#

karsh-receipt_email

#

AlexF-data-pipeline

outer abyss
#

I am attempting to link a 3rd party platform to my Connect child account. The Stripe onboarding screen says the child account is already connected to another platform, but there is no 3rd party platform on the authorized application page for that account.

#

I had a 3rd party in there yesterday. Is there some time period that it takes Stripe to expunge the connection from the system?

carmine mica
#

Hey team, we want to use the search invoices query, but it seems we can't query by due date or status. Is that an accurate statement or is that possible?

mighty frigate
#

Hello,
I have a question about currency conversion. If a seller has a british bank account, and the payment intent is created in british pounds, and the buyer pays with an American credit card, is there a currency conversion charge on the part of Stripe? Or is the only currency conversion handled on the side of the buyer and their credit card? Thank you.

round ferry
#

I am getting "This PaymentMethod was previously used without being attached to a Customer or was detached from a Customer, and may not be used again." again and this time the request id is: req_aOFoFXJN4MjLER. I was last following the approach mentioned in https://discord.com/channels/841573134531821608/1014910092790988800. Please go through last few messages, you can see that I went ahead with confirm_card_payment api on UI side and after obtaining the payment_method I tried attaching it to the customerId.

EDIT: I am not able to attach customer to the payment_method while creating payment intent because I donot have that option (it is a new card used by entering details in ui's input field) while creating paymentIntent from server side. So I am creating the paymentIntent from serverSide which prompts for "requires_payment_method" and then i confirm it on UI side, which gives me PM id and later i try to attach it to customer.

dreamy willow
#

Is there any way we can update a subscription price without having to update a bunch of subscriptions, and just allow that price to take effect in the next billing cycle? Like I have subscription price price_a and I want to change it from $2 to $3, without immediately prorating to updating thousands of subscriptions

native canopy
#

Is it possible to use the Payment Intent option automatic_payment_methods when creating a subscription? The invoice is created from the Subscription and is defaulting to only allow cards.

abstract galleon
#

I need help

#

It’s had been 4 days

viscid flare
#

Hi, I have created a demo where I placed a hold on a card and could successfully generate the "Uncaptured" state and then "capture" with webhook.
But I have a scenario that sometimes I may need more than 7 days to "Capture" the fund so I have to re-auth after 7 days as the hold stays only for 7 days maximum. Can anyone assist me with how can I produce this scenario, is there any test card for this scenario? Or is there any customized attribute where I can tell the system for doing fast forwork for 7 days? Thanks.

lime bear
abstract galleon
#

Can somebody answer my question

languid tulip
abstract galleon
#

What does that mean

languid tulip
novel obsidian
#

Docs at https://stripe.com/docs/api/subscriptions/create say that I can specify a timestamp in the future for backdate_start_date when creating a new subscription, but then req_GwQPh7Wybnc30I and req_MhY9ZIRyyFVwSY return "Invalid billing_cycle_anchor: must be one of now or unchanged". Now, this is documented for modifying subscriptions, but for new subscriptions the docs don't even mention that you should specify now/unchanged. Any thoughts?

opal remnant
#

Hello friends
Does stripe-js has built-in interfaces? I am using typescript so it would be nice to have interfaces like the one provided with .Net stripe library (screenshot attached). Is there a way to do it with stripe-js other than manually defining these interfaces?

unreal rock
#

Hi! This might be the simplest question for a newbie in here, but how do I change the payment method for my Stripe monthly billing? for my Stripe Plan... I feel like I have clicked every button and searched every article there is and it only refers to our customer settings? Grateful for any assistance?

cloud zephyr
#

Hi Folks, I asked a question earlier today in this thread: #1014817955126714428 message and I forgot to follow up I see that it's now considered in active. I had a follow up question. I was told the funds remain in the source. So in the scenario I mentioned on the thread. How would the customer get the additional funds back?

split tide
#

Hi friends i have a question for response a dispute with API

#

how do I answer this part from API

mighty hill
#

@split tide Can you reply in the thread I created for you please?

split tide
#

sure

dreamy willow
#

Hey looking to add functionality where someone can buy another person a 30-day subscription extension, where we basically add 30 days before the subscription renews. I know to do this with schedules (https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#upgrade-downgrade-coupons), but I want to be able to stack them. I.e. if on day 1 they get a +30 their subscriptoin now doesn't renew for 30days + rest of current interval. Then day 2 they get another gift so now it's 59 days + rest of current interval. Would the best way to do this be to look up the current period end and then just add 30 days to that every time? Or parse an existing schedule and update it?

sacred spruce
#

If I want to update to a specific version of stripe, do I have to contact support or can I do that directly from the dashaboard?

fallen fog
#

Hello Stripe Devs. Question about Subscription API.

In my project, a user first fills out a checkout form where they can make a recurring donation. In the form, they choose an arbitrary subscription amount. Based on that, on the backend, we create a subscription with a payment_behavior of "default_incomplete" (as demonstrated in the docs here: https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements). We also use items with price data to create a dynamic price. This creates a client secret that we use to display the StripeElement in the SPA in a separate payment form.

In the second form, we want to allow the customer to check an option to pay Stripe fees (this could go in the first form, but we think it will be a slightly better user flow to have this option next to the Stripe PaymentElement). By default, the "agree to pay fees" checkbox will be unchecked, but if the user checks it, on form submission, we want to update the subscription price data on the backend, before confirming the payment on the front end.

I'm working on the server-side code right now, and in trying to update the subscription price data as described above (by deleting the pre-existing item and adding a new one), I'm getting an error stating:

stripe.error.InvalidRequestError: Request req_<redacted>: You cannot update a subscription in incomplete status in a way that results in a new invoice or invoice items. Only minor attributes, like metadata or default_payment_method, can be updated on such subscriptions.

Does this mean that there's not really an option to update the subscription, since it's status will be "incomplete" until the user has provided CC info and we've called stripe.confirmPayment on the frontend?

And if that is the case, is my best option to cancel the pre-existing subscription on the backend and create a new one with the new amount (which includes fees) on the backend, and then refresh the PaymentElement on the front end?

Thanks!

#

(sorry not sure what happened with formatting ^^)

atomic oriole
#

Is there a way to get "available on" date for a transaction through the api?
In the downloaded "Balance change from activity" report from the stripe dasboard Reports/Financial report, we can get "Available on (UTC)" and "Available on (requested time zone)" columns, which give the date the relevant amount will become available for payout. What is the best way to obtain this date from the api?

west sable
stark raft
#

Happy Thursday guys! I have a possible-dumb question but.... when I try to update a subscription because I need to update the quantity on its item.... how should I send that datapoint? I'm currently sending something like:
subscription.items = [ { "price": "price_xxxxx", "quantity": N } ]
but Stripe API throws me an error saying that
"message": "Cannot add multiple subscription items with the same plan: price_xxxx",

unkempt cape
#

Can someone please confirm what happens with the customer's payment when you create a checkout using a subscription with a trial period? I created a checkout with a 21 day free trial and after the checkout was successfully completed, I received an invoice.payment_succeeded webhook. But I thought it was not supposed to charge them until the free trial ends.

lime bear
#

to use payment method us_bank_account is it Bank Debits -> ACH Direct Debit that needs to be turned on for connected accounts?

solar ice
#

Hello! Our team just tried pairing an M2 reader to an Android device running our app (device is managed by a MDM), but we received this toast alert (bottom of screen). What could be causing this? It was also reported that the "older model" reader connects without issues. I assume they were referring to the BBPOS reader:

sharp vapor
#

Hello, I am integrating stripe card payment, and had done it and everything is working perfectly fine on the test environment, but when I switch to the live environment I am unable to proceed with the payment, I tried with 2 my cards master card and union pay but none of them is working and it is giving me this error.

Can anyone please help me with what I am doing wrong here?

I have also attached the JS code snippet where I call confirmCardPayment method with the client secret.

Thanks

quick terrace
#

Hi folks,
I'm using Stripe Elements for an integration and one customer asked if it's possible to mask the CVC/CVV input field. I've searched around the documentation but couldn't find anything. I can't think of one valid reason to do that but ...clients...so I thought I'd ask here.

nocturne dew
#

Hi I'm using react native, and in dev mode. I use the card that always ask for 3d secure test.
I have attempted a payment but when I show th ewebview with the redirect url givent by paymentIntent.next_action.redirect_to_url.url I get ERR_TOO_MANY_REDIRECTS error

vast grail
#

Hey 👋 . We're using the Payment Intents API to charge customers in our checkout, but they all currently receive an English email receipt. We're looking to support our French (Quebec) customers here in Canada. I can see that receipts can be customized, but I don't see a way in the API docs to support customer specific receipt languages.

surreal temple
#

please reply in the thread

willow urchin
#

Hi I am generating payment links for different customer who I differentiate which customer pay the amount or which one not??

wise frost
#

Hello. We're making payments while a customer is on the phone, and the call will only be released when payment is complete. Our api will check if the status of the payment is successful or if has failed. I'm curious what other statuses there are in between. For example, if they got the CVV, ZIP, EXP date wrong and are going to try again, we'd like to avoid a "failed" status. Similarly, a status for when the card is declined for insufficient funds and will perhaps try another credit card. If we're able to obtain different statuses, we can decide whether to connect, return, or hold the call (until payment is received, numbers corrected) etc.

sullen kayak
#

is it possible to complete a paymentIntent (in Test Mode) without having to write a web client?

novel obsidian
#

How do I figure out 1) which payment method was attempted to be charged, and 2) why this payment failed? evt_0LdHZG4rOYBvHyzssSTkL5wS

sacred spruce
#

If my backend api version of stripe creates a payment intent, and my frontend stripe instance option is set to a newer version, will the intent be handled with the new version on the frontend, or will it be based off the api version used to create the intent

oblique gull
#

Have some new follow up questions

unkempt snow
#

It looks like I might have found a bug when updating a charge, but I’m just looking for some confirmation.

  1. Create a PaymentIntent
  2. Charge the Card using the Stripe Card Form
  3. After charge is created, update the charge description and metadata.
  4. Stripe accepts these updates and the Stripe UI displays the updated metadata but description does not change
  5. When requesting the charge directly from the API both the metadata and description have the correct updated values

There seems to be an issue with displaying the updated description in the charge ui. I would expect the charge.description value to be the same regardless if I’m requesting from the API or the viewing the UI, similar to the metadata and other fields.

rapid ice
#

hello!

i'm cloning a customer to a connected account to make a direct charge, following this guide: https://stripe.com/docs/connect/cloning-customers-across-accounts
our integration does not use Sources, so i need to clone the PaymentMethod, then create a new Customer on the connected account using that payment method.
my question is whether there's any way to associate the PaymentIntent generated on the connected account with the new Customer to the Customer on the platform account. it seems like the new Customer that's generated is super ephemeral, and has zero data to back-associate it to the platform account.

crimson needle
#

andy-directcharge-clone

lime bear
#

Account Links and testing e2e/cypress: We have recently switched to using Stripe Links to onboard our Connected accounts, but it is causing issues in e2e/cypress testing. Is there a way to get a test connected account operational without using the Account Links?

sharp vapor
tulip roost
#

Hey I am busy developing a uber eats app with react native app and using aws amplify to store user name and address but I want to add payements in my app where the user pays for their food and the funds go to the restaurant and the driver when user pays for the food .I do not ant to complicate the payment process and I have been reading the docs and I cannot seem to find a way to save the users card information in stripe within a CardField ..Is there a way to save the users cards in stripe without creating a backend ?

hazy mirage
#

Why is my afterpay-clearpay-message layout a mess? Cannot do anything about it with css from outside.

rapid ice
#

sorry, another questions—
when setting the payout schedule for a connected account using the API, does the connected account have the ability to modify their payout schedule via the Express dashboard? or will the schedule always be what i dictate via API?

hazy mirage
sullen kayak
#

Is it possible to automatically reverse a disputed payment and pass the dispute fees to an express connected account?

stable swallow
#

Hi! I have a question about the capability object, and specifically the capability.updated webhook. I see some events with the id 'transfers' and some with the id 'card_payments'. What does the 'transfers' id encompass? Is this in reference to the capability to have money transferred to the account, or from the account, or both?

reef musk
#

Hello, I talked with a Stripe developer (@surreal temple) the other day and we couldn't figure out why Stripe webhooks were not working on flask. I was using CSRFProtect and it was blocking Stripe. All I had to do was put csrf = CSRFPROTECT(app) then the decorator@csrf.exempt before @app.route(...) I'm letting you guys know to help people who have the same problem (:

quartz holly
#

hello

#

i need developer to create a webhook for oxxo payment and record into a database on my site i llpay for it

vocal wagon
#

Hi everyone is there a way to add option to a single product for the product link? I have a product that I want customers to be able to choose color from in the stripe checkout menu

peak bay
#

I want to have separate API Keys for a new integration. Stripe asks me to create a new account but I don't want the reporting/accounting to be separate. How would I accomplish this?

frozen oar
#

I've got an issue with the charge search in nodejs

waxen oasis
#

Hi folks, I can schedule a subscription to update at the next cycle through the dashboard, can I do it through the API?

dire swan
#

I don’t know what can I do

molten bear
#

Can someone please help me understand using Stripe Connect across country borders? We are an Australian company already using Stripe, with an Australian bank account, and are looking to licence/franchise our product to the New Zealand market. We would prefer to not setup a company in NZ, so we are looking to have a franchisee setup a company in NZ, and then use Stripe Connect to charge in NZD, take a percentage as an application fee, and have the rest go through to the NZ company. From our percentage application fee, we would like to periodically convert it from NZD to AUD and pay it out to our Australian bank account. Is this something that Stripe Connect can do?

rain sail
#

Good day everyone so I have a question about getting related guest payment using API. It seems I cant find a way to get it although when looking up on the customers page I can see the related guest payment.. How can I retrieve this using API.

smoky vessel
#

Hi devs: quick question. Is there a way to restrict coupons to certain email domains? e.g. we want to give an entire company a discount, but they need to have a @company.xyz email

sharp patrol
#

How do I get the card element object with the useElements hook?

#
 const elements = useElements();
const handleSubmit = async (e) => {
        e.preventDefault();

        if (!stripe || !elements) {
            return;
        }

        const paymentMethod = {
            payment_method: {
                card: elements,
                billing_details: {
                    name: 'John'
                }
            }
        };

        const { setupIntent, error } = await stripe.confirmCardSetup(clientSecret, paymentMethod)


        if (error) {
            console.log(error);
        } 
    };``` this is my code
#

When I submit I get this error TypeError: Converting circular structure to JSON I believe it has something to do with what I'm passing to the card property on the payment method object

misty hornet
#

adam-coupon

smoky vessel
#

Next question: if we have a bunch of subscription products (e.g. student products, commercial products) can we restrict which products a customer can see in the customer portal?
e.g. if they've got a commercial email address, and have signed up to a commercial subscription, we don't want them to be able to visit the customer portal and switch to a student plan

misty hornet
#

Hi @smoky vessel your thread is still open, shall we continue there?

smoky vessel
#

Sure!

river eagle
#

May I ask how to use SMS verification code for customer 3DS verification in the process of credit card payment in the United States?

near yarrow
#

Is there a way to route the user to the WeChat app utilizing the payment element when the user is making a purchase with their phone?

sharp patrol
#

elements.getElement(CardElement) was the solution to my problem

misty hornet
#

@sharp patrol great to hear that, you can also find my suggestions in the thread that was created earlier #1015071014553665558

sharp patrol
#

Thank you

lament sapphire
#

i have a connected account looking to migrate from stripe, they are asking for cc numbers. is there a way to retrieve full cc numbers from stripe?

junior herald
#

Hi. Anybody here to help me with something? 🙂

hearty garnet
#

Hi, How to change the language of the receipt page? Some merchants' employee are from different countries, and they want to see their own language of the receipt page. Thanks.

steady aspen
#

Hi, I have two test account with different email, can i connect this two using stripe connect?

light pelican
#

Hello,
We have integrated the Stripe ACH direct debit, I can see that it at the end it creates a verified payment method and attach it to the customer object. So, on the next time, for the returning customer how can i use the same payment method to create a charge?

jade spindle
#

Is there a way to create slashed out prices for my pricing table?

vital hound
#

Anyone here good with .NET, I am making a project and attempting to follow this guide: https://stripe.com/docs/payments/quickstart to do the custom payment flow. I have pretty much everything working but for some reason I cant pass in the values of "Items" so I can calculate the price. Seems like the code could be outdated? Any help would be appreciated.

grim elm
tawdry creek
#

Hello

#

I am receive No such customer error, when i create connected account from customer

#

Can anyone help ?

vocal wagon
#

How i make a Bot (in py) command (for example: !verify) and if you send it the bot will check if you purchased an item on stripe and then verify you?

rough trellis
wary star
#

is it possible for me to access stripe virtual credit cards without submitting a business in the set up process? I just want to use it for individual use

amber citrus
#

Hi there, how are you all. I've a question about react native stripe SDK CardField component

small cosmos
#

Hello Stripe team, After setting up the webhook on production server we are facing the error "Webhook origin check failed." What do I have to configure?

hardy fern
#

Hi ! I'm looking for a way to save a customer card as well as assigning it as its default card in the same time. Is that possible ? I'm using setup intent but the only way I found in the doc is a two steps process, by updating the customer.invoice_settings afterwards

waxen mason
#

hello, if a refund fails, another refund cannot be created for that charge?

untold coral
#

hello i have issue an unexpected error has occured. [OR-BIBED_07] in test mode it's working fine when i switch to live mode its not working please help me

vocal wagon
#

Hi, when I create a subscription from the dashboard, and set payment behaviour to send invoice, how do i set the duration of the invoice to be paid anytime within 30 days

tawny vortex
#

Hi, Is there a test SSN I can use to test for onboarding standard?

smoky pasture
#

Hello, I have a question regarding transfers and connect

solar shell
#

Hello, We have a potential customer at Faroe Islands, we assume it is no problem? Normally Danish Terminals work there as well. ? (Stripe Terminal)

dense pecan
#

Hi Stripe Team,

Is there any possible failure of activation of Stripe Account? We tried to activate our account acct_1LQVIwEPsMzROh0R but it failed. After inserting the last 4 numbers of the "Sozialversicherungsnummer" (social insurance number), we now should insert the whole number and are not sure why. Can you please explain why the activation failed?

hazy mirage
#

Hi,

I'm having a problem with the afterpay-message-element layout... I posted this last night but the thread is closed.

hazy mirage
winged horizon
#

Hi,

We have a platform where admin can add vendor and then the vendor list the product on our website

when the customer is requesting for item added by the vendor, we create 2 customers one in the admin stripe account and the other in the vendor stripe account
asking card detail so that we can attach the source to both customers.

if we want to use stripe connect is there any way we can achieve the same without creating 2 customers

there is an option to select multiple items and some of them are listed by platform, so there could be 2 use cases in short
1 user buys the item listed by the vendor only -> add card details -> vendor approves -> deduct x amount from the user (customer on stripe) to vendor account - NO INVOLVEMENT OF PLATFORM HERE
2 users buy 2 items one listed by vendor & other by platform-> add card details -> vendor approves -> deduct x amount from user (customer on stripe) to vendor account + Y amount to the platform

for both cases we don't want the amount to land in the platform account unless the product user selected is listed by the platform.
PS: we don't want to change the way we collect information like - collecting card info during user signup

left thistle
#

Hii

#

Anybody's in .net

#

Can help for implement payment gateway in basic .net 3.5

#

4.5

vocal wagon
#

What's the best way to add a secondary payment method, 3D secure with a secret? I assume, the card is added in the client, and then the client sends the payment id to the backend and the backend forwards this payment id to get a payment intent (or setup intent?) and forward this to the client, who sends the intend to stripe?

vocal wagon
#

I have a Stripe integration with PHP, and I have a client with a paid subscription, who wants to extend it, but has 3D Secure on each payment and stripe throws the subscription_payment_intent_requires_action error and the payment is automatically canceled.

What I can do?

halcyon oracle
#

Hi, Is there a way to track the Refund of Dispute Fee. In case of a Dispute happened and converted to WON status, I want to display the "Refund Dispute Fee Destination Payment Id", "Refund Dispute Fee Transfer ID" and "Refund Dispute Fee Balance Transaction Id".

rough trellis
#

when i'm using js input validation i'm getting error
( Uncaught TypeError: stripe_react_stripe_js__WEBPACK_IMPORTED_MODULE_2_.CardNumberElement.on is not a function )

tawny vortex
#

Hi, the connect standard account is onboarded but I am getting this error

native cloud
woeful escarp
#

Hi can someone please help me understand how will I be able to collect amounts from different countries, we are based in India and launching our application globally. Will Stripe help us with the user location or will it send the amount to the user as per location? Also, do we need any documentation. Currently, we are planning to Launch in Europe and US. Please help me understand the currency conversion.

lapis heron
#

Hi Stripe folks - I'm looking at how best to let a customer change subscriptions via the API, we already have the different subscription types set up as different subscriptions/products - so this would not be 'changing subscription' do I just have their existing subscription cancelled and sign them up for a new one?

scenic knot
#

Goodmorning everybody,
I’m Federico from Asso360 dev team!

I hope it’s not a off-topic ask in this chat…
I got a doubt concerning the Bank Transfer procedure for EU (Italy in my case), explained here in the docs: https://stripe.com/docs/payments/bank-transfers/accept-a-payment?platform=api&invoices=without&bt-region-tabs=eu

I wonder what could happen when the final customer carries out the transfer, but doesn’t compiles the “reference” field in his home banking.

This is the scenario: I inserted two test Payment Intent for bank transfer. I obviously got two Payment Intent IDs (pi_etcetc…), but they both refer to the same IBAN (French IBAN for my test because IT IBANs aren’t still available), so by the point of view of the final customer, the Payment Intents differ only for this "Riferimento" (Reference) field.

Here are the URLs I received when inserted those Payment Intents:

https://payments.stripe.com/bank_transfers/instructions/test_YWNjdF8xSEwzSEhMbVR5STlUclMwLF9NTUQyWEJlYzhXNGtpN0RWTlZVWHZyVmVobm5tV3Y30100WOAxkuNY

https://payments.stripe.com/bank_transfers/instructions/test_YWNjdF8xSEwzSEhMbVR5STlUclMwLF9NTUQ5b2pwaFg1bE5ZOFJHR0ppZDdwSG9rOWNjVjI50100Vn1tpywB

I should send these links to the final customer, but the pages say “se possibile” “IF POSSIBLE includes the reference field when carring out the bank transfer”...

Ok, that’s in line with the docs:
https://stripe.com/docs/payments/bank-transfers/accept-a-payment?platform=api&invoices=without&bt-region-tabs=eu#web-complete-bank-transfer

But I’m wondering now: if the customer won’t include that "riferimento" (reference) when he’ll commit the bank transfer from his home banking, how could Stripe link the correct Payment Intent ID with the related bank transfer payment? Which of the two Payment Intent will pass from requires_action status to succeeded ?

Thank for the attention
Federico Gradozzi

Use the Payment Intents API to accept bank transfer payments.

vocal wagon
#

How do I find out the primary card of a stripe customer?

stark bluff
#

Hi everyone! I have been using the API, and for a price which has multiple currency options (clearly so from the dashboard), using the API yields no value for that field (and a lot of other fields that should be there (e.g. metadata) are not present either

#
curl -H "Authorization: Bearer sk_test_\*\*\*" -H  "Origin: https://dashboard.stripe.com/"  https://api.stripe.com/v1/prices/price_\*\*\*
{
  "id": "price_\*\*\*",
  "object": "price",
  "active": true,
  "billing_scheme": "per_unit",
  "created": 1662019750,
  "currency": "eur",
  "custom_unit_amount": null,
  "livemode": false,
  "lookup_key": null,
  "metadata": {},
  "nickname": null,
  "product": "prod_\*\*\*",
  "recurring": null,
  "tax_behavior": "inclusive",
  "tiers_mode": null,
  "transform_quantity": null,
  "type": "one_time",
  "unit_amount": 1000,
  "unit_amount_decimal": "1000"
}
vocal wagon
#

Hi, when a recurring payment fails, where in the webhook response object can I know the reason? for example insufficient credits or expired card

tacit ridge
#

andrea-skuola - failure payment

lavish fossil
#

Hi guys, I just noticed about a new payment method from Mastercard - Click to pay. Is it something what Stripe will offer to us, to enable?

vocal wagon
#

Morning everyone.

In Android, how do I get a callback if the card is removed? I have an interface PaymentSessionListener implemented and get a callback onPaymentSessionDataChanged every time the payment is changed.

But no callback if I remove the card.
Note: I'm using the default payment list screen provided by the Stripe

wintry forum
#

Is it possible to get the amount the user purchased on customer chooses the price purchase?

vocal wagon
#

Hello all,

I'm having difficulty with a webhook - it succeeds when set to HTTP, but fails when sent to HTTPS (with no response body and no events). All ports on the server are now open. How can I troubleshoot what exactly is going wrong, or does anyone know how I can resolve this?

amber citrus
#

Hi I need help for stripe setupIntent

frail flare
#

hi everyone , does updating a subscription ( changing plan ) with payment_behavior='default_incomplete' and proration_behavior = 'always_invoice' make any sense , i'm doing this to allow customer to choose a payment method everytime the upgrade subscription and also make them pay the diff immediatly

delicate summit
#

Hello team. Can someone help me please? I'm trying to create a subscription, but I'm getting an error saying that this price doesn't exist, even though I've checked for it in Stripe. Any ideas what could be the cause?

hearty palm
#

Hi everyone, Can someone help with my few queries:

  1. If the subscription is in "past_due" (due to a bad card), does adding another payment method trigger "Retry"?
  2. [For Dev environment] does anyone know how to create a subscription with the status "past_due", so the automatic renewal fails
    I couldn't able to create this scenario as the testing card "4242424242424" always allows the payment.
hearty jewel
#

Hi all. I'm proposing we change our stripe subscription flow for a certain scenario. Can I just sense-check it with someone here?

vocal wagon
#

hi Stripe team!! how are you!? I hope you're keeping well!! I have a question about Go SDK, i don't have experience with Go, and I don't know how to detect an error when the function used doesn't return the "second error parameter".

plucky girder
#

Hi Everyone,/

waxen mason
#

hello, how can i remove other payment methods from PaymentElement? i just want it for Card payments

plucky girder
#

Hi Everyone,
We have installed stripe plugin in our wordpress account. We are India based ed-tech company. Problem is we're not able to receive stripe payment form other countries mainly form USA, Canada & European Country. We tried stripe test mode form India location it was working fine but when we tried from USA location it was showing unable to process this payment (see attached image). Please help me out form this problem.

prisma knoll
#

Hey I am new to stripe and I have a problem statement. Assume an app where users and organisations can join. An organisation can post a bounty with some amount, and there are uses (bounty hunteres) who can solve that. Every bounty hunter who contributed should be able to receive payments from the organisation. Which documentation should i refer to help me with this?

echo nova
#

Use Case: We want to give users the ability to resume a cancelled subscription before end of billing period. Is it possible?

shadow apex
#

Hi!
Use Case:

  • I am creating an app where I give an access to different paid website from one platform. Actually, organisation registers to my platform and tell the number of paid website access they want and tell the number of user.
    For Example:
  1. If org 1 choose Netflix and HBO and select 5 users. (Netflix@$105 + HBO@205) = $150.

So here for each organisation there would be dynamic subscription which is not pre defined. There are more cases which needs to be handled and we would discuss on this after.
I want to know which service should use for dynamic subscriptions?

devout trout
#

getting issue after terminal payment success it showing as uncaptured

cursive citrus
#

Hi all,
I'm having some trouble with the "List all cards" API endpoint (https://stripe.com/docs/api/cards/list). I'm using the node stripe library and the API isn't returning any cards. The data I get back just looks like this
{
object: 'list',
data: [],
has_more: false,
url: '/v1/customers/:id/sources'
}
But, when I use cURL for the same customer the data array has cards in it as expected.
I'm using the node library like this
stripe.customers.listSources(
'customerId',
{type: 'card'}
)
I've tried this on versions 10.7.0 and 8.6.0 of the library, and the latest API version. Am I doing something wrong?

frozen venture
#

good morning!
what is the optimal way of fetching the charge ID after a payment is made?
my current flow is user checks out -> paymentIntents.create -> stripe.transfers.create
i'm trying to figure out where in between paymentsIntents and transfers i fetch the charge object

neat urchin
frigid orchid
#

Hello, anyone knows how to setup Stripe Radar (Froud & risk) rules? I want to set a rule :card_country != :ip_country and put it to Review, but on Sandbox mode it doesn't work. No matter what ip I use, it doesn't go to Review status

dreamy willow
#

Hey if I wanted to use stripe subscription schedules and allow someone to buy 6 months of a subscription at a time, can I use the same price as a 1-month and set the iterations to 6? Or does that just repeat that same schedule phase 6 times (bill them 6 times, once every month)

vocal wagon
#

Hey! We'd like to query the currencies available for a given price via the API, when there are multiple currencies for a single pricing, but it doesn't appear in the GET output of the API. Any thoughts on how to get those?

near pilot
#

Good morning, may I confirm that Stripe Terminal uses GPS to validate location ID and not IP geolocation

pale rivet
#

Hi there, I want to remove (Payment method) ACH bank account can you service reference how to remove?

kind torrent
#

hello hows it going

#

I was wondering my stripe payout will be available on the 3rd but I was wondering if I change my bank details for payout will this reset the payout date?

lime bear
naive spear
#

Hello, I need to reprocess all of the failed webhooks for the payment intents and the charges before the ones belonging to invoices. Is there a way of sending all of the failing ones for a specific object in Stripe?

coral torrent
vocal wagon
#

Hello, I go the email about the update requirement, what should i do?

still vine
#

Hello there,
I have 2 questions regarding the PHP implementation of Stripe :

  1. Is it possible to get a list of an order's products through a PaymentIntent object? I tried to dissect the object as much as I could and I can't seem to find where I could get it, apart possibly from the Charges ;
  2. On the Stripe dashboard, the authentification rules are set so 3D secure is required every time and yet, once in the PaymentSession, no client was ever put in the 3D Secure pop-up. I think I read somewhere that I needed to set something in the PaymentIntent object everytime I initialized one, but I wanted to ask if it was necessary or if I missed something.
unkempt cape
#

Is it possible to replace the email field in the checkout with a phone number? Or just in general, is it possible to make payments with the API without requiring the user's email address and using their phone number instead?

left rain
#

Hey there, need help on apple pay, apple pay working on simulator but not on real device

  1. am devloping in india, the team's in europe when they pay with their real device the payment is not completed, with code "payment not completed", while the same pi works on simulator
native nebula
#

Hey there, need help with terminal in React native, i'm using the new beta SDK for react native, but when I do discover readers and i want to see the reader information like(level battery and label, etc...) those information are null, any idea ?

dim elk
#

Hey there, need help - When does canMakePayment return false? and What should we do when that happens?

queen lake
#

Hey There, Where can you see a breakdown of fees per card type

#

e.g how much does Amex cost to use on stripe vs say Visa ?

#

Selecting the card type allowed and just want to know before I do this

#

On standard rate package

stray oxide
#

Juanse Blankfactor - RN Terminal Beta

#

kayzer24 - canMakePayment

nimble moon
#

Hi, I have a user who is claiming they haven't received a refund but on the platform it's shown as successful, can someone assist? I can't get through to help on the stripe help center

wintry furnace
#

Hey there need help, is it possible to have Payment Element, Shipping Address Element and Link on different pages? thanks

queen lake
#

Anyone ?

stray oxide
#

Dom CAMBUS O MAY - card fees

frigid scroll
#

I'm trying to generate a payout reconciliation report for an express connect account using the report API. I'm doing an API request to run the report and giving the Stripe-Account header as described in https://stripe.com/docs/connect/authentication#stripe-account-header. I always get back an empty report with only headers though. If I remove the Stripe-Account header it gives me the correct data for our account. I can get the payout reconciliation report with data just fine through the UI. Is there something else I need to do here or something to change ? It is possible to run reports for express connect accounts through the reporting API ?

stray oxide
#

sai_rez - refund

dusky sluice
#

Hey all, if I put through a payment through the Stripe API via my website (when a customer pays for something) is it possible for the API response to include a field that tells me how much Stripe is deducting from my payout as fees? Without knowing the fees for each transaction, I'm going to struggle with reconciling accounts. I'd love to know this in advance because I'm wanting to convince my client to move from Worldpay to Stripe, and the ability to do this is essential!

stray oxide
#

VanessaD - Elements across pages

delicate summit
#

@meager hawk reopen please

desert vigil
#

Hi,
Can I create temp. schedule subscription. The scenario is when someone clicks on the buy now button, a popup will appear (at that time I will create a schedule subscription for temp.). There will be voucher input that users can apply their voucher and when I click on the confirm then the subscription will schedule successfully.

turbid canopy
#

hey up ladds,

We currently have a clash between the old sources and the new payment types,

How can I convert all sources to payment types? we have both direct debit and cards being used on our system

torpid lantern
#

Hey Guys, i need some help to figure out how to handle some "special" subscriptions.
When a subscription is paid, and we get the invoice.paid event, we are releasing some credits in our app for that customer. But now we have some customers that are going to paid in a Net30 payment agreement, that means the customer is going to paid after 30 days the subscription started.
i was wondering how can we handle this type of subscriptions... I know we can achieve that using the "Start billing cycle" date, but since our app is based on credits, and we need to release those credits to the customer in order to let them use it, i was wondering what is the Stripe event that is going to be sent monthly but at the start subscription date cycle basis not at the billing cycle date basis.

grim flare
#

I am trying to test a payout failure in test mode but the payout always completes successfully.

The steps I am using:
1.) Client creates stripe bank token using
Account Number: 000333333335
Routing Number: 110000000
Ref: https://stripe.com/docs/connect/testing
2.) Client sends bank token to backend.
3.) Backend creates payout on bank account

Expected:
Payout to fail with debit_not_authorized
Actual:
Payout completes successfully.

Am I missing something here?

sharp vapor
#

Hello, I am integrating stripe card payment, and had done it and everything is working perfectly fine on the test environment, but when I switch to the live environment I am unable to proceed with the payment

When I am submitting the card I am getting this response.

Can anyone please help me in this.

stray oxide
#

SherlockShoe - payout failure

copper reef
#

Adnan Shaukat-pm-failure

tall fulcrum
#

Good morning,

I have a destination charge (https://dashboard.stripe.com/acct_1LcYHq2S8RzLSMJJ/test/payments/py_1LdOUG2S8RzLSMJJe84RIKhc), the customer got charged in USD, but the connected account gets the funds in a different currency CAD, in the Stripe dashboard I can see the amount for both USD and CAD, where is the CAD stored in the API?

dim marsh
#

Hey quick question about a basic webhook endpoint in Node

tropic carbon
#

Is there a way to add a "custom field" in "Payment Links" to store document ID (Text or Number) which is required for internal policy?

cyan spear
#

Hi there,

I was wondering how safe is it to give customer a Payment Intent reference ID?

Thank you in advance!

tidal wind
#

Hi, I have a question about 1 off payments with payment_intents. Should we save the payment_intent id and retry the same payment_intent, or should we create a new payment_intent?

#
  • in case of failed payment
bronze vault
#

Dear Sir, i always deposit usd on daopush network by stripe. But from today I can't deposit due to the decline of my card.
Now what can i do ?

vital hound
#

Hi! I'm having a problem using this guide here: https://stripe.com/docs/payments/quickstart I have successfully followed every step and everything works on it (charge goes through to my stripe account) but the only thing that isnt working is the payload that is sent by the post request to contain the items. Can anyone help me with this? .NET

simple sable
#

Hello! I have a question. is there someone who can help me?

dreamy willow
#

Hey is there any way that with a product where I have Customer Chooses Price that when I take them to a checkout session I can pre-fill the value? Or maybe instead I could create a price dynamically?

spare stratus
#

Does anyone have any experience connecting Stripe directly with discord? In terms of memberships with Trials etc.

dreamy willow
#

that uses your stripe account

#

and one of their investors is stripe 😛

proven ivy
#

Hello, I have a question about CountrySpec list. We need to fetch the list of available countries but the API is very slow - about 15s to fetch the whole list

spare stratus
proven ivy
#

Only need the ISOCode and name

surreal temple
dreamy willow
spare stratus
#

^^

wise frost
#

Hello. How can I collect/signup a user for Link after they have made the payment (and not before)? I was told yesterday it was possible. Could we get examples? Can't find on the documentation.

storm sonnet
#

Hello guys!
Is there an option to allow clients to pay using their business account so they can get tax discounts on their business? (Talking about Stripe Checkout)

tame nymph
#

automatic_payment_methods + setup_future_usage possible?

sacred laurel
#

Anyone know if these 2 green lights have a specific meaning? Also diagnostics shows pending…. In terminal events connectivity and tapping or inserting card does not work to complete transactions

waxen oasis
#

Hi folks, I want to schedule a subscription upgrade at the start of the next cycle, I need to use subscription schedules. I set the start at the end of the current period, but the end to what? I want the upgrade to be permanent? I want the behavior to be the same as the dashboard setting "at the end of the current period" using python API

keen frigate
#

Hello,

Just wanted to know, Creating product and prices objects is only relevant if you are using stripe checkout?

If you are using payment intent api, you would simply create a charge as you go (something that represents a product in your database)?

torpid lantern
rugged inlet
#

Hello, are there test bank account numbers that use the amount microdeposit verification instead of the descriptor code? I've been testing with account 000123456789 and that works, but that always uses the descriptor code method. I'd like to ensure the amounts verification method also is set up correctly.

sudden spindle
#

Does anyone know how to set up monthly billing with telegram pay?

dim hearth
#

worming-subscriptions

marsh quail
#

Hi Stripe team. We would like to set up a customer on stripe connect that has many different store locations. They would like transactions from each store to be processed with a separate MID so they can tell where the transactions came from. Is there a way to set this up in Stripe Connect without having the customer set up a new connect account for each location?

carmine mica
#

Hi team, for the Stripe API when we search to get a list of invoices, is it possible to only get a back specific properties in the response? Like if I only want to get the MetaData for each invoice for example

rapid ice
left rain
frozen venture
#

does the on_behalf_of parameter do anything? for example, if i set it to a connected account, will the balance be automatically routed to that account?

high sail
#

is there a way I can use the card validator without interacting with stripe API? I actually DO use stripe on my website to collect payments, but its only for SOME times. The other times, I use a completely separate payment gateway (not stripe). I still want to use the card validator though / input box because its so nice

vagrant oracle
#

Hello

#

How can i update my phone number? I lost my phonenumber and they send a verification code on my old number

hallow bobcat
#

Is there a way to grab the receipt pdf via API? (NOT invoice, but actually showing that they paid.) Our customers frequently ask for PDF receipts for their own records and we'd like to be able to send them a pdf, especially one that does not expire.

proven lily
#

Hello,

I've reached out to Stripe Support asking for product advice and had a discussion with an agent there over live chat. They said they would reach out to a colleague and get back to me with more information via email but I think this might have gone cold now.

Where is the appropriate place to get talk to someone who can advise me on the best product for my client's use case?

reef meteor
#

Hello!
I'm having some trouble with automatic_tax and some invoice items. We have a referral program for our clients that can earn credits to pay their subscriptions. This amount is variable so we used negative value invoice items as suggested on https://stripe.com/docs/billing/subscriptions/coupons?dashboard-or-api=api#alternative. When we turn automatic_tax for these subscriptions an error is returned 'The price price_1Ldf16Bf3u2dEIRPVasXXfrz has a negative amount which is not supported with automatic tax.'. Is there another way of achieving this without using negative value invoice items?

dreamy willow
#

Hey is there a nice way to massively cancel all subscriptions for a price/product?

sturdy night
#

Is it possible when creating promo-code customer-facing coupons, to limit usage to once per IP? So the same IP can't do multiple checkouts creating new accounts reusing the same promo-code?

naive stag
#

Hello guys!
I was trying to use a return_url at the setupIntent to handler 3DS.
So, I added a return_url at the request to create a SetupIntent, then I got an error that I need to confirm as 'true'. Then I added the confirm param, and now I got the error: You cannot confirm this SetupIntent because it's missing a payment method. Update the SetupIntent with a payment method and then confirm it again..

In this case, should I create a Payment Method attach it to the SetupIntent, and then confirm?

Thank you in advanced 🙂

dim marsh
#

Hi, have some questions about basic webhook endpoint in Node

reef musk
#

Hello, I am using python with flask. I am trying to pass the Radar session id to the server through a cookie. I don't know if this is the right way. If it isn't could you suggest another way? If it is, I am not having much luck with it, so help would be appreciated. (:

inland osprey
#

Just want to say thank you to all the stripe staff and people helping here! Best experience I've had with support chat

outer dune
#

is the Signing Secret the endpoint secret I need to verify for a webhook?

trim yacht
#

Hello, I'm using the Stripe elements API to collect credit card details and on one credit card I'm using I'm getting a "card_declined" error with code "generic_decline". Seems weird for a decline like that for accepting card details - is there any way I can get more information about the failure?

vital hound
#

Hello I have a question about how the pricing works on the backend code. Simple question about how its formatted

tawny pivot
#

Good afternoon! I am trying to get a list of subscriptions by passing a filter of the price id. I am getting the following error: "You can only filter subscriptions by prices for recurring purchases" This is using the .NET client library.

dim marsh
#

I have a question regarding webhooks in a Node environment?

tranquil hare
#

has anyone encountered this issue where their testflight builds are not showing up after installing the react native sdk?

vocal wagon
#

After getting a successful payment from a payment link, is there a way to redirect back to my webpage?

steel vector
#

Hello. I am working on adding promotion codes to my custom subscription setup.

I am testing my current payment flow with a 100% discount (free 1 month subscription). When I create a subscription with a 100% discount, a payment intent is not created for the invoice, because nothing is due. This means I cannot retrieve a client secret to store the payment method that the user has already entered in the form.
I still need to collect and save the payment method for the customer as the free month will expire and I would like to charge them automatically the next month.

Do I have to update my flow to create a SetupIntent and store the client's payment method that way? What is the easiest way to store a client's payment method details using a 100% discount?

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. If you have urgent questions then you should reach out to Stripe support directly at https://support.stripe.com/contact

weary skiff
#

Hey! I'm working on a stripe app, and I'm trying to access transaction data. I see how to request permissions for the data, but I don't see a way to actually access / read the data. Is this in the docs?

sudden spindle
#

Hi, I'm trying to pass some metadata while creating a payment link with recurring payment but it doesn't create a checkout session, how can I gather that metadata using webhooks properly then?

slate whale
#

Not sure if this is the right venue to ask this question, but I'm having a bit of a weird issue where my build is failing because in the stripe-python package, the searchable_api_resource doesn't seem to getting exported properly. When I try to call stripe.Price.search, mypy is creating an error because search is not being recognized as an attribute for Type[Price]. I'm using the latest stripe-python version, v4.1.0. Has anyone else run into this problem? Is there something wrong with my build environment? Note that this happens both locally and as part of my deployment pipeline.

errant sky
#

Hey friends! 🙂 Does anyone know if it's possible to configure subscriptions to be automatically prorated upon cancellation? Per the docs, any active subscriptions are cancelled when the customer object is deleted. I allow my customers to delete their account in its entirety which includes removing their Stripe customer object. It would be very helpful if that also prorated their subscriptions automatically since it does cancel them automatically already!

brisk sparrow
#

Hi everyone I am new in development only been 3 months can someone please tell me how to integrate stripe checkout session. I have attached the code file.,I have attached error file as well
I think the issue is with promise that I receive I am unable to access session Id from promise data.
console.log(checkoutSession) prints the promise but when I print console.log(checkoutSession.data) it says undefined

pale belfry
#

Is there any way to add more details to the Stripe email receipt_email in Checkout? Like the item bought? This is a white labelled checkout

brisk sparrow
#

but the issue is with promise that I receive I unable to access session Id from promise data.
console.log(checkoutSession) prints the promise but when I print console.log(checkoutSession.data) it says undefined

dawn forge
#

Hi Everyone

Is there any way to set the payout schedule per transaction not per connected account(custom)? or toggle between manual/automatic per transaction

marsh crypt
#

is it possible to set an existing card/default payment method as the source for a customer? I literally only have 1 client that doesnt have a source set, but does have a default card and its making it a pain with an app we are working on and some of the existing customers that are already in stripe

vocal wagon
#

Guys

#

i sent about 10.5k CAD But the receiver didnt got it

#

what should i do

pastel mountain
#

I want to create customer for testing purpose, with default payment method

#

How can it be done

viscid fog
#

Is there a way to pass additional info in a success payment data? I need to pass an object to the payment info. How can I do it? I tried to use metadata, but it seems that it doesnt work with dynamic data from .map https://pastebin.com/qLmQVJHY my code snippet https://i.imgur.com/gJIvPeh.png my object

summer verge
#

Hi Stripe team. I'm in progress to integrate Google Pay but i don't know why the Google Pay Request Button is not showing up. I already added a real active card to my google pay wallet. I also use ngrok to make my develop environment HTTPS . I log the response from canMakePayment() but got null. Does anyone get this problem ? Can you guys help me out of this ?. Thanks . Here is the code : https://codesandbox.io/s/intelligent-khorana-t1zbeu?file=/src/App.js

intelligent-khorana-t1zbeu by minh.tran using @stripe/react-stripe-js, @stripe/stripe-js, react, react-dom, react-scripts

untold pollen
#

Hello dear Stripe, is there any dev available for a googlePay issue ?

stuck fulcrum
#

stripe apps upload doesn't support pnpm lock files; is there way around the issue ?

unkempt salmon
#

Does it mean they will refund payments that got already paid out to my bank account? Or only these that still sit in transit

polar pasture
#

Hello.
I connect my stripe payments on my woocommerce shop.
Credit card work normal, but google pay all time write: There was an error processing your order.

#

maybe I still need to enable some more settings in my stripe account?

last jackal
#

I need to upload two pages of my passport to confirm my identity because my passport is extended. How can I do that?

worn juniper
#

Hey, so can I just integrate the stripe with my own custom created form to get the credit card details, encrypt it and pass it to my BE and they can decrypt it?
Would that be in compliance with legal standards?

#

The BE handles the stripe API calls

brisk geode
#

Hi all. Can anyone tell me why it's not possible to create a simple Product in the Stripe dashboard with Volume Pricing? If you select "Volume Pricing" the only option you are allowed is for recurring billing. Is it not sensible to allow price breaks for simple one-off purchases? Is this really a subscription only feature? So many questions.... I suppose an answer just to the last one will suffice 🙂

minor abyss
#

hi all, stripe & activecampaign integration question - is there a way to find out if a contact unsubscribed or no longer uses stripe? we need to pass that info to activecampaign. thank you in advance.

clever siren
#

Hi, I wanna integrate a customer portal link. How do I go about this?

#

When a customer subscribes, I want to send an email containing the portal link. Is this a link that expires? Should a customer portal link always be regenerated?

#

Also do one have to be a registered business to have a stripe account that can be transacted with?

tame vessel
#

How to make the pay as you go or pay for how much I used plan?

Like if I have used a specific amount of resources I will pay only amount for those

last jackal
shut iris
#

Hey
I have few users on an active subscription
I want to upgrade them to a different plan when the next billing cycle comes.
I have the following questions

  1. Should I be using subscription schedules for this? Or is there any other work around as well?
  2. Will the upgrade require additional authorization from the user? (new plan has greater price)
  3. If so, then is there a way where I could get this authorization beforehand, i.e. before the billing cycle ends?

TIA

onyx helm
#

Hi I want to be able to withdraw my payouts to multiple bank accounts, is that possible

dusty ruin
#

Since the new WisePOS E update this morning, my website won't discover or connect to it, there are no errors, and no code was changed. Are there any known issues?

maiden wadi
#

Hey! Can anyone help out on this? StripeApplePay/PaymentIntent+API.swift:28: Assertion failed: secret format does not match expected client secret formatting.

clever siren
# shut iris Hey I have few users on an active subscription I want to upgrade them to a diffe...

I think subscription schedules will work. Cause it allows you to create phases of how you want your schedule to work out. Also I don’t think you’ll require customer actions as long as it’s on the schedule. I believe that’s one advantage of using schedule. What you can do is listen for invoice creation or find a way to calculate when the subscription will be upgraded beforehand and send an email or invoice letting them know. I always send an invoice to customers before billing using stripe invoice.created event. You can also give them an option to manage their subscription either via stripe customer portal api or creating a portal in your application.

This is purely based on my experience. If you’re uncertain, wait for a stripe agent.

These might help

https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases

https://stripe.com/docs/billing/subscriptions/integrating-customer-portal

Learn how to use subscription schedules.

Learn how to integrate the customer portal.

frosty ravine
#

Hi Stripe team from the other side 🙂 I am building a billing integration with Stripe to accept donations. I want to show to the users how much they have paid overall from their subscription and one-time payments.

My initial step was to pull down the list of PaymentIntents and sum up all successful PIs.

stripe.PaymentIntent.list(customer=user.stripe_customer_id)

But I've noticed that this doesn't give the most recent payments. To get those, I have to pull from the Charges API. Is there a recommended way with PaymentIntents to find the total paid by a given customer?

wooden cradle
#

Hello, guys!

#

Is it possible to implement Stripe Connect for Standard accounts without Connect Onboarding?

#

If yes, then I am confused why someone has recommended me to use Stripe Connect Custom if I need to get rid of Onboarding

#

(I collect user bank info in my app, there is a separate tab in User Settings interface)

frail flare
#

Hi all, hope you are doing fine , so i'm testing my subscription integration and i noticed that when i create a new subscription with spa direct debit as in the scrennshot (the one transitioning from processing to require payment_payment_method after 3 minutes) the subscription status is "active" during the 3 minutes, but when i use the same for upgrading the subscription status is "past_due" , can i change this ?

vocal wagon
#

hello

#

everyone

#

has anyone used customer search api of stripe?
how do you pass on the query?
const searchStatus = await stripe.customers.search({ // query: email:\"${emails}\"
query: email:\${emails}``,
expand: ['data.subscriptions']
});
it just doesn't work

#

Hi all,

I am working on the Stripe apps, and are fairly new to ReactJS, so apologize if the question should be address elsewhere.

I have a form that when submitted I want to add text saying it has been added.

In the rendering of the form I have something like:

formSubmitted ? (
<Box css={{paddingY:'medium', textAlign: 'center', color: 'green'}}>
<Inline css={{font:'heading'}}>Form Submitted</Inline>
</Box>
) : (..

On the submit button I have the following code:

const submitForm = () => {
Form.createEvent(formValues)
.then(function(response){
SetFormSubmitted(true);
}).catch(error => {
console.log(error);
})
};

However, it seems like the formSubmitted state isn't updated when set after the response of the Ajax method. If I instead, for testing purposes, replaces the ajax method with SetFormSubmitted(true); then it works.

Is there something specific I should do to update state in the response of an Ajax method?

outer dune
#

Hey, I keep getting error: Cycle inside StripeCore; building could produce unreliable results. and builds failing only when building for the iphone simulator from the command line (real device works, building through xcode and running on a simulator works). React-native 0.69.5 and @stripe/stripe-react-native 0.18.1. Any ideas?

dreamy willow
#

https://stripe.com/docs/billing/subscriptions/usage-based#billing-in-arrears

If you want to charge customers for a flat fee up front, you can create a separate product and price to represent the flat fee. If you use this approach, you can’t use the Customer portal or Stripe Checkout as they don’t support multi-item subscriptions.

I'm not sure this is true, because I've have multiple items in a subscription with stripe checkout before. Can someone confirm if docs are wrong or I'm wrong? Don't see anywhere else in docs that this is indicated

Learn how to charge customers based on how much they use your product or service.

clever siren
onyx helm
spring holly
#

Hi, Currently working with the stripe "Test Mode" doing integration work, currently working on the "Set up future payments" for https://stripe.com/docs/payments/save-and-reuse?platform=checkout. I am just working with Card payments atm. I am based in UK and the test connected accounts are all set to UK. When I use the "Prebuilt Checkout page" variant I see the "Name on card" text box when prompted to enter card details. When I use the "Custom Payment Flow" the form does not get populated with the "Name on card" test box it has only: Card Number, Expiration, CVC, Country and Postal Code. Any ideas why "Name on Card" would not be present when using the "Custom payment flow" varient ?

round elbow
#

Hello! would there be a developer who could help me cancel a refund ?

slate elbow
round elbow
#

and if the customer is me ?

amber forum
#

Hi, the event invoice.payment_failed is going to always be trigger when the banks need a user auth on their app?

silent sierra
#

Hello. I have a question. Why all information about payments etc are in csv format? Is it somehow possible to download instead of csv format, pdf? The only place where the information can be downloaded is in "Financial Reports" but I would like to export the information from Payments -> All Transactions

woeful gull
#

For Standard account when I visit the connect onboarding url it shows "Get started with Stripe
If you’re completing this form on behalf of a business, it must be completed by the business owner or someone with significant management responsibility of that business." and one can only login. I was able to register a new user instead of only logging in when I tested this last night. How do I revert the connect onboarding url to make it register as a new user?

#

This is what the standard account connect onboarding url looks like. As you can see in the screenshots, the newly onboarded user can only login and not register a new account

stuck nexus
#

Hi Everyone.
Please, I need some help as my payouts are being suspended. Apparently I need to change something but just cannot access my dashboard as I have 2 FA activated but I do not have access to that phone number anymore so I CANT LOG IN AND WITHOUT LOGGING IN I CANT SEEM TO CCESS ANY HELP! HOW can I reach STRIPE CUSTOMER SERVICE TO HELP ME?
Thanks in advance

woeful gull
# stuck nexus Hi Everyone. Please, I need some help as my payouts are being suspended. Appa...

Reminds me when I got suspended on google ads. The google ads support has a link to chat with someone for help but in order to get there one had to enter a gmail, however if I entered my gmail account that was associated with the suspended google ads account it will not show the chat link. I had to use another gmail account that was not suspended in order to get help. Try making another Stripe account and logging in to reach Stripe support.

#

well your case is slightly different then mine since can still login, its just you don't have access to your phone. But the solution is still the same.

stuck nexus
#

OK thank you. A other stripe account could be a possibility. Any other way to reach support??

#

@woeful gull thanks

brave fog
#

Hi

#

How do i register stripe if my company is in Istanbul / Turkey

cerulean pineBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. Feel free to help each other in the meantime, or for a guaranteed response contact Stripe support: https://support.stripe.com/contact

vocal wagon
#

I think it's pretty difficult to get a license in turkey, I heard paypal wasn't able to

polar pasture
#

Hello.
I connect my stripe payments on my woocommerce shop.
Credit card work normal, but google pay all time write: There was an error processing your order.
maybe I still need to enable some more settings in my stripe account?

marsh crypt
#

hmm, i cant seem to find the transaction id associated with a paid invoice. I found a 'charge', but thats not the same as the txn prefixed transaction id's ive gotten with other charges

untold pollen
#

Hello dev, I have a issue with google Pay using Stripe, can I have some help please

marsh crypt
untold pollen
#

Error message
"message": "The payment could not be captured because the requested capture amount is greater than the authorized amount. If you are trying to collect a tip or over-capture, your account might not be configured for those features. Contact us via https://support.stripe.com/contact/"
"type": "invalid_request_error"

pastel mountain
#

Hi,
I have cancelled the subscription using
stripe.subscriptions.update({ cancel_at_period_end: true})

Now i want to resume my subscription
I tried with stripe.subscriptions.update({cancel_at_period_end: false})

But I am getting error as
StripeInvalidRequestError: You cannot update a subscription that is canceled or incomplete_expired.

brittle nebula
#

Hi stripe Team , i want to implement subscription Update methods but i'm having troubles doing that , so currently i have multiple plans with different periods and also there are options to start with a free trial periods , what is the best approach to update a subscription , and how to handle the payments of users with a trial period ?

viscid fog
#

Is there a way to pass additional info in a success payment data? I need to pass an object to the payment info. How can I do it? I tried to use metadata, but it seems that it doesnt work with dynamic data from .map https://pastebin.com/qLmQVJHY my code snippet https://i.imgur.com/gJIvPeh.png my object
Pastebin

snow cargo
#

Hi, how to create a subscription that:

  1. charges the customer immediately for the full amount (no prorations)
  2. has billing cycle anchor set to 1st of month

i have previously opened a thread for this problem but never seem to figure out step 2.
#1006445834587623484 message

please advise, thanks

turbid cedar
#

Hello, I am facing an issue with backdated subscription schedule with test clocks, the invoice is created multiple times for the same interval - you can check the customer https://connect.stripe.com/test/customers/cus_MMwZ0DlkQxCuVQ - check the first 2 invoices, it is created for the same dates. but this does not happen when created without test clocks. I am unable to test future scenarios with out this.

sick parcel
#

hi, i want to do a paymen and i always got declined

#

my bank said that the website was the problem

#

and the website told me to ask for help with u

steady aspen
#

hello, stripe. Is it possible to connect activated connect account to a test platform account and perform payment method clone?

woeful escarp
turbid cedar
#

Hello, I am trying to understand why this subscription is cancelled automatically with reason as delinquency - sub_1LGnt2I5vSu94Gk88K0XN0xO

civic geyser
#

hello , Where can I use stripe issuing test card , can we use on sandbox payment? Is there any limitation ?

willow latch
turbid cedar
#

@willow latch this is for a different issue, if you want to create both in the same thread, it will confuse

willow latch
turbid cedar
#

ok

turbid raft
#

Hi, I got some questions that I would like to clarify.

  • What is the right web_hook event that can be used to send an email notifying that a dispute was created? is it charge.dispute.created or charge.dispute.funds_withdrawn ?
  • Is there any relation between the event charge.dispute.funds_withdrawn and the field is_charge_refundable ? We noticed that the event is not generated when the field is set to true. Is this expected? What is the business logic behind this?

Thanks

sour garnet
#

Hello,
My payment flow for subscription is as follows:
I have a subscription form ,on submit will create a checkout session with mode="SETUP", so will colllect payment method from customer and** on success of webhook "checkout.session.completed**" will create my scheduled subscription in STRIPE as well as my DB.
My question is when user create different subscription each time session will be created and will asked for payment method and in STRIPE and even if user enters same CARD it will create new payment method.
How can I handle this ? In my flow

haughty geyser
#

customer in one plan(usage-based - graduated billing) and the plan end_date crossed in this scenerio after 3** payment retry** in 15 days I just sent webhook to my product what I do for this??

amber citrus
misty hornet
#

@amber citrus sure, let me reopen it.

amber citrus
zinc zinc
#

I need to give a link in Product description. It's rendering like a plain text. is there a way around?

misty hornet
#

tejo

lyric knoll
#

Hi,

Need help.

  1. I have a single subscription based product that can be used in mobile apps.
  2. Each customer can have multiple mobile apps, and each app can be integrated with my product.
  3. This means each customer can have one subscription of the same product per app.
  4. It's metered billing.
  5. My problem is the invoice mentions only the product name. There is no provision to mention which app the invoice is for.
  6. At subscription level there is an option to add a description. It appears in subscription page.
  7. But this description doesn't reflect in the invoice. So if a customer has more than one app, that person will not be able to make out which app the invoice is for.

Looking forward for suggestions on how this can be handled. Thanks a ton in advance.

slate elbow
rough trellis
#

Hii team, when i'm using stripe i found one error
v3:1 Uncaught (in promise) IntegrationError: Invalid value for Stripe(): stripeAccount should be a string. You specified: null.

sonic river
#

hey guys,

i'm trying to get Connect Account id (acc_xxxxxxxx) from Payout Object (payout ID, or destination), but is it possible?

i was expecting Stripe-Account header in Webhook Event (Payout Events) but sadly there is not.

any help is appreciated.

thank you very much!

slate elbow
#

if you're using webhooks, an account parameter will likely be attached to the webhook's request body

sonic river
lyric knoll
slate elbow
sonic river
sonic river
slate elbow
#

weird. gimme a second

sonic river
slate elbow
misty hornet
#

garima-Error

#

sar-Connect

#

Thanks @slate elbow for jumping in, I'll take it from here.

cerulean pineBOT
#

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

turbid cedar
misty hornet
#

Hi @turbid cedar I've answered your question in the your thread

vocal wagon
misty hornet
meager hawk
#

@vocal wagon that's not something I can answer, sorry.

vocal wagon
#

Btw why does my friend instantly get acces and i have to fill a form?

turbid cedar
tame vessel
#

How to make a plan that charges the customer according to their usage. For example DigitalOcean charges me for how much hour I have used their cloud services.

vocal wagon
#

Hello

#

I need some assist

#

with veryfication

vocal wagon
cerulean pineBOT
#

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

meager hawk
#

@vocal wagon no need to help out, thanks. If you don't have a developer/coding/technical question there's not much we can help you with here , sorry!

tame vessel
#

When a card payment gets determined as fraudulent. Is that stripe who determines this or the bank?

placid yew
#

Hi, can I set a subscription to cancel after the first cycle automatically?

onyx helm
#

Hi can I ask if there's anyway to payout to multiple bank accounts of the same currency

vocal wagon
#

Hello, I have two questions about stripe customer and subscription emails.

  1. Is it possible to add/change the text when using Stripe emails?
  2. I can not find anywhere how much it costs to use Stripe emails; where can I find the information?
frail flare
#

Hi, when creating a subscription with the test spa direct debit pointed in the screen (The PaymentIntent status transitions from processing to requires_payment_method after three minutes.) the subscription is active during the 3 minutes, but when it's for an upgrade subscription status is "past_due" . is it possible to change that ?

summer verge
#

Hello, I have a question about account type. I see Stripe support 3 types of account. How can we know which account type the platform is using ? Thanks for reading this

stray mist
#

Hi Team
In the production account, I created a paymentIntent and webhook is already set. But I can't see anything in the webhook log and webhook seems not working. Could you please help?

vocal wagon
#

Hi there, 2 questions :
1/ Is it possible to export a list with all customers related to a meta data ?
2/ Is there any way to bulk add a meta data to many subscriptions ?
Thanks a lot !

summer verge
#

Hi team. I'm trying to integrate Google Pay to my website but it not working. I already add some payment method card to my Google Pay Wallet. But the Request Button doesn't show up.

uncut saffron
#

hello there, i have a little reporting problem, we do have payments, and get a report containing py_ ids .. which can't seem to besearched on the stripe dashboard so its kinda hard to associate/answer questions

vocal wagon
#

Hi Team, ,my team and I want to use stripe as checkout gateway option in shopify. We set up everything correct at least shopify and stripe support says it is correct but it's not working.
What can we do? (Stripe support send me here)

frail flare
#

Hi all, i'm trying to understand how an amount of an unpaid invoice(voided one after payment failed) is added to a customer balance , am i in the right place or should i ask support ?

dusky jasper
#

Hi there, currently facing an issue while trying to charge our Canadian connected account customers. we're EU based. The charges api doesn't work and it throws the "Account debits are not supported from CA to IE." error. do you guys know how to resolve this?

sonic flame
#

Hi, currently facing an issue while verify webhook signature with Indian account.

sour garnet
#

Hello,
I came up with another subscription flow:
From** backend I will create setupIntent**. When user clicks on subscribe
Share client secret key to React dev.
Frontend uses that key and collect payment method using payment elements.
Will also show payment method list and user can create new as well.
And after that calls Backend API where Frontend gets payment method list.
End user select method for that specific subscription and then passes that payment_method_id in API Payload.
And In backend I will attach payment id to subscription.

So is this a proper way?

high briar
#

Hi, I'm working on a product sequence where if the product doesnt exist, it will be created. I have put a try/catch error handling but I get this error even though the try section should working:

StripeInvalidRequestError: This value must match the regex pattern. (/\A[a-zA-Z0-9_-]+\z/ does not match for the value Unicorn_Crunch-Pink-Hope_this_brightens_your_day!).

Here is a screenshot of the code, can anyone help?

vocal wagon
#

Hi folks,

I am trying to customise the invoice document using the dashboard. I can see that there are some possibilities, e.g. one can change primary color, invoice numbering, footer, etc. However, we need to change the layout a little, for example: remove the ‘subtotal’ field or change order of the ‘bill to’ and ’ship to’ sections. Do you know if it is somehow doable on the Stripe’s side?
Additionally, I see that there is a possibility to add custom fields to the invoice document. Is it possible to add a dynamic custom field, e.g. ‘{Invoice.Customer}’ that would set customer id associated with the invoice?

Looking forward to your support

Sincerely,
Vadim

astral oriole
#

Hi,
I'm trying to implement checkout session with multiple transfers to connected accounts using source_transaction = charges.data[0].id. The way I'm approaching this is by creating transfers to connected accounts in my webhook in checkout.session.completed event.
Everything works fine but sometimes I get this error in my webhook:
"Transfers using this transaction as a source must not exceed the source amount of 115.00 zł. (There is already a transfer using this source, amounting to 109.25 zł."
Do you know how to solve this issue or which part of my approach might be wrong?

vocal wagon
#

How can I get, from the a customer the stripe price id and product id that they are currently subscribed to?

dusky jasper
#

Hi all how do I trigger connected account events to test webhook integrations? right now we're using this example from the docs: stripe trigger checkout.session.completed, but it doesn't contain any headers to specify it's coming from a connected account?

civic geyser
#

what is this meaning of this message , can somebody tell me, why stripe turned off my CVC check? any specific reason?

candid violet
#

How can i delete a promotional code using the api

trail quarry
#

In api reference docs there's no mention of the account_number field for md [external_account account object](https://stripe.com/docs/api/external_account_bank_accounts/object) whilst it's a required field when creating an external account

sour garnet
wintry furnace
#

Hello ! Is it possible to keep both of the element library versions in the same project? I mean the old (react-stripe-elements) and the new (react-stripe-elements), in the same code? thanks

vocal wagon
#

Hello, I've noticed this error in my terminal, while the docs states differently:

[Node] (node:6440) Stripe: 'idempotency_key' is deprecated; use 'idempotencyKey' instead.

Should I ignore the message or?

sonic flame
#

Hello, signature verify return Exception :
"No signatures found matching the expected signature for payload"

rich steppe
#

Hello,

I'm creating payment intents with payment method on server side and users confirms 3ds in our web page. When users declines 3ds confirmation, they are starting to get error payment_intent_incompatible_payment_method and they can't try to confirm 3ds twice (confirmCardPayment method).

How can I handle this process?

flat egret
#

Hi there, sorry if this has already been asked. Why is there no reference to feature_list on the product object in the API docs? I can see that the property exists on the product object when generating a 'pricing table', but when I perform an API call it's not in the data response

brave harbor
#

Hi!

Is it possible to prefill the customer name as well when creating a checkout session using Stripe Connect? Or do we need to create a customer first in order to do so? Prefilling the e-mail works just fine using the customer_email field, but a lot of payment methods expect a name (even iDeal).

The reason I'm asking is that we don't want to manage all the customers for all our connected accounts at the moment to keep things simple, but want to improve the user experience of the checkout process by prefilling as much as details as possible.

flat egret
#

Sorry, please ignore my question I can see that it has indeed been asked before and to use the metadata as a workaround

brisk geode
#

Hi all. I have a client using Stripe via an accounting system module (Xero). This stripe account has notes and indications that it is not a normal Stripe account (it says it's managed by Xero etc). I feel like I do not want to integrate with this account.
My question is this, is it possible (or a good idea) to create an independant additional Stripe account, with new API keys etc, for the same client pointing to the same bank account? Am I heading into a world of traps? I don't want to destabilise an existing integration - especially one bound to their core accounting system (none of there invoices are generated by Stripe - it appears to be just a payment module).

civic lava
#

Did anyone come across this issue with Sofort Payment
"The customer's bank is processing this payment"

#

12 hrs from payment

simple tapir
#

Hi there! When I ask for list of Charges for specific day [via java api], I don't see all the charges from that day? Limits are set correctly, but I did not received reversal charges, is it correct behaviour?

Is there a way how to include them into a list?

fallen ether
#

Hey quick q, when listing subscription without specifying a status, will it only exclude status="canceled" or also status="incomplete_expired"?

golden sage
#

Hi so i recently changed my bank where i want to recieve money and now i cant recieve any money why is that can anybody help me

cerulean pineBOT
#

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

golden sage
#

the support couldnt help me

vocal wagon
#

Hi everybody! I have added Klarna as an additional payment option, using the Stripe API with PaymentIntents. It works, but I'm wondering if it's possibel to submit the cart via Stripe to Klarna? As customer I receive payment instructions from Klarna, but in the order overview it just says: "Your order" with the line amount. It would be much better if the product name can show up here. Any suggestions?

vocal wagon
#

Hello, I'm struggling with constructing event in order to validate the webhook. I'm using NodeJS and this is my code:

return stripe.webhooks.constructEvent(
     request.body,              
     request.header("stripe-signature") || "",
     "wh_2425tsg...."
);

Is there something I'm doing wrong?

#

I have a question about the overdue invoicing in Stripe.
We send out invoices with "auto_advance" turned off.
This is because we send out an email with link and a bunch off additional information.

However, if the message has been sent, we would like to turn on "auto_advance" again in order to handover the overdue emailing to Stripe.

We can via API update afterwards an invoice to "auto_advance".
But we recognized that reminders want be sent out by stripe if the overdue date is reached.

Could someone explain me how this is intended to work?

brave harbor
#

Hi!

A question regarding Stripe Connect onboarding on the test environment.

Is it expected for the onboarding with business_type set to individual to stay in the 'Pending verification' step with no way to resolve it when a phone number is provided?

We are unable to successfully test the onboarding for individuals when they use a phone number. When we manually remove the phone number from the 'Personal Details' the onboarding flow continues properly to the 'ID verification' step and can be completed.

We don't have these issues with business_type == company, only with individual.

wintry furnace
#

Hi!
Is it possible to have 2 versions of React librairy in the same code. I mean the StripeProvider and Elements of both of the old (react-stripe-elements) and the new (react-stripe-js)? thanks

surreal ore
#

Good morning/afternoon 🙂

I'm trying to make E2E test with Cypress. Here's the flow so far :

  • Cypress lauches a plugin that starts a node code
  • Node uses Stripe CLI to create an custom account

So far i'm having 2 issues :

  • on the individual : verification_failed_keyed_identity
  • in currently_due : external_account

I would like some help to see what I'm doing wrong, or what i'm missing 🙏

ps : i'm a junior dev, be patient 😬

vagrant kayak
#

Hi!

I need to test mi site with a credit card from Guatemala, how I can test if not all countries have a test credit card on the document docs?

vernal trail
#

Hi
I am looking for some help to fix errors with strip apis
https://stripe.com/docs/connect/charges-transfers

while transferring amount to other connected account id, I get an error as
Your destination account needs to have at least one of the following capabilities enabled: transfers, crypto_transfers, legacy_payments

With Connect, you can make charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

glacial grove
#

hello
How can I create a subscription with Apple Pay?
The flow I am going through (ideally) is: I have no payment methods saved for the customer, I just want to allow my customer to directly purchase the subscription from our iOS app.
Our app would make a request to our backend, our backend will create a subscription (with no payment method), then our app will take the user through ApplePay and confirm the subscription.
That's what we do for one-off payments with apple pay.
But for subscription we get the following error when creating the subscription from the back-end
Thanks for the help!

stripe.Subscription.create( stripe_account=account_id, api_key=stripe_api_key, customer=customer_id, default_payment_method=None, collection_method="charge_automatically", expand=['latest_invoice.payment_intent'], payment_behavior="allow_incomplete", items=[ {"price": price_id}, ], )

-> stripe.error.InvalidRequestError: Request req_LsqJrgrYxd8xho: This customer has no attached payment source or default payment method. Please consider adding a default payment method

full plaza
#

Hey, i have troubles with providing documents i got a mail with some information.

This was written in the mail i got:
Stripe successfully verified the business on your Stripe account ( My bussines Name), but there are additional requirements to continue receiving payouts.

Business verification status:
Business name & address: Verified.

I don’t know what to do now

cerulean pineBOT
#

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

simple sable
#

Hi everyone!
Can someone help me?

lime moth
#

I recently implemented Stripe into a web application using a Payment Element with a HTML/JS frontend and PHP backend. I am working on customizing the look of the different fields and buttons using “const appearance = {}“ in my checkout.js file. The Apple Pay and Google Pay icons are very small and are just black-and-white. It is possible to use a different or larger icon?

vocal wagon
#

Hello,
We have failed payouts on our connected accounts, and we would like to understand what was the reason, could you please help us?
Sincerly,
Pierre

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. Feel free to help each other in the meantime, or for a guaranteed response contact Stripe support: https://support.stripe.com/contact

jade spindle
#

Is there a way to test my pricing table webhooks (live on my website) with local host endpoints?

fluid parrot
#

it would be nice if the bot also sends a link about usa holidays

#

most of the wold does not know anything about a holiday today ;P

#

just stating as a non us citizen

ornate beacon
#

When using metered billing, how often should I update qty or what is recommended? Let's say I'm charging per order and a user could have thousands of order per day, would it be bad to update after every order?

minor cipherBOT
#

:wave: Messages in this channel are unlikely to be seen by Stripe engineers on weekends or holidays. Feel free to help each other in the meantime, or for a guaranteed response contact Stripe support: https://support.stripe.com/contact

coral jacinth
#

Hello guys, I have a quastion about checkout
I'm createing an PaymentIntent like this:
var options = new PaymentIntentCreateOptions
{
Amount = 1099,
Currency = "usd",
AutomaticPaymentMethods = new PaymentIntentAutomaticPaymentMethodsOptions
{
Enabled = true,
},
};

and I want to allow the customer to pay it from my web app .. but with server side code, I've checked "Stripe.Checkout.SessionService" to create a "SessionCreateOptions" for this specific "PaymentIntent" ... but I could not manage it

vocal wagon
#

Hello, we’re migrating to Stripe Tax from Avalara but have encountered an issue with the handling of prorations from Stripe on subscriptions we update from “Manual” tax calculation to “Automatic” tax calculation.
Our subscriptions are seat-based and customers pay per seat. This means that they can purchase seats as needed throughout their subscription. We’re facing the issue with Stripe tax on the first prorated invoice after migrating to Stripe tax where the tax is being applied only to the additional seat in the subscription, while we expect it to be applied to all items in the invoice. On the second prorated invoice, the tax is being applied to all items and tax is being calculated correctly. As a result, any existing subscription that purchases additional seats after the migration will end up with a grossly inaccurate calculation of tax.
While we do understand that this is expected behavior, in reality, this is not how tax for businesses that already collect and remit tax but are migrating to Stripe tax works. Is there any workaround that you can help with to ensure that we calculate, collect and remit accurate tax for all subscriptions after migrating to Stripe tax?

marsh crypt
#

I cant seem to find where the transaction fee is returned on a charge event

#

the fee that stripe charges for the transaction

marsh crypt
#

found it. Sheesh, another api call required

#

way too many api calls required just to get everything needed for a simple charge

leaden jewel
#

Hey i got a question, currently im using stripe connect. Is it possible to get my clients a lower rate then the current rate of 2.9% + 30c

latent phoenix
#

we're currently using some Stripe test cards on our staging environment, to test out credit card errors. I'm wondering, does the status code in parenthesis only appear on test mode?

delicate night
#

Hello are there any ways to increase the card icon size from the cardelement without increase the font size of the text?

safe thistle
#

Does Stripe not have Web Components support? I've attempted to mount Card element and Payment element, both result in error. Card element has error message "IntegrationError: Elements cannot be mounted in a ShadowRoot. Please mount in the Light DOM." followed by "IntegrationError: card Element didn't mount normally." Only the second error message appears when mounting a Payment Element.

sly rock
#

Hello, I have the following C# code to list payment intents after a date

#

DateTime odate = DateTime.Today.AddDays(-15);

        var options = new PaymentIntentListOptions
        {
            Limit = 15,         // MAX=100
            Created = odate,
            //Customer = "",    // Filter "CustomerID" operations
        };
        var service = new PaymentIntentService();
        StripeList<PaymentIntent> paymentIntents = service.List(options);

        return View(paymentIntents);
#

How do I filter for greater than the specified date?

golden sphinx
#

i have this error when i try to checkout to stripe ---> ❌ Payment failed: StripeInvalidRequestError: 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.

#
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY ?? '', {
    apiVersion: '2022-08-01',
})

interface ExtendedNextApiRequest extends NextApiRequest {
    body: {
        data: {
            cartDetails: CartDet
        }
    }
}

export default async function handler(req: ExtendedNextApiRequest, res: NextApiResponse) {
    const amount = req.body.data.cartDetails.value
    const cartdet: CartDet = req.body.data.cartDetails
    const reqHeadersOrigin = req.headers.origin
    if (req.method === 'POST') {
        try {
            // Create Checkout Sessions from body params.
            const params: Stripe.Checkout.SessionCreateParams = {
                submit_type: 'pay',
                payment_method_types: ['card'],
                billing_address_collection: 'auto',
                shipping_address_collection: {
                    allowed_countries: ['IT'],
                },
                line_items: [
                    {
                        name: 'Costo totale',
                        // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
                        price: cartdet.id,
                        currency: 'EUR',
                        amount: cartdet.value,
                        quantity: 1,
                    },
                ],
                mode: 'payment',
                success_url: `${reqHeadersOrigin ?? ''}/RisultatoPagamento?session_id={CHECKOUT_SESSION_ID}`,
                cancel_url: `${reqHeadersOrigin ?? ''}/CancelPagamento`,
            }

            const checkoutSession: Stripe.Checkout.Session = await stripe.checkout.sessions.create(params)
            res.status(200).json(checkoutSession)
        } catch (err: unknown) {
            console.log('❌ Payment failed: ', err)
            res.status(500).json({ statusCode: 500, message: err })
        }
    } else {
        res.setHeader('Allow', 'POST')
        res.status(405).end('Method Not Allowed')
    }
}
``` this is my code btw