Gift Cards extension for Magento 2

Icon of the Magento 2 Gift Card extension by Mageworx

Gift Cards extension for Magento 2

98 % of 100
    Includes lifetime access to the source code, 1-year of free updates & support.*
    *Onwards annual updates & support will be available 40% off the list price for your Magento edition. No recurring payments.

Main features

Online and offline gift vouchers to sell perfect gifts
Multi-store setup to display the correct currency
Flexible pricing schemes to diversify the gift options
Expiration dates and alerts to motivate and inform
Customer group targeting for personalized offers
Backend control for fast management and analysis
Magento 2 API support to operate cards effortlessly
Import/export/migration for easy cards management
Compatible with Magento 2 Venia PWA theme
Compatible with Hyvä Themes



Magento Compatibility

СE 2.4.x; EE 2.4.x

Hyva-ready PWA-ready GraphQL API REST API


English, German, Dutch

Comes with

  • Lifetime access to the source code
  • 1 year of free updates and support
  • No subscriptions
money back

Key features

magento 2 gift card creation

Gift voucher creation

Keep up with the pandemic situation―satisfy the customers’ demand for gift cards in your Magento 2 store. Offer email, print-at-home, or send-by-post-office vouchers.
Learn more
magento 2 gift card prices

Flexible pricing schemes

Suggest gift card pricing options to fit any customer need. Sell gift cards with a fixed price, selection of fixed prices in a drop-down, or an open amount.
Learn more
magento 2 gift card emails

Expiration dates and email alerts

Motivate the shoppers to use their vouchers. Set certificates activation and expiration period, send email alerts, send Magento gift messages.
Learn more
magento 2 gift card multi-languages

Multi-store gift cards

Make sure your certificates display currency that is relevant to a specific store view. Make the best use of the multi-currency setup possibilities.
Learn more
magento 2 gift cards management

Advanced admin control

Enjoy advanced data management possibilities―transfer relevant data between your stores or migrate it from Magento 1. Create, update, delete, etc. certificate codes via API.
Learn more

Extensible. Customizable. Developer-friendly

Composer installation for easier extensions installation and management

No overwriting the core classes unless unachievable within a functionality

Unencrypted code for hassle-free editing if required by your clients

Extensions' code implementation following Magento's recommended best practices

All features

Magento 2 gift cards creation

How to generate gift cards in a mouse click? How do I create a virtual gift card?

The Gift Card extension for Magento 2 allows you to quickly produce unlimited gift card amounts and manage them from the backend conveniently. Generate online and offline codes/certificates:

Email. Gift code will be sent to the recipient’s email immediately at any specified time
Print-at-home. The hard copy of the certificate can be printed out anywhere
Send-by-post-office. A traditional physical card, sent via mail

Also, with the module, you can quickly generate Magento 2 gift certificates in bulk.

Multi-store gift card setup

Got a multi-currency setup? The toolkit runs perfectly on Magento 2 stores with such a setup!

The Magento 2 Gift Card extension enables you to assign your voucher card codes to different store views. Thus, no matter what the prices are set in, your gift certificates will always display the correct currency.

Besides, you can generate gift cards for different customer groups. In doing so, you can make specific codes available only for targeted customer groups while restricting access for the others.

Magento 2 gift cards pricing

With the module for Magento 2, you can set flexible pricing options for your coupon codes.

Let your customers choose one of the three available voucher card price types:

Fixed. A constant, unalterable gift card price
Drop-down. A selection of fixed prices
Price range. A selectable amount within the price range set by the store admin
Custom. A custom amount specified by your customers

Expiration dates & email alerts

Set certificate expiration period. You can define a tie period that a person has to activate the given card. Thus, you motivate potential customers NOT to postpone using their cards and purchase your product/service faster.

With the Gift Card extension for Magento 2, you can:

Set an expiration date for any particular gift card product
Define a lifetime value
Set an unlimited expiration period for any voucher card

Moreover, you can use expiration alerts to timely notify the customers when their Magento gift certificate is about to expire. The Magento Gift Card module enables you to send notification emails before the code expiration date.

Personalized gift codes

The solution enables you to make specific gift codes available solely for the targeted customer groups and restrict access for other segments. With the Magento 2 Gift Card extension, you can:

Personalize voucher codes
Generate gift cards for different customer groups
Restrict access of specific customer groups to specific certificates
Send custom Magento gift messages to the recipients

Customer experience

With the Magento Gift Card module, your customer flexibly applies gift cards and vouchers on the shopping cart and checkout pages. Also, you get to keep the customers informed constantly about the available voucher card codes and let them access the related data conveniently.

Your customers will be able to:

Overview their gift card account with certificate balance
Check the codes status
See the cards expiration date
Overview the codes validity period
Receipt of custom Magento gift messages

