Gift cards are prepaid codes that can be purchased and used during checkout as an alternative to payment methods or to receive a discount. This overview introduces the available features related to gift cards.
Gift Card Management
Admins can manage their main gift card with unlimited denominations.
Learn how to manage gift cards using Admin APIs.
Learn how to manage gift cards using Medusa Admin.
Gift Card Purchasing
Customers can view the gift card and purchase it on the storefront. Customers can also use the gift card during checkout to deduct the gift card’s balance from the checkout total.
Developers can implement custom logic to send the gift card to the customer. They can alternatively implement a Shipping Profile that specifically handles the fulfillment of gift cards.
Learn how to use send a gift card code to a customer after their purchase.
Learn how to show gift cards to customers and allow them to redeem them.
Custom Gift Cards
Admins can create custom gift cards that are sent to specific customers. These customers can then use the gift card during checkout, the same way they would if they purchased one.
Learn how to manage custom gift cards using Medusa Admin.
Learn how to manage custom gift cards using Admin APIs.
Learn how to use send a custom gift card code to a customer.
Understand the Architecture
Learn how gift card related entities and concepts are built, their relation to other modules, and more.
Learn about the Gift Card architecture.
Discover Gift Card's relation to other modules in Medusa
A store’s main gift card is essentially a Product.
Gift Cards can be used during checkout.