Fortnite Reward Integration
Distribute Fortnite V-Bucks, cosmetic codes, and Epic Games reward codes through ViewFi video campaigns.
How It Works
- Brand creates a Fortnite Reward campaign in the ViewFi dashboard
- Brand uploads reward codes (single reusable code or bulk unique codes via CSV)
- Viewer watches the brand video
- Viewer claims a Fortnite code on the success screen
- Viewer copies the code and redeems it at epicgames.com/redeem
Viewer watches video → Claims reward → Gets Fortnite code → Redeems on Epic Games
Reward Types
| Reward Type |
Description |
Example |
| V-Bucks Code |
V-Bucks currency codes |
VBUCKS-XXXX-YYYY-ZZZZ |
| Cosmetic Code |
Skins, emotes, bundles |
COSM-XXXX-YYYY-ZZZZ |
| Epic URL |
Epic Games Store reward link |
Custom URL |
Distribution Modes
Single Code (Reusable)
One code shared across all viewers. Best for:
- Promotional codes that work for multiple redemptions
- Event codes with no per-user limit
- Referral/partner codes
Setup: Enter the code directly in the campaign editor.
Bulk Upload (Unique Codes)
Each viewer gets a unique code from a pre-uploaded list. Best for:
- One-time-use V-Bucks codes
- Unique cosmetic bundles
- Limited-quantity promotions
Setup: Upload a CSV file with one code per line.
CSV Format:
fortnite_code
VBUCKS-XXXX-YYYY-ZZZZ
VBUCKS-AAAA-BBBB-CCCC
VBUCKS-DDDD-EEEE-FFFF
The first row (header) is automatically skipped. Each subsequent row should contain one code.
Campaign Setup
Step 1: Create Campaign
- Go to app.viewfi.io and click Create Campaign
- Select Fortnite Reward as the campaign type
- Assign a brand seat
Step 2: Upload Video
Upload your brand video or paste a YouTube URL. This is the video viewers must watch before claiming their code.
Step 3: Configure Reward
- Select Reward Type — V-Bucks Code, Cosmetic Code, or Epic URL
- Select Distribution Type:
- Single Code — Enter one reusable code
- Bulk Upload — Upload a CSV of unique codes
- Add Redemption Instructions (optional) — Custom text shown to viewers explaining how to redeem
- Redemption URL — Defaults to
https://www.epicgames.com/redeem
Step 4: Test and Launch
- Switch campaign to Test mode
- Use the preview URL to verify the full flow
- In test mode, a placeholder code (
TEST-FORTNITE-CODE) is shown
- When ready, switch to Live
Viewer Experience
- Viewer opens the campaign widget
- Watches the full video (95%+ completion required)
- Taps Claim Reward
- Success screen shows:
- The Fortnite code with a Copy button
- Redemption instructions (if configured)
- Redeem on Epic Games button linking to the redemption URL
- Viewer copies code and redeems at Epic Games
Authentication
Fortnite campaigns use fingerprint-only authentication — no wallet connection or email required. This provides the simplest viewer experience. Each device fingerprint is tracked to prevent duplicate claims.
API Endpoints
Claim a Fortnite Code (Widget)
POST /api/campaigns/:campaignId/claim-fortnite
Request Body:
{
"userId": "viewer-id",
"userEmail": "[email protected]",
"browserFingerprint": "fp_abc123"
}
Response:
{
"success": true,
"fortniteCode": "VBUCKS-XXXX-YYYY-ZZZZ",
"fortniteRewardType": "vbucks_code",
"fortniteRedemptionUrl": "https://www.epicgames.com/redeem",
"fortniteDescription": "Enter this code at epicgames.com/redeem"
}
Upload Codes (Admin)
POST /api/campaigns/:campaignId/fortnite-codes/bulk
Request Body:
{
"codes": ["VBUCKS-XXXX-YYYY-ZZZZ", "VBUCKS-AAAA-BBBB-CCCC"]
}
Get Code Stats (Admin)
GET /api/campaigns/:campaignId/fortnite-codes/stats
Response:
{
"totalCodes": 500,
"claimedCodes": 123,
"availableCodes": 377
}
Monitoring
Track your campaign from the dashboard:
- Total Codes — Number of codes uploaded
- Claimed Codes — Codes distributed to viewers
- Available Codes — Remaining unclaimed codes
- Views — Total video impressions
- Completion Rate — Percentage who watched the full video
For bulk upload campaigns, the campaign automatically expires when all codes are claimed.
Troubleshooting
Viewer didn't receive a code
- Check that the campaign is in Live mode
- For bulk upload, verify there are available codes remaining
- Check the campaign hasn't expired
Code doesn't work on Epic Games
- Verify the code format is correct
- Check if the code has already been redeemed outside ViewFi
- Confirm the code is valid for the viewer's region
CSV upload failed
- Ensure the file is a valid CSV with one code per line
- The header row (
fortnite_code or code) is automatically skipped
- Remove any empty rows or extra whitespace
Need Help?
Check the Troubleshooting Guide or contact the ViewFi team.