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, in details
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.
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.
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.