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
| Platform | Char Limit | Images | Videos | Connect Method |
|---|---|---|---|---|
| Discord | 2,000 | 10 | 1 | Webhook URL |
| Telegram | 4,096 | 10 | 1 | Bot Token + Channel ID |
| X / Twitter | 280 | 4 | 1 | BYOK only |
| Bluesky | 300 | 4 | 1 | Handle + App Password |
| Mastodon | 500 | 4 | 1 | Managed (Dynamic) or BYOK |
| 3,000 | 9 | 1 | Managed or BYOK | |
| 40,000 | 1 | 1 | Managed or BYOK | |
| Tumblr | 4,096 | 10 | — | Managed or BYOK |
| YouTube | 5,000 | video only | 1 | Managed or BYOK |
| 63,206 | 10 | 1 | Managed or BYOK | |
| 2,200 | 10 | 1 | Managed or BYOK | |
| Threads | 500 | 10 | 1 | Managed or BYOK |
| 500 | 1 | 1 | BYOK only | |
| TikTok | 2,200 | video only | 1 | Managed or BYOK |
| WordPress | 50,000 | 4 | YouTube embed | Site URL + App Password |
| Slack | 4,000 | 10 | — | Webhook URL |
| Microsoft Teams | 25,000 | 4 | — | Workflow Webhook URL |
| VK | 16,384 | 10 | 1 | BYOK (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
| Tone | Style |
|---|---|
| Professional | Clean, press-release format |
| Casual | Friendly and conversational |
| Hype | High energy, emojis, urgency |
| Funny | Witty, meme-friendly |
| Informative | Data-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:
| Trigger | What Happens |
|---|---|
| Steam News | Posts when you publish a Steam announcement |
| Review Milestone | Celebrates at 50, 100, 500, 1K, 5K, 10K reviews |
| Player Milestone | Posts when concurrent players hit new records |
| Game Release | Announces when your game goes live |
| Game Update | Posts 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.

