Skip to main content

Documentation Index

Fetch the complete documentation index at: https://documentation.outpost.pub/llms.txt

Use this file to discover all available pages before exploring further.

The YouTube integration automatically publishes videos from your YouTube channel as Ghost posts. You can import your existing video library and have new uploads automatically create posts — each with an embedded player, and you control how metadata, descriptions, tags, and templates are applied.
The YouTube integration requires the Luna Plan.

How it works

  1. You enter your YouTube Channel ID and configure import settings
  2. Outpost checks for new videos on your channel
  3. Each video is created as a Ghost post with an embedded YouTube player
  4. Tags, author, description, and template are applied based on your settings
  5. Posts are created as drafts or published automatically, depending on your publish mode

Settings

FieldDescription
Channel IDYour YouTube channel ID. Required to enable all other settings.
ModeImport Existing Videos imports your full video library. Add Only New Videos only imports videos published after connecting.
Post TagsTags to automatically apply to every imported video post.
Post AuthorThe Ghost author to assign to imported posts. Populated from your Ghost site’s author list.
Add YouTube Description to the PostNo — skip the description. First Paragraph — include only the first paragraph. All Text — include the full video description.
Add YouTube Description to the Metadata fieldNo or Yes — controls whether the video description is also included in the post’s excerpt.
Hide the Featured Image on the PostNo or Yes — choose whether the video thumbnail appears as the post’s featured image.
Post TemplateAssign a custom Ghost theme template to imported posts. Leave blank for the default template.
Embed OptionsEmbed YouTube Video — embeds the video player directly in the post. Deferred Loading — relies on a theme-side script to inject the player at view time (your theme must support the deferred-loading helper). None — no player embed, just the post text.
Publish ModeDraft — imported posts are saved as drafts for review. Published — posts go live immediately.
VisibilityPublic — all visitors can see the post. Public and Unlisted — includes unlisted videos. Unlisted — only unlisted videos are imported.

Unlisted videos and account access

If you select Public and Unlisted or Unlisted visibility, Outpost needs access to your YouTube account to read unlisted videos:
  1. Click Connect API in the visibility section
  2. Sign in with Google to authorize Outpost to access your YouTube account
  3. Outpost can now import unlisted videos alongside public ones
Public videos do not require API authorization. Only connect the API if you need to import unlisted videos.
To disconnect, click Disconnect API. This revokes Outpost’s access to your YouTube account.

Post creation

When a video is imported, Outpost creates a Ghost post with:
  • Title — The video’s YouTube title
  • Content — An embedded YouTube player (based on your embed options), plus the video description if configured
  • Featured image — The video’s thumbnail (unless hidden)
  • Tags — Your configured default tags
  • Author — Your configured default author
  • Template — Your configured theme template
  • Status — Draft or published per your publish mode setting

Contextly

Drive content recommendations that include imported video posts.

Trending Posts

Track which imported videos are trending on your site.

FAQ

Outpost regularly checks your YouTube channel for new uploads and imports them automatically based on your configured settings.
Each YouTube integration connects to one channel. If you need to import from multiple channels, contact support.
Settings changes apply to future imports only. Already-imported posts are not retroactively updated. To re-import with new settings, disconnect and reconnect the integration.
Deferred loading uses a theme-side script to inject the embed at view time, which can improve page speed scores. Confirm with your theme developer that the deferred-loading helper is wired up; otherwise the player may not appear.