#dev-help

1 messages · Page 48 of 1

silver rivet
#

Hi

upbeat cloud
#

i have some doubt regarding connected accounts

small phoenix
#

Hi I need help with my account

#

account issue

#

It has basic information that is of no use to me

#

already checked

#

??

#

Support is not helping it is a technical issue

swift token
#

Team, I noticed that the customer.subscription.created webhook passes in an object where subscription.items.data[].plan is the price object (denoted by "id: "price_123ABC"), even though there is a price object subscription.items.data[].price. I need to pull info out of the plan on the webhook call, without making API call to retrieve the plan of the price

keen lodge
#

How long does stripe take to verify bank account added to a connect account in prod and test mode?

last anchor
#

Hello! Is it possible to store in Stripe also company name of customer and display it in Stripe invoice later on?

vocal wagon
#

Hi! Some questions about pausing subscriptions:

  1. Will it pause subscriptions that are past due?
  2. If the subscriptions is paused and the customer has opted out, will it still cancel at the subscription period end?
tight spear
#

Hello,

I have one indian customer "cus_OCY8jcGGWcCg45" he has multiple payment method already added but when i going make payment at time i do not get any saved cards.

NOTE: Check in test mode

woven quail
#

after the payment in Stripe for the plan update how we can redirect to my site after successful payments

urban depot
#

Hi i need help in creating a plan with trail period and post the trail period the subscription shd cancel can we do this from stripe dahsboard while creating a plan?

echo acorn
oak coral
#

Hi there, we are having a problem with our PayPal integration, but only on Production. Everything runs fine on the Test environment. This is the order of API requests made for a single customer --
https://dashboard.stripe.com/logs/req_KxNGU4FOOs8VcH

https://dashboard.stripe.com/logs/req_uOY7PPXs8MWfmh

https://dashboard.stripe.com/logs/req_wNnG2DtAcw9Doj

We're using the Stripe Element, so I am not sure how we can use PayPal without using collection_method = 'charge_automatically'

thorn matrix
#

Hi I need some help with the invoicing

safe willow
#

Hi, i'm currently setting up a subscription schedule to "switch" prices of an existing subscription at the end of the billing cycle.
I read the documentation and inspected how subscription schedules are created using the dashboard, and i realized that via dashboard the schedule creates an extra initial phase, that i'm not sure why is needed.

Reading the /subscription_schedules POST that was done from the dashboard (on developer logs), what it does is:

  • phase 0: defines and ends the current phase immediately (end_date = now)
  • phase 1: defines a phase until the end of the billing cycle, with same prices config as the existing subscriptino has
  • phase 2: defines a phase for the next billing cycle --> forever, with new prices

I was not planning to add phase 0 based on what i understood from the API, so my doubt is why it's the phase 0 that that the dashboard adds needed for?

Thank you

gleaming umbra
#

HI

barren cairn
#

Hi everyone, does Stripe allows multiple users to update the billing info? For example, I sent the invoice to the main contact and I added more recipients. Some companies have multiple contacts in charge of billing. Can the cc'd email log in as well? Thanks all!

gleaming umbra
#

HI how to get List all customers of connected accounts . ?

amber pollen
#

@daring lodge@daring lodge@willow latch help-me

umbral thorn
#

hi i need to verify things.
ma case is : i want to trasnfer some percentage of amount to my user, but after like 30 days of payment. like some made a payment then i need to transfer some percentage of that payment to other user but after 30 days. i have did this. but the amount is only trasnfer to that not avaibale for payout. so the question is that how many days do stripe need to make balacne avaibale for payout for that user

amber pollen
vagrant steppeBOT
#

anandkumar190

#

Kristine Accredd

tawny marten
#

Hello,
I am a developer from India, I want to set up GST taxation while using Stripe. But my requirements are that tax should be only charged to users from India and every other country should be excluded from charging taxes. Is this scenario possible in stripe?

last anchor
#

Hello for some reason test payment with ID "pi_3NQQIQKK2KWtVf1n1KhoKOA6" does not have invoice associated with this payment. How do I create a Stripe Checkout Session so it generates Stripe Invoice?

bronze torrent
#

we run an ecommerce plstform, and Stripe is one of the gateways we support.
we collect all customer derails in our cart (name, email, address) then create a stripe hosted checkout session and redirect the customer there for payment.
we'd like to help streamline the UX by passing the data we have to the checkout (name, email, address) but it seems thats no supported?
from what I can tell, Stripe suggests creating a customer first via the API, is that right?

My concern is that we won't know if the customer was already created previously in the connected stripe account, and I worry it will add more latency to the checkout if we make a "Create customer" call first, wait for the response, then create the checkout.

any suggestions on this?

hidden tendon
#

Hello, when updating subscription's plans in the middle of a billing cycle, the invoice generated has lines with description such as

  • Remaining time on {product_name} after 06 Jul 2023
  • Unused time on {product_name} after 06 Jul 2023
    Is it possible to modify these descriptions?
floral grotto
#

Hi all,
I'm trying to attach some metadata to a subscription through Checkout, but the metadata is nowhere to be found afterward. Is it a special architecture to provide to checkout to keep it?

barren cairn
#

,When adding new customer account, can I add 2 or more email addresses under account email or does Stripe allows only 1 user login for the customer?

rare tide
#

Hello all,

i'm trying to clone customer under connect account, But to clone customer it says required default payment method, And for india how we gonna set default payment method to customer before cloning customer into connect account

tight spear
#

Hello,

Can someone please clear this my quires.

1.] How we attach default payment method before create payment intent API?
2.] How we know that customer have default payment method?
3.] Is it possible to fetch card before create stripe intent?

pastel light
#

Heya,

I am wondering if it's possible to use the AddressElement and the PaymentElement in the same Elements component in react? When I do so the clientSecret becomes undefined for some reason?

I am using next.js latest

kindred lily
#

Hi all

we create an application to pay orders.
we use bluetooth to connect with reader (Wise pad 3)
in android platform every thing is ok.(discover - connect - payment)
in ios platform error occured while connect to reader.
This error occured after this method :

const { reader, error } = await connectBluetoothReader({
reader: selectedReader,
locationId: locationReference
});

Erorr message is : An unexpected SDK error occured
Screenshots : https://ibb.co/DwtqSQG
Project Config :
React native 0.71.10
stripe library version : ^0.0.1-beta.12
Device: iPhone 14
OS: iOS 16.5.1

Image Screenshot-2023-07-02-at-10-58-10-PM hosted in ImgBB

vagrant surge
#

Hi, I need a to create a yearly subscription, with invoice created evry month (user need to pay every month), for update there should be 2 type a one that should started after a year duration and the other one can be started imideatly where the user can decide on wich one to take. How can I do that ?

rustic spire
#

We gotten the EDC terminal and activated. But it's showing blank screen, unable to charge any cards.

gaunt hinge
#

Hello! We are importing stripe invoices into our system using the API. We have a situation where an invoice was finalised at 02:51 01/06/2023 UTC. When importing it, we set the LocalDate (dd/mm/yyyy) in our system to 01/06/2023 (using UTC). But when we download the PDF for it, the date of issue shows as 31/05/2023. The user also expects this to have date 31/05/2023 in our system. How do you advise we handle this? How do you determine the date was 31/05/2023 when downloading the PDF?

restive sedge
#

HOW CAN I GET THIS BLACK COLOR ON THE LEFT SIDE?

foggy vault
#

Hi, i am using stipe in node js
let account;
const userExists = await userExistsInPaymentTable(req.email)
account = await Stripe.createStripeConnectAccount();
const accountLinks = await Stripe.getStripeAccountLinks(account.id);
return res.status(200).json(accountLinks.url);

const createStripeConnectAccount = async () => {
return await Stripe.accounts.create({
type: "standard",
});
};

Currently, My logic is creating a new account in stripe on each connect. While I am doing multiple connect and disconnet in my application. I want to check if a user account already exist in stripe using user email that get that account. Can I do it in stripe?

hidden tendon
#

At the end of a billing cycle, does the invoice.created event gets triggered always after a subscription schedule has been performed ?

dim adder
#

Hello, help me please, I want to check that the name of the holder entered in my form corresponds to the card number entered

willow turtle
#

Hello, in a node js project, when a customer is adding a new card, we run the following steps:

const cardToken = await stripe.tokens.create({card})
const customerWithCard = await stripe.customers.createSource(customerId, { source: cardToken.id })

it works for for most customers, but lately we have been getting the following error:

pearl tide
#

Holle,I verified that the Hong Kong company said every time that the ID number on that document I submitted did not match the ID number on the account. Please upload a file containing the ID number that exactly matches the ID number on the account. But I don't have this kind of file, what should I do?

wet condor
#

Is it possible to set up an email to the administrator when a subscription payment fails, or do I have to do it via webhook?

pearl tide
wet crescent
#

Hi there, is there any way I can copy the same exact settings and data from my test environment to my live environment?

runic vessel
#

Hi , I need a help in sorting out issue regarding stripe.net v41.20
Trying to get PaymentInent from intentid but it throws following error

"Value to add was out of range.\r\nParameter name: value"

The code we are using is
var service = new PaymentIntentService();
service.Get(intentId);

The complete error stack as follows:

umbral thorn
#

is there any api ? to which i can call by passing the cuntry name and it give me the speed of payout time? that how much time will be taken in thiss country for the balance to be available for payout

wet condor
#

Can I get detailed reasons for subscription recurring payment failures from webhook events?

faint notch
#

how can i test pending status of connecthe ted account in test mode and move it to complete ?

dense socket
#

kick is stealing money from ppl for they payout stripes so i would be care full with the,m

night minnow
#

Hello, I have tried a test payment link feature. First of all, I am getting only the card option and any card number i give is shown as declined. Need some help here. Thanks.

faint notch
#

is there api for pause payout for a connect account like that in the dashboard

safe willow
#

Hello! We have an integration setup, with usage reporting and a recurring monthly fee, so each month invoices are generated for the montly fee of the starting cycle, and usage of the ending cycle. After doing some tests with a scheduled subscription update, where i change some prices, but i don't change the price related to the monthly fee, i see i get two separate invoices, one for the usage, and one for the monthly fee. I just want to know if this behaviour is on purpose, as the invoice for the next month will have different usage prices than the previous month, so not possible to get just one invoice. Thank you

boreal gale
#

In case of 429 error from stripe, will stripe give error code or payment intent will not be created at all?

wet crescent
#

I have a question regarding webhooks. I have a qa and a staging environment. On both of them I want to use the test environment webhook. How can I differentiate that the webhooks go to the correct environment?
If I just add another webhooks entpoint that will send the webhook to both environemnts, qa and staging and errors will be thrown

woven quail
#

can we update the subscription through creating stripe checkout session

vocal wagon
#

Hello I have strange situation
I implemented subscription model to my application And It worked before but now when I Tried to handle next subscription payment there were no payment_id It is not constant parameter for every payment?

def on_checkout_session_completed(self, event):
    payment_id = event["data"]["object"]["id"]
    payment = (
        Payment.objects.filter(external_system_id=payment_id)
        .order_by("created_at")
        .last()
    )

external system id is the one
cs_test_a1LcquqsWYCJv0OHDpqWJgSy6U4wmV5wQihZULLTKgKV4hOWtAtXku2AWb

urban depot
#

Hi in which cases do we get payment intent null for event invoic.paid

river prawn
#

how to debug as i'm facing a issue: I intergrate stripe for visa/mastercard payment into my mobile app and provide saving card functions. The customer can resue the saved card information for 6-12 hours, after that, they need to re-input card information again.

#

Thanks

swift maple
#

hello can someone from stripe contact me in private for a porblem regarding my account please

stiff lily
#

I'm using hosted Billing portal and checkout pages of stripe as a part of my subscriptions system in my app. Is there any way when i cancel a subscription through the stripe API to disable the ability for user to resume the subscription in stripe hosted billing portal?

dim vapor
#

Hi all, I'm using a WisePOS E device, but wanted to change the default admin pin - is that possible? This device will be customer facing, possible unattended, I don't want people to be able to access the device settings.

celest pivot
#

Hi, I have an integration for the Stripe Card Textfield on Swift UI, currently when using a test card that requires authentication the payment fails. This likely because the web view cannot open up, nonetheless solutions I have tried have not worked. Can anyone help me with this?

modest trout
tawny marten
#

Hi, I'm trying to implement the stripe (Manage-network-costs) Level II (sales tax) and Level III (sale details) data
Reference link : https://stripe.com/en-in/guides/guide-to-managing-network-costs?utm_medium=earned-email&utm_source=3685&utm_campaign=US%2FCA_4820&utm_content=9e2c&utm_term=84d3f1a51160&mkt_tok=MDcyLU1ESy0yODMAAAGMnQF8fACUnpFSip6Bs4lXxoFI1FyOGCIzw845FZ-3ne_qdQaG9_XsppJiv7xEVHVNSlyMqU_4UydWHQ1Egm4bX45f1vT8PsofwZQG8k3-b3n38vY

$taxAmount = 200; // Replace with the calculated tax amount in cents
// Create the payment intent and pass tax and sale details
$paymentOBJ = $stripe->paymentIntents->create([
'amount' => $total,
'currency' => ((ALL_CURRENCIES) ? $this->_mainData['currency']['currency'] : "usd"),
'payment_method_types' => ['card'],
'customer' => $customer_stripe_id,
'payment_method' => $card_id,
'capture_method' => $capture_method,
'description' => 'charging payment',
'application_fee_amount' => $opc_val,
'metadata' => [
'custom_field_1' => 'value1', // Add your custom metadata fields here
'custom_field_2' => 'value2',
// Add more custom fields if required
],
// Add shipping details (optional, if needed)
'shipping' => [
'name' => $_SESSION['contactInfo']['first_name'].' '.$_SESSION['contactInfo']['last_name'], // Customer's name
'phone' => $_SESSION['contactInfo']['phone'],
'address' => [
'line1' => $_SESSION['contactInfo']['street_address'] . ' ' . $_SESSION['contactInfo']['address_2'],
'city' => $_SESSION['contactInfo']['city'],
'state' => $_SESSION['contactInfo']['state'],
'postal_code' => $_SESSION['contactInfo']['zip'],
'country' => ($_SESSION['contactInfo']['country'] == "USA") ? ("US") : (($_SESSION['contactInfo']['country'] == "Canada") ? ("CA") : ($_SESSION['contactInfo']['country'])),
],
],
]);

This guide helps you navigate the complexity associated with network costs for online transactions, including the different fees involved in online transactions, steps you can take to reduce those costs, and how Stripe can help.

stuck siren
#

Hey we have a Stripe account linked to a live site that has not been updated since 2015. Stripe support say if it is upgraded now it might break the integration but beyond that - no insights. Can anyone recommend a good place to get a Stripe-competent dev? Don't want to go on Upwork as it is sensitive info. I have developers but no Stripe specialists.

scarlet hill
#

Hello,
I have a problem when a subscription payment don't work.
The sub is canceled on Stripe side, but not on my side.
Wich event Should I monitor exactly ?

crude ore
#

Hi guys, in our system we have 1k ongoing subscriptions, but our client wants to change the price and this should affect these ongoing subscriptions (starting from the next billing period). What's the best way of doing it without involving these 1k customers?

mint sierra
#

Hi everyone, I am facing an issue with my subscription.
I have created three tiers "package pricing" subscriptions
in our payment strategy we have the following criteria:
subscribe: includes payment
upgrade: includes payment
downgrade: only changes the customer's subscription and no payment applies until renewal date
I applied these criteria, at the beginning everything goes as expected. but after applying different criteria for the customer, the invoice balance becomes 0$, after paying (the 0$) I am receiving an invoice-succeeded webhook with amount=0
this only applies to the current customer. other customers' payment behaviors' are normal.
can you help please? I don't know what sequence of actions is triggering this.
I am getting this in test mode. I don't know if it will happen in live mode.
Note: the usage is not metered in the packages configuration.

magic lance
#

Hello. Where can I ask someone from financial department

cosmic moon
#

hello there!
i need to write some integration tests for our stripe webhook using supertest. i don't seem to find the correct way to pass the request body to the webhook without making it error because of signature issues (using the cli works fine, so there's no problems in the verification process, it's really just how i pass the data inside the body)
my current setup is:

it('should log the event correctly', async () => {

        const payload = {
            id: 'test_id',
            object: 'event'
        };

        const payload_str = JSON.stringify(payload, null, 2);
        const header = stripe.webhooks.generateTestHeaderString({
            payload: payload_str,
            secret: process.env.STRIPE_ENDPOINT_SECRET!
        });
        const event = stripe.webhooks.constructEvent(
            payload_str, 
            header, 
            process.env.STRIPE_ENDPOINT_SECRET!
        );

        const res = await request(app.callback())
            .post('/trigger')
            .set('stripe-signature', header)
            .send(event)
        
        expect(...)
    
    })

