#dev-help

1 messages · Page 165 of 1

wintry ledge
#

Hi, why is it impossible to create a Session in subscription mode and automatic_tax.enabled = True with the customer not having any country (shipping or billing), whereas the country is asked in the Checkout form ? What is this field ? The card's country ?

narrow swift
#

My customer made a payment in the subscription payment yesterday and did not pay successfully. The customer told me that I did not receive any email reminders. I found this option in the settings and turned it on. Can this setting achieve automatic email reminders for failed payment failures? Purpose

vocal wagon
#

Hi everyone,

I'm a bit stuck with this approach:

Current behaviour:

  1. When a client signup in my app and buy a subscription for the first time, a Trial Period of 5 days is setted for the client, but payment data (CREDIT_CARD) is not requested,

Desired behaviour:

  1. When a client signup in my app and buy a subscription for the first time, a Trial Period of 5 days is setted for the client, but I NEED THAT PAYMENT DATA UI (CREDIT_CARD) will be shown and user introduce its credit card data to make the payment will be done after THE 5 DAYS OF THE TRIAL.

Anyone could help me with that? Some info...
Thanks so much

tropic bridge
#

Hey folks, we are trying to implement a new feature in our app to handle "cash payments" for a subscription for our connected accounts. Our idea is to simply create a subscription for 0$/month. Now while this seems to be possible and quite easy we would like to be able to charge a fixed amount as a fee for this kind of subs. How can we do that?

One initial idea was to count all the "cash" subs and create an invoice to our connected account at the end of the month for instance, but the best scenario for us would be to able to charge them as soon as they create it, and then for each subsequent renewal of the sub

nova quail
#

Hi, Im using stripe elements and I have a issue with confirmParams: {
return_url: 'https://....../Payment/PaymentSuccess',
},

vocal wagon
#

Hey folks, can someone help with dispute reasons in stripe? We have 82% general disputes and no clue what exactly they are or how they got triggered.

slim schooner
#

Hi! I want to start a company on indiegogo. Can I do this with your service? And can I then transfer the collected money to Russia?

tardy nest
#

Hi,

We are currently implementing the buying experience from one client (one order) with multiple products from multiple stores.

We are having issues when making invoices, setting application fee and trying to make separated transfers towards multiple accounts.

According to @bold basalt's advices, we tried both 0077 and 0278 cards to bypass the insufisant balance issues but sometimes some transfers fail...

We've also looked the "Separate Charges and Tranfers flow" (https://stripe.com/docs/connect/charges-transfers) but in this case (from the doc) first we create a PaymentIntent with the transfer_group parameter set and then we create the transfers with the same transfer_group parameter...

But when making an Invoice and finalizing it, the PaymentIntent generated cannot be modified, so we cannot set an transfer_group for example.

In the same topic, we are unable to set application_fee when making an Invoice with multiple products from multiple seller account because we cannot set the on_behalf_of or transfer_data fields ( there is more than 1 destination)

Can you please tell us if we can make an invoice with multiple products from multiple seller accounts, set application fees on it and from this invoice's funds make transfers towards the differents concerned accounts ?

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

#

:question: @slim schooner 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
#

I have an issue. Using WOOCOMMERCE I am trying to save a SEPA Direct Debit payment method. But this is what Stripe replies me

odd vale
#

Hi guys. Looking for some help around Stripe Connect.

Currently we charge users for in app tokens to use on our customers products, so all funds end up in our platform Stripe account. We are looking to use Stripe Connect in order to pay out to our customers, but im struggling to understand if we are able to transfer funds from our stripe account the our customers connect accounts without having to create a PaymntIntent or charge. We already have the money in our stripe account so theres no need for a payment flow.

Would we be the best way to handle this? a simple transfer from our Platform Stripe account to a connected account

vocal wagon
#

Hi, we're using webhooks in our project and rely on balance.available events. For transfers between accounts that involve currency exchange, there's a delay until the transfer is done. We're receiving the balance.available event with pending funds, but we are not receiving balance.available events when the funds are actually available. Is there anything we need to take into consideration?

hollow prairie
#

Sosa-connect-invoices

hollow prairie
vocal wagon
#

hi, I'm trying to implement the SCA but I don't know how to test it... I switched from charges to payment intent but I don't know if it's working

#

Hello, I'm creating a SetupIntent with "payment_method_types" only card: if I use it from desktop its all ok, when i use it on mobile, the Google Pay button appears. Is it possible to remove it?

fierce cobalt
#

Hi guys,
Require help to handle refund for pay by bank scenario.

we have implemented refund functionality for user , we are generating refund by charge id.
I am getting charge id from all paid invoices.
Now if user has choose pay by bank, so it will take 4 to 5 working days to get payment from bank.
But if user cancel and want refund before 4 days (we didn’t receive payment yet), How we can handle this scenario.

jovial mountain
#

Hello everyone,
I am trying to preview an invoice using upcoming invoice of some items.
The issue is this invoice is also retrieving the upcoming invoice for the current subscription for the customer.
Is there any way to only preview the items I pass in invoice_items in upcoming invoice?

ornate jackal
#

Hi, I opened the checkout session for a payment that went through; how to create an invoice associated to this payment?
Or maybe it's the wrong flow? I want to have a one time payment checkout form that creates and send an invoice after successful payment

pastel sequoia
vocal wagon
pastel sequoia
# hollow prairie Yep, 24 hours

Ok, thanks. So what happens if I do POST request with exactly the same params and key after say 72h? Is is no longer idempotent?

jade panther
#

Quick question about addressing invoices: usually our customers require us to both mention their company itself and the name of the person the invoice is addressed to. In accordance with the docs I've been looking to save the company name alongside the street + house number in customer.address.line1. However I noticed that sometimes that can lead to the "Bill To" box looking a bit confusing (see pic). I just wanna double check if there's any way to avoid this and force a newline after the company name? Maybe I can sneak in a newline character when creating the customer via the API?

fierce cobalt
#

Hello , if I am generating refund for card payment , refund id will be start with "re_ ", and status : succeeded , but for pay by bank refundId is starts with "pyr_" "status": "pending" can any one explain this ?

ruby grail
#

Hi! I'm getting an payment_intent_authentication_failure for a payment via Klarna. The explication reads: "The provided PaymentMethod has failed authentication." I'm not sure how to understand "authentication", does it mean the amount was not greenlighted upstream or does it refer to a problem with credentials or access rights? Also, does Stripe apply max amounts per payment method and if so, are those listed somewhere? Thanks for your help!

cunning aspen
#

Hi Stripe,
Is there a way to create a coupon with the API for only prices and not products ?

vocal wagon
#

Based on this discussion #dev-help message - (unfortunately i was afk for a bit and it got archived). What I was asking is that we should have received 2 balance.available events, but only received one. We received one for pending amount, but we didn't get one for available amount

south token
#

Hi There,

As per your suggestion
#963311876794617906 message

I've tried this but it's not working tho
Please have a look code in the attachment.

I'm getting this error: StripeInvalidRequestError: You can not pass payment_intent_datainsetup mode.

woven crag
#

Hi, i am using stripe payment element,i want to give option to set as default, how i can do that?

meager hawk
#

@vocal wagon replied to you in the re-opened thread

wintry ledge
#

Hi, I have questions on an event : subscription.creation after a Checkout Session in subscription mode pls

vocal wagon
#

Hello guys, I have a question: Do I need to have an Apple Merchant ID if I want to use Apple Pay via Stripe on Shopify?

bleak fractal
#

Hello. I'm trying to implement Stripe's E-Mail feature which allows to send E-Mails through my own domain. According to your docs, that's whats needed (see attached).
My Host however does not support DKIM - Message signing. Hence, can I also make use of this feature with only the two first cited DNS records??

brave stag
#

Hi - does anyone use SaaSOptics? We have Stripe integrated and use the payment link within Stripe. Trying to find where the code lives for this and if it is within SaaSOptics somewhere. If anyone can help!

tardy nest
#

Hi,
In our payment flow we allow customers to buy multiple products from multiple sellers when we creating Invoices.

It means that customers can buy Product A from seller A, Product B from seller B, etc... all of that** in just one invoice** (one order from the customer).

Because of that we cannot use the Transfer process from the invoices (on_behalf_of or transfer_data) so we create separatly the Transfers we want.
So we create a Charge (with a parameter transfer_group) and use the ChargeId for Tranfers creations (as source_transaction);

But when doing that, on our platform balance, we receive the whole total from the invoices even if the Transfers succeded.

There is a way to use the funds from an Invoice to make Transfer ?

Can we "link" an Invoice funds to a Charge before creating Transfer ?

inland swift
#

Hello, we just changed our tax identification number of the company's invoices and it changed all the past invoices identification numbers, but we just wanted to change the id number since march, how can we fix it?

#

Thanks

fluid parrot
#

Hi all. Who do I need to poke with a stick if stripe holds the funds of one of our connected accounts (we are the platform, this is about one of our customers) hostage, and takes a month to review the info, and simply does not move forward?

#

Our customer is starting to have financial problems because of this

#

and this is unacceptable

#

reason to ditch stripe for sure

cerulean pineBOT
#

:question: @fluid parrot 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

rose otter
#

Rubén Ferreira-invoice-tax-id

fluid parrot
#

well, we'll be waiting for a month again, probably

#

but I'll try again

quick surge
#

I'm looking to see apple pay payments without going through the API but just via the stripes interface

echo yacht
#

Hello,
I'm facing an issue, we are currently experiencing blocked SEPA payment since early march, following new rules concerning consecutives failed SEPA payment.
Using the stripe-php lib, I was looking for a way to catch these specific payment error in order to handle them specifically.
First of all, i cannot reproduce this error using the testing SEPA since it doesn't have a specific one triggering this event
Second, i tried to reproduce the "3 or more failed payment error" on test mode, it still doesn't trigger the event.
And last, i was looking for a way to catch this error using the response body but the error i got from prod mode, doesn't show any error_code
Is there a way, first, to create this error on test mode and second, to catch it properly ?
Thanks

sly zenith
#

Hello,
I am new to stripe and i am using subscriptions with trial. However the setup intent succeeds even though the card has been suspended. I was wondering if this is the normal behavior or am I doing something incorrect. Also if this is the normal behavior how can I check that this is a working card when confirming a setup intent.
Thanks in advance.

vocal wagon
#

If a customer has both a default_source and a default_payment method under invoice_settings, when a subscription invoice is automatically charged, which method or source is used?

prime yoke
#

Hey guys , is it possible to use google pay and apple pay with the recurring off session payment? for some reason I'm not getting requires_action state when the card need a 3ds verification ( it do process it as normal card but fail with 3ds required when I make the payment ) . any advice for that please ?

proud saffron
#

is there any way to have a Customer's preferred_locale set when the user is created via the Stripe Checkout for the purchase of a subscription. I know that we can pass locale to the checkout session and have it displayed in the language desired, but how can we have that same language set as the customer's language when the Stripe Checkout creates the user automatically? (I know we can update it in the checkout.session.completed event handling, but assuming the initial invoice is going to get created in English and only subsequent invoices/emails will get sent in the preferred language.). Any thoughts to how the customer's language can be set from the beginning when the customer is created via the Stripe Checkout?

cyan sphinx
#

Hello, How would you reccommend we safely store our API keys? In an environment variable only accessible from the nodejs backend or from an API request from a vault to the front end website? My team would like to double check since this a security concern. Thanks

static sparrow
#

Hey, we are using the Customer Portal to display to our customers their invoices and upcoming charges.
We are using a Recurring usage price with a Metered usage price, currently the Customer Portal does not show the upcoming payment, but only says "Price varies with usage". Is there a way to pass something to the customer portal link so it will display the next bill price?

vocal wagon
undone hemlock
#

Hello
i am trying to make the payment but it cause the issue in the screenshot
How can i solve this ?

vocal wagon
#

Hy i have a problem with payment with klarna

dire quarry
#

Hi guys I am having this issue 'Received unknown parameter: payment_method_options[card][moto]' does the account need to be activated for MOTO?

vocal wagon
#

Hello,
We have a bug that initiated some hundreds "SEPA Direct Debit payments". They are all in "waiting" state. Does someone know how to cancel them plz ?

#

hello i paid a checkout but didint get the email with contents

limpid widget
safe bay
#

Hello,
Can I make a payment with your solution and after this payment split on several account banking ?
Thanks in advance.
Charles.

torpid sorrel
#

Hey guys, stripe payment request api is not working anymore, all was good before but suddenly I can't see that .
I was checking the example provided from stripe and it's not showing there as well , I checked that with another friend he reported same issue
https://stripe-payments-demo.appspot.com/
any idea what we should do here please and why it's not showing up

charred raft
#

Hey guys! I've a question with the stripe-terminal-js-demo codebase, I'm trying to run exec from nodejs but nothing I try seems to work, any suggestions? Basically trying to run a shell command once payment is approved via the terminal

meager whale
#

Hello. for about 20 minutes now, I have been trying to process a credit card transaction which keeps coming up " an error occurred while processing this transaction, try again later." It is not rejecting the cc., the whole transaction.
What's wrong? are you guys having issues?

quartz silo
#

Hi everyone, I am working with webhooks in Laravel, however, when I get the WebhookReceived $event, I cannot access it, what is the structure of the $event?

surreal temple
#

Xadacka - Termina

worthy gust
#

Hi there, I have a question about invoice. I have a customer that has multiple subscriptions with two billing types: Monthly and Yearly. Monthly subscription is billed at 1st of the month and the yearly subscription is billed at January 1st of the year . Can we combine this single monthly / yearly invoice for all product subscriptions at once? Thanks!

oak pivot
#

Hi, everyone. I'm working on the Update a default Payment Method in Customer with Customer API in Golang.
In Go SDK, i found payment_method field. But I cannot find same field and find another field source field in Stripe API Documentation. How should I deal with this?
https://github.com/stripe/stripe-go/blob/f6bb33dadf1663caa8b2757abe32357c443f2c51/customer.go#L140
https://stripe.com/docs/api/customers/update

GitHub

Go library for the Stripe API. . Contribute to stripe/stripe-go development by creating an account on GitHub.

vocal wagon
#

hello all, and thanks for let me joining this channel ...

I have an issue, or something I'm probably doing in the wrong way:

when I create a subscription with trial period, payment intent is null and thus
I cannot create form for payment with client secret...

any idea on how to solve ?

barren solstice
#

Is it possible to save a preferred payment method for the user in the Stripe custom checkout?

digital cloud
#

