With the default Stripe integration, money is hold until the transaction is marked as completed. It’s only when the status is “Completed” that the money will be transferred to the provider.
It’s good to remember that Stripe takes ~7-10 workdays to transfer money, so it might be that it just needs a few more days.
It could be that for some reason the info that the money should be transferred didn’t leave your marketplace, you might want to check your logs and delayed_jobs to make sure that all steps when moving to the Completed stage have been processed.
It could be that their account is “blocked” for whatever reason, and you can check their account status yourself in your Stripe dashboard.
From the Stripe dashboard, you can also find details about their account, transaction and payout (via the “View dashboard as…” feature). You might want to check there if everything looks correct.
There is written:
In Stripe, you can notice in the Connect accounts sections that payout for your provider’s accounts is set to “Manual”: this is because your marketplace is the source that will trigger the fund release.
The question now is: When does the Payout get triggered by the marketplace?
Indeed, you’ve found lots of explanations already. Payout should be triggered automatically when the transaction is marked as completed.
We’ve heard reports of similar issues from others and are investigating. It might be that there is a bug somewhere, we’ll keep you posted as soon as we know more!
Hi Thomas! Is there any news on this? Transactions have been marked as “complete” in sharetribe, but sellers have not yet received their payments.The ones that used Paypal have though.
This is urgent since I believe after 90 days, the payment would go back to the buyer?
Thanks for the followup! Actually after 90 days payment is released to the seller automatically, money doesn’t go back to the buyer (90 days is the longest Stripe can hold the money).
Just a quick follow-up to Thomas’s comment. We have now finish testing this and it has been confirmed that the feature is now working as intended. The money is now being released to the seller when the buyer marks the order as completed. If the buyer marks the order as completed too soon, before the payment is processed by Stripe, then the money is released at a later date, when it has been processed.
Thank you again for your reports and for your patience.