where STRIPE_ENDPOINT_SECRET is an env var which is correctly set (the route i'm testing shares the same value)
should i pass more parameters? should i pass the body as a string when calling the webhook? thanks in advance, stripe is awesome!

rich inlet
#

hey stripe dev i have an issue with subscprtion incomplete on subs creation when i use 3D secure pm id directly on the creation

raven silo
#

how to pass float?

mystic dust
#

Hey guys, I'm looking for a way to implement one time payments in my application and I'm working with payment intents/charges. Is there a way to apply discount or coupon to a payment intent? If not, what would be the alternative for this use-case? Any help is greatly appreciated!

supple niche
#

Hello - customer.source.expiring - how do we test this webhook in test mode ? any guidance pls

icy spire
#

Hey guys i need to fetch all the restaurants located into usa centered around 500 m please provide me 3rd party apis for that

heavy sinew
#

Hello, I am new to using stripe.
I want to integrate Stripe Subscriptions into my web application. The application is built using Nextjs, typescript and mongodb. Is there any sample project using Nextjs and mongodb that i can use for reference, because i was not able to find any online.

clear ibex
#

Hi, I was wondering if its possible to pass element data from one component to another say for example I have <Elements><CheckoutForm /> <ReviewOrder /> <Elements> I have a button in checkoutform to go to review before I do a stripe.confirmPayment. I am using react with nextjs and nodejs for backend. Thanks!

jovial bronze
#

Hi - I'm trying to make card payments with Stripe connect to an Australian account. I see the rates are 1.75% + 0.30 AUD. However, this doesn't quite line up with what I'm seeing in the Stripe dashboard for fees and net amount. For example, on a A$10 AUD payment, the Stripe dashboard is showing fees of A$0.44, leaving a net of A$9.56. However, given the fees shown at https://stripe.com/au/pricing , I would expect the fees to be (1.75% x 10) + 0.3 = 0.475, which when round would be fees of A$0.48 and a net of A$9.52 (Using Australian test card 4000000360000006). Please could you explain why the fees are not as expected?

dull hare
#

Hi, we have a use case with Payment Element where a Canadian customer try to paid with an American prepaid VISA card so the widget is asking for a US Zip code... is there something to do to by pass this situation?

brave rapids
#

Hi team, not validate the card expiry year and expiry month when we doing the payment through website

raven silo
#

can I disable email and zip code in stripe payment form?

vapid oar
#

How can I genrate dashboard url for connected account using python

mellow tangle
#

Hi! Suddendly the capturing does not work anymore in the sandbox because the payment_intent does not exist, but it does exist because the id has been returned by the Stripe API before capturing. Where to find help? payment_intent: pi_3NQTQtK60qsivjpH1kgBBrHe

civic apex
#

Hello, is it possible to update card details using the web Elements?

vocal wagon
#

Hi! I would like to test my connected custom accounts in test mode in a way that I have an account which is restricted_soon and then I'd like to test account going from restricted soon to actually restricted (so requirements are past due, disabled_reason is present, and details submitted is still true) I managed to trigger restricted soon by changing the reg nr of the company so the requirement is to accept new ToS, but haven't been able to disable account once account has past due requirements (except when I manually rejected one such account that we had with requirements past due but it seems like it's an operation which cannot be reverted). I've tried the test helpers, I've tried setting address_no_match as line1 of company and person addresses, but to no effect, how to trigger such scenario for easy local testing?

silver hedge
#

HI

#

コネクトの使い方教えろ

cloud zephyr
#

Hi Stripe folks, QQ could you confirm the timeline of events on this payment intent: pi_3NOdhVHWogrEBnI30NJe6vDU it's a rather strange one. It seems that a full refund was initiated and then a charge was made after?

vocal wagon
#

Hi, my company has all of its product catalogue into Salesforce. What can I do in order to use the Stripe subscription mode without duplicating this product catalogue?

light ocean
#

Hi, I need help in getting the coupon with a specific name. Is there any way I can do so using stripe api?

willow frost
#

Hello,
I'm building a marketplace (on Bubble). We use Connect Express to onboard sellers. The Stripe onboarding is working fine, however even if the seller is providing identity information (names, company...) I can't see those information in the Stripe Dashboard (as a seller and as an admin).
Any clue on this ?
Thanks !

scarlet hill
#

Hi guys,
Concerning the customer.subscription.deleted event ?
Is is fired both when user cancel himself and when payment fail ?

rugged adder
#

Hi, I'm using stripe.balanceTransactions.list and one of the properties is "source". I'm trying to expand the property so that I can access the source > id.
I'm including "expand" in the BalanceTransactionListParams. But what should I be inputting to get access to the source id?
for e.g expand: [source.id]?? using typescript btw

willow turtle
#

Hello, in a nodejs project, using Stripe Payment Element (using the accept-a-payment sample), i have edited the create-payment-intent endpoint to handle connected accounts payment as followed:

`const params: Stripe.PaymentIntentCreateParams = {
amount: 1999, currency: 'EUR',
automatic_payment_methods: { enabled: true, },
metadata: { orderId: 'some id', },
// customer: 'cus_OCqnyR0d7jGB5q',
}

const options: Stripe.RequestOptions = { stripeAccount: 'acct_1JqwtHQoIdenK3RI', }

const paymentIntent: Stripe.PaymentIntent = await stripe.paymentIntents.create(params, options)`

it does create the paymentIntent but i get the following error from the Stripe Payment Element :

faint sundial
#

I need to increase logo size

raven silo
#

request:

Host: api.stripe.com
Content-Length: 923
Sec-Ch-Ua: "Not A(Brand";v="24", "Chromium";v="110"
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Sec-Ch-Ua-Mobile: ?0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.178 Safari/537.36
Sec-Ch-Ua-Platform: "Linux"
Origin: https://js.stripe.com
Sec-Fetch-Site: same-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: https://js.stripe.com/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9

return_url=%2Fsuccess.html&receipt_email=teefej%40gmail.com&payment_method_data[type]=card&payment_method_data[card][number]=4242+4242+4242+4242&payment_method_data[card][cvc]=333&payment_method_data[card][exp_year]=25&payment_method_data[card][exp_month]=05&payment_method_data[billing_details][address][postal_code]=12345&payment_method_data[billing_details][address][country]=US&payment_method_data[billing_details][email]=teefej%40gmail.com&payment_method_data[payment_user_agent]=stripe.js%2Fe788aede38%3B+stripe-js-v3%2Fe788aede38%3B+payment-element&payment_method_data[time_on_page]=158019&payment_method_data[guid]=NA&payment_method_data[muid]=NA&payment_method_data[sid]=NA&expected_payment_method_type=card&use_stripe_sdk=true&key=pk_test_51NJbPBHe1V1RDUEWdgoBVvWd5Tq9LQg28TaMcINZwYXfeEK5rcHgkmCUsT7xqovlhrS5pIy8w4rhKzPxrXdvTmtz00olbFjD0I&client_secret=pi_3NQVBMHe1V1RDUEW0EkD8f61_secret_WCPo8ay0YoYJKYfeaqOi7FcMc```
kindred lily
#

here is an error log as you requested, could you kindly let me know what the issue is?

chilly kernel
#

Hi Guys,

we are trying to integrate apple pay(web) using stripe.js (V3) and Elemenets (paymentRequestButton) in our web site. we have a requirement to filter the cards which are showing on the customer's apple pay wallet.

So do we have a control over the ApplePay Wallet to show only specific cards (Example)
Only Debit Cards
Only Credit Cards
Only AppleCash
Only MasterCards
Only VisaCards
Only AppleCash
One or multiple of the above.

Thanks for your support.

jagged fractal
#

Hello! How I can integrate stripe checkout into webflow checkout without using a one time payment link?

lyric glen
#

Hello , may I ask one of admin about the my app senario to check if there is a solutions or provided by stripe can handel it ?

uncut lotus
#

Hello - Can someone tell me where I turn back on micro deposits for ACH? I can't seem to find it in the settings area. A link would be awesome

hidden peak
#

hello, I would like to know direct debit payments, do I have to act on Stripe or does it pass later? or do i have to configure a hook?

vocal wagon
#

I'm having trouble using the automatic tax from Stripe without a subscription yet, but I do have a customer with a country, through API. I'm trying to retrieve the tax rate via an upcoming invoice.

weak echo
#

👋

How to get customer metadata in checkout.session.completed?

delicate schooner
#

This is related to Flutter project

final stripe.TokenData token =
await stripe.Stripe.instance.createApplePayToken(paymentResult);

This code is supposed to return the token when the payment is made from Apple Pay but I am getting an error with this message:

There was an unexpected error -- try again in a few seconds.

I already generated apple_pay_stripe.cer with stripes’s given stripe.certSigningRequest and correctly added published keys as well.

brisk temple
#

Hi, can someone help me. I want to create a subscription table with 3 services. The first service also include the trial with 1 dollar. i want to charge 1 dollar for trial period and then the subscription should be started automatically. There is free trial option on stripe. But I want to charge one dollar for the trial period. How can I do that? Any video reference will be appreciated. I am using nextjs in my project.

lucid stone
#

hi, I need to create a stripe for each user of my web app. 'cause my app is like a market place. How can I do that while I'm creating the app user account? (PS: It's a CtoC app)

pastel light
#

I have an issue where my AddressElement data isnt being sent when I confirm my payment in react

short ferry
#

Hello, we are already running the payment flow by adding cards and then performing payments with those cards or using google/apple pay.

Though we got the requirement to implement functionality where users can charge their accounts with money and then use them to buy products later.

The company is based in UAE.

We did already checked the documentation of: https://stripe.com/docs/connect/separate-charges-and-transfers and understood we should use Custom or Express account https://stripe.com/docs/connect/custom-accounts#requirements, though for the business located in UAE only Standard accounts are supported (https://support.stripe.com/questions/connect-availability-in-the-uae).

So the question is: Is there any option to build the described functionality with Stripe for UAE based company?

willow frost
#

Hi, on a Connect Express account, how is it possible to view the First name & Last name information for the connected accounts ?
I can only see commercial informations (company name & website) on the connected accounts

uncut vale
#

Hi, I have a question about the address element

earnest lintel
#

Hey- Just a best practice question. We run somewhat of a two sided market place with Partners and their Clients. If we have separate subscriptions in Stripe for each segment, would you suggest keeping everything in 1 Stripe account, or creating a brand new Stripe account for the second segment?

rich inlet
#

hi stripe dev , i want to know which type of error caused the non payment of my invoice on the payment intent , but the last_payment_error is null , how can it then

tacit plover
#

how to subscribe during in trial period.
for example, my plan has 7 days trial, and then monthly subscription for $xx, user subscribed, but after 3 days ( still in trial period), user want to pay and become normal not trial

random mirage
#

Using a standard connect account setup, is it possible to create a paymentintent on the connect account and then clone the associated paymentmethod and save the cloned token to a profile on the platform account? The stripe docs only show the example of cloning a paymentmethod from the platform→connect accounts and not the other way around.

azure spindle
#

Hi all.
I am trying to cancel a subscription in three months after its created and I am using the following code
const endDate = new Date()
endDate.setMonth(endDate.getMonth() + 3)
cancel_at: Math.floor(endDate.getTime() / 1000)

the cancel_at instead of +3 months its +3 years

cosmic moon
stray oxide
#

Thanks for sharing the solution that you found!

cosmic moon
#

thank YOU for the amazing community!

surreal otter
#

stripe.Customer.list() doesn't list all the Customers and returns a has more = true, how can i get all my customers from stripe ~700

sacred gorge
fallow iris
#

Hello, I'm looking to create some prices for products with custom IDs. I'm able to do so in the web dashboard console (e.g. stripe prices create --id) but when I try the same thing via python I get an unknown parameter error. The logs in the dashboard look identical as far as the id field is concerned. Is there any reason I should be getting this error from one client and not another?

long leaf
#

Hello everyone, I'm trying to set up webhooks listeners for an stripe app installation / uninstalls but after creating the app and installing/uninstalling it I'm not receiving any events, can someone give me a hand here?

lyric kindle
#

I was reviewing Payment Intent API document. One required field is currency. How can we dynamically change the currency and make it payment method compatible?

visual mango
#

Hello, is it possible to charge customers at the end of month for the subscriptions?

ornate sluice
#

Hi! My name is Eren Can. I have contact with a firm and I need to get my payment from them. They say they just can transfer money via Altrust Finance. On their site privacy policy page, they say that they collaborate with Stripe and send money through you. Do you know this bank, is it a reliable place to give identification information? Please let me know and help me.

the bank: https://www.altrustfinance.com/policy/privacy-policy/117

How do we protect your information?
All provided delicate/credit data is sent through Stripe.
After an exchange, your private data (credit cards, social security numbers, financials, and so on) won't be put away on our workers.

high stone
#

I have a question about Radar fraud rules. I want to write a rule that checks if the card is AmericanExpress, and if the email used was written in all upper case letters. It does not look like there is enough flexibility in the rules to check for case-sensitivity of an email address. Is that correct?

graceful niche
#

hey guys hope you're doing well
i have a client (big one) who cant add a payment method, cus_OCx0R0J1UyuKEk

crystal ember
#

Hi, Can someone help me. I want to know how to trigger payment_method.automatically_updated webhook event from stripe dashboard?

next kestrel
#

Hi there I'm wondering when and how often does test data get deleted from Stripe? Thanks

vocal wagon
#

need help getting my stripe activated

light ocean
#

Hi there, I have a stripe account and in that account I have multiple subaccounts. Now, I have a use case in which I need to transfer the data from one subaccount to another. I need to transfer customers, subscriptions, customers' payment methods, charges, invoices, etc. Is there any way I can effectively do it?

cloud zephyr
#

Is it possible to retrieve the payout from a balance_transaction retrieval?

sand bay
#

Hi, is it possible to disable the organization name in the address element (react)?

fiery stirrup
#

Hi all. Is 3DS supported for Tap to Pay on Android?

rough pendant
#

I am setting up stripe. On the page where I set up the link to send people for the service, create a payment link, I don't know what I am missing. The icon check "create a link" is clouded out I can't click on it to complete. What am I missing?

elder jasper
#

hi I want to integrate stripe with angular project only I didn't have any server how can I integrate anyone help please

weary folio
#

Hi I have a question regarding to search query. Is it posible to add parenthesis in the query? For example:

query:
(status:'canceled' OR status:'incomplete') AND metadata[‘user_id’]:‘${user_id}

Search query doc:
https://stripe.com/docs/search#search-query-language

Thank you in advanced.

sturdy swift
#

Im expanding data.charge.balance_transaction.fee_details on paid invoices.
I only see fee breakdown like this

{
                    "amount": 216,
                    "application": "",
                    "currency": "usd",
                    "description": "Stripe processing fees",
                    "type": "stripe_fee"
                }

Although the information i want to know is more in detail, like what the stripe processing fees are consisted of (i.e. radar fee, connect fee, transaction fee (2.9%+30c) etc. Is it possible to see breakdowns of stripe processing fees per each invoice/charge?

tulip cipher
#

Hi team, when subscription is cancelled, can we still send usage data? If yes, how much time after cancellation will we have to send the remaining usage data? Thanks!

halcyon oracle
#

Hi Team, for setupIntent how can I show error for 3ds card ?

pallid night
#

Hi I'm facing this issue with showing paymentOptionButton in IOS, if I take stripe example code it shows however I have few difference but it doesn't show.

func preparePaymentSheet(amount: Double) {
if amount == 0.0 { return }

    createPaymentIntent(amount: amount) { response in
        guard let data = response?.data(using: .utf8),
              let json = try? JSONSerialization.jsonObject(with: data, options: []) as? NSDictionary,
              let customerId = json["customer"] as? String,
              let customerEphemeralKeySecret = json["ephemeralKey"] as? String,
              let paymentIntentClientSecret = json["paymentIntent"] as? String
        else {
            //error
            return
        }
        var configuration = PaymentSheet.Configuration()
        configuration.merchantDisplayName = "Matatu"
        configuration.applePay = .init(merchantId: "merchant.com.example.client-ios", merchantCountryCode: "CAD")
        configuration.returnURL = "payments-example://stripe-redirect"
        configuration.customer = .init(id: customerId, ephemeralKeySecret: customerEphemeralKeySecret)
        configuration.allowsDelayedPaymentMethods = true
        PaymentSheet.FlowController.create(paymentIntentClientSecret: paymentIntentClientSecret, configuration: configuration) { [weak self] result in

            switch result {
            case .failure(let error):
                print(error)
            case .success(let paymentSheetFlowController):
                DispatchQueue.main.async {
                    self?.paymentSheetFlowController = paymentSheetFlowController
                }
            }
        }
    }

}

small sedge
#

what's the best way to add api keys for developers only for Test Mode? I tried adding an api key for one user, but when they tried to log in via the stripe-cli, it requested them to log in on the dashboard. is there a way to provision those keys without giving dashboard access (since it defaults to adding production access)?

lyric kindle
#

During creation of Checkout session, it is possible to pass Payment Intent object id?

hidden peak
#

Hello, how can I cancel a transaction in progress?

echo nova
#

I'm setting up a basic webhook to track when a user subscribes and inserting into my DB. In my API (via fastapi), I get this error:

stripe.error.SignatureVerificationError: No signatures found matching the expected signature for payload

Naturally, when I create the event:

payload = await request.body()
sig_header = request.headers['Stripe-Signature']

try:
    event = stripe.Webhook.construct_event(
        payload, sig_header, endpoint_secret
    )
except ValueError as e:
    # Invalid payload
    raise e
except stripe.error.SignatureVerificationError as e:
    # Invalid signature
    raise e

Does anyone have tips on debugging this? The endpoint_secret I pass comes from the signing secret on the webhook dashboard

novel violet
#

Hi i am creating stripe subscription with Indian card
First Time payment is successful second time invoice is drafted and showing payment is processing but never get successded can anybody help me ??

heavy wyvern
#

so with stripe JS when using setup mode to just get a payment method and save it straight to the customer, can i save the name on the card too in the payment method? or only straight to the customer

celest trout
#

Good evening, how can I make a payment link with stripes and the payment is received by another person on another iban? or some similar solution to create the payment and have it go to another person?

lean token
#

Does Stripe support refunds that do not require providing the ID of the original charge? Moneris and GlobalPayments call that "independent" or "blind" refunds

#

That's a feature they have disabled by default, and it requires special permission to enable it. But they DO have it. What about Stripe?

amber gyro
#

Regarding Stripe Connect - Sending email recipets of payments - they are all being sent in English Language - how can I change this to spanish?

clever crow
#

Hello, I have a platform with a GBP currency, but all my products are priced in USD. I would like Stripe fees + amounts to always settle in GBP - however it seems like whenever my platform has a USD balance, the Stripe fee & amount settles in USD.

Example test payment when there was no USD balance: pi_3NKja7ECFuXZpmzl1jKbAhNR (settles GBP)
Example test payment with a USD balance: pi_3NQYsxECFuXZpmzl08KMppTS (settles USD)

How can I always force it to settle in GBP? My motive is that my platform is on the microtransactions tier, which only seems to work when settling in my platform currency GBP

gusty flint
#

Hi guys!

#

in a slight emergency situation

#

had a customer who accidentally send us about $25k was only supposed to send half of that as a retainer but sent the full amount

#

I need to cancel it BEFORE it goes out of their account

#

can I cancel through stripe or do I have to call Chase?

surreal temple
gusty flint
surreal temple
#

This kind of abusive language is against our #📖rules Please refrain or we will have to ban you from this server

crystal ember
#

Hi, Can someone help me. I want to trigger transfer.reversed webhook event through stripe dashboard test mode?

wise nymph
#

looking for help to more easily see how many "items" were sold

#

shopping cart online

#

only

raven silo
#

what commission does the service take?

vocal wagon
#

Hi, sorry my english is not the best... In STRIPE - I´ll have a product - I have a new price - i have added a price and disabled the old price.
I still have to consider settings, eg. the API payment link?
if so, where do I have to change this?

thank you.

#

can somebody helm me?

#

Hi I'm on .NET trying to retrieve a price to do the order total for a payment intent on stripe elements. But using the copy pasted code from the docs I get a null instead of a stripe price object when I call with a price id

crystal ember
#

Hi, Can someone help me. I want to trigger payout.canceled webhook event through stripe dashboard test mode?

surreal temple
stoic copper
#

Quick question: can payment settlement time be modified? Or is it set by stripe? I notice some users experience longer times for payment settlement than others

hidden ridge
#

Hi there. I'm currently working on a stripe payment to connect account flow vue3 frontend, rust backend.

I've managed to make a payment using on_behalf_of with the account_id. However, it doesn't show on the specific account_id in pending balance or anywhere. I can see it in the json of the payment on the dashboard, is there any way to pull the transaction information to display per account_id

native bone
#

Hi there, when creating a treasury outbound payment via the API, I wanted to clarify when we can conclude the outbound payment was not created in the case of an error.

I've read through the docs below, is it fair to say that:

  • In the case of a 400 HTTP error code, the outbound payment was definitely not created
  • In the case of a 500 HTTP error code, it's indeterminate whether the outbound payment was created
  • When using the go SDK, in the case of a stripe.ErrorTypeIdempotency or stripe.ErrorTypeInvalidRequest, the outbound payment was definitely not created
  • When using the go SDK, in the case of a stripe.ErrorTypeAPI error, it's indeterminate whether the outbound payment was created. How does / does the stripe go SDK indicate timeouts and other network errors?

https://stripe.com/docs/error-low-level
https://stripe.com/docs/error-handling

cobalt anvil
#

Does Stripe have any plans to support "Tap to Pay" via Flutter?

plain vector
#

Hi ... question regarding customer portal. We are noticing a thing where the option to "Update plan" goes away if there are scheduled changes where the scheduled change is a change in quantity of the product. Is that expected?

undone torrent
#

Hi, we are using stripe hosted checkout. I am wondering since our system already collects the customers billing information if there is a way to disable the collection of billing info since we already have this information stored in our system?

undone torrent
#

currently we are using stripe hosted checkout and calculating the tax through our internal system, we want to change over so that stripe will calculate the tax. I need to compare our internal tax tables to stripes. Where do I find these?

modest bane
#

Need help on running webhook on deployed website,

Got a 400 Err
Webhook Error: No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe?

async function webhookHandler(req: NextApiRequest, res: NextApiResponse) {
    const requestBuffer = await buffer(req);
    const signature = req.headers['stripe-signature']!;
    let event;
    try {
        event = stripe.webhooks.constructEvent(requestBuffer.toString(), signature, webhookSecret)
        // make switch case, if session completed, push to sale
        // if payment intent succeeded, remove product from cart
        const session = event.data.object as Stripe.Checkout.Session

I tried using raw-body but same error

ruby nimbus
#

Hi every one! Did someone use stripe connect with bubble.io ?
The context : i use a plugin. With this plugin i can create a seller account with express from stripe connect. The user filled informations like firstname/lastname but after in the dashbord i can't retrieve this infos. Did i need to create a personal acccount for the seller ? Sorry if the description is not clear at all 😅. But if someone can help me, should be great. Thx you 🚀

crystal ember
#

Hi, I have tried triggering payout.canceled but it didn't work in stripe CLI, Is there any way to test payout.canceled in test mode?

kindred lily
#

Hi all

we create an application to pay orders.
we use bluetooth to connect with reader (Wise pad 3)
in android platform every thing is ok.(discover - connect - payment)
in ios platform error occured while connect to reader.
This error occured after this method :

const { reader, error } = await connectBluetoothReader({
reader: selectedReader,
locationId: locationReference
});

Erorr message is : An unexpected SDK error occured
Screenshots : https://ibb.co/DwtqSQG
Project Config :
React native 0.71.10
stripe library version : ^0.0.1-beta.12
Device: iPhone 14
OS: iOS 16.5.1

Image Screenshot-2023-07-02-at-10-58-10-PM hosted in ImgBB

supple grove
#

hello i wanted to ask for Creating separate charges and transfers using connect, i created a paymentintent and created the two necessary transfers, from my understanding it is to transfer funds from the platform's account to two other connected accounts

austere monolith
#

is the billing portal down?

heavy leaf
#

Hi, this must be a terrible question, but I can't figure out how to convert a test pricing table to a live version. I was able to copy the product no problem, but the pricing table doesn't have that same option as far as I can tell.

twin sandal
#

Hey there,
I'm looking for some help with the stripe-rails (https://github.com/tansengming/stripe-rails/tree/master) ruby gem, I'm guessing this is probably not the right place for that, but thought I'd ask just in case.

We're using stripe-rails to listen to webhooks both from our own Stripe account, but also for Stripe Connect webhooks on behalf of our customers. I haven't found a way from the docs to mount two different Stripe webhook handlers for each of these routes, so I currently have the code setup to try to detect whether the event is related to our own webhooks or our Stripe Connect webhooks using heuristics from the webhook events. Is there a way to mount two separate versions of the webhook handler so I could tell which is which just based on the route?

shadow dew
#

Hi guys,
I need to write a Stripe app that should be published in the Stripe marketplace. The app should have a frontend component and a backend server. The backend server should be able to make different Stripe API calls to fetch clients data for some analyzing.
If I understood correctly, according to https://stripe.com/docs/stripe-apps/build-backend#using-stripe-apis doc, the backend server should know about client's API key (secret 'sk_test_' or restricted 'rk_test_') to make Stripe API calls.

My question is, how to properly obtain client's API keys to make Stripe API calls? Is there any native way how to do it?
Any help would be appreciated. Thanks.

rare creek
#

Hello There,
How can I change the Payment Description on the Express' connected account
Today it is showing: Payment from Platform
I would like to it have the same name as the paid product

I'm creating the payment in this way:

const session = await stripe.checkout.sessions.create({
  mode: "payment",
  line_items: [
    {
      price: priceID,
      quantity: 1,
    },
  ],
  payment_intent_data: {
    application_fee_amount: myFee,
    transfer_data: {
      destination: expressAccountId,
    },
  },

  success_url: "http://localhost:3000/success",
  cancel_url: "http://localhost:3000/cancel",
});
native bone
#

Hi there, re-opening this thread** (sorry I stepped away):

When creating a treasury outbound payment via the API, I wanted to clarify when we can conclude the outbound payment was not created in the case of an error.

I've read through the docs below, is it fair to say that:

  1. In the case of a 400 HTTP error code, the outbound payment was definitely not created
  2. In the case of a 500 HTTP error code, it's indeterminate whether the outbound payment was created
  3. When using the go SDK, in the case of a stripe.ErrorTypeIdempotency or stripe.ErrorTypeInvalidRequest, the outbound payment was definitely not created
  4. When using the go SDK, in the case of a stripe.ErrorTypeAPI error, it's indeterminate whether the outbound payment was created

Also, how does / does the stripe go SDK indicate timeouts and other network errors? E.g. if the stripe SDK sets a request timeout on the HTTP request it makes, what kind of error is returned to the caller?

https://stripe.com/docs/error-low-level
https://stripe.com/docs/error-handling

coarse wren
#

Hello, I just wanted to see if there was any advice for running main site and server on seperate platforms.

dry jacinth
#

Hi! Is there any way to start a Subscription on a future date? We would like to create the subscription today and take the payment for it next week

supple grove
brave scroll
#

Hi there, we're using Payment Element. Once a payment has been successful, we send them to a page where we run retrievePaymentIntent and look for status succeeded. This is in the URL Params. We use this to fire analytics events from the client to track that the checkout was successful. But I see that if the user refreshes the page, retrievePaymentIntent continues to work multiple times. Is there a way to prevent a client from refreshing and triggering duplicate events here?

idle dock
#

Stripe said they've authorized my M2 readers for USB use, but it's being shown as un-authorized on console. Is this a normal occourance?

west sable
#

I'm wondering if anyone can tell me why this invoice in_1NJf4xF6KG2nMs1lwkTHKGNp was not automatically paid by the ACH Credit and we had to manually pay it and the ACH Credit was just sitting on the account.

faint jasper
#

Hi there, Have someone worked with ExternalAccountService via .NET Stripe SDK?)
In stripe documentation there are a lot of fields in retrive bank account response (last4 for example), but most part of them are not implemented in latest version of Stripe SDK.

It's IExternalAccount interface inside SDK.

violet spruce
#

Hi!
I am currently working on a react native application, where stripe should be my payment provider. I am using the same code as in the react native documentation on the Stripe website in order to display the payment sheet. Everything works without any problems on Android, but once it comes to iOS, everytime I want to open the payment sheet, the app completely crashes and I get the following error:

  • Failed to copy updated result (22)
  • StripePaymentSheet/FormSpecProvider.swift:13: Fatal error: Unexpectedly found nil while unwrapping an Optional value
    2023-07-05 23:25:42.730889+0200 WgwApp[19612:2758107]
  • StripePaymentSheet/FormSpecProvider.swift:13: Fatal error: Unexpectedly found nil while unwrapping an Optional value

while this line is being highlighted by Xcode:

private let formSpecsURL = StripePaymentSheetBundleLocator.resourcesBundle.url(forResource: "form_specs", withExtension: ".json")!

craggy shoal
#

Hello !

I use Payment Element with a 3D Secure Stripe test card (4000002500003155). I created a PaymentIntent, sent back the client_secret to client-side, and finaly call stripe.confirmPayment(). All works fine, and the 3D Secure validation window opens.

I don't accept nor decline the 3D Secure. Instead, i refresh my app. From my app, i see that a payment is pending (incomplete). I created a button that allow my customer to finalize the pending payment, by sending back the same client_secret to client-side and call again stripe.confirmPayment(), but this time, the function throws me this error :

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

I understand why i got this message, but is there a way to save the payment method the customer used in the Payment Element form, even if the payment is incomplete, to be able to use it later ?

Thank you !

strange tide
#

Hello,

I have been trying to set up Stripe with my React Native Firebase app for the past week and I keep getting the weird "function is undefined error". It isnt working on both IOS and Android.
Any help is appreciated.

I followed the documentation like this:
Client Side:

1- npm install @stripe/stripe-react-native
2- wrapped my navigator with Stripe provider
App.js:
<AuthenticatedUserProvider>

  <StripeProvider publishableKey={'pk_test_...'}>

    <RootNavigator />

  </StripeProvider>

</AuthenticatedUserProvider>

3- created the payment method:
const { initPaymentSheet, presentPaymentSheet } = useStripe();
const [paymentLoading, setpaymentLoading] = useState(false)
// const functions = useFunctions();

const onPay = async () => {
try {

  setpaymentLoading(true);
  const { data } = await functions.httpsCallable('createStripeCharge')({
    amount: 10000, // Amount in cents
    // paymentMethodId: 'YOUR_STRIPE_PAYMENT_METHOD_ID',
  });

  console.log("hello")

  console.log(data)

  const { error: paymentSheetError } = await initPaymentSheet({
    paymentIntentClientSecret: data.clientSecret,
  });
  if (paymentSheetError) {
    Alert.alert('Something went wrong 1', paymentSheetError.message);
    return;
  }
  console.log("hello")

  const { error } = await presentPaymentSheet();
  if (error) {
    Alert.alert('Payment failed 2', error.message);
  } else {
    Alert.alert('Payment successful');
    joinMatch();
  }
} catch (error) {
  Alert.alert('Payment failed 3', error.message);
} finally {
  setpaymentLoading(false);
}

};

proven igloo
#

Hello, I am trying to implement webhooks into my application so I can update my database after a customer pays. I am getting 405 status back for the events I am listening for. Need some help/guidance

strange tide
#

Server side:

For the server, I am using firebase cloud functions, I did the following:

1- npm install stripe
2- this my index.js

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const stripe = require('stripe')('sk_test_...);

admin.initializeApp();

exports.createStripeCharge = functions.https.onCall(async (data, context) => {
const amount = data.amount; // Amount in cents
// const paymentMethodId = data.paymentMethodId;
console.log(data.amount)
console.log("fuckoff 10")
try {
const paymentIntent = await stripe.paymentIntents.create({
amount:1000,
currency: 'usd',
automatic_payment_methods: {
enabled: true,
},
// payment_method: paymentMethodId,
// confirm: true,
});
console.log("ssssssss")
return { clientSecret: paymentIntent.client_secret };
} catch (error) {
throw new functions.https.HttpsError('internal', 'Payment failed 4', error.message);
}
});

tropic bridge
#

Hello folks, i need some help to understand how should I handle customer creations in my integration (i'm using.connect). Can somebody help me?

noble orbit
#

Hey all, is there anyway to get data out of the Stripe Connect Embed on the front end when something changes, or only with webhooks?

fair smelt
#

yo, is it possible to pass nested json in the metadata field in payment intent in stripe?

south trellis
#

how can i test disputes in stripe by creating one for a payment

supple grove
fiery stirrup
#

Hi all... When using the Terminal SDK on Android to capture a Payment, why isn't the customer set on the generated Payment Method?

snow cedar
#

Hello, I want to integrate the payment in combinis from Japan, how do I do it for WordPress?

dawn wasp
#

Hi guys
I can not receive the webhook event
Can you help me ?

swift prawn
#

Hello, we have a system where customers can buy credit on our platform. I am setting up subscription purchasing via the stripe.subscriptions.create API, and I want to apply their credit to the invoice before finalizing and charging. I tried adding an invoice item with negative amount using the add_invoice_items parameter but that didn't work (Error: Received unknown parameters: description, amount). Is there some other way I can decrement the invoice amount due upon subscription creation to achieve this goal?

lyric kindle
#

Using postman, I have created a Checkout session successfully, but it is not creating payment intent object as it should be. Any help on this issue?

mental yew
#

Hello, i have a question about my stripe account, can i open my stripe account in different IP adresse but in the same country that i opened my stripe account
Thank you for help

carmine swift
#

Hi - I'm trying to see an example of an automated stripe email in the instance where a user had a 14 day free trial without any card info submitted and their trial is about to expire. On this page (https://stripe.com/docs/billing/revenue-recovery/customer-emails#manage-free-trial-messaging) of the stripe site it says this is possible, but doesn't show an example, text from this page below: When the trial ends without a payment method and the subscription is paused, customers can activate the subscription on the hosted page. They can add a payment method to activate the subscription and pay the first invoice.

Learn how you can use customer emails to recover revenue.

wet condor
#

Which parameter should I use to keep the subscription active even if subscription recurring payment fails?

empty quail
#

Hi, I've enabled the sending customer emails function each time a payment attempt fails in Test mode. Why did I not receive any email in this case?

woven inlet
#

How do I give my website developer access to log in to integrate it to my website. Chrome is giving him a message to "insert your security key into the USB port"

vagrant steppeBOT
#

Binh Nguyen

snow mulch
#

Can someone point me in the right direction here. I have a software app that I am building that will allow stripe users to connect their account, and we will return basic data like revenue in the last 24 hours, new customers in the last 24 hours, current MRR, etc. I assume I need to use this for the oauth flow: https://stripe.com/docs/connect/oauth-standard-accounts

However, I am getting confused because a lot of this is referencing "connect" accounts which is for people receiving payments. I'm not doing any of that -- I'm just trying to have someone use an oauth connection so we can provide them with some basic analytics in our app from their stripe account. Is "connect" what I want to build this oauth flow?

Use the OAuth connection flow to allow a Standard user to connect to your platform.

fathom cloud
#

Hello, I hava a question about subscription. The ID of subscription is si_OCOIdOWspvQwFh and a customer subcripe this product. But the billing seems to be incorrect which should be free for the first but charge the next time but DashBoard tells me this customer charge for free two time until now. The billing ID are: F6232555-0002 F6232555-0001

fathom cloud
vagrant steppeBOT
#

UseDigest

queen wolf
#

hey guys!i want to a "canceld" subscription,can i recover it?

lament loom
#

Hi, how can we pause the subscriptions for next 50 days or Untile user can Resume it manually

hardy sparrow
#

Hi. I am trying to link Plato pay with a bank account. Manged to choose the bank but failed to find the correct branch. Please advise.

cobalt kraken
#

Hi,I can't apply for a refund using the API, and it prompts that the reason for the refund is wrong. What should I do?

proven igloo
#

Hi, I am getting 504 error using Next.js 13 and Stripe. When I changed the env key in my project, then things broke down. Need help with reconnecting my app to Stripe. Works in my localhost:3000 and not production

primal mural
#

i want to know how to save card details when creating customer subscription on stripe ?

sturdy swift
#

for 2.9% + 30c fee, does stripe round it up or round it down?
for example, when 2.9% is $10 and 0.5 cent, does stripe charge $10 and 1 cent or $10 and 0 cent?

sturdy swift
pallid night
#

Hi I have been playing to stripe examples and found that both flowcontroller and paymentsheet do not support async await in swift? Please correct me if I'm wrong, because I'm stuck displaying I was using flowcontroller removed url and was using async/await from sdk of appwrite to make the call for creating the payment intent, later I tried payment sheet same issue

civic vapor
#

Hi, everyone, I am using Stripe Web Payment element to charge customers, I wanted to turn on Radar to detect fraudulent activity. Is it enough to turn it on in Stripe Dashboard, or do I need to make changes in my integration? Thank you

tawny marten
#

Hi, i am using the endpoint "/v1/billing_portal/sessions" for setting up the low code customer portal. In the response, I'm getting short-lived URL, which redirects me to stripe domain. I want to use that link in iframe. But it is not letting me load the url in iframe and gives me error "billing.stripe.com refused to connect". How to load this short-lived url in iframe?

vagrant steppeBOT
#

shreya_ace

novel violet
#

Hi i am using subscription model of daily recurring payment but first payment got successfull and second got failed in recurring with error code do_not_honor what can be reason ??

frigid wagon
#

Hi guys, I'm having an problem trying to initialize the FlowController with iOS SDK, it seems the data and its authorization are not going through. Here's the code and the error log:
Code:
“`
PaymentSheet.FlowController.create(paymentIntentClientSecret: paymentIntentClientSecret!, configuration: configuration) { [weak self] result in

switch result {
case .failure(let error):
// It enters failure state
self?.plugin?.notifyListeners(PaymentFlowEvents.FailedToLoad.rawValue, data: ["error": error.localizedDescription])
call.reject(error.localizedDescription)
case .success(let paymentSheetFlowController):
self?.paymentSheetFlowController = paymentSheetFlowController
self?.plugin?.notifyListeners(PaymentFlowEvents.Loaded.rawValue, data: [:])
call.resolve([:])
}
}
“`

The following error on the failure state is this one:

App[76867:1035278] CredStore - performQuery - Error copying matching creds. Error=-25300, query={ class = inet; "m_Limit" = "m_LimitAll"; ptcl = htps; "r_Attributes" = 1; sdmn = Stripe; srvr = "api.stripe.com"; sync = syna; } “

My plist already allows NSAllowsArbitraryLoads

Any insight on this error are helpful!

rich thunder
#

Hi team, can i change capture to uncapture status using stripe api?

urban depot
#

HI i have a query if a customer subscribes to a plan with trail period of 10 days and cancels it and again subscribes he will be getting the trail period again?

fossil bluff
#

Hi, can someone tell me why when using PaymentSheetApplePay, after clicking on the apple pay button, the sheet doesnst do anything, no response or error or anything? I am using flutter_stripe for this. Here is the code: https://paste.pythondiscord.com/umalipowek. Is there any better solutions for managing stripe payment in flutter other than flutter_stripe? The documentation seems outdated for apple pay (reposting because did not start a thread by default)

snow wave
#

Hi Team,

I was looking at the PaymentSheet and had some query

  1. The document mentioned that we need to specify the price by item and quantity. Is there any way I can pass the complete information in one go like total amount and currency instead of item-wise?
inner pulsar
lament loom
#

Hi, for the Pause subscription, which payment behavior do we need to set,"void", "keep_as_draft", "mark_uncollectible", because when we resume the subscription, on that day we have to start the subscription on that date

sterile bane
#

Hello #dev-help community,

I have a question regarding the integration of Stripe and the possibilities for my use case.

I have an input form, where the values are being sent to the database by Axios. Now I would want to integrate Stripe where it should only call the "onSubmit" and send the values to the database after a payment has been made with Stripe.

So Stripe would basically work as a sort of gate instead of an auth session, where you can only use the "onSubmit" and send the values to the database with Axios if you've paid with Stripe.

It's a bit long, but hopefully not too confusing, please let me know If there is any documentation or tutorials for this specific use-case I would like to implement in my project (Next.js, TypeScript + Axios).

Best regards.

Paddy

pseudo cloak
#

Hello #dev-help community,
I see the stripe implementation in our project with one-time payment for an item A and other two subscription based payments for items B and C.
Now, I want to implement it such that all the items A, B and C are purchased in a single transaction as a package.

I am new to stripe. How can I implement it? Is there any docs/guide how we can implement it?

Thanks,
Kshitij

upbeat cloud
#

how can we add a webhooks in our website ..how to manage that

chilly sage
#

Hello ,

I have integrated through Strip-PHP and Stripe JS ... but transactions are happening without 3Ds Auth. but during Sandbox was redirecting well to 3Ds ... Please help on this

vocal wagon
#

how do i sign in to my strope connected account ? it says I cannot use SSO but I don't have a password now, I signed up with my password and account first tim

#

I mean, signed in with my phone numer

#

they never asked for anything else when making the connected acount

#

how do I procceed ?

sturdy swift
#

how can i update invoice metadata once it's finalized?

tawny marten
#

hii ,
$cart = $this->getCartItems();
$lineItems = [];
foreach ($cart as $key => $cartItems) {
$itemAmount = $cartItems['qty'] * $cartItems['price'];
$taxAmount = $itemAmount * 6;
//$taxAmount = $itemAmount * $cartItems['tax_rate'];
$lineItemTotal = $itemAmount + $taxAmount;
// Create the line item with tax information
$lineItems[] = [
'price_data' => [
'currency' => ((ALL_CURRENCIES) ? $this->_mainData['currency']['currency'] : "usd"),
'unit_amount' => "$lineItemTotal * 100", // Amount should be in cents
'product_data' => [
'name' => $cartItems['partnumber'],
],
],
'quantity' => $cartItems['qty'],
];
}
$paymentOBJ = $stripe->paymentIntents->create([
'amount' => $total,
'currency' => ((ALL_CURRENCIES) ? $this->_mainData['currency']['currency'] : "usd"),
'payment_method_types' => ['card'],
'customer' => $customer_stripe_id,
'payment_method' => $card_id,
'capture_method' => $capture_method,
'description' => 'charging payment',
'application_fee_amount' => $opc_val,
'line_items' => $lineItems,
],
'transfer_data' => [
'destination' => $stripe_charges['stripe_connect_account_key']
],
'on_behalf_of' => $stripe_charges['stripe_connect_account_key']
]);
I'm getting error Received unknown parameter: line_items (stripe)

#

I'm looking for help

proven igloo
#

Hi, if i am using a test webhook, do I test it in localhost or custom domain, need some guidance to set up this webhook

vocal wagon
#

hi, please help, I use stripe with woo commerce and subscription plugin. The normal payment works well, but renewal subscription payment doesn't work. What is the difference?

hybrid fern
vocal pivot
#

Hello. I want to give discount to customer's subscription on their next payment. I don't want to add credits because I also have options for one time purchases and I don't want the credits to be used for them.

If the invoice exists, I can add a coupon to the invoice but what do I do if the invoice does not exist yet?

normal venture
#

I have question regarding customers invoice_settings.custom_fields. How can I remove one element from that array ?

civic vapor
#

Hi, everyone, I wanted to add reCaptcha to Web Payment Element and having problems with it. I built form exactly like https://stripe.com/docs/payments/quickstart. I'm trying to add reCaptcha, but form ignores "i'm not a robot' input". Is there any way to make the Payment element work with recaptcha? if recaptcha needs to be verified in the backend, can it be used in Payment Element, because the form is submitted to stripe not to my backend?

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

normal tree
#

Hi, we tried to use pending_if_incomplete to update the subscription, but found that we can't use tax_rates together inside the items. If we need to apply tax_rates to new prices and our proration_behavior is always_invoice, how do we set it correctly?

fleet flax
#

Hi,
I have integrated strip payment gateway in node js project.
But I have no more idea about it.
so please give me an interaction

  1. First create customer or account
  2. how payout to my customer
torpid kiln
#

I am integrating Stripe onto a channel management system for a vacation rental property.
I am being asked to input the following:
StripePublicKey
StripeSecretKey
Where would I find these on my Stripe Account?

#

Thanks for that!
I just checked, it's called Publishable Key is that the same as PublicKey?
The channel manager seemed to think it has to be exactly the same name/description.

pseudo cloak
# pseudo cloak Hello <#841573134531821616> community, I see the stripe implementation in our pr...

I viewed the docs and the found that i need to choose the mode for the payment as subscription. Suppose the purchase amount for item A is $50, B is $20 and C is $10. At the first time, the payment should be of $80 (items A,B,C) which seems to happen but next month, the payment should be of $30 (items B,C) only. Can you give an example request body for lineitems and mode to achieve this? And for your information, I see we already have implemented 3 plans for these items separately as well in our project.

hardy drift
#

Please help me! If a customer purchases and completes an item on the Payment Link, is it okay to use "payment_status": "paid"?

lost terrace
#

Hello I please need help

#

Are you up

urban depot
#

In stripe while creating plans do we have the option to add the feature list ?

quiet chasm
#

hello, in my application i have two side one customer and one seller so in this when customer by product from seller so can our platform takes some charges and send other payment to the seller account directly so how to do it through stripe

prisma mulch
#

Hello! I wasn't able to figure out how to get money from a paid payment intent to the customer's cash balance, so that I can use the balance to fund another payment intent.

It's possible on the dashboard, I see this call:

`POST /v1/charges/py_.../refund

Request parameters
{
"dashboard_destination_customer_balance": "true"
}
`

I tried to test this on test mode via API, but I get an error: "message": "Received unknown parameter: dashboard_destination_customer_balance",
What's the best way to acheive this via API?

stray jolt
#

Hello, when setting up a subscription on Stripe and dividing a portion of the amount into a specific Connect account ID, will the subscription amount continue to be split on every invoice?

halcyon oracle
#

Hi Team, I am inserting card details for the customers and want to prevent 3DS. can I do this ?

hard quail
#

Hello, yesterday I added my USA Bank account to my stripe account, which I actively use, but I had no intention of withdrawing money, I just wondered if it would connect. Then a notification came and I was told that I had to upload documents, but I had no idea about it. I don't have these documents because I don't have a company in the US. I have attached the bank details of the USD rate that automatically opens in the wise account I set up in the UK.

There seems to be no going back now and I don't want my account to be closed, I don't have these documents. I also deleted this usd bank information on stripe, but I am still asked for documents. Please help me.

rapid ferry
#

Hello, do api keys have an expiration date? if yes, is there any api to follow this?

dire barn
#

Hello, ineed help in payment intent in node js, When i will call payment intent api On customer order if provider accept the order then what i call for deduct amount from customer ?

craggy shoal
#

Hello,

I use a Payment Element form with a Stripe 3D Secure test card, and after i call stripe.confirmPayment() , the 3D Secure validation window opens, and when i click "Complete Authentication", I got an error like

"type": "invalid_request_error",
"code": "payment_intent_unexpected_state",

Could you tell me why please ?
Thank you

raw folio
#

Hey friends,

I'm using STRIPE CLI to test a few things locally, but I'm not sure how to see what is wrong with my code. All I get is the 500 on the CLI, but I'd like to dig deeper.

Is there any graceful way to handle this?

novel violet
#

can anybody tell me right flow for subscription with 3ds in indian transaction

hexed wagon
#

Hello there!

Are there any best practices on how to structure products/prices for a SaaS project that has different tiers as well as different billing periods? Is it recommended to create a single product with multiple prices? Or multiple projects per tier? Appreciate any insights on this topic!

urban depot
#

Hi In stripe while creating plans from dashboard can we add features list ?

novel violet
short sandal
#

Hi!

Is there a way to use checkout to update subscription? Currently when a user tries to update their subscription from an existing subscription, we bill them immediately but this requires customer action so we have to redirect the user to the invoice page. But the invoice page doesn't have the configuration to redirect the user back to the product. So I was thinking if we could use checkout to update user's existing subscription. that way we can redirect the user back to our product. Thanks!

novel violet
#

Can anyone tell is my flow is correct for subscription with 3ds for saving Indian Card

To create a subscription in Stripe with 3DS authentication for Indian payments, you can follow the following steps:

  1. Charge 1 rupee: Initiate the subscription process by charging 1 rupee from the user's card. This step helps verify that the card is valid and supports 3DS authentication.

  2. Refund the charge: Once the card is verified, refund the 1 rupee charge to the user. This ensures that the user is not actually charged for this amount.

  3. Save payment ID: After the successful charge and refund, save the payment ID associated with the 1 rupee transaction. This payment ID will be used in the next step to create the subscription.

  4. Create subscription: Use the saved payment ID to create a subscription for the user. This subscription will specify the billing frequency, plan details, and associated customer information.

  5. Invoice confirmation: Stripe will automatically generate an invoice for the created subscription. Provide the user with the invoice URL to confirm the payment.

  6. Confirm payment: Once the user accesses the invoice URL, they will be prompted for 3DS authentication to complete the payment. Upon successful authentication, the payment will be confirmed, and the subscription will be active.

By following these steps, you ensure that the user's card supports 3DS authentication, verify its validity with a minimal charge, and proceed with creating the subscription after confirming successful payment.

faint hornet
#

Hello, thank you for your support on this channel

I need your help with something

A little bit of background: I'm selling subscriptions to a product on my main account on_behalf_of an express connected account, a percentage of the price is transferred to the connected account

Is there a way that i can configure the account so that Stripe can send the connected account a monthly email with the details of the payments he received? this report needs to be used for income declaration.

thanks ahead!

rapid basin
#

Hi,
We are creating a subscription on behalf of our express connected account. When creating the subscription, we are setting TransferData.setAmountPercent to be less than 100%, for example 98%, to keep our fee, in this example 2%. This works fine.
However, when we want to do a refund, we are retrieving the transfer by its id and are using transfer.getReversals().create with the full amount that was paid.
When doing so, we got and error that the transfer has only the amount of 98% or the paid amount, so we cannot reverse the full paid amount. So, to my understanding, this is not the correct way to refund the full paid amount by the customer. How can we refund the paid amount?

kindred plover
#

Best practice to handle the checkout.session.completed and subsctiption.created webhook events after a successful subscription mode checkout session

left grotto
#

Hi,
User will submit cards detail on checkout page. (We save that info using payment method on Stripe).
We have to charge that card on selected date and time (No user interaction. And should be done on server side)

leaden nexus
#

Hi, do you have an api call that can export all the uncharged_source list ?

supple grove
lyric viper
#

hello need support in create trial subscription

loud lake
#

Hello, in our app, we use SetupIntents to allow users to add payment methods. This works great. We then allow users to edit their payment methods by updating it via API. The problem is that in the SetupIntent, some countries do not require a postal code, Germany for example. When we show the user the edit form (which is on our side), we have to validate the post code. How can we tell when Stripe requires a post code or not?

solid tangle
#

hi, how do u associate a stripe customer when using the embedded pricing list on your site? eg, i've already created a stipe customer account during registration in my site and would like to retrieve the customer object during checkout after i click on my embedded pricing item and not create another new customer account after i checkout? is there anyway?

tacit plover
#

how to subscribe during in trial period.
for example, my plan has 7 days trial, and then monthly subscription for $xx, user subscribed, but after 3 days ( still in trial period), user want to pay and become normal not trial
I've done by by making trial_end='now' but how to know I've charged or not

vocal pivot
lusty light
#

Hello, i'm trying to update my bank account but the URL doens't work how can i do it?

zealous harbor
#

Hi, Team

#

Is there a doc I can build a paymentintent only google pay displayed without return_url ?

wide fractal
#

Hi,
Can you please support me how can I create a transfer for some custom connect recipient account and schedule it to be happend after 30 days?

strange minnow
#

Hi, we are using customer portal to let customer update their payment method. If they add a bank account how can they verify their ACH?

vocal wagon
#

Hello i implement stripe in my node api and my react frontend

 const session = await stripe.checkout.sessions.create({
    line_items: [
      {
        price_data: {
          currency: "eur",
          product_data: {
            name: "RDV",
          },
          unit_amount: 2000,
        },
        quantity: 1,
      },
    ],
    mode: "payment",
    success_url: `http://localhost:3000/redirect/${start}`,
    cancel_url: "http://localhost:3000/rendez-vous",
  });

