#binod-destination-charge-error
1 messages ยท Page 1 of 1 (latest)
I am creating intent like this const paymentIntent = await stripe.paymentIntents.create({ amount: price_in_cents, currency: payload.currency, payment_method_types: ['card', 'ideal'], statement_descriptor: 'Test statement!', application_fee_amount: app_fee, transfer_data: { destination: account.id } });
and getting this error Your destination account needs to have at least one of the following capabilities enabled: transfers, legacy_payments
can you share the request ID?
what is request ID?
Find help and support for Stripe. Our support center 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.
binod-destination-charge-error
seems like you'd need to add this information in order to enable the capabilities
is it possible to test in development?
๐ stepping in here. You can find all the verification you need for test mode here: https://stripe.com/docs/connect/testing
didn't get it
if payout is enabled, will it work properly?
because it was working before without transfer_data: { destination: ACC_ID } this parameter
If you want to transfer funds to your connected account then the account can't be in a restricted state
You need to use the data in the doc I linked above to verify the account
Then you can transfer funds to it via a Destination charge
??
Okay let's back up
Looks like you are using an Express Connected Account
In order to be able to transfer funds you need to properly onboard the account
Have you read through https://stripe.com/docs/connect/express-accounts?
You need to use an account link and go through onboarding of the account
And use the verification data I provided above
In order to verify the account
yeah, so basically if account has added payout card or bank it should work right?
Based on the above screenshot that seems to be the missing requirement
yeah, its an account in development mode
can I add payout card manually in dev. mode?
test payout card*
No for Express only the Connected Account holder can add an external account. You will be prompted to add a test account when you go through the onboarding flow.
Lets say Im onboarding myself and skip the payout card option, can I enable it later manually?
What is the "payout card option"?
Do you mean adding an external account?
Like a bank account or debit card to be used for payouts?
yes
I don't believe we allow you to skip adding an external account if you go through onboarding. Also looking closer at the above account and it doesn't look like it has ever gone through onboarding so it will need more than just the external account to be verified.
You can always visit your Express Dashboard later to change your external account (if you are the Express user)
okay, I will check with properly onboarded accounts. thanks!