Tremendous — Send Reward
Send a digital gift card or reward to a recipient via the Tremendous API
Instructions
Tremendous — Send Reward
Send a digital gift card, prepaid Visa, or charitable donation to a recipient via the Tremendous REST API. Tremendous is the most cost-effective option for digital gifts — no platform fee, you pay only the face value of the reward.
Authentication
Tremendous uses Bearer token authentication. Generate an API key from Settings > API keys in your Tremendous dashboard.
- Sandbox:
https://testflight.tremendous.com/api/v2/ - Production:
https://www.tremendous.com/api/v2/
All requests require:
Authorization: Bearer {{TREMENDOUS_API_KEY}}
Content-Type: application/json
Create an Order (Send a Reward)
POST https://www.tremendous.com/api/v2/orders
Authorization: Bearer {{TREMENDOUS_API_KEY}}
Content-Type: application/json
{
"payment": {
"funding_source_id": "{{funding_source_id}}"
},
"rewards": [
{
"value": {
"denomination": 50.00,
"currency_code": "USD"
},
"delivery": {
"method": "EMAIL",
"meta": {
"sender_name": "{{sender_name}}",
"sender_message": "{{personalized_note}}"
}
},
"recipient": {
"name": "{{first_name}} {{last_name}}",
"email": "{{email}}"
},
"products": ["{{product_id}}"],
"campaign_id": "{{campaign_id}}"
}
]
}
Required Fields
funding_source_id— Your balance or payment method. Get viaGET /api/v2/funding_sources.denomination— Gift card face value in the specified currency.recipient.email— Where to deliver the digital gift.products— Array of product IDs (specific brands). Use["OKMHM2X2OHYV"]for "recipient's choice" (lets them pick from 1000+ brands).
Optional Fields
campaign_id— Group sends under a campaign for reporting. Create viaPOST /api/v2/campaigns.delivery.meta.sender_message— Personalized note displayed to recipient.
List Available Products (Gift Card Brands)
GET https://www.tremendous.com/api/v2/products
Authorization: Bearer {{TREMENDOUS_API_KEY}}
Returns 1000+ brands. Filter by country: ?country=US. Each product has id, name, min_value, max_value, currency_codes.
Check Reward Status
GET https://www.tremendous.com/api/v2/rewards/{{reward_id}}
Authorization: Bearer {{TREMENDOUS_API_KEY}}
Returns status: PENDING, DELIVERED, REDEEMED, EXPIRED.
List Funding Sources
GET https://www.tremendous.com/api/v2/funding_sources
Authorization: Bearer {{TREMENDOUS_API_KEY}}
Returns available payment methods. Fund your balance via ACH, wire, or credit card in the dashboard.
Webhooks
Register webhooks at POST /api/v2/webhooks to receive real-time events:
REWARDS.DELIVERY.SUCCEEDED— Gift card email deliveredREWARDS.REDEEMED— Recipient redeemed the giftORDERS.CREATED— New order placed
Error Handling
| HTTP Code | Meaning | Recovery | |-----------|---------|----------| | 400 | Invalid request body | Check required fields and data types | | 401 | Invalid API key | Regenerate key in dashboard | | 402 | Insufficient funds | Add funds to your balance | | 422 | Validation error (e.g., denomination below product minimum) | Check product min/max values | | 429 | Rate limited (10 req/sec default) | Back off; request higher limits for bulk sends |
Rate Limits
Default: 10 requests/second. For bulk sends, batch multiple rewards into a single order (up to 1000 rewards per order).
Pricing
No platform fee. No subscription. You pay only the face value of rewards sent. Venmo, PayPal, and bank transfers incur a 4-6% processing fee. Gift cards and prepaid Visa are free to send (no markup).
https://www.tremendous.com/pricing