It's possible to have the same user interface like this with paymentIntents.
I would like to do this :

const session = await stripe.paymentIntents.create({
    amount: 2000,
    currency: "eur",
    payment_method_types: ['card'],
    capture_method: 'manual'
  });

It's possible to have paymentIntents with user interface ??

obtuse crown
#

hi guys, had a quick question about payment methods, we are using apple pay. and what we are seeing is customer was using a payment method that was working last month, and this month charges are all failing.

mystic dust
#

Hey, I'm in need of assistance and I hope you guys can help me out. I'm buidling a custom checkout where I'll be using Invoice API and invoice items. I'll be creating a customer and I'll be collecting their shipping address. When customer enters a shipping address ideally I'd like to display them tax amount that they need to pay for line items.

Now the way I see this can be done is to create an invoice with invoice items and configure automatic tax collection to be enabled and I'll have that information. The problem with this approach is that invoice stays in draft mode and is created even if customer abandones checkout.

The second way that I think this can be implemented is with manual tax calculations and then creating tax rate for each invoice line item and attaching it like that. But with this approach, I'm loosing the usage of automatic tax collection.

Also, I'm using invoices because I need the ability to apply coupons and discounts and I can't use Checkout page since I have requirements to customize design and functionality around the checkout.

Can you help me out with this problem, what is the best practice for this use case?

heavy wyvern
#

really quick question, if i detach a PM from a customer(that was set as their default PM in customers invoice settings), is there any reason to manually set the default PM to empty afterwards? or can i safely assume detaching the PM will clean the default PM too
i did test this and it seems like the default PM is gone automatically, but im not sure if its safe to not manually set it to empty too

brave scroll
#

Hi there, we want to use Facebook Pixel Conversion API to track server side events for when subscriptions become active. We're going to listen to Stripe webhooks for this. But one challenge is that we need to access client side informatio about the user when we do this (e.g. useragent or ip address). Is it okay to pass this type of info into Stripe metadata when we create those subscriptions?

primal mural
#

i have question about webhook for call for connected account

craggy shoal
#

Hello,

Is this possible for a PaymentIntent created during a failed 3D Secure process to "keep" the 3D Secure card that was used at this moment ?
If a 3D Secure validation failed, i would like my customer to be able to restart his payment process from the failed one, using the same client_secret

Thank you

languid condor
#

Hi there! How can I add tax to this extra automated recharge amount and how can we add this payment to invoice ?

faint sundial
#

After subscription i need upadate quantity via apI

For example, we charge $5 for the first 10 users, and an additional $1 for each subsequent user when registering for our application.
i need add/update quantity only in API

neon venture
#

Hey there

On test mode new invoices automatically get finalized. This way a freshly created invoice results in a nearly realtime charge of the customer. On live mode there is one hour between creating a draft invoice and actually charging the customer.

This makes it impossible to test a workflow I am working on. This workflow gets triggered as soon as a invoice gets created. The workflow should adjust the amount of an invoice item.

So is it possible to keep the invoice as draft for one hour on test mode as it works on live mode?

lucid stone
#

hello, I use stripe->accounts->create on symfony to create an account but I can't find the return with the accound id generate by stripe. can't you help? thank

orchid heath
#

Hi Team Stripe ✌️ More and more of our customers would love to have acces to their recent pdf invoices directly inside our app. What would be the best starting point to implement something like this the invoice_pdf attribute on the invoice object, somehow download it from there and upload it to our server or is there something like a trigger you could reach with a pub sub function everytime an invoice is generated ?

snow mulch
#

Can anyone point me in the right direction of what docs I need if I want to accomplish the following:

  1. After a user completes the oauth connect flow, I want to grab basic analytics from their account such as:
  • Revenue in the last 24 hours, or 7 days or 30 days
  • Number of new customers in last 24 hours, 7 days, 30 days
  • Number of payments in last 24 hours, 7 days, 30 days

What API docs do I need to accomplish this?

azure spindle
serene trail
#

Hello, can you help me to find relations between account capabilities, like in accounts.create field capabilities and country provided

karmic jay
#

Hi everyone,
So i want to get all the identity documents that can be used to verify a person on the basis of their country, is there an api to fullfill this.

normal venture
#

Can we expend the customer object with customer tax Id in one API request?

fringe apex
#

how do i open thread

crude plume
#

hi im currently using stipe prebuilt checkbuilt checkout page in html and node and this error pop up in terminal requestId: 'req_lDY3Ue2Px2x7Zr',
statusCode: 403,
charge: undefined,
decline_code: undefined,
payment_intent: undefined,
payment_method: undefined,
payment_method_type: undefined,
setup_intent: undefined,
source: undefined

bleak sparrow
#

Hello Stripe team,

I have a question:

If I enable multi-currency prices and use the suggested price by stripe currency conversion, will stripe automatically update the mutli-currency prices daily to keep the price up to date with the market? And if no, is there a way to automatically update the multi-currency prices ?

fringe quartz
#

Hello, some of our customers are having troubles with 3DS auth, Stripe's support told it's from the banks, in order to not get our customer stuck, we are planing to use SEPA, I have a questions, till now we are listening to invoice.paid as hook from stripe, with the SEPA process, will I be notified when the transaction is made every month? Thanks a lot!

full briar
#

hi Team ,I want to know that did it all the payment must to create the product and price?

vapid oar
#

how to send invoice via api which is already paid

hollow juniper
#

Hello Stripe team.

Other that having an extended authorization capture period (up to 30 days) for card_present payment_method_type when using terminals, is there a way to get extended capture periods via Checkout Sessions or with other non terminal solutions?

strange minnow
willow turtle
#

Hello, in a Nodejs and ReactJs project, we are trying to implement Payment Methods, we want to give the user the option to store or not their payment method information for future use (but still charge them instantly), in the documentation we have found the "setup_future_usage" option with the "on_session" value to work well for us, but cant seem to find a way to make it optional by user input, are we supposed to just call the stripe api and delete that payment method when the user does not want to store it?

full briar
#

hi Team , for webhook event,did it much install Stripe CLI tool ? Is there exist http webhook?

balmy yacht
#

Hi Stripe - on the checkout session page, are able to omit the back button so they cannot cancel the session?

vocal wagon
#

Hi, I have a question - if I turn on przelewy24 or blik - i will pay two times ? 1 to Stripe and the other to Przelewy24?

weary abyss
#

Hello Stripe Team,

We are planning to use the pricing table,

Is there a way to show more than 4 products per pricing table?

brave scroll
#

Hi there, for Stripe webhook for a subscription going from incomplete to active, which webhook event is best to monitor and to differentiate between people just updating their subscriptions?

heavy wyvern
true jungle
#

Hi,

I'm struggeling to find the correct way for assigning a sign-up fee to a subscription.
Currently I use Stripe Connect with destination charges and are developing an integration through the API and webhooks.

When the users on my platform (connected users) creates new products I call the API to:

  1. Create the product
  2. Create the recurring price for the subscription
    3: Update the product with the price

But I would like to enable my connected users to charge a sign-up fee for their subscriptions.

According to https://stripe.com/docs/billing/invoices/subscription#first-invoice-extra

I need to do the following:

const subscription = await stripe.subscriptions.create({
customer: '{{CUSTOMER_ID}}',
items: [
{
price: '{{RECURRING_PRICE_ID}}',
},
],
add_invoice_items: [
{
price: '{{PRICE_ID}}',
},
],
payment_behavior: 'default_incomplete',
});

Before this to work, I need to add a fourth step to my product creation like this:

  1. Create the product
  2. Create the recurring price for the subscription
    3: Update the product with the price
  3. Add another price (the fee) and attach it to the product?

For this to work I need to listen for the subscription.created webhook,and then do the following:

const subscription = await stripe.subscriptions.create({
customer: data.customer,
items: [
{
price: data.plan.id,
},
],
add_invoice_items: [
{
price: stripeProduct, //Skal være oprettet
},
],
payment_behavior: 'default_incomplete',
});

which is fine, but is it the correct way. What If I should miss this webhook for some reason or another? Am I missing something or is this the correct way to do it?

Learn how to manage subscription invoices.

lyric kindle
vocal wagon
#

Hello. I'm having an issue when using stripe with connected accounts. I have different connected account keys depending on the shipping address country and postcode. When switching between 2 adrreses for example, i get the error "No such customer: 'cus_." I do send the connected account as a header whenever the address is changed and i'm also calling initStripe whenerver the save shipping address is triggered from the checkout process. I'm assuming the issue is because a payment intent was already created with the previous connected account, before switching the address but i can't figure out how to fix this.

vagrant steppeBOT
#

mathiasm8

celest jewel
#

I am a 14-year-old boy with a passion for coding and business. Do you think I can create a platform where I offer online 1-1 private lessons for children with little experience in coding in Norway. The target group is children between the ages of 8 and 14 with little or no coding experience. I want to show the positive benefits of coding to parents and show how their children will have a bright future if they have experience with coding, and I think this can be a good strategy. I can hardly find competitors who run similar businesses in Norway. I intend to have courses spread over several weeks, with a 1-hour long timer each week where I offer to learn Scratch, Python and HTML, CSS and JavaScript for beginners.

wet harbor
#

hello, i am wanting to upgrade the stripe magento 2 module, we are unable to update the servers php version which is stuck at 7.1.9. Which version of the module is compatible?

rapid solstice
#

is there a way to get the payouts balance based on any time filter?

gloomy verge
#

Hey there I want to calculate the tax of some line items. I am not using Stripe Checkout, nor billing, but Stripe Tax.

I am showing the user an input field for the tax id. It accepts everything. From EU_VAT, to Brasilian, so on and so forth. Stripe however does not accept the id itself, but requires one to pass the type of the vat.

Is there a product that does exactly this? Finding out what VAT_type a vat is?

vocal wagon
#

Hey! I'm trying to get my account working. Could I get some help?

gentle ferry
#

Hey!
How can I update billing email of a Customer without changing the account email?
It is possible in Stripe dashboard, and I can see that Update Customer request is sent with invoicing field.
But when I try to send this request from NodeJS SDK, server responds with parameter_unknown error code.

sacred gorge
teal wave
#

Hello, I'm using checkout sessions API with normal products. Is there a way to get how much were the stripe fees for that payment via the API?

woeful lintel
#

Hello , Why I can't see WechatPay and AliPay when I set my product's currency to USD? there only card payment methods left

trim depot
#

Hello, I have a question about the billing_portal API.

I am trying to use curl to create something that can only be changed for a specific PRODUCT.

$ curl https://api.stripe.com/v1/billing_portal/configurations \
…
  -d "features[subscription_update][products][0][prices][0]"=<price ID> \
  -d “features[subscription_update][products][0][product]”=<product ID> \
…

The response to this will be

.....
 "subscription_update": {
      "default_allowed_updates": [
        "price".
      ], { "default_allowed_updates".
      "enabled": true, }
      "proration_behavior": "none"
    }
....

I don't seem to have any restrictions on PRODUCT, can you tell me what I am doing wrong?

Best regards.

ember bear
#

@hearty patio Please don't spam this channel. Read our #📖rules . Consider this your warning

vocal wagon
#

I'm having trouble trying to signup for stripe through the dispatch it app

fathom saffron
#

How can I create a standard account?

limpid plume
#

Hi everyone. QQ. Using the Issuing Api we were at one time able to trigger a test authorization from the connected account of an Issuing enabled tenant ie issuing._authorization.request but now when I do that it only sends a issuing_authorization.created webhook and not the real-time request webhook? Our production environments are behaving as expected but its weird that everything is auto-approving in test mode. Is this a setting for the parent account or connected account in Issuing? Thanks!

wise moss
#

In Stripe.NET, is it possible to add metadata to a Stripe Checkout Session object after creating it?

I need to create the checkout session (to get its ID), then create and save a new object in my database, to store the session ID, but then I want to add the ID of my new object to the checkout session, so that I can retrieve it when the return URL loads.

I could potentially do it the other way round, that is create the internal object first and get its ID, then create the checkout session adding that ID as meta data, and then update the object afterwards, once I have the session ID. But that would mean two database commits.

I'd just like to check whether adding custom meta data to a check out session after it has been created is possible.. Thanks!

floral condor
#

Hi Stripe team,

Is there a way to request an account status be cleared when the account is stuck deleting test data? Looks like chat support is not available when the deletion is in progress.

(For context, the "deletion in progress" popup re-appeared a few minutes after deleting 30k objects "completed", locking us out from the dashboard/API again.)

Thanks!

sinful orchid
#

Hi Everyone,

We're having trouble finding which api endpoint we can use to retrieve the recent activity of a stripe customer.

stripe.Event.list doesn't appear to accept the customer parameter.

vocal wagon
#

Hello It's possible to cancel paiement with fetch request when i use auth-and-capture with checkout. For example client paid and if client would like to cancel meeting (so cancel paiement) by request ? I don't want cancel in stripe dashbord

rugged adder
#

hi, is there anyway on our test platform account, to trigger payout created event? We don't have any previously but I'm trying to test a webhook we created that listens to payout.created?

median garnet
#

Hello i have funds on my stripe card and i would like to ask a coupel of questions to the most knowledgeable person here please dm me so i can give more specific details,thanks!!

lyric kindle
#

Integrating Stipe payment via API. Are there any document on this topic you can share?

oblique wigeon
oblique shadow
#

Hello,

Thank you in advance for your help 🙂
I would like to update a subscription that has already started with a new billing date. To do this, I'm making an API call and adding a trial period ending on the new desired date. But the api returns the following error:

The subscription is managed by the subscription schedule sub_sched_1NOMu1K0ubgf2VltHnInJUtM, and updating trial_end to 2023-07-16 21:59:55 +0000 is not allowed when the trial currently ends during the phase that starts on 2023-07-02 15:37:00 +0000 and ends on 2023-07-09 15:37:00 +0000. Update the subscription schedule instead.

What's strange is that I can make this change manually, without any problems from the stripe dashboard.

Thanks in advance and have a nice evening

fiery stirrup
#

Hi all. QQ: Is there any way for a refund to come straight from a custom connected account and not from the platform account?

