Toggle bridges into other plugins. Each integration auto-detects the target plugin and only boots when present — zero overhead when target isn't installed.
Tested versions
Each bridge boots only when its target plugin is detected. Tested compatibility windows are noted per row in the table below.
Wallet → Settings → Third-Party Integrations.

| Plugin | Tested up to | Bridge does |
|---|
| Dokan Multivendor | 3.12 | Vendor commission settles to vendor wallet; admin commission to admin wallet |
| WCFM Marketplace | 6.7 | Same as Dokan — vendor + admin wallet flow |
| WooCommerce Subscriptions | 6.4 | Renewal orders charge wallet first; cancellation refunds remaining periods to wallet |
| WC Gift Cards (WP Swings) | 2.6 | Gift card redemption credits wallet directly |
| YITH Gift Cards | 2.26 | Same redemption-to-wallet bridge |
| RMA Return Refund & Exchange | 5.0 | RMA-approved refunds route through wallet credit when original payment was wallet |
| RMA Pro | 5.0 | Same as RMA |
| WOOCS — WC Currency Switcher | 2.3 | Per-currency wallet balance |
| YITH Multi Currency Switcher | 1.38 | Same multi-currency handling |
If the integration toggle is greyed out, the target plugin isn't detected. Activate it first.
| Toggle | Effect |
|---|
| ON | Bridge listens to target's hooks and fires wallet operations |
| OFF | Bridge silent; target plugin runs normally without wallet involvement |
Some bridges have extra options:
| Extra | Use |
|---|
| Admin commission user | Which user gets credited for admin's share (default: site admin) |
| Vendor wallet on payout request | Toggle vendor's withdrawal flow |
| Extra | Use |
|---|
| Charge wallet first on renewal | ON = wallet covers renewal first, then card. OFF = card first |
| Refund cancelled subscription to wallet | ON = pro-rata remaining period credited |
| Extra | Use |
|---|
| Auto-credit on redeem | ON = gift card balance credits wallet on redemption |
| Extra | Use |
|---|
| Force refund to wallet on RMA | ON = even non-wallet original payments route through wallet |
| Extra | Use |
|---|
| Per-currency balance | ON (default with WOOCS / YITH) = customer has separate balance per active currency |
Click Save changes.
For each enabled integration, run a real flow:
- Set up a vendor + a vendor product
- Customer places order
- Order completes → vendor wallet credited their commission share
- Subscription renews
- Customer wallet covers (or splits with card if short)
- Customer redeems a gift card code
- Wallet credited the gift card amount
- Customer submits RMA
- Admin approves
- Wallet credited (instead of original card)
- Customer switches currency
- Wallet shows the matching currency balance
| Behaviour | Notes |
|---|
| Auto-detection | Each bridge wraps its boot in class_exists() / function_exists() guards |
| Silent no-op | Removing or upgrading the target plugin never breaks wallet |
| Hook priority | All bridges boot on plugins_loaded priority 20 |
| Combo | Tested |
|---|
| Dokan + Subscriptions + WOOCS | YES |
| WCFM + RMA + Stripe | YES |
| Subscriptions + WP Swings GC | YES |
| Dokan + YITH Multi Currency | YES |
| Plugin | Conflict | Workaround |
|---|
| TeraWallet | duplicate gateway / shortcodes | Run only one wallet plugin |
| YITH Account Funds | duplicate balance UI | Run only one |
| Smart Coupons (refund-to-credit feature) | duplicate refund flow | Disable Smart Coupons' refund feature |
| Problem | Fix |
|---|
| Vendor wallet not crediting | Bridge toggle off OR commission action not firing |
| Subscription renewal not using wallet | Bridge toggle off; check stored card priority |
| RMA refund went to original method | Force toggle off; turn on per-RMA or globally |
| Multi-currency balance doesn't switch | Per-currency mode disabled in General Settings |