Skip to content

Social Media Publisher

Generate AI-powered social media posts from your Steam game data and publish to 18 platforms with managed OAuth or BYOK credentials.

Social Media Publisher

Social Publisher is a developer tool that automates your game's social media presence across 18 platforms. AI generates platform-specific posts from your Steam game data — reviews, player counts, news — so you can focus on making games while Gamosy handles marketing.


Getting Started

1. Navigate to Social Publisher

Go to Social Publisher in your team workspace sidebar. The module is available to developer accounts.

2. Connect a Platform

Each platform card shows a setup method:

  • Managed OAuth (one-click) — Click Connect and authorize through the platform's login screen. Gamosy handles the API credentials for you. Available for LinkedIn, YouTube, Reddit, Tumblr, Mastodon, and more. Facebook, Instagram, Threads, TikTok are pending approval — use BYOK in the meantime.
  • Dynamic Registration (Mastodon) — Click Connect, enter your Mastodon instance URL, and Gamosy automatically registers an app and handles OAuth. Works with any Mastodon-compatible instance (Mastodon, Pleroma, GoToSocial).
  • BYOK (Bring Your Own Keys) — Required for X, Discord, Bluesky, Pinterest, and VK. You provide your own API credentials from the platform's developer portal.
  • Webhook — Discord, Slack, and Microsoft Teams use a simple webhook URL instead of OAuth.
  • App Password — Bluesky uses your handle and an app password (no developer portal needed).
  • REST API + Application Password — WordPress uses your site URL and an Application Password (generated in WordPress admin). Requires Editor or Administrator role.

3. Authorize

For OAuth platforms, set your callback URL to https://www.gamosy.com/api/social/callback/{platform}, then click Authorize to complete the connection.


Supported Platforms

PlatformChar LimitImagesVideosConnect Method
Discord2,000101Webhook URL
Telegram4,096101Bot Token + Channel ID
X / Twitter28041BYOK only
Bluesky30041Handle + App Password
Mastodon50041Managed (Dynamic) or BYOK
LinkedIn3,00091Managed or BYOK
Reddit40,00011Managed or BYOK
Tumblr4,09610Managed or BYOK
YouTube5,000video only1Managed or BYOK
Facebook63,206101Managed or BYOK
Instagram2,200101Managed or BYOK
Threads500101Managed or BYOK
Pinterest50011BYOK only
TikTok2,200video only1Managed or BYOK
WordPress50,0004YouTube embedSite URL + App Password
Slack4,00010Webhook URL
Microsoft Teams25,0004Workflow Webhook URL
VK16,384101BYOK (OAuth 2.0)

Video-only platforms: YouTube and TikTok cannot publish text-only or image-only posts. A video is always required.

Blog platforms: WordPress creates draft posts (review before publishing). Tumblr publishes immediately. Both support long-form content with images.

Team communication: Slack and Microsoft Teams use webhook URLs for posting announcements to channels. Teams uses Power Automate Workflow webhooks (Adaptive Cards format).

Regional platforms: VK (VKontakte) is the dominant social platform in Russia and CIS countries. Supports image upload and hashtags.


Creating Posts

Select Your Game

Pick a game from your Steam library. The AI uses its live Steam data to generate relevant content.

AI Content Generation

The AI creates posts using real-time data from your game: description, genres, review score, concurrent players, latest news, and top player reviews. Each post is tailored to the target platform's character limit, tone, and formatting conventions.

Tone Options

ToneStyle
ProfessionalClean, press-release format
CasualFriendly and conversational
HypeHigh energy, emojis, urgency
FunnyWitty, meme-friendly
InformativeData-driven, stats-focused

Content Types (14 Templates)

High-Converting Content: Before/After, Game Feel/Juice, Game Meme, Devlog Update, Personal Story

Strong Content: Bug/Fail Story, Screenshot Saturday, Ask Community, Technical Breakdown

Additional Formats: Behind the Scenes, Lore Drop, Soundtrack Teaser, From Steam Data (auto-generated from live stats), Custom Post