I’m integrating a payments system into the stripe PaymentIntent API and the docs say to create one PaymentIntent for each customer order (https://stripe.com/docs/api/payment_intents). I cannot find any documentation that explains how to handle retrying a payment intent that failed without creating a new payment intent. Does anyone know where I could locate information on this?

hasty flicker
#

Is there a way to pass some metadata to all invoices when creating a new Stripe subscription? I'm integrating with Avalara for tax handling, and they require us to pass some Tax Code information. Their first preference is on the Invoice Line Item Metadata, and then second preference is on the actual Invoice Metadata.

I tried adding some metadata in the items , like so:

await this.stripe.subscriptions.create({
  items: [
    {
      price: priceId,
      metadata: {
        ItemCode: "code here",
      },
    },
  ],
});

but I'm not seeing that metadata come in on the invoice. In fact, I'm not seeing where that metadata value went at all. I'm thinking I might need to use add_invoice_items instead of items? but reading the description, it sounds like that would only get passed through on the FIRST invoice. Any way to have it get sent on all recurring invoices?

solemn steppe
#

hello, I reached this step yesterday, what will happen next, and what am I supposed to do now ?

granite yarrow
#

Is it possible to have someone help me transfer my current clients on a stripe account to another stripe account?

north otter
#

Hi, I need help with a message our customers are getting at checkout. It says "checkout.stripe.com The currency that you have provided is invalid." - they are using Ninja Forms to complete the process, and there is a payment option. The form will allow the completion of the payment after clicking "ok" on that message.

fervent sparrow
#

Hi, in this documentation article about wechat payment https://stripe.com/docs/payments/wechat-pay
I can see different stripe account able to accept wechat payment. When I try to test the payment toward an IT test account with EUR as a currency I get this error :
The currency provided (eur) is invalid for one or more payment method types on this PaymentIntent. The payment method type wechat_pay only supports the following currencies: . Either correct the provided currency, or use a different PaymentIntent to accept this payment method type.

Learn about WeChat Pay, a digital wallet popular with customers from China.

surreal temple
#

This is a violation of the Terms of Service for this Discord server please do not continue to do this

#

Hi lets keep this in the same thread. It'll help us stay organized

oak juniper
#

Hi there, we are building a SaaS app with subscription billing and we've enabled payment retries. We want to lock users out of the app after tthe 4th retry fails. What is the best data in the payment response for us to differentiate the final failure (attempt 4) from earlier ones. We can count, but I'm thinking this cound be prone to error if we miss an attetmpt. Is there something in the decline that is different between attempts 1 - 3 and 4?

lapis depot
#

Hi, I'm trying to set up my webhooks, but not having much success.
For example, I have this basic hook copied from the official guide:

express.route('/hooks').post( async (req, res) => {
  const event = req.body;
  // Handle the event
  switch (event.type) {
    case 'payment_intent.succeeded':
      const paymentIntent = event.data.object;
      // Then define and call a method to handle the successful payment intent.
      // handlePaymentIntentSucceeded(paymentIntent);
      break;
    case 'payment_method.attached':
      const paymentMethod = event.data.object;
      // Then define and call a method to handle the successful attachment of a PaymentMethod.
      // handlePaymentMethodAttached(paymentMethod);
      break;
    // ... handle other event types
    default:
      console.log(`Unhandled event type ${event.type}`);
  }

  // Return a response to acknowledge receipt of the event
  res.json({received: true});

On the dashboard, almost all are failing, with responses being either

Failed to connect to remote host

or

Timed out connecting to remote host

One of them just passed:

{
  "received": true
}

and then I click Resend and it fails. I have no idea why this is. Any advice?

vocal wagon
#

Hello All! Is there any support chat of Stripe available via discord? I want to get it confirmed whether payments for adult products are accepted and processed by Stripe or not.

floral harbor
#

Hi. Is it safe to expose stripe subscription id and subscription name in frontend?

hallow ocean
#

👋 what happens when a subscription is updated so that it has zero items? would it remain active?

white turret
#

buenas tardes,soy maria de alma escuela .Hay ultimo recibo de 173e enit235@gmail.com, que por un error tecnico se cobro 2 veces.Uno es de 9.04.2022 ubicacion España ,forma de pago: Pagos por internet,categoria:belleza,bienestar,

#

y otro es de 10.04.2022,de 173 e tambien a direccion travessera de gracia 98,pagina web:almacursos,categoria :administracion

dim hearth
#

@white turret Plase contact support at https://support.stripe.com/contact/email for help - we're only able to help in Enlglish here

azure dagger
#

Hello I am Ali From Saudi Arabia

Any plans for Saudi Arabia? We need you here?

tropic meteor
#

Still getting an issue with my webhook API - using .NET Framework 4.7 (not .NET Core)
Stripe.StripeException: The signature for the webhook is not present in the Stripe-Signature header.

vocal wagon
#

@stray oxide please reopen ticket i have contact support

#

This response :our site has been tested and Klarna worked as expected. The page redirected to the Klarna payment page. There were no errors.

dim hearth
#

@vocal wagon Let me reopen your earlier thread

vocal wagon
frigid rampart
#

Hi there, When I try to use a connect to stripe button, I have a list of Stripe accounts that I manage, but sometimes one of them isn't appearing. Does anyone know why this might be?

finite locust
#

Hi,

Have spent a long time on this and followed examples but can't quite crack the final piece:
scenario: dynamic one off payments

-- server-side
SPA app using node backend
const session = await stripe.checkout.sessions.create(o)
returning res.json({url: session.url})

-- client-side
let win = window.open()
win.location = url

opens a stripe checkout page with nothing displaying, just multiple "loading" areas in the page.
the payment item in the dashboard says "incomplete" with details:

payment_intent.created
"status": "requires_payment_method",

If someone can assist please I'd be grateful - thanks

lime bear
#

Stripe Terminal is there a way to see what was updated to a Terminal Configuration on the Stripe Dashboard? We need to know whether such an update was successfully received (this call)

short sand
#

Hi we are using CardElement and getting the following warning in the console "Unrecognized create() parameter: clientSecret" --> We looked on stackoverflow and it doesn't seem to be an issue, but wondering if you have any further insight into why we are getting it, as there is nothing in the console to help debug?

glass pilot
#

hey stripe devs. Is anyone here able to help me add the Add to allow list button to my Radar account?

swift ravine
#

Hi guys, could you give me a hand regarding how to enable email receipts when I create or update a subscription for a customer?

untold crystal
#

I try to verify my bot but I don't know why, it can't verify my citizen card

vernal comet
#

Hi, apologies if this has been asked before but I'm having some trouble compiling the examples with typescript + react 18

          <Elements
            options={{
              clientSecret: paymentResponse.client_secret,
              appearance: {
                theme: "stripe",
              },
            }}
            stripe={stripePromise}
          >
            <div>Hello world</div> // our component goes here
          </Elements>

I get the type error on the Elements component:
Property 'children' does not exist on type 'IntrinsicAttributes & ElementsProps'
I see that the dependency is not met, i.e:
warning " > @stripe/react-stripe-js@1.7.1" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0".
Is there a way to patch this temporarily? Thanks

vocal wagon
#

Hi, can I please get some help on how to redirect to the customer portal? Attempting the solution in the docs but getting a CORS error for missing Access-
Control-Allow-Origin. I'm able to send the user to Stripe Checkout without any issues, because that one doesn't require a redirect() call (I can use the built-in method stripe.redirectToCheckout() to handle it). The below code is running in a NextJS API route (server-side):

    const customerPortalSession = await stripe.billingPortal.sessions.create(params)
    res.redirect(customerPortalSession.url)

Stripe docs: https://stripe.com/docs/billing/subscriptions/integrating-customer-portal?platform=billing#redirect
NextJS docs: https://nextjs.org/docs/api-routes/introduction

Next.js supports API Routes, which allow you to build your API without leaving your Next.js app. Learn how it works here.

Learn how to integrate the customer portal.

native wind
#

i have a question about stripe connect accounts. Is it posisble to have multiple destination accounts for a transaction. for ex an afffilate makes a sale on the platform and earns a commision, the seller also earns a percentage. can two transfers be made to different accounts and the remainder sent to me as the platform? Is this clarified somewhere in the docs? thanks in advance!

floral harbor
#

Is there an option to set prorations for only subscription upgrade? For downgrading, I dont want to set prorations. Any settings in dashboard?

ivory mountain
brisk verge
#

Can someone help me understand if it is possible to get a list of transactions to be included in the payout api response? I know we can export the payments from the stripe dashboard. However we need to get that information via API. The goal is to have our software application understand which stripe transactions were included in an automated stripe payout. https://stripe.com/docs/api/payouts

pastel token
#

We are facing some issues completing successful payment
We are already using live mode keys and already created a customer and cc.. but still throwing an error message failed payment on the app when trying to check out

Not sure why that keeps happening

nova nimbus
#

I am testing a search request with php and getting a strange errors:

#

PHP Fatal error: Uncaught (Status 400) (Request req_2z4oZHNX6HAE32) Search is not supported on api version 2019-10-17. Update your API version, or set the API Version of this request to 2020-08-27 or greater.

#

How can I set the Api Version?

crude oar
#

I was told I could associate a payout to the payment_intent(s) it was comprised of by using the Balance Transactions API: https://stripe.com/docs/api/balance_transactions/list, however I am not seeing how I could do that. If I search the balance transactions by payout id, will the "source" property in the response contain the id(s) of the associated payment intents?

steel geyser
#

I use Stripe checkouts and want to send my own order confirmation email. But this email should contain a possibly used discount code. Am I seeing it correctly that I need to wait for the customer.discount.created webhook here, since the coupon seems to be attached to the customer itself and not the session or payment intent? Since the webhooks come in asynchronously, I noticed that customer.created sometimes comes in after customer.discount.created.

How do you do that?

In the meantime, I'm thinking of waiting for checkout.session.completed and then pulling all the information via Stripe API rather than evaluating webhooks. Is that ok?

scarlet path
#

Hi I need help - someone is impersonating a stripe staff and I am terrified they now have all of my bf and my banking info

#

no one is answering the support email - i cannot get into my stripe account. my bf and I signed up with a phone number and we got on a plan together and changed our numbers. we are both trying to get in to file our taxes. we sent in requests via the email support. somehow someone hacked the mail support and is using the support email and just got us to give them all of our info trying to "unlock" the account

#

can a real stripe employee please help? i'm a small business and scared im going to be completely scammed on all business emails.

untold stag
#

Do I need to use the Intents API in order to update a client's payment method or is it ok to use the Charges API with the generated token?

hollow pecan
#

can you create a client secret on a client?

steel geyser
#

Is there a limit on how often the stripe API is allowed to be called?

daring lodge
#

Answering in thread @steel geyser

lime barn
#

Hello, I'm having an issue by updating the product info on the Stripe dashboard with the error below:

You passed an empty string for 'custom_unit_amount'. We assume empty values are an attempt to unset a parameter; however 'custom_unit_amount' cannot be unset. You should remove 'custom_unit_amount' from your request or supply a non-empty value.

but where is custom_unit_amount or how do I supply a non-empty value?

wide citrus
#

Hello again. I'm trying to figure out what requires_action actually means in a payment flow.

#

Creating a separate topic here, to not mix issues, but, do you guys know if Stripe (react native) has any issues when confirming (3ds auth) the setupintent (for future usage) with finnish clients, from banks like S-Pankki?

Not one of our customers in finland is able to go through confirming the setup intent (linking a card), from S-Pankki bank .. which is a bit odd since other banks work just fine.

hexed coral
#

My retrived payment intent that has a status of completed does not contain a payment_method, any idea why?

ruby yarrow
#

How come payment method events come in as payment_method object, but are actually card objects and can't be retrieved with the payment method API?

hollow pecan
#

can stripe payment elements return an Id so i can process the payment on the backend?

elfin bay
#

I am looking for help updating a transaction status stored in our db to reflect the status of first the charge to the payer and then the payout status. I have the payout webhooks setup but how can I find the association between the payment and payout? The goal is to allow the payee to see the full progress of the transaction.

hollow pecan
#

can payment elements support the charges api with a token?

bold basalt
#

@hollow pecan want to continue in the same thread?

hollow pecan
#

sound sgood

plain chasm
#

hi stripe folks... I was setting up a test mode implementation of the stripe hosted connect onboarding, which worked beautifully, but I noticed that the industry selector seemed to only allow one to choose very few ( not appropriate for our use case ) industries, though many were in the dropdown. Is this a known bug? Is it some missing config on my end? is it a test_mode / live_mode thing? Please advise.

idle iris
#

Feature/Documentation suggestion: It seems obvious from many of the questions here that a lot of developers start implementing Stripe API's by diving into the https://stripe.com/docs/api first without ever reading any of the rest of your fine and extensive documentation. I'd suggest you add some text marking things like "Charges" as LEGACY, NOT SUGGESTED FOR NEW DEVELOPMENT [or some such] - I think it would save everybody a lot of pain and effort

nova quail
#

Hi, Stripe payment elements do not show apple pay in some iphones, in this case iphone 10 does not show apple pay button in paymanet elements, but if you go to stripe pre-built checkout page it is showing the apple pay for the same iPhone 10. Any idea?

small ginkgo
#

First refund request in 4 years... I hope honoring it won't hurt my account risk metrics? /r/Stripe makes it seem like a game of hot potato where you're randomly banned.

quartz silo
#

Hello, is there a stripe function that allows me to obtain the final price of a subscription by applying a coupon, before creating the subscription?

fresh hinge
#

stripe endpoint http vs https questions

foggy lava
#

hey there is ant stripe dev who can help me?

tired crater
#

Is there any way to test 3DS functionality before sending it live? From looking through the documentation, I'm not seeing a good way our dev team could roll this out in our testing environments / get it tested to make sure it works beforehand

willow tartan
#

Hello! Does anyone know if Stripe supports using a procurement card as payment?

autumn lava
#

Hello, a quick question regarding the customer portal & checkout future payment setup. I have tested that future payment setup successfully and was able to see the payment method in the custom portal. However, once I removed the original payment method and added a new payment method, following checkout flow cannot use this card by default and I have to type in the card numbers etc. Is this intented behavior?

hard sparrow
#

Hey guys, wondering if anyone knows how to set up Stripe Connect Custom so I can set what is required of our users. Extra points if you know Bubble!

narrow swift
#

I want to charge users two days early for my next subscription

#

I need help

dark bolt
#

Hi Team,

I am having an issue with billing. A client has been charged an amount incorrectly and we need it refunded as soon as possible. There was also an accidental refund processed via Fergus and I ened to ensure this amount is coming into our business account. I would normally log into Stripe however the mobile linked to this is for a staff member who is away on annual leave and I cannot reach them. Can you please assist?

worn pewter
#

Hi, I use payment intent to create subscriptions / payments and somehow Customer currency is set to my default currency rather than the currency passed through Payment Intent.

Eg. There is a customer with USD Payment but the customer currency is set to AUD (default). For any reason we have to create a new invoice for the customer we can't select USD as the customer's currency is set to AUD.

I use dj-stripe and stripe python package to create a customer.

from djstripe.models import Customer
stripe_customer, created = Customer.get_or_create(subscriber=order.user)
intent = stripe.PaymentIntent.create(
       intent = stripe.PaymentIntent.create(
        amount=calculate_order_amount(order.total_price),
        currency=order.currency,
        customer=stripe_customer_id,
        metadata={
            'order_reference': order.order_reference
        }
    )

When customer has different currency set, they get an currency not match error, so thought the customer creation won't set any currency but is selected when PaymentIntent is created as it passes currency.

I might need to dig more by myself to fix this issue by myself, but wonder if there is a way to update currency. I know your document says that only way is to create a new customer object, but I have about 700 customers in this scenario.

I've been manually create a new customer with USD currency to address the issue, but I am afraid if they will get and currency not match error when they try to purchase another product in USD.

hearty garnet
#

Hi~ We are using stripe connect. And a France user sees the onboarding page which is English language. So how to fix this problem? Thanks.

unreal solstice
#

Hello, Can I ask one thing?

I want to set a price so that the customer requests a request on the 1st of every month.
Is this functionality possible in stripe?

Requesting on a specific day is not visible in the UI on web.
Thank you for helping

dark bolt
#

Hi Team,

I have an open chat and just need some help tracking an Intent ID

ornate sedge
#

Hi stripe team,

we want charge customer based on its usage not fixed charge using stripe API and that usage based charge will be deducted based on monthly wise cycle.

customer can have credit/debit/apple pay card.

how to deduct charge based on its usage on each month automatically from above mentioned card?

idle blaze
#

We want to make a page where one can check subscription related invoices. Now the problem is that subscriptions can have been canceled, restarted etc, but the main culprit is that there's a ton of potential incomplete subscription attempts which we don't want to show. Now the problem is that if I go for the list subscription endpoint I can only filter on 1 state while I want multiple but exclude some. If I instead look at the search subscription end point I can't specify a customer ID instead. Do I have to go with the list version, do multiple calls for each status, then merge & order these queries before returning?

autumn lava
nova quail
heavy temple
#

is it possible to know if a customer has a default payment method via stripe api ?

heavy temple
trail quarry
#

As a dart (flutter) developer this is a breeze, but in typescript I'm unable to find what are the list of fields an object can take and their types

rigid marten
#

so I understand you can detach a payment method from a customer

https://stripe.com/docs/api/payment_methods/detach

the docs state

After a PaymentMethod is detached, it can no longer be used for a payment or re-attached to a Customer.

Does this mean if the bank/card is detached from the customer that same bank/card can never be used again by the customer? Or will the customer be able to reattach a new payment method with the same bank/card?

turbid kite
#

Is it possible to assign a coupon code to a specific price within a product? I want to have separate codes for monthly and annual plans but as far as I can see, I can only limit by product. Currently I am setting a minimum price on the annual coupon so it would only work with the annual plan, but that wouldn’t work for the monthly coupon since it is a lower price. I am using checkout.

wind hemlock
#

Hey all, quick question, I seem to have issues trying to resend webhooks from a connected account if those webhooks are listened to by the platform account they're connected to, is that intended? Sending them via the UI just gives me the error Resend failed.

dry hatch
#

aivanopoulos-webhook

wintry ledge
vocal wagon
#

Hello, I have a question about card saving. When I make a payment on Stripe Checkout and don't tick 'Save my card box', it is saved for the next payment regardless. Is there a way to disable this functionality? Or is this a default Stripe TEST thing? We are using https://stripe.com/docs/api/checkout/sessions/create to create a session and using the URL provided for payment.

plain gale
#

Qusetion guys: I modified the API version of my Stripe development webhook to 2020-x-, however I see events like invoice.payment_succeeded with API version dating to 2017x. Is that normal ?

#

ohh hmm. I see "When you’re confident that your code can handle the latest API version, click the Upgrade version button in your Dashboard.". I dont even see this button

rapid flax
#

i need to display descriptionption as customername and reference will be Donation in my bank statement( i am used Apple pay, creditcard payment in stripe)

limpid widget
#

Hi, I see there was a recent update to ACH payments. Does this new version no longer use Plaid?

vocal wagon
#

Hi, have another question, but the thread is archived already. Can we hide 'Save my info' checkbox in Stripe Checkout? @dry hatch

dry hatch
#

re-openning

onyx talon
#

To create a payment link I HAVE to create and use these Price objects? I already have a software that tracks stock and prices, calculates taxes etc, seems a bit extra to need to recreate that data set in stripe? https://stripe.com/docs/api/prices/create

vocal wagon
#

Hello,
I'm new to this discord.
Thank you for offering this solution.
I am a developer, I have a problem about 3D secure and small payments below 30€
Currently my app keeps asking for 3D Secure auth for small payments.
I found an app that also uses Stripe that doesn't have this issue.
Thank you

rocky stone
#

Hi, I would like to set up payment links for 2 products. First product 2 x payments (a month apart) and a separate product which is 3 x payments (over 3 months). This won't be allocated to a particular person, it would be a payment plan for anyone who chooses a particular product. Is it possible?

steel geyser
#

Is it safe to use the payment_intent-id as internal order-id or shall I better use the long checkout_session-id?

rocky quail
#

Hey, I am trying to add custom receipts. But the card parameter in payment intent (which holds the parameters that are needed in custom receipts) after capturing payment in NodeJS is null. I am using simulated reader. Am I doing something wrong here?

lime linden
#

How can I add metadata to an invoice resulting from creating or updating a subscription. Currently listening to the invoice.created webhook from which I then attempt to add the metadata to the invoice but keep getting the Error Finalized invoices can't be updated in this way

fervent sparrow
#

I have a question about cross border payments with connect express account as a settlement merchant(I use on behalf of parameter), when I create a paymentintent,
the currency must be the same of the settlement express account country? or I can set the currency I want based on my buyer country?
for example buyer from germany, payment of 100€ toward american account with $ as default currency. how I create the intent for that?

dull stirrup
#

When I create a subscription why do I get 0 charges after every month

tall saffron
#

Hi team!
I have a question about dates in stripe. I retrieve account using stripe.accounts.retrieve and I get this timestamp "created": 1643156189, which in my opinion is wrong. Using Javascript I want to convert that timestamp, but always I get same output as in the image. Any suggestion ?

heavy temple
oak iris
vocal wagon
#

Hi, I have a question about solution for issue with region context for payment methods. Can we pass parameters for currency and region, when we request Stripe for available payment methods in merchant account? Example:1. Shop client is in Poland. 2. Shop client chosen PLN currency. 3. We send request to Stripe API with parameters for currency and region. 4. Stripe API response include: a. only available (switched on) payment methods in merchant Stripe dashboard; b. only payment methods operating in PLN currency and in Poland. Do you have any solution for this?

hollow prairie
#

nkusibojoski-timestamps

hollow prairie
hollow prairie
sly zenith
#

Hello,
I was wondering what is the correct way to change a payment method for a subscription. The way i do it now is by creating a setup intent and when it succeeds i attach the payment method linked to it to the subscription. But I'm not sure if this is the best way to do it. Please let me know if there is a better way.
Thanks.

oak iris
hollow prairie
#

jakenicolaides-payouts

limpid widget
#

Hi, there. I am saving payment intent IDs and token IDs to my database. Is it ok to pass these IDs to my server via ajax? So, if the User inspects the browser they would be able to see that information, ideally they wouldn't do that but they would be able to do so.

arctic thunder
#

Hi there,
Can we transfer funds to any connected account "international transfer" or the destination account must be domestic ?

echo coral
#

Hi, I am a developer of Wordpress stripe plugin, we integrated klarna using stripe charge api. One of our plugin customer informed us that stripe told them to use payment intent api to availa pay later functionality of klarna.Isn it true? Can we avail pay later using charge api/?

uneven helm
#

Hi. Is it possible to configure a Subscription Schedule when creating a Stripe Checkout Session. The use case we have is: an existing customer who is not yet on Stripe Subscriptions and who has some time (e.g., 2 months) left on their current license needs to increase the number of seats on their license. Therefore, we'd like to be able to migrate that customer over to Stripe Subscriptions and prorate them for the initial 2 month period, and then move them to a standard 1 year billing cycle. Is this possbile?

fervent sparrow
#

using stripe js, I set up payment request button for wallets method. I'm testing the browser cards,
and following the documentation code with:
var paymentRequest = stripe.paymentRequest({
country: 'US',
currency: 'usd',
total: {
label: 'Demo total',
amount: 1000,
},
requestPayerName: true,
requestPayerEmail: true,
});

All works like that, but if I change country and currency to 'DE' 'eur' canMakePayment() return null and the button is not showed. I checked the country availability for payment methods here -> https://stripe.com/docs/connect/payment-method-available-countries
but there isn't browser cards method here.

rocky saddle
#

Hi, I want to implement refund in my app, I want to create a refund and reverse transfer from connected account, however I only have information about paymentIntentId, can I achieve this with only this piece of information?

nova nimbus
#

I have a small app that runs on a users machine. Embedded within it, is a license check function that checks in with my website every 5 minutes to confirm the user is licensed. My questions is, when my website gets these license check in requests, is it overkill to do a stripe request each time? I could easily store some evidence of their purchase on my database but for the sake of consistency, it's nice having one source for data (stripe). Thoughts? Technically, if I had a 1000 users all checking in every 5 minutes, that's about 400,000 requests a day. Is the stripe api so fast and consistent that I would never have to worry about delays in these requests that might cause my user to not get an answer?

crisp lotus
#

Hi. I have subscription created for monthly payments and payment info is collected through invoice payment page which is sent via email to customer. Is it possible that for first invoice my customer receives they can choose payment method and enter required information for chosen method and for all upcoming invoices stripe first tries to automatically charge using that payment method before sending link to invoice payment page (if automatic charge failed )?

minor viper
#

My Payment Fail in Production with a message no session token available please help from where to get session token and how to pass in payment intent.

frail brook
#

hello, how can i apply promotion codes on a client side checkout form?

jade panther
#

Is it possible to generate a new pdf for an invoice thats already paid with updated customer data? A customer paid their invoice (for a subscription) but the pdf document was missing some data like company name & address (read: they never supplied it) and now theyre asking if we could send them another copy with the updated data. I already updated the customer data however im hesitant to just create a new invoice since I dont want to create any charges to their credit card

tropic bridge
#

Hey folks, is possible to get fees for a connected account when the invoices are paid off band?

hollow spire
#

Hi guys,
I am getting this error
{
"error": "invalid_grant",
"error_description": "Authorization code does not exist: ac_lv5u6imppptogfle5ygvrodmkuhqmy2f"
}
whenever I post to 'https://connect.stripe.com/oauth/token'. I am working in test mode. Any ideas?

pure crane
#

Hi,
I'm working with Connect and wondering what would be the differents alternatives to billing monthly/annualy some additionnal fees to my customers (additional features, admninistrative fees).
I saw there is Stripe Billing that is handling recurrent billing with 0.5% fees.
I have also seen I can also direct debit connected account for 1.4% fees.
Could you please help me with pros/cons and clarify that?

tall saffron
#

Hi team 👋

After the user opens a Stripe account (express account), stripe will later require the last 4 of the SSN and their date of birth. Can we access the DOB if we would like using the account retrieve (https://stripe.com/docs/api/accounts/retrieve) ? I can't see dob property in the response object

limpid widget
#

Hi, is it possible to redirect to a Stripe URL, for example https://buy.stripe.com/xxxxxxxxx when submitting a form if the method is POST? I am trying to do so but I keep getting an error "Unrecognized request URL (POST: /xxxxx). Please see https://stripe.com/docs or we can help....."

ember bear
#

gab gab - connect billing

vocal wagon
#

Hi , how can I scheduled a cancellation of a subscription via api ?

#

Hi it is possible to add a promotion code parameter in a paiement link or a way to auto complete the promotion code input ?

boreal pendant
#

Hi, is there a way to enable identity check features in a test environment?

calm geyser
#

Hi I’m a bit confused about auto tax and legacy tax. I’ve updated code to make automatic tax enabled and it works fine when the connect account enrolls in their dashboard. But if they switch the toggle to off in tax page, it still collects auto tax. Shouldn’t automatic tax throw an error if account disables it

waxen obsidian
#

Hi there, am I able to chat with someone from the support team?

left lily
#

im using this guide to onboard payment methods, simple question regarding metadata/naming

uneven creek
#

Greetings! I am having an issue involving webhooks in python (Django). I was able to set up the webhook (created an endpoint in my server, a view for it with the correct secret key). Testing the webhook returns always a 200 response code and some logging, yet it seems some code of my function is skipped. Here's the view with some comments.

stripe.api_key = settings.STRIPE_API_KEY #CORRECT
endpoint_secret = settings.STRIPE_WEBHOOK #MATCHES THE KEY ON THE WEBHOOK DASHBOARD
@csrf_exempt
def my_webhook_view(request):
    logger.info("Webhook activated!") #IS LOGGED 
    payload = request.body
    sig_header = request.META['HTTP_STRIPE_SIGNATURE']
    logger.info("SIG_HEADER: %s " % (str(sig_header))) #IS LOGGED
    event = None

    try:
        logger.info("Trying to create the event!") #IS LOGGED
        event = stripe.Webhook.construct_event(payload, sig_header, endpoint_secret)
        logger.info("Event created") #NOT LOGGED, WHY?
    except ValueError as e:
        # Invalid payload
        logger.error("Value Error!") #NOT LOGGED, OK
        return HttpResponse(status=400)
    except stripe.error.SignatureVerificationError as e:
        logger.error("Error Signature!") #NOT LOGGED, OK
        # Invalid signature
        return HttpResponse(status=400)
    
    logger.info("Il tipo di evento è: ") #Never LOGGED, WHY?
    # Handle the checkout.session.completed event
    if event['type'] == 'checkout.session.completed':
        session = event['data']['object']
        logger.info("Session completed!") #Never LOGGED
        # Fulfill the purchase...
        fulfill_order(session)
    else:
        logger.info("Type is not session.completed!") #Never logged
    # Passed signature verification
    logger.info("Webhook in uscita!") #ALWAYS LOGGED
    return HttpResponse(status=200)
echo mulch
#

Is it possible to change the text displayed when a user has completed Identity verification?
Right now it says "Thank you for providing your information. Company will reach out if additional details are required"

lapis depot
#

Hi, firstly I'd like to say I fixed an issue I had yesterday with interittently successful requests, by using ngrok. Now all my requests are received correctly. Now I have a new issue:

I'm adding verification following the guide, but the request is failing with a 400 error. The error from my logs is:

Webhook signature verification failed. No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe? https://github.com/stripe/stripe-node#webhook-signing

My hook is:

const endpointSecret = '[hidden]';

expressRouter.route('/hooks').post( async (request, response) => {

  let event = request.body;
  // Only verify the event if you have an endpoint secret defined.
  // Otherwise use the basic event deserialized with JSON.parse
  if (endpointSecret) {
    // Get the signature sent by Stripe
    const signature = request.headers['stripe-signature'];
    try {
      event = stripe.webhooks.constructEvent(
        request.body,
        signature,
        endpointSecret
      );
    } catch (err) {
      console.log(`⚠️  Webhook signature verification failed.`, err.message);
      return response.sendStatus(400);
    }
  }
...

I'm not sure why there's an error, as it looks to me like I'm following the guide correctly and I've not modified the request.body. The endpoint secret is correct (I've hidden it on here)

GitHub

Node.js library for the Stripe API. . Contribute to stripe/stripe-node development by creating an account on GitHub.

south token
#

Hi There

Can I directly send the amount to a stripe user's connect account, through the ACH Debit?

strange vortex
#

Hello, got a Stripe Connect (Express) question:

My goal
I have a usecase where customers purchase programs from coaches. Each program contains multiple sessions so I want customers to pay for the full program upfront but the funds be "released" to the coaches as sessions are completed.

My problem
When a customer purchases the entire program, it seems the amount is paid out to the coach immediately. In the Stripe Express dashboard for the coach, I see the payment in the activity list however I see 0 for "Not paid out yet" while the amount appears in "Total earnings". When I try to do a payout, I get an error for insufficient balance.

What I'm currently doing
Stripe connected accounts are being created with type of express and payouts with the interval of manual

Checkout for the customer is being created with payment_intent_data.transfer_data.destination as the coach's stripe id

Payout is being created with stripe.payouts.create and stripeAccount being the coach's stripe id

Summary
How do I delay payout to express connected accounts until I manually call payout programatically?

restive crescent
#

Hi ! I would like to retrieve Reports data (e.g. total of succeed payments of the day) directly by the API, without need to download a csv file. How can I achieve that ? thanks !

reef gazelle
#

Is there any way to see webhook attempts outside of the last 15 days? Often our customers don't report issues until a week or 2 afterwards, at which point the webhook attempts no longer appear so I can' really debug anything

cobalt grail
#

Hi, I want that the subscription first payment method becomes the default payment method for the subscription.

But I would like to do it within this model: Server initializes Subscritpion -> Client pays first payment Intent -> End. That is, I don't want the server to get involved again after the client has paid.

For example there could be an option when you initialize the Subscription on the server like 'automatically set the first payment as the default', or something else, as long as the server is not involved again it's ok. Is this possible?

Edit: to make it more clear: What I'm doing now is creating a new subscription on the server and sending to the client the subscription's latest_invoice->payment_intent->client_secret. Unfortunately, after the client pays there is no default payment method set in the subscription.

daring lodge
#

ashland - subscription payment

vocal wagon
#

Hello, I'm having an issue with Apple Pay where it still says "amount pending" even after confirming the amount and setting pending: false

karmic yacht
#

Hi I'm building a platform with stripe connect and I have a doubt about what account type to use for my connected account

I've wanted to use standard accounts, but I don't understand if it is mandatory to use direct transfer or if I can also use "separate charges and transfers"

Thanks in advance!

daring lodge
#

stekka - account type

undone torrent
#

Hi we are testing in testmode, and we scheduled a subscription to start the following day and bill the customer. For this subscription we did not set a payment method, what we expected was that the user would receive an email or something to update their payment method, but we did not receive the email. Is there something we are missing here?

strange vortex
#

Super quick clarification question. What does the "2 day rolling basis" mean for payout schedule?

lime laurel
#

Is there a specific reason that the Payment Element accepts a readOnly property but the appearance API rules do not allow the :read-only psudo selector? I'd love to be able to give visual cues that our users cannot currently interact with our inputs without having to remount an entirely new element and it seems like this psudo selector would fit the bill

calm geyser
#

Hi I’m a bit confused about auto tax and legacy tax. I’ve updated code to make automatic tax enabled and it works fine when the connect account enrolls in their dashboard. But if they switch the toggle to off in tax page, it still collects auto tax. Shouldn’t automatic tax throw an error if account disables it. I am using Standard Connect accounts, and checkout sessions for payment

quartz silo
#

Hi, When can I apply a discount coupon to a subscription?

frail brook
#

hello, i have written the server.js file and created the build folder but when i run it, nothing works. can someone help me link the server to my react app on a specific button?

grave sinew
#

Greetings.... Anyone in here worked with payment processing using AllMoxy & Stripe by any chance?

gritty rain
#

hey folks, is there a way to see the stripe fee for a payment intent that hasn't been confirmed yet? the intent has all the info (payment method, amount, currencty, country, etc.) so maybe it's possible?

grave sinew
#

I am looking for a way to add - input the cost of the processing fee from stripe ahead of time in my ordering software

unique spear
#

Hi team we need to implement auth payments with 3D Secure or SCA in United Kingdom because the implementation works fine for Europe but not in London. When the user begins the payment process, Stripe doesn't show the auth steps and goes straight to the payment process ⁉️ thanks

reef berry
#

Hi! Has anyone integrated a crypto gateway with stripe?

#

Also, is there a plan to integrate Venmo where consumers can opt to use this as a payment option? Seems crazy that Braintree offers Venmo integration and not Stripe

rocky quail
#

Hey, I am trying to save a card after payment using iOS SDK. But XCode is giving this error on this line: params.setupFutureUsage = "off_session"

bleak pike
#

Hi! Does anyone know how to detect whether a payment success (event invoice.paid or payment_intent.succeeded) comes from SmartRetry or manual user payment via "hosted_invoice_url" ?

frank forge
#

Looking to have two different stripe accounts deposit into the same bank. Does stripe offer a consistent way that we could setup a rule to automatically identify which stripe account the payment is coming from?

undone snow
#

Hi All

sand tusk
#

Is there a way to generate a successful connect payment intents in bulk in test mode? Looking to test some refund mechanics...

shy olive
#

Hi
Is there a way to capture a payment intent partially and multiple times? For example, if the authorized amount is 100 then I would like to capture the amount as products get shipped, so first I can capture $50, and then on the next shipment I can capture $30, and last I can capture the remaining $20.

echo mulch
#

Are webhooks throttled or rate limited? I notice that sometimes my webhook calls come in late.

lofty sandal
#

Hi everyone.
I have a product with 2 prices associated: one charges a fixed amount monthly and the other charges a fixed amount yearly.
The customer pays via payment link.
I already got one coupon in order to discount the first price of the product, and i want to create another coupon but only for the 2nd price of the very same product.
Is this achievable via stripe dashboard ui and payment links?
Thanks in advance for your time

hazy shell
#

I'm looking to add the domain association file to enable Apple Pay. I have support for in-app purchases through Apple. If I let Stripe handle the Apple Pay stuff, would I be charged by both Stripe AND Apple per transaction if I go through Stripe?

humble frost
#

Help

hollow pecan
#

can you pass a setup intent directly into a payment intent, or do I need to export the payment method somehow?

humble frost
#

Payment for what

#

Ads

dim hearth
#

@humble frost Please use the thread I already created for you

humble frost
#

Can you read

elfin bay
#

When calling list all payouts I seem to only get payouts for my application account. I am looking to get the payouts for external connect accounts. Context being we onboard contractors so they can receive payments in our application. So a connect account is created for their business.

undone snow
#

@languid tulip regarding our earlier conversation , app is sending the country information to stripe but stripe is asking for country without selecting the country which was sent to stripe

languid tulip
#

@undone snow sorry just archived your thread. Let me re-open.

runic gyro
#

Hello guys 👋
I want to know if there is a way to change the language of the stripe error response. I use nodejs + typescript, and on the FE side we need to show an error in Japanese lang
In docs I saw a prop like 'locale': 'ja', but it doesn't work in my case and I feel that this prop is used only on the FE side. (or I'm wrong?)
If you know something about this, please give me a hint 🙇‍♂️

p.s. sorry for the noob's question, thanks 😅

dapper jetty
#

Hi Guys, I have a doubt about my customer's information, when I redirect my customer to the checkout I don't create any customer objects, I just send the email. In this case a subscription id is generated for my client, in the future can I add this subscription id to another email? (if my client wants to change his email on my platform, I just migrate the signature to the other email)

vocal wagon
#

Hello, when confirming a payment client-side with stripe.confirmCardPayment I can specify setup_future_usage option, as described here:https://stripe.com/docs/payments/save-during-payment-cards-only#web-submit-payment.
Is this possible if using payment element and confirming with stripe.confirmPayment? see https://stripe.com/docs/payments/save-during-payment?html-or-react=html#web-submit-payment
It would be nice because then I don't have to update a previously declined payment intent server side, but can just pass it to client which can make sure that the new payment method is attached to the customer while confirming.

vernal pine
#

Hi, anyone here?

#

i will wait sry

humble pebble
#

Hello! Posting this here because I can't find anything on the internet about it. I am making checkout session urls in a test environment, following the docs (https://stripe.com/docs/billing/quickstart). Using Express + Nodejs.

Calling stripe.checkout.sessions.create with a test api key yields a test Checkout session URL. I am logging it server side, I can copy paste this and view the test mode checkout url.

However, when redirected on the web app side, this url is always resolving a live checkout url, even though the products within are purely test products (not available in any live accounts, at all). Is this a bug, or am I missing some configuration that isn't documented?

strange vortex
#

Hello Stripe Connect question here:

My goal
I have vendors who have Express Connect accounts, I also have customers who do not have Stripe accounts. I want to set it up such that when a customer pays a vendor, the vendor only gets the money in their bank account in instalments after certain events. For example, customer pays $100 to a vendor, but the vendor will get paid $10 for each task completed.

My problem
During testing, when the customer pays the vendor, the vendor's Express Dashboard shows $0 in "Not paid out yet". However, the amount does show up in "Total earnings". And the transaction shows up in the Activity table. I take this to understand that the amount was paid out immediately to the vendor?

What I'm doing
This is how the vendor account is created:

const account = await stripe.accounts.create({
        type: 'express',
        capabilities: {
          card_payments: { requested: true },
          transfers: { requested: true },
        },
        settings: {
          payouts: {
            schedule: {
              interval: 'manual',
            },
          },
        },
      })

This is how the checkout session is created:

const session = await stripe.checkout.sessions.create({
        line_items: lineItems,
        success_url: `${APP_URL}/enrollment/${enrollment.id}`,
        cancel_url: `${APP_URL}/enrollment/${enrollment.id}`,
        mode: 'payment',
        payment_intent_data: {
          application_fee_amount: 20,
          transfer_data: {
            destination: coach.coach?.stripeId,
          },
        },
      })

Summary
How do I control the vendor payout?

sweet fjord
#

Hi, I am using test clocks to test webhooks. I don't see invoice.upcoming being sent? Is it not part of the test clock simulation? Or do I need to advance the testclock to before the invoice.upcoming time (which is set to 3 days prior to end of billing cycle)

unique pond
#

I am using the Stripe Apple Pay integration and am having an issue after registering a domain when apple tries to hit the /.well-known/apple-developer-merchantid-domain-association route. Specifically, our server is returning a 406 error because it could not handle the http accept header. I did some digging and found that the accept header is blank (e.g. 'HTTP_ACCEPT': '') and we are unable to handle that. I found this strange because we also have an in-house apple pay implementation for users who do not use stripe, and we have never run into this issue

pearl geode
#

Hey!

I set up a Stripe account anticipating on registering an LLC but decided to hold off on that for the short term. How do I make this account change in Stripe

tropic meteor
#

Still getting this issue in my .NET code
'The signature for the webhook is not present in the Stripe-Signature header.'
😦

ebon frigate
#

hello everyone. Today we started getting a strange error when trying to connect accounts to our application:

Error connecting Stripe: (Status 400) (Request req_sMupWpTzPACQeW) client failed validation: Received unknown parameter: client. Did you mean client_id?

The problem is that we are sending over the client_id, but the response acts as if it never got sent. Any hints on how to solve this would be much appreciated.

tired relic
#

Greetings, does anyone know what the following payment intent error is indicative of: payment_intent_authentication_failure? Does this mean the customer failed to verify the payment with their card issuer?

amber topaz
#

Hi, with the custom connect flow, I am calling stripe.collectUsBankAccountForSetup() when trying to add an external account to the custom account, but it's giving me a setup intent and payment method id when I need a token. Is there any way to use stripe's built in flow for bank accounts to add an external account? Or do I need to provide my own UI for this

covert mason
#

Is there any strip employee's here? Can you private message me?

quartz silo
#

hello, how can I apply a promotional code when a subscription is active?

rapid dagger
#

hello, I have my own E-commerce website but I don't have any merchants integration? Could someone help me out with this? It's gonna be 3rd parties check out or stripe check out?

main sapphire
#

Hey

#

Where is the customer support?

viscid bear
#

I'm the CIO in charge of our non-profit organization website. The initinitial setup to enable donations all worked well with Stripe. However, we've had several donations that say "abandoned". Also, current donations show pending and it's been a week since the donation was made. Can you assist?

fresh hinge
#

hi, webhook question....help plz Stripe gurus

tropic bridge
#

Hello folks, how can we create a charge for a specific product?

delicate dune
#

Hi!, i have a question. How to quit autocompleate error in the card component? 👈

astral pecan
#

Hello everyone, I hope to find the answer I'm looking for here. Following case: We provide a platform where our clients can create invoices/subscriptions for their customers (Ruby on Rails with React). We use stripe connect marketplace for this and everything is working smoothly with one time payments. For the checkout we use the nicely done Stripe::Checkout::Session to show the user a nice checkout page. Now I would like to also use the Stripe::Checkout::Session for subscriptions together with the connected_stripe_account_id. But I can't find any documentation on this... Is this not supported?

dusk rampart
#

Hi, I have a question, can I create an account, use it and after that migrate that account to another account? I want to migrate payments, suscriptions, etc..

lime garden
#

trying to setup a standard test mode account, but it's not letting me enter test bank account info

sick escarp
#

What is the best practice for displaying stripe product info on my website? I have multiple subscription products for the user to choose from and I would prefer to display the name, description, price, etc. from a single source of truth; i.e. every time a user wants to see the product options, my app will hit the stripe API to retrieve the most up-to-date, single-source of truth for product info. Is this a best practice or should I store product info locally or in a database to avoid hitting the Stripe API every time a user is thinking about making a purchase?

turbid wedge
#

I need help. I dont have a business, but my employer needs an invoice.

mighty hill
#

@turbid wedge Please reply in the thread I created for you above.

strange vortex
#

Hello, is there any way to be notified via webhook or otherwise when a transaction has been settled?

Have a conundrum where I'm using Stripe Connect with manual payouts. But my payouts are failing because the original charge is still pending

rocky tiger
#

hi there - i have an account on Honeyfund.com set up to recieve gifts into my bank acount with Stripe as the payment processor and it's been a week and i havent gotten any funds...i cannot get in touch with anyone in customer service at Honeyfund.com and my bank cannot help me. anything you guys can help me with?

#

i have an account ID from Stripe through the website if that helps

tough willow
#

hi everyone, i have 2 questions to ask if you can help me please,

tame basin
#

Hi, we've recently released express connect but have US users saying they can only enter an Australian address in the onboarding, any clues? US is enabled in the connect settings.

nova quail
#

Hi, I use the Stripe payment element for payments. While user doing a single payment and refreshed the page while button loading, it will allow him to pay again. Any solution for this?

wanton python
#

Stripe Terminal Android SDK question:

The docs mentioned a stack overflow thread but I'm not sure if I'm meant to implement the suggestions from the thread or if this class is the solution.

true oak
#

Hi, I see that invoices/quotes don't allow for line item -> price_data -> product_data to be specified inline, while checkout sessions do, is there any particular reason for this or is it just a missing shortcut? I presume creating a product/price and then referencing IDs is identical?

zenith cosmos
#

Hi all, I am using apple pay on stripe. I am using custom apple pay button. When customer click on the button I do following

  1. paymentRequest.show()
  2. customer redirect to apple pay screen where use touch id.
  3. customer use touch id and payment start processing
  4. Stripe straight away return with an error (expected behaviour for my testing)
  5. but apple pay screen is still showing with message processing

How can I get rid of apple pay screen if payment fail

nova quail
#

Hi. in stripe payment element apple pay & google pay is not working. I've asked about this before regarding apple pay and advised to register our domain in apple pay, But why the google pay isn't working?

dry hatch
#

Mosh-ApplePay

safe wraith
#

Hi! I'm trying to better understand how we'd handle the edge cases for ACH Credit via Stripe's Hosted Invoices Plus product. I understand that the product provides auto-reconciliation to refuse a payment that does not match the invoiced amount. When this happens, is this recognition instantaneous or is there a lag due to the speed of ACH? If there is a lag, does Stripe follow up with the user to let them know that their payment failed or would that be on us? Appreciate any insight you can provide - thanks!

vocal pivot
#

Hi. The javascript payments element takes 2-3 seconds to load. Is there a onload callback available that I can listen to? I want to show loading icon and keep button disabled. Then on load, remove the loading icon and enable the button.

woven crag
#

Hi, in customer portal doc, we are not able to delete default payment method, but when i integrated we are able to delete, how i stop user from deleting default payment ethod

gritty rain
#

hey folks, i have a few questions. 1) I'm seeing a negative pending balance on a connect account when i fetch via stripe.balance.retrieve, but i see 0 on the dashboard. Any ideas? 2) I'm issuing payouts to custom connect accounts, and I'd like to show them funds that are available, pending, and in transit. The issue is that the payout (fetched via stripe.payouts) has status "paid" but the associated transaction (fetched via stripe.balanceTransactions) has status "pending". Which is the correct source of truth?

kindred minnow
#

Hello Stripe 🙂 How do I display a description of the the subscription type as it does in the example Checkout Session? I can't find a way to do that in the docs anywhere. I have a subscription with different tiers and would like to display which tier is selected in Checkout

slate stirrup
cerulean isle
#

Greetings, I'm using stripe CLI for my test environment, but I can't find how to generate an event of type 'invoice.created' using an existing subscription.

stripe trigger invoice.created --override invoice:subscription=sub_1XXXXXJXXAkxGnvTU094XU7b --override invoice:customer=cus_XXXXXXXXXXX


       Working directory: /var/www/framework

       Output:
       ================
       Checking for new versions...

       A newer version of the Stripe CLI is available, please update to: v1.8.6
       Setting up fixture for: customer
       Running fixture for: customer
       Setting up fixture for: invoiceitem
       Running fixture for: invoiceitem
       Setting up fixture for: invoice
       Running fixture for: invoice
       Trigger failed: Request failed, status=400, body={
         "error": {
           "code": "invoice_no_subscription_line_items",
           "doc_url": "https://stripe.com/docs/error-codes/invoice-no-subscription-line-items",
           "message": "Nothing to invoice for subscription",
           "param": "subscription",
           "type": "invalid_request_error"
         }
       }
dark bolt
#

Hi Team, I am just needing help tracking a payment via the payment ID

sharp gorge
#

Hello! I'm trying to create a Stripe checkout session for a product with two subscription schemes:

  • Pay $100 every month for 3 months
  • Pay $50 every month for 6 months

Could someone please advise how I could specify that the subscriptions should cancel at the end of term (3 month or 6 month) when I create the checkout session? I've been told to take a look at the cancel_at parameter, but unsure how to go about using this.

Much appreciated! Thank you!

velvet bridge
#

Hey all, I use webhook that listening for payment_intent.payment_failed and the webhook endpoint triggering after every status update of all objects (customer, charge, PI..) in my local, but I need the webhook endpoint will trigger only after payment_failed, why is that?

vocal pivot
#

@dry hatch Yes, the on_ready does work

unborn ridge
#

Hi there, I am facing an issue with payout, I want to payout from the stripe accounts to driver bank account. I am using $stripe->payouts->create api for payout with destination bank id but it's giving me an error "The bank account ba_1KklmTSFolj2cfs4npHlnRte is not attached to this Stripe account. External accounts can only be attached to Standard accounts via the dashboard."

#

Is there any way to do it using API

fallen nexus
#

Team QQ on session checkout on passing fixed tax rate. I am getting this error Stripe::InvalidRequestError: Invalid array, but as per docs it's mentioned we can pass the tax rate id.

reef beacon
#

Hi! I'm trying to make a payment using my custom payment form and stripe backend API.

I have 3 custom inputs in my site (card number, card date and card cvc) I collect data from user and I have one button: "send data to server"

I sent the request with this data to my server and then send it to Stripe backend API through my API.

I get a valid response for openning threeDS iframe.

"next_action": {
"redirect_to_url": {
"return_url": "https://my.own.site/threeDS_callback",
"url": "https://hooks.stripe.com/redirect/authenticate/src_1KidzvJOqWMVy2CgnSvYJHOR?client_secret=src_client_secret_7clnnti3ZxZnCkPyLHluYs8c&source_redirect_slug=test_YWNjdF8xS2g2ZGxKT3FXTVZ5MkNnLF9MUFN2enZTQmtKMFYwcllYUHRqUlpOSUh5MHhtQ3Fu0100T8jUnZmB"
},
"type": "redirect_to_url"
}

But when I try to open iframe I got the error

Something is wrong with your CSRF token. Make sure cookies are enabled in your browser, and try reloading this page. If you continue to see this error message, please contact us via https://support.stripe.com/.

uneven oasis
#

Hi, I encountered an error when sending client signals (eg. ip address, user agent, etc.) in my create payment intent request payload for Radar integration. My request ID is req_4HwQf287Tdmunv for your reference. I also tried the example curl command in the Stripe Radar doc (https://stripe.com/docs/radar/integration#:~:text=payment_method_data[ip]) but encountered similar error.

golden cosmos
#

nikolay-3ds

#

ssl-smartpay-error

sweet fjord
#

Hi, I would like to request for a feature on Stripe Schedule API. Most of the Stripe resources like Subscription, SubscriptionItem have key-value metadata object to store custom metadata. However on Create Schedulue API I don't see metadata param for phases.items.item. Please add metadata param for this as well.

golden cosmos
#

arvindkgs-feedback

spice prism
#

Hey, which API-function is for "DPD_<id>" disputes? The default Disputes-Route does not work.

balmy bloom
#

hI

placid yew
#

Hi, how can i download transactions that also show the discount amount field (say a coupon is applied) . Is there a field with the original amount, then one after coupon is applied?

midnight shadow
#

Hi there, hope you're all doing great.

#

I've a situation i need to know if we update the prices on stripe plan i.e: plan with $10 prices now updating with $15 what will be the next invoice for the user is it $10 or $15?

visual hawk
#

Say honesty, the Stripe Doc seems like a Rocket Science sometime when you come to the step of customization.

sudden fog
#

hello , how can i accept payment in dollars through website integration, currently working in indian currency

jaunty yarrow
#

Hi, I have integrated Google Pay using a PaymentMethod in my app using the Strip SDK. I followed the instructions here 👉 https://stripe.com/docs/google-pay?platform=android#creating-a-paymentmethod
My integration works fine while I am on the TEST environment but when I try it on the PROD environment, I get an error with the code OR_BIBED_07 I have done the following,

  1. Went to the Google Pay Business Console -> Google Pay API and accepted the T&Cs. Our app is already showing as Active which means that it was already setup earlier.
  2. Checked all the details such as stripe publishable key, environment and they are all the right prod values.

Can you give some pointers on what this error could mean?

Learn how to accept payments using Google Pay.

left sorrel
#

Hi. I use custom connect account. How i can payout and verify without Identity document

#

Is Identity document required?

pliant trench
#

I have sent a payment using stripe but it has still been pending for 2 days ?

balmy bloom
#

Hello, i just created a stripe account, but i accidentally delete the authenticator code. Now i cant sign in/recover the account with the email already, does anybody have way to solve it?

vocal wagon
#

could anyone know how to contact with the service member?

cerulean pineBOT
#

:question: @balmy bloom 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

hollow prairie
vocal wagon
#

i've just received a new transfer, but my ancien account is not available

#

i want this transfer to my new account

#

but i can't contact the service

hollow prairie
vocal wagon
#

okkk. thanks my friend

lapis depot
#

Hi, I'm trying to implement the Customer Portal. When the customer subscribes, and is redirected to the success page, should the session_id be saved to my database, which can then be used as the form value?

granite ice
#

Hello, is possible to expand prices from products list ?
$stripeProducts = $stripe->products->all([ 'expand' => ['data.prices'] ]);

#

doesnt seem to work

velvet bridge
#

Hey there, to retrieve PaymentIntent with connect account I need to send the connect account id also or send only the ID it is ok?

random meteor
#

Is there a way to create a product with a subscription that is a different price on the first payment without a coupon when using payment links?

azure tundra
#

Hi Is there anyone who can help to implement refund system?

#

I want to refund some amount to customer but i have only invoice id which is starting with 'in_'. But in the dev docs, it says i need a payment intent id. How can i get the paymeny intent id with invoice_id ?

random meteor
azure tundra
#

Thank you very much i didn't see that

vocal wagon
#

Hi, when I dump a "sepa_debit" payment method, in the object I see a field named "bank_code". Is there a way to know the name of the bank or more information about the customer bank? Just for print it to the user

meager axle
#

Hello Team,
I want to set my root account(Main account) 's payouts as "manual".

To do this, First I need to check what is the current type it has? Where I can find this? Should I able to change this?

Secondly, I tried to change this by API for that I'm using this link https://stripe.com/docs/connect/manual-payouts.

In order to do that, it throws an error that I can't do this in test mode. That's fine for me, I switched to Live mode.
After that, now it throws an error that, I can't implement this API on main account, I can only use in some stripe connect account only.

Please help me, how could I fix this now.

Thanks in advance.

hollow prairie
#

web40moon-manual-payouts

regal sage
#

In local development environment, I am able to successfully save a new credit card for a customer. However in Cloud Staging environment, stripe!.confirmCardSetup leads to a 404 for https://api.stripe.com/v1/setup_intents/[someid] - what could be wrong?

vocal wagon
#

Hello there, currently I'm facing an issue with fetching the DefaultPaymentMethodId for a subscription which returns always null even though the customer has an default payment method

glacial grove
#

Hello
how I can programmatically get the stripe processing fee of a charge_id ?
thank you

bleak fractal
#

A question regarding your e-mail solution, such that I can send e-mails in the name of the domain of my businesses' domain: https://stripe.com/docs/email-domain#dns_records

Regarding SPF, my host asks if the SPF record needs to be adpated too / if stripes mail server has to be included within the SPF record for everything to work properly?

waxen quail
#

mesudev-email

deft meadow
#

Hi Guys, i am creating charges using https://stripe.com/docs/api/charges/create and passing plaid account token in source, i need to replicate charge.failed webhook in test environments for payments done using this method, i always get charge.succeeded, how can i receive charge.failed

vocal wagon
#

Hey folks, quick question: I have a marketplace and I will have sellers from Ukraine, Turkey and Georgia (country, not state)

Is there a way for them to register an account on stripe to receive payments? Or maybe you can suggest any other solutions, thank you all in advance

thorn sequoia
#

Hi Team, This is Lakshmi Priya from Chargebee. We are currently trying to validate a payment method existing at Stripe for one of our merchants. My doubt is "How to retrieve the mandate id of the payment method of type - sepa_debit?" TIA

tough elbow
#

Hello i want to compute the total gross volume since the creation of my Stripe account. Using stripe reports doesn’t give me the right number and in can’t find any api endpoints to get the right data.

cobalt ginkgo
#

Hi, I'm trying to get a combination of different tax rates to work as expected

cobalt ginkgo
dim cosmos
#

hi im a developer in switzerland and italy, i want to use stripe terminal and implement in my digital service for my customer, can i request a demo/dev device? i know the terminal is not available on this two country. but is there any hope to start working on them? or is there any word on when they will become available?

nova nimbus
#

When I recieve the checkout.session object in a webhook, where can I find the product id purchased?

lapis depot
#

Thanks @hollow prairie for your help earlier. I think I'm almost finished with my Stripe integration now.

As far as I understand, it's at the payment_intent.succeeded event that I can safely provision my subscription, correct? In order to do that, I need to get the user's database ID I have saved in the subscription metadata. I can't find a way to retrieve the subscription based on what I can see in the payment_intent.succeeded event.data.object -- how can I get that?

pastel adder
#

Hello what is the difference between the payment_intents API and the charges API?

mental halo
#

Hi! We're seeing some unexpected traffic in the checkout session success url again. We're receiving a cs_test object in non-test mode (on our live production server). We have seen similar behaviour before, and contacted you about it, but we could not figure out how that could happen. The thread is here: https://discord.com/channels/841573134531821608/960893126371844107. Now we do have an actual object ID, so we were wondering if you can track where that ID is coming from (cs_test_b1c58XsjPgozoOgnQ9Z3GOnf45ZmNcIMtAkwocC74hXQvZpV57iET30iSQ). This is not a session we can find in the events in the dashboard, and it was not caused by us. According to our server access logs, the visiting IP is in another country, but it does list checkout.stripe.com as referrer. We're basically wondering if this is a bug, or if somebody is trying to abuse our system by sending us checkout sessions that didn't originate from our server/account.

stray oxide
#

poekie - unexpected checkout traffic

vocal wagon
#

Hi all,
Any idea on how to implement both a percentage tax on a product but also a fixed tax ?
We are an insurance company and we need to declare a percentage tax on every product (which is fine with Stripe tax) but also a fixed tax (5.90€ / mo) additionaly.
Any idea ?
Thank you

uncut socket
#

Hi everyone, hoping someone can help shed some light on a strange issue. I'm trying to create a portal configuration and am getting the following error invalid_request_error - features[subscription_update][products] Invalid array

I'm passing subscription_update feature as following:

"subscription_update": {
      "enabled": "true",
      "default_allowed_updates": {
        "0": "price",
        "1": "quantity"
      },
      "products": {
        "product": "prod_LRiAUZ3MwQpWZp",
        "prices": {
          "0": "price_1KkokJJ4ltnYrfx98VyF16Aa"
        }
      }
    }
glad tundra
#

Hi everyone, my business stripe got shut down today because apparently I am in the telemarkeitng industry, but this is wrong

untold stag
#

qq: do I need to ask for zip card if I plan to charge latter?

uncut socket
#

Is there a way to override the Checkout/Portal branding colors and logo via the API?

Looks like business_profile only supports changes to the headline,privacy_policy, and terms_of_service according to the API docs.

My company is launching have a new product that has it's own branding colors and we'd really like to not have to create a separate Stripe account just to be able to have different branding colors and logo on the Checkout and Portal.

magic plaza
#

Hi everyone, i already implemented stripe elements in a .net core application. But i am struggling to implement this in an Angular 13 application.
Does someone have some information on how to do this ? All samples and tutorials that i find are outdated or use checkout.

exotic solar
#

How hard it is to migrate payment tokens from adyen to stripe? Any idea?

fluid gull
#

Hello everyone, hope your doing well, I've been developing this bot for Apple Business Chat (ABC) that enables users to make some purchases, ABC offers Apple Pay as payment method. In order to process this payments , the bot send this parameter paymentGatewayUrl (Called by Apple Pay to process the payment through the payment provider.), then Apple create a POST request to this endpoint -> example POST https://msp.example.com/paymentGateway . I would like to use STRIPE to process my payments but I'm still looking for this STRIPE paymentGateway URL I can use. Any ideas or comments? Thanks.

molten onyx
#

Hello everybody, we have a problem regarding the Stripe Hubspot integration. When we create a Stripe link from Hubspot, the iDeal payment option is not visible to the recipient. To add this it seems we only need to add one line to the coding.

I think that if the word "ideal" is added after "payment_method_types" this will work for us.

Can anybody help me with this issue?

glossy vortex
#

Hello all, we’re trying to set up a simple Autopay 50/50 option on the Stripe checkout, but not sure how to implement. Is there an extension that makes this less of a lift? What we’re trying to do is collect 50% of total sum, then collect the other 50% automatically at an arbitrary date (<30 days before our product delivery date). Any ideas on the easiest way to implement this? Any help is sincerely appreciated, thank you!!

jovial summit
daring lodge
#

rqs - hubspot

random meteor
#

What's the best place to send product feedback?

daring lodge
#

senthil - webhook secret

#

shieatt - checkout

charred raft
#

hey - have you guys got a timeline on when server-driven integration with the terminal will be available in ireland? or if there's a way to get early access

spark escarp
#

Hey everyone. Got an issue here that I can't seem to figure out, and Stripe Customer Support isn't being very helpful. We have customers on annual plans being billed monthly, and I can't quite figure out why. Is there anyone here from Stripe that could help me diagnose this? I'm not even sure where to start because Stripe is seemingly doing this automatically and I can't find a way that I can prevent it.

limpid widget
#

Hi, there. I have WeChat activated on my account. In Checkout, my EU customers are able to see the option to pay using Wechat, however, Chinese customers do not see the option to pay with WeChat. I don't think this is expected. Could ye provide any insights as to what may be awry?

strange vortex
#

Hello, Stripe Connect question here, is there any way to query if a charge is still pending?

harsh ember
#

Hello everyone!, I have a few questions regarding prepaid cards.

  1. What is the right way to handle HSA, FSA cards?
  2. Right way to handle prepaid cards overall?
  3. Currently if a prepaid card fails the payment intent goes successful. That only happens to prepaid cards, does that mean we are not handling prepaid cards correctly?
  4. Do you have a prepaid card number for staging for testing failure cases?

I hope I am correctly managing here the concepts, correct me if I am wrong but, HSA and FSA cards would make part or a subcategory of prepaid cards, does that concept is right enough?

Thanks in advance for your reply 🙇

random meteor
#

I've got Google Pay / Apple Pay enabled - but they're not showing up in my payment link checkout - what could I be missing?

proven abyss
#

Is there a way to find the payments to a customer's connect account?
I see a request to /payment_intents_with_legacy_charges that loads this data on the connect accounts payments dashboard.

nimble moon
#

Hello, I have a user seeing this error message, does anyone have an idea of what it is?

maiden wraith
#

Hi, does anyone know why promotion codes are always "invalid" using Checkout payment links (test mode)? I've tried several coupon configurations with no restrictions etc. All promotion codes return: This code is invalid.

reef gazelle
#

Hey team, looking for guidance on a specific scenario.

We apply payment methods at the subscription level, not the customer level, ie, there is no default_payment_method at the customer level.

We use metered pricing, so when a credit card is added/subscription purchased there is no invoice until the end of the month.

Sometimes we have where someone adds a credit card, but then at the end of the month that card gets declined for whatever reason. When this happens, we ask the customer to add a different card. The problem we're having is that the invoices still attempt to charge the old payment method instead of the new one (assuming because they're already finalized?). Is there any way to change this? I was under the impression that you couldn't update a finalized invoice, but you can change the payment method its trying to charge through the dashboard

untold stag
#

In order to update the default payment method for a subscription I need to use the Intents API, that means that I would need to create a new intent; do I need to create a new invoice for that intent or the invoice is created on the next billing cycle using that intent?

glacial grove
#

hello
How can I find a pm "issuer"? (eg: Bank ABC)
I see it in stripe dashboard but not on the pm object
thank you

undone torrent
#

if i schedule a subscription for a customer who does not have a payment method on file, how would i collect the payment method for that customer so that their payment does not fail?

trim basalt
#

Hey guys, I am creating connected accounts with a type of 'express' and was wondering if there's a payout method for the 1st and 15th of every month, or even the second and fourth friday? I can't find it in the docs and just want to make sure before I proceed

true stag
#

Hi, on customer billing portal, redirect_url param is working for main 'return to website' link, but when page expires on billing portal, a link is shown which returns to site home page. I'm not seeing where to set that either in dashboard settings for portal or in code. Any ideas?

limpid current
#

Is there any way to see if an invoice sent via email got delivered? For example, if the email is incorrect and is bounced back, will I be able to be alerted somehow?

woeful talon
#

@bold basalt Thank you for your help the other day. I have implemented the PaymentElements

young current
#

Hello, i am trying to integrate Uplift with Stripe in React.js.
Uplift generate a credit card token and i want to send it to stripe as if it was entered manually in the PaymentElement but i cannot find the right way to do this in the doc.
Is there any ways i can do this ?

candid violet
#

Hey, how can i get the report for the users who paid once at least and then canceled.

onyx horizon
#

I'm trying to open a Stripe account in UAE. the account is set up and then I must link a bank account.

Through Stripe, we will be accepting payments in USD. Will it be stored in my Stripe account as USD? or will it automatically be converted to AED?

fresh hinge
#

can I update a price to include a billing_cycle_anchor, if a price already exists, or does a new one have to be created?

trail harness
#

I'm using the .NET SDK trying to delete a Shipping (Address) from a Customer. I've tried setting it to null then calling update but it doesn't remove the property (the previous shipping address persists). If I use the Stripe CLI I can remove it with "shipping"= and the property will be removed from the object. I have also tried using postman to make posts against it but I receive invalid_request_error when trying to pass null, {} or "" to shipping, shipping[address], etc.

viscid burrow
#

Did anything change with Oauth2? parsed_response={"error"=>{"message"=>"You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details, or we can help at https://support.stripe.com/.", "type"=>"invalid_request_error"}},

bitter ivy
#

When retrieving a subscription:

await stripe.subscriptions.retrieve(
clinic.stripeSubscriptionId
)

If there was a coupon entered, what is returned does not give the discounted amount, but it does have a 'discount' property with the info about it. This is enough to calculate the amount the user is actually paying, but the problem is that the discount is there even if the user changes plans and the discount code is not valid for that plan. Assuming there isn't an easier way, what is the best way to figure out if a discount code is valid for a specific price id?

ornate beacon
#

I'm launching my start up at the end of this month so not had any revenue as of yet, I have been looking into the stripe tax looks good. What's my best option going forward... stay unregistered until I reach 85k then turn on stripe tax and add the tax on top of what I have been charging?

zinc crystal
#

Anybody know how to look up tax form on Stripe what was made on that year? I havent Received anything on mail from stripe?

rose otter
#

miketimturner-stripe-tax

cerulean pineBOT
#

:question: @zinc crystal 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

edgy sorrel
#

Hi, I'm having issues with the klarna integration. My orders are all coming into stripe with payment method "klarna" however all show as incomplete and there's no order or payment in my klarna dashboard. Can someone please help me get to the bottom of this?

random meteor
#

When using payment links, is there a way for an EU business customer to supply a VRN so that they are not charged VAT?

fresh hinge
#

billing_cycle_anchor and trial period settings

vocal root
#

PHP 8.1 support for Magento 2.4.4 stripe/module-payments V3

viscid burrow
#

Can't find the req_ id neither on the platform nor the connected account and Oauth2 is failing asking for a bearer_token. Haven't changed this code in a year?

shrewd rock
#

Hey folks - has anyone done a plan where there is a delayed one-time price? E..g a plan that has one-time cost at the start, then 2nd one-time cost after 30 days and then 3rd one-time cost after 60 days. Is there a way to do this with Stripe checkout?

slender pebble
#

Can I tell a webhook event to stop retrying in dashboard?

sharp lynx
#

im paying with ACH
but im getting this error
The amount of this charge is invalid. You can only charge up to $10.00, the amount remaining on the receiver
the actual amount is 39900

hazy shell
#

Is there a mapping somewhere of all the ID prefixes to certain objects? For example, pm_ is payment method and seti_ is setup intent.

viscid crown
#

Adding unverified payment method - us_bank_account to a customer :

Use case is : I have a list of customers which I am importing from the other system. I was able to create those customers in Stripe. I also have their routing and account number. I want add that payment method to their customer profile and initiate the micro deposits programatically.

vocal wagon
#

Hello team I have a question regarding stripe webhook I have 2 separate endpoint webhook/connect and webhook/direct so can I test both endpoint using same secret-key that stripe cli provide ? or i need to generate different key ? because in stripe dashboard stripe provide 2 separate keys one for connect and one for direct so i am confused here please guide me.

limpid current
#

Hey all, I am looking into Stripe Connect. I see that custom accounts and express accounts have a fee associated to them. Will I be charged the fee if I create accounts in Test Mode?

zenith zinc
#

Hi, is it possible to change the phone country code when I redirect users to create their stripe express account? Users from US have seen the country code as AU, I know they can change that to US, but they are not understand this and not carrying on the registration

#

the stripe.Account.create(country='US')

carmine girder
#

When creating a checkout session for a subscription and specifying that us_bank_account can be used as a payment_method_types I get an error saying The payment method `us_bank_account` cannot be used in `subscription` mode.. There is documentation about paying for subscriptions with ACH Debit via Stripe.js. Is this the intended behavior? Is there a limitation on not being able to provide this via a checkout session? Or do I need to do something special with my Stripe account?

Relevant configuration payload for serverside creation of the stripe checkout session:

                'payment_method_types'        => ['card', 'us_bank_account'],
                'payment_method_options'      => [
                    'us_bank_account' => [
                        'verification_method' => 'instant',
                    ]
                ],
shadow cobalt
#

HI I am getting We've detected that you are not using Automatic Payment Methods. on my dashboard, around 3 months ago it was in the docs to use 'payment_method_types' => ['card'] when creating an intent. That initial warning will it suffice if I just remove 'payment_method_types' => ['card'], when creating in intent?

ember basalt
dark imp
#

Hello,

We would like to implement Stripe embedded payment system into our subscription flow, that is currently handled through « chargebee » for customer and subscription registration, our bank api for payments, and also manually through Sage for billing.

The idea would be that Stripe embedded interface would be loaded for the user during our subscription flow at the payment step. 
He could then pay by card by entering his card info, or by bank transfer by entering his IBAN. 
Then, his banking data would be sent to stripe to be checked and registered, and passed to chargebee through api calls to match the newly registered customer & plan, with the verified and validated banking data.

=> Do you confirm this is the documentation we should look at to integrate embedded Stripe interface into our flow? : https://stripe.com/docs/payments/quickstart

=> Is there a way to set billing and payment rules to automatically generate a bill and the associated payment according to specific conditions ?
For example : 
Let’s say we have a user that registers his payment data on the 21st of June. Is it possible to have a rule that automatically edit a bill on the 5th of July that is automatically sent to user and that regroup all his expanses (made through stripe) until this date, and that automatically activates the debit off the card or account that the user registered as payment info ?

=> Is there any possible integration with Sage (an accounting system) to automate processes all the way ?

If not clear enough, could we schedule a meet with a developer ? I can explain to you as I show you exactly the process ?

Thank you in advance for your precious help.

unkempt storm
#

Has anyone experience using Apple Pay for payments over $100-$200 online?

fresh hinge
#

trial period and epoch

crimson needle
#

gecko-trial-epoch

left sorrel
#

I user custom connect account. How i can collect fee when custom account payout.
Example: custom connect payout 1000$. My stripe will collect 100$, fee payout stripe 10$ and custom account wil get 890$ in bank account

dry hatch
#

ahxtah1996-connect

cerulean isle
#

Hello,
There is any way i can create a subscription that start at the end of the billing period. My use case its i want to create a subscription with two items #1 fixed lets say $20/month #2 metered lets say $1 per usage so if i subscribe to those items at may/15 i dont want to be charged today but apr/15 with the $20/month + my usage??

keen shale
#

is there a trigger for the CLI that will do a checkout.session.completed with just a setup intent rather than a payment intent

trim basalt
#

Is there a way to complete the "Terms of service acceptance" on an express account without going through the account_link creation?

reef beacon
#

Hello everyone! I got this url from response of confirming PaymentIntent

https://hooks.stripe.com/redirect/authenticate/src_1Koi8LJOqWMVy2CgeHPigvNc?client_secret=src_client_secret_1tsLCiZlFRt78HtUPKscuA5W&source_redirect_slug=test_YWNjdF8xS2g2ZGxKT3FXTVZ5MkNnLF9MVmpiY2xYWlhZQTJKZkNXU05wT1IxUFdGSDBvcVZw0100cCkTs6M6

then I pass this url in url in iFrame

var iframe = document.createElement('iframe');
  iframe.src = https://hooks.stripe.com/redirect/authenticate/src_1Koi8LJOqWMVy2CgeHPigvNc?client_secret=src_client_secret_1tsLCiZlFRt78HtUPKscuA5W&source_redirect_slug=test_YWNjdF8xS2g2ZGxKT3FXTVZ5MkNnLF9MVmpiY2xYWlhZQTJKZkNXU05wT1IxUFdGSDBvcVZw0100cCkTs6M6;
  iframe.width = 600;
  iframe.height = 400;

but I got the error:

{
  "error": {
    "code": "no_credentials_provided",
    "type": "authentication_error",
    "message": "No credentials provided. Use the source `client_secret` as query parameter."
  }
}

Do I understand correctly I should replace url parameter "client_secret" in "https://hooks.stripe.com/redirect/authenticate/src" to client_secret which I get from response of confirming PaymentIntent

simple kraken
#

Or do you by chance have another way to generate QR codes?

dry hatch
#

nikolayfursov-PaymentIntent

sweet fjord
#

Hi, I see some delay in search customers api https://stripe.com/docs/api/customers/search, meaning after creating new customer, and calling search customer with a couple of secs, with correct query params, no result is returned. However using https://stripe.com/docs/api/customers/list with email param filter, it returns results with a second of customer creation. Please look into this.

hot vapor
#

Hello, I'd like to talk with a FRENCH sales representative. Is that possible?

formal tiger
#

There seems to be a problem with Korean authentication!
Can anyone help?

cerulean pineBOT
#

:question: @hot vapor 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

hot vapor
#

Thanks.

normal gorge
#

Hi! I want to give a discount not on the whole cart, but on each item in it. Can this be implemented as part of checkout Stripe?

sharp topaz
#

Hi guys! I’m trying to implement a workflow in which i activate a subscription for a client for a specific service, i implemented the webhooks related to the subscription events (unpaid, canceled and so on) i am only missing one thing for it to be completed:

In my website i build the option to assign a product, therefore no payment has been made and no customer has been created on stripe (i rely on the customer object, with a payment method, to activate a subscription ). The products i assign will offer an assistance that will be subscription based, when the customer wants to start the subscription with an api call i can start it without any issues.
The only problem is, if the customer has had the product assigned he does not have a payment method associated with him on stripe, the subscription cannot be started, is there a way to notify the customer of this and send him a link or something asking for a payment method? i’m using stripe checkout for all my payment workflows.
Thank you in advance for the help

wintry ledge
#

Hi, I am trying to reproduce the very last step of this workflow https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods : It is possible to clone PaymentMethods to connected accounts without previously attaching them to Customers. However, note that the original PaymentMethod will be consumed, since PaymentMethods that aren’t attached to Customers can only be used once. Somehow, the payment_method is attached to the customer (payment_method.attached). Would this event come from a CreatePaymentIntent or a ConfirmCardPayment ?

inner whale
normal gorge
#

Is it known when this restriction will be lifted? And another question - will it be possible to activate several coupons in checkout?

limpid widget
#

Hi, there. I am trying to create a connect account using the API. This line is throwing an 'invalid array' error but I don't know why as it is a data type of type hash? Any ideas on what I am doing wrong? documents: { bank_account_ownership_verification: { files: 'file_1KokqTIdeRq6Wv7shvTtG4TG' } } ,

shadow stirrup
#

hello i want to ask , can we custom the amount during checkout using stripe?

waxen spindle
#

kkkkkkkkkkkkkkkkkkkkkd-connect account

trail quarry
#

Hi I remember reading somewhere that if we collect the credit card info ourselves then we need to provide some additional info about our business to the government, can someone help me with finding more about this ?

cerulean pineBOT
#

:question: NeatFastro 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

trail quarry
#

Ok

left widget
#

Hello I am trying to receive a webhook event (invoice.payment_failed) after subscription recurent payment failed ,
I am not recieving the event , Webhook endpoint is correctly configured and tested via an other event (account-updated) I cannot figure out the problem any help?

frail brook
#

hello, can i make a payment link not accessible by everyone? I mean the user has to be connected so he can access the link

nimble kiln
#

Hello support, I've got a customer who is reporting a blank payment screen on their mobile. I have hundreds of users who it is working correctly for. I suspect a dodgy mobile device/browser. elements = stripe.elements({ clientSecret, appearance });
paymentElement = elements.create("payment");
paymentElement?.mount("#payment-element");Is there anything I can do to diagnose the issue.

#

Sorry hit enter accidentally. So looks like the issue is in stripe somewhere. Is there anything I can do to diagnose.

uncut vale
#

Hi

#

I am looking for the article which documents adding invoice items to a customer just before we create a subscription

plush pawn
#

Is Stripe down?

#

the billing page is loading since ages. stripe support is also stuck at loading

crude spruce
#

Hey! I've taken a look at stripe and it looks really useful and pretty easy to use. I've gone over a few videoes on your youtube channel but there is one thing i don't understand how you do. If a costumer buys a product from my web shop, how can the product be delivered to them automaticaly via email?

random meteor
crude spruce
#

could you send a link to the docs/a video regarding this? Thank you anyway :D

random meteor
crude spruce
#

Tysm!

vocal wagon
#

Hey guys. I'm working on integrating Stripe Payment Elements on our site. We already have a back-end integration with both Charges API and PaymentIntents API. We wanted to get the front-end up-to-date also. I'll leave a couple of questions / blockers threaded which I would gladly appreciate if you take a look and help me out.

vocal wagon
kind jacinth
#

Hi I am looking to keep track of stripe subscription status. How should I do this?

random meteor
#

Feedback: When international customers are being shown alternate payment methods such as iDEAL or Bancontact - since Stripe already know that certain options are popular in certain regions (Such as iDEAL being popular in NL) - the most popular options in that region should show before the other options, rather than always showing the same options in the same order.

carmine laurel
#

Hi,i need to change my account payout option to manual,but i cant access to that settings page,its showing "you have no permission to this page" message

ornate beacon
#

credit card or no credit card when giving a trial?

simple kraken
#

does the ID verification have to have the same address as the business or place of living of the account owner?

vocal wagon
#

Hello, i'm not able to update a paiement method of a subscription using "sepa_debit" when I send the "customer_id" and "subcription_id".

arctic thunder
#

Hello,
How can we avoid currency conversion fees, is there a way to set up a stripe account in Canada to accept payments and maintain balance in multiple currencies.

haughty sundial
#

Looking for a little high level guidance as I migrate my card and ach debit payments from the sources to the payment intents. On my side I only save in my database the charges that are successful and currently I store those by the charge id. Moving to payment intent would I still grab the successful charge from the payment intent and use that id or would I store the payment intent id? Trying to understand the long term view of Stripe as to where the charge object fits in

bleak shuttle
#

Hello. My laptop gets completely stuck when installing and/or interacting with the Stripe CLI (installed using Homebrew). I have to reboot my machine (Apple M1 Max, 64GB ram) each time. Did anyone experience something similar and knows a solution for it?

vocal wagon
#

Hey there! We have a quick question:
we use Stripe Subscription + Invoices.
When using the subscription the performance period gets displayed on the invoice automatically.
We would like to hide the performance period line on the invoice, because we want to add our own (slightly different calculation) Example attached.
Is this possible? If yes, how?
Thank you in advance!

untold stag
#

If I need to update a subscription's payment method, but the subscription does not have a pending_setup_intent, is it ok to create a new setup intent with the customer id, or do I better use latest_invoice.payment_intent from the subscription?

trim basalt
#

When I go to retrieve an express account that has a card as an external account, I get this in the return obj. How come its not showing that they have a card?
"externalAccounts": [
{
"account": null,
"accountId": "acct_1KopyhQsucnnMpCP"
}
],

hazy shell
#

Using the <PaymentElement>, is there a way to obtain identifiers to show the user when they preview their order?

Use case

  1. User enters in payment information into <PaymentElement>
  2. User clicks "Continue" and is now in the "Review Order" stage
  3. A section on this page shows a preview of their payment method (Ex. VISA, *****4444, 12/26)
sand topaz
#

Hello
Can you recomend me how to implement this flow for royalties

After creating paymentIntent I add royalties percent to application_fee_amount and store it on my backend

Is there any way to create payment from platform account to customers? To pay these royalties automatically

gusty spire
#

PayPal integration?

limpid widget
#

Hi, I am using test card 4000003800000446 'already set up' in a test subscription. When I upgrade an active subscription via the API to a more expensive price, it attempts to charge my customer immediately but the payment gets stuck in incomplete due to the auth requirement. Is there a parameter that I need to pass into the upgrade command so that the charge goes through successfully with this test card?

viscid burrow
#

Is there a way with Stripe Checkout to collect a credit card for future usage but with no charge? If we go with a free plan and just want to do a monthly charge based on usage on the 1st of the month but need a credit card number on file?

mental shoal
#

Hey i need help on the configuration of payments with 3Dsecure

reef thistle
#

Hi, I'm building a single page checkout flow. Customers are able to edit their order on the same page they see the Payment Element. Depending on the line items in the order sometimes we need to use a Setup Intent, and other times we need to use a Payment Intent. (The order amount can end up being $0, but we still need to collection the payment method for future charges.) Any tips on how to switch between a Payment and Setup Intent without completely breaking the Payment Element?

random meteor
#

When I create a coupon code that has any kind of limit (date, time, usage) - it shows as Expired immediately when I create it.

mossy jasper
#

How to have a detailed daily payment report automatically sent to my email.?

#

Hello Snufkin

#

Thanks. I'm new and i'll proceed with email. Thanks! have a great weekend

hazy shell
visual apex
#

what does Memorandum of Association means?

untold stag
#

When I get the payment method list from a customer, why some ids are prefixed with pm_ and others with card_ ?

sharp lynx
#

yesterday i ask for credit ach problem with 10 USD limit
the answer was to create the email with email_{Amount}
i create cgvcusxxx_50000@mailinator.com
but im getting the same error

dawn sun
#

I have a subscription site and I would like to create a subscriber plan that charges the user $10 per month for 3 months. I have been reading up on the subscriptions documentation and correct me if I am wrong but the way to do this would be to create scheduled subscriptions?

hasty flicker
#

I'm reading the docs on the Subscription Invoice Lifecycle: https://stripe.com/docs/billing/invoices/subscription#subscription-renewal and it all sounds perfect, where the invoices are set to a draft for about an hour. That's exactly what I need. But we are putting customers on a 14-day free trial.. so to speed up the testing process, I start a trial subscription and then go into the Stripe dashboard and update the subscription and set the trial days to 0. This essentially starts the active subscription immediately and charges the customer for that first month... but I'm noticing that the invoice is getting finalized immediately. How can I get that first invoice after the trial to also be in a draft state?

clever hamlet
#

Hello I need help changing my password. I’ve tried everything but the 6 digit code I’m sent never works. Help!

meager bane
#

I'm trying to find the number to contact customer service for stripe but I cant seem to find it on website.

visual tinsel
#

Is it possible to integrate the Stripe payment element on Webflow?

sharp lynx
#

how can i get all the attached sources to a customer

crimson needle
#

@sharp lynx you already have a thread opened, please reply there

exotic garden
#

Hi, I have a subscription service that charges the card on file automatically every month, but i'd like to get the invoices emailed to the customer X amount of days in advance to them being charged. Is there a way to send the subscription renewal email with the upcoming invoice attached? Or open the renewal invoice when invoice.upcoming is triggered, instead of 1 hour before it's finalized and charged?

gleaming urchin
#

Does subscription metadata show up on invoices? Can we make it show up?

whole swan
dawn sun
#

Before I delve too far into scheduled subscriptions is this something that is compatible with stripe's redirectToCheckout function? From what I understand its not and I would have to build out my own checkout functionality right?

molten linden
#

Hello all

#

My flutter app .. stripe is not passing cents

#

Like if i pass 10.20

#

It will be 10$

#

Not 10.20$

#

Any help?

sleek hinge
#

try 1020 no decimal

molten linden
#

Ok will check and revert

#

not working

I am getting $1,020

#

Why its getting 1000$?

raven stone
#

hmm, for some reason, I'm getting a " No such subscription item" for create_usage_record. Which field should I be passing for the subscription_item_id?

ancient wyvern
#

Is it possible on stripe to build a payment option for 2 payments of $1000? All I see is a recurring option

round sundial
#

such that this method can be applied to any different decimal

crimson needle
#

Please let's all talk in the thread that exists for it

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 mulch
#

Hello!

I was wondering if you could help me with the following:
How can we create products with many many variants. Specifically, we are creating a hosting platform and we want cpu and ram sliders.
At the moment we implemented it by creating many different products each with their own single price. Because a single product can only have a maximum of 64 prices. Imagine 10 cpu options and 10 ram options this would already be exceeded.

cheers :)

surreal urchin
#

Hi there, I have a question about stripe checkout(session). It is creating new customer on every checkout so is there any way to avoid duplication? it won't create new customer if there is any customer already created with the same email id?

fluid ferry
#

Hi, I am about to launch an ecommerce site and only taking credit cards using Stripe Elements, do I need to handle payment_intent.processing and payment_intent.payment_failed? My understanding is the former is for debit cards and the latter would surface immediately on the UI.

lone oyster
#

Hi! We have transferred the ownership of our iOS app to a new App Store Connect account. We've had to create a new Apple Pay certificate with a new identifier and we've registered this on the Stripe console alongside the old one. Now, whenever we try to initialise an Apple Pay Context via STPApplePayContext() on Stripe SDK v19.3.0 on the app, it returns nil. Other payment methods work but Apple Pay doesn't anymore (it used to work just fine before app transfer). Do you have any idea what can be wrong?

hollow pecan
#

what is the equivalent of .paid on paymentintents

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

zenith cosmos
#

Hi apologies if this was on the documentation. Does google pay available on Chrome browser on iphone or available only on android devices?

arctic thunder
#

Hi everybody,
I have a business model for an event marketplace, where i want to fully control the funds, and transfer the money after the event ends when ensuring that every thing is ok,
for implementation, I chose direct charge to platform account, and standard connected account for seller, after event is done with no issues the money should be transferred from platform account to seller account.
I want to ask before stat coding:
is this approach has any hidden issues?

hybrid chasm
#

hmm

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

chrome walrus
#

Hi. Non-urgent question about webhooks. I'm trying to keep the customer's paymentmethodId in my database up to date, but are getting some NullExceptions when retrieving the PaymentMethodId from customer > invoice_settings > default_payment_method in the CustomerUpdate webhook event.

Is it so that the paymentmethodId is only included in this event when there are changes to the actual paymentmethod? I am slightly confused and this might be a very stupid question with a clear answer, but I really need a hand with this 😅

random meteor
#

@chrome walrus you need to re request the invoice with the payment method expanded via the API

#

The web hook data won't contain all the nested information so you have to go and request it

chrome walrus
#

Ah I see. Thanks man

vocal wagon
#

Hey guys. Only one short question: I want to sell a SaaS with stripe - only for b2b customers. I have successfully integrated stripe payments in my website. Now i want to automate every other functions (automatic bill every month, automatic tax (net prices when VAT no. (in german: UST-ID) available; gross prices when no VAT no.). Which tools do i need to automate the functions? (stripe invoicing plus yes or no? / stripe tax yes or no? / [...]) - it is estimated to reach 100 customers (19,9 € per month per customers). What can u recommend?

sullen lantern
#

Hey all, does anyone have any experience with Stripe CLI. I'm trying to send event: stripe trigger checkout.session.async_payment_succeeded --override "checkout_session:payment_method_types[0]=card"
but then I get:
{
"error": {
"message": "Invalid request (check your POST parameters): unable to determine value for parameter: payment_method_types. For assistance, contact support at https://support.stripe.com/contact/.",
"type": "invalid_request_error"
}
}

paper wave
#

hello

#

if customer pay by alipay or cisa

#

how they can check payment referencr?

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

hybrid trail
#

Hi, I need help with destination charges for a marketplace that I am creating. I would have to create separate charges and transfers, however, I couldn't find how to implement it correctly.

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

south token
#

Hi There,

Can I know what is the charges for Stripe ACH Debit transactions?

for stripe Prebuilt Checkouts

vocal hollow
#

Hey All

Can someone let me know what function to call on terminal to timeout the payment intent on swift (ios) after a payment intent has been canceled? I can cancel the payment intent and shows on the dev portal but the green light on the m2 reader is still looking for the swipe of a credit card and takes awhile to timeout. I'm guessing there is a protocol that auto times that out after the payment intent has been canceled.

arctic thorn
#

Good Afternoon everyone 😄 Hopefully this is a simple question; I am looking to set up a webhook event that can give me a customer's metadata field when they gain an active subscription or when all of their subscriptions expire.

I can set a hook for Customer.Subscription, but it seems to be for EACH subscription and doesn't seem to provide customer metadata. Is there any customer level indicator that would tell me if they have ANY active subscriptions?

unique mirage
#

Hey All, So I see the PaymentMethod object requires Card Details but one of the main reasons for using Stripe and Stripe Elements for example is to stay in PCI compliance without having to become PCI Compliant. The best practices of Stripe says to use PaymentMethods now. However, best practices (staying in PCI compliance) says never collect card details. So is there a way to create a PaymentMethod from a StripeElement token?

Framework using is PHP Stripe;
StripeElements (VueJS);

exotic abyss
#

Hi All! I am eally exciting to join in this channel, Good Afternoon.
I have a really urgent issue in the front-end , We are using stripe plugin in our wocommerce, but the event on 'shippingaddresschange' always return empty 'address line', is there anyone knows how to fix this?

#

This issue cause our website cannot use stripe google pay any more. losing money

idle iris
arctic thunder
idle iris
# arctic thunder Here I want to make a direct charge payment with the platform account, and afte...

(NOT with Stripe) "direct charge" is a term more associated with Connected Accounts; I assume you just mean you want to create a payment from the customer to the platform. I am not sure Standard Accounts allow the "separate charge and transfer" flow (charges go to platform and are later transferred to the connected account), so I suggest you check the documentation in detail. https://stripe.com/docs/connect
My summary of the various experiences are: With Standard accounts, the connected account is a full-fledged, independent account which you form effectively a temporary, white-label relationship with for specifically handling payments.  The Standard Connect Account is fully financially responsible for the money flows.  With the Express accounts your platform is generally (but not always) ultimately responsible for the flows (so you accept refund & chargeback responsibilities), the client has a limited view into Stripe's existence as the payment processor (Uber, DoorDash and such tend to use this).  With Custom accounts, the connected accounts are completely isolated from Stripe, but you become much more responsible for AML and KYC issues.  Both Express and Custom have paths to split payments from one customer to multiple clients/vendors.

Learn how to route payments between multiple parties.

arctic thunder
idle iris
arctic thunder
idle iris
#

(NOT with Stripe) as it says, NOT with Stripe - so what is your question? If you use separate charge & transfers, your platform remains fiducially responsible, and the "hold time" limits still apply.

dry horizon
#

Hi

Stripe checkout always says shipping address invalid after trying to pay with Apple Pay.
session = await stripe.checkout.sessions.create({
payment_method_types: ['card'],
line_items: line_items,
mode: 'payment',
payment_intent_data: {
application_fee_amount: applicationFeeAmount,
metadata: metadata
},
success_url: endpoint + '?stripeRedirect=success&id={CHECKOUT_SESSION_ID}&' + successparams,
cancel_url: endpoint + '?stripeRedirect=receipt&'+cancelparams,
metadata: metadata
}, strAcc);

Any help on this?

arctic thunder
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

idle iris
# arctic thunder So i have to use express or custom connected accounts, and change the payout to ...

(NOT with Stripe) That is my understanding, yes. But maybe you'll find more in the documentation. It brings on a number of Business Model questions you'll need to consider - such as where does your platform plan to collect fees from? how much fees? what are the risks of refunds and disputes/charge-backs? Do your planned fees cover your costs and risks? Have you planned for onboarding, and making sure your connected accounts are current? Will the events all occur within 2 years (US) or 90 days (everywhere else) of charging the customers? Stripe will enforce those time limits.

glass reef
#

hey, could someone tell me how to contact with stripe support? i got problems with my account but they dont respond for a month thats so weird, could someone help me?

modern kettle
#

Hello everyone! Zero coding experience here... I would really appreciate your help! I've created a product and subscription in the Stripe Dashboard, but now I need to set up webhooks for email notifications for these two events, 1: when a customer cancels their subscription and 2: when customer's subscription payments fail. Thank you so much for your help!

random meteor
#

If you need to send the customers emails, then you'll need to build an application that can handle webhooks.

delicate snow
#

What is the maximum length for metadata of an invoice?

viscid crown
#

APPLE PAY ISSUE : We are using stripe checkout and the apple pay has stopped working, giving an error "Shipping Address Invalid"

#

@mental tusk : Is this a right place to raise production issues with stripe.

#

Nothing has changed on our side

little robin
#

Hi, I need help to the firts configuration with stripe suscription with django

keen shale
#

i’m having trouble understanding how the CLI triggers map to anything real? For testing locally i can’t receive a web hook obviously but it’s not super obvious what trigger fixtures map to the Java calls for example doing a setup intent with Java and what will come back to the web hook. The checkout.session .complete maps to a payment intent. The. setup_intent.succeeded has no customer

#

is the only option to find out will happen to deploy the webhook publically and just call java calls to see what gets sent ?

idle iris
idle iris
keen shale
#

@idle iris i get that but because of fixtures it doesn’t map to anything that i am doing with Java

#

or rather i am unaware of what it maps to

idle iris
#

(NOT with Stripe) Webhooks are responses from Stripe, signalling changes in state and other events that occur in Stripe's servers, generally in response to thing you tell Stripe to do via API calls.

keen shale
#

i understand what webhooks are

#

so for example, if my java code is doing a setup intent the docs and what seems reasonable say to check for checkout.session.complete event with your webhook

#

but if you use the CLI to trigger that event it does a payment_intent

#

and if i only do a setup_intent with the CLI there is no customer

#

so my gut is thinking the CLI doesn’t map to the same things i’m doing with Java code

idle iris
#

(NOT with Stripe) Not sure why you expect a checkout session from a setup intent...

keen shale
idle iris
#

(NOT with Stripe) You can use a checkout session to act as a setupIntent - but you can also create a setupIntent without using a checkout session at all

keen shale
#

I expect it because the docs say to expect it

idle iris
#

the two are not completely identical

#

(NOT with Stripe) Note the "web" tab - where a setupIntent is created without a checkout session

#

(NOT with Stripe) ...where, you will note, the customer is created before the setupIntent

keen shale
#

so i’m not seeing any good options except to deploy it and see what events get sent and what they contain

#

nothing maps any of the CLI triggers to anything but maybe just manually implanting the fixtures in the order they are generated for some reason

#

implementing

idle iris
#

(NOT with Stripe) It's all documented there, so I'm not sure how to point you further. Creating a checkout session will fire checkout events (the setupIntent APIs are used internally); separately, creating a setupIntent directly (without checkout session; maybe with card Elements or Paymentlements) will trigger setup.intent events. What you will find is that "higher-level" sessions (sych as Checkout) will generate multiple types of events, as the various APIs are used. The "internal" flow of a Checkout Session used to capture a payment method may well trigger checkout.session events, customer events and payment.intent or setup.intent events -which you listen to depends on what you need to react to. Order is NOT guaranteed.

keen shale
#

my point is the CLI triggers are not useful for testing or implementation of my webhook

idle iris
keen shale
#

so i’m asking is there a way to make it useful or any other way to test locally or is the only option to deploy the webhook so i can see what events stripe will send

random meteor
#

stripe listen --forward-to http://localhost:8080/Stripe

idle iris
random meteor
#

You can also use payment links to trigger a payment of any given product, which you'll then get a webhook for locally

keen shale
#

@random meteor what will send to that listener ?

random meteor
#

the stripe CLI application itself

keen shale
#

with trigger right?

random meteor
#

it logs into your account, connects itself to stripes backend, and all webhook events that stripe would normally send end up at the application, which it then forwards to your local web applicatioon

keen shale
#

wait what?

#

not with trigger ?

random meteor
#

with whatever means you like to process a payment

#

a link, a checkout...

#

using the testing card numbers etc

idle iris
#

(NOT with Stripe) Perhaps part of the issue is the direct "trigger" is NOT intended as an exhaustive test tool - it's just a very preliminary low-level test to be sure the webhook/events are working at all, and can sometimes help with resending an earlier event

keen shale
#

@random meteor thank you that works

#

lord

#

@idle iris thank you i guess i was hung up on only being able to use trigger

fluid ferry
#

Qq, are payment_intent.payment_failed and payment_intent.processing needed if I only intend to use CC and stripe elements?

#

errors for cc's should pop out in the UI and they dont take time to process correct?

idle iris
idle iris
fluid ferry
#

Ok cool, I'll keep that in mind.

tired crater
#

is there any way to query on subscriptions that contain a specific product?

zenith plume
#

Is there a limit to stripe.checkout.sessions.listLineItems requests (in test mode)? I am using node.js.

bleak fractal
#

I'm testing stripe and successfully setup payments and completed it; I can see the funds within the balance of both the platform and the connected account (transferred amount). How can I now test the payouts? Can't I trigger that manually?

zenith plume
bleak fractal
zenith plume
#

I mean a request limit, as in it won't return results after X requests in the past X time.

#

☝️

bleak fractal
#

huh where can I (as the platform owner) configure that? And how can I test the execution of payouts instantly?

idle iris
zenith plume
#

@idle iris Let me show you the example where it just stops, while it was working a few minutes before. Log with corresponding code.

tall saffron
#

Hi team!
I have a question about connect express accounts and transferring funds to them. I've created connect account. Then I transferred some funds to that account, but received this message Your destination account needs to have at least one of the following capabilities enabled: transfers, legacy_payments. I can see that transfers are requested. Is there any delay or what is the reason why this account can't receive money?

zenith plume
#

That's not that I say.

#

I am not talking about the options, I am talking about server limits, about how many requests I can make to the Stripe server for that function.

#

Is there a limit? Am I being blocked out?

#

I am not talking about retrieving the limit of checkout items.

bleak fractal
zenith plume
#

Oh, because, nothing is returned. As shown in the image, that error is never executed, the rest of the code triggers more logs.

#

Is there a page with more information about hard and soft limits?

idle iris
#

(NOT with Stripe) There is, but you can search for it as much as I can... look for "handling errors" in the Developer documentation

zenith plume
#

Hmm nothing about limits.

#

nvm got it

#

For most APIs, Stripe allows up to 100 read operations per second and 100 write operations per second in live mode, and 25 operations per second for each in test mode.
It's less as that, I am not hitting the limit in any way.

idle iris
zenith plume
#

It's 1 every few minutes.

#

I'll retry anyway, let's see if it was some kinda hidden rate limit.

#

Neither did I. Just T&E.

#

Oh wait, is it maybe because the transaction actually received a status 200?

modern kettle
zenith plume
#

Nopes, still nothing.

#

I didn't know helping people required an income.

random meteor
zenith plume
#

If you are having a bad day, keep that to yourself, you don't have to share that negativity with us.

bleak fractal
# idle iris (**NOT** with Stripe) https://stripe.com/docs/connect

Wow you actually need to explicitly set "payouts_enabled" within the API call used to create a new connected account to enable the payouts? How weird is that, I mean what else would you need connected accounts for if not for paying them out at some stage? or am I missing sth?

idle iris
bleak fractal
# idle iris (**NOT** with Stripe) https://stripe.com/docs/connect

And btw thx for that, that allowed me to figure out how to change the payout schedule to manual within my platform's dashboard. I can however not trigger the payout manually in the dahsboard after a capturing a payment, it says "the funds will be available in the balance [of the connected account] soon". Before they arrive, I cannot trigger payouts. Can't I skip that process? It's super annoying if I have to wait a day just to test payouts

idle iris
bleak fractal
idle iris
idle iris
bleak fractal
idle iris
idle iris
bleak fractal
idle iris
bleak fractal
bleak fractal
# idle iris (**NOT** with Stripe) yup.

great, thx a lot! Do you know if there's a page that provides you with an overview about what your connected accounts (stripe connect express) can control over their dashboard? The thing with the payouts made me feel unsafe in that sense now. They cannot control / trigger any payments and / or refunds and / or payouts by themselves, right?

idle iris
#

(NOT with Stripe) My usual rant: https://stripe.com/docs/connect
My summary of the various experiences are: With Standard accounts, the connected account is a full-fledged, independent account which you form effectively a temporary, white-label relationship with for specifically handling payments.  The Standard Connect Account is fully financially responsible for the money flows.  With the Express accounts your platform is generally (but not always) ultimately responsible for the flows (so you accept refund & chargeback responsibilities), the client has a limited view into Stripe's existence as the payment processor (Uber, DoorDash and such tend to use this).  With Custom accounts, the connected accounts are completely isolated from Stripe, but you become much more responsible for AML and KYC issues.  Both Express and Custom have paths to split payments from one customer to multiple clients/vendors.

Learn how to route payments between multiple parties.

bleak fractal
#

cheers!

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

ocean juniper
#

had a basic question....does stripe checkout support ACH only mode?...or is that only available with a custom api solution?

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

keen shale
#

is there any documentation on using the deserializers?

#

like ephemeralkeydeserializer

nimble meadow
#

Is there a phone number 4 customer service

#

I have money in my account and it will not let me access it it will not let me do a payout it says my account is not active yet I received a payment the payment is just stuck how can I fix this

vocal wagon
#

Hi!
Reading the description of how the delinquent attribute works in customer object, I wonder:
What is its value if a customer's latest invoice's, latest charge succeeded but an invoice from before is still not payed, i.e. its latest charge has not succeeded?
https://stripe.com/docs/api/customers/object#customer_object-delinquent

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

harsh glen
#

I am integrating stripe customer portal within our app, in test mode the customer is able to change/edit the attached card but in live mode the customers cannot see their attached payment method. What could be wrong here?

harsh glen
shadow depot
#

Hi, Do we need publishable key and secred key both on production environment?

past berry
#

is there any way that i can add custom field to checkout page for user? for exmaple to fill their nick on x game there?

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

shadow depot
#

We have only publishable key. can we keep both same on live environement?

thin bear
#

We using the AppThemes Stripe plugin, currently in test mode, and a strange thing is happening when a user connects to stripe from the website. After the account is connected, it is automatically populated with $50 in the account balance. We're not finding the code that causes that anywhere. AppThemes thinks it's Stripe-related. Has anyone seen this and know how it can be prevented?

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

obtuse saddle
#

Is there a way to talk to actual person that operates the stripe

random meteor
#

@obtuse saddle not on a weekend, but this server is only for developers anyway

obtuse saddle
#

Maybe u can help do i have to have a llc or business id i just do mobile mechanics on side but need to be able to take credit card payments

snow swan
#

Our website just went live hosted on Heroku and I changed the PK and SK from test to Live keys but I am still getting this intent error message when I submit the credit card payment - Payment Failed: No such payment_intent: 'pi_3KpdhKKqTQFkIjLv1X4vZ8MY'; a similar object exists in live mode, but a test mode key was used to make this request. Wondering whether I need to change anything on the stripe dashboard after switching to "Live" mode???

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

zenith zinc
#

Hi, We have implemented the stripe express a few days ago following some recommendations, someone from stripe said that we have to implement the transfer_data: { destination: 'acct_XXXXX'}} but now thows some error like this

#

Cannot create a destination charge for connected accounts in CA because funds would be settled on the platform and the connected account is outside the platform's region.

#

it is recommend to use the on_behalf_or, but I am not too sure

bleak fractal
#

Hi, I just want to make sure that am implementing a webhook fallback for payment authorizations that makes sense from a point of view of Stripe's logic. Think about

  • a platform
  • that provides a service X
  • to book a service X, customer Y has to pay in advance
  • every payment is authorized first only (stored credit card)
  • every payment is captured after the service has been received

From the booking of a service to the capture of the related payment, only the authorization is handled involving the client-side (to be able to use stripe's 3D Secure popup, if authentication is needed). All the rest is handled on the server-side.

Note that, for every possible case of a booking of a service on my platform, payment authorizations is requested as the first action on the server-side. Adaptations of the DB of the platform are only executed after a successful authorization of the payment from the frontend.

The only fallback webhook I implement is for the case where a customer books a service, authenticates, and then loses connection. Because in this case, the customer would have booked the service, but the platform server could not make the related updates. So the customer will have paid, but not receive his / her service.

My strategy is:

  • implement webhook for the payment_intent.amount_capturable_updated event
  • the webhook checks if the payment with the concerned payment intent ID has been internally stored. If not, the concerned payment intent is canceled.

Multiple scenarios by which you can book a service on my platform are possible. Instead of handling the completion of the accordingly needed platform - DB tasks for every different scenario, which is really complex, I prefer to simply cancel the just-authorized payment.

In this regard, my final questions are:

  • Does the payment_intent.amount_capturable_updated ONLY get fired when a payment gets authorized ? Not when an authorization gets canceled / refunded?
  • Can I be penalized for auth-cancel so quickly?
#

And another question; how can I assure that my webhook always gets executed AFTER the usual server-side script? Can you do sth like delay the execution of a webhook script by a few seconds?

viscid lintel
#

estafadores!

kind steppe
#

Hi I need help and I’m so lost as to how to speak to someone who can help me. Downloaded this app so hopefully this works??

#

I need to get my W2 from stripe but I don’t have the same phone number that I used to

#

So I’m locked out of my account

idle iris
# kind steppe I need to get my W2 from stripe but I don’t have the same phone number that I us...

Have a non-technical question, account issue, or need one-on-one support? This community is focused on developers and technical discussions. The support team will be able to assist you better than we can: https://support.stripe.com/contact

idle iris
idle iris
surreal quest
#

"If you have technical questions, chat live with developers in the official Stripe Discord server" What is the escalation path when SMS activation fails?

bleak fractal
#

Anyone with some solid DB skills in here? To properly setup a script X that both A) replies to a client-side payment confirmation and B) is executed via a Webhook listening to the event triggered upon payment confirmation, I need to assure that the DB transaction contained in the script X is not executed twice. When I complete the script X, I add a record saying sth like "completed" into my internal DB. And at the start of the script X, as script X is executed twice with every payment confirmation (once webhook script, once non-webhook script triggered by client-side payment confirmation) I check if there's the "completed" record or not. Can I assure with stripe's Webhook API that not both of these DB transactions that are basically executed at a very close moment are FULLY executed?

idle iris
idle iris
bleak fractal
idle iris
bleak fractal
# idle iris (**NOT** with Stripe) standard programming - DRY - Don't Repeat Yourself - and "...

What if I told you that an admin developer from stripe told me to implement the webhook fallback? And it totally is necessary, except from echoing to the client of course, which is only done in the script which outputs to the frontend, not the webhook script. It totally makes sense to do both.
I maybe wasn't precise, it's not EXACTLY the same script. the DB DML statements of the DB transactions executed in the webhook vs server-answer to client's payment confirmation is identical.

idle iris
idle iris
bleak fractal
# idle iris (**NOT** with Stripe) they don't know all of *your* code, so they can't always g...

I do trust the FE, but stripe's admin recommended me to do so. Consider the use-case where you create a payment intent, confirm that on the frontend, but you then lose the connection for whatever reason (phone breaks, drops in pool, network hole, train in tunnel, whatever). This would lead to the fact that you need the customer paid but the booking has not been registered within the platform's DB.

idle iris
#

Since the "customer paid" is only "true" at Stripe's end, the webhook instead of the front end seems a better choice

bleak fractal
idle iris
#

(NOT with Stripe) output what, precisely? (I'm not being facetious, making a point)

idle iris
bleak fractal
bleak fractal
tough cloud
#

Hello Team, I want to execute single transactions with variables product costs. E.g. A user can buy any amount of tokens at a fixed price per token. I'm looking at the Charges API and want to know if you recommend the same or different? Thank you!

Edit: I'd like to add that a user should be able to use their default card on file or a new card

thorn sequoia
golden cosmos
#

lakshmi-mandate

opaque fox
#

Hi, we recently transferred our iOS apps to a new Apple Account, and so we had to create new merchant id for our current apple identifiers because merchant ids cannot be transferred. We already updated our Stripe certificates on our Stripe account for Apple Pay thru Stripe.
Problem is, we are getting null result whenever we execute this code on our iOS project

let applePayContext = STPApplePayContext(paymentRequest: paymentRequest, delegate: self)

#

any ideas how we could resolve this?

vocal pivot
#

Hi. I want to execute a js code when a setup intent successfully confirms. It doesn't look like this is possible with the current api unless I'm missing something. The Docs (https://stripe.com/docs/js/setup_intents/confirm_setup) say the user will get redirected before the promise resolves. Any idea how I can do that? I need to send a FB pixel event when the setup is successful.

dry hatch
#

Cle-iOS

golden cosmos
#

whip-setintent

maiden cliff
#

Hello support team.
I have a question about webhook service. I want to create a subscription product and receive a webhook. The webhooks I would like to receive are as follows, but I am not sure which one applies.
The first is a webbook that tells me that I have completed payment, the second is a webbook that tells me that I have signed up for a subscription, the third is a webbook that tells me that I have completed a recurring payment, and the fourth is a webbook that tells me that I have received a subscription.
Please see the documentation page at the following URL to find out which event to select.
https://stripe.com/docs/api/events

south token
#

Hi There,

Can I know what is the charges for Stripe ACH Debit transactions?

for stripe Prebuilt Checkouts

formal sequoia
#

Hello Stripe Community, I'm using stripe elements and I want card number field to be attached to the payment form. If I make an input and add it there. That's fine but when selecting like gpay or other wallet payment methods. The field stays there. So, wanted to know if there is a way to have stripe render cardholder name input or if there is a way to know if wallet is selected or card payment like an event. Thank you 🙂

reef beacon
#

Hello everyone!

I tried to test 3DS2 flow with 3DS2 card. And I tried to submit POST form after opening hidden iframe. But nothing happened. Should I also use just GET method and redirect_url from payment_intent confirm?

{ 
  "next_action": {
  "redirect_to_url": {
    "return_url": "https://my.own.site/callback",
    "url": "https://hooks.stripe.com/3d_secure_2/hosted?merchant=acct..."
  },
  "type": "redirect_to_url"
  }
}
noble sage
#

Hi, Good morning Everyone.

I have recent experience using stripe, I tried to use the (payment intent API).
so, in simple steps:
I created the payment intent.
Confirm it.
Capture it.

Everything working correctly until I tested on 3 types of real card (debit/credit/payroll debit card):
for the 3 mentioned types of card: the customers did receive two massages (one on confirmation and one on capturing the payment intent) which indicate that my app takes the payment twice. Never less if the customer is used to use the online services supported by his bank (App/Website). He was able to see that the money only deducted once, but all of them ask the same enquiry why we get the message twice?
I am asking this question here in stripe community so I can have clear idea first about the technical logic may trigger the bank service to send 2 messages, before heading to the banks and ask about it?

open rapids
#

Hi, We have using stripe payment with charges APi in live mode. one of our UK client receives an email about they need to migrate stripe SCA to avoid future payment declines.
so we have to dive into developing new stripe_payment_intent flow.we have using stripe js elements to complete the payment.

but how we can achieve saved card(tokenization) in the stripe js.

note: in our previous charges integration we create a customer and attached the token to customer the using make_default_source api to handle the tokenization flow. als we can list the saved cards(alst 4 digit number shown in UI) in our UI based on the stripe customer api response. we need these kind of things in the upcoming migration.please advice the best way

slate pecan
#

Hii

#

support

lusty tangle
#

Hey idk if this is the right place to ask this but I recently was trying to buy this electric bike off of a seemingly not sketchy website called rollingcart.com, I can’t find the website anymore and yes I found it easily that it was a scam, but I paid using stripe and used my visa gift card, I looked all round because I paid $97 for this but no one can help. Is there anyway I could get a refund or is it just pointless? Once again this is probably not your expertise in this subject but I need that money back somehow.

echo coral
#

hi, i got some js errors on browser (chrome) console , "Uncaught DOMException: Failed to construct 'PaymentRequest': Must be in a top-level browsing context or an iframe needs to specify allow="payment" explicitly" any idea about this?

golden cosmos
#

munchy-payment

vocal wagon
#

Hello, I'm not receiving confirmation emails when I make a subscription. Could this be because i'm using test keys? How can I prove that confirmation emails will come through without spending real money?

visual hawk
#

Anyone used to integrate CardNumberElement, CardExpiryElement, CardCvcElement with MUI 5 and React-hook-form?

#

I am find a bit hard to make it work with React-Hook-Form

#

Ah, we might not able to use with ReactHookForm & Customize with MUI 5, since CardNumberElement component is from iframe.

golden cosmos
#

chhaytoch-mui5_react-hook-form

sly quiver
#

hi. when I import stripe-react to my react app. it's all css changes. I use material-ui

fluid saddle
#

Hello everybody, I have a couple of questions regarding the behavior of Stripe react library. The first thing I need to clarify is if it's normal to have a bunch of petitions to r.stripe.com and m.stripe.com every time I make a payment with stripe. I don't know what number of requests is considered normal, but I have 15 or 20 or even more sometimes when I pay, some other times those requests pop up even when I'm navigating in other places of the app. Thank you for your time!

slate pecan
#

Hi Alex,

I have created a payment link. when i am hitting payment link on the browser and complete the payment. we are getting response from stripe side, response are below,

So how can retrive payment link these detals pls help me asap

Regads,
Rahul

golden cosmos
#

rahulc-paymentlink

#

jaz-stripe

opaque fox
fluid saddle
# fluid saddle Hello everybody, I have a couple of questions regarding the behavior of Stripe r...

Continuing this thread, I have setted as payment methods in stripe dashboards cards and also google.pay and also apple pay, because I have a mobile app and a web app, but from the web app I only register card methods, It's normal to have the petition to google.pay too in the web?

I dont know If continuing my old answer is correct, but the previous mod who answered told me he stepped away, if there is another mod willing to answer I't would be nice, thankyou!

lapis depot
#

Hello, I'm trying to get my webhooks working properly for my subscription service.
I'm listening for 5 events (although I probably don't need all of these):
customer.created
customer.subscription.created
payment_intent.succeeded
checkout.session.completed
invoice.paid
The last two are failing, seemingly because I'm trying to retrieve the subscription. My error logs say:

ReferenceError: Cannot access 'subscription' before initialization

On this page: https://stripe.com/docs/webhooks/best-practices
It says:

Your endpoint shouldn’t expect delivery of these events in this order and should handle this accordingly. You can also use the API to fetch any missing objects (for example, you can fetch the invoice, charge, and subscription objects using the information from invoice.paid if you happen to receive this event first).
So why do I get an error when I try to retrieve the subscription from the invoice.paid hook?

const invoice = event.data.object;
subscription = await stripe.subscriptions.retrieve(
  invoice.subscription
);

Implement these best practices when using webhooks.

sly quiver
paper wave
#

hello

#

Is it possible to just tell my website back office how much the payment processing fee is instead of asking me to check it manually.

#

Is it possible to just tell my website back office how much the payment processing fee is instead of asking me to check it manually.

#

and is customer will able to check their payment id on their alipay or bank reference?

left tree
#

Hello,
I am integrating stripe into my website. I want to know that does stripe provides customer support for my website's customer payment-related queries?

limpid widget
#

Hi, there. I am trying to accept an Apple payment in checkout. I am not collecting a customer address because there is nothing to ship, which to my understanding is fine. An address is not required for an apple payment. However, when my customer attempts to pay, the ios device throws an error: 'shipping address invalid'. FYI: This doesn't appear in the Stripe logs with the associated payment intent, it only appears in the UI of the Apple device. Is this a Stripe issue or should I contact Apple?

random meteor
left tree
#

thanks @random meteor

kindred pine
#

Hi there. An easy question: Can I change when I do a payout, the language of the receipt?. If so, Where is the option?. Thanks!

random meteor
kindred pine
#

I've tested with a english browser, I'm gonna check with another language in the browser.

kindred pine
#

Oh, you are right. Thanks!

noble sage
marble dove
#

Hi, is it possible to just specify a one off discount in a checkout session? We manage discount codes in our platform, including the ability to enable / disable codes at any time. Or enable at a later moment. I'm looking for a way to make that visible in the line items. The only way I have found to support this is to create Promotioncodes using the Stripe API, so we would have to sync up our data with Stripe. Is there a simpler way? Thanks!

open rapids
vocal wagon
#

Hi people, I hope someone could answer my question. I am creating a marketplace where people can rent quite luxurious personal items, for this to work and be successful, I would have to collect a percentage on each rental and above all that the renters can be stress-free with a guarantee of deposit (a kinda like a car rental)
Are there any extensions that can do these 2 things thxs

vocal wagon
#

Hello! I'm trying to replicate the payout summary you can see on Stripe Dashboard on my own custom dashboard, and one of the things I wanted to display is the transactions that are relevant (resulted in the value of) a particular payout. Is there a way I can retrieve them through the Stripe API? And does stripe do this by payout id association or purely based on relevant timestamps?

Thanks!

dull roost
#

Hello!

#

Could you, please, answear for my question&

#

How could I create checkout with periodic subscription on 4 months every week

vapid loom
#

Hello! Can someone help me?

granite bobcat
#

The stripe are really inexplicable, I don't know why the reason has blocked my account

bleak fractal
#

Hi, I'd really like to have a quick chat with a developer from stripe regarding the implementation of a webhook as a fallback for a synchronous payment authorization flow of my platform. Anyone is there? Won't take long

random meteor
#

I think the bot here doesn't know it's a bank holiday here in the UK, so they're not really around xD

#

AFAIK, Stripe is partly UK based

granite bobcat
#

Stripe customer service is shapeless, are robot audit, the experience is getting worse

random meteor
#

their support so far has been excellent from my end

bleak fractal
#

absolutely excellent

vapid loom
#

Does anyone know what "Tikol4life" is?

random meteor
#

doesn't look good whatever it is, google is vague. Seems to be related to malware/ransomware?

west sable
#

any idea when the payment element will support existing cards?

rose otter
#

undefined-checkout-discounts

granite bobcat
#

Dear, can anyone tell us the contact information of Stripe human customer service.

rose otter
#

User1-save-payment-method

granite bobcat
#

Dear, can anyone tell us the contact information of Stripe human customer service, the robot KYC audit closed my account, indeed there is no human review, what a failed experience.

rose otter
#

Rimkey-Connect

cerulean pineBOT
#

:question: @granite bobcat 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

bleak fractal
rose otter
#

Bernardo Quina-balance-transactions-payouts

granite bobcat
granite bobcat
rose otter
#

an.denis.83-checkout-subscription

#

mesudev-webhook

granite bobcat
# bleak fractal

I followed your instructions, but there is no human option, only emails.

bleak fractal
rose otter
#

@granite bobcat I understand the frustration, but emailing our support team is the correct thing to do in your scenario. There is nothing that we can do this in this forum to help (Rule #4) as we don't have access tot he necessary account details.

granite bobcat
granite bobcat
rose otter
#

jarrett-payment-element

granite bobcat
#

Stripe's experience is getting worse and worse, not user friendly. Giving the important KYC to the machine, yet no review by human customer service.

#

I don't know what can help me and let me know the contact information for human customer service, would appreciate it

rose otter
#

@granite bobcat this is your warning, please refrain from spamming in the main channel (Rule #3) with topics that we can't address. As stated before, emailing in is the right path to use.

vapid loom
#

how can I delete all my clients from stripe?

granite bobcat
rose otter
bleak fractal
granite bobcat
granite bobcat
#

🥶 Stripe How can I love you?

rose otter
# granite bobcat I have sent many emails and no one has replied to me, I have no choice but to lo...

And I've told you multiple times that we cannot assist with that here, and provided you with the correct path to follow. I understand that your situation is frustrating, but I've provided you with your best path forward. Please stop posting about this topic that we can't help with as it's making it difficult for me to ensure I'm addressing the developer-based questions that this forum is intended for.

granite bobcat
tired crater
#

Is it possible to get a list of subscriptions that contain a certain product? I'm seeing this API endpoint that can query by Price: https://stripe.com/docs/api/subscriptions/list. Unfortunately, we will have multiple prices for the same product, which makes this not an option

limpid widget
#

Hi, there. I am trying to accept an Apple payment in checkout. I am not collecting a customer address because there is nothing to ship, which to my understanding is fine. An address is not required for an apple payment. However, when my customer attempts to pay, the ios device throws an error: 'shipping address invalid'. FYI: This doesn't appear in the Stripe logs with the associated payment intent, it only appears in the UI of the Apple device. Is this a Stripe issue or should I contact Apple?

keen shale
#

I have this code working to deserialize an EphemeralKey but I am not sure its the optimal way to do it. The clue that its not optimal is that the code code in the actual deserializer (from github) instantiates a Gson object and calls gson.fromJson as well so it seems odd to duplicate that code. Code that is working but non-optimal https://www.toptal.com/developers/hastebin/iyetadopeb.php

vapid loom
#

I need urgent help. my account has been locked!

dull roost
#

Could you please answear the question?

#

I need to limit checkout subscription in checkout/sessions

#

Or, how could customer cancel subscription

#

something like every week by 2 month

vapid loom
#

@daring lodge can u help me?

fair axle
#

Hello, I have users subscriptions being stored in my mongoDb. Im wondering if using the webhook event listener customer.updated would be a good event to use to update my database when a customers subscription object changes such as active: canceled

daring lodge
acoustic tree
#

Hi Guys,

I have an integration request from a client for an e-commerce setup and I read the documentation to see if there is a solution like the way he wants but did not find any, so thought to post it here.

In an e-commerce setup, is there a way the seller enters Stripe secret key and that whenever a product is sold, he receives payment in his Stripe wallet or something?

lime stream
#

I am trying to create an invoice that shows prices in USD, but it automatically sets it to CAD in line with my linked account. Is there a way to create invoices in a foreign currency or will it always auto-set it to match the linked bank account?

austere tundra
#

Hi guys! I have a question concerning sum collection while making an invoice.
How can I erase that list?

trim basalt
#

Hi, looking to verify if a card and charge works, but not charge the card until the service is complete. Similar to how air bnb and hotels work. Sometimes the reservations may be reserved longer than 7 days out as well.

thin bear
#

Hi, we are using the AppThemes Stripe plugin, currently in test mode, and a strange thing is happening when a user connects to stripe from the website. After the account is connected, it is automatically populated with $50 in the account balance. We're not finding the code that causes that anywhere. AppThemes thinks it's Stripe-related. Has anyone seen this and know how it can be prevented? (repeated since was asked over the weekend when no one was available)

lapis depot
bronze orchid
#

Hi there. I work on an application that has 2 side like a marketplace. I need to receive payment from one customer side and transfer to seller side after do their job and finally payout to seller. For this purpose i fallow bellow flow:

  1. create payment
    stripe.paymentIntents.create()
  2. in my webhook:
    if eventtype=== 'payment_intent.succeeded'
    create a cron job to transfer money to seller stripe connect account by using:
stripe.transfers.create({
amount:  100,
destination: accountId,}) //accountId is seller connect account id
  1. seller request for payout in their account and I check it in webhook

Question:
Is this flow correct?
when do i use stripe.transfers.create, I got this error:
'you have insufficient funds in your stripe account for this transfer. your card balance is too low'
while I did some payment more than transfer amount and I can see my payments in stripe dashboard.

and when I call stripe.balance.retrieve(), I got this

{
  object: 'balance',
  available: [ { amount: 0, currency: 'usd', source_types: [Object] } ],
  connect_reserved: [ { amount: 0, currency: 'usd' } ],
  livemode: false,
  pending: [ { amount: 100, currency: 'usd', source_types: [Object] } ]
}

when pending will be available? and how can I test stripe transfer in TestMode?

thanks

daring lodge
#

josephmalam - webhooks

glad anchor
#

@sand mauve Did you get this working? I'm having a similar issue with something I'm working on and wondering if you ever got this working. thanks

tough cloud
#

Hi team, I was told to use Checkout Sessions even though I want a custom experience. This seems wrong. Can anyone confirm? Seems like I should just be creating my own payment intent

placid yew
#

Hi, i have a question about subscription draft invoices

daring lodge
#

bharath

vocal wagon
#

I have a problem when try to pay in app with Connected Stripe Account. When I'm using it without a Connected Stripe Account on iOS app, it works perfectly fine.

Now we need add connected account and in my payment viewcontroller I create the payment sheet with de info from our backend as documentation said:

STPAPIClient.shared.publishableKey = ConstantsUrl.DEFAULT_PUBLISH_KEY
STPAPIClient.shared.stripeAccount = connectedAccountId

var configuration = PaymentSheet.Configuration()
configuration.merchantDisplayName = "Amesport"
configuration.customer = .init(id: customerId, ephemeralKeySecret: customerEphemeralKeySecret)
self.paymentSheet = PaymentSheet(paymentIntentClientSecret: paymentIntentClientSecret, configuration: configuration)

When present paymentsheet an error appears

Error Domain=com.stripe.lib Code=50 "Se ha producido un error inesperado. Vuelve a intentarlo en unos segundos" UserInfo={com.stripe.lib:ErrorMessageKey=No existe tal customer: 'cus_xxxxxxxxxx', com.stripe.lib:StripeErrorCodeKey=resource_missing, com.stripe.lib:ErrorParameterKey=customer, com.stripe.lib:StripeErrorTypeKey=invalid_request_error, NSLocalizedDescription=Se ha producido un error inesperado. Vuelve a intentarlo en unos segundos}

The same implementation of backend in android app works fine.

Installation method: SPM
SDK Version: 22.0.0

plain egret
#

Is there any way we can include attachments on subscription invoices we send out?

misty rampart
#

Hi there, we want to connect this https://stripe.com/partners/attribution to track conversions. How do we do this? Thanks!

Attribution allows you to easily pull your ad spend from your advertising accounts such as Adwords and Facebook and attribute it to your Stripe conversion and revenue data to see your true ROI. Attribution supports first touch, last touch, linear, time-decay, and other custom attribution models.

tired crater
haughty sundial
#

I'm guessing we can't alter the language on the ACH Debit payment elements add modal, but what is currently there is confusing to the end user.

as it tells them micro deposits have been initiated, but in reality they won't be initiated until the user clicks the "submit" button for the element

vocal wagon
#

#dev-help hello everyone I would like to know why my account says:

#

Your account does not qualify
Unfortunately, your business can't use Stripe because it doesn't comply with our Terms of Service. If you think there has been a mistake, please contact us.

#

thanks

cold geyser
#

Hi guys, I'm having some issues with the Stripe reader - I'm using the Android SDK and we're on the on-screen tipping beta for Canada. I'm trying to run test payments and so far I've not been successful - these are some of the kind of errors I get. The error code 30 doesn't send any info to the reader, and the later is when I tapped it with the test card

lapis radish
#

Hello I need to get my tax form

cloud meteor
#

Folks, what's the correct way to transfer a user from one subscription to another? The situation I'm facing is User A purchased a subscription quantity 1 and User B with an established quantity 10 subscription now wants to pay for user A (with user A's agreement). I tried to increase user B to 11 (and associate user A with B's subscription on my backend) which seemed to work. However because the agreement with user B might not last forever, I paused user A's subscription and Stripe still created an invoice, finalized it, marked it uncollectable, then sent a webhook to my backend to increase the subscription end date... which has created confusion in my backend.

fossil yew
#

Hi! Is it possible that the payment_intent.succeeded triggers multiple times for the same payment?

brazen dust
#

Hi, we are planning an action that aims to collect donations through proximity payment machines. We have some questions about the possibilities using Stripe.
1 - Which Stripe product is suitable for placing payment machines that accept payment by proximity?
2 - How does this product work? Can I pay directly by tapping the card, or is a previous action required? We want to create the most straightforward experience possible.
3 - Can I have three machines connected to the same computer? We want each one to collect a different value.
Thank you!

languid tulip
#

@normal fern self-promotion is against the server rules her. Please do not post like this again, and you post will be deleted.

#

vamoss-proximity-payment

wind ether
#

Hey , I got a question about fee's of ACH payments. I know it is a maximum of $5 per payment. Is this based on a percentage ?

limpid widget
#

Hi, how do I verify a PaymentMethods of type us_bank_account in test mode? I'm trying to attach it to a customer but getting the error: PaymentMethods of type us_bank_account must be verified before they can be attached to a customer

pale drum
#

Hi, i'm currently testing out stripe tax by passing "automatic_tax"={"enabled": True} and this works well for valid cards. However, I also expected that if a subscription charge fails, the payment fails immediately too but

  • payment doesn't fail immediately (payment_failed wehbook isn't fired)
  • It only raises a CardError
    I tested this using the "token": "tok_chargeCustomerFail" to simulate a failed card charge.

Question:

  1. is this the expected behaviour?
  2. if it is, how do I prevent bad cards from going through the payment process ( how do i make them fail immediately with stripe tax enabled)
jolly granite
#

how do I know if my stripe account is set-up to accept payments?

#

What is the customer service phone number?

smoky lark
sick condor
#

Hello, i am trying to debug the payment element rendering on iOS not consistently in a grid:

dawn sun
#

How important is it to use web-hooks? I know the docs say it is recommended but how important is it if I already have a system to check subscription status on user login? Because I keep getting 308 errors in the dashboard and I cannot for the life of me figure out what I am doing wrong. I've tested the web-hooks in the CLI and I get a 200 response back but when I implement them in my site they fail every time

blazing tundra
#

hi guys, I need to create a charge and split it between two people when capture, anyone has a reference? (nodejs)

hexed harbor
#

hey team, I've heard it was possible to send payouts to customers with bank accounts connected via plaid... but I wasn't able to do it using the stripe payout API

#

does anyone here know if it's actually possible?

I'd like to avoid using Stripe Connect if possible

vocal wagon
#

Hello, is this behaviour possible to achieve by instead passing a paymentMethodID or similar, since sources is kind of deprecated?
When you update a customer to a new valid card source by passing the source parameter: for each of the customer’s current subscriptions, if the subscription bills automatically and is in the past_due state, then the latest open invoice for the subscription with automatic collection enabled will be retried. This retry will not count as an automatic retry, and will not affect the next regularly scheduled payment for the invoice.
From: https://stripe.com/docs/api/customers/update

rigid marten
#

So let's say that a stripe customer id has a stored payment with a PaymentIntent id in their account on our application. This same customer has an assistant that he/she approves to make payments for them.

The assistant creates a new stored payment on the same Stripe customer id with the exact same credit card/bank account but with a different PaymentIntent id. So the stripe customer id and fingerprint are the same but the payment intent id is different.

My question is , would this cause any issues since they are using a duplicate credit card/bank account on the same stripe customer id?

bleak fractal
#

Does the payment_intent.amount_capturable_updated https://stripe.com/docs/api/events/types#event_types-payment_intent.amount_capturable_updated fire when you create a payment intent with a capture_method => manual without confirming the payment intent? The mentioned event is only fired at the moment the concerned payment intent is confirmed, correct?

glass nest
#

Hi there 🙂 Trying to connect Webflow to an existing Stripe account, but it prompts us to create add all this information as for a new account. Any ideas why and whether this would create a new account in the stripe dashboard?

white topaz
arctic thunder
#

HI,
can we transfer funds directly from platform to a connected account (out of any payment operation)?

dry horizon
#

Hi

Stripe checkout always says shipping address invalid after trying to pay with Apple Pay.
session = await stripe.checkout.sessions.create({
payment_method_types: ['card'],
line_items: line_items,
mode: 'payment',
payment_intent_data: {
application_fee_amount: applicationFeeAmount,
metadata: metadata
},
success_url: endpoint + '?stripeRedirect=success&id={CHECKOUT_SESSION_ID}&' + successparams,
cancel_url: endpoint + '?stripeRedirect=receipt&'+cancelparams,
metadata: metadata
}, strAcc);

Any help on this?

vocal wagon
#

Here’s my big problem! So I have these 2 messages that are displayed on my dashboard, the second message and there because of identity verification!

#

And when I click on the authentication this message is displayed! What to do?

drifting hollow
#

Hey guys. I'm testing our Fraud on orders and have question

limpid current
hexed harbor
#

hey team, so I'm seeing "The customer has not completed the payment" on the "Payments" screen shown in the image attached.

the customer is inputting their payment info via the Payment Elements UI and then right afterward I'm creating a PaymentIntent where the customer-id belongs to the customer and the transfer data's external account is the seller's connected bank account

silver rover
#

Hey devs, im currently testing subscription lifecycle stuff using a test clock.

Ive noticed the invoices created by advancing the clock remain in the 'draft' state. It seems the invoice property auto_advance is defaulting to false. I have two questions:

  1. Is there a way to set this to default to true? Or would I need a webhook that updates each invoice after creation.

  2. Is this the default behavior for live subscriptions not associated with a test clock?

lusty osprey
#

In order for stripe fraud detection to work properly, is it necessary to collect the billing address info from the user? Just got his question from our PM

wicked igloo
#

I am in need of assistance

#

I am trying to access my I099 form for my taxes but when i try to access it its asking for a verification code thats being sent to my phone, the only problem is my current number is not in service so i can’t get text messages at the moment. Is there a way i could possibly verify it through my email linked to my doordash account ?

mighty hill
golden kayak
#

Hello, is there a stripe role that allows someone to add a product to an invoice ?

wicked steppe
#

Our Stripe dashboard says we have over 20,000 in funds available to pay out but we are getting "insufficient funds" errors when attempting to transfer to our Stripe Connect accounts. What might be causeing this?

weary mulch
#

Hello!

I was wondering if you could help me with the following:
How can we create products with many many variants. Specifically, we are creating a hosting platform and we want cpu and ram sliders.
At the moment we implemented it by creating many different products each with their own single price. Because a single product can only have a maximum of 64 prices. Imagine 10 cpu options and 10 ram options this would already be exceeded.

cheers :)

viscid crown
#

Hey can you repon Hari-invalid shipping address

shy berry
#

how do i get my 1099 on stripe \

#

for doordasg

#

doordash

faint harbor
#

hello!

we're currently integrating Stripe Customer Portal into our app and we have a couple questions.

Some of our customers subscribe and some prefer to pay a one time fee. We're able to see the invoice history for the subscriptions but we don't see invoice history for the one-time purchases. We were hoping our customers could see a complete purchase history in the portal view.

Is it actually possible to see the full purchase history? If not, is this something that will be added in the future?

thank you for the help!

wicked steppe
#

I'm added "source_type: bank_account" to the ours stripe.transfer.create call and it says "bank_account" is not defined ??? Our platform has a bank account attached, how do I add it in the stripe.transfer.create statement?

dawn sun
#

I am trying to do a stripe customer query inside of a useEffect function however, I am not getting anything logged to the console when I do this. I can run this code inside of its own file and when I run the file I get the expected data back but as soon as I put it inside of the useEffect function it's like it does not even trigger. Anyone have an idea of what might be going on?```
useEffect( () => {
const stripe = require('stripe')('api-key');

    const customer = stripe.customers.search({
        query: `metadata["some-metadata-key"]:"some-meta-data-value"`
    })

    customer.then(function(customer) {
        console.log(customer);
    });

}, [])
zenith cosmos
#

Hi all, apologies if this was on the documentation. Does google pay available on Chrome browser on iphone or available only on android devices?

civic condor
#

Helo how do I get help I'm locked out my account

cerulean pineBOT
#

:question: @civic condor 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

civic condor
#

I clicked on thay and its just articles theres no 24/7 chat

#

when I click that it brings me back to the page

tropic nexus
#

Hi, trying to get help on changing my Business name, I been trying to setup my account for multiple businesses but im stuck.

sinful ingot
#

Hey folks. Apologies because I'm sure this has been asked many times before, but I'm having trouble understanding the Stripe advice for Indian subscriptions and it seems like there's no clear answer.

I'd like to understand how to best query in Sigma for the affected customers (i.e. people with Indian credit cards or billing addresses) to understand who is affected and how much revenue we are losing, and the best practices for mitigating the payment declines going forward. I've enabled the 3DS customer emails in the dashboard, but I'm confused about whether we should be trying to detect Indian customers during checkout and offer them different payment options, or proactively contact our annual customers before their payments fail.

From a preliminary standpoint, it looks like about 75% of our charges for Indian users are ending up in the "failed" state compared to only 9% for US customers, and the number increased dramatically in fall of last year when the regulations went into effect.

cloud pelican
#

stripe has stolen my supporter's money and refused to refund it. It's been more than 3 weeks at this point with no replies from support😩

golden cosmos
#

zoom-refund

cloud pelican
#

I encountered the problem of being banned by Stripe for no reason, and I couldn't get my supporters' money back. What made me even more frustrated was that I sent Stripe two weeks in a row, and I found that the emails were answered by machines, and there was no human customer service to reply to the emails. OMG! I anxiously waited for Stripe's official reply, and even contacted me for two weeks without replying to my email.

can anyone help me😖

granite bobcat
vocal wagon
#

Hey guys

#

This is my code:

const signature = req.headers['stripe-signature'];
      try {
        event = stripe.webhooks.constructEvent(buf, signature, endpointSecret);
      } catch (err) {
        console.log(`⚠️  Webhook signature verification failed.`, err.message);
        return res
          .status(401)
          .json({ success: false, message: 'Webhook signature verification failed.' });
#

Can someone tell me why it's activating Webhook Signature verification failed?

#

When stripe attempts to send the webhook.

cloud pelican
opaque fox
#

Hi, we recently transferred our iOS apps to a new Apple Account, and so we had to create new merchant id for our current apple identifiers because merchant ids cannot be transferred. We already updated our Stripe certificates on our Stripe account for Apple Pay thru Stripe.
Problem is, we are getting null result whenever we execute this code on our iOS project

let applePayContext = STPApplePayContext(paymentRequest: paymentRequest, delegate: self)

We currently have two certificates on the Stripe account: 1 for the live apps, 1 for the supposed app update with the new merchant id (which we get the null result from SDK described above)
We're having the problem on the app uploaded to TestFlight.

Anyone could help resolve the issue?

idle iris
vocal wagon
solid ridge
#

Is there any way to simulate stripe.confirmCardPayment in php? Trying to write a unit test for 3DS payments 🙂

idle iris
golden cosmos
#

deracs-simulate

peak lichen
#

Hi, is it safe/advised to send the stripe account_id as a GET query parameter? Thank you

golden cosmos
#

deboulder-accountid

flint roost
#

Am I safe to issue cards to Canadian consumers from my US based Stripe account? Looks like I'll have no trouble mailing new cards to Canadian addresses.

sly quiver
#

can I give customized stripe dashboard to connect account users??

vocal wagon
#

Hello people o/
Please, I just come to Stripe. And I search a way to creat a url of payment but preload the KYC.
I alredy have informations (name, email, adress, country) of my constumers,
And I want to avoid asking them twice theire informations in the stripe form. Is it possible?

forest mason
#

Hi All

#

May I know how to interpret the response JSON file from Stripe after importing my payment data into my Stripe account?

#

or is there any place in the dashboard where I can view the same in more readable format?

glacial nexus
#

My client paid for a purchase through Wix.com, and at that time, I was setting a connection of Wix with Stripe.
Wix notified me that the payment was successfully done, but I have no clue how it could be paid out, because I did not have my Stripe account set up at that moment.
Please help

grizzled bluff
#

Will I get a sample project using blazor server framework to integrate on-time payment.

#

I am a developer and developed a project with Blazor-Server. I want to integrate one time payment in this project

tough cloud
#

Hey Team, I would like to confirm a payment Intent serverside, but I'd still like to use the <PaymentElement /> component for accepting payments. All the while keeping apple pay and google pay as payment options. Is this possible?

open rapids
#

Hi,
I am previously asked how to perform saved card(tokenization) process with SCA als we use card payments only. this is the previous message i got "#965583220483715073 message".i just read mentioned docs. i have some queries please advice.

As per the document i understand the below steps need to follow.

  1. create a customer
    2)create a setup_intent
    3)collect payment detail using stripe js elements
  2. confirmSetup or confirmPayment

but actually our need is when the card is saved once, then the same customer came we need to show the list of crads( last number will showing in th UI) and have option to enter a new card also(we gave newcard and quickpay option to customer).then if the customer select any card we need to process the payment on the selected card. this is what we have incharges API process. .so we expect this kind of process in our migration too. but now we have using STRIPE JS ELEMENTS because of SCA .i don't know if the same process is possible or not.

From yesterday I try to find a way to do saved card payments.if i do the above-mentioned process how we can achieve my expected bahaviour.

Discord

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

misty hornet
#

Hi @vocal wagon I've unarchived the thread, let's continue the discussion there

sly quiver
noble sage
#

Hi, Good morning Everyone.

I have recent experience using stripe, I tried to use the (payment intent API).
so, in simple steps:
I created the payment intent.
Confirm it.
Capture it.

Everything working correctly until I tested on 3 types of real card (debit/credit/payroll debit card):
for the 3 mentioned types of card: the customers did receive two massages (one on confirmation and one on capturing the payment intent) which indicate that my app takes the payment twice. Never less if the customer is used to use the online services supported by his bank (App/Website). He was able to see that the money only deducted once, but all of them ask the same enquiry why we get the message twice?
I am asking this question here in stripe community so I can have clear idea first about the technical logic may trigger the bank service to send 2 messages, before heading to the banks and ask about it?

payment Intent ID: (pi_3KiNbsBZmWAkNUab0dW0J1jw)

sinful ingot
#

Been seeing this rate limiting error all of a sudden today for the checkout.session.completed event - any idea what could cause this?

#

This object cannot be accessed right now because another API request or Stripe process is currently accessing it. If you see this error intermittently, retry the request. If you see this error frequently and are making multiple concurrent requests to a single object, make your requests serially or at a lower rate.

misty hornet
#

@vocal wagon let's discuss in your thread

hearty garnet
#

Hi, I've created a payment method with card number. Can I change the card number of the payment method?

tough cobalt
#

Hi, I am using payment elements (StripeJS) to accept payments. I wanted to ask if theres a way to check by adding an event handler or something if input validation is in a failed state. For instance, for card element, there is an error object inside the event object for 'change' event...but this isn't the case for payment element

slate mauve
#

Hi, I am putting some metadata when i am creating session and want to get it in webhook, in charge succeeded event. How can i do this? so far it is not visible in request...

sudden fog
#

my stripe payment gateway not working

#

for usd

wintry ledge
#

Hi, I am having difficulties implementing billing that is SCA compliant with a trial period, our billing payments keep failing. The failure seems legit as we authenticate the credit card for 0€ (because of trial). Should we authenticate the credit card with the amount of the subscription with a checkout that we will capture manually later (when the trial ends) ?

visual hawk
#

Should we store the clientSecret for reuse when the user close their browser in the middle of payment?

ornate sedge
#

Hello , does apple take any service charge while using Apple Pay in stripe payment?

kindred pine
#

Question: When a connected account receive a payment, Stripe send an Email to that connected account with the payment?

slender pebble
#

Any way to activate a cancelled subscription?

uneven rune
#

hi everyone 🙃
I'm working on automating the creation of Account Links to connect new users to my account, however when running the api call I get this message:
"You requested an account link for an account that is not connected to your platform or does not exist."
Can anyone help me find the right way to do this ? 🙏🏽

vocal wagon
#

How can I set up email receipts for subscriptions and setupIntents? I'm only seeing the ability to add a receipt_email parameter to paymentIntents, but not to either subscriptions or setupIntents. How can I be sure that the emails are being sent?

dusk spear
#

Hello, I have a question about connected accounts. I am trying to create a test account and trying to fill in all information with test data from documentation, but it does not allow me to do it. There is always an error saying that "Known test data cannot be used" or something like that. I have my main account in test mode, when I create test connected account it also says Test Mode at the top. When I try to skip that step and proceed with connected account, it is restricted and I do not understand if I can use it or not. Can someone please help me to setup active connected account?

random meteor
#

Has anyone in C# land used Microsoft.AspNet.WebHooks.Receivers.Stripe as opposed to sticking the Stripe.net package on a controller? Wondering what the practical difference is or reasons for doing it one way v.s. another.

vocal wagon
#

Hi, a user in our application may start a 7 days trial (subscription.trial_end = now + 7.days.) Under certain conditions, I need to be able to immediately turn their trial into a paid subscription. I know I can set subscription.trial_end = now + 1.minute but I've been wondering if there is a more elegant way of doing this.

Q: How can I immediately turn a trial into a paid subscription?

#

Hi, I wanted to know is it possible to receive donations on stripe?
I wanted to create a button for my html, php, css, js website to receive donations

random meteor
#

Careful - in a lot of places you're only allowed to use the word "donation" or "donations" if you're a registered charity.

vocal wagon
#

I wanted to receive donations for myself

#

it's possible to do it ?

random meteor
#

Then you might want to call it something other than donations. But in terms of a "Buy me a coffee" type button that's easy using payment links.

hollow prairie
#

phonicuk-webhooks

#

Wik-end-trial

vocal wagon
#

understood thank you very much, but can you do it that the customer decides how much to donate me for the coffee? type 2 €, 5 €, 10 € etc ...

hollow prairie
#

OliverDev-donations

static compass
#

hi, is there any way to know the total count from the list endpoint?

random meteor
#

The docs don't say there are, just that there is a "has_more" field to tell you if there are more records after the ones you requested.

vocal wagon
#

Hi, I have a problem with the apple pay method.

We have added google pay and apple pay to the app.
Google pay works fine, both on test and prod environment.
For apple pay, additional domain verification is needed. We have performed it. On the test environment the apple pay method works fine. On the production however we get an error:

  "error": {
    "message": "Before you can start using Apple Pay on the Web, you need to first register your domain. For more information, see https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay."
    "type": "invalid_request_error"
  }
}```

But the domain was confirmed. Is there any way to verify what is missing?
obtuse wyvern
#

Hey, does the Stripe Invoicing no code solution (https://stripe.com/docs/invoicing#no-code-invoicing) save cards on file after they pay an invoice? If so, is this enabled by default or is there a setting that needs to be enabled?

Create and manage invoices for one-time payments with Stripe Invoicing.

placid yew
#

Hi, can i create a coupon that can only be used once by each customer ( not just restricted to first time purchasers)

ornate beacon
#

When no billing address is provided for the card, will it just revert to the users billing address?

vocal wagon
#

Maybe not right place to bring up this question. But we have an issue to verify a restaurant on stripe. It allways comes to an error when we scanned his drivers license and after that his face. The only solution is to contact Stripe via E-Mail (but the restaurant will close tomorrow if we dont verify). So is there any other Possibility? Thx for your help ❤️

waxen quail
#

miketimturner-billing

dry nacelle
#

https://support.stripe.com/?contact=true isn't loading on my Mac? Hence arrived here. Is it down?

pale drum
#

If pay_immediately=False isn't used when creating subscriptions, that means there won't be a delay in charging the card right?

hidden ridge
#

Hi! I'm currently trying to implement google pay and apple pay in our checkout. I'm currently having some issues with google pay (I have not tested apple pay yet) as the paymentRequest.canMakePayment() function always returns null. I have tested this in our staging environment (which has an https certificate) and I have added a card to my google pay account in the browser. Do you know what might be wrong?

scenic adder
#

Hey Stripenauts!

I got question - can I add user some free credit? I found only debits/credits, but I think that isnt what I wanted, cause If I change it, Stripe want the customer to pay it.

Example:
I want to add user some free credit, that he can use on the next (or another) payment. Is it possible?

Thank you a lot! 🙂

vocal wagon
#

Hello, can anyone help me how can I translate invoice generated by stripe ? THANKS

sly quiver
waxen quail
#

lhrsupun-custom

vocal wagon
#

when I collect payment data with UI and a setupIntent,
is there a way to instruct stripe to accept a card with at least certain month validity in the future ?

(for example the card is valid but I want an expiration date not less than 6 months from today date)

dusk spear
#

Hello, I was able to create a connected account now after thread in this message: #dev-help message . But after I did register that account is is restricted. So I am not sure I am able to use it now for testing transactions to that account.

limpid widget
#

Hi, when running the customer.list method on the latest api version is it normal that sources.data will only return payment methods with IDs starting with card_xxxx but not pm_xxxx ?

ebon sigil
#

Hello,
I have integrated the stripe express dashboard. It's currently running in test mode. In test mode, the user does not receive email from stripe i.e. from where a user can access their stripe dashboard.

proven spruce
#

Hello why I can’t refund stripe payments?

cerulean pineBOT
#

:question: @proven spruce 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

proven spruce
#

It doesn’t reply to me

#

It look that you are trying to scam my money

meager hawk
#

@proven spruce this is an anonymous chat for developers with technical questions. Please reach out to Stripe's support team( https://support.stripe.com/?contact=true) for help instead. We can't do anything here.

vocal wagon
#

Good morning a question I wanted to ask how do I withdraw money from stripe?

sturdy grail
#

Hi! I am trying to understand how to retrieve customer subscriptions when retrieving a customer. It looks like this should work, but it doesn't: Stripe\Customer::retrieve('cus_12345', ['expand' => ['subscriptions']]);

vocal wagon
#

Hello. I have a "situation" and question. There is platform connected account on which I create new connected accounts to some clients (let call them organizers) who want to sell products on my platform. For those who want to buy products (let call them "participants") i create customers on the platform to use them later when I create a Session (create), but error raise: stripe can not find the customer. Below I attach a code:
---create customer:
def create_customer(user_id):
user = User.objects.get(pk=userid)
data = {
"description": str(user.name) + ', user' + str(user_id),
"email": user.email,
"name": str(user.last_name) + ' ' + str(user.first_name)
}
new_customer = stripe.Customer.create(**data)

---create Session
session = stripe.checkout.Session.create(
customer_creation='always',
# customer='cus_LWBgIe19yTufBE',
payment_method_types=['card'],
mode='payment',
line_items=[{
'name': payment_name,
'amount': data_in['price'],
'currency': 'pln',
'quantity': data_in['quantity'],
}],
payment_intent_data={
'application_fee_amount': fee,
'setup_future_usage': 'off_session'
},
success_url=f"{settings.FRONTEND_DEV_APP_URL}/{line}",
cancel_url=f"{settings.FRONTEND_DEV_APP_URL}/{line}",
# stripe_account='acct_1KomZ72QtmoJTlQ6',
stripe_account=connected_account_id,
)
this code creates a customer as a part of created organizers' connected acoount. But then I don't know how to get the Customer_Id.

#

in case when I uncomment the line with customer='cus_LWBgIe19yTufBE', and comment line customer_creation='always', the code doesn't work.
error message: "Stripe error_message="No such customer: " error_param=customer error_type=invalid_request_error message='Stripe API error received'

ornate beacon
#

When no billing address is provided for the card, will it just revert to the users billing address? I am adding cards through the API payment intents/elements etc

magic swan
#

Hi

#

I have a question regarding my invoice