Social Media Manager
The Social Media Manager lets you write a post once and publish it to every connected social platform — immediately or on a schedule — without juggling four browser tabs.
What it is
A single composer that fans out to your connected social accounts. EnhanceTube currently supports:
- Instagram (Business or Creator accounts linked to a Facebook Page)
- Facebook Pages
- X (formerly Twitter)
- LinkedIn personal profiles
For each post you can attach images or videos, target one or more platforms, and either post immediately or schedule for a future date and time.
Who should use it
- Creators who promote new uploads on the same platforms every week.
- Channels with a posting cadence who want to write a week of posts in one sitting.
- Teams who want a shared history of what was posted, when, and where.
Connect an account
Open the Social Media Manager
From the sidebar, go to Productivity → Social Media Manager.
Pick a platform
In the Connected accounts panel on the right, click Connect next to the platform you want to link.
Authorize EnhanceTube
You’ll be redirected to the platform’s OAuth screen. Approve the permissions EnhanceTube needs — these are the minimum required to publish on your behalf.
Return to the dashboard
When the platform redirects you back, a success toast confirms the connection and the account appears as connected in the sidebar.
Instagram requires a Business or Creator account that is linked to a Facebook Page. Personal Instagram accounts are not supported by the Instagram Graph API. If you see “No Instagram Business or Creator account was found” during connection, convert your account in Instagram’s settings, link it to a Facebook Page, and try again.
Compose a post
Write your content
In the Compose tab, type your post in the text area. The character counter (280) helps you stay within X’s hard limit; longer text is still allowed for other platforms.
Attach media (optional)
Click the paperclip icon to add up to 10 images or videos. Each file must be under 10MB.
EnhanceTube will warn you about platform-specific limits when you select your platforms:
- LinkedIn — media is excluded; LinkedIn posts publish as text only.
- X — up to 4 images or 1 video.
- Facebook — up to 5 images or 1 video.
- Instagram — up to 10 images or videos in a carousel.
Pick your platforms
In Post to, select one or more connected platforms. Disconnected platforms are dimmed. Use Select all to fan out to every connected account at once.
Post now, or schedule
Click Post Now to publish immediately. Open the dropdown next to it and choose Schedule Post to pick a future date and time instead. Scheduled posts must be at least 30 minutes in the future.
Scheduled posts
The Scheduled tab lists every post that hasn’t gone out yet, with:
- The post content and any attached media.
- The platforms it will publish to.
- The scheduled date and time.
From the row’s … menu you can:
- Publish Now — push the post out immediately instead of waiting for the scheduled time.
- Reschedule — pick a new date/time.
- Delete — cancel the post entirely.
You can search by content and filter by platform from the toolbar.
History
The History tab shows every post that has been published or has failed, with:
- A status badge (Published, Failed, Scheduled, or Pending).
- The exact published time.
- A per-platform result row — a green dot for success (with a link to the live post when available), a red dot with a hover tooltip for the error, or a yellow warning indicator if the post published but with caveats (for example, media was dropped on LinkedIn).
You can filter by status, by platform, and search by content. Use Resend from the row menu to re-publish a previously published post, or Delete to remove it from the history.
Tips
- When you’re posting the same announcement everywhere, draft the version with the most restrictive limits first (usually X’s 280 characters), then add platforms.
- Pair the Social Media Manager with the Link Manager — put a short link in your post and you’ll get true cross-platform click attribution.
- Reconnect a platform once a quarter or whenever you change your password — OAuth tokens can quietly expire and the first sign you’ll get is a failed post.
- Schedule a week’s worth of promotion in one session. Use the Scheduled tab to review what’s queued before you log off.
Troubleshooting
- “One or more accounts have expired tokens” — reconnect the affected account from the Connected accounts panel. OAuth tokens expire after a platform-defined period (often 60 days) or when you change your password.
- A scheduled post didn’t go out at the exact minute — the scheduler runs on a short interval, so posts may publish up to a minute after their scheduled time. They will never publish early.
- Instagram post failed with “No Instagram Business or Creator account was found” — the connected Instagram account must be Business or Creator and linked to a Facebook Page. Convert it in Instagram’s settings and reconnect.
- LinkedIn post is missing the images I attached — LinkedIn posts publish as text only from EnhanceTube. The media warning in the composer flags this before you publish.
- Partial success: “Posted to 2/3 platforms” — check the History tab; the failed platform’s error message will be shown in a tooltip next to its row.
FAQ
Can I edit a scheduled post?
Currently you can reschedule or delete a scheduled post, but not edit its content. To change the text or media, delete and recreate the post.
Does EnhanceTube store my social media password?
No. All connections use OAuth, so EnhanceTube only ever receives a scoped access token. You can revoke that token at any time from the platform’s own settings (Instagram, Facebook, X, LinkedIn) or by disconnecting the account from EnhanceTube.
How are the per-platform limits enforced?
EnhanceTube respects each platform’s published API limits. When your media exceeds a limit (for example, 5 images to Facebook), we honor the platform cap and warn you in the composer before you publish.
What time zone is the scheduler in?
The scheduler stores absolute times. The date and time you pick in the Schedule Post dialog are interpreted in your browser’s local time zone and converted on the server, so a post scheduled for “9:00 AM” goes out at 9:00 AM in the time zone you scheduled it from.