lyric kindle
#

Will you share the content of form "SAQ-D"?

finite minnow
#

Hello i need some help with something.

small ginkgo
#

Hi, building on Connect and need a few quick rundowns on fees and limits.

zealous belfry
#

I'm looking into a problem we are having when we are trying tranfer $$ from our main stripe account into a connect account. We are manually paying out our connect accounts. When our main account balance is low and we attempt to do a transfer and then a payout, the transfer succeeds and the payout fails with a lows funds error. why didn't get get an error on the transfer instead?

tacit plover
#

subscription retreive why subscription has trial_end data even if plan hasn't trial

mystic creek
#

Hello, implementation question/sense check. I want to create a simple server that periodically updates a physical device to show current subscription counts for my products. I don't really want to go to the whole effort of making it completely stateful with a database etc, so I'm wondering if the best simple approach would be to listen for webhook events to know when to query the list of subscriptions using the Subscription.search stripe endpoint? Any better ideas?

vocal wagon
#

How do I let express connect accounts on my site update or add bank account / card information to their connect account?

I thought the method was to generate them an account login link, then once they login, they can click the profile icon in the top right, scroll down to linked external accounts, and add them from there, but im only seeing this. I dont see a way to add or change any of their external financial accounts

sudden granite
#

Thanks in advanced for your help. I've been searching through the Stripe documentation to find a way to charge the service providers on my platform for payouts. For example, whenever they get a payout or initiate a payout, it will charge them X amount. Is this possible? I am trying to offset the $2 a month fee for active users and additional fees for payout transactions.

granite basin
#

HI Team,
in case , we have more than two org in stripe so I will have more than one keys .. what should be the right ways to mange keys (any recommended way to manage secret keys and publishable keys )

karmic siren
#

hello, im having a problem on my webflow website, it has stripe payment but the 3DS pop up is not popping up. on check out it just says error on the website and in stripe it says waiting for 3DS confimation. please can anyone help🙏

split cargo
graceful summit
#

In our application users can purchase a voucher for 10 meals from our marketplace platform. For simplicity lets say it costs $100 dollars ($10 per meal)
For this we create a a stripe payment intent that then the user can pay:

stripe.PaymentIntent.create(amount=10000, currency="usd")

Later on the user can use this voucher to order meals from a restaurant. For example 2 weeks later they purchase 3 meals using the voucher.

In this instance we use Stripe connect to send the money to the business (assuming we keep 10% as our platform fee) we send a connect transfer for $27 (3 meals = $30 - 10%)

stripe.Transfer.create(amount=2700, currency="usd", destination=restaurant.account_id) 

Weeks later they might purchase more meals using the same voucher, thus we have to do more transfers.

I have 2 questions:

  1. Should we be using "source_transaction" or "transfer_group" in these transactions?
  2. Is there a way to specify in stripe API how much fees we are keeping? Or should we simply be sending 10% less to the restaurants than we received from user?
brittle stump
#

We turned Smart retries off a couple months ago to experiment with our own dunning process, now we're going to be turning Smart Retries back on and we're trying to confirm that Smart Retries will include all of the subscriptions that entered a past due state BEFORE Smart Retries is reenabled. Can you confirm that the past due subscription invoices before Smart Retries is re-enabled will be picked up?

ionic flare
#

I'm developing a server driven integration for stripe terminal using node.js and HTML/js for the client side. On the client side they start on a page with a form where all the payment data is entered, then they hit proceed, which pushes the payment intent over to the reader and directs them to a 2nd page, waiting for their payment to process. It's all working fine but I'd like to have the 2nd page redirect to a 'success' page if the payment was successful or a fail page if the payment did not go through. Is it possible to do this using the API or are webhooks required to do this?

brisk goblet
#

Testing a successfull Pre-Authorized Debit payment:
Hi, I have a Stripe client program that creates recurrent pre-authorized payments. I'd like to test it when it processes a invoice.payment_succeeded event. From the Event object, I'd like to climb up to the Invoice and then the Subscription object. This is a must if I want to process the event of the right customer.
What's the easiest way to do this? Is it possible to pick from my dashboard an invoice which is due and emit a invoice.payment_succeeded event on it?
Thanks in advance

bronze maple
#

Unable to add Emirates ID?

leaden rock
#

I'm implementing StripeJS using Elements via ReactJS. (@stripe/react-stripe-js)
I was able to implement credit card form, google, and apple pay using that.

Now the problem is, I can't see any documentation or I might've missed on where I should start creating another payment method for Bank Debit for customers that has US bank account.
Can anyone shed some light where I should start or most preferably a documentation for StripeJS?

limpid summit
#

Hi Stripe team,

If I get a payment_intent.succeeded is there a way I can get its payment_intent.created event?

I am trying to see if I can use the customer_id to link them together, but a customer can have many payment_intent.succeeded and payment_intent.created so what is the best way to do so?

craggy shoal
vocal wagon
#

I have an application in nextjs and supabase with stripe integration. The user is suppossed to be able to delete their own user. Deleting from supabase auth is simple, but i am wondering what is best practise for stripe. I could just delete their customer accounts, but will i then lose important infomartion about previous payments? On the app users will by default not be able to sign up with the same email after deleting their accounts, so they wont be able to create multiple stripe customer accounts on the same email, so should i just leave the customer accounts? What would be best practice here, or are there any good posts where i can read more?

true jungle
#

Hi,

I'm struggeling to find the correct way for assigning a sign-up fee to a subscription.
Currently I use Stripe Connect with destination charges and are developing an integration through the API and webhooks.

When the users on my platform (connected users) creates new products I call the API to:

Create the product
Create the recurring price for the subscription
3: Update the product with the price

But I would like to enable my connected users to charge a sign-up fee for their subscriptions.

According to https://stripe.com/docs/billing/invoices/subscription#first-invoice-extra

I need to do the following:

const subscription = await stripe.subscriptions.create({
customer: '{{CUSTOMER_ID}}',
items: [
{
price: '{{RECURRING_PRICE_ID}}',
},
],
add_invoice_items: [
{
price: '{{PRICE_ID}}',
},
],
payment_behavior: 'default_incomplete',
});

Before this to work, I need to add a fourth step to my product creation like this:

Create the product
Create the recurring price for the subscription
3: Update the product with the price
Add another price (the fee) and attach it to the product?

For this to work I need to listen for the subscription.created webhook,and then do the following:

const subscription = await stripe.subscriptions.create({
customer: data.customer,
items: [
{
price: data.plan.id,
},
],
add_invoice_items: [
{
price: stripeProduct, //Skal være oprettet
},
],
payment_behavior: 'default_incomplete',
});

which is fine, but is it the correct way. What If I should miss this webhook for some reason or another? Am I missing something or is this the correct way to do it?

obtuse crown
#

hey guys, we are seeing that apple pay subscription updates are failing quite a lot. is this a known issue

fathom saffron
#

Is it possible to decline or delete a aditional account createad by a customer in my app?

proven igloo
#

Hi, I need help with implementing web hooks inside of my Next.js 13 application. I am receiving 200 ok response from webhook but also a error message. I can send you the event id in messages

grave smelt
#

hello! I'm having an issue with the preview proration api. when updating the subscription item quantity on a subscription with a discount (that applies forever), the prorated line item amounts for the current year take the discount into account, but the following year estimate does not, unexpectedly. the docs claim that the discounts on an existing subscription should persist unless overridden, so I'm not sure what I'm doing wrong to not get this behavior

vocal wagon
#

Hey is there a way to get to the tax rate in decimal points used for a certain payment (or its items) starting from a checkout session object (I'm receiving a webhook event on checkout session complete from a payment link)

south trellis
#

in what scenerio is a disputed charge refundable

rugged adder
#

hello, i have manually triggered a payout.created event, and am using stripe.balanceTransations.list to grab the transactions. however I'm running into this error Balance transaction history can only be filtered on automatic transfers, not manual. I see in the body that automatic is set to false, is there a way to work around this?

rotund warren
#

I am working on Payment Links, and After Payment, I want to split the payment with connected accounts
But for Fixed Price product, I only have option to set the amount in $ only.
This works fine for 1 qty, but if end user places order for x qty, I want $ to be multiplied with x.
Is there way to do so in Payment Links?

graceful summit
#

Hello, im trying to understand how the payout delay works in connected accounts.
On the stripe documentation it says that canada has a 3 day delay until funds are available? Is this only for charges? or also for transfers to connect accounts?

For example if our platform makes a transfer to a connect account next Sunday 9th, assuming that this connect account has a Payout schedule
Weekly Monday — 7 day rolling basis

Will this transfer be included in the payout of Monday 17th? Or not because we also have to add the 3 day delay for Canada?

bold tinsel
#

hello! I am trying to find all my customers that are being charged tax so that I remove it. Is there a simple way to query that?

#

Stripe is charging my customers tax. I can manually go into each customer profile and remove the tax charge. I would like to know if i can change the default tax setting on everyone linked to my stripe account at once instead of manually going into each stripe customer.

daring lodge
fiery stirrup
#

Hi all... When capturing a charge from a payment intent, where do the billing details for the generated charge come from?

bitter condor
#

Hello! Im experiencing some unexpected behaviour when previewing an upcoming invoice .

Basically when previewing a prorated change to a subscription where I am adding a new SubscriptionItem to an existing Subscription AND removing the existing Coupon associated with that Subscription, the response Invoice's Discount attribute is populated with the discount that is being removed. I ensured that the Upcoming endpoint was being passed an empty string ("") in the Coupon parameter, and it appears as though the math is correct for the expected total (the previous discount amount is not being deducted). Is this expected behaviour? It seems strange since in other examples where im previewing the same change, but instead switching the current Coupon to another Coupon, the response invoice's discount field is populated with the new Coupon im passing in through the Coupon param.

sacred gorge
lunar mural
#

I am using tap to pay in my app on iphone, it usually takes 4-5 seconds to load the screen, but square takes less than 1 second, any ideas why / how we can improve?

limpid summit
#

Hi Stripe team,

How do I paginate when I call stripe.events.list?

chrome spruce
#

Our team pulled an invoice report out of Stripe today that's missing Descriptions... but all of the products in our product catalog are named. Any idea how something like this could've happened?

ruby walrus
#

To speed up processing of certain webhook events I'd like to add our internal "transaction id" as metadata to stripe charges or payment intents. However the transaction id is created in our architecture after the charge is collected, in a different context. I don't see a way from the .NET SDK to add metadata to a charge given only its payment intent id; the chain is broken. Any suggestions?

whole moat
#

Hi there, I am having problems on the web version of exporting client details with phone numbers so my next thought was to use the api to export a csv with names addresses and phone numbers so i can import it to our crm, can anyone help me out

gentle cedar
stoic copper
#

Hello, how can I know if my stripe account will be on the "starter" or the "scale" plan here? https://stripe.com/billing/pricing

Is there anyway in the dashboard to confirm?

Stripe Billing powers recurring payments and subscription business models with tools to reduce churn. Use Stripe’s APIs to quickly set up recurring billing and automatic payments for your business. Easily create and manage subscriptions and recurring invoices from the Dashboard.

supple grove
#

hello i am getting this from my transfer function its confusing me i thought you could make several separate transfers after payment php The source_transaction ch_********** can only be transferred to the account that the destination field was set to when it was created (acct_************).

frosty parcel
#

Hi, I'm using Bubble. I'm trying to initialize the Get Payment method and am getting the following error ->

#

The referenced doc contains examples for 1.) HTML+JS, 2.) React, 3.) iOS, 4.) Andriod, & 5.) React Native but nothing for No Code tools. I've tried adding "stripeAccount" and "stripeAccountId" as params with the Test Account's Stripe ID but it is still not working.

lunar mural
#

@surreal temple sry I dropped off for a meeting, can you reopen our chat

odd topaz
#

Hi I have a general question going from development to production - I am currently using my publishable key and have a complete working checkout and payment integration with stripe/ commerce.js when going to production do I just use my secret key in place of my publishable key? Is there any other steps I must take in live production with stripe

#

Also I haven’t completed activating my payments is that required for a live production environment

rancid gale
#

Hello,

I am using a checkout.session.completed webhook for a subscription. This works great.

When the subscription renews, I wanted to set up a webhook so I can verify which customer’s subscription just updated within my app.

I set up an invoice.paid webhook because after the intial checkout session, I thought this would be the best way to see which customer had just paid, however, now, when the checkout.session.completed webhook is triggered, the invoice.paid webhook is also triggered and is doubling the total in my records.

As far as I know the customer is not being charged twice, but instead of a customer paying $5 once, my system now shows they are paying $5 from the checkout.session.completed webhook and $5 for the invoice.paid webhook bringing their total to $10 in my system when it should only be $5.

What is the best way to track subsequent payments I receive after the intial checkout.session.completed webhook is triggered for the inital payment?

prisma crypt
#

Hi, i'm having trouble implementing refunds via an api call in .net. Hoping someone can point me towards to the call(s) I should be looking to set up in order to get the chargeId so I can refund.

analog tulip
#

Hello there, I added Look_up keys for the price in the test model and trying to copy them into the production, the system keeps telling me that the same products are already in production

#

even though I archived them because they don't have the look_up keys

visual mango
#

Hello! Let's imagine customer bought subscription with trial period and provided valid payment method. When trial ends Stripe tries to charge for the next billing cycle, but there are no enough available funds on the customer card. Will subscription move from trial to pat_due status? Or firstly it will be moved to active and after past_due?

sturdy swift
craggy shoal
long gale
#

Hello, I followed the ' React Stripe.js and the Payment Element ' Youtube video to implement Stripe to my React app. It should redirect to the payment page when a button is clicked, but I keep getting the error 'JSON.parse: unexpected character at line 1 column 1 of the JSON data'

copper panther
#

Hi, I'm trying to find what the rtx_ prefix means for a transaction. I do not see it on the list here https://gist.github.com/fnky/76f533366f75cf75802c8052b577e2a5 and when I search for the specific transaction in the Stripe dashboard it does not come up in the search results. I need to know where to find more information on these transactions and wher to find details in the Dashbaord. Thanks!

Gist

Stripe keys and IDs. GitHub Gist: instantly share code, notes, and snippets.

lyric kindle
#

In person's object, will you share terms of service content? Thank you!

sand bay
#

Hi, how do i change payout bank account for an onboarded connect account? can we run the connect onboarding flow that just updates the payout account? thank you

tawdry dome
#

Is there anyone here from the United Kingdom? I’m a developer looking to make a change to the way we find jobs in the tech industry if any of you are looking for work let me know I have some good connections of people that are looking to hire developers

trim depot
#

Elementary question.

Is the following the correct way to use Stripe?

For each service, you sign up for Stripe.
Register a service plan for a product.

Please confirm that the data structure is correct.

chilly vault
#

