Symptoms:
Hi im having problems with the stripe plugin. It works for regular payments, but when I using the feature "the payee of this transaction is another user it gives the following message:
It gives me the following message.
Stripe error: Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using transfer_data[destination]).
1 Like
Hi Nick. I am having issue getting Stripe plugin to work when paying a user too. However, I am not getting any error message. The Stripe checkout page just isnāt loading.
Does yours work when you untick the pay another user box?
Weirdly enough when I created a new app and installed stripe it worked. It also worked with the v2 stripe checkout and not v3
Weirdly enough when I created a new app and installed stripe it worked. It also worked with the v2 stripe checkout and not v3
[/quote]
1 Like
Hi @nickharris808 and @tristan.adlington
Itās not the first time there are these kind of issues with the Stripe plugin. I was using it at first as well until I saw some limitations. I strongly advise to use a combination of Stripe.js and API Connector for these kind of use cases. Itās a lot more flexible and customized 
Ambroise
Need extra help?
Book a free 15 minutes call - happy to help if I can
Hello!
I get the same error, did you solve it? I would be very grateful if someone could help me.
Thank you!
Cheers!
1 Like
Hey!
Did you ever figure out how to work with Stripe pluginās transaction payee and app fees?
Iām facing the same problem myself.
Thank you
Did you figure out how to work with Stripe pluginās transaction payee and app fees?
Iām stuck at it.
1 Like
I am following up on this issue to see if there is any guidance yet because I seem to be receiving the same error.
I have added my development API keys and Client ID to the Stripe plugin. I am able to use a Stripe test card to simulate a credit card payment via the Stripe portal. Iām also able to handle the response from Stripe afterwards and save the data from the response to my database. However, when I clicked on the option for āThe payee of this transaction is another userā, I received the same aforementioned error:
Stripe error: Can only apply an application_fee_amount when the PaymentIntent is attempting a direct payment (using an OAuth key or Stripe-Account header) or destination payment (using transfer_data[destination]).
Additionally, I have created some āfake usersā in my database for testing purposes. Is the solution to register some of these users as a seller in Stripe? Is there some way to create āfake sellersā for testing purposes?
I did go through the āRegister as a sellerā flow in the test mode, but unlike the payment flow for testing that used a ātest cardā to simulate a transaction, it looked like the āRegister as a sellerā flow for testing actually created a real seller in Stripe. What is the best way to test the āThe payee of this transaction is another userā feature?