A gift card API is a set of REST endpoints that lets your platform browse a gift card catalog, place orders, and deliver digital gift cards to recipients automatically from inside your own product or workflow. Instead of buying codes manually or managing contracts with individual brands, your system calls one API to issue the right reward to the right person when a trigger event happens.
This guide is for product, engineering, and program owners who have already decided to automate rewards and now need to pick a provider. It covers how gift card APIs work, why most teams use an aggregator instead of integrating brand by brand, the criteria that matter in a vendor evaluation, and how the Xoxoday Plum Rewards API handles each of them.
How a gift card API works from request to redemption
Most gift card APIs follow the same four-stage flow. The details that differ between providers, such as delivery speed, error handling, and reconciliation, are what determine how much work your team carries after launch.
- Authenticate. Your server requests an access token, typically through OAuth 2.0, and uses it for every subsequent call.
- Fetch the catalog. You pull available gift cards and filter them by country, currency, denomination, or category. Many teams use this data to build a reward selection screen inside their own app.
- Place the order. When a trigger fires, such as a completed survey, a referral, a loyalty redemption, or an approved claim, your system sends an order with the product, amount, and recipient details. The provider debits your prefunded balance and procures the code.
- Deliver and track. The provider either emails the gift card to the recipient or returns the code and redemption link so you can deliver it through your own channel. Order status updates through webhooks or status endpoints, and reporting endpoints support reconciliation.
The recipient then redeems the gift card on the brand's website or in store, with no account on your platform or the provider's required. Our guide to what a rewards API is covers the wider category, and API-based rewards versus manual fulfillment compares the two operating models.
Why most teams choose an aggregator API over direct brand integrations
Some large retailers offer their own gift card APIs, so integrating directly can look attractive. In practice, it rarely holds up beyond one or two brands. Each direct integration means a separate commercial agreement, a separate funding balance, a separate API to maintain, and separate reconciliation. Recipients also get fewer choices, which lowers satisfaction and redemption.
An aggregator gift card API gives you one contract, one integration, and one wallet for thousands of brands across many countries.
| Factor | Direct brand integrations | Aggregator gift card API |
|---|---|---|
| Brands available | One per integration | Thousands through one integration |
| Countries and currencies | Limited to each brand's markets | Local brands in many markets |
| Contracts and funding | One per brand | One contract and one wallet |
| Engineering effort | Repeats for every brand | Built once, then configured |
| Reconciliation | Spread across systems | Centralized order and payment reports |
| Recipient choice | Narrow | Broad, by country and category |
The build effort for a direct integration is small. The ongoing cost of maintaining many of them, along with the brand relationships behind them, is what makes an aggregator the more practical choice for most programs. Our build versus buy guide works through the same decision in more detail.
What to evaluate when choosing a gift card API provider
Most gift card APIs look similar in a demo. The differences show up in production, when an order times out, a brand goes out of stock, or finance asks for a month-end reconciliation. Use these eight criteria to compare providers.
Catalog depth in the markets you serve. Count brands and currencies in each country where your recipients live, not the global total. Local grocery, food delivery, and e-commerce brands drive redemption far more than a long list of U.S. retailers.
Real-time fulfillment. Check what share of the catalog is delivered instantly and which products are fulfilled asynchronously. Recipients expect a reward within seconds of completing an action.
Reliability safeguards. Look for idempotency keys to prevent duplicate orders on retries, clear order statuses, and webhooks for asynchronous updates. These features decide whether a network glitch becomes a double payout.
Delivery control. You may want the provider to send a branded email, or you may want to receive the code and deliver it inside your own app, SMS flow, or CRM journey. A good API supports both.
Pricing transparency. Ask about markups, platform fees, foreign exchange fees, and charges for unredeemed cards. Hidden fees compound quickly across high order volumes.
Funding and finance controls. A prefunded wallet, payment by wire or card, and order, history, and payment reports make reconciliation straightforward. Metadata fields for campaign IDs or cost centers save hours at month end.
Security and fraud prevention. Require OAuth 2.0, IP allowlisting, signed webhooks, and recognized certifications such as SOC 2 Type II and ISO 27001.
Developer experience and support. A sandbox, clear documentation, and a quick-start guide shorten integration time. Round-the-clock support matters when rewards go to recipients in many time zones.
How the Xoxoday Plum Rewards API meets these requirements
The Xoxoday Plum Rewards API lets businesses procure and deliver gift cards, along with charity donations, mobile top-ups, merchandise, and lounge access, directly from their own systems. Xoxoday has served 3,000+ clients since 2012 and has processed more than $10 billion in rewards. Here is how Plum maps to the evaluation criteria above.
| Criterion | How Plum handles it |
|---|---|
| Catalog depth | 6,800+ API-ready gift card products in 69 currencies, spanning fashion, food, travel, grocery, gaming, electronics, and charity, with local brands across 175+ countries |
| Real-time fulfillment | Close to 90% of the API gift card catalog is procured in real time |
| Reliability | Idempotency through PO numbers, Pending, Delivered, and Cancelled order statuses, and webhooks for asynchronous updates |
| Delivery control | Plum can send the reward email, or the API returns the code and link so you deliver it through your own channel |
| Pricing | Transparent pricing with no hidden markups, plus fixed and variable denominations |
| Funding and finance | Prefunded multi-currency wallets, payment by card or wire, order history and payment report APIs, and metadata tags for campaign, cost center, or CRM IDs |
| Security | OAuth 2.0, IP and domain allowlisting, HMAC-SHA256 signed webhooks, SOC 2 Type II, ISO 27001, GDPR, and CCPA |
| Developer experience | Sandbox environment, quick-start guide, catalog filters for building your own reward UI, 99.99% uptime, and 24/7 support |
Plum also includes a direct Amazon partnership in the U.S., UK, Germany, Spain, and India, so recipients in those markets can redeem on Amazon, one of the most requested reward options in any program. The fraud and security page covers the controls behind the certifications above.
How integration with Plum works and how fast you can go live
Teams typically move from sandbox to production in a predictable sequence:
- Create API keys in the Plum platform and set up the sandbox environment using the developer documentation.
- Send a test reward with the quick-start guide to confirm authentication, catalog calls, and order placement.
- Configure your catalog by filtering products by country, currency, denomination, and category so only relevant rewards appear to your users.
- Decide who delivers the reward. Use Plum's email delivery or take the code from the API response and send it through your own app or CRM.
- Subscribe to webhooks and reports for order status updates and reconciliation.
- Fund your production wallet and switch to live keys after IP allowlisting is complete.
Not every program needs a full API build. Plum offers three integration paths, so you can match the effort to the use case:
| Integration option | Best for | What you build |
|---|---|---|
| Rewards API | Native gift card fulfillment inside your product | Catalog, ordering, and delivery calls |
| Reward Links API | Sending one-click reward links through your own channels | Link generation and distribution |
| White-labeled storefront | Loyalty and points programs that need a full redemption store | SSO plus balance and redemption APIs, live in about two to three weeks |
The Reward Links and embedded storefront pages cover the second and third options in more detail.
Where businesses use Plum's gift card API
The same API supports very different programs. What they share is a trigger in the customer's system that should produce a reward without manual work.
Banks and fintech companies let cardholders redeem loyalty points for gift cards, lounge access, or donations, and issue instant cashback for card activation or spend milestones.
Loyalty and coalition platforms add a global gift card catalog to their own redemption experience without negotiating with thousands of brands.
HR tech and employee engagement platforms embed gift cards in recognition, service anniversary, and wellness modules so client companies can reward employees in any country.
Survey and research platforms pay respondents and interview participants automatically when a response is complete, with local options that keep international panels engaged.
Consumer brands and marketplaces automate referral rewards, rebates, cashback, and review incentives triggered by an approved claim or completed purchase.
Gaming and fintech apps let users convert in-app balances into gift cards and mobile top-ups, improving retention and giving users real value for their activity.
Start building with the Plum gift card API
The right gift card API is the one that still works well after launch: deep local catalogs where your users live, instant fulfillment, safeguards against duplicate orders, clean reconciliation for finance, and support when something breaks at 2 a.m. in another time zone.
Xoxoday Plum combines a global gift card catalog, a production-ready Rewards API, and enterprise controls in one contract. Explore the Plum Rewards API to test the API in the sandbox, or book a demo to review your catalog requirements, integration plan, and pricing with the Plum team.


























































































































































































































































































































































![Diversity and Inclusion in the Workplace: Why It Drives Success [Activities + Survey Tips]](/Blog-cover-light/inclusion-and-diversity-in-the-workplace.avif?dpl=dpl_8fJikYxuCmYv3RQT1yaE4Git6nzR)


























































![How to Run an Effective Employee Commitment Survey [+ Sample Questions]](/Blog-cover-light/employee-commitment-survey.avif?dpl=dpl_8fJikYxuCmYv3RQT1yaE4Git6nzR)














































































































