Improve the customer experience, offer reward points with store credits.

Admin management

The best Magento gift card extension offers an advanced set of functionality to keep gift card code issuing and analytics under control. You will be able to:

Overview statistics on created gift cards, i.e., when, how and by who the codes are used
Resend certificates instantly
Set minimal/maximal values
Add/edit card codes manually
Edit each Magento gift certificate balance
Change status
Set activation/deactivation when an order gets a certain status
Set the default certificate product image
Specify the “Amount buttons” display mode
Return the balance if an order gets canceled
Allow the customer to use certificates to cover shipping and tax
Specify a delivery date in the email gift card product
Change default email templates

Codes import/export/migration

Magento 2 Gift Cards introduces advanced data management possibilities―you get to transfer relevant data between your Magento 2 stores conveniently using a CSV file and easily migrate it from your Magento 1 to Magento 2 store if required. You’ll be enabled to:

Export the existing certificate codes
Import voucher card codes to your Magento 2 store
Add new or update the existing codes through the import process
Migrate the card codes from your Magento 1 to Magento 2 stores’

Magento 2 REST API support

Manage your coupon codes via Magento REST API. The following features are available via Magento 2 REST API:

Using the Magento Gift Card extension, you can:

Create, update and delete certificate codes
Apply the voucher card codes to the cart of a specific customer

Magento 2 GraphQL API support

Integrate the gift cards functionality to PWA store fronts using GraphQL API. The following features are available via Mageworx GraphQL API:

Integrate the gift card functionality to any PWA store fronts
Apply the gift card voucher codes to the cart of a specific customer

PWA storefronts compatibility

The extension is compatible with the following PWA storefronts:

Magento 2 Venia PWA

Hyvä Themes compatibility

The extension is compatible with Hyva theme. See our user guide for more details.

Need a custom feature?

Let us know if you're missing a feature or two — we can't promise that we'll incorporate them in our future releases, but we'll be more than happy to develop them for you at an additional cost. Request now

Product changelog


March 7, 2024
Bug fix
  • Fixes the classification of gift card type: virtual or physical, on both product and cart pages
  • Fixes the issue with incorrect return types in helper class
  • Fixes the issue with indexer


October 17, 2023
Bug fix
  • Improves compatibility with PHP 8.2
  • Fixes the issue with sending gift card emails with specified delivery date purchased by NOT LOGGED IN users


September 27, 2023
What's new
  • Adds German and Dutch translations (back-end / front-end)
Bug fix
  • Fixes the issue with adding tax to the gift card amount
  • Fixes the issue in case of using a Store View filter on gift cards grid


Product questions

What is a gift card code?

With or without physical representation, these are numeric or alphanumeric symbols that the shoppers can enter at the checkout to reduce the sale amount either partially or completely. The gift certificate balance gets reduced correspondingly.

How do I create a gift card in Magento 2?

On the left, under CATALOG, go to Products, and then click the Add Product arrow in the upper-right corner. Next, select the Gift Card (by Mageworx) option.

Click the Attribute Set arrow and make your choice.

Fill in the Product Name and SKU fields, and follow the same configuration logic as when creating a simple product.

Does your extension allow creating printed gift cards?

Yes, along with other popular types of vouchers (email and regular mail ones), you can quickly generate paper cards (Magento 2 physical cards) to personally present to your customers.

Can I translate gift card messages?

Sure, the module can do that.

Is it possible to generate different certificate codes for various store views?

Yes, the extension supports multi-store functionality.

Can I offer the possibility to use multiple codes at checkout?

Yes, the Magento 2 multiple cards in checkout functionality is available. It enables the possibility of using several card codes and applying a summed up discount amount to an order.

What is the logic behind sending gift card emails?

The gift voucher emails can be sent right after the order is paid or at a certain date specified by a customer during the card purchase.

What are the available API calls to retrieve certificate codes?

The extension supports advanced API functionality, which includes the possibility of retrieving data by ID, code, status, and more, as well as creating, updating, deleting and applying coupon codes to the customers’ cart via API. The full list of available API requests is available in this blog post.

Can I migrate gift cards from Magento 1 to Magento 2 using your extension?

Yes, Magento 2 Gift Vouchers is equipped with the import-export functionality. Additionally, you get to transfer the related data from other than Mageworx Magento 1 Gift Cards extension to Magento 2 using a CSV file.

Can the customers apply gift card codes at the checkout?

Yes, the extension allows your customers to apply coupon codes right during the checkout flow.

Can I import the existing certificate codes from other Magento 2 stores?

Yes, the extension gives you the functionality to easily import the codes from other Magento 2 stores. You can also use the import/export functionality to update the existing codes in bulk.

Can I set the expiration period for the voucher codes?

