You can create a marketplace with Sharetribe anywhere in the world. Marketplaces requiring online payments can use the built-in Stripe integration to process payments, earn commission revenue, handle KYC (Know Your Customer), and payout providers. Stripe only works in certain countries and certain currencies. If you need to process online payments in a non-Stripe supported country, you can integrate a third-party payment gateway with custom coding.
You can learn more about how the Stripe payment system works for payment, payouts, and holding funds starting from this article.
Where are online payouts supported
Stripe Connect with Custom accounts, Stripe's online payment system for marketplaces, is the built-in payment and payout system in your Sharetribe marketplace. Though Stripe can process payments from pretty much anywhere in the world, it can only payout funds (transfer money to providers) in certain countries. Transferring funds is heavily regulated, so Stripe is only able to payout providers whose bank accounts exist in countries where Stripe has the requisite infrastructure.
What this means for your marketplace is that you may onboard and payout providers with bank accounts in any of the countries listed below:
- Australia ๐ฆ๐บ 
- Austria ๐ฆ๐น 
- Belgium ๐ง๐ช 
- Bulgaria ๐ง๐ฌ 
- Canada ๐จ๐ฆ 
- Cyprus ๐จ๐พ 
- Czech Republic ๐จ๐ฟ 
- Denmark ๐ฉ๐ฐ 
- Estonia ๐ช๐ช 
- Finland ๐ซ๐ฎ 
- France (Metropolitan France + French overseas regions and territories (French Guiana, Guadeloupe, Martinique, Mayotte, Saint-Martin, Rรฉunion)) ๐ซ๐ท 
- Germany ๐ฉ๐ช 
- Greece ๐ฌ๐ท 
- Hong Kong ๐ญ๐ฐ 
- Ireland ๐ฎ๐ช 
- Italy ๐ฎ๐น 
- Japan ๐ฏ๐ต 
- Latvia ๐ฑ๐ป 
- Lithuania ๐ฑ๐น 
- Luxembourg ๐ฑ๐บ 
- Malta ๐ฒ๐น 
- Mexico (only supported for marketplaces within Mexico) ๐ฒ๐ฝ 
- New Zealand ๐ณ๐ฟ 
- Norway ๐ณ๐ด 
- Poland ๐ต๐ฑ 
- Portugal ๐ต๐น 
- Romania ๐ท๐ด 
- Singapore ๐ธ๐ฌ 
- Slovakia ๐ธ๐ฐ 
- Slovenia ๐ธ๐ฎ 
- Spain ๐ช๐ธ 
- Sweden ๐ธ๐ช 
- Switzerland ๐จ๐ญ 
- The Netherlands ๐ณ๐ฑ 
- The United Kingdom ๐ฌ๐ง 
- The United States ๐บ๐ธ 
Your customers can be from anywhere in the world, but your providers can only receive payouts through Stripe if they have a bank account in the countries listed above.
What currencies are supported for online payments
Through Stripe, your marketplace can process payments in the following currencies:
- AUD, Australian dollar 
- BGN, Bulgarian lev 
- CAD, Canadian dollar 
- CHF, Swiss franc 
- CZK, Czech koruna 
- DKK, Danish krone 
- EUR, Euro 
- GBP, British pound 
- HKD, Hong Kong dollar 
- JPY, Japanese yen 
- MXN, Mexican peso 
- NOK, Norwegian krone 
- NZD, New Zealand dollar 
- PLN, Polish zลoty 
- RON, Romanian leu 
- SEK, Swedish krona 
- SGD, Singapore dollar 
- USD, United States dollar 
How to configure your marketplace currency
You can set your marketplace currency in Console > Build > General > Localization.
How currency works
Your selected currency is assigned to prices on your marketplace. This shows to your users as the currency symbol displayed with the price. You can learn more about how currency works in this article.
My country appears on Stripeโs supported list, but not on Sharetribeโs
The built-in Stripe integration in the Sharetribe platform uses Stripe Connect. This integration relies on specific attributes and functionalities, so it works only for countries where those all of these attributes and functionalities are supported. Specifically, these are:
- Custom account types 
- Destination charges 
- Application fees 
- Manual payout setting 
- 90-day holding period 
- on_behalf_ofparameter
We continually track Stripeโs country rollouts and enable support for new countries as soon as the required attributes listed above become available. If your country isnโt on our list, it simply means those features arenโt supported there yet. Rest assured, weโve likely confirmed it more than once. For example, Thailand is unsupported because it lacks support for destination charges and application fees, and manual payouts are limited to 10 days. Similarly, Costa Rica is not supported due to missing features required by Sharetribeโs integration, even though Stripe Custom accounts are available there. In Hungary, Stripe Connect operates, but the Hungarian Forint (HUF), being a zero-decimal currency, requires coding customizations for payout handling.
How to support online payments in a non-Stripe supported country
If you have providers who you want to pay out and who do not have bank accounts in a Stripe-supported country, then you must integrate a different payment system to support them. It is not possible to payout providers who are not on the above list through the built-in Stripe payment system.
Integrating a custom payment system with your marketplace is done by custom coding. It is a technically challenging task, though the technical implementation is typically not the most difficult part. The most difficult part of integrating a custom payment system is finding a system that satisfies all your requirements. Custom code adjustments may also address specific issues like handling zero-decimal currencies, as in the case of Hungary's HUF. Additionally, integrating third-party payment gateways like PayPal or others necessitates verifying compatibility with regulatory and marketplace-specific requirements.
Take PayPal for example. On the surface, it seems like PayPal's marketplace payment solution is a great Stripe alternative for processing marketplace payments, offering more country coverage for payouts and brand recognition. In reality, though, PayPal is not available to use for most new marketplace businesses. Using PayPal requires being approved by PayPal through this form. If you are not approved, you cannot use PayPal.
Therefore, when considering a custom payment integration, research options thoroughly to make sure a viable solution exists to your particular needs. As a starting point, we recommend reviewing our high-level technical guide for implementing a custom payment integration found in our Developer documentation.

