
Flitt (Fondy) — card payments for WooCommerce
Free Flitt (Fondy) gateway for WooCommerce: Visa/Mastercard payment on the Flitt page, auto-confirmation via signed callback. Pro — log, hold, refunds.
- Compatibility
- WooCommerce 6.0+ · WordPress 5.8+
- PHP
- 7.4 or newer
- Version
-
Pro v1.2.2
Free v1.1.1 (wordpress.org) - Licence
- two sites, annual
- Trial
- 7 days, no card, one per site
- Updated
- 13 October 2026
The module in action — 41 sec
Clear even without sound: Ukrainian subtitles
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
What it looks like


The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — two sites
Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WooCommerce 6.0+ (classic and block checkout, HPOS)
WordPress 5.8+
PHP 7.4+
Flitt (Fondy) Merchant ID and secret key — from the Flitt account; not needed for testing — a public test merchant is available
Shop currency — one of the currencies supported by Flitt: GEL, USD, EUR, AMD, AZN, KZT, MDL, UZS
Version history
Sites where every language has a URL prefix (Polylang): after paying, the buyer comes back to the thank-you page instead of “Page not found”.
Stored secrets and access keys are now encrypted with AES-256-CBC and HMAC instead of the old XOR obfuscation, which some hosting antivirus scanners flagged and deleted.
Fondy became Flitt: requests now go to pay.flitt.com (the old pay.fondy.eu no longer responds), the public test merchant is 1549901, and the currencies GEL, USD, EUR, AMD, AZN, KZT, MDL,…
All versions (6)
Fixed: on shops with HPOS (typical for modern WooCommerce), a simultaneous callback and customer return could still process the payment twice.
Free is genuinely free: a fresh install no longer turns Pro on by itself.
First public release: card payment via the Flitt page, a server callback with SHA1 verification, reconciliation via the Status API, a test merchant, classic and block checkout, HPOS.
Frequently bought with Flitt (Fondy)
4 modules in one order — 40% cheaper than separately


Nova Poshta Premium — Nova Poshta for WooCommerce

Mono Acquiring — monobank card payments for WooCommerce

Telegram notifications and Viber/SMS for customers for WooCommerce
Full module description
Flitt (formerly Fondy) for WooCommerce is a payment plugin that accepts Visa/Mastercard, Apple Pay and Google Pay payments through a secure Flitt (Fondy) page. Once the customer pays, Flitt sends a signed server callback to the plugin’s REST webhook, which verifies the SHA1 signature and sets the order to the right status itself. No manual “was it paid or not” reconciliation — an order is confirmed only once the money has actually gone through.
Fondy is now Flitt. The acquirer changed its name and domain: the payment page runs on pay.flitt.com, while the old pay.fondy.eu no longer responds. The plugin has been moved to the new API, but the payment method id, settings, licence key and payment log stayed the same — updating resets nothing.
Currencies. Flitt accepts GEL, USD, EUR, AMD, AZN, KZT, MDL and UZS — merchants in Georgia, Kazakhstan, Uzbekistan, Moldova and Armenia. The Ukrainian hryvnia is not on that list: if the shop currency is unsupported, the payment method simply is not shown at checkout. For Ukrainian shops we have a separate Hutko plugin.
How it works, step by step
- At checkout, the customer chooses “Card payment (Flitt)” and places the order. Both the classic and block (Gutenberg) checkout work.
- The plugin builds a signed request and redirects the customer to a secure Flitt payment page — card, Apple Pay or Google Pay.
- After payment, Flitt sends a server callback to the
wc-fondy/v1/webhookREST route. The plugin verifies the SHA1 signature and sets the order to “Processing” or “Completed”. - When the customer returns to the site, the status is additionally reconciled via the Status API — the order is only completed once the transaction is genuinely successful.
- With Pro: in two-step mode, funds are only held (preauth) and are captured automatically when you move the order to “Completed”. Refunds — full or partial — are made from the order screen or the log.
How much it costs
890 UAH — a one-year licence. A year of updates, technical support and access to all Pro features. No auto-charges: renewal is always manual, and we never store card details.
You can take a longer term straight away — the longer it is, the cheaper each year works out:
- 1 year — 890 UAH
- 2 years — 1,690 UAH (−5%, 845 UAH per year)
- 3 years — 2,350 UAH (−12%, 783 UAH per year)
- 4 years — 2,920 UAH (−18%, 730 UAH per year)
- 5 years — 3,340 UAH (−25%, 668 UAH per year)
Once the term expires, only updates and new features stop — Pro features keep working, the free version keeps running, and your settings and data don’t go anywhere. To reopen Pro, simply renew the licence in your account. We’ll remind you by email 14, 7, 3 and 1 day before it ends.
One key — two sites: your store and a staging copy. Moving the shop, deactivate the licence on the old domain and activate it on the new one yourself, without contacting support.
Trial first, then payment. The free version doesn’t turn anything on by itself: Pro features are visible in their usual places with a “Pro” tag, and the 7-day trial only starts once you click “Try Pro for 7 days” and enter your email — a real licence key is sent to it. The payment log, preauth and refunds can be tested on your own shop before you buy. That’s exactly why refunds after purchase aren’t offered — you see the module at work before you pay.
Under the hood
- The secret key is encrypted in the database — the encryption key is derived from that specific site’s WordPress salts, so settings copied to another site can’t be decrypted.
- Double payment verification: a signed server callback plus a Status API reconciliation on the customer’s return — a forged request can’t change the status.
- server_callback_url is sent with every payment — nothing to enter manually in the Flitt account.
- Block checkout is supported via a dedicated integration (WooCommerce Blocks), not a legacy fallback.
How to install
- Download the zip via “Plugins → Add New → Upload Plugin” and activate it.
- Open “WooCommerce → Settings → Payments” and enable Flitt.
- Leave “Test mode” on for testing — the plugin works right away on the public test merchant, no agreement needed.
- For live mode, turn off test mode and enter the Merchant ID and secret key from the Flitt account.
- For Pro, after purchase enter the licence key from the email → “Activate licence”.
- Updating from an earlier version: upload the new zip the same way — WordPress will offer to replace the plugin, and the settings, licence key and payment log are preserved.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Will my checkout or theme change?
No. The plugin adds a standard WooCommerce payment method — for both classic and block checkout. Payment happens on the Flitt page, your theme isn't edited.
Do I need to configure anything in the Flitt account?
No. The plugin sends server_callback_url automatically with every payment — a Merchant ID and secret key are enough.
How do I test without a Flitt agreement?
Turn on test mode — the plugin uses the public test merchant 1549901. You can go through the full payment cycle before signing an agreement.
What happens if I don't buy Pro after the trial?
After 7 days, only the Pro features close (log, preauth, refunds). Accepting payments and auto-confirming orders keep working for free.
Can I move the licence to another domain?
Yes. Deactivate the key in the settings on the old domain — the slot frees up, activate it on the new one.
What happens when the licence ends?
The Pro features, accepting payments and confirming orders keep working — only updates and support stop. We'll remind you by email 14, 7, 3 and 1 day before; renewal with the same key brings updates and support back.
Does Flitt work with the Ukrainian hryvnia?
No. The hryvnia is not in the Flitt documentation — the supported currencies are GEL, USD, EUR, AMD, AZN, KZT, MDL and UZS. If the shop currency is not on that list, the payment method is not shown at checkout. For Ukraine we built a separate Hutko plugin.
I was already using Fondy — what do I do?
Update the plugin: the payment method id, settings, licence key and payment log all stay the same. Older versions can no longer take payments because the pay.fondy.eu domain does not respond.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—

