#nate_65096
1 messages · Page 1 of 1 (latest)
Can you share the request ID (req_xxx) where you faced the error? Here’s how you can find it: https://support.stripe.com/questions/finding-the-id-for-an-api-request
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
req_2lP3c8g3MnAfGz
price_1OPaXLIGApkfcnBX3RkTmH3f was created on connected account acct_1ONTv6IGApkfcnBX. However, https://dashboard.stripe.com/test/logs/req_2lP3c8g3MnAfGz attempted to create the Checkout Session on the platform acct_1LuAb4IZgPtvQWuQ directly.
To create the Checkout Session on the connected account, Stripe-Account header as connected account ID should be included in the creation request: https://stripe.com/docs/api/connected-accounts
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
is there a way to initiate a payment without a stripe account, the person raising the invoice will have a stripe connect/express account, but their customer may not be signed up to stripe, but would need a payment link of some kind
Customer doesn't need a Stripe account, but the person who accepts the payment from his/her customer should have a Stripe account to receive the funds
The payment here should be created in a Stripe account to collect the payments from the customers
so it's the stripe ID of the payment recipient I need to add to the request?
No! The ID here refers to the connected account ID, i.e. the account ID (acct_xxx) of the Express connected account.
Generally, we don't recommend using this approach (Direct Charges, i.e. including Stripe-Account) on the Express connected account like what you do now on the price creation
The recommended way should be:
- Create the price on the platform acct_1LuAb4IZgPtvQWuQ without using
Stripe-Accountheader - Use Destination Charge to include the amount to transfer to the connected account:
- Destination Charge: https://stripe.com/docs/connect/destination-charges
- Place the destination information in
payment_intent_dataof a Checkout Session: https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data
but would this mean the top level account is managing funds, would the connected accounts still have the ability to manage their own funds, view pending etc.
Basically we run the mobile app for veterinarians, so each vet needs the ability to create an invoice after an appointment, which then their customer can then pay, from inside or outside the app just with a link as they may not be signed up to the app
For Express connected account, connected account will not be able to manage their funds due to the limited support of Express Dashboard, i.e. can't manage their funds such as refund or dispute. Here's the list of items what an Express connected account can view and perform in Express Dashboard: https://stripe.com/docs/connect/express-dashboard
If you wish to have the connected account to have liability and manage their own funds, Standard connected account should be created. In this case, Direct Charges is then the recommended way on Standard connected account
thank you for this, I think I have integrated the above and was able to make a test payment of £40, with the destination info in the session creation, will this be visible at any point to the express user as a pending transaction or show on their dashboard
Awesome! Great to hear everything works!
it doesn't seem to be showing on the connected account dashboard though?
With Express Dashboard, it will only show activity feed of the payments: https://stripe.com/docs/connect/express-dashboard
What are you looking to show in the Express Dashboard?
I am looking for some reference to the £40 payment, it was made to the top level account but destination is that express account
In the Express Dashboard, do you see the activity feed of the transferred amount to connected account?
Can you share the Checkout Session ID (cs_xxx) on the £40 payment?
cs_test_a1yjaXZrhtnEtPpndw6sHIWram6OIONw4h2mXphVX3Wc9S7aXpm7hA1DGI
In https://dashboard.stripe.com/test/logs/req_GyHdtkTPNpz4ao, this is not a Destination Charge.
Following fields should be set for Destination Charges:
payment_intent_data.application_fee_amountis the amount that platform will keep and the remaining amount will be transferred to connected account. Alternatively,payment_intent_data.transfer_data.amountcan be used to set the amount to transfer to connected account. You can only use one of them.payment_intent_data.transfer_data.destinationthe connected account ID to transfer the funds to
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
on_behalf_of field is only needed if you're looking for following:
When you use on_behalf_of:
- Charges are settled in the connected account’s country and settlement currency.
- The connected account’s statement descriptor is displayed on the customer’s credit card statement.
- If the connected account is in a different country than the platform, the connected account’s address and phone number are displayed on the customer’s credit card statement.
- The number of days that a pending balance is held before being paid out depends on the delay_days setting on the connected account.
Reference: https://stripe.com/docs/connect/destination-charges#settlement-merchant
is there a way to pull the fee based on what was charged by stripe for the transaction, so if the invoice is £40 and stripe charged 50p, we would send them back the remaining 39.50, but I believe the fee is variable