#binod-destination-charge-error

1 messages ยท Page 1 of 1 (latest)

main pumice
#

Hello ๐Ÿ‘‹
How can I help?

exotic iris
#

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

main pumice
#

can you share the request ID?

exotic iris
#

what is request ID?

main pumice
exotic iris
#

req_XQLUGttBgl4j2T

#

this is request ID

main pumice
#

binod-destination-charge-error

#

seems like you'd need to add this information in order to enable the capabilities

exotic iris
#

is it possible to test in development?

wooden island
exotic iris
#

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

wooden island
#

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

exotic iris
#

??

wooden island
#

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

#

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

exotic iris
#

yeah, so basically if account has added payout card or bank it should work right?

wooden island
#

Based on the above screenshot that seems to be the missing requirement

exotic iris
#

yeah, its an account in development mode

#

can I add payout card manually in dev. mode?

#

test payout card*

wooden island
#

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.

exotic iris
#

Lets say Im onboarding myself and skip the payout card option, can I enable it later manually?

wooden island
#

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?

exotic iris
#

yes

wooden island
#

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)

exotic iris
#

okay, I will check with properly onboarded accounts. thanks!