API and Integrations

Gift Card API: How to Choose the Right Provider and Integrate Digital Rewards into Your Product

Compare gift card API providers on catalog depth, real-time fulfillment, pricing, and security, and see how the Xoxoday Plum Rewards API helps you go live.

KBKarishma BhatnagarOctober 29, 20269 min read
A gift card API flow from authentication and catalog fetch through order placement to delivery

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.

FactorDirect brand integrationsAggregator gift card API
Brands availableOne per integrationThousands through one integration
Countries and currenciesLimited to each brand's marketsLocal brands in many markets
Contracts and fundingOne per brandOne contract and one wallet
Engineering effortRepeats for every brandBuilt once, then configured
ReconciliationSpread across systemsCentralized order and payment reports
Recipient choiceNarrowBroad, 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.

CriterionHow Plum handles it
Catalog depth6,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 fulfillmentClose to 90% of the API gift card catalog is procured in real time
ReliabilityIdempotency through PO numbers, Pending, Delivered, and Cancelled order statuses, and webhooks for asynchronous updates
Delivery controlPlum can send the reward email, or the API returns the code and link so you deliver it through your own channel
PricingTransparent pricing with no hidden markups, plus fixed and variable denominations
Funding and financePrefunded multi-currency wallets, payment by card or wire, order history and payment report APIs, and metadata tags for campaign, cost center, or CRM IDs
SecurityOAuth 2.0, IP and domain allowlisting, HMAC-SHA256 signed webhooks, SOC 2 Type II, ISO 27001, GDPR, and CCPA
Developer experienceSandbox 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 optionBest forWhat you build
Rewards APINative gift card fulfillment inside your productCatalog, ordering, and delivery calls
Reward Links APISending one-click reward links through your own channelsLink generation and distribution
White-labeled storefrontLoyalty and points programs that need a full redemption storeSSO 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.

Book your Plum demo

Keep reading

View all articles