Wallet Coupons are a dedicated coupon type that adds balance to a customer’s wallet when
redeemed, rather than discounting their order. They’re ideal for promotions, gift codes, and
goodwill credit.
Creating a wallet coupon
- Enable the module: in TeraWallet → Settings, turn on Enable Wallet Coupon.
- Create a coupon as you normally would, and mark it as a Wallet Coupon.
- Set the value that will be credited to the wallet on redemption, and the currency.
When a customer redeems the code, the coupon value is credited to their wallet balance instead of
reducing the cart total.
Restrictions & limits
Each wallet coupon supports the controls you’d expect from WooCommerce coupons:
- Email / domain restriction — limit redemption to specific email addresses or whole domains
(wildcard supported, e.g.
*@company.com).
- Usage limits — cap how many times a coupon can be used globally and per individual user.
- Expiry date — set a hard deadline after which the code can no longer be redeemed.
- Per-coupon currency — define the currency the value is credited in.
Bulk generation
A built-in bulk generator creates many unique coupon codes at once (for gift-card campaigns or
mass distribution). It’s backed by the coupon REST API under terawallet/v1/coupons, which also
supports full CRUD and code generation for programmatic workflows — see Pro Hooks.
Combine an email-domain restriction with a usage limit of 1-per-user to hand out one-time welcome
credit to everyone at a partner company.