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:
Go to Publishing
Click the green + button
Choose the platform you'd like to connect. Keyhole is compatible with X (Twitter), Instagram Business Accounts, Facebook, and LinkedIn.
Make sure all permissions are toggled to "Yes" when prompted
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
Go to the Publishing tab in your dashboard
Click +Compose
Select the platforms you want to publish to
Toggle Customize by Platform to tailor your caption and media for each platform
Upload your images or videos
Access emojis through the emoji library
For Instagram, you can post as a reel by toggling Post as Reel (make sure only Instagram is selected)
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 |
2,200 characters | Images, Video, Reels, Stories | Up to 10 images, or 1 video (video must be 3–60 sec) | |
63,206 characters | Images, Video, Links | Up to 4 images (10 MB max each), or 1 video, or 1 GIF | |
~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:
Schedule your post as usual in the Publishing dashboard
At the scheduled time, you’ll get a mobile notification from Keyhole
Tap the notification to open the app and review your scheduled content
Confirm that you're logged into the correct Instagram accountTap Let’s Go to be taken to Instagram
Your caption will be automatically copied, and your image(s) saved to your camera roll
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
Make sure you’ve connected and selected the account you want to post to
Tap the Compose button, or the + icon in the bottom right
Add your content and tap Next
If you’re adding images, make sure to allow photo access when prompted
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:
Click your username > Settings
Select Manage Users > Add New User
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:
|
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? |
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? |
|
Can’t find your connected account? |
|
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.