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?