Each template has specific input fields and media requirements (required, recommended, or optional).

Cross-Platform Publishing

Select multiple platforms when composing a post. The AI generates a separate version for each, respecting individual character limits and conventions (e.g., hashtags on X, longer form on LinkedIn).


Media Support

Upload

Drag and drop or click to upload images and videos. Each platform enforces its own size limits (e.g., 5 MB images on X, 1 GB videos on Facebook/YouTube). The composer shows per-platform limits inline.

Paste URL

Paste a direct link to an image or video file hosted anywhere. Gamosy validates the URL and downloads the media server-side for platforms that require uploaded files.

YouTube URLs

Paste a YouTube link to automatically extract the video thumbnail and embed it as a rich preview. On LinkedIn, this creates an article-style post with the video thumbnail.

oEmbed Providers

The following video platforms are recognized automatically when you paste a URL:

  • Vimeo — thumbnail and title extracted via oEmbed
  • Streamable — thumbnail and title extracted via oEmbed
  • Dailymotion — thumbnail and title extracted via oEmbed

The system resolves metadata (title, thumbnail) from these providers and attaches it to your post.


Scheduling and Calendar

Schedule a Post

After composing a post, pick a date and time using the scheduling picker instead of publishing immediately. Scheduled posts are processed during the daily cron window.

Steam Event Calendar

The Calendar tab shows a monthly view with three layers of events:

  • Steam Sales and Festivals — Summer Sale, Winter Sale, Next Fest dates with registration deadlines highlighted in amber
  • Community Hashtag Events — Recurring weekly events like #ScreenshotSaturday, #WishlistWednesday, and #IndieDevHour with their relevant platforms
  • Your Posts — Scheduled and published posts overlaid on the calendar

Smart Suggestions

When a Steam event is approaching, the calendar generates urgency-based suggestions:

  • Urgent — Event is live or starts tomorrow
  • Warning — 2-7 days away, time to prepare posts
  • Info — 8-14 days away, start building hype

Click a suggestion to open the composer pre-filled with the recommended content type and tone.


Automation Rules

Set up rules that automatically generate and schedule posts when events occur:

TriggerWhat Happens
Steam NewsPosts when you publish a Steam announcement
Review MilestoneCelebrates at 50, 100, 500, 1K, 5K, 10K reviews
Player MilestonePosts when concurrent players hit new records
Game ReleaseAnnounces when your game goes live
Game UpdatePosts for patches with "update", "patch", or "hotfix"

All automation includes a configurable delay (default: 1 hour) so you can review before publication. Use Enable All Recommended to activate the four most common rules instantly.


Tips for Cross-Platform Publishing

  • Lead with X and Discord — they are the fastest to set up and test your workflow
  • Reuse content types across platforms — the AI automatically adapts length and formatting
  • Use the calendar — align posts with Steam sales and community events for maximum reach
  • Attach media — posts with images or video consistently outperform text-only posts
  • Stagger posting — avoid publishing to all platforms at the exact same time; schedule 15-30 minute gaps
  • Check video-only platforms — YouTube and TikTok require video; the composer warns you if media is missing

FAQ

Is the Social Publisher free? Yes. The publisher itself is free. AI generation uses Claude API which costs approximately $0.01 per batch of posts across all platforms.

Will Gamosy post without my approval? No. Automation rules include a configurable delay (default: 1 hour) so you can review and edit posts before they go live.

What if a platform rejects my post? Each platform shows its own status (success, failed, processing). Failed posts show the error message and can be retried with one click.

Can team members use the same connections? Yes. Platform connections are shared across the team workspace. Any team member with the social_publisher.manage permission can create and publish posts.

What happens if my post is too long for a platform? The composer shows a character count per platform with a warning when you exceed the limit. A "Trim to fit" button automatically shortens the text at the nearest sentence boundary.

Do I need a developer account on each platform? For BYOK platforms (X, Discord, Bluesky, Pinterest), yes — you need to create a developer app or get API credentials. For managed OAuth platforms (LinkedIn, YouTube, Reddit), just click Connect and authorize.