Connect YouTube
Upload videos straight to your YouTube channel through the YouTube Data API v3, with offline access so scheduled uploads run unattended.
Setup, step by step
- 1
In Google Cloud Console, create a project and enable the YouTube Data API v3.
- 2
Configure the OAuth consent screen, then create OAuth 2.0 credentials (web application).
- 3
Add the callback URL below as an authorized redirect URI.
- 4
Copy the Client ID and Client Secret into Settings > Social App Credentials > YouTube (or the shared Google row).
- 5
Connect from My Account > Social Accounts, approve the consent screen, then upload videos from the composer.
Connection details
- Register the app
- Google Cloud Console →
- Callback URL
-
https://app.laravelsocial.com/admin/account/social-account/callback/youtubePaste this exactly into the app's redirect URI settings.
- Credentials go in
-
Settings > Social App Credentials > YouTube (key:
youtube) - Permissions requested
-
openidhttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/youtube.uploadhttps://www.googleapis.com/auth/youtubehttps://www.googleapis.com/auth/youtube.readonly
Good to know
-
The app requests offline access, so uploads keep running after the initial token expires.
-
Unverified consent screens show a warning and limit the app to test users; verification removes that.
Ready when you are
Connect YouTube from the Social Accounts page, then post from the composer.
Open Social Accounts