Skip to content
Support

YouTube Integration

LabelGrid’s YouTube integration automatically generates videos from your track audio and artwork, then uploads them directly to your YouTube channel.

  • Generate videos from tracks with album artwork
  • Choose from multiple video layout styles
  • Add audio visualizations to videos
  • Upload full-length tracks or clips
  • Control privacy settings (public/private/unlisted)
  • Schedule uploads for specific times
  • Manage posting rules to stay within limits

Before uploading, you need to connect your YouTube account to LabelGrid.

  1. Click Distribution in the main menu, then click the YouTube tab
  2. Click the Manage Accounts button in the top right
  3. Click Add Account
  4. Enter your account details:
FieldDescription
NameA friendly name for this account
Posting RulesThrottling setting to prevent rate limits
  1. Click Submit to save
  2. Complete OAuth authorization with Google

Posting rules prevent you from hitting YouTube’s rate limits:

RuleDescription
UnlimitedNo throttling - use carefully
1 per hourMaximum one upload per hour
1 per dayMaximum one upload per day
1 per weekMaximum one upload per week
PropertyDescription
Long Uploads StatusWhether your channel is verified for uploads > 15 minutes
Connection StatusCurrent authorization status

  1. Click Distribution in the main menu, then click the YouTube tab
  2. Click the + Add YouTube Delivery button
  3. Configure your video settings
SettingDescriptionNotes
Post Individual Track(s)Select tracks to create videos forRequired
YouTube DestinationChoose which channel to upload toRequired
Scheduled Delivery Time (GMT)When to uploadRespects posting rules
Privacy StatusVideo visibilityPublic/Private/Unlisted
Video LayoutHow artwork is displayedSee layout options
Upload full-length trackFull audio or clipOn/Off toggle
Clip StartStart position for clipsIf not full-length
Clip LengthDuration in secondsIf not full-length
Include visualsAdd audio visualizationOn/Off toggle
Force DeliveryBypass duplicate checkUse only if getting errors

LabelGrid auto-generates videos using your release artwork:

LayoutDescription
art background and square packshotFull artwork background with centered square album art
blurred art background and square packshotBlurred artwork background with sharp centered album art
square packshot onlyJust the album artwork, no background effects
SettingDescription
publicAnyone can see the video
privateOnly you can see the video
unlistedAnyone with the link can see it

Enable “Include visuals” to add an audio-oscilloscope visualization blended on top of your generated video. This creates an animated waveform that reacts to the music.


Click Distribution in the main menu, then click the YouTube tab to see all your uploads.

The queue displays:

ColumnDescription
TitleTrack/video title
DestinationYouTube channel account
VisibilityPublic, private, or unlisted
Deliver AtScheduled delivery time
Video SettingsLayout and visualization settings
StatusCurrent queue status
ActionsOpen the video on YouTube, cancel, or archive
StatusShown in the queue asMeaningWhat to Do
pendingPendingWaiting for its scheduled time, its turn under your posting rules, or an automatic retryNothing. It runs on its own
processingProcessingThe video is being generated and uploadedNothing
completeCompleteThe video is on your channelClick the link icon to open it
errorQueuedThe delivery stopped and will not run again by itselfArchive the item and create a new delivery, or contact support
cancelledCancelledYou cancelled itArchive it if you want to set up a new delivery for that track
deletedDeletedYou archived itThe track is free for a new YouTube delivery

The Actions column holds up to three controls; which ones appear depends on the item’s status.

Open on YouTube: appears once the upload has finished. Click the link icon to open the video on your channel.

Cancel: stops an item before it uploads. The button disappears once the item is complete, cancelled, or has stopped with an error, since there is nothing left to stop.

  1. Find the item in the queue
  2. Click Cancel and confirm

Archive: available on items that are complete, cancelled, or errored. Archiving keeps the row in the queue with a deleted status and releases the track, so you can set up a new YouTube delivery for it.

  1. Find the item in the queue
  2. Click Archive and confirm

There is no retry button in the YouTube queue. If a delivery stops with an error, archive it and create a new delivery, or contact support.


Your label can set default settings that apply to all YouTube uploads:

  • Default Clip Start - Starting position for clips
  • Default Clip Length - Default duration

These defaults can be overridden per upload.


  • Use high-resolution artwork (3000x3000 recommended)
  • Ensure artwork is properly cropped and formatted
  • Test different layouts to see what looks best
  • Create videos for singles and key album tracks
  • Use clips for teasers before release
  • Schedule videos to release with other promotional activities

Videos are automatically titled using track and artist information:

  • Format: Artist Name - Track Title
  • Description is auto-generated from release metadata
  • Tags are derived from release tags
  • Use posting rules to maintain steady upload schedule
  • Avoid bulk uploads that might trigger rate limits
  • Verify your channel for uploads longer than 15 minutes

Cause: YouTube token expired or revoked. When this happens, we email you asking you to reconnect the channel.

Solution:

  1. Click Distribution in the main menu, then click the YouTube tab
  2. Click Manage Accounts and re-authorize the account
  3. Archive the failed item and create a new delivery for the track (reconnecting does not restart an item that has already failed)

Cause: Your channel has hit YouTube’s upload limit for the moment.

Solution: Nothing to do. The item stays in the queue and LabelGrid tries again roughly six hours later. Anything else waiting on the same channel is pushed back with it. If it keeps happening, choose a more conservative posting rule so uploads are spread further apart.

Cause: That track already has a YouTube delivery for the same channel. A second one is blocked unless the first has been cancelled or archived.

Solution:

  1. Find the existing item in the queue
  2. Cancel it if it has not run yet, or archive it if it is complete or errored
  3. Create the new delivery

Turning on Force Delivery skips this check and replaces the earlier queue entries for that track and channel.

Cause: LabelGrid could not produce the audio for the video from your track file. The message names the step that stopped, not the reason behind it, so there is nothing in the queue for you to act on.

Solution: There is no retry button, and creating the same delivery again usually runs into the same problem. Contact support with the track title and the queue item ID, shown under the title in the queue list.

Cause: Channel not verified for long uploads

Solution:

  1. Verify your YouTube channel with Google
  2. Check your account shows “Long Uploads Status” as enabled
  3. Archive the item that failed, then create a new delivery for the track

Cause: Low-resolution artwork or processing issues

Solution:

  1. Use artwork at least 3000x3000 pixels
  2. Ensure artwork is square (1:1 aspect ratio)
  3. Try a different video layout

  • Videos are auto-generated (no custom video uploads)
  • One video per track (track videos, not album videos)
  • Long uploads require YouTube channel verification
  • Processing time varies based on queue length
  • YouTube API quotas may limit daily uploads

FeatureYouTube Direct UploadDDEX to YouTube Music
Content TypeAuto-generated videosAudio for YouTube Music
DestinationYour YouTube channelYouTube Music platform
ControlFull control over postingStandard distribution
MonetizationYour channel, your adsYouTube Music royalties
Best ForVisual presence, promotionStreaming royalties


If you have questions about YouTube uploads, contact our support team.

Not using LabelGrid yet?

Everything you just read about is available on our platform.

See what LabelGrid can do →