Skip to main content

Publishing

Plan, publish, and manage your social posts—all in one place.

Julie Bevacqua avatar
Written by Julie Bevacqua
Updated yesterday

How to Use Publishing

Keyhole’s Publishing lets you manage your entire social media workflow in one place. From drafting and scheduling to customizing content per platform and collaborating with your team, Publishing gives you full control and flexibility across Instagram, Facebook, LinkedIn, and X (Twitter).

Use the dashboard to:

  • Schedule unlimited posts across your connected accounts

  • Preview, edit, and reschedule content with a calendar view

  • Customize posts per platform

  • Collaborate with team members in real time

  • Analyze performance after publishing

Watch how to use Keyhole’s Publishing tools


What You’ll See in the Dashboard

All Content

Gives you a weekly or monthly overview of all your upcoming, posted, or draft content. Drag and drop posts to reschedule easily.

Drafts

View all posts saved as drafts. You can continue editing and schedule them when ready. Posts can be saved manually or automatically when exiting the composer.

Scheduled

See all upcoming posts, organized by date and time. Click any post to:

  • Edit the caption, media, or scheduled time

  • Delete the post entirely

  • Preview how it will appear across platforms

Posted

This tab includes every post that’s gone live. You can view post content, the platforms it went live on, and performance metrics (if available).

Failed

Shows any post that didn’t publish due to an error. You’ll see an explanation (e.g., expired connection, file error), and options to edit and reschedule the post. We recommend checking this tab frequently to avoid missed posts.

Past Reminders (for Instagram Creator accounts)

Lists Reminder posts that were scheduled but require manual publishing through the Keyhole mobile app. These will show as “Checking for post...” if Keyhole is still trying to detect whether the content was posted.


Connecting an Account to Publishing

Option 1: Use an Existing Authenticated Account

If you've already connected your account with publishing permissions enabled, Keyhole will automatically add it to the Publishing tab.

  • Select the accounts you want to publish from

  • Start creating and scheduling posts right away

📌 NOTE: If your account is connected but not appearing in Publishing, it may have been added without publishing permissions. In that case, re-authenticate to enable publishing access.

Option 2: Connect a New Account

If the account hasn’t been added to Keyhole before:

  1. Go to Publishing

  2. Click the green + button

  3. Choose the platform you'd like to connect. Keyhole is compatible with X (Twitter), Instagram Business Accounts, Facebook, and LinkedIn.

  4. Make sure all permissions are toggled to "Yes" when prompted

  5. Click Done—your account will appear in the Publishing tab

📌 NOTE: To connect a LinkedIn Page, you must be the Super Admin of that Page. Otherwise, you won’t be able to complete the connection.

What Does “Re-authenticate” Mean?

If you see a Re-authenticate button next to an account, it means the account was connected without publishing permissions.

To fix this:

  • Click Re-authenticate

  • Log in again and ensure all publishing permissions are granted

  • Once the button turns green, the account is ready for Publishing

Publishing Account vs. Connected Account: What's the Difference?

  • Connected Account: Allows Keyhole to track activity and analytics from that account (e.g., for Profile Analytics). These are connected in Settings > Manage Connected Accounts.

  • Publishing Account: Grants permission for Keyhole to schedule and publish posts. You must connect the account through the Publishing tab to enable these features.

If you’ve already connected an account for analytics, you can still add it to Publishing by going to Publishing > Add Existing Account and following the permission flow.


Creating and Customizing a Post

  1. Go to the Publishing tab in your dashboard

  2. Click +Compose

  3. Select the platforms you want to publish to

  4. Toggle Customize by Platform to tailor your caption and media for each platform

  5. Upload your images or videos

  6. Access emojis through the emoji library

  7. For Instagram, you can post as a reel by toggling Post as Reel (make sure only Instagram is selected)

  8. Choose a date and time to schedule the post, or click Publish Now

You can save your work as a draft at any time using the Save as Draft toggle.

All posts appear on the calendar once scheduled or published.

Post Types and Limits by Platform:

Platform

Character Limit

Media Types Allowed

Media Limits

Instagram

2,200 characters

Images, Video, Reels, Stories

Up to 10 images, or 1 video (video must be 3–60 sec)

Facebook

63,206 characters

Images, Video, Links

Up to 4 images (10 MB max each), or 1 video, or 1 GIF

LinkedIn

~3,000 characters

Images, Video, Links

Varies by post format and LinkedIn Page type

X (Twitter)

280 characters

Text, Image, Video, GIF

Up to 4 images, or 1 GIF, or 1 video

(GIF: max 15MB, video: max 512MB)


Instagram Business vs. Creator Accounts

Instagram refers to both Business and Creator accounts as Professional accounts, but there are key differences when it comes to Publishing.

Here’s how each account type works with Keyhole:

  • Instagram Business accounts: Can auto-publish single image or video posts (within platform requirements) but not carousels.

  • Instagram Creator accounts: Cannot auto-publish. All posts must be scheduled in Keyhole, then manually published via the mobile app using the Reminder Post flow.

Reminder Posts (Instagram Creator accounts)

Due to Instagram API limitations, auto-publishing is not supported for Creator accounts.

Here’s how Reminder Posts work:

  1. Schedule your post as usual in the Publishing dashboard

  2. At the scheduled time, you’ll get a mobile notification from Keyhole

  3. Tap the notification to open the app and review your scheduled content
    Confirm that you're logged into the correct Instagram account

  4. Tap Let’s Go to be taken to Instagram

  5. Your caption will be automatically copied, and your image(s) saved to your camera roll

  6. In Instagram, select the saved media, paste your caption, and complete the post manually

