PHPackages                             twikey/woocommerce-3.x - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. twikey/woocommerce-3.x

ActiveWordpress-plugin[Payment Processing](/categories/payments)

twikey/woocommerce-3.x
======================

Twikey Woocommerce Plugin

2.3.1(3y ago)0164[1 PRs](https://github.com/twikey/woocommerce-3.x/pulls)MITPHPCI failing

Since Nov 20Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/twikey/woocommerce-3.x)[ Packagist](https://packagist.org/packages/twikey/woocommerce-3.x)[ RSS](/packages/twikey-woocommerce-3x/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (2)Used By (0)

[![](https://camo.githubusercontent.com/c86b47b75632195106b7e877d83087a9f0682aac76082e60770d01f48cd74076/68747470733a2f2f7777772e7477696b65792e636f6d2f696d672f6c6f676f2e737667)](https://www.twikey.com)

Want to allow your customers to pay in the most convenient way, then Twikey is right what you need.

> Recurring or occasional payments via SEPA electronic Direct Debit mandates, for WooCommerce

Twikey offers a simple and safe multichannel solution to negotiate and collect recurring (or even occasional) payments. Twikey has integrations with most accounting and CRM packages. It is the first and only provider to operate on a European level for Direct Debit and can work directly with all major Belgian and Dutch Banks. However you can use the payment options of your favorite PSP to allow other customers to pay as well.

### FEATURES

[](#features)

- Compatible with WooCommerce subscriptions for recurring (and occasional) transactions
- Launch other payment types with affiliated PSP’s
- Omni-channel possibilities besides webshop: email, Sms, WhatsApp, face-2-face, phone, call center, in App negotiating direct debits
- Advanced dunning system for payment follow-up
- Advanced view on all types of payments
- Multiple languages available for end-customers: English, Dutch, French, German, Italian, Spanish, and Portuguese
- Reconciliation output covering all payments for accounting packages
- Redirect URLs
- NEW: From 2.3 customers are also added to your Twikey dashboard allowing 1 view on customers' direct debit and paymentlinks

### For the validations of Sepa Direct Debit mandates

[](#for-the-validations-of-sepa-direct-debit-mandates)

Core: All 3500 European banks B2B: ABN-Amro, Bank J. Van Breda, Belfius, BNP Paribas Fortis, Crelan, ING (Belgium and the Netherlands), KBC, Rabobank

### For the execution of transactions : Affiliated banks and PSP's

[](#for-the-execution-of-transactions--affiliated-banks-and-psps)

Affiliated banks:

- ABN-Amro (international)
- Belfius
- BNP Paribas Fortis (Belgium &amp; Netherlands)
- BNP Paribas (international)
- KBC
- ING (international)
- Non-automated flows: all European banks

Affiliated PSP's:

- MultiSafePay
- Mollie
- EMS
- Stripe
- PayPal
- Adyen
- Ingenico

### Supporting transactions

[](#supporting-transactions)

Recurring transactions:

- Sepa Direct Debit (Europe)

Backup payments:

- iDEAL (the Netherlands)
- Bancontact (Belgium)
- Tikkie (the Netherlands)
- Credit transfers

Please go to the Twikey [signup page](https://www.twikey.com) to start with Twikey. Contact  if you have questions or comments about this plugin.

> We offer you the "payment building blocks" for constructing your own cheap payment gateway.

### Gateway selection

[](#gateway-selection)

You can decide which gateway to use (based on the items in the cart) by adding the filter 'twikey\_gateway\_selection' The outcome should either be 'twikey' for Direct debit or 'twikey-paylink' in case you want to use a payment link. eg.

```
    // For hoodies we use direct debit as they are returning customers :)
    public function selectGatewayBasedOnCart($cart){
        // Loop through all products in the Cart
        foreach ($cart as $cart_item_key => $cart_item) {
            $productId = $cart_item['product_id'];
            $term_list = wp_get_post_terms($productId, 'product_cat');
            // SELF::log("$term_list = ".print_r($term_list,true),WC_Log_Levels::NOTICE);
            $cat = $term_list[0] -> slug;
            if ($cat === 'hoodies') {
                // SELF::log("CARD = $cat -> ".print_r($isCard,true));
                return 'twikey';
            }
        }
        return 'twikey-paylink';
    }
    add_filter('twikey_gateway_selection', array( $this, 'selectGatewayBasedOnCart') );

```

### Template selection

[](#template-selection)

You can decide which template to use (based on the items in the order) by adding the filter 'twikey\_template\_selection' The outcome should be a template id. eg.

```
    // For hoodies we use direct debit as they are returning customers :)
    public function selectCtBasedOnOrder($order){
        if($order->get_billing_country() === 'BE')
            return 123;
        return 321;
    }
    add_filter('twikey_template_selection', array( $this, 'selectCtBasedOnOrder') );

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance53

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1267d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e9b7762a8174b9760ff7cb6b3e2f38cbe9eac635a3df05b23eace5f6abbbe960?d=identicon)[twikey](/maintainers/twikey)

---

Top Contributors

[![koen-serry](https://avatars.githubusercontent.com/u/482723?v=4)](https://github.com/koen-serry "koen-serry (7 commits)")[![tombroucke](https://avatars.githubusercontent.com/u/24292260?v=4)](https://github.com/tombroucke "tombroucke (2 commits)")[![mauricewijnia](https://avatars.githubusercontent.com/u/8679682?v=4)](https://github.com/mauricewijnia "mauricewijnia (1 commits)")

---

Tags

phpwoocommerce-paymentwoocommerce-pluginwoocommerce-subscriptions

### Embed Badge

![Health badge](/badges/twikey-woocommerce-3x/health.svg)

```
[![Health](https://phpackages.com/badges/twikey-woocommerce-3x/health.svg)](https://phpackages.com/packages/twikey-woocommerce-3x)
```

###  Alternatives

[wp-pay-extensions/gravityforms

Gravity Forms driver for the WordPress payment processing library.

1133.3k2](/packages/wp-pay-extensions-gravityforms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
