YouTube & Google Ads OAuth Verification
This site demonstrates the exact user flow and scope usage:
youtube.readonly
, youtube.upload
, youtube.force-ssl
,
yt-analytics.readonly
, yt-analytics-monetary.readonly
, adwords
.
Requested permissions
youtube.readonly
— read channel identity and stats.youtube.upload
— upload videos (private by default for demo).youtube.force-ssl
— update video metadata (videos.update).yt-analytics.readonly
— channel performance reports.yt-analytics-monetary.readonly
— revenue-related reports (if applicable).adwords
— Google Ads API access (demo: customers:listAccessibleCustomers).
How it’s used
- Encrypted HttpOnly cookie stores tokens for this demo.
- Channels:
channels.list?mine=true
. - Upload:
videos.insert
(resumable from a public URL). - Update metadata:
videos.update
(title/description/privacy). - Analytics:
/v2/reports
for daily metrics. - Ads:
customers:listAccessibleCustomers
.
Data handling
- No selling of data. Only used to perform actions you trigger.
- Revoke any time via Dashboard → Revoke.