Transfers from being made to international accounts from the United States

Okay so I checked stripe documenation here and according to their docs,

You can change the type of service agreement up until the time they accept it.

meaning that once the user’s account is created, there’s no way of manually changing it from the stripe connect dashboard. I’m still waiting on a response about the deleting and re-adding express accounts.

I’m just a little confused about why when designing Hivepress you guys decided to go with setting new stripe connect accounts to sign up with a ‘full’ service agreement by default.

According to the stripe service agreement docs,
setting accounts to a ‘full’ service agreement creates a service agreement between the Hivepress vendors and stripe. This allows the connected accounts to have the ability to process and request card payments, which I can’t really imagine why vendors would need to do if they already using our website and woocommerce to do. (I’m using the taskhive theme if it makes any difference.)

The ‘recipient’ service agreement type “clarifies that there is no service relationship between Stripe and the recipient” and “that the recipient’s (users of Hivepress) relationship is with the platform”, according to Stripe. Connected accounts with this agreement do not have the ability to process card payments but they are allowed CROSS-BORDER payouts which I imagine that most Hivepress users would want. The cross-border payout option is not available in the ‘full’ service agreement.

I really do love Hivepress so please take my messages lightly but I don’t understand why you guys decided to do this. That’s why I was curious if failed payouts were only a U.S. issue.

This isn’t also the first type it has happened. Users also reported this issue here and here (which I referenced in my first post) from November '22!! I think updating the Hivepress Stripe API code* to make new accounts sign up with the ‘recipient’ service agreement is a much-needed change so that new users of Hivepress don’t have to worry about payouts failing in the future.

I understand that this could also be my fault for not testing the payout system effectively so I apologize if this entire message ends out useless.

Anyways, what is the best course of action of manually paying out the ‘full’ service agreement vendors that have already signed up and how can I set the status of the order to paid once the funds settle so that it doesn’t repeatedly try to automatically payout to those vendors?

*Also, the create new account code is at this path if you need help knowing what im talking about:

public_html/wp-content/plugins/hivepress-marketplace/includes/controllers/class-payout.php