Stripe has not banned North Cyprus. It has no country code to pick.
Stripe, PayPal, Adyen and Square all confirm the same gap in their own documentation, and none of it is a ban. Northern Cyprus has no ISO country code, and the real reason payments are harder here goes back to banking, not recognition.
QUICK ANSWER
Stripe, PayPal, Adyen and Square all confirm the same gap in their own documentation: none of them list Northern Cyprus, TRNC or KKTC anywhere. That is not a ban. It is simpler and older than that. Northern Cyprus has no ISO country code, so the dropdown a business would use to sign up has nowhere to put it. The actual reason payments are harder here goes back further still: TRNC banks have no SWIFT number and route every international transfer through Turkish banks. What fills the gap is three local banks running their own card gateways, a Turkish payments network that arrived in 2018, and a lot of customers who already expect to pay another way.
Search for why Stripe does not work in North Cyprus and the assumption baked into the question is that somebody decided it should not. Nobody did.
Nobody blocked Northern Cyprus. Nobody had to.
Country pickers on a sign-up form are built from a list, and the list is almost always ISO 3166, the international standard that assigns a two-letter code to every recognised country. Northern Cyprus does not have one. There is no code to add to a dropdown, so there is nothing for an engineer at Stripe or PayPal to switch on, even if they wanted to.
This matters because it changes what the actual problem is. A checked restricted-territories list, the kind that explicitly names Crimea, Cuba or North Korea, never names Northern Cyprus either. It is not on anyone's blacklist. It is simply invisible to a system that was never built to describe it.
That distinction matters more than it sounds like it should. A business owner who has spent a week trying to open a Stripe account and failing will often conclude something is wrong with their paperwork, their business, or their credit. Nothing is. The form was never going to accept an answer that does not exist in its own list of countries, no matter how the rest of the application is filled in.
Every major processor's own documentation confirms the same gap
Stripe's own list of supported countries includes Cyprus, meaning the Republic of Cyprus, and nothing else with Cyprus in the name. PayPal's developer documentation lists the same single "CY" entry. Adyen's own supported-countries page matches it exactly.
[ 01 / Checked against each processor's own docs ]
Four processors, checked directly. Same gap, every time.
Not a blacklist entry anywhere. Just absent from a country picker that has nowhere to put the answer.
- Stripe: lists Cyprus, meaning the Republic of Cyprus, only
- PayPal: the same single CY entry, nothing else
- Adyen: matches exactly, no separate listing
- Square: does not support Cyprus at all, either side
Square is a different case: it has only launched in eight countries worldwide. Its absence here has nothing to do with recognition.
Stripe, PayPal, Adyen and Square's own documentation, checked 1 September 2026.
Square is a different case entirely, and worth naming so it does not get folded into the same story. Square's own documentation states it processes payments only in eight countries, and Cyprus, either side, is not one of them. That is Square not having launched there at all, nothing to do with recognition.
The real reason is older and structural: no SWIFT number
None of this is really about payment processors. It is about banking. The US State Department's own investment climate report on Cyprus states plainly that Turkish Cypriot banks "do not qualify for a SWIFT number to facilitate international transactions" due to non-recognition, and that "all international transfers depend on routing through Turkish banks." That is the oldest and most structural fact in this piece, and everything above follows from it.
In practice, routing through Turkish banks is not a step that happens on top of an international transfer, it is the entire path an international transfer takes. There is no direct route from a TRNC bank to a bank in Germany or the United States. Every transfer already goes through Turkey first, whether or not a card processor is involved at all.
The same report notes the Turkish lira is the main currency in daily use, while higher-value goods, real estate, vehicles, electronics, are commonly priced in euros, dollars or pounds instead. A business here is already operating across more than one currency system before a single card gateway enters the picture.
So what fills the gap: three local banks running their own gateways
TRNC-chartered banks did not wait for an international processor to solve this. Kıbrıs Vakıflar Bankası and Near East Bank both run their own Sanal POS, virtual point-of-sale, products directly for online merchants, described on each bank's own site in almost identical terms: a way to take card payments through a website without a physical terminal.
[ 02 / What already exists locally ]
Two TRNC banks already run their own gateway
Neither waited for an international processor to solve this.
Kıbrıs Vakıflar Bankası
Sanal POS, offered directly from the bank's own site.
Card payments through a website, no physical terminal required.
Near East Bank
Sanal POS, offered directly from the bank's own site.
Same function, a second TRNC-chartered option.
Paynet, a major Turkish payment network, integrated with fourteen TRNC banks and card programmes directly in March 2018.
Kıbrıs Vakıflar Bankası and Near East Bank's own Sanal POS pages, checked 1 September 2026.
Paynet, one of Turkey's largest non-bank payment networks, entered the TRNC market directly in March 2018, integrating its virtual and mobile POS infrastructure with cards from fourteen TRNC banks and card programmes. None of this required Stripe's permission or Stripe's absence to matter. The local system was already solving its own problem, years before most business owners here had reason to notice Stripe did not.
Opening one of these is closer in practice to opening a business bank account than signing up for an international SaaS product. Expect a conversation with the bank, not a self-serve form, and expect it to move at the pace of a bank relationship rather than a five-minute API integration.
The Turkish payment apps are a maybe, not a yes
Beyond the TRNC-chartered banks, Turkey's own payment apps, PayTR, Param and iyzico, are the next thing a business owner usually asks about, and here the honest answer is that this research could not settle it either way. iyzico's own merchant sign-up page requires a MERSİS number, Turkey's national company registry ID, which is only issued to companies registered inside Turkey itself, not TRNC. That strongly implies a TRNC-only company cannot onboard, but the page never says so explicitly, so it stays an inference, not a confirmed rule. PayTR's and Param's own eligibility pages could not be reached to check at all.
If a Turkish payment app is central to your plan, the honest move is to ask their support team directly whether a TRNC company registration is accepted, rather than assume either way from a marketing page.
Most shoppers here already expect to pay another way
None of this is only a merchant-side problem. A 2018 survey of 300 consumers in Famagusta, conducted for a master's thesis at Eastern Mediterranean University, found that 40% of people who avoid shopping online here cited distrust of entering card details as their top reason. The thesis's own recommendation to local businesses was to offer more than a card field: instalment options, cash on delivery, bank transfer, and established wallets like PayPal.
[ 03 / What shoppers actually said ]
Card distrust was the top reason people gave for avoiding online shopping
300 consumers surveyed in Famagusta, for an EMU master's thesis, 2018.
What the thesis recommended offering alongside a card field
- Instalment options
- Cash on delivery
- Bank transfer
- Established wallets, PayPal included
One survey, one town, 2018. Treat the exact number as directional, not current.
Altan, EMU master's thesis, June 2018, Eastern Mediterranean University institutional repository.
That finding is eight years old by the time this is read and it is one survey in one town, so treat the exact number as directional rather than current. What has not changed is the underlying shape of it: a checkout page here that only accepts a card is asking more of a buyer than a checkout page elsewhere.
What to actually set up
Register a Sanal POS gateway with a TRNC-chartered bank first. It exists, it is built for exactly this, and it does not depend on a workaround. Add bank transfer and, if your business can absorb it, cash on delivery as real, visible options at checkout rather than an afterthought in the footer. If a customer specifically asks about a Turkish payment app, check eligibility directly with that provider before promising it works.
What is not worth the time is chasing a Stripe or PayPal account through a workaround built for an individual, not a registered business. Workarounds built around a foreign residential address exist, get discussed in local forums, and are not something a real business should be built on. The absence is structural, not a bug waiting to be reported, and no amount of persistence with a support ticket changes a country picker that has nowhere to put the answer.
Payments are usually the last thing to settle, after the domain is registered and hosting is sorted. If either is still an open question, it is worth settling first.
Find out which gateway will actually take your money
Elevates is a design and engineering studio, and we build the checkout pages behind the sites we make.
Tell us how you are currently taking payments, or how you are planning to, and we will tell you honestly which local option actually fits your business, what each one costs to set up, and whether a Turkish payment app is worth the ask for your case specifically.
Both answers are free, and one of them might save you months of trying to open an account that was never going to be approved.