Use the giftCardCreate Admin GraphQL mutation with a GiftCardCreateInput specifying balance (amount and currency), optionally userEmail, expiryDate, and note.
The mutation returns the giftCard object including code (full code, only at creation time), currentBalance, and initialBalance.
To issue a gift card to a specific customer, include the userEmail field; Saleor can optionally send an email notification to the recipient.
To disable a gift card, use giftCardDeactivate with the gift card ID; to re-enable, use giftCardActivate.
Query giftCard by ID or list giftCards with filters to manage issued cards for customer service purposes.
Consult current Saleor docs for gift card usage at checkout: buyers enter the code in the checkout flow and it is applied as a payment source against the order total.
Known gotchas
The full gift card code is only returned in the giftCardCreate mutation response; subsequent queries return only the masked or partial code, so deliver the code to the recipient at creation time.
Gift card currency must match the channel currency where it will be redeemed; cross-currency gift card redemption behavior should be verified in current Saleor docs.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp