2 min readAug 11, 2026by jakub
Gift Cards Suite
Turn gift giving into revenue: shoppers buy a card, pick a design, write a message and schedule delivery — the recipient gets a personalized email with a redeemable code, and every cent of card value is tracked in a locked, replay-proof balance ledger your accountants can trust.
Latest version: 1.0.0 — changelog

Why it matters
- New revenue, paid up front — cards sell today and redeem later; unused balances stay measurable per account and per order.
- No double-spend, ever — balances are reserved atomically at order placement, so two carts can never both spend the same card; refunds of reserved cards are rejected before your payment gateway moves money.
- Fewer support tickets — customers check balances themselves on a public, brute-force-protected page, and see all their cards in their account.
- On-brand from day one — merchants design cards in an admin canvas editor (backgrounds, icons, QR codes, personalization tokens) and the exact design lands in the recipient's inbox.
- Self-healing operations — a reconciliation cron recovers missed issuance, deliveries and stale reservations, so a crashed request never strands money.
| Feature | Benefit |
|---|---|
| Gift card product type (presets or open amount) | Sell fixed denominations or let buyers choose, with server-side amount validation |
| Sales totals: Tender or Discount apply mode | Book redemptions as payment (EU-safe) or as a discount — your choice per store |
| Card designer with server-side rendering | The design the merchant draws is the artwork the recipient receives |
| Scheduled email delivery | Buyers pick the moment the card arrives — birthdays land on the birthday |
| Public balance check with lockout guard | Customers self-serve; bots get locked out, codes never leak in URLs |
| Admin accounts grid, manual issue, deactivation | Full lifecycle control with an audit history on every balance movement |
| Refund handling modes | Refunding a sold card deactivates it (or logs it) — no refunded-and-spendable value |
| Apple & Google Wallet passes | Cards live in the recipient's phone wallet, signed and expiring on your terms |
| REST and GraphQL APIs | The same services power Luma, Hyvä and headless storefronts |
Built for modern stacks:
- Hyvä-native — a Tailwind/Alpine PDP and balance page ship in a dedicated Hyvä module; no jQuery fallbacks.
- API-first — every storefront action (balance, apply, remove, customer cards) is a REST endpoint and a GraphQL operation over the same service contracts.
- Runs entirely in your store — code generation, artwork rendering, QR codes and wallet-pass signing all execute in your Magento instance; no third-party gift-card service required.

Supported: PHP 8.2–8.4 · Magento Open Source / Adobe Commerce / Mage-OS (magento/framework ^103, module-sales ^103, module-catalog ^104).
Ready to start? See installation and configuration.