Build with the Giftbit gift card API. Giftbit is a RESTful gift card API for sending, tracking, and managing digital rewards, incentives, and payouts programmatically. This hub brings together everything you need to go from a first API call to live reward sending including a quick start guide, delivery method options, a production checklist, and full API documentation.
Most teams have a working integration in hours and are live in days.
New to the Giftbit API? Follow these three guides. They take you from your first call to going live.
Note: we advise that you verify that Giftbit can support your use case before building.
Giftbit powers a wide range of use cases for digital rewards and incentives; however, some applications for gift cards and prepaid cards are not allowed by Giftbit’s banking partners and suppliers.
Before you begin building your integration, please review this list of permitted and not permitted use cases to confirm your model is something Giftbit can power. If you're not sure if your use case is allowed, contact our team before you begin your build.
Customer Acknowledgment. Trigger rewards from milestones, referrals, or spend thresholds
Employee Acknowledgement. Connect to your HRIS for birthdays, anniversaries, and performance rewards
Research Incentives. Automate participant rewards instead of buying and tracking gift cards manually
Giftbit is not able to power programs in some specific industries and categories:
The building blocks. Everything you need to build confidently and independently, with support if you need it.
Set up and troubleshoot in Testbed with no gated docs, or friction to get stared.
When you're ready to go live, submit your API access request.
Questions during your build? Our technical team is available by email at sales@giftbit.com. Or if you prefer to meet, book into this calendar.
When you're ready to go live, submit this API access request.
To ensure your integration runs smoothly and keeps orders flowing, consider the financial requirements for your model.
Your Giftbit account will fulfill orders as long as the total cost of each order is covered by your available balance. If you send in multiple currencies, and have a default currency set in the account overview, Giftbit will automatically convert the necessary amount of your available balance in the default currency to the currency required for a given order.
If orders attempt to draw down on an insufficient balance, Giftbit will queue the unfunded orders in pending status. Once the available balance is topped up, pending orders are funded and released automatically in the order of oldest funded order first.
For example, if users accumulate points and redeem them for gift card rewards, how large an available balance should you carry in Giftbit at any given time? How will your integration handle sudden spikes in redemptions? What is the potential impact on user experience if fulfillment of orders is delayed due to an insufficient available balance?
You can use GET requests to /funds to keep tabs on your available balance in Giftbit. You can request balance information according to your need: once per order, daily, weekly, etc.
curl --include \
--header "Content-Type: application/json" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Accept-Encoding: identity" \
'https://api-testbed.giftbit.com/papi/v1/funds'
The response will return balance details, separated by currency:
{
"info": {
"code": "INFO_FUNDS",
"name": "Fund information retrieved",
"message": "Your current fund information was retrieved."
},
"fundsbycurrency": {
"USD": {
"available_in_cents": 1000000,
"pending_in_cents": 0,
"reserved_in_cents": 350000
},
"CAD": {
"available_in_cents": 1000000,
"pending_in_cents": 0,
"reserved_in_cents": 0
},
"AUD": {
"available_in_cents": 0,
"pending_in_cents": 0,
"reserved_in_cents": 0
}
}
}
In addition to programmatic access to your available balance, you can set a low balance email notification rule in the Account Overview.
Across the many programs and use cases powered by Giftbit, "normal" redemption activity looks different from one customer to the next. Some programs intentionally send multiple micro-incentives to the same contact; others restrict participants to a single reward. Because you have the most context about your own recipients, you're best positioned to decide which behaviors your program should allow, limit, or block. Building those safeguards into your integration protects your budget and your program's integrity.
Use these questions to guide the limits and controls you design:
Designing the right safeguards is easier with a second perspective. If you have questions or concerns about limits, controls, or fraud prevention for your program, reach out to our team. We're here to help you think it through.
Most teams have a working sandbox integration in a few hours and are live in a few days. The exact timeline depends on your delivery method and internal testing and sign-off.
Yes. Testbed is Giftbit's free sandbox environment, with a virtual balance for testing. You can generate a sandbox API token and start building immediately here. No cost and no real money involved.
Nope! Sandbox access is self-serve. Sign up and generate a token. You only need contact Giftbit when you're ready to request production API access, or if you need any help along the way.
Our experts are ready when you are. Contact the team anytime.
No fees. There are no API usage fees, platform fees, subscriptions, or minimums. Rewards cost face value; credit card funding carries a 2.9% fee, while bank transfer is free.
Register a production account, request production API access (typically enabled within 24 hours, following a standard Know Your Business review), generate your production token, and point your integration at the production URL.
Find the complete list of steps in the Production Checklist.
Questions about discounts, delivery options, rewards, security, or anything else? Reach out for a chat anytime.