Yes, sure. Our extension has the functionality to set the expiration periods for the coupon codes and products. Your customers will get personalized emails, notifying them that the codes expire soon.

What is the best Magento 2 gift card solution?

If you’ve ever wondered how to create a gift card in Magento, then you are at the right place. The Mageworx extension offers all the must-have features and is a lot better. We welcome new feature suggestions and a personalized approach to any business that chooses our solutions.

Can I add predefined gift card products’ prices?

Sure, you can either add a specific price for your gift card products or add prices, so your customers are able to choose a price from predefined values.

Can I enable custom prices for gift card products?

Yes, the extension allows that. Your customers will be able to easily specify custom prices of vouchers they want to purchase. The module will enable you to set min and max prices for such a case.

How to display gift cards?

Default Magento Commerce offers basic functionality to display gift cards. You can set up gift cards in your Magento 2-based store using a product template, filling in the fields that are marked as required, and conducting other basic configurations.

No matter if you are yet thinking of why you need a gift certificate to offer or already looking for tried-and-tested means on how to create gift certificates, we’ve got you covered with our ultimate guide for Magento 2 users. So, how to make a gift card?

Read full article >>>

General questions

How can I pay for Mageworx products?

The two most common payment methods are currently accepted―credit cards (all types) and PayPal. All the payment transactions are carried out in full compliance with the security and confidentiality requirements.

Will I get a formal invoice with all details including VAT number?

Yes, after the purchase you will receive the complete invoice with all necessary details, including our VAT number etc.

How to install our Magento 2 extensions?

We offer four independent ways of Magento 2 extension installation:

What Magento editions do Mageworx extensions support?

Mageworx extensions support Magento 2 Open Source (former Community), Commerce (former Enterprise) editions including Magento 2 Commerce Cloud platform.

Mageworx Repository: how to use it?

Our own repository has been primarily intended to facilitate and speed up the process of Mageworx extensions installation and update.

In order to work with the repository, you’ll need to have the Composer on the server first. This is the package manager of the PHP software that allows you to update & install scripts on your site.

Click here for further installation instructions >>>

Can I use one Mageworx license on multiple websites and staging/test hosts?

According to the Mageworx License Agreement, you can use one copy of Mageworx software on one Magento production installation. Thus, separate Magento installations require purchasing separate licenses.

Please mind that the extensions are not domain related, i.e., if you run each website on one Magento installation, then one license can be used. However, if you've got several websites on different Magento installations, then you would need to purchase separate licenses for each of them.

Full Mageworx License Agreement >>>

Before going live, can I test a Mageworx extension on a staging site?

Yes, you can install and set up any Mageworx extension on a test environment before making changes on your production site.

Are Mageworx extensions compatible with third-party themes?

By default, all Mageworx Magento 2 extensions are tested on three most popular themes: Luma, Ultimo, and Porto. However, some of our extensions are compatible with more 3rd party themes.

You can get in touch with our support team at [email protected] to confirm compatibility with the theme that you are currently using.

Are Mageworx extensions mobile-friendly?

In the world where 45% of purchases are completed via mobile (according to Retail Dive), we find it crucial to test and optimize all Mageworx extensions for mobile friendliness.

For how long can I get extension updates?

Extension updates are available as long as your support & updates package is active.

Purchases made before February 1, 2022, reserve the right to access our Magento extensions updates free of charge for a lifetime.

How can I get tech support?

Currently, the Mageworx Magento support team can be reached via:

How can I migrate from Magento 1 to Magento 2?

Database migration, migrating custom-built functionality and design, as well as migrating advanced SEO settings―these and other options are available within our one-stop migration service.

To get a quote, you’ll need to contact our Client Relations Manager.

Request an estimate >>>

How can I get a refund?

We offer a 60-day money-back guarantee for Mageworx extensions that have been purchased via our site. Customer satisfaction and creating true value are our top priority!

Please note that this is except for those Magento 1 extensions that are intended to be upgraded to their Magento 2 versions within 30 days since the moment of M1 version purchase. In such a case, a refund will be applied solely to the Magento 2 extension version.

Please note that extensions purchased at Magento Marketplace are covered by the 25-day Marketplace Refund Policy.

Full Refund Policy >>>

Does Mageworx have a discount program?

Reward points, bulk & upgrade discounts―at Mageworx, we do our best to show appreciation to our new and existing customers. Joining the program is fast and easy. To start saving with us, you need to create an account.

Loyalty Program details >>>

How can I become an affiliate?

By helping Mageworx promote our extensions, you can earn up to 50% on every order. To join the affiliate program, you need to create an account on our website.
Go to "My Profile ― Affiliates", then complete and verify your affiliate profile.

Affiliate Program details >>>

Feel free to drop us a line on the Support page if you have questions.