Hi, I am testing ACH, specifically manually-entered bank accounts as defined here (https://stripe.com/docs/payments/ach-debit#test-account-numbers). when I use the payment succeeds number though (110000000 && 000123456789), the setupIntent has a status of "succeeded" (setupIntent.status === "succeeded") instead of the setupIntent.next_action?.type === "verify_with_microdeposits" condition in this code (from https://stripe.com/docs/payments/ach-debit/set-up-payment?platform=web#web-collect-mandate-and-submit):

confirmationForm.addEventListener('submit', (ev) => {
  ev.preventDefault();
  stripe.confirmUsBankAccountSetup(clientSecret)
  .then(({setupIntent, error}) => {
    if (error) {
      console.error(error.message);
      // The payment failed for some reason.
    } else if (setupIntent.status === "requires_payment_method") {
      // Confirmation failed. Attempt again with a different payment method.
    } else if (setupIntent.status === "succeeded") {
      // Confirmation succeeded! The account is now saved.
      // Display a message to customer.
    } else if (setupIntent.next_action?.type === "verify_with_microdeposits") {
      // The account needs to be verified via microdeposits.
      // Display a message to consumer with next steps (consumer waits for
      // microdeposits, then enters a statement descriptor code on a page sent to them via email).
      ***** THIS IS THE CASE I AM TRYING TO TEST ********
    }
  });
});

My question is: how am I supposed to actually test the scenario where you fallback to micro-deposits (instead of instant verification) as I had assumed that using that test account number would have put me in that state?

lucid karma
#

did response event type names change I had payment_intent.succeeded in my dev enviroment, but I am now seeing charge.succeeded

crimson cave
#

Id like to set up a stripe Radar rule that will put a payment in review if there are multiple accounts that have made a payment from the same ip address any help would be appreciated

lyric kindle
#

How can we find information about "ToS Acceptance User Agent"?

limber notch
#

Hey guys, I have a question regarding autoPagingIterator(). If I have a 10k records, with autoPagingIterator(), it will return 10k records too?

kind ibex
viscid crow
#

I've tried setting up the accept-a-payment example for Go and I noticed that it's uses deprecated packages. Is there a more up to date example that I can look at?

raw grotto
#

Hello,

I seem to be having issues with stripe payment gateway. Having delayed transactions between stripe and woo commerce. The transaction is instant and working as it should through stripe but its either failing or delayed when connedcting through to my woo commerce snd memberpress.
Ive notice the issue from monday the 5th and in the developers section of stripe ive noticed webhook errors beginning on the same day.
Is there a way to resolve these errors as im losing customers and members right now

Thanks

vagrant steppeBOT
#

Wave

#

paulie_

trail quarry
#

Any way or api endpoint to fetch the supported currencies list?

pallid night
#

I tried to integrate apple pay with payment sheet however I don't know how to test it out? When clicking on the apple pay nothing shows up?

turbid cedar
#

Hello, are the payment failure retries applied for ACH recurring payments too?

chilly vault
# chilly vault Hi, I am testing ACH, specifically manually-entered bank accounts as defined her...

as a followup to this issue. when I try to test micro deposits flow by setting verification_method to microdeposits it's still failing with this error This verification method cannot be used to create a Financial Connections Session. here's how I'm setting it up :

return await client.setupIntents.create({
    customer: customerId,
    flow_directions: ['outbound'],
    payment_method_types: ['us_bank_account'],
    payment_method_options: {
      us_bank_account: {
        verification_method: 'microdeposits',
      },
    },
    metadata: {
      userId: user.uuid,
    },
  })
tight spear
#

Hello,

One of our user try to add his card but thay are not able to verify 3D secure. This issue getting in our live android application. That user from Sweden.

astral cove
#

Hi there~ 🙂
I would like to get a refunded information that has the same result with refund create API.
Is there any API like this?
Thanks in advance 😉

fierce stirrup
#

Heyo,

I have multiple customers with subscriptions to the same price ID but for some of them I'm seeing an unexpected "Trial ended for price_SOMEPRICEID" event and for some I'm not. Is this something you could help us with?

Thank you!

vocal wagon
#

How can I apply a discount for a specific subscription item instead of product?

astral cove
#

Hi I have a question about expand: 'last_charge.refunds' of paymentIntents.retrieve API 🙂

queen wolf
#

hey guys! when i update a subscription , Whether I can change associated invoice metadata at update moment.

crystal ember
#

Hi, Can anyone help me. How to check the last webhook triggered?

cloud harbor
#

Hi ,
When making an ACH payment (Instant authentication) using StripeJS script, We are getting error in
https://api.stripe.com/v1/payment_intents/{intent_id}/link_account_sessions with message The client_secret provided does not match the client_secret associated with the PaymentIntent.
Upon checking from our end, we are loading the stripe function (collectBankAccountForPayment) with the correct payment intent client secret.

Can someone assist us with the reason for this failure?

remote pumice
#

How can I delete a customer who still has bank transfer details? I always get an error message that "Cash Balance" accounts are still linked.

magic lance
#

Hello. I have customer portal management related question. I have in my app which is subscription model product that has monthly and yearly plan. I am creating customer in stripe through my app. If I pass that customerId on create of customer portal and user opens customer portal he can't choose any plan (monthly or yearly). I need to subscribe him first to free plan then he can change his plan in customer management portal. Is this intentional or I am doing something wrong?

snow wave
#

Hi Team,

I have a question, I have made a successful payment using PaymentSheet can you please let us know how to retrieve the payment details if payment is successful or not?

lament loom
#

Hi, how can we retrieve amoun the in-connected account to main account or is it possible to admin can get $$$ amount in the main admin account

dusky bone
#

I would like to put tracking code on the checkout page to optimize Meta and Google ad campaigns. Is this possible?

formal vault
#

Hello,
Tonight I had a problem with a payment I never received before and I would like to ask you some questions to see if I am handling everything correctly.

Context: payments through subscriptions with stripe checkout, no free trial.

With webhooks I listen to customer.subscription.created, customer.subscription.updated events that have a very simple logic in common:

const subscription = event.data.object as Stripe.Subscription;
const newPlan = ['incomplete', 'incomplete_expired', 'canceled', 'unpaid'].includes(subscription.status) ? 'basic' : 'premium';
await updateUserPlan(email, newPlan) // Update my database

It has always worked perfectly, but tonight I had a user who paid and did not upgrade to the premium plan. Looking at the webhooks logs, nothing failed, but I noticed that maybe the customer.subscription.updated (with status = active) call was made before customer.subscription.created (with status = incomplete) and so there was possibly an incorrect override. I'm not sure if the order is wrong, because in the list it appears to be so, but the created field in the request suggests otherwise. In general, should I not assume the order of execution of these two calls? Is there a smarter way to do what I am doing? Thank you, if necessary I can share more details

vocal wagon
#

Hello,

I have a question please.

I have set up subscriptions the old way. In other words, I manually create charges and charge my customers each month for each subscription.
I want to use billing. But I am wondering:

I has the Customer ID.
I has a payment method attached to each Customer ID.

For existing customers, if I creates their subscription via the dashboard, will they have to take any particular action?
In instance, will they have to validate a 3DS challenge or similar?
Thx a lot

misty stream
#
  1. How can I check which webhooks were triggered in last 24hrs? How can I check this in live mode?
  2. When customer cancels the payment which webhook is triggered is it: customer.subscription.deleted ?? and on subscription cancel does it also trigger customer.subscription.updated webhook??
vocal wagon
#

bonjour j'ai un problème au niveau de stripe

#

j'avais créer plusieurs clients avec des rib differents et chaques client étaient reliées à des hébergements via charge automation et pourtant quand il y a un paiement, il est toujours versé sur le même compte bancaire

meager hawk
#

@vocal wagon English only please. What is your coding/developer question?

vocal wagon
#

hello i have a problem with stripe
I had created several customers with different ribs and each customer was connected to accommodation via charge automation and yet when there is a payment, it is always paid into the same bank account

stray jolt
#

Hey team, If I create subscriptions on Stripe and subscribe users to them, will the payment cycle start from the user's subscription join date? For example, if there is a subscription created on January 1st for $10 and another user joins the same subscription on January 15th, will the billing date for the second user be January 15th or January 1st?

weak echo
#

Guys, why do if a user creates a subscription by paying for it with a credit balance then we do not receive the subscription.update event?

urban notch
#

Hello

I'm creating an e-commerce website, where users can buy things from sellers, using connected accounts and direct charges.

Now I started to use the production key and test on the production environment. Then I got the following error:

testmode_charges_only
This Connect account cannot currently make live charges. The requirements.disabled_reason property on the account will provide information about why this account is currently disabled. If you are a customer trying to make a purchase, please contact the owner of this site. Your transaction has not been processed."

So I understand that the connected account is now restricted and cannot complete the live mode payment. It seems that I need to set some information on the connected account, but I don't even know how to set any information on a connected account.

Can I get some advice?

P.S. that account's requirements field looks like this:

 "requirements": {
    "alternatives": [
    ],
    "current_deadline": null,
    "currently_due": [
      "business_profile.product_description",
      "business_profile.support_phone",
      "business_profile.url",
      "external_account",
      "tos_acceptance.date",
      "tos_acceptance.ip"
    ],
    "disabled_reason": "requirements.past_due",
    "errors": [
    ],
    "eventually_due": [
      "business_profile.product_description",
      "business_profile.support_phone",
      "business_profile.url",
      "external_account",
      "tos_acceptance.date",
      "tos_acceptance.ip"
    ],
    "past_due": [
      "external_account",
      "tos_acceptance.date",
      "tos_acceptance.ip"
    ],
    "pending_verification": [
    ]
  },
sullen hill
#

Hello team, I'm using the Stripe dashboard fee schedule. I would like to know if it is possible to ensure that when I arrive on the pages of the price list, the product that is "preselected" is a product whose id I pass in my url? Or else can I know how the url of the checkout pages is encoded so that I decode it and add the product id directly in order to send it to the checkout pages of the product pass in url.

shell spear
#

I'm looking for support related to my company's documents

vagrant surge
#

How can I create a subscription that will finish after 12month of it creation, and what webhook event should I listen to so I can now that the subscription has been canceled because it hase been created for 12month

lament loom
#

Hi, how do I transfer $$ of the amount to the vendor-connected account to main Admin account, we have tried to create transfer connected account to main admin account and it's working fine but if there balance amount is $0 then it create transfer their connected bank account?

bold herald
#

Is there any way to take the payments using cheque, for subscription there is a requirement form the client.?

azure spindle
#

Hi,
I am trying to create a subscription with SEPA but the subscription is not active.
Does the sepa require a different process?

Steps that I am following:

  • create payment method with SEPA
  • attaching payment method to customer
  • create subscription with the payment method

I am using -> https://www.npmjs.com/package/stripe

velvet scaffold
#

hey guys im setting up stripe connect express account and we get an error saying "The afterpay_clearpay_payments capability is not requestable for accounts in FR". The user is signing up from france I disabled "Afterpay / Clearpay" from connect payment methods from the dashboard, any clue to fix this

normal venture
#

I have question to proration_behavior: which value is the right one if I want that a new invoice is created after the current period ends and also paid by the customer ?

terse shale
#

Hi, I have a few questions: Is it possible to retrieve upcoming invoices for different price id's in a single subscription? Retrieve upcoming invoice only shows one of the two prices even though they are happening on the same day and I want the user to be able to see all their upcoming invoices. Thanks for the help!

tardy spade
#

hi
for one stripe customer im not able to get all the cards using api
but im able to see the cards in dash board for the customer

tight spear
#

Hello, I'm getting this error message when i try to add card in payment session.

This error msg meaning in english is "Your card was declined. This transaction requires authentication."

rich thunder
#

Hi Team, How can i find this is domastic or this is international transaction while successfully payment?

flint perch
#

Hi guys, I want to use card-element (that too splitting the cardNumber, cardExpiry and cardCvc) in my website, I know that payment element is recommended and my UI requirement forces me to use card-element how ever I am facing issues getting all the relevant data to send to stripe API.

odd river
#

Hi There. We have an emergy here. Would someone able to tell me how to disable card payment method on our account for now temporarily?

magic lance
#

Can I set tax rate on creation of customer portal const session = await stripe.billingPortal.sessions.create({
customer: customerId,
return_url: returnUrl,
});

vagrant surge
#

Hi what is the difference between subscription_cycle and subscription_update ?

tight spear
#

Hello,

Why debit card is not working in stripe?

supple niche
#

Q - Whenever we update the account / card details to the connect express account using connect express dashboard we see the account.external_account.deleted is called which is good. But if the connect user gives card which is fraudlent / account which is bogus how long does stripe takes to deactivate the capability of transfer / card ? Reason is as per our use case we wanted to deactivate immediately but if he gives valid card we dont see any other webhook to be listened to.

terse rock
#

Hello stripe devs,
i'm just try to implement identity verification in my web-app, so it's about to almost complete but when i create a session and open that session link it will give me below err, so please help me solve this thanks in advance and sorry for my english

Err:
Invalid link
We were unable to load the verification. The link you followed may be expired, may have already been used, or was invalid. Try returning to the site which sent you here for a new link.

vital rover
#

Hello team! I would like to know how I can force a payment_intent_authentication_failure to test the workflow. Also if there is any proposal could reduce this error in our funnel

acoustic canyon
#

Hi Stripe team,
I integrated stripe subscrtion in PHP Laravel
First i am creating customer with stripe token
Second creating subscription with that customer
I am getting last_invoice_id but i want charge id or something else, so, that i can refund for that subscription
I am not able to get charge id for that
$subscriptionData['customer_token'] = Token::create([
'card' => [
'number' => '4242424242424242',
'exp_month' => 12,
'exp_year' => 34,
'cvc' => 567
],
]);
$stripeCustomer = Customer::create([
'name' => $subscriptionData['customer_name'],
'email' => $subscriptionData['customer_email'],
'source' => $subscriptionData['customer_token']
]);

$stripeSubscriptionData['customer'] = $stripeCustomer->id;
$stripeSubscriptionData['items'] = [[
'price' => $planDetails->stripe_plan_id,
'quantity' => 1
]];

$couponCode = NULL;
if(array_key_exists('coupon_code', $subscriptionsData)) {
$couponCode = $stripeSubscriptionData['coupon'] = $subscriptionsData['coupon_code'];
}

if(array_key_exists('is_trial', $subscriptionData)) {
if($subscriptionData['is_trial'] !== 'false') {
$stripeSubscriptionData['trial_period_days'] = 30;
$subscriptionEndDate = date('Y-m-d', strtotime('+30 days'));
}
}

$subscriptionStripe = StripeSubscription::create($stripeSubscriptionData);

primal blade
#

Hi everyone, I would really appreciate any help you can give. Thanks. We create a checkout session using a DIRECT CONNECTED ACCOUNT that includes the priceID of the item, we also pass an membership id. When the transaction is complete we can view the status of the transaction using the checkoutID. However the checkoutid makes no reference to the item purchased just the price. Whats the best way of capturing the product info and well as the price paid in the checkout response. Thank

#

s

rain sand
magic lance
#

how can I retrieve subscription ids if I have my customer's customerId

barren vortex
#

Hii my requirement is implement customer portal for update plan and cancel plan

azure spindle
#

Hi, I am trying to create a subscription with SEPA but the subscription is not active. Does the sepa require a different process? Steps that I am following:

According to the docs https://stripe.com/docs/billing/subscriptions/sepa-debit?platform=web
it requires another package https://www.npmjs.com/package/@stripe/stripe-js

Is there a way achieving the functionality with the same package?
https://www.npmjs.com/package/stripe

barren vortex
#

like this

barren vortex
terse rock
#

Hey buddy can you below details, please...

vocal wagon
#

Hi

#

I have a problem with my account

#

my name is ivonne plateroti, i entered it correctly on stripe but platerotti comes out instead of plateroti

magic lance
#

Hi. I've set manual tax rate to my customer when I was creating subscription. When user adds TAX ID in customer management portal I've integrated webhook which listens on event customer.tax_id.created. In that webhook because he has added TAX ID I am updating his current subscription to remove tax rate and set automatic tax await stripe.subscriptions.update(subscription.id, {
default_tax_rates: [],
automatic_tax: { enabled: true },
});

I got error in my logs Manual tax rates cannot be used when `automatic_tax[enabled]=true

What I need to do here

wintry urchin
#

Hi

I'm evaluating to use subscription with volume pricing for streaming data. I would send the usage records of the data streamed by that customer every day to stripe so when the monthly invoice is created, this would be added up. So far the documentation is clear.
Now I'm wondering for the last day of the month how that exactly works and what if somehow the usage record would be delayed for some days. Is the invoice created immediately after the end of the billing cycle (so first of the month for example) or is there some grace period to send the usage records of the last days to make sure they are included in the invoice?

barren vortex
#

hii i have doubt in integration

#

How should i implement in my page

vernal shoal
#

bonjour , je rencontre le problème suivant : Paiement refusé par la banque du client.
La banque a renvoyé le code de refus de paiement authentication_required. En savoir plus sur les paiements refusés.7 juil. 2023 à 11:27

golden magnet
#

We have integrated Google pay with Stripe in our application, where when we are making payment in production mode of the application with Google pay which is integrated from Stripe sdk, we are getting an error alert.

The error is mentioned with [OR_BIBED_11] code. So, we want to know what is the reason for getting this error in the application. If someone can tell us about this issue.

static ore
#

I am using test mode on stripe and used 3D authentication card for testing. But not receiving email to customer email id. Any one has solution for this

#

4000002760003184 card i am using.

digital geode
#

Hi team, if sending a billing address to stripe, do we need to send a billing name along with it? (Does Stripe do verification on billing name and address, if we send a billing address?)
Also, does Stripe default the Stripe customer name to the billing name, or shipping name?

fringe sail
#

Hi guys, I am trying to set up country based shipping for 2 of my products, each country has different pricing, anyone have an idea how to do that? I know how to set up shipping rates, but stripe doesnt have an option to set a rate for each individual country

fallen citrus
#

Hey guys, is there a way to automatically fulfil Stripe element's form? We have a card reader that reads the card data through the camera and returns the data back to the user (all locally) so the users don't have to type manually. But we are facing problems trying to insert the data into the iframe, any idea?

stray jolt
#

Hey, I have a question about Stripe Connect. Does each Stripe Connect account have its own separate secret keys for managing payouts, or should we use the secret keys associated with our main platform account instead?

rough forge
#

Hi! I’m running into an issue not being able to get a multi-currency Price to work for a checkout Session for a Payment Intent on a Connect account where I set payment_intent_data.application_fee_amount. Kind of makes sense, since the application_fee_amount is based on the default currency, but is there any way to work around this? For subscriptions I can set application_fee_percent, but not for payment intents.

urban depot
#

Hi Can we create free plans in stripe

native lagoon
#

#dev-help i am facing issue while accepting subscription payment

i have already integrated this to perfex CRM

#

please help me out

vague spade
#

Hey there! Got a quick question for y'all. I'm wondering if there are any webhook events at all for an invoice that becomes past due. For my usecase, I'd like to email my customer's customer when an invoice becomes past due. I'd ike to be able to do that with a webhook from Stripe as it would be a cleaner integration.

fathom cloud
#

Hello I use a low-code type to do our subscription and I want to know the difference between two Webhook event "checkout.session.completed" and "invoice.paid". Is that I can only receive the first event once and the second every time the period comes? Because I found if the first time I receive "invoice.paid" I can't decide which customer this subscription belongs to

urban depot
#

i am getting this error in test mode to add cards from api- Sending credit card numbers directly to the Stripe API is generally unsafe. We suggest you use test tokens that map to the test card you are using

pearl jasper
#

having an issue..i'm creating a subscription, without pro-rate... works great.. 39.99$ i sign up now or on the 15th.. i get charged the 39.99 correctly.. . issue is if i add new items to that subscription no matter what i do they seem to be gettin prorated.. eg I add a 29.99$ add on today and the user is invoices 23.99$ or something instead of the full 29..99

steel mist
#

Hey there,

we have express accounts and wanted to migrate that to custom accounts.
Is there a way we can be able to migrate all user's information so users do not have to be able to go through onboarding again?

hybrid marten
#

Hi. I am trying to use my clubspark for tennis coaching. Currently using the tennis clubs clubspark. How do I check the bank details off my clubspark please.

hidden peak
#

Hello, when we have a payment by Stripe (SEPA direct debit) is it me who takes it or Stripe who does it?

full briar
#

hi Team ,I have a issue , If my system have two account . when the webhook triggerd , Which apiKey and endpointSecret should I use to verify it?

runic nexus
#

👋 I have a CI pipeline that has build environments with a dynamic URL (variable subdomain). In order to do end to end testing with Stripe in the loop, I currently have to manually add redirect_uri for each environment via the Stripe web interface. Is it possible to do this via Stripes API? Or maybe there's an alternative preferred method for testing end to end like this?

vocal wagon
#

Hello. I have a question about cards issuing and shipping address of a physical card. Shipping address has a state property, which is optional, but for some countries (Ireland, Italy, Spain) it seems to be required. Are there any endpoints in the API that provide information for which countries state is required? Also in UI it is a dropdown, so is it possible to get a list of allowed values for state property for each country?

forest saddle
#

Hi, I have a question about setup intent and off-session, is it an issue if I collect a payment method with a setup intent and after a short period of time (for example 10 seconds) I do an off-session payment on that customer/payment_method ?

sturdy compass
#

hi! noticing an issue with the return_url on my side of the house where the data I'm passing over as url params needed for completing the transaction on my side aren't passing over. am I allowed to pass url params in the return_url parameter as part of confirmPayment as part of the payment element?

lucid karma
#

I might be missing it in the docs, but is there a way to know that my webhook for events completed, during the stripe.confirmPayment() call?

fringe quartz
#

Hello, we just saw that for some subscriptions (we don't know the reason) there are differences between the price we give to stripe to create a sub and the final price, here I have a customer, she's supposed to pay 38.73 per month, but on the stripe dashboard, her sub costs 38,72, how can I charge her for 3 pennies (she already paid for 3 months) and how can I modify the next invoices? Thank you guys!

crystal ember
#

Hi, Can someone help me. I need to find user detail from bank id or card id?

echo osprey
#

Hello! We were under the impression that shell/stub Custom Connect accounts would be able to accept card charges and fund transfers from their parent/master account, even before our seller onboards with the Custom Connect onboarding flow. But after creating their stub account (see API Request ID req_1UHWomQNrOe5p9) we saw those two capabilities set to "Inactive".

Is there ANY way to have those two capabilities available for a stub account before the onboarding flow is completed? Thank you!

noble fiber
#

Hello I need help please

full briar
#

hi Team , if I have two account , it mean that I have two endpointSecret . When the webhook triggered , How do I know which endpointSecret I use to verify the data ?

dusk swift
#

Hi! We are a big international company that own a worldwide marketplace for aircraft - aerospace industry https://www.eplane.com/

we used to work with Srtipe Cyprus account. And now have opened US one.

The task is to migrate to US acc and use it as one and only, but we have. some difficulties. And the main one is a plenty of paid subscribtions for ePlane PRO monthly/annual that are set to Cyprus acc.

So that we have a folowing questions:

  1. what docs and info is existed about migrations between tweo Stripe accs
  2. are there any automated tools or stripe dev teams that can help with migrations (couse it is mainly the data on stripe side)
  3. what support channels is better to use for the related case (this, email, some tickets from Stripe authorised area)
  4. what plan(steps) we should do to make the migration process seamless for clients paid for subscription and connected accounts
  5. is it possible to do the migration in a month term (till the end of July) and are there any other details and things we should know before start

Thanks!

balmy yacht
#

hello - if we create a stripe checkout session - is there some default success confirmation stripe page that we could send to the user instead of creating our own success page?

echo osprey
#

Hello! Sorry I have a second question. We are setting up some custom connected accounts under our main Stripe account. Our Stripe account manager wants us to create a new main Stripe account under a different contract. He told us we'd be able to migrate a custom account to be under this new master/parent account, but I was looking for some documentation to validate this and to understand the complexity of that process.

mint steppe
#

Hi! I have a question regarding subscriptions "payment setup", when the last payment failed, could you help me? I have some URLs to send as an example

vocal wagon
#

Hi, I've just downloaded the Stripe connector for Salesforce and followed the installation guide. However, when I create a flow in Salesforce, I can only see the "call a Stripe API endpoint" function and not the others. Any ideas about the issue ?

remote lichen
#

Hello, I think I have a pretty easy issue to solve. When a user "upgrades" their subscription from one price ID to another (which is more expensive), how do I make sure they are immediately charged for the cost difference between price IDs?

flat bough
#

Hello Stripe team, could you please explain how Stripe calculates prorated charges in a clear and transparent manner? Are there specific formulas or methods used to determine the proration? Additionally, how does Stripe consider the duration of time, whether it is measured in hours or days, for prorated billing?

vivid burrow
#

I'm seeing some conflicting types when listening for "subscription_schedule.updated" event. Specifically I am printing out the Phase array and the type under "Stripe.SubscriptionSchedule.Phase" is not matching. It does not have the type 'plans' but when I print it out it does. I am on version "stripe": "^12.12.0"

tardy spade
#

if we cancel the scheduled subscription but already a invoice is generated and it is in draft
will it charge?

smoky pasture
#

Hello, I please need help on how to obtain account details (business name, address, etc.) from balance transactions in both application fees, and transfers (they appear as type: payment)

#

I am having trouble getting those details even after expanding. I use php so would be great if someone with php knowledge can help me.

gaunt seal
#

Good morning! What is the life-cycle of an invoice when payment collection is paused? We need to increment a subscription end date for paused accounts so customers still have access.

abstract pulsar
#

Hello, how can I make sure that when a subscription is renewed, the customer still has access to the product as long as he hasn't paid, but not for too long? If I've understood correctly, there's a period of time when the end date has passed and the customer hasn't been charged, right?

violet osprey
#

Can anybody assist here, I need to change the payout bank account for stripe please

rancid terrace
#

How can our company make sure that one of our support specialists doesn't mass-refund everyone in Stripe? Talking about the use of the integrated roles here. Such as these. Main worry is if they decide to refund everyone for some reason or a bad actor hacks their account.

south trellis
#

how can i turn on ach debit for test environment without it effecting the live one. right now the available payment methods seem to be connected when i configure from settings/billing/invoice

lament kettle
#

looking for a guide for migrating existing Stripe Element client-side implementation to handle 3DS cards

whole forge
#

Regarding the 7 day authorization window:

  • Is the 7 day window fixed by Stripe or can we modify it?
  • If the authorization expires, can we re-authorize?
    -- If so, how long does that last?
    -- If so, is there a limit to how many times we can do this?
    Thank you kindly for any information!
patent barn
#

Hello, I integrated Google Pay with Stripe, it works well in test mode, but it fails in production mode. I receive this code ( OR_BIBED_13 ) but can't find a reference of what it means. Do you know where I can find this? Thanks

crystal ember
#

Hi, Can someone help me. In the below screenshot:-
Cash balance refers to the payments of customer right?

tidal vigil
#

have tried making payment on test qand live mode and it keeps returing wordpress error

#

i have updated all my plugins and verified that no plugin dispute

strange tide
#

Hello for some reason I am getting an INTERNAL error when creating a paymentIntent and adding the < setupFutureUsage: 'offSession', >parameter :

const paymentIntent = await stripe.paymentIntents.create({
amount:1000,
currency: 'usd',
customer:customer,
setupFutureUsage: 'offSession',

rugged adder
#

hi, just looking through the stripe webhook events overview. https://stripe.com/docs/webhooks/stripe-events
if I have a payout.created event thats triggered once a payout from a connected account is created, will it also include the stripe account id (for the connected account) in the payload?

strange tide
#

I am still getting the same error, INTERNAL. When I remove < setup_future_usage: 'off_session',>, the error goes away but it doesnt save the payment in the payment sheet for future use. Note: I am using react native and firebase cloud functions:

exports.createStripeCharge = functions.https.onCall(async (data, context) => {
const amount = data.amount; // Amount in cents
const customer = data.customer
// const paymentMethodId = data.paymentMethodId;
console.log("customer ID: ", data.customer)
try {
const paymentIntent = await stripe.paymentIntents.create({
amount:1000,
currency: 'usd',
customer:customer,
setup_future_usage: 'off_session',

    automatic_payment_methods: {
      enabled: true,
    },
    // payment_method: paymentMethodId,
    confirm: true,
  });
  console.log("ssssssss")
  return { clientSecret: paymentIntent.client_secret };
} catch (error) {
  throw new functions.https.HttpsError('internal', 'Payment failed 4', "" +error.message);
}

});

mighty hill
tardy spade
#

if we remove a card which is set to default payment method to a subscription schedule
will charge from customers default card or will it fail?

sacred gorge
#

Getting this error trying to call constructEvent in node. Any idea how to solve:
"message": "Webhook payload must be provided as a string or a Buffer (https://nodejs.org/api/buffer.html) instance representing the raw request body.Payload was provided as a parsed JavaScript object instead. \nSignature verification is impossible without access to the original signed material. \nLearn more about webhook signing and explore webhook integration examples for various frameworks at https://github.com/stripe/stripe-node#webhook-signing"

grand moss
#

Is there a way to create an invoice for a customer that doesn't have an email? I want to use stripe invoices with send_invoice but in some cases we won't have a valid email yet, only an address and maybe a phone number.

fallen tangle
#

Hello Stripe.

We are a school and are modeling the school tuition as a Subscription that lasts for 10 months starting September through June. We use subscription schedules (https://stripe.com/docs/billing/subscriptions/subscription-schedules) to set this up, and it works great.

We would like to email the customers two weeks before the invoice is due. We want the customer to receive just an informatory email - "here is your incoming invoice, we will charge your default payment method." Is this something that we can setup through stripe? I saw that Stripe will can send an email for the invoice if there is no default payment method - but is it possible to send these informative emails in either way? Can we control when they are sent?

odd river
#

Hi

#

Can someone send me the link for private customer support chat link please

trail dawn
#

Hi,
Im having some issue.
Payment Element is not loading for some reason and I have to use card-element. Why?

plucky badge
#

Hi Dev Team. Can you confirm if the webhook event customer.source.expiring is triggered for PaymentMethod objects or is this a deprecated webhook that's specific to the old sources API?

tacit plover
#

hi I want to check invoice

hushed locust
#

Hi, community! Thanks in advance for your support!

I’m the product guy at a startup, we are building a SaaS for marina management and I need your expert opinion: Is using [Express accounts + Destination charges] the right thing to do to get the following flow?

smoky pasture
#

can someone help me to change from asc to desc:

      'created' => [
          'gte' => strtotime($startDate),
          'lt' => strtotime($endDate) + 86400 // Add 1 day to include payments on the end date
      ],
      'limit' => 100, 
    ], $connected_account
  );```
grizzled elm
#

Is there any downside to creating a new price object each time we create or modify a subscription item?

I'm specifically using the Price_Data attribute.
Does using a set price ID make reporting and tracking easier? Wondering what the best practice is

maiden umbra
#

hi guys, some sould who could help me set up stripe terminal for italian e-invoicing with odoo 16? I just configured everything but I want to be sure I made everything according to the law

stray owl
#

Hello! I am creating physical products in Stripe to add them to ClickFunnels. They are physical products and I am selling them as a subscription. How can I have the price automatically changed after one billing cycle? We are offering a discount on product as a promo. Thank you so much!

tacit plover
#

canceled subscription but charged

vocal wagon
#

Hello stripe team! I have twoquestions.

  1. When one my customer tries to link their account to my connect platform, does it have to be a new one? or they can use their current one?
  2. If a new connected account is required, how do I specify the name of that new account? Thanks!
little furnace
#

What alternatives exist for Stripe dynamic shipping prices based on location ? I understand that much can be programmed via the API, but is there some sort of callback or webhook that i can use to update the session's shipping rate according the user's shipping address ?

Dynamics shipping rates according to location is always a requirement for clients, i know Stripe is just a payment processing software and does not focus on e-commerce, but im curious to know if these has been handled in a particular manner by some of my fellow stripe users 🙂

median geode
#

Hey! I'm trying to implement Stripe Connect into my app and was wondering if there is a way to permit the connected accounts to accept the payments directly whilst having the payment split between connected accounts. For example if the customer has 4 items in their cart which happen to be from different merchants, I would like to have the total split to the different merchants (connected accounts) without having to accept the payment myself then paying out to the merchants because I do not want to have to deal with refunds and disputes.

smoky pasture
#

@ember bear can you please re-open

#

I am really not getting anywhere with reverse chronological order. And apparently it is possible per your last message

soft plover
#

Hello! I have implemented upsells for one of my products, and it displays " $18 off", but I would like it to display as a percentage instead of a dolar amount. The docs say: "Savings are displayed as an amount or a percentage, depending on the character length of the savings". Is there any other way to achieve this? I am trying to upsell $9/month to $90/year.

dark comet
#

Hi 👋🏻 we are trying to implement recurring payments using Apple/Google Pay. Both are already enabled and ready to be used in Stripe, however we don't know how (if possible) to tokenize and associate payment methods to a given customer to make recurring payments with Apple/Google Pay.

flat bough
#

Hi there! I have a question about proration calculations in Stripe. How does Stripe handle proration when there are changes or additions to products? Specifically, how does it consider the remaining days in the billing cycle? I've noticed some discrepancies in the proration amounts, and I'd like to understand how Stripe ensures precise calculations. Can anyone provide insights on this? Btw I'm using React and Tipescript

sweet nimbus
#

Hi I need help finding out if my money will for sure be deposited on the 10th. The dates keep changing.

little furnace
#

Stripe Payment does not provide any information about the price Used for the purchase directly in the dashboard/invoice

coral sierra
#

Hi I need help, tearing my head out with this one. When customers purchase using stripe checkout, the payment would not go through and instead shows on admin dashboard as 'Abandoned Cart'. This has been going on for a while now with no solution and hence losing a lot of sale. So I did a test purchase and the payment went through but in my admin dashboard, it shows abandoned cart, whereas in my bank the money has gone through 😫

fathom crater
#

I’ve been advised by @swift smelt on YouTube to come here for help setting up our terminal. It’s impossible!!!
I’ve created a location and added the reader. That’s it. Can’t work out the next step.
Called stripe and all they said is that I need a developer.
Can you help ?

civic tulip
#

hello, on stripe dashboard used to be a place to convert dev to production with one button click, copy all webhooks etc

#

I can not find it any more

#

does anyone know where it is?

south trellis
#

if a credit is applied to an invoice but the invoice fails to be paid shouldnt the credit go back to the customer?

stuck lava
#

can i create an stripe account using my email but use my clients business details as hes wanting me to set everything up ?

sand bay
#

Hi, how do i show the connected external bank account number encrypted like this on my application. i get the fingerprint but i dont see the acccount from the api. how to get the masked account number ?

flat garnet
#

Hello, does Stripe has an specific phone number for customer support in Mexico?

south trellis
#

for verifying a bank with microdeposit how does it work if Im using doing a custom integration with stripe elements and not through stripe checkout

cerulean pineBOT
cerulean pineBOT
#

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

vocal wagon
#

How to get line_items with this?

async function loadOrders() {
  const payments = await stripe.paymentIntents.list();
  const items = payments.data.filter(payment => payment.status === "succeeded");
  
  return items.map((payment) => {
    return {
      checked: false,
      amount: payment.amount,
      shipping: payment.shipping,
      lineItems: [],
    };
  });
}
edgy wyvern
#

i used stripe on third party like checkoutjoy and been setup payment method using card, applepay, googlepay, and afterpay. but why only card can be used? we already using it for a long time but other options except card is disappear

calm sparrow
#

im getting doxxed after buying some product the website was using stripe as there merchent

#

how do i report this

obtuse crown
#

in the subscription object, where can i find the date for next charge attempt?

full briar
#

Hi Team ,I have a issue , when I use PaymentIntent of java create a new Order ,which API I can use to check if the Order status has expired? Because of one situation, the customer has not paid, so my system system needs to use a timer to check if the work order has been closed

burnt needle
#

did something change where checkout doesn't create a customer anymore?

woven cradle
#

hello, we can't receive stripe webhook events. 😫

inner pagoda
#

hello. is it possible to change the day a customer get's invoiced?

woven cradle
#

hi, river, after the update, I have received the webhook event, and the return value I set is OkResult ( status code is 200) for .NET Core, but the event status of stripe webhook still got Failed.

urban depot
#

Hi if we want to add cards in stripe for subscription flow what is the process because earlier we were creating token in backend for the carddetails and then we were creating the sourece wht is the euqlent flow for same?

full vapor
#

Hi, im trying to log in but it's saying i requested for my 2fact auth to be removed

#

can you help

polar scroll
#

Hello, hope you're having a nice day so far.

I want to include the checkout session ID in the transfer_group for my checkout session's payment intent so that I can uniquely identify it.

The problem I'm trying to solve is that my transfer_group field is the same across multiple attempted checkouts for the same item, and I don't have a good way to uniquely group the payment intent and subsequent transfer for a given session.

I tried passing {CHECKOUT_SESSION_ID} but Stripe didn't interpolate the value.

I also tried updating the PaymentIntent after Session creation to add a transfer_group that included the session ID, but Stripe's API rejected the operation saying that I can't update that field.

Any ideas?

muted heart
#

Hi, I'm looking to replicate the Stripe Fee for australian credit cards. so far I'm correct 9/10 times, but 1/10th of the time the fee will be out by a cent. It's clear there's rounding inaccuracies to the stripe fees but recreating them reliably is proving difficult. Any help appreciated.

rich thunder
#

Hi team,
I need to add card and apple pay option seprate. right now i have used PaymentElement it's showing inside 2 section but i need to do it seprate. so, how can i add?

golden magnet
#

The error is mentioned with [OR_BIBED_11] code. So, we want to know what is the reason for getting this error in the application. If someone can tell us about this issue.
We have integrated Google pay with Stripe in our application, where when we are making payment in production mode of the application with Google pay which is integrated from Stripe sdk, we are getting an error alert.
#1126856259182809121 message

#

Please any one help on this.

void patrol
#

Hi.
Is there a way to pull minimum transaction amount per currency from Stripe API? I am aware that this information is available in the docs and generally such amount is equal to $0.5. What concerns me is volatile rates compared to USD for some currencies and hardcoding minimal amount may result in outdated information. Alternatively, is there a method to convert something to USD before creating a payment that code could catch amount that is lower than $0.5 ?

chilly sage
#

Hello,

The integration works fine now .. but after client pay do not receive confirmation email with receipt ... Kind advise

copper panther
#

Having trouble exporting the transaction data we need from a Stripe Express account. We want to export all fields however the fee column combines the stripe fee and platform fee together and leaves the detination plaform fee column blank. We need those two values separated out.

vocal wagon
#

How can I download a month's income and taxes to accounting as a pdf file?

copper panther
#

Dashboard csv export when choosing all columns when choosing all columns leaves the Destination Platform Fee blank and combines the Destination fee and Stripe fee into the fee column. This seems like a bug.

misty hornet
#

@copper panther please continue the discussion in the thread that I created earlier, thanks.

edgy portal
#

I found that the amount in the apple pay token is inconsistent with the amount submitted by the backend, and the transaction can also be completed. Is this allowed?

cold fog
#

Hi there. I cant seem to verify my account. I've used many different official documents (bank statements, Drivers lisence etc...) but it still wont work. Cheers

hushed fern
#

Hi,
I am writing to express my concern regarding the security of hosted-invoice-urls and to inquire about the possibility of turning off credit-card autofill for these URLs. Our business relies heavily on Stripe's payment infrastructure, and we want to ensure that we are implementing the best security practices for our customers.

As our customers are businesses, we provide them with a role called "Accountant" within our application. This role allows the assigned business member to access the hosted-invoice-urls. However, we are concerned about the potential risk associated with storing credit card information within these URLs. We want to take every precaution to protect the sensitive data of our customers.

Therefore, we would appreciate it if you could provide guidance or assistance on the following matters:

  1. Hosted-Invoice-URL Security: Could you please provide information about the security measures in place for hosted-invoice-urls? We would like to understand the safeguards implemented by Stripe to protect credit card information stored within these URLs.

  2. Autofill Control: Is there a way to disable autofill for hosted-invoice-urls? By turning off autofill, we aim to reduce the risk of unintended access to credit card information and ensure that only authorized individuals can access the hosted invoices. If this is not possible to control - what is the reason that stripe is sure that this is not a problem, from what we see those hosted-invoice-urls are all Publicly accessible so they could technically be brute forced / guessed?

  3. Storing Hosted Invoice URLs: After creating an Invoice with the Stripe API, we store the hosted invoice urls in our Database (we use django-stripe) so we can display them to our clients. Is there a recommended best practice for it? For example the need to store them encrypted?

We value the partnership we have with Stripe and are committed to maintaining the highest standards of security for our customers.

rapid yoke
#

Hi Team, can someone inform, how stripe saves card payment details for future use(using Java for backend)

woven cradle
#

hi jack, the status of webhook is correct now!👍 The controller namespace for the webhook is wrong.

weary abyss
#

Hi Steam Team, How to see the feature list of a product using the stripe API?

quiet chasm
#

hello , i have two differnt users in my project and i have both user card details so can i do the payment through one user card details and send this payment to the another user based on thier card details so how can i do it.

meager ravine
#

Hi,

i'm trying to build a simple script to print out all the Charge IDs of the charges since midnight in golang.

Somehow, after adding params.CreatedRange.GreaterThanOrEqual = 1688853600 as a filter, i get this shown error. Docs says the value must be an Int64 so my value should be correct tho..

would love to receive some help, thanks 🙂


package main

import (
    "fmt"

    "github.com/stripe/stripe-go"
    "github.com/stripe/stripe-go/charge"
)

func main() {
    //stripe.Key = "xxxxx"
    stripe.Key = "xxxxx"

    // Fetch all charges
    params := &stripe.ChargeListParams{}
    params.Single = true
    params.CreatedRange.GreaterThanOrEqual = 1688853600
    charge_list := charge.List(params)

    for charge_list.Next() {
        c := charge_list.Charge()
        fmt.Println(c.ID)
        fmt.Println(c.Amount)
    }
}```
magic lance
#

can Stripe customer portal automatically convert currency to user based on his address

lyric viper
#

hello all need help in subscription with coupon.

wanton mica
#

I need help regarding stripe express accounts, Ive selected it to be a business and require it to be a sole proprietorship. However I cannot find any way to change it or to restart/delete the account to start again. Perhaps not an api question, however really stuck here

More context this is a wordpress site -> connected to stripe

upbeat kettle
#

Hello,

I have 2 technical questions:

  1. Creating coupons - which role should be used in order to let the user create coupons? Is this the same role for creating products?
  2. IP address - if my company is located in the USA, and I have a product with 2 prices: USD and EURO. When a customer from France enters, will he automatically see the price in Euro (on the checkout page)? Or is any configuration necessary?
    The question is actually - how is the identification performed according to the location of the user's IP address?

Thanks.

chilly sage
#

Hello, after client pay do not receive confirmation email with receipt

stray anchor
#

Hi everyone, I have an issue since 10+ days no reply from stripe support and account no accessible. What would cause a block for an account which was recently set up and configured to app for launching.

I tried to reset pw nothing arrives.
sent multiple emails to stripe support no reply

Help anyone!

stray anchor
warm ocean
#

Hello, I do a stripe.setupIntents.create(params) but I don't understand why I have the 'setup_intent.succeeded' webhook called twice

tame heath
#

Hi, When making a payment with PromptPay, if a user attempts to pay through A QRCode and A bank account and the payment fails, the user then proceeds to make a successful transaction with A QRCode through B bank account. However, in the Stripe admin panel, we only see the record of the first failed transaction, and there is no any record of the second transaction. How should we handle this situation?

weary abyss
#

Hi Stripe Team
Can we update metadata of a customer using API?
for example i have a metadata
Status: Active
I want to update the status to Inactive

analog bridge
#

Hi, how to disable Link in PaymentElements? elements.create("payment", paymentElementOptions);

hallow linden
#

I’m trying to implement subscription trials that require a valid payment method to start the trial. It’s a freemium model. I searched in this thread for a solution and came across setting up setup intent > set as default > create the subscription. This is working, however, when in the same stripe element a user select ideal instead of creditcard, the webhook receives an unknown payment method id in the “setup-intent.success” event (right after the correct event) resulting my express server in a error (goes off).

I was wondering why these sites like Webflow, Vercel, other. Only allow creditcard for their paid plans, I’m trying to support all local methods with a single stripe element. What is going wrong? Something is should know when implementing? And is the trial flow the same for non trials? (When customer needs to pay now to activate)

Thanks!

mild hinge
#

Hello, I'm using stripe with my woocommerce website and got this problem some customers create two payment intents. The first one failes because of a timeout and the second one succesfull completes. But the order in woocommerce gets the status "failed" because of the first one. I'm not sure how to fix this. Using the "Woocommerce stripe gateway" plugin 7.4.1.

The timeout message of the first payment intent:
"message": "The PaymentIntent failed due to a timeout on the upstream provider's side. Provide a new payment method to attempt to fulfill this PaymentIntent again.",

What side is the "upstream provider's side"? is that my website?
I disabled the REST api from wordpress and have some other security fixes.

Thanks 🙂

thorn brook
#

how should i Handle a situation in which a user successfully pays for a tier in my app, but experiences a payment failure when trying to upgrade to another tier?
how should i check if that user already paid for another subscriprion?

vocal wagon
#

Hello , I need help with login, I’ve changed my phone number and now Everytine when I try to log in they want a verification code from the old number , I told them to send it on mail because I don’t have the number anymore and they saying like yes verification via mail but I don’t receive the mail

steep vector
#

Hello, Stripe says that I received my payout on July 3rd, 2023, this is still not in my bank account.
Why is that?

mossy mantle
#

Hi Supporters. I am new to Stripe. I made a test account and want to collect payment in AED. if the payment in AED's is less than 200AED the stripe asked me to

forest saddle
#

Hi, I have a question related to testing 3dsecure with setupIntent. Is there a specific card to be used to test 3dsecure with setupIntent or I can use the normal 3dsecure cards? I am asking because I have issues with 4000000000003220, 4000000000003063 and 4000002760003184

magic lance
#

how can I Update "TAX TYPE" property on tax rate

steep vector
#

Does anyone have problems with the selection? My payout hasn't arrived in 7 days.

mossy vault
#

Hi team, I hope you are doing well. We've got a question regarding 3DS.
Does 3DS always take the user to a bank/merchant site or can it remain embedded in an iframe in Stripe? (Checkout is planned to be used)
Thank you!

rich thunder
#

Hi Team,
if i m work for foreign clients but i m in india. so, how can i test apple pay in india?
it's test mode

astral cove
#

but it's not working.. how can I get the info?

#

do I have to call stripe.checkout.sessions.retrieve ?

steel saffron
#

HI Team!

After moving my Webhook Integration to Live Mode its not working where as in Test mode its working as expected.

I have changes all keys as well.

Can anyone suggest on this please.

Thank you

gilded ice
#

Hello team! I would need the tax rate to be 0% for membership fees, and donations --- 10% for everything else for our organization. The automatic tax system cannot handle this, and there is no option to directly add the VAT amount to the products. How can I solve this?

upbeat oar
#

Hello team, We wanna use stripe custom integration. Front-end app is React, back-end application is ruby on rails.
In front-end application, customers will fill their credit card information, and back-end app will send to Stripe.

I have a trouble with raw credit card information. Stripe doesn't let me send raw credit card information. What can I do for that?

vagrant steppeBOT
#

cheerif

fleet flax
#

hello team,
I am creating an e-gaming project in Nodejs
I want to use the strip for withdrawal and deposit.
So customers easy withdraw and deposit their amount

hidden tendon
hoary berry
#

Hi! Is there a way to set a customer's tax status to "reverse charge" via the API?

devout lake
#

Hi, is there a way to receive events from both 'Connect' and 'Account' type webhook endpoints at the same time?

terse shale
#

Hi! 🙂 This is how I update my subscription schedule. I would like the current month not to change (the itemToAddToCurrentMonth is equal to {price: eiwu3tvoi1fruzb} which was already part of the subscription items of this month). When I try to update the schedule I get this error "You can not update a phase that has already ended. Trying to update phase 0.". Printing subscription.current_period_end and _start results in
"currentperiodstart 1688980544
currentperiodend 1691658944" which in my timezone in Germany is 10 July 2023 11:15:44 and 10 Aug 2023 11:15:44, so it saying that the phase has already ended doesn't make a lot of sense to me. Could anybody explain why this could happen? Any help would be greatly appreciated!

agile finch
#

Greetings good people of Stripe,

We use the PaymentElement in a custom checkout flow on our site. Recently I noticed that the PaymentElement starting showing an option for "Secure payment using Link". On further investigation we found that our dashboard settings had Link turned on which is why it was showing up.
A customer recently complained about payment not going through, and from the logs it looks they were just abandoning their checkout session since I could only see a PaymentIntent being created and not being confirmed ... but I can also see that they tried several times. I am trying to debug this issue and the only thing I can think of is that they might be trying to pay via Link and our system is not setup to handle that correctly. However I am unable to do so:
Usually we use a different test account for dev work on our local environments, and turning on the option to accept payments via Link is not showing the Link option like I see on the production environment.
Can someone help me understand this situation?

cerulean pineBOT
#

:question: @west kettle 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

serene plover
#

Hey Stripe folks!

We are using a custom Payment Request Button. When a user clicks the button, we show a loading spinner and call paymentRequest.show(). Sometimes (usually on desktop Safari), there is a slight delay between the click event and the Apple Pay dialog showing up, so the loading spinner provides immediate feedback to the user.

We want to migrate to the Payment Request Button element. However, it looks like there is no way to hook into the button click event, so we can't show the loading spinner. I checked the events documented here (https://stripe.com/docs/js/payment_request/events), but there is no "click" event.

Is there a way to hook into the button-click event?

Thanks!

queen mulch
#

Hello.
Is it possible to configure in Stripe how many webhook events it should send for a second? My goal here is to avoid receiving thousand of events in one second, so my application won't be overloaded.

vocal wagon
#

Hello team! Is it possible to connect a Platform Stripe account to another Stripe Platform account? if it is possible, can this process be done using OAuth?

vocal wagon
#

Hell team,

Need help please.
Do you know why one stripe customer can change his subscription (quantity) while another can't?

Thx a lot

true nexus
#

Hi! I have an error
IntegrationError: To use createPaymentMethod with the Payment Element, your elements instance must be created with paymentMethodCreation: 'manual'

But I didn't found any docs about it

cedar widget
#

Hi!! I need some help implementing a theme in the payment element in my jsx file

vocal wagon
dense bay
#

Hi there. I didn't have questions for a while. 🙂
Have a problem with wehook charge.refund. Strange it's used for refund and for Payment intent cancel. Have to use some logic to make distinction between two.
But the real problem is that amount_refunded in webhook payload charge object is total refund, not for one particular refund. I'm saving that data and I'd like to have info on 'current' refund request.

thin quest
#

Hello! We currently have an iframe implementation of stripe, and are running into issues with 3DS with our free trial users. So, to solve this, we want to switch from the on-page implementation and want to redirect users to the stripe checkout.

The problem we're running into - how do we get the free trial to work on stripe checkout. I've found loads of documentation referring to adding a subscription to a user, but how can we automagically do this on the stripe checkout page so they see $0, and the 3DS is solved?

turbid rain
#

Hi! If I wanted to do a subscription based price where the price changes based on how many active users there are, how would I do that? For example, 1-25 are say $20, but then if the 26th person signs up and we have 26 active, they ALL change to $18, not just the 26th

median geode
#

Hi, so I'm trying to do this : https://stripe.com/docs/connect/cloning-customers-across-accounts. For now, I have successfully created and onboarded a Connect account. I have successfully create a customer and I have successfully created a payment method for this customer using Checkout and SetupIntent to save this method for future use. However whenever I try to create the Token (https://stripe.com/docs/connect/cloning-customers-across-accounts#creating-tokens) I get the following error com.stripe.exception.InvalidRequestException: The customer must have an active payment source attached. And I can't seem to find exactly how to resolve this issue. This is the customer object according to my web ui : ```Name
Jane Smith
Number
•••• 4242
Fingerprint
YghGPcNkIEHUhWv1
Expires
2 / 2028
Type
Visa credit card
Issuer
Stripe Payments UK Limited
ID
pm_1NSJfCAfoReX6TchfgQrVGdt
Billing address
H8Y 4D6, CA

Phone
No phone provided
Email
some@gmail.com
Origin
United States
CVC check
Passed
Zip check
Passed
Set up for future use
seti_1NSJepAfoReX6TchuuAW7a5a```

spiral canopy
#

hello i want to know about your card issuer service

jolly plover
#

Hi guys, I am using payment sheet in our React Native app and it is all working well, but I am struggling to change the currency in Apple Pay to £ (GBP) and show merchantDisplayName. The only way I could find to show the company name is by adding it as cartItems.label, but I don't know if this will pass Apple's requirements for Apple Pay

tepid dune
#

Hi All!
We are operate ride sharing in different EU countries and have been adviced to use 1 unique Stripe account to process all the in-app payments in the various countries, even though the actual receipt/invoice will be issued separately by each relevant subsidiary. We'd love to know if this is the right approach, and if you could advice on methods for then reconciling the transfers to subsidiaries once the payments come into the "Regional Stripe account"

lyric kindle
#

Will you please IM me the the Endpoint to delete an external bank account?

haughty ibex
#

Hi All!
We want to add this give image view in UI in reactJS so is it possible in stripe by using stripe elements?

sick solar
#

Hello,

I implemented stripe payment elements on my solution, and the client is now looking to charge extra fees for their customers.
Per my understanding reading the payment-card element comparison (https://stripe.com/docs/payments/payment-card-element-comparison) it can be done without any extra code (it's built in).
However, I'm not sure how to set it up, I don't have any option to set that up on the testing environment, and I don't have access to the full dashboard as it is on the client's side.
Is it possible to charge extra fees using payment elements? Do I need to set it up on the dashboard, or do I need to add anything in the code side of the implementation to make that happen?

Thank you very much for the help.

balmy kite
#

Hello

#

I Have a problème with my stripe someone can help me in French please?

sinful bridge
#

I hope this message finds you well. I have been exploring the options for integrating Afterpay and eMandate payment methods with Stripe for my business. However, I would like to seek your expertise and insights on the matter.

Is it possible to set up Afterpay and eMandate payment methods within the Stripe payment ecosystem? I am particularly interested in understanding the compatibility, integration methods, and any challenges involved in enabling these payment options for my customers.

If any of you have prior experience or knowledge about integrating Afterpay or eMandate with Stripe, I would greatly appreciate your guidance and advice. Additionally, if you have alternative suggestions or recommendations for achieving similar functionality, I am open to exploring those possibilities as well.

Thank you in advance for your valuable input. I look forward to hearing from the knowledgeable members of this forum and benefiting from your expertise.

torn basalt
#

Hello, am I correct there isn't an endpoint to identify a card's country from the card number alone?

cobalt kraken
#

Hi

fossil pollen
#

Hi stripe team, hope you are having a wonderful day. I had a question about auth/capture flow: is there a way to test what happens if an authorization succeeds, but the capture fails? I am working through error handling in my app and would like to understand what would happen in terms of requests and events in this case

loud forum
#

Hi there,
Is it possible to retrieve the stripe connect account status?

cobalt kraken
#

When I tried to refund, I didn't receive the callback result of successful refund. What's the matter?

dusk swift
#

How to recreate sam payment method IDs when migrate Stripe to new acc

vocal wagon
#

I was wondering about payment policies (because I could not specify it in the payment terms). I know adult/nude content and selling via stripe is forbidden (if included in old fashion humans included way because the risk of age of the person).

But what about AI generated nude content, pure pixels, no real people involved. Would something like that be allowed with stripe or not :)?

Would highly appreciate a feedback/thought on that.

#

Hello 👋, I have Stripe integration set in our React with PaymentElement and AddressElement.

When a customer enters just two letters into Address Line 1 field, user can't submit his payment details because the address is not valid, and the AddressElement is not expanded to show the user that there are fields that are not valid. This seems like a bug on a Stripe side.

Did anyone had a similar problem? Is there any solution to this?

light sand
#

Guys - I need to integrate strip subscriptions on a project

I found this link but need some help..
https://stripe.com/docs/billing/subscriptions/build-subscriptions

we prefer to not setup our pricing in stripe and want to use variable pricing inline...ie. our software will set the price of the subscription and we want to customer to simply hit the subscribe button at which point we want to hand off to stripe so the customer can enter his credit card infor or use a previously used payment and proceed to subscribe

i'm struggling here. We've creted a subscription object but dont quite understand how to get the subscription objected connected into a payment intent so the customer can go to the strip side and enter their CC info. We want the CC info being entered on stripe etc.

Any guidance? I will apppreciate it...

tidal vigil
#

am having critical error message wen i try to use test mode ad live mode

#

Am having Critical error while trying to pay both test mode and live mode on my wordpress website

digital bronze
#

Hi there, any support available to help me with my Webhooks Issue?

dense field
#

Not sure if this is exactly a dev question but I'm working inside the dashboard to create invoices. How do I remove the "Pay with Link" option from invoices, I have it unchecked when editing the invoice but it still shows up on the hosted payment page.

severe cave
#

Hi, we upgraded Stripe 3.3.3 to 3.4.2 last week and since, it's impossible to place an order on the https://www.pierrot-gourmand.com/ website. It seems that a new action is required with 3D secure, but no window appears. Do you have any ideas ?

pure radish
#

Hello, building out a 'Custom' 'Connect' Platform functionality to extend ecommerce for my customers customers using Destination payments.

  1. I've started with a basic Checkout implementation, but trying to solve for complex use-cases now & curious if 'Checkout' + a multi-step, elements approach will give me the flexibility I need?
  2. Where can I learn more about optimal data modeling decisions (I store more entities in my DB; I was told I don't have to duplicate & sync w/ stripe). i.e. I have Products, Invoices, Quotes on my own system. Support wrote this "There are unique identifier IDs for each object that would be stored within Stripe." then pointed me here, so any help would be great!

Thanks!

west sable
#

We noticed we have some ACH sources that were not being charged due to invoices not having auto_advance set to true. Is there a way to find all ACH sources that are currently holding a balance?

full fractal
#

Hello! Is there a way to pass stripe processing fees onto the customer? I saw some information about using Xero to do this. Is this still the best way to do this? Is there any information that I should be looking at to implement this? Also is this possible on the connect platform? So, instead of the connect platform user taking the fee from their profits the customer has to pay them a little extra.

flat perch
#

Just curious... I've been parsing the documentation looking for a Stripe-side limit for Subscription.plan.quantity. I know a Subscription is only allowed to have 20 products, but is there a limit for the product quantity? The number I've seen from my short search through the docs is 999999. Is that right?

sage solar
#

Hi, we're seeing issues with Apple Pay (loaded through stripe) where the shipping address form closes itself after a couple seconds with a vibration. Any chance someone knows a way to figure out the root cause?

gleaming patio
#

Hey, quick question about Connect account balances and Payouts. Is the available balance worked out by subtracting whatever is pending/in transit on the account? For example if I had available £500 and pending -£350, is the available worked out from doing £850 - £350 or does it not take the pending amount into account?
Also, if the account manually paid out, would that make the available balance 0 or only 0 after the funds have successfully transferred/been paid out?

queen mulch
#

hello
As far as I got from the documentation, to create an invoice with items, first I need to create the items, and then I need to create the invoice.
Is it possible to create one invoice with items in a single stripe API call?

sacred gorge
twin moss
#

We are trying to create a single payment intent that can be captured using the terminals (M2 reader) and a Stripe PI form. We want to be able to use the "Apple Pay" for the termianls, but NOT include it in the payment form. What is the best way to go about this?

white nova
#

Hi Support, I just changed another stripe account and call create-checkout-session.php and occured some error

clever hazel
#

Hello, We want to add Google tag manager or Google analytics 4 code. How can we do?

lyric kindle
#

For connected external bank account to delete, is there any pre-condition like, a new external bank account needs to add first before the previously added external bank account is allow to be deleted?

zenith gull
#

Hi!

I have several questions:

  1. I encountered the error "The recipient of this transfer does not have sufficient funds in their Stripe balance to reverse this amount" when using reverse_transfer=true and refund_application_fee=false. Why does this error occur if it leads to a negative balance on the connected account? How can this situation be resolved?
  2. When attempting to issue a refund for a payment that was made a month ago using reverse_transfer=true and refund_application_fee=true, I get the same error. Can you explain why this happens?
  3. How do the available and pending balances influence this error? In my case, the available balance is 0, the pending balance is 2500, and the volume is 19000.

Best regards,
Vardan.

stray owl
#

I need help with subscriptions please. I need the first payment to be at a discounted rate. How do I do that?

vocal wagon
#

Hi,

We would like to use stripe sdk for android to integrate billing / subscription feature to our mobile app. We already use Stripe for the Web version. But, I am afraid that I can't use Stripe, because Play-distributed apps are required to use the Google Play Store Billing system.

Is this true, can someone confirm that I can't use Stripe on our Play-distributed app?

Thank you very much in advance.

GitHub

Stripe Android SDK . Contribute to stripe/stripe-android development by creating an account on GitHub.

tawdry parrot
#

Hello.

I'm trying to get customer's metadata by "\Stripe\Customer::retrieve" function of PHP however I could not get metadata of them.

Below is the flow how I get the customer's data by "\Stripe\Customer::retrieve".

  1. Create Checkout link with metadata : my app's user ID

  2. After user's checkout completion, recieve webhook "customer.subscription.created" from Stripe and then I retrieve Stripe's customer ID.

  3. I try to get the response of "\Stripe\Customer::retrieve({Stripe's customer ID})"

  4. I retrieve the response and it has metadata property but the metadata is empty array...
    ⇒After number 4, I checked the customer information page of Stripe's dashboard but that has metadata : my app's user ID !

How can I retrieve my app's user ID at the number 3 properly ?

Best regards

dense field
#

Is there a way to remove "Ship To" from invoices? I don't see the option when creating/editing invoices.

lament pier
#

When a payment intent has succeeded via a standard connected account, does the platform recieve the payment_intent.succeeded webhook event or does the connected account?

prisma crypt
#

Hi! I'm trying to set up and integrate refunds into my asp .net api. I'm struggling on how to get the payment intent or charge Id in order to create a dynamic refund solution? As I have it now, I can refund if I set what I am passing statically but I have not been able to find a dynamic solution.

I am 'trying' to get the paymentIntentId via the checkoutSessionID that I capture during payment but I am returning null when taking this approach. I'm sorry for the simple question but can anyone tell me how best I can accompish this?

Currently, I create a subscritpion via checkout service and capture that checkout service Id, which per the API shows the object contains the PaymentIntentId but I am not able to get it.

median geode
#

Hey, I have created 5 payment intents with the exact same conditions in test mode in a for loop and they all have a different risk factors ranging from 0 to 41. Are risk factors random in test mode?

carmine lintel
#

Is there a way to use the APi to remove a local listener? My Dashboard says I have one running but I don't think I do and it's messing up my testing

lyric kindle
#

For connected external bank account to delete, is there any pre-condition like, a new external bank account needs to add first before the previously added external bank account is allow to be deleted?

lusty turtle
#

Want to shut down stripe account

dense field
#

Is it possible to set an invoice due date in the past? We're moving a customer to stripe whos cc expired on another system and their current invoice has not been paid. We need to create a stripe invoice with due date that's in the past so the customer knows they are past due when they receive it.

south trellis
#

what causes a bank payment method to have an inactive mandata

median geode
#

Hi! I have a sort of marketplace app which uses Connect to onboard different merchants (Ebay style) and direct charges. I really don't want to handle taxes and declarations for those accounts, and I want them to declare taxes by themselves. I think there is a way to use Stripe Tax for Connected accounts? They can set this up themselves?

uncut drum
#

Hi! does anyone work with stripe in mexico? I'm having a very hard time to get the bank to not automatically decline our payments (bbva and Banamex)

flat bough
#

Hello again Stripe team!, I'm looking for a way to calculate prorated subscription changes directly in the user interface, without relying on the Stripe API. I would like to provide our customers with a transparent formula or method to obtain the prorated price when switching plans. (Currently, we use timestamps for the proration calculation, but the result still varies.) Our goal is to add this calculation to the interface to clearly demonstrate how the prorated price is derived during plan changes. Does anyone have any suggestions or approaches to implement this functionality dynamically?

pearl jasper
#

anyone around to help...stumped on something that isn't quite working the way it should

dusk mauve
vocal wagon
#

hello, quick question to know if this is the normal behavior of the paymentSheet on android. I am calling presentWithPaymentIntent and like you can see in this video of the emulator (but same on device) : the payment sheet appears half size with a loader, then full size. My client complain that he doesn't want this double state (size 1, size 2), can this be changed ?
also personally I notice a glitch, with the checkout button in the payment sheet quickly appearing/disappearing, again is this "normal" ?
I think all of this is outside of my control because it happens after I call presentWithPaymentIntent, do you confirm please ?

tulip dew
#

I am in the process of registering with Czech country information, when adding a bank to receive payments I choose USD and add my bank in CHECK but the check bank does not have a Routing Number. what I need to do?

vocal wagon
#

Hi team,

Need your help please.

Do you know why one Stripe cusomer can change his subscription (quantity) while another can not ??

No erros
The button doesn’t ever appear
I am using Stripe's Customer Portal

Thx a lot.

tropic lava
#

Hi I need you help!
So basically i have 3 subscription plans out of which 1 is the default tier and is free.
All 3 subscription plans have prices on stripe with monthly, respectively yearly versions.
My problem is that I have to make the upgrade/downgrade functionality and checkout_session unfortunately just creates a new subscription.
This means that if i am on a free subscription tier and i 'upgrade' via checkout session I will create a new subscription each time.
First of all I want instant proration where you pay upfront for a subscription and if you pay mid-month the new price is prorated.
I am aware you can do subscription.update() with proration but my clients want the user to go to somethink checkout_session- like to confirm their upgrade to a different tier.
I have tried to make a checkout_session with mode 'setup' only but that one can't have line items to list to the customer.
Is there a way to do this?

median geode
#

Hey, I already have all the products saved in my database, and when I create a Payment intent, I would like to use and display information about this product in a reciept when using direct charges with connected accounts. I am able to set the reciept email for a payment intent, and was wondering if I could customize it also instead of having one transaction of the total.

fiery python
#

Tenho uma dúvida a respeito da confirmação de pagamento, pretendo inserir o Stripe em meu aplicativo para assinaturas, existe algum lugar pra configurar um endpoint para informar que o pagamento foi realizado (de preferencia com alguma informação do cliente) para que eu consiga liberar o acesso dele?

tawny hollow
#

Hi there, I'm about to send a stripe invoice to a customer is there a way for stripe to cc the admin email of my company as well?

cobalt anvil
#

With Strip Tap-to-Pay, must a location have an address, or can it be just lat/long coordinates?

woeful bramble
#

Hi, I have a basic monthly price for my customers' subscription and an additional price that is measured based on usage. Which product type is best for me? What do I have to change for a subscription in order to have a minimum term of 3 months with monthly billing?

daring lintel
#

Hi there, we are working on a new integration and have a question - does pressing cancel on a BBPOS WisePOS E Terminal cancel the payment_intent or does that have to be done in our backend?

sleek pelican
iron jungle
#

hey gang, I have a question about Stripe connect in terms of considerations regarding how stripe operates in the situation of a dispute, chargebacks etc.

as in most situations to use Stripe connect, App A would have company B connect their stripe account, in the case of a charge back or dispute who is the responsible party? Can't seem to find a clear outline of what to expect in that situation?

I am thinking in the situation that a customer would dispute the charge made by App A, with their Bank, since App A initiated the charge would it be my responsibility to respond?

humble geyser
#

Hello devs! Question about connected accounts -- can I configure my connected accounts so I get to pay the transaction fees of the users that pay to them?
Thanks!

severe cobalt
#

Hello devs! For account object(retrieve), I don't see tax_id in the company Enum. Does it mean we can't get tax id by calling retrieve account api?

dusk mauve
#

It seems like I'm unable to respond to the following thread.

#dev-help message

I wonder if there's a link to these docs I can sign in to

sterile bane
#

Hey community,

I've been following tutorials for days, and can't really figure out how to integrate Stripe (checkout) in to my web-application (Next.js and TypeScript).

In short terms, what is happening now: a form that sends the entered values to my database with Axios on submit.

In short terms, what I would to be happening:
A payment wall, and only succession it will submit the values. Only if the checkout is successful I want the on submit to send the values to my database with Axios.

I am not asking for any answers of source code. I would love to figure this out and learn from it. Has someone ever encountered this before, and what docs/sources did you use?

Thank you in advance.

Best regards.

Paddy

dense field
#

Is there a way to add a business name to a customer profile? I'd like to show both the name from the "Name" field but also the actual business name behind the customer on invoices.

warped lintel
#

Hello community,
I want to know if stripe subscribes any plan for hourly interval?
Or
Is there a way to make a one time payment for several hours using a stripe?
Language: Laravel 9

Thank you in advance

Best regards,
Sanket Jariwala

urban relic
#

I'm having trouble with Stripe's password recovery. I've lost/forgotten my password and requested recovery emails multiple times, but haven't received anything. I've waited and checked spam folders, but no luck. My mailbox is working fine. Any idea what could be causing this? I know this might not be the right place, but I'm getting a bit desperate. I've emailed support, but I'm worried their response will be similar to the recovery emails.

south trellis
#

If I want to display a users payment methods to them what should I do with bank accounts that do not have an active mandate because they cant use that to pay for anything

hidden ridge
#

Hi. This is a WooCommerce integration question. Store status: WooCommerce Payments is active, Stripe (via 'WooCommerce Stripe Gateway') is active. The checkout form (/checkout/) loads the credit card form in 'live' mode, but not in 'test mode' (I'm unable to tell which CC form — WooCommmerce Payments or Stripe — is actually being loaded). However, if put into test mode, the CC form fails to load. Console returns several '400' server responses, also returns an 'Unhandled payment Element loaderror'. API keys, for both 'live' and 'test', along with webhooks, all appear to be correct. Can you help?

frail skiff
#

Hi! What's the main difference for when to choose "full" vs "recipient" agreement type for a stripe connected account? Could you give an example for when to use each?

For context, we're running into a problem with transferring from our USD balance to a connected account in Canada. All of our connected accounts have been set up with full agreement up until now, which doesn't support oversea payout/transfer. Our general use case is charging a user and using transfer_data directly to transfer the money to a connected account, using on_behalf_of optionally if the connected account is oversea.

earnest lintel
#

Hey there. I have a coupon that I setup as a product specific coupon and when I try to get the coupon via CLI by id, it's giving me a response: Coupon not available for this product

When you are getting a product specific coupon, do you need to pass in product id? The documentation says there are no params.

warm portal
#

Hi Stripe Team!
I'm trying to trigger an invoice.paid event via the Stripe CLI and while it's working, I need to customize the user of the invoice object, so that I can properly test my webhook handler which wants the period_end and the customer id from the invoice object. How can I pass my customer into stripe trigger invoice.paid command?

Would is be something like stripe trigger invoice.paid --override invoice:invoice.customer=myCustomerName ?

sterile bane
#

Hey @mighty hill Thank you for your question, the thread seems to be closed, sorry, I was not behind my laptop for a moment. Could you please re-open it, so I could answer your question! I would love to hear, what your knowledge is regarding my case.

dense field
#

Is there a way to delete a void invoice so I can reuse those IDs? Made a mistake and I'd like to reuse the invoice id, settings is preventing me from putting next sequence to the voided one

sullen elbow
#

I am not sure if it exist but We want to use Stripe to transfer money from an account to another is this possible ?

eternal sapphire
#

Hi, we have the gated show_network_decline_code_on_charges feature enabled for our account, but do not actually see the network_decline_code in the Outcome object (we're using .NET). Is that something we need to explicitly turn on in the Dashboard, or somehow update our NuGet package to get that?

floral wraith
#

Hello, I was wondering if someone could help me with some networking questions on the wise-pose unit?

west sable
small geyser
#

hello for saving Apple Pay payment method is there a way to save it (using SetupIntent) w/o specifying an amount in the paymentRequest?

dense field
#

Where is Google Pay setting, never saw it on test account but now I just created an invoice on live site and out of the blue google pay shows up on hosted invoice page. I don't see it mentioned anywhere under payment management

opaque coyote
#

Hi I'm having trouble determining why the "link" payment option is not showing up inside my Payment Element implementation. This was working prior but no longer appears. Nothing seems to have changed in our code or our settings on the dashboard.

dense field
#

nm got it, it was hidden a little under settings and not per invoice config

slim anchor
#

I have a question about Stripe fees when payments are uncaptured and then captured etc... I would like to know as well how to get the value of the fees on a capture call in .NET

balmy yacht
#

hello - how can we get the charge object from a session.completed webhook? I see the session id and payment intent id but no charge id

dense field
#

Sorry for all the questions 🙂 If I have a fixed amount invoice which I want to fire off each month and auto charge the customer card on file. Is this possible outside of the subscription feature?

#

I see "Autocharge customer" when editing an invoice but I don't see the option to automate this every month so the customer gets emailed the invoice and the invoice is automatically charged to the customer using the cc on file.

brave willow
#

Does anyone know why the customer gets a message when checking out that an invalid payment amount received. Expected (i.e. 20.00, got 0.0) but I actually received the correct amount from the customer. The message is on the customers checkout page.

honest pelican
#

Hello I’m trying to connect afterpay to my big cartel website and it’s not working. I think I’ve turned on all of the correct options in stripe but it’s still not showing up. Please help.

trail crown
#

Hey guys,

I have a question, when the customer has canceled their subscription the system keeps trying to charge the customer card. How to prevent it?

lean zinc
#

Hey when I create a checkout session, is it possible to remove the things in red and just have a card input? I don't want to confuse my customers. Thanks!

short stream
#

I am facing an issue with redirections after invoice payments in subscription model

dawn sky
#

Hello, I have a question regarding the Balance Summary located in the Reports section of the Stripe Dashboard. I was trying to retrieve the 'Starting Balance' from the Stripe Dashboard using the 'Daily Balance' template located in Sigma but the value returned in the Sigma 'Daily Balance' template is a different value than the one that is displayed on the Stripe Dashboard, the value difference is about one thousand dollars. I wanted to know how Stripe calculates the 'Starting Balance' value for the Dashboard page and how it would be possible to do that in Sigma.

copper panther
#

Hi, trying to connect Stripe Express account to Xero. The connection seems to only go to Standard accounts. I contacted Xero and this is what they sent back

Hi there

Thanks for getting in touch.

The Stripe feeds are built and managed on Stripe's end so they should be able to tell you if Stripe Express is compatible with Xero.

Please could you reach out to Stripe directly and let us know how you get on with this?

I've included a link to our Stripe support article for your reference.

Xero Central article: Stripe direct feeds

Kind Regards
Larmie

sullen elbow
#

I want to know is it possible to store money in a customer id and give possibility to the user the withdraw the money using Stripe ?

tall crown
#

Hi! I've built out a marketplace with Stripe and my sellers (along with my tax team), are letting me know that I need to be able to provide payout statements to the sellers.

This information would include information such as customer name, customer address, invoice number, $ amount, $ tax amount, payout date, and payout amount.

Is this something that stripe can provide?

(I haven't found any documentation of such, and if not available, do I need to build this out myself somehow?)

vocal wagon
#

Hello

#

I have a problem regarding the transfer API from the platform account to a connected account

dim hearth
#

@vocal wagon please use the thread I made for you

royal citrus
#

How do you invoke a customer.subscription.paused webhook events? When I tried to click pause here, it does not invoke the said event.

uneven silo
#

Hi there. I'm processing the charge.refunded webhook event. We're in the process of transitioning from manual taxes calculations to automatic taxes calculations using Stripe Tax. Now... when we get this event, we get the charge object for the refund. But I need to determine if the refund's taxes were automatically calculated or if they were calculated manually. In some other objects like checkout session or subscription there's automatic_tax: { enabled: true } which I can check... but I can't find anything like that for charges or payment intents. Any guidance?

elder fable
#

Good afternoon folks, I'm using transfer reverse API to test refunding the full amount of a charge from the connected account. For example, if the subscription is $100, we want to refund $100 from the connected account.

This is what I have for the TransferReversalParameters:

        Amount:               stripe.Int64(charge.Amount),
        ID:                   stripe.String(charge.Transfer.ID),
        RefundApplicationFee: stripe.Bool(true),
}```

However, when I test this, the connected account's total balance was only subtracted the (refund amount - application fee). Is this the expected behavior?
flat garnet
#

Hello, is there a phone number where I can call stripe directly? Thanks

inner pulsar
#

Hi All, out Stripe Checkout Element is appearing fine for USA Connected Accounts but it is not appearing for any international connected accounts. Are we missing a setting?

south trellis
#

I want to be able to detach a payment method from a customer if a payment failed with a bank account and the mandate is inactive. which webhooks should I listen to for this and how can I check this

shell olive
#

hi, im wondering what is the meaning of this error message"stripe js sdk error"

tame heath
#

HI, When making a payment with PromptPay, if a user attempts to pay through A QRCode and A bank account and the payment fails, the user then proceeds to make a second transaction with same QRCode through B bank account. Could it happen? Whether a payment QRCode can continue to be used if it fails the first time

lyric kindle
#

In Account object there is a field called "charges_enabled" and it is Boolean function. What is the significance of this field in relation with connected account assuming Boolean value is TRUE.

vagrant steppeBOT
#

.saberkhan

inner pulsar
#

Hi All, we just want to save a card or payment method, do we need to do a Setup Intents? Or is they’re a way to just save the card or payment method?

golden cosmos
#

@inner pulsar we can continue the conversation in the original thread

hasty ledge
#

Can promptPay generate a QR directly, without selecting a payment method? @golden cosmos

charred lodge
#

Hello, I want to ask about refund payment to customer. I read about stripe not return fees.

My question is who will pay return fees?

vocal wagon
#

Hello, I'm trying to utilize stripe in a mock eStore. If anyone has a few minutes to clarify some things I would appreciate it.

vague dome
#

Hello! Having a difficult time integrating Stripe on to my Expo project. I am not running a server and to my understanding I don't have to. Any suggestions?

Payment successful with payment method ID: undefined
My {paymentMethodId} is undefined.

arctic wharf
#

Hi, i am getting error message of "You cannot accept payments using this API as it is no longer supported in India. Please refer to https://stripe.com/docs/payments for accepting payments." please reply me sir

civic tulip
#

when creating \Stripe\BillingPortal\Session is there way to lock minimum quantity?

#

I want users to be able to update quantity for subscription, but the same time I want it have minimum quantity

turbid rain
#

Hi. I have a product that has a volume pricing. When I run the var options = new SubscriptionGetOptions(); options.AddExpand("items.data.price.product"); var userSub = service.Get(sub.SubscriptionId, options);

I am not getting the current price the user is paying. It shows "amount": null, and "amountDecimal": null

arctic wharf
#

Hi, i want to know stripe payment gateway is working India to India payment ?
because i am integrating the payment gateway of stripe so that message is showing "You cannot accept payments using this API as it is no longer supported in India. Please refer to https://stripe.com/docs/payments for accepting payments.", PLEASE REPLY ANYONE

misty hornet
#

@arctic wharf I've already replied in your thread. Please check thanks.

arctic wharf
#

thank you for reply, but please tell me, is the stryip api working india to india ?

misty hornet
#

@arctic wharf let's continue the discussion in your thread, thanks.

sterile bane
#

Hello everyone,

I was helped regarding a specific case I have, by giving me docs, but I am not coming any further..

I have been watching tutorials and going through docs for literal days now.. I am starting to think this 'simple' idea is more complex with Stripe then I thought It was going to be.

But basically I have a form, whenever the form is being submitted the values are being sent to the database. So only on a successful checkout, the post request is being sent.

Can someone please help me with sharing a tutorial, some docs, or something useful? I am working with Next.js and TypeScript..

Thanks in advance.

Paddy

rare scarab
#

hi, I have a question about subscriptions. The idea is , if someone pay today July 10, I need to stripe charge the proportional part of price from today until end of month. And always first day of month make the recurrent payment.

#

someone can help me please

steel jacinth
#

Hi, I'm trying to verify signed request from my stripe app frontend on my stripe app backend, both running locally but I am getting stripe.error.SignatureVerificationError: No signatures found matching the expected signature for payload

frontend code:

const Main = ({ userContext, environment }: ExtensionContextValue) => {
  useEffect(async () => {
    // By default the signature is signed with user id and account id.
    fetch("https://127.0.0.1:8000/verifyRequest", {
      method: "POST",
      headers: {
        "Stripe-Signature": await fetchStripeSignature(),
        "Content-Type": "application/json",
        "Access-Control-Allow-Origin": "*",
      },

      // Include the account ID and user ID in the body to verify on backend.
      body: JSON.stringify({
        user_id: userContext?.id,
        account_id: userContext?.account.id,
      }),
    });
  }, []);
  return null;
};

export default Main;

backend code:
I got my app secret from Signing secret button on the Developers -> Apps -> My app page

@app.post("/verifyRequest")
async def root(request: Request, response: Response):
    raw_payload = await request.body()
    if "stripe-signature" in request.headers:
        sig = request.headers["stripe-signature"]
    else:
        sig = {}

    try: 
        stripe.WebhookSignature.verify_header(raw_payload, sig, app_secret)
    except ValueError as e:
        raise e
    except stripe.error.SignatureVerificationError as e:
        raise e
    response.json({ success: true })

    return True

am I getting app_secret from the correct place? the signature can't seem to be matching even though everything seems right

charred lake
#

Hey Team, Just want to know how we can make our build available for Live Cards for Tap to Pay functionality in iOS. Is there any settings that needs to taken care ?

barren vortex
#

Hii i need some help

umbral kettle
#

can we create invoice only after successful payment for a subscription?

fickle crystal
#

hello stripe dev team, i have question regarding building subscription service in regards with recurring payment and payment change

fickle crystal
# late granite Okay

we are setting up monthly and yearly subscription plan for our online marketplace platform. In case we increase the subscription fee at any point, can we make ongoing paying users to automatically pay to increased subs fee?

late granite
#

Yes

faint sundial
#

how to get amount details with help of subscription id in api?

fickle crystal
# late granite Yes

so it's possible to make users to automatically pay for increased monthly subscription fee, right?
how can we get this done in terms of dev?

chilly sage
#

Hello,

While calling Stripe JS it happens user accidentally clicks the pay button before the elements loaded ... how best I can control that?

rich thunder
#

Hi Team, how can i Customize button size of PaymentRequestButtonElement?

frank cloak
#

Hey, with stripe cli, how can i easily switch between accounts?

mossy mantle
#

Hi, I want to implement stripe checkout. AS i read the docs i saw this piece of code

#

$checkout_session = \Stripe\Checkout\Session::create([
'line_items' => [[
# Provide the exact Price ID (e.g. pr_1234) of the product you want to sell
'price' => '{{PRICE_ID}}',
'quantity' => 1,
]],

#

if i add 'price' => '137',

#

it need some price id

#

what is price ID actually

vagrant steppeBOT
#

khanaqib

rapid yoke
#

Hi Team, I am creating subscription from a application for "recurring" type of product.
At Stripe Dashboard, 2 subscription are getting created as in snippet below:
Seems one 1) Current subscription creation
and second 2) is for future subscription when time interval of first subscription will be completed.(As recurring time interval product)

Can some one please inform is this ok as its creating two subscription.
Or I need to check some bugs in my code? As Code/Analysis I have checked and seems no requires. Thanks!!

novel violet
#

Hello,

I have a question regarding my SaaS product, which operates on a credits system. Users are provided with credits that can be used for various services. To handle proration, I calculate the remaining credits from the user's previous cycle and create a coupon discount based on that amount. However, I've encountered an issue where users are unable to apply a second coupon during the checkout process.

Is there a way to deduct the user's current subscription price amount and still allow the use of coupons? I would like to provide users with the flexibility to apply multiple coupons if necessary.

I appreciate your assistance in resolving this matter. Thank you.

last anchor
#

Hello, we have created a Stripe Session checkout form with a possibility for users to check "I'm purchasing as a business" and enter their details. Is it possible to later on edit VAT and Business name with Stripe API? If, yes, how?

native bone
#

How do you tell if a stripe invoice has a pending ACH payment?

I see in the dashboard it gets labeled "pending", but the status field is still set to "open"

fast isle
#

Hi Team, we are using the Standard Connect Account for out Stripe Integration. We are using Invoice module for automatic tax calculation too. When consumer starts transaction, we are cloning the customer to connected account and then at the time of payment, we are creating Invoice and creating a Pricee and an InvoiceItem object. Now, since we specify the cloned customer id in Invoice, Invoice is generated under Connected account. But Price & InvoiceItem are generated under platform. How do we fix that?

azure spindle
#

Hi all,

I am trying to setup a subscriptipn with SEPA but the subscription will be marked as incomplete.
https://stripe.com/docs/billing/subscriptions/sepa-debit

Steps that I follow:

  • Create product with price
  • Create Setup Intent
  • using the clinent_secret from the setup_intent to create a confirmSepaDebitSetup
  • attaching the payment method if from the confirmSepaDebitSetup to the customer

code for this: stripe.paymentMethods.attach(paymentMethodId, {
customer: customerId,
});

  • create subscription
    latest subscription id that was created -> sub_1NSMibFU2Rziu4OBsoD0qnCn

Using custom UI

pallid zenith
#

Can you please help me on this .The client_secret provided does not match any associated PaymentIntent on this account

steel jacinth
#

hey I'm trying to verify signed request from my stripe app frontend on my stripe app backend, both are running locally but I am getting stripe.error.SignatureVerificationError: No signatures found matching the expected signature for payload

I followed every steps in this docs https://stripe.com/docs/stripe-apps/build-backend#send-a-signed-request but I implement in python (fastapi) instead,
I was recommended to convert my payload into string in my previous thread but the signature still doesn't match

stoic peak
#

Hello, i see the latest API change removed the charge object from paymentIntent. So i specified the version like this:
$stripe = new StripeClient([
'api_key' => ...,
'stripe_version' => '2022-08-01',
]);

However in the webhook, i still cannot see charge in paymentIntent:
$event->data->object->charges = null

forest saddle
#

Hi, I don't see events triggered by webhook we_1NQvydFkdr5S24UDxQfLfIwV for setup_intent.succeeded, I see only events from yesterday

hallow bramble
#

Hi,

I'm using Stripe Connect with Express accounts. I'm setting the country in advance when creating the account and it works well for many countries but for some, Albania for example, I receive this message: The full service agreement is not supported for accounts in AL

How do I know which countries are supported and which are not? What do I do with countries that are not supported?

Thanks

surreal rain
#

didReportAvailableUpdate for ios in this method how can i call install update for firmware of M2 reader

magic lance
#

can I set in stripe customer portal when user updates his billing information (address) that his shipping address is also automatically updated

broken holly
#

Hi i'am using stripe connect and I would like to know if it's possible to get connected accounts/ customer account repports by the api with an integration or as json ?

lofty steeple
#

Hi! Is there any way to retrieve the feature list using the API?
I tried getting the product, but the feature list doesn't appear to be present in the product object.
(For reference, this feature list: https://3001.catgirl.host/i/mpxbt4lp.png)

queen wolf
#

i have many environments.such as dev staging pre.i hope webhooks can Distinguish between different environments.how can i do

plucky sable
#

Hi,
I have created a PAD and added an invoice for it, but its status is showing "Pending".How long does it take to complete it? Does it take 6 days or more?

steel inlet
#

Hi! I'm getting the following error trying to charge 8,400,000 COP:

amount_too_large** **Amount must be no more than $999,999.99

verbal moon
#

Hi, while updating active subscription schedule from stripe subscription update API i got that sucedule subscription cannot be update from subscrition update, so i;m updating that active subscription schedule from subscriptioschedule update API so that i can cancel subscription at the period end it works fine on stripe dahsboard that subscription will end at period end but in current subscription i still go cancel_at_period_end false how to solve this?

rich inlet
#

hey devs i got this message waring on the dashbrd

We've detected that you are using payment_method_types to configure payment methods. To manage payment methods from this page, replace payment_method_types with automatic_payment_methods.If you prefer to use payment_method_types, refer to the manual settings page.
1st link https://stripe.com/docs/payments/payment-element/migration#one-time-payment-intent

im using the payment_method_types on
what is the difference and why should i replace it
setupIntents.create({
customer: customerId,
payment_method_types: ['card'],
});

crystal ember
#

Hi, Can someone help me? How we can test payment_intent.requires_action webhook in test mode?

thorny gale
#

Hi team, when I add webhook events for checkout session, the payment intent events are not coming as ordered. In the payments page, I can see created -> succeeded , but webhook events are not coming as expected.

#

I cannot update order status according webhook status since with this logic, succeed payment status will be set as created again.

vocal wagon
#

Hi Team, Is there any way to show detailed information about plan features in customer billing page while updating any subscription plan

shell olive
#

Hi our client is using stripe apple pay, and stripe returned this error message. But i have checked the docs on applepay, it shows that this country is on the supported country list

primal mural
#

hiii stripe teams
how ti possible to if i will upgrade subscription change that time but if i downgreade change and of the subscription time ?

analog pawn
#

Hi guys

#

i've a problem with wechat pay on magento2.4.6

#

Missing required param: payment_method_options[wechat_pay][client]

#

on place order

vocal wagon
#

hi guys

true panther
#

I need help with a payment

vocal wagon
#

i have this code:

const handleFormSubmit = async ev => {
ev.preventDefault();

//console.log('la mail è ' + data1);

const billingDetails = {
  
  email: data1,
  
};

setProcessingTo(true);

const cardElement = elements.getElement("card");

try {
  const { data: clientSecret } = await axios.post("https://app.scadero.it/funzioni_sito/payment_intents.php", {
    amount: price * 100
  });

  const paymentMethodReq = await stripe.createPaymentMethod({
    type: "card",
    card: cardElement,
    billing_details: billingDetails
  });

  if (paymentMethodReq.error) {
    setCheckoutError(paymentMethodReq.error.message);
    setProcessingTo(false);
    return;
  }

  console.log('success');
} catch (err) {
  setCheckoutError(err.message);
}

};

#

the endpoint code:

<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type, X-Auth-Token, Authorization, Origin');
header('Access-Control-Allow-Methods: POST');

require_once('../stripe/init.php');

\Stripe\Stripe::setApiKey('sk_test_*********************************************************************************');

try {
$requestData = json_decode(file_get_contents('php://input'), true);
$amount = $requestData['amount'];

// Crea un intento di pagamento
$paymentIntent = \Stripe\PaymentIntent::create([
    'amount' => $amount,
    'currency' => 'eur',
]);

// Invia il client secret come risposta JSON con le corrette intestazioni CORS
header('Content-Type: application/json');
echo json_encode(['clientSecret' => $paymentIntent->client_secret]);

} catch (\Stripe\Exception\ApiErrorException $e) {
// Gestisci eventuali errori nel modo desiderato
http_response_code(500); // Errore interno del server
echo json_encode(['error' => $e->getMessage()]);
}
?>

#

the php code return CORS ERROR

plucky sable
#

Hi,
I have created a PAD and added an invoice for it, but its status is showing "Pending".How long does it take to complete it? Does it take 6 days or more?

forest nimbus
#

Hi, Team!
I am building a subscription plans.
And I have some questions about this.

  1. How the users can update their payment method(a credit card)?
  2. If the monthly payment problem, what action happens from the stripe?
  3. I saw that there is a button named " set as default" on the stripe stripe admin page - payment method. What is this function for?
solid tangle
#

hi there, is there a way to query all the events tat are tied to a stripe customer? n not queries all the event n filter thru them?

strange minnow
#

Hi team, how to charge One-time price?

hardy drift
#

Hello, I have a question about a new product. I need help!

Is it possible to include metadata from the website side in the "payment link" link generated by the stripe dashboard?

<script async
src="https://js.stripe.com/v3/buy-button.js">
</script>

<stripe-buy-button
buy-button-id="buy_btn_xxxx"
publishable-key="pk_test_xxx"
my_meta_data = "abcdefg" ←←←←←←

</stripe-buy-button>

forest saddle
#

Hi, Is it possible to test a setupIntent that returns a setup_intent.setup_failed without a stripe.ConfirmCardSetup error?

south sapphire
#

Hi
I want help to implement wechat_pay in my laravel - vuejs project with subscription

tight lance
#

Hi can someone help me with Klarna?

rich thunder
magic lance
#

can I somehow set billing address to be required in customer management portal?

solid tangle
#

hi there, is there a way to query all the events for a specific customer ID? i want all the events, including subscription.event , customer.updated events . payment events etc

lament pier
#

Hi team -whats the easiest way to test account.updated webhook events for a connected account? I know i can run CLI locally to mimic but is there a way i can sign up as a test connected account and trigger this event post-signup? (by trigger i mean real word webook, not CLI)

vocal wagon
#

hello. is possible inside invoice.paid webhooks to know that this subscription was scheduled?

frank cloak
#

Hey, i'm having a bit of a hard time understanding and working with subscription schedules.
let's say i have a subscription:
sub_1NNWOEK3sU3vHCO73Uu8MFoO

what i want to achieve is on the billing cycle of that subscription, i want to cancel it and add a new subscription that starts immediately

i tried doing the following:

await stripe.subscriptionSchedules.create({
      from_subscription: 'sub_1NNWOEK3sU3vHCO73Uu8MFoO',
      phases: [
        {
          items: [
            {
              price: 'price_1NEYAfK3sU3vHCO7W9DnNZ4r',
              quantity: 1,
            },
          ],
        },
      ],
    })

but i got an error saying i cannot add phases when there's from_subscription

strange minnow
warped lintel
#

Hello community,
I want to know if stripe subscribes any plan for hourly interval?
Or
Is there a way to make a one time payment for several hours using a stripe?
Language: Laravel 9

Thank you in advance

Best regards,
Sanket Jariwala
Thread
sanket8360

hearty palm
#

Hi, can we choose "Recurring payment" for the "Customer chooses price" pricing model (as I cant see it on the dashboard)?
Or is there any other way to make recurring payments for a custom-priced plan?

lunar willow
#

hi

#

have a query related to stripe

heady spear
#

Hello,
I am seeking technical assistance for my marketplace platform. Our vendors are connected to the platform through their own Standard accounts. They upload their items for sale on the marketplace. Currently, we are working with a shipping aggregator for shipping services. However, we need to redirect the shipping component of the transaction to our shipping aggregator, ensuring that sellers only receive payment for the item itself into their accounts, rather than for both the item and shipping. This requires the implementation of a solution that enables seamless integration between the platform, the shipping aggregator, and the payment system. Is there a solution for this ?

modest trout
#

Hi, does payment element work with connected accounts?

broken holly
#

hi, I would like to be help with my marketplace on stripe

languid patio
#

Hey,
How do I create gradudated price via rest API?

magic lance
crystal ember
#

Hi, Can someone help me? How we can test payment_intent.requires_action webhook in test mode, I have tried through CLI, but it is giving error?

stoic peak
#

I have stripe session:
$stripe = new StripeClient(['api_key' => ...]);
$stripeSession = $stripe->checkout->sessions->create($data);

is $stripeSession->payment_intent supposed to be null? i thought it was not null before

stray anchor
#

Hello again everyone. So what do we do if 2 weeks and no reply from Stripe support email and tickets with many attempts are they that busy with no reply at all not even confirmation of our case.

<Stripe log in stopped working with no prior reason>

modest trout
#

Hey @tacit ridge,
I had a followup question regarding stripe connect and payment elements.
What is the difference between using transfer_data: { destination: "CONNECTED_ACCOUNT_ID"} and on_behalf_of: "CONNECTED_ACCOUNT_ID" to specify the connected account?
With our current integration which doesn't use payment elements, we pass in {stripeAccount: '{{CONNECTED_ACCOUNT_ID}}'} while creating the payment intent, for the same use case should we use ***transfer_data ***or on_behalf_of?

orchid saffron
#

Hi, I need assistance in creating a subscription using the API:
The product's price consists of a fixed monthly recurring payment of €113.
The subscription duration is 3 months, with each month requiring an exact payment of €113.
The issue arises when I set the billing_cycle_anchor to a specific date, as I am unsure of the precise timestamp to assign to the cancel_at parameter, in order to charge exactly €113 in the 3rd month.
Currently, the charge is consistently slightly more or less than the desired €113 in the 3rd month.
I don't want to use subscription schedules because there are some limitations unlike subscriptions.
I'm using moment as date-time library. So my specific question is:
How can I calculate the cancel_at param with moment in order to charge exactly €113 in the 3rd month?
And do I have to consider cases where the billing_cycle_anchor is on the 28th february or the first or last day of a month or anything else?

terse shale
#

Hello!
I am getting this error on an "invoice.paid" event.type "Webhook Error: Invoice didn't send". Almost all other events are succeeding. Does anybody have suggestions on how to track this issue down further? Thanks for the help 🙂

lofty cloud
#

hello, i got "Your card was declined. Please try a different card." at check out when I already used it for stripe payments times ago

vernal trail
#

Hi

weary coyote
hardy drift
#

Hello!

I have a question.

I would like to know about the session timeout (session expired) on the "Payment Link" screen. Or can you give me a pointer to a reference URL, etc.?

primal mural
#

i want to downgrade subscription but end of the current subscription period how it possible ?

magic lance
#

Can I somehow put VAT ID input to user in customer portal besides in billing information. Maybe before user updates plan?

patent barn
#

Hi, in an Android Sripe integration with Google Pay, where is the Google Pay's Merchant ID should be inserted?

upper carbon
#

Hey there,

I need to disable sepa debit in a connected test account. But I cannot do this.
Account is: acct_1Iabp9J7hRt0Zipd
And I get the following error:

Payment methods that are enabled in live mode cannot be turned off in test mode. Switch to live mode to turn it off.```
lyric kindle
#

Good morning, for deployment and container management purposes, are there any information about Stripe/Docker and/or Stripe/Containers and/or Stripe/Kubernetes? Thank you!

raven atlas
#

Hi. I have a problem with confirmation_method

magic lance
#

If I set in customer management portal currency to be always EURO will that be an issue for customers in countries where EURO is not default currency? For example US and UK customers

tribal jetty
#

Hello!! How do I get In contact with a live agent on the phone

#

Can someone please insert a phone number for stripe

#

Customer support contact information

hollow island
#

Hello, currently on my website there is one main plan (either monthly or yearly). I want to give users one more plan that is metered plan on monthly basis.
is it possible to add a monthly metered plan with the main subscriptions (I mean multiple products into the same subscription)?

tidal vigil
#

euoffers.boundlessagency.net [Tue Jul 11 13:43:51 2023] [error] [client 41.242.77.38:0] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined method stdClass::get_error_message() in /home/sites/22a/3/322b2f665b/euoffers/wp-content/plugins/fluentformpro/src/Payments/PaymentMethods/Stripe/StripeInlineProcessor.php:98\nStack trace:\n#0 /home/sites/22a/3/322b2f665b/euoffers/wp-content/plugins/fluentformpro/src/Payments/PaymentMethods/Stripe/StripeInlineProcessor.php(64): FluentFormPro\Payments\PaymentMethods\Stripe\StripeInlineProcessor->handleSetupIntent(Object(stdClass), 'pm_1NSfuxEonI9Q...', Object(stdClass), Object(stdClass), 50000)\n#1 /home/sites/22a/3/322b2f665b/euoffers/wp-includes/class-wp-hook.php(308): FluentFormPro\Payments\PaymentMethods\Stripe\StripeInlineProcessor->handlePaymentAction(31, Array, Object(FluentForm\App\Models\Form), Array, true, 50000)\n#2 /home/sites/22a/3/322b2f665b/euoffers/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)\n#3 /home/sites/22a/3/322b2f665b/euoffers/wp-includes/plugin.php(517): WP_Hook->do_action(Array)\n#4 /home/si...'

#

What could be causing this error

vocal wagon
#

Can anyone help understand the payment from Stripe coming fra a third party company?

patent barn
#

Following this doc to Setup Stripe with Android and google pay? Where in the process am I suppose to get the clientSecret?
thanks

hasty fog
#

I searched the docs and couldn't find a solid answer to this, so I wanted to ask it here.
Stripe's documentation refers to the invoice attribute on a Charge object as being an expandable string that's the "ID of the invoice this charge is for if one exists." The last three words of that description are notable IMO. When would a Charge object not have an invoice?

shadow dew
#

Hello guys,
I need to write Stripe App that will fetch some data via Stripe REST API for analysis. This fetch call will be made on the backend.
Using the node.js example from the https://stripe.com/docs/stripe-apps/build-backend#using-stripe-apis documentation page, we can do that as follows:

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

const paymentIntent = await stripe.paymentIntents.create(
{
amount: 1000,
currency: 'usd',
payment_method_types: ['card'],
},
{
stripeAccount: 'acct_xxxxxxxxxxxxxxxxx',
}
);

We need the Stripe API key (sk_test_xxxxxxxxxxxxxxxxxx). And also we need stripeAccount id that we will get from the frontend component. The stripeAccount is the exact Stripe account that installed the app.
So far, so good. We can get all the needed data.

There can be multiple users that have access to that particular Stripe account. And each of these users can have different permission for reading/writing.
For example, the Stripe account has two users - admin and read-only user (that have permission only to read information).

Let's assume that 'read-only user' logged in to the Stripe account and wants to check out our app. Using the app this user will have access to the information he is not allowed to. So the question is, does Stripe have some mechanism to request only those data that users have access to? Can we somehow specify that we making an API call not only on behalf of the particular account but also on behalf of that user?

I'm asking because I don't want to expose the whole Stripe account information to users that have no access to it. Maybe you will suggest some other options on how can I achieve that. Thanks and sorry for the verbosity.

azure spindle
#

Hi all,

I am trying to setup a subscriptipn with SEPA but the subscription will be marked as incomplete.
https://stripe.com/docs/billing/subscriptions/sepa-debit

Steps that I follow:

  • Create product with price

  • Create Setup Intent

  • using the client_secret from the setup_intent to create a confirmSepaDebitSetup

  • attaching the payment method if from the confirmSepaDebitSetup to the customer

code for this: stripe.paymentMethods.attach(paymentMethodId, {
customer: customerId,
});

create subscription
latest subscription id that was created -> sub_1NSgM2FU2Rziu4OBrgvurWIM

Using custom UI

heady spear
#

Hello, my previous query was closed without being resolved. Can you review the below, or open up my previous thread. Many Thanks.

I am needing technical assistance for my marketplace. Our vendors are connected to the marketplace platform via their own Standard accounts. The sellers uplaod their items for sale on the marketplace. For shipping, we connect with a shipping aggregator. The Buyer makes one transactional payment for the purchase - (item + shipping). We need the shipping component to be diverted to our shipping aggregator, so that the seller simply receives the money for the item into their account instead of item and shipping money.

vocal wagon
#

Hi Is it possible to trigger a webhook finalized with own invoice data? Or does stripe CLI always create a new invoice with a new customer.
For connect we are able to provide the ConnectID but is it possible to also provide the invoice id?

graceful niche
#

hey guys hope you're doing well
i have a question
is there a way to force pm for all opened subs while setting a default pm please ?
i use this method to update my customer default pm but it doesnt force subscription pm to the default one :

stripe.customers.update(customerId, invoice_settings: { default_payment_method: paymentMethodId});
tidal rover
#

Hello everyone!
Please, can you tell me if it is possible to add custom fields under "Bill to" in the PDF document that is sent by email after sending an invoice?

I have tried adding them to the custom_fields when creating the invoice, as well as adding them to invoice_settings -> custom_fields when creating the customer.
This works, but the data is displayed on the left top corner of the document, and only the customer's name and email are displayed in the "Bill to" section on the right.
I need the address and company to be displayed there as well.

limpid scaffold
#

Hello there

Recently started to have such error on subscription update calls, in test-mode
You are updating the subscription too frequently. Please slow down and try again or visit ...

Can it be somehow related to call-rate limits? It happens during some testing, where things might be called frequently

vocal wagon
#

Hello, I have a question about shopify

hidden tendon
fringe quartz
#

Hey guys, I'm looking for how to authorize SEPA, but can't find how that works, is it on the front side that this has to be implemented, because I can't find it on the dashboard :/

glass wagon
#

hello can somebody help me with activating my stripe account and link it with shopify. i need it done urgently got private company please somebody text me

desert vigil
#

Hi,
Is there any method, when we create a subscription and payment element render the form when a user proceeds the payment after filling the data in the form, the payment shouldn't be deducted that time? In this case, we just want to create a subscription in our database and a request will go to the admin, the admin will approve the request the subscription will be automatically paid that time and the subscription should start at the approved time.

fiery python
#

Good morning, I created a webHook to handle payment cases, I would like to know all the events where the payment was completed and I should grant access to the subscription and all the events where the payment was canceled and I should remove access to it

gloomy dragon
#

Hi, i have question related to cardholder's name. Is there's any way to add cardholder name to the stripe payment elements like a field? Or the only way it's to collect it, outside of the stripe form?

deep canopy
#

why is it that when i try to onboard one my of sellers:

  1. sometimes stripe lets them login then redirect back to my site
  2. other times, it ask them for their company details again as though creating another new account

this inconsistency is maddening!

frosty river
#

hey, on the stripe test mode the fingerprints for the payment information seem to be the same for multiple users (our team). this will be fixed on live mode, correct?

warped lintel
dusk swift
#

Hi! Any chance to save connected accounts when migrate between two Stripe accs ?

opal leaf
#

There seems to be a Pay Now link on the invoice pdf, even though the invoice is paid. I'm fetching all the paid invoices for a customer, for him/her to be able to view/download a paid invoice. I would attach the link to the receipt, but there is no receipt url in the response.

novel locust
#

Hello !
Is there any solution to desactivate proration and set cancel_at in same time ?
Because the parameter proration_behavior to none don't do what I want, im in context of subscriptions.
Thanks

terse shale
#

Hi, I am using the stripe webhook and I am wondering if there is any way to print the expected webhook secret? I should have the right key but its not working right now :/ Thanks for your help

limpid scaffold
#

#dev-help message

Have asked a question today, but didn't manage to reply in thread before it was closed

I'm pretty sure it's a call rate limit, but I checked https://dashboard.stripe.com/test/logs, and it doesn't seem to exceed 5-10 req per second in peak

Any possibility we have a decreased rate for some reason? Or not all requests are shown in the logs page?

cunning raptor
#

Hello everyone,
I am facing a rather annoying issue on webhooks and couuld not find any answer despite hours of researching the web. Could anyone help me please ?
Here is my java method:

private static boolean handleWebhookEvent(String payload, String sigHeader) throws StripeException {
        try {
            System.out.println("Payload : " + payload);
            System.out.println("sigHeader : " + sigHeader);

            Event event = Webhook.constructEvent(payload, sigHeader, WEBHOOK_ENDPOINT_SECRET);
            
            System.out.println("Event" + event);

            if ("checkout.session.completed".equals(event.getType())) {
                Session session = (Session) event.getDataObjectDeserializer().getObject()
                        .orElseThrow(() -> new RuntimeException("Error deserializing session object"));
                System.out.println(session);
                String sessionId = session.getId();
                System.out.println("Payment succeeded for session: " + sessionId);

                StripeSessionInfo stripeSession = new StripeSessionInfo(sessionId);
                stripeSession.fetchSessionInfo(YOUR_STRIPE_CLE_PRIVE);

                System.out.println(stripeSession.getMetadata().get("paiementId"));

                // Perform additional actions based on successful payment
                // ...
                return true;
                
            } else {
                System.out.println("Received webhook event of type: " + event.getType());
                return false;
            }
        } catch (SignatureVerificationException e) {
            System.out.println("Webhook signature verification failed: " + e.getMessage());
            return false;
        }
    }

The issue is that the SignatureVerificationException is always raised
Webhook signature verification failed: No signatures found matching the expected signature for payload

opal leaf
#

Is there any way to set the billing email via API? It is possible from the stripe dashboard.

half latch
#

Hey

#

I just got a payout from stripe

#

But to another bank accaunt which si not mine

#

I thing I have been hacked or don’t know but please get it back

timid horizon
#

Is there anyway to render the Elements component without a Price? I need to use the Elements to update the Payment Method information.

pallid smelt
teal hazel
#

Hello guys,

im looking for bank account / account holder verification solution, and ive found that Stripe does that via:

  1. Plaid (in some countries) and
  2. by sending microdeposits, everywhere else

However i wasnt able to find clear explanation on microdeposits:

  1. who sends microdeposits - "When using Stripe without Plaid, Stripe automatically sends two small deposits for this purpose." https://stripe.com/docs/ach-deprecated#manually-collecting-and-verifying-bank-accounts - does this mean stripe will do it on every creation of a Customer or I need to do it "in my code".
  2. who marks account as "valid/verified" (Stripe / "my code")
  3. is microdeposit flow able to verify account holder ?
azure spindle
#

Hi All,

We are trying to create a paymentMethod in front end https://stripe.com/docs/js/payment_methods/create_payment_method

This is the code that it displays in the documentation.

stripe
.createPaymentMethod({
type: 'card',
card: cardElement,
billing_details: {
name: 'Jenny Rosen',
},
})
.then(function(result) {
// Handle result.error or result.paymentMethod
});

I am not sure what is the cardElement.

cunning raptor
#

Hello everyone,
I am facing a rather annoying issue on webhooks and couuld not find any answer despite hours of researching the web. Could anyone help me please ?
Here is my java method:

private static boolean handleWebhookEvent(String payload, String sigHeader) throws StripeException {
        try {
            System.out.println("Payload : " + payload);
            System.out.println("sigHeader : " + sigHeader);

            Event event = Webhook.constructEvent(payload, sigHeader, WEBHOOK_ENDPOINT_SECRET);
            
            System.out.println("Event" + event);

            if ("checkout.session.completed".equals(event.getType())) {
                Session session = (Session) event.getDataObjectDeserializer().getObject()
                        .orElseThrow(() -> new RuntimeException("Error deserializing session object"));
                System.out.println(session);
                String sessionId = session.getId();
                System.out.println("Payment succeeded for session: " + sessionId);

                StripeSessionInfo stripeSession = new StripeSessionInfo(sessionId);
                stripeSession.fetchSessionInfo(YOUR_STRIPE_CLE_PRIVE);

                System.out.println(stripeSession.getMetadata().get("paiementId"));

                // Perform additional actions based on successful payment
                // ...
                return true;
                
            } else {
                System.out.println("Received webhook event of type: " + event.getType());
                return false;
            }
        } catch (SignatureVerificationException e) {
            System.out.println("Webhook signature verification failed: " + e.getMessage());
            return false;
        }
    }

The issue is that the SignatureVerificationException is always raised
Webhook signature verification failed: No signatures found matching the expected signature for payload
I am using the STRIPE CLI for my tests

sleek herald
#

hello how can i add shopify klarna

flat sage
#

Hello, I am having an issue with my Stripe Connect sellers seeing multiple Stripe accounts. Is there a non-programatic way to remove extra accounts?

fleet sapphire
#

please help with this error Stripe.StripeException: You passed an empty string for 'customer'. We assume empty values are an attempt to unset a parameter; however 'customer' cannot be unset. You should remove 'customer' from your request or supply a non-empty value. at Stripe.StripeClient.ProcessResponse[T](StripeResponse response) at Stripe.StripeClient.<RequestAsync>d__251.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Stripe.Service1.<RequestAsync>d__261.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Stripe.Service1.Request[T](HttpMethod method, String path, BaseOptions options, RequestOptions requestOptions) at Merlin.Payments.Services.StripePaymentService.PreAuthorise(PaymentRequest preAuthRequest) in D:\a\1\s\Merlin\Merlin.Payments\Services\Stripe\StripePaymentService.cs:line 173

cedar widget
#
      elements,

      confirmParams: {
        return_url: `${window.location.href}/successfulPayment`,
      },
    }).then(function (result) {

      // Update the order status when the payment intent is confirmed
      if (result.status === 'succeeded') {
        console.warn(elements)
        const fetch = async () => {
          await api.patch('/payment/update', {
            status: result.status,
          })
        }
        console.log("Fetch " + fetch)
      }
      if (result.error) {
        console.log("Error in confirmPayment" + result.error)
        // Inform the customer that there was an error.
      }
    });``` I need to call my api after the payment is confirmed to update the db, but I'am being redirect to the return_url first
south trellis
#

is there any way to offer a cheaper price to the customer based on the form of payment they choose to use

sacred gorge
#

Getting this error, when trying to complete a subscription payment intent with a legacy bank account source. Do you know where I add that as a valid payment method?

tropic lava
#

Hello I am testing some stuff regarding free trials on stripe but something in the ui seems off.
I have a test_clock with a customer and I keep going through cycles of creating free trials and advancing them. But lately most of the times I try to create a new subscription the option under free trial which stated what should happen on trial end without payment method being set up doesent appear and I cant figure out why and when it happens. Because sometimes it happens other times not. It was something like (new) cancel immediately which is exactly what i do via api but I need this to test some things and the UI doesen't seem to want to comply.

woeful plank
#

Hello! I'm having trouble understanding the refund webhook. Sometimes the event is described with 'charge.refund.updated' and other times just 'charge.refund'. I need to understand the difference between them. Can someone help me?

sterile bane
#

Helloooo! 👋

So after days of working with it, I found out I'll have and know how to to use web-hooks now. The only thing is, is there a buy button but for Next.js w/ TypeScript, the example as shown below here is only for react, and throws so many errors..

Docs to the buy button for a payment link:
https://stripe.com/docs/payment-links/buy-button

So basically, there seems to be no Next.js TypeScript option or am I missing something?

Thank you.

Best regards.

Paddy

dusk ember
#

hi, I am trying to figure out how to integrate Stripe checkout as guest with Bubble.io. Any advice? I can't find anything online.

normal viper
#

hello guys,
i would like to get a help with Stripe Atlas, anyone who can help me?

thorny gale
#

Hello, Can we have an option to get tax price by location with checkout session for connect accounts by shipping address?

fathom sky
#

how can I get the credit card cc from a subscription ?

worn hound
#

Hello

#

Anyone portuguesse ?

#

Yes you can

#

I have made a payment now from 500 to a client but the client have not received yet

#

It’s normal ?

normal viper
#

recebeste ou enviaste

#

?

queen mulch
#

Hello.

While using stripe cli with a test mode account I can create an invoice with no items. But when I try to do the same with a live mode account I see the below error. Why?
{ "error": { "code": "invoice_no_customer_line_items", "doc_url": "https://stripe.com/docs/error-codes/invoice-no-customer-line-items", "message": "Nothing to invoice for customer", "param": "customer", "request_log_url": "https://dashboard.stripe.com/logs/req_fECYVr8cLJAPhL?t=1689094524", "type": "invalid_request_error" } }

stray marlin
#

Hello! 👋
We have a subscription product with monthly and yearly prices. Is it possible to create and apply a coupon exclusively for the monthly pricing? I'd like to avoid having 2 different products

fathom sky
#

what is the date when subscription got paid and started ?

neon reef
#

hi can i link stripe to a real payment machi Verifone VX 680

drifting hollow
#

Hi there! How do we create a payment link for stripe connect accounts? ie, we want our clients (connect express accounts) on our platfrom to be able to email a link to their customer, to be able to pay an invoice, and set terms 30 days

trail dawn
#

Hi,
Here is the help I need.
I'm using Stripe Card Element in this codepen.
I want to use Stripe Payment Element, I can not figure it out to show up.
Can someone replace this code and add Payment Elements
https://codepen.io/sokolmehmeti/pen/bGQawLE

sturdy swift
#

is there an API to get monthly recurring revenue of a connect account by its ID? Also a connect account's churn rate?

queen mulch
#

hello
I'm looking for an api call that can make a payment method the default one. How can I achieve that?

lament kettle
#

which javascript library is best for collecting customer payment methods (not necessarily at a checkout)? it should start at instantiation a form/selection, not as a button. the form needs to be programattically customizable. it should be able to handle SCA verification.

gloomy verge
#

Hey, in my custom checkout flow I am using Stripe Tax to calculate the tax per item and Stripe Invoice after payment to send a receipt.

In case you're wondering: I am doing this that way, because I have another payment gateway implemented and I want a standardized process for this.

My question: I don't want to use automatic_tax_calculation from the Invoicing module. Rather I would like to add the tax percentage retrieved from Stripe Tax onto the line items.

gloomy verge
hot tree
#

Hi! Using the Go SDK, I retrieved a subscription by its ID. How do I get this subscription's plan? In the web CLI, I see that the subscription object has a field called plan but I am unable to retrieve it from the response object using the SDK.

lyric kindle
#

There is a Boolean functioin in "Account" api called "charges_enabled". What is the significance of this Boolean fucntion with respect to connected accounts?

vagrant surge
#

Hi, How do I catch subscription canceled because it reached cancel_at using webhook

south trellis
#

what is the differnece between the subscription_cycle and subscription_update billing reason on an invoice

inner badge
#

Hey guys, I've been tasked with blocking upgrades in a subscription when a card is declined.

I have the following code:

// THESE ARE ALL CASES WHERE WE SHOULD ROLLBACK THE UPGRADE
if ($updated_subscription->status === 'incomplete'
|| $updated_subscription->status === 'past_due'
|| ($paymentError && $paymentError->type === 'card_error')
// || ($payment->status === 'requires_confirmation')
) {
// Rollback subscription upgrade
$this->stripe->subscriptions->update(
$stripe_subscription->id,
[
'plan' => $old_plan_id,
]
);
return $this->json_response(['status' => 'stripeError', 'message' => 'Unable to upgrade: Payment declined',

It works almost perfectly, but for some reason, when a user tries to upgrade to yearly with a declined card, the upgrade is blocked as the updated subscription is set to 'past_due' but if the user tries again, the upgraded subscription is set to 'active' and not 'past_due' letting the user upgrade with a declined card. Do you know why this might be happening?

trail dawn
#

"Embeddable pricing table for SaaS businesses"
How do I pass my customers ID (example: clb_id: 123456)

ebon plover
#

good evening,

i'd like to automatically import my kajabi offers into my stripe product catalog. does anyone have an idea?or has anyone already done it?

unreal cave
#

hello stripe. i am using stripe checkout session to generate a link and redirect the customer to the payment method. the problem is i dont get the customer's default payment method which is I already defined when the customer is updating his profile before the subscription.

upper fossil
#

Hi I am trying to follow the WebView documentation provided here: https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=mobile&ui=webview However, specifically here: https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=mobile&ui=webview#web-create-payment-intent it says to specify a return_url when creating the payment intent. You cannot create a payment_intent with a return url without providing a payment method. The problem is, this flow is to select a payment method, so we dont have a payment method available at the time.

Build a custom payment form or use Stripe Checkout to accept payments with ACH Direct Debit.

raven zealot
#

Hello Stripe team, is it possible to access the logs here https://dashboard.stripe.com/logs via an API call, or export the records even? We had an issue that was pervasive over the past month or two and it would be really helpful to be able to programmatically gather the API error logs that we need and then do something based off those. I don't see anything in the documentation around this so I am assuming this doesn't exist, but figured I would check. The fallback plan is to go through each instance one by one manually and grab the data we need from each log record.
Thanks!

timid ember
#

Hi We had a false negative webhook where the webhook message told us a Terminal Reader transaction failed, whereas the payment was actually successful

reef wind
#

Hi Stripe team. I have a question. I'm collecting payments through the app we've developed based on Stripe. we pay 2.9% fee for each transaction. I wonder if that's okay if I will have the option "Include fee" into the payment I want to connect? For example, if this function is ON instead of paying $100 customer will pay $102.9

lean zinc
#

Question: My app will have Hosts that will need to go through Account onboarding using the Stripe Account links. In test mode, after they complete the info, it tells them they are missing information > then they have to click back in and fill out more information. Basically they enter the last 4 of their social> missing required info > click back in> enter whole social security # > missing required info > click back in> submit Id with phone. I've done this many times and have never been verified on the first time. Is this how it also is outside of test mode? I'm afraid I'll have a dropoff in completion if so.

gleaming imp
#

Hi Stripe team.

3D Secure was completed, but the customer hasn't been verified because the bank does not support 3D Secure, has not set up 3D Secure for the card, or is experiencing an outage. The card network has provided proof of the attempt.
How can I resolve this issue? What I am missing in the request. please help.
I have opened Stripe account for India country and I will be collecting payments across the globe.

queen mulch
#

If a customer has a default credit card and an additional credit card, and the default card's expiration date passes, will the additional card automatically become the new default?

hot lagoon
#

Hi dev-help - We're running into an issue on testing our payments to transfer payouts integration, hoping you have some tips and tricks to help out.

We're using Stripe Connect (custom) and Stripe payment links. Think of our setup like an Etsy, where we collect a single payment for a set of cart items, and distribute to multiple vendors after payment has settled.

We're currently unable to test this end-to-end since we can't do the stripe.transfers.create to vendors until the payment has settled.

Our implementation creates a payment link with a unique transfer_group param for the transaction. After payment, we are listening for the webhook event balance.available after payment has settled and we perform the stripe.transfers.create API call using the transfer_group.

All of this works in theory but it's been prohibitively difficult to test. The problem is that either these events don't fire in test environment at all, or they take multiple days to settle which makes debugging really really hard. I've tried to use the stripe webhook test CLI but that doesn't allow you to change the payload of the event, it just constructs a fake payment and then fires the balance.available without the transfer_group.

Can you please advise on how we go about testing this before we launch? Is there a way to have test environment immediately settle payments rather than waiting days?

inner badge
#

CONTINUATION OF PREVIOUS MESSAGE: #dev-help message

Hey guys, I've been tasked with blocking upgrades in a subscription when a card is declined.

I have the following code:

// THESE ARE ALL CASES WHERE WE SHOULD ROLLBACK THE UPGRADE
if ($updated_subscription->status === 'incomplete'
$updated_subscription->status === 'past_due'
($paymentError && $paymentError->type === 'card_error')
// || ($payment->status === 'requires_confirmation')
) {
// Rollback subscription upgrade
$this->stripe->subscriptions->update(
$stripe_subscription->id,
[
'plan' => $old_plan_id,
]
);
return $this->json_response(['status' => 'stripeError', 'message' => 'Unable to upgrade: Payment declined',

The code if I use proration always_invoice, it will work except if a user tries to upgrade twice with the declined card.

However, if I use proration behavior none, the previous problem gets fixed but it allows users to upgrade with a declined card from premium to business subscription, Do you know why this happens? @real dagger helped me in my previous message, but following their instructions creates this new bug

opaque coyote
#

Just circling back to this thread #dev-help message we are running an internal experiment and it would be helpful to know when this started and was ultimately resolved. Additionally if there is a way that we can shield ourselves from this sort of thing happening in the future that would be helpful.

light pelican
#

Hello Stripe team,
We are starting to integrate Stripe payments in our react-native app. We have already done integration on Web React application for ACH and Card payments using Elements and CardElement Stripe UI.
What would be your best recommendation on the implementation in React native given someone has understanding of the above mentioned stuff? I was going through the docs and found this https://stripe.com/docs/payments/accept-a-payment?platform=react-native

Securely accept payments online.