Why do I need the app?

Instagram's API prevents third-party tools from posting directly to Creator or Public accounts. The app enables manual publishing by handling the assets and captions for you.

Why are there no metrics?

Keyhole tries to match your Reminder Post with a published Instagram post. Since posting happens outside of Keyhole, we can’t always confirm if it went live. After you publish, we check for a post that matches your caption. If found, it moves to the Posted tab with metrics. If not—because it wasn’t published or the caption was changed—it stays in Past Reminders without metrics.

Missed the notification?

No problem. Open the post in Keyhole and click Resend Reminder to trigger the notification again.


Scheduling Posts to Multiple Accounts

You can schedule a single post to publish across multiple accounts and platforms using the web version of Keyhole.

When composing your post:

  • Select all the accounts you want to publish to

  • By default, all connected accounts will be selected—deselect any you don’t want to include

  • Toggle Customize by Platform to tailor your caption, hashtags, or media for each account

Once scheduled, each version of the post becomes a separate, editable post. You won’t be able to edit them in bulk after scheduling.

There’s no limit to how many posts you can schedule—feel free to plan as far ahead as you like.

Using the Calendar View

  • To reschedule a post, simply drag and drop it to a new date in the calendar

  • Switch between List, Weekly, or Monthly views using the options at the top right of the calendar

  • Use the left-hand navigation to view all Scheduled, Drafted, Posted, or Failed posts

  • Click any post to preview it, review the content, or make edits

  • For published posts, you’ll also see performance metrics (where available)


Scheduling a Post Using the Mobile App

  1. Make sure you’ve connected and selected the account you want to post to

  2. Tap the Compose button, or the + icon in the bottom right

  3. Add your content and tap Next

  4. If you’re adding images, make sure to allow photo access when prompted

  5. Choose the date and time, then tap Confirm & Schedule

What about Creator accounts or carousels?

Due to Instagram’s API limitations:

  • Creator accounts and carousel posts cannot be auto-published

  • You’ll receive a mobile notification when it’s time to publish manually

  • Tap the notification to post directly from the app


Optimizing Timing and Content

Use Profile Analytics to:

  • Identify your best posting times

  • Discover top-performing hashtags

  • See your top-performing post formats

You can schedule posts directly from Profile Analytics or copy the suggested times into your composer window.

Tips for Optimization:

  • Keep your post length within platform-specific character limits

  • Add top hashtags from Profile Analytics to improve discoverability

  • Experiment with different media formats (Reels, carousels, GIFs)

  • Schedule multiple posts per week to build consistency and momentum

  • Use the calendar view to balance types and timing across your channels


Collaborating with Your Team

To add team members:

  1. Click your username > Settings

  2. Select Manage Users > Add New User

  3. Enter their email and assign a role (Admins, Editors, Viewers)

Roles and Permissions

  • Admins can manage users and connected accounts

  • Editors can create, edit, and schedule posts

  • Viewers may only see publishing activity

Once invited, teammates will receive an email and can begin collaborating on posts directly in the Publishing dashboard.

Collaboration Tips

  • Assign responsibility for reviewing drafts

  • Use calendar view to align on campaign timelines

  • Coordinate publishing across multiple regions and time zones


Common Issues & Troubleshooting

Question

Answer

Post failed?

If a post fails to publish, Keyhole will display the error in your Publishing dashboard and notify you via email or mobile.

Common reasons include:

  • Expired connection: Re-authenticate your account from the Publishing tab.

  • Missing permissions: You must be an Editor or Administrator to publish. Ask the account owner to update your role.

  • Platform requirements not met: Each platform has specific limits—check file size, format, video length, and image dimensions.

    • Instagram: Videos must be 3–60 seconds, in .mp4 or .mov format; image width should not exceed 1920px

    • Facebook: Max image/video file size is 10MB

    • X (Twitter): Max image size is 5MB, GIFs 15MB; supported file types: .jpg, .png, .gif, .webp; max video size is 512MB

Can I publish the same content to multiple X (Twitter) accounts?

Due to X’s anti-spam policies, you can’t publish identical content to multiple accounts at once. If you’re managing more than one X account, you’ll need to customize the content slightly for each one before scheduling.

Instagram Reels or Stories not posting?

  • Make sure the video is between 3 and 60 seconds

  • Reels are supported, but Creator accounts must use Reminder Posts

  • Upload speed may vary depending on file size, video length, and internet connection

Instagram Reels published through Keyhole must be between 3–60 seconds (due to Instagram’s API restrictions—even though longer videos are allowed natively in the app)

Can’t find your connected account?

Go to Settings > Manage Connected Accounts to check the status

How do I delete or discard a post?

  • Scheduled posts: You can discard posts before they go live by clicking into the post and choosing Delete. This will remove the post from the calendar entirely.
    ⚠️ Discarded content cannot be recovered.

  • Posted content: Keyhole cannot delete posts that have already gone live. To remove a published post, you’ll need to delete it directly from the original platform (e.g., Instagram, Facebook).

  • Past Reminders: For Creator account posts that were scheduled but not published, you can discard them from the Past Reminders tab. Again, once discarded, the content cannot be recovered.

Can’t find your connected account?

  • The number of accounts you can connect depends on your plan. Contact support or check your billing page for limits.


Get Help

For additional support, click the chat icon in the bottom right-hand corner and select I'm an existing customer and need support.

Did this answer your question?