Skip to main content

How to Use Keyhole Publishing

Manage your entire publishing workflow in one place with tools to schedule, customize, and post to all your connected social accounts.

Julie Bevacqua avatar
Written by Julie Bevacqua
Updated today

In this article:

Learn how to use Keyhole Publishing to plan, create, and manage your social media content, including how to:

  • Schedule posts across Instagram, Facebook, LinkedIn, and X

  • Customize content per platform

  • Use the calendar to edit and reschedule posts

  • Manage drafts, reminders, and failed posts

  • Connect accounts and collaborate with your team

Overview

Publishing lets you manage your full social workflow—drafting, scheduling, customizing per platform, and reviewing past posts. You can collaborate with your team and publish across Instagram, Facebook, LinkedIn, and X (Twitter).

Watch how to use Keyhole’s Publishing tools


Inside the Publishing 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 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.


Connect a Social Account

You can publish to any connected account with publishing permissions.

Option 1: Use an Existing Authenticated Account

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

  • Select the accounts you want to publish from

  • Start creating and scheduling posts right away

If your account is connected but not appearing in Publishing, it may have been added without publishing permissions. Try re-authenticating with permissions enabled.

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 (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

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.


How to Create a Post

  1. Go to Publishing

  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

Images, Video, Reels, Stories

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

Facebook

63,206

Images, Video, Links

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

LinkedIn

~3,000

Images, Video, Links

Varies by post format and LinkedIn Page type

X (Twitter)

280

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.


Publish 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.

Use 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)


Post from 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


Find the Best Time to Post

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


Collaborate 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


Troubleshooting & FAQs

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?