Start Data Reward Marketing
Offer travel data as rewards in your app, website, or game. With just a coupon code, customers can receive an eSIM or even top up an existing one.
- 190+
- Available Countries & Regions
- 4
- API Calls to Complete
- 0
- Inventory & Shipping Hassles
Complete data rewards
with just four API calls
Simply generate a coupon code, display it to your customer, and let them redeem it. TripTok handles eSIM generation, activation instructions, and top-ups.
- 1
Generate Coupon Code
Select the eSIM product and quantity for rewards, then generate coupon codes via API. The cost is deducted upfront from your credits at TripTok's retail price.
- 2
Send Code to Customer
Display the coupon code via your preferred channel—app screen, push notification, SMS, or email. Customers can use it without signing up for TripTok.
- 3
Customer Redeems
When the customer taps 'Redeem', call the API once more. They'll receive a link to activate a new eSIM, or their existing eSIM will be instantly topped up with that data.
- 4
Customer Activates
Customers open the link to install and activate it themselves before traveling. Unused coupons can be refunded back to your credits.
Great for Use Cases Like
More memorable than cash or points, and much easier to manage than gift cards.
Game & App Event Rewards
Offer travel data for reaching levels, daily attendance, or ranking rewards. You can also build an exchange shop to trade in-game currency for data.
Membership & Point Redemption
Exchange loyalty points for data coupons like Japan 1GB or US 3GB. You can set the exchange quantities and costs in advance.
Gifts with Purchase & Review Rewards
Gift local data as a bonus to customers purchasing flights, stays, or travel gear. It's also great as an incentive for writing reviews.
Ad, Survey & Referral Rewards
Reward users with data coupons for watching ads, completing surveys, or inviting friends. Check the redemption status of each code via API.
Why Businesses Love It
Costs Are Fixed Upfront
Credits are deducted at TripTok's retail price when creating coupons. Even if prices change later, your generated coupons retain their original cost.
Get Reimbursed If Unused
If a customer doesn't redeem a coupon, simply restore your credits with a single refund API call, even after expiration. Zero inventory loss.
Zero Inventory or Shipping
With no physical cards, there's no inventory or shipping, and TripTok guides eSIM installation and activation in the customer's language.
Top-ups keep customers coming back
Customers can add data to their existing eSIM using the same coupon. It creates a great reason to reward them even while they're traveling.
190+ countries, only the products you want
Choose reward products from TripTok's catalog, including Japan, the US, Europe, and Southeast Asia. Operators decide the country, data amount, and duration.
Every number is tracked
Issuance, redemption, top-up, and refund statuses, along with customer identifiers, are tracked per coupon code. This makes settlements and CS checks effortless.
Integrate with just four REST calls
Use your existing partner API key and credits. Detailed documentation and Swagger are provided upon partner approval.
- Create coupon
POST /prepaid-data-couponsSend the product and quantity to generate coupon codes and deduct credits. The same request ID will never be charged twice.
- Redeem as new eSIM
POST /prepaid-data-coupons/{code}/redeemSend the coupon code to create an eSIM and receive a customer activation link. Customers activate it directly via the link.
- Top up existing eSIM
POST /prepaid-data-coupons/{code}/topupSend the coupon code and ICCID to instantly top up an eSIM from the same provider and country with the coupon's data allowance.
- Refund unused coupon
POST /prepaid-data-coupons/{code}/refundRevoke an unused coupon and receive the deducted amount back as credits.
# 1) issue a coupon (credit is charged now)
POST /api/v1/partner/prepaid-data-coupons
{ "requestId": "reward-000123", "packageId": "JP_1_7", "externalUserId": "user-98765" }
→ { "coupons": [ { "code": "VK7M2QXR9TAB", "priceUSD": 4.5 } ] }
# 2a) customer taps "use" → new eSIM + activation link
POST /api/v1/partner/prepaid-data-coupons/VK7M2QXR9TAB/redeem
{ "endCustomer": { "email": "user@example.com" } }
→ { "activationUrl": "https://ttok.im/Ab12", "order": { ... } }
# 2b) or top up the eSIM the customer already uses
POST /api/v1/partner/prepaid-data-coupons/VQ2N7XK4PRM9/topup
{ "iccid": "8901234567890123456" }
→ { "topup": { "dataMB": 1024, "validityDays": 7 } }Check request and response fields, error codes, and idempotency rules in the guide and Swagger provided after partner approval.
How billing works
- 1Top up credits (via Partner Dashboard or account manager)
- 2Retail price × quantity is deducted when coupons are created
- 3No extra charge when customers use them — whether for a new eSIM or a top-up
- 4Refund unused coupons to get the exact amount credited back
Frequently asked questions
No. Coupon redemption is handled by the partner server via API, and customers simply need to open the activation link they receive. You can also send the same link via Kakao Alimtalk, SMS, or email.
Make travel data your next
event reward
Submit a partnership inquiry, and our representative will guide you through product options and credits.