⚡ TikTok Developer Sandbox Demo

Athletes Launch × TikTok Integration

Athletes Launch is the #1 NIL platform for college athletes. This demo showcases our TikTok API integration — Login Kit, Content Posting API, and Share Kit — used to help athletes manage and grow their social presence.

View API Usage ↓
TikTok API Products & Scopes

How Athletes Launch Uses TikTok

Athletes Launch integrates TikTok across 13 features in the mobile app. Each product and scope below is actively used in production. Click "Login with TikTok" above to see the core flows in action.

🔐 Login Kit 📤 Content Posting API 🔗 Share Kit
🔐 LOGIN KIT — 7 USE CASES
🔐
1. OAuth Authentication (PKCE)
Athletes connect their TikTok account via OAuth 2.0 + PKCE from the Connected Accounts screen. The auth code exchanges via a secure Cloud Function (exchangeTikTokToken) that keeps the client_secret server-side.
user.info.basic user.info.profile user.info.stats
Where: ConnectedAccountsScreen → "Connect TikTok" → TikTok OAuth → callback
👤
2. Athlete Profile Enrichment
TikTok display name, avatar, @username, and bio are imported to enrich the athlete's Athletes Launch profile. Brands browsing the marketplace see TikTok presence alongside other connected platforms.
user.info.basic user.info.profile
Where: AthleteProfileScreen → social badges row, EditProfileScreen → linked accounts
📊
3. Pro Analytics Dashboard
TikTok follower count, likes, and video count feed into the Pro Analytics Dashboard. Athletes see their cross-platform social growth, and the data powers AI-generated growth insights via Gemini 2.5 Flash.
user.info.stats
Where: AthleteAnalyticsProScreen → follower metrics, AnalyticsScreen → platform breakdown
🛡️
4. Trust Score & NIL Valuation
Connecting TikTok boosts the athlete's Trust Score (platform credibility metric) and is factored into automated NIL valuation calculations based on social reach + engagement rates.
user.info.stats user.info.profile
Where: TrustScoreScreen → "Social Connected" badge, athleteAnalytics Cloud Function → NIL value estimate
🔄
5. Social Content Sync (video.list)
A scheduled Cloud Function (syncTikTok) pulls the athlete's TikTok videos using the video.list API endpoint and stores cover images, titles, view/like/comment/share counts in Firestore — powering the unified social feed and content analytics.
video.list
Where: socialSync.js (Cloud Function) → Firestore → HomeScreen feed, ProfileScreen → FusionTab
🤖
6. AI Deal Matching (CRM)
The AI-powered Deal CRM uses TikTok follower count and engagement metrics to match athletes with brand deals. TikTok stats are included in the match score algorithm and brand pitch decks.
user.info.stats video.list
Where: DealsScreen → Rocket Engine, matchScore.js → social reach factor, OutreachBuilderScreen → athlete profile cards
🎯
7. Campaign Athlete Finder
Brands searching for athletes can filter by TikTok presence and reach. The platform displays TikTok handle and stats on athlete cards in search results and company dashboards.
user.info.profile user.info.stats
Where: CampaignAthleteFinderScreen → social filter, TeamProfileScreen → athlete roster cards
📤 CONTENT POSTING API — 4 USE CASES
📝
8. Cross-Post to TikTok
Athletes create posts in the immersive CreatePostScreen and toggle TikTok as a cross-post destination. When TikTok is selected, a compliance panel appears with privacy level, comment/duet/stitch toggles, and branded content disclosure — all TikTok-required fields. Videos are uploaded via the initTikTokUpload Cloud Function.
video.upload video.publish
Where: CreatePostScreen → cross-post panel → TikTok toggle → compliance settings → publish
🎬
9. Game Clip Pipeline
The TikTok Clip Pipeline auto-discovers game highlights, generates AI captions, and can post approved clips directly to TikTok or queue them for review. Runs as a scheduled Cloud Function (tiktokClipPipelineScheduled) and manually via tiktokClipPipelineManual.
video.upload video.publish
Where: GameClipsScreen → approve clip → auto-post, ClipSettingsScreen → pipeline config
💰
10. NIL Deal Content Delivery
When athletes close NIL deals, contract deliverables include "TikTok Video" as a deliverable type. Athletes upload brand-required videos directly to TikTok with the branded content disclosure toggle enabled — satisfying both TikTok's commercial content policy and NCAA compliance requirements.
video.upload video.publish
Where: ContractBuilderScreen → deliverable type "tiktok", ContractsScreen → fulfillment tracking
⬆️
11. Standalone Video Upload
Dedicated upload flow with full TikTok compliance: file selection, caption (150 char limit), privacy level (Public / Friends / Self Only), interaction toggles (comments, duets, stitches), branded content disclosure, and choice of Direct Post or Send to Inbox. Uses PULL_FROM_URL source for server-to-server upload.
video.upload video.publish
Demo: Dashboard → "Upload Video" → full compliance UI → Direct Post or Send to Inbox
🔗 SHARE KIT — 2 USE CASES
📤
12. Share NIL Deals & Profile
Athletes share their NIL deal announcements, athlete profile cards, and marketplace listings to TikTok using Share Kit deep links. The share intent includes a pre-formatted URL and description.
Share to TikTok
Where: PostDetailScreen → "Share to TikTok", DealDetailScreen → share deal, AthleteProfileScreen → share profile
🏪
13. Share Marketplace Listings
Athletes can share their Apex Marketplace listings (merch, training sessions, autographs) to TikTok to drive traffic from their TikTok audience back to their Athletes Launch storefront.
Share to TikTok
Demo: Dashboard → "Share Marketplace Listing" card → opens TikTok share intent

📋 Scope Usage Checklist for Reviewers

user.info.basic

Display name and avatar shown on Dashboard profile card and navbar

user.info.profile

Username (@handle) shown on profile card for brand discovery

user.info.stats

Follower count, following count, likes count, video count on profile card

video.list

Video grid on Dashboard showing covers, titles, and per-video engagement stats

video.upload

Upload page: file selection, chunked upload to TikTok servers

video.publish

Upload page: publish with caption, privacy, comment/duet/stitch toggles, branded content

About the Platform

What is Athletes Launch?

Athletes Launch is a mobile platform (iOS & Android) connecting college athletes with brands, agencies, and employers for NIL (Name, Image, Likeness) deals and career opportunities.

🤝
NIL Deal CRM
AI-powered brand matching
📱
Social Feed
Cross-platform aggregation
🏪
Marketplace
Athlete merch & sessions
📊
Analytics
Social performance tracking

TikTok is the #1 social platform for college athletes. Athletes Launch uses TikTok's APIs to let athletes connect their accounts, import content for analytics, upload NIL deal deliverables directly to TikTok, and share their Athletes Launch profile/deals to TikTok.