Power Seamless Gift Card Programs with Our Developer-Friendly API
Empower your merchants to issue, track, and redeem physical and digital gift cards directly at the Point of Sale.
Our robust API allows POS system developers and merchant service providers to build secure, frictionless stored-value experiences that drive revenue and customer loyalty.
POS-ready transaction API
JSON over HTTPS with branch API keys24/7
API availabilityReal-time
balance updatesWhy integrate with our API?
Build modern stored-value capabilities into POS, e-commerce, and merchant service workflows.
Rapid Deployment
Get up and running quickly with comprehensive API documentation and a dedicated developer sandbox.
Seamless POS Compatibility
Built for modern, high-traffic retail and restaurant environments with split-tenders, balance checks, and real-time activations.
Omnichannel Redemptions
Sync digital and in-store gift card transactions across physical POS terminals and e-commerce platforms.
Secure & Reliable
Benefit from enterprise-grade security and automated webhooks for real-time state tracking and transaction updates.
Integration workflow
A focused path from sandbox credentials to production-ready merchant programs.
Connect
Request sandbox access and branch API credentials.Test
Validate activation, redemption, balance, and reporting flows.Launch
Move merchant locations into production with monitored transactions.Postman sample request
POST /api/transactionsHeaders:
Content-Type: application/json
X-Api-Key: {{branchApiKey}}
Body:
{
"transactionType": "Sales",
"transactionId": "123456789011001",
"terminalId": "POS-01",
"salesTotal": 42.75,
"itemsTotal": 3,
"cards": [
{
"cardNumber": "6000123412341001",
"giftAdjustment": "Debit",
"giftAmount": 25.00
}
]
}Postman sample response
200 OK{
"success": true,
"transactionId": "123456789011001",
"transactionType": "Sales",
"authCode": "482913",
"giftBalance": 75.00,
"loyaltyBalance": 0,
"cards": [
{
"cardLast4": "1001",
"giftBalance": 75.00,
"loyaltyBalance": 0,
"status": "Active"
}
],
"status": "Active",
"message": "Approved"
}