We're building the future of agentic promotions. Sign up for early access!
Sign upOne REST API, the entire gift card lifecycle. Issue, sell, redeem, reload, and reverse digital and physical gift cards across every store and channel, then trigger reward workflows, loyalty points, and store credit from the same system.
{
"data": {
"giftcard_number": "I2XNR6Y0",
"active": true,
"balance": "10.00",
"currency_code": "USD",
"delivery_mode": "DIGITAL",
"expired": false
},
"status": "OK",
"code": 200
} Rate Limit
150 req/min
Trusted by teams at
What is a gift card API
A gift card API is the set of endpoints your app calls to create, sell, redeem, and track gift cards, so you never have to build a system to track balances, catch fraud, or store transaction history from scratch. As a gift card API provider, 99minds handles the full lifecycle for both digital and physical cards, and connects every transaction to the loyalty points and store credit already running on the same platform.
Create cards under a campaign, or sell digital or physical cards, single or bulk, complete with a custom greeting message and a scheduled delivery date.
Apply a partial or full redemption, top up a balance, refund onto the card, or cash out what's left, all in one call.
Every transaction fires a signed webhook, retried up to 5 times over roughly 4.5 hours. Nothing gets missed.
Cash out the remaining balance on a card in one call, where required by law or your own policy.
Refund a purchase back onto the card or to the original payment method, without touching the rest of the balance.
Void a transaction outright, reversing it as if it never happened.
Gift card software with rewards built in
Most gift card APIs treat a gift card as a one-off payout. 99minds gift card software connects it to what happens before and after that purchase, so every purchase can trigger a reward on its own.
Real Code. Not a Contact Form.
Pass a unique client_order_id on any request that changes a balance, to link it to your own order. A retried request never double-charges a balance.
Request
POST /api/v1/giftcards/redeem
{
"giftcard": {
"store_ref": "store_8412d0...",
"giftcard_number": "2179386532019412",
"redemption_amount": 2.45,
"client_order_id": "ODXXXXX2"
}
} 200 OK
{
"data": {
"transaction": {
"giftcard_number": "2179386532019412",
"balance": "97.55",
"transaction_type": "REDEMPTION",
"transaction_amount": "2.45"
}
},
"status": "OK",
"code": 200
}
Don’t just take our word for it. Hear it from our successful customers. All Customer Stories
Increase Average Spend Over Gift Card Value
AUS $ USD $ GBP £
Increase in Sales due to rise in Gift card Redemption frequency
Manual work

In Sales due to Promotional Gift Cards
Summer Promotion
Increase in AOV
As new promotion channel

Increase in Customer LTV
Online and In-store
Higher Spending on Redemption
As new marketing channel

In Sales due to Gift Card Promotion
Social Media promotion with Heather Storm
Increase in AOV
Increase in Conversion Rate

Increase in Customer LTV
Increase in ARR
Increase in AOV
New Customer Acquisition & Retention channel

Increase in Customer LTV
Increase in ARR
Increase in AOV
New Customer Acquisition & Retention channel

Everything you need to know about the 99minds gift card API - from integration time to multi-store management and sandbox testing.
A gift card API is a set of HTTP endpoints that let your application issue, redeem, reload, and track gift cards programmatically. 99minds exposes a REST API so any platform - Shopify, WooCommerce, custom POS, or mobile app - can plug in without custom middleware.
Most developers complete a basic integration in under a day using our REST endpoints and SDKs. Full-featured rollouts with webhooks, multi-store sync, and loyalty rules typically take one to two weeks depending on your stack.
Yes. 99minds has native plugins for Shopify and WooCommerce that wrap the API, so you can activate gift cards from the app store without writing code. For headless or custom storefronts, you call the REST endpoints directly.
Yes. The 99minds API includes loyalty primitives - points, tiers, and cashback - that attach to the same gift card object. You can issue a gift card as a reward, top it up on qualifying purchases, and expire unused balances, all through the same endpoints.
Each request carries a store_ref parameter. The API routes balance checks, redemptions, and reloads to the correct store ledger automatically. A card issued in one store can be redeemed in another if your policy allows it - no manual reconciliation required.
Yes. 99minds provides a full sandbox environment at sandbox.99minds.io with test card numbers, mock webhooks, and rate limits that mirror production. You can simulate issuing, redeeming, and expiring cards without touching live balances.
The API is REST over HTTPS, so any language that can make HTTP requests works. We publish official client libraries for JavaScript/Node, Python, Ruby, PHP, Java, and Go. cURL examples are included in every endpoint's documentation.
Get on board
Get started with the best customer retention platform for e-commerce and retail. 99minds helps small businesses and omnichannel retailers run Shopify coupon campaigns, launch gift card programs, loyalty programs, store credit, and memberships that boost customer lifetime value. Sign up for free!