Open Channels in Postly, choose Slack and authorize the intended workspace. Invite the Postly app to each channel you want to use, then select those channels in Postly. Your Slack administrator may need to approve the app. Read the Slack setup guide.
Frequently Asked Questions
Find answers to common questions about Postly's features, billing, and more.
Slack▶
Prepare a message with text, images, video or documents, check the Slack destination in Preview, then publish or schedule it. For example, schedule a launch announcement with its product image. Postly supports up to ten files per publication and 100 MiB per file; Slack may apply additional restrictions. Read the Slack setup guide.
Yes, after the Postly app is invited to the channel. To reply to an existing message, enter its thread timestamp in Preview. When a publication contains text and files, the files are placed in the text message’s thread. Read the Slack setup guide.
Mentions are off by default. Enable mentions deliberately in Preview before using a user or group mention. Save formatting and link-preview choices in Publishing presets so your team can reuse them. Read the Slack setup guide.
Yes. Choose Slack as the platform and select the connected destination. CSV and Google Sheets support Slack formatting, link previews, mention permissions and thread options. Review the publishing result before retrying a request that timed out. Read the Slack setup guide.
Use the installation options on Postly’s Slack installation page. When a Slack Marketplace listing is available, install from that listing; otherwise use Manual installation. Then invite Postly to each intended channel and connect those channels in Postly. Installing an app does not add it to every channel. Read the Slack setup guide.
The Slack publishing app requests permission to send messages and files and discover accessible channels. It does not request message-history access. Product notifications are configured separately when you want Slack alerts about events in Postly. Read the Slack setup guide.
Billing▶
What is a Social Account?
Every unique connection to a social account profile is a Social Account, e.g. a Facebook account connection. The Facebook pages will not count toward your billing.
For example, if you connect (1) Facebook account with 10 pages, (2) Twitter / X accounts, (1) Bluesky account, and (1) Google Business Profile with 5 locations, you're managing (5) Social Accounts.
Postly pricing is primarily based on the number of social channels you connect. You can start small and scale up anytime by adding more channels. As your channel count increases, the price per channel decreases automatically based on tiered pricing.
Yes. You can increase or reduce your channel count at any time from the Plans & Billing page. Changes are applied immediately and prorated based on the time remaining in your billing cycle.
Add-ons unlock specialized capabilities on top of your existing Postly plan. They are optional and can be subscribed to independently without upgrading your main plan. Current add-ons include AI Studio, X-Pro, API Access, and Custom Telegram Bots.
No. Add-ons are independent subscriptions and can be stacked on top of any eligible Postly plan based on your needs.
Yes. Add-ons are billed monthly and can be enabled or canceled anytime before the next billing cycle. This allows you to activate them only when needed.
AI Studio provides AI-powered content creation tools including caption generation, marketing copy, AI image generation, and AI video creation. It helps you produce content faster while maintaining consistent brand messaging.
Postly X-Pro is the managed X publishing add-on. Connect through X’s secure authorization screen without creating or maintaining developer API keys. Each stack includes one managed X account and a protected monthly publishing allowance. It includes thread publishing, automation tools, smart quote discovery, engagement tracking, and growth analytics.
No. Technical users can bring their own X Developer API keys and let X bill their developer account directly. X-Pro is the recommended option for users who do not want to manage API keys, credits, or developer billing.
API Access for LTD is $15/month or $144/year. Includes unlimited API keys, REST API, MCP AI agents, unlimited AI text, and video uploads up to 10GB. Your original publishing, team member, and workspace allowances stay unchanged. Existing API subscribers keep their purchased pricing and benefits. Pro includes API and MCP. Bio Pages and Postly CRM are separate LTD add-ons.
The Custom Telegram Bot add-on allows you to launch and manage a branded Telegram automation bot connected to your Postly workflows. It can be used for automated announcements, content distribution, alerts, and community engagement.
Postly subscriptions are processed securely via Stripe, a global payment platform.
Stripe Payment Options
- Credit & Debit Cards (Visa, Mastercard, American Express)
- Apple Pay
- Google Pay
- SEPA Direct Debit (EU)
Annual billing includes an approximate 20% discount compared to monthly pricing.
Changes to your subscription are prorated. This means you only pay the difference between plans based on the remaining time in your billing cycle.
Start with a 14-day Pro trial. When it ends, activate a subscription to continue using paid features. Existing lifetime purchases keep their benefits.
Workspaces▶
A workspace is a separate area for a brand or client, with its own connected accounts, posts, and publishing calendar. A team seat is a person you invite to collaborate. A social account, also called a publishing channel, is a connected destination such as a Facebook Page or YouTube channel. For example, one client workspace could contain five social accounts and have three team members working on its posts.
No. Social-account capacity is shared across the plan owner’s workspaces. Inviting a team member does not add social-account slots or give that person a separate copy of the plan. Team seats control how many people can collaborate; their roles and workspace access control what they can do. Check the plan owner’s billing page for the account’s actual allowances.
No. Social-account slots are not automatically divided between people. You choose which accounts to connect in each workspace and which teammates can work there. Several teammates can collaborate on the same connected accounts within their permissions; a seat does not reserve a fixed share of the social-account allowance.
Those are three separate capacities, not 500 social accounts for each of 200 people. For example, ten client workspaces with five social accounts each use 50 of the 500 social-account slots and ten of the 200 workspaces. Invite collaborators to the relevant workspaces and assign their roles. You do not need to use every seat or workspace. This is an illustrative example; use the allowances displayed on your own billing page.
An Admin or Editor works within assigned workspace access and permissions. Owner is different: it grants full access to the invited account, including billing and all its workspaces. Choose Admin or Editor for a client or teammate who should only work in selected workspaces, and review permissions before sending the invitation.
Start with one workspace for your business or first client. Confirm its timezone, connect one social account, and prepare a draft. Invite only the people who need access and review their roles. Schedule or publish the reviewed post, then check its delivery result. Add more workspaces, accounts, and teammates as you need them within your plan allowances.
An organization represents the name of your business entity.
A workspace keeps a brand or client’s connected accounts, posts, and calendar together. Admin and Editor access follows workspace assignments and permissions. Account Owners can access all the account’s workspaces. Features and shared allowances follow the workspace owner’s plan. Check that owner’s billing page for workspace capacity and other limits.
a. You can allocate a separate Workspace per client.
b. Each Workspace operates independently, with its own scheduling and publishing settings.
c. Invite clients as Admins or Editors only to their own workspaces. Owner access includes all the account's workspaces.
An authorized Owner can grant the Owner role to another person. Owner grants full access to the invited account, including billing and all its workspaces. Use Admin or Editor when someone should work only in selected workspaces.
An ordinary Admin or Editor invitation does not grant billing access. Owner is different: it gives account-level access, including billing and all the account’s workspaces. Review roles before inviting clients.
Their separate subscription does not increase your shared workspace’s allowances. The shared workspace continues to use its owner’s plan, while the invited member’s role controls what they can do there. Their own workspaces use their own account’s plan.
Yes, they will see both the workspace you shared with them and any other workspaces they create under their own account.
No, transferring data across workspaces is not supported at the moment.
This usually happens when an existing organization or workspace name is selected by mistake during setup. To fix this, please choose to create a new organization and workspace during the setup process.
Social Accounts▶
Yes. Postly CRM can match supported comments on connected Facebook Pages and Instagram professional accounts, publish one configured reply, optionally continue privately, and preserve the post and conversation context for your team.
Yes. Configure keyword, phrase, welcome, away, and fallback replies for supported Facebook Messenger and Instagram Direct conversations. One automation responds, then the conversation moves into Postly CRM for human takeover and follow-up.
You can publish to unlimited channels and pages per platform. There is no limit to the number of channels you can manage. You are only limited by the number of social accounts you can connect to Postly.
Note: Each unique connection to a social account profile is a Social Account e.g., a Facebook account connection. The Facebook pages will not count toward your billing.
a. API tokens expire once in a while - we have built a workaround to extend this to 12 months for most platforms.
b. Signing out or changing passwords disconnects the accounts.
c. Exceeding the platform's reported publishing allowance or violating platform policies may also cause disconnections.
a. Never sign out of your accounts in your browser.
b. Avoid exceeding the platform's reported publishing allowance and adhere to platform policies.
It means you didn't accept all permissions when connecting your Facebook or Instagram account. Please disconnect and reconnect, ensuring you grant all requested permissions.
After adding new channels on your platform, reconnect the account in Postly to update the channels.
Regular reconnection keeps your accounts active and prevents publishing interruptions. Many platforms require periodic re-authentication for security.
Follow the reconnection prompts on your platform. Timely reconnection prevents issues with scheduled posts.
No. Reconnecting your accounts will not impact posts that have already been scheduled.
If not reconnected on time, your publishing may be interrupted, and you may see errors until the accounts are reconnected.
Follow the steps on your Platforms page to quickly reconnect and restore full publishing functionality.
- Avoid mixing different companies, clients, or brands in the same workspace.
- If multiple clients use the same email, all locations appear under one workspace. Instead:
- a. Create up to 200 workspaces, each linked to one client, or
b. Use a unique email per client (e.g., client_name_yourname@gmail.com) to assign each workspace. - c. Or delegate connection by granting clients Admin access (remember to refresh connections every 60 days).
- Learn how to create workspaces in bulk at the Workspace page
- Obtain manager-level access for managing Locations.
- Accept all necessary permissions for posting.
- Avoid including contact numbers or links in the text; instead, add them on images or the Call-to-action field.
- Some platforms don't allow multiple accounts in the same browser session.
- Log in to each account in separate tabs before connecting.
- Or connect one account at a time by signing in and out.
Having Issues with Your Twitter Connection?
- Ensure you configured the Call-Back URL.
- Generate your API Key and API secret from the Consumer Key section.
- Copy keys directly from Twitter to Postly—avoid any formatting changes.
- If you make changes on the Twitter developer portal, regenerate new keys and reconnect.
- For further assistance, contact support@postly.ai with video recordings or screenshots.
The OAuthException error indicates that your account's future activity history on Meta technologies (like Instagram or Facebook) is currently turned off. To resolve this, visit the Settings page of the affected account to turn off the necessary settings.
For a step-by-step guide, you can also watch this video: How to Fix OAuthException Error on Instagram.
The "400: Session Invalid" error typically occurs when there's an issue with a third-party app's connection to Instagram. Here’s how to fix it:
- Open Instagram in a browser (mobile preferred as some users report better results).
- Navigate to Settings > Security > Apps and Websites.
- Look under both the Active and Expired tabs for the third-party platform (e.g. Postly).
- Click Remove or Disconnect next to the app.
- Return to the third-party platform and try reconnecting your Instagram account.
This process will reset the connection and typically resolves the issue.
If you're unable to connect your LinkedIn account and see an error like: "Sorry, something went wrong. Please close the page and try again.", it may be because your LinkedIn profile is missing a profile photo.
- Log in to your LinkedIn account directly.
- Upload a clear profile picture to your LinkedIn profile (required by LinkedIn's API).
- Wait a few minutes to ensure your profile updates successfully.
- Return to Postly and try connecting your LinkedIn account again.
Once a profile photo is added, the connection should work normally. If the issue persists, please contact our support team at support@postly.ai.
Short answer: No. Postly publishes through official, platform-approved APIs (e.g., Instagram Graph API by Meta, LinkedIn Marketing API, X API v2, YouTube Data API, TikTok Business APIs, etc.). We never ask for your password or use unofficial methods.
If an account is ever flagged, common causes are:
- It was previously connected to an unofficial tool or automation app.
- There were rapid bursts of actions (posting/liking/following) across tools or devices.
- A recent password, role/page, or token change caused a temporary session conflict.
- Platform policy requirements weren’t met (e.g., Instagram requires a Business/Creator account connected to a Facebook Page for API publishing).
To stay safe:
- Use Postly as your only scheduler; disconnect other apps or browser extensions that ask for credentials.
- Reconnect accounts via the official OAuth flow if you change passwords, page roles, or permissions.
- Avoid running multiple tools on the same account simultaneously.
- Match the platform's required account type (e.g., Instagram Business/Creator + Facebook Page).
If you were flagged:
- Remove any unofficial apps from your account settings.
- Wait a short window (often 24–48 hours) for sessions to normalize.
- Reconnect in Postly using the official OAuth prompt.
- Resume with normal posting cadence and avoid rapid bursts of activity.
Need help? Reach us at support@postly.ai. Thousands of creators and brands publish safely through Postly's official API integrations every day.
Postly uses only official APIs from each platform — which means the platform itself determines what accounts, pages, or channels appear when you connect. Postly cannot modify or override what the API returns.
Below are the most common reasons why not all accounts show up, and what’s required for each platform:
- LinkedIn: Only Super Admins can connect a Page. If your profile is a Content Admin, Analyst, or Editor, the Page will not appear during connection.
- Facebook: You must be a Page Admin to connect. Editor or Moderator roles will not be recognized by the Facebook Graph API.
- YouTube: Only your own verified channels will appear. Managed or brand channels that belong to another account or organization will not be listed unless you own them directly.
- Google Business Profile: You need to be a Manager or Ownerof the business location. View-only or site manager roles are not sufficient for API access.
Other possible causes include:
- Recent password change or revoked app permissions (tokens need to be refreshed).
- Browser cache or session conflicts — try reconnecting via an Incognito/Private window.
- Multiple platform accounts logged in at once — ensure you’re signed into the correct one before connecting.
- Recent role updates not yet synced — some platforms take a few hours to refresh permissions via their API.
To fix this:
- Log out of all platform accounts (LinkedIn, YouTube, Facebook, etc.).
- Log back in with the account that owns or manages the target Pages or Channels.
- Open Postly → Add Account → select the platform → follow the on-screen authorization (OAuth) process.
Once the platform confirms your access, the eligible Pages, Channels, or Profiles will appear automatically. These permissions are fully controlled by each platform’s API, not by Postly.
If you’ve confirmed your role and it still doesn't show up, try again after 24–48 hours or contact our team at support@postly.ai.
Publishing▶
Delete from Postly, the public API, and MCP remove only the post in Postly. Live content remains. For supported destinations, use Delete on Platforms in the dashboard before deleting the post and review every result. Instagram and TikTok need direct platform action; DEV articles move to drafts. See all platform limits and the recovery workflow.
Bluesky requires a verified account email before uploading video, including for newly created accounts. In Bluesky, open Settings → Account → Email and complete verification with the code sent to your inbox. Then return to Postly, review each destination result, and retry Bluesky only after confirming it failed and no Bluesky post was created. Leave destinations that already published out of the retry to avoid duplicates. Read the Bluesky video troubleshooting guide.
Yes, you can tag users on Bluesky. Simply include the full account link (e.g., @postly.bsky.social) in your post.
Seek a specific timestamp in your video to set as the thumbnail.
a. Ensure all permissions are accepted during account connection.
b. Do not alter settings during the connection process for Facebook, Instagram, etc.
c. If you encounter error (#10), disconnect and reconnect your account after accepting all permissions.
d. Reconnecting will not affect already scheduled posts.
e. Logging out or changing passwords may disconnect your account—reconnect as needed.
Only Instagram Business or Professional Accounts can be published from the web. For personal profiles or Creator accounts, use the mobile app’s Share Post feature.
Yes, switching to a personal account will break your Instagram connection and cancel scheduled posts. Switch back to a professional account and reconnect to restore publishing.
a. YouTube Shorts are published automatically once you upload a video that meets the Shorts criteria: vertical and aligned with YouTube Shorts requirements. This happens even if you choose a different category ID while publishing.
b. Ensure your video meets the 9:16 aspect ratio; the API converts qualifying videos automatically.
Replies via the API are posted 15–30 seconds after the main content is published.
Postly auto-transforms images to meet platform requirements. If an image exceeds the limit, it's removed to avoid publishing issues. You’ll be notified via dashboard messages.
Pinterest video publishing requires a cover image. Other destinations have their own cover options; a custom thumbnail is not universally required. Configure the cover in video settings rather than attaching another image to the post.
Set your community's spam filter level to “all” in Mod Tools > Posts & Comments > Spam filter strength. Refer to Reddit's Mod Approval for details.
Reddit only displays a message body for text posts. If you publish a video, image, or link post, Reddit will only show the title - not the message body or caption. This is a limitation of Reddit's platform, not a bug in Postly.
If your post needs to include a message or explanation, we recommend using a text post with the video or link included in the body.
Use the recurring intervals available for the selected destination. Platform policies differ; there is no universal 24-hour duplicate rule. X does not support recurring posts in Postly.
Upload supported image formats, including JPEG and PNG. In the editor, Postly automatically converts supported images when a destination needs a different format, while keeping compatible images unchanged. Use Fix images in the channel preview for remaining size or aspect-ratio issues, then review the result. Repairs are checked again. Tiny originals, unreadable files and images that still exceed requirements need replacing or manual export. Enlarging cannot restore missing detail. Videos are not automatically compressed or re-encoded.
Use the separate Facebook Linked Carousel builder for two to ten image cards, each with its own destination URL. This is different from a normal multi-image feed post or an Instagram Image Carousel. Facebook controls how many cards appear: its reference describes two to five cards normally, or up to ten submitted with optimization and the top five displayed. Do not assume all ten cards will be shown.
One feed image creates a photo post. Two to ten feed images create one swipeable Instagram Image Carousel. Unlike Facebook Linked Carousel, there is no separate destination URL on each image. The ten-file limit applies to the selected feed media.
Compare feed, Reel and Story limitsPostly checks supported media types, format, size and available duration and dimensions. A small, time-limited MP4/MOV header check can identify video encoding, reported frame rate and average bitrate. Other formats, metadata at the end of a file and unavailable headers remain unverified; codecs, audio, frame timing and peak bitrate are not fully verified. No video is converted, trimmed, cropped or re-encoded. Re-export incompatible files for the selected destination. Checks cannot guarantee provider acceptance.
Review each destination separately. A successful destination should not be republished just because another failed. If the result is unconfirmed, check the live destination before retrying to avoid duplicates. Correct rejected media and retry only the affected destination.
Postly local posts support one JPEG or PNG, 10 KB–5 MB, at least 250 pixels on both sides. Video attachments are not supported. Replace undersized images with a larger original.
Yes. TikTok supports photo posts with JPEG or WebP images. Convert PNG images first. Do not combine photos and a video in the same TikTok post.
This depends on the destination and placement. Supported carousels or media groups can mix them; other routes accept one video without extra attachments. Review each channel preview before publishing.
Tagging depends on the platform, account and post type. Use the tagging options shown for the selected destination.
Yes, you can add thumbnails to YouTube, Pinterest, and Instagram. For YouTube and Pinterest, you can upload an image file, while for Instagram, the API requires that you use a section of the video frame for the thumbnail. Our tool will allow you to select this section by moving the timer to the specific section of the video that you want to use as the thumbnail image.
Yes, you can publish a first comment on YouTube, Facebook, Instagram, and LinkedIn.
No, publishing to personal profiles is not supported by the API. You can only publish to Facebook pages.
If you connect a platform and don't accept all required permissions, your posts will not be published, and you won’t see any error messages. This can lead to confusion about why publishing fails.
✅ To avoid this issue, make sure to accept all requested permissions during the connection process.
TikTok has strict publishing limitations for new accounts to prevent spam and abuse. If you're using Postly to publish content to a newly created TikTok account, your post might fail due to TikTok's automated spam detection.
🚫 New TikTok accounts are more likely to trigger these restrictions, especially when using third-party tools like Postly.
✅ We recommend manually publishing from the TikTok app for a while, engaging with content, and gradually integrating Postly once your account builds more credibility.
TikTok's API has specific limits that apply to all third-party tools like Postly. These include:
- Daily publishing capacity varies by creator and is shared across API clients. Postly does not assume a fixed daily total.
- TikTok may reject publishing or uploads when the creator's current allowance is exhausted. Follow the actual response before retrying.
- Unaudited clients are restricted to private visibility until TikTok approves wider access.
📌 These rules are in place to protect TikTok's ecosystem and ensure that content posted via third-party tools meets their standards.
If you're starting fresh on TikTok, follow these steps to ensure smooth publishing:
- Post manually from the TikTok app for your first few weeks.
- Engage with other accounts to build authenticity.
- Gradually add Postly to your workflow once your account is active.
🛡️ These best practices reduce the chance of TikTok flagging your account for spam-like behavior and help ensure your posts go live successfully.
Many social platforms automatically compress or optimize files uploaded through third-party APIs to save bandwidth and storage. This can result in slightly reduced sharpness or resolution compared to uploads made directly from the platform’s official app.
For example, Instagram's in-app option "Upload at highest quality"ensures top-tier resolution, but that setting isn’t accessible via the API — meaning tools like Postly must rely on the platform’s default compression rules.
- Always upload the highest-quality version of your image or video.
- Avoid reusing files that were previously compressed or downloaded from social media.
- Ensure your file meets the platform’s optimal size and format (e.g., JPEG for images, MP4 for videos).
📸 Following these steps helps minimize quality loss even when the platform performs compression during upload.
Media Library & Assets▶
Postly automatically optimizes your media per platform. When you upload multiple images or videos, Postly adjusts formatting, ordering, and limits based on each platform’s native requirements (carousel limits, thumbnail handling, aspect ratios, etc.). You’ll receive smart prompts if adjustments are needed before publishing.
Postly Cloud is your built-in media storage system. Upload, organize, and reuse images and videos across workspaces without re-uploading every time. It helps you centralize brand assets, campaign creatives, and evergreen content for faster publishing.
Yes. Postly integrates with Canva, allowing you to design graphics and import them directly into your Postly Media Library. Combined with Postly Cloud, this makes asset management seamless from design to publishing.
Postly supports a wide range of image formats:
- JPEG (.jpeg, .jpg)
- PNG (.png)
- WebP (.webp)
- SVG (.svg)
- HEIC / HEIF (.heic, .heif)
- BMP (.bmp)
- TIFF (.tif, .tiff)
Postly supports modern video formats optimized for social publishing:
- MP4 (.mp4)
- MOV (.mov)
- WebM (.webm)
Videos are automatically processed to meet platform-specific requirements where applicable.
Yes. With Postly Cloud, you can reuse previously uploaded media across posts, campaigns, and connected social channels. This reduces duplication, speeds up scheduling, and keeps your brand assets consistent.
API Access & SaaS Usage▶
Yes. Each end-user must have their own Postly account. The expected flow is similar to other SaaS products — you invite the user, they sign up on Postly, and then switch into the shared workspace from their dashboard to access your system.
You create and manage the workspace structure, but clients own their accounts and connect their own social channels. You simply invite them into the correct workspace, and your app interacts with Postly via the API using that workspace context.
Yes. All workspaces is the default and includes existing and future workspaces owned by your account. Choose Selected workspaces to limit a key to specific clients. You can edit workspace access for new or existing keys without replacing their secrets.
Use workspaces to isolate each client. Store a mapping in your app between your client records and their corresponding Postly workspace and social account IDs. When triggering posts, send requests using the correct workspace and account combination.
The client connects their own social accounts directly inside their assigned workspace. Social accounts are managed at the workspace level, not at the main account level.
No. You do not need to collect or store any client credentials. Each client securely connects their own social accounts within their workspace.
No. Social accounts are not shared globally across workspaces. They are connected and managed within each individual workspace, keeping client setups isolated and easier to scale.
The client is responsible for reconnecting their social accounts when required. This is done from within their workspace, where the account was originally connected.
Channel limits are applied per account and are considered a global component. This means capacity is tied to the owning account rather than distributed individually across each workspace.
API availability depends on the owning account’s API access entitlement. Publishing and channel limits follow the workspace owner’s eligible purchases and your assigned permissions. A Pro label alone does not establish paid access. Existing Basic, Team, LTD and LTD Upgrade purchases retain their configuration.
Separate keys are optional. For client isolation, create a key such as “Client A — Claude” and select only Client A’s workspace. Requests for another workspace are rejected. Keys, billing and usage limits remain at the account level.
The recommended flow is:
- Create a workspace for each client
- Invite the client as a user
- The client signs up and enters their workspace
- The client connects their own social accounts there
- Your app triggers posts via the API using that workspace
