# Introduction Welcome! Thanks for checking out Postpone. Postpone is the #1 social media scheduler for creators, agencies, and marketers! ## You've come to the right place if: - You are growing an audience online. - You create online content like images, videos, or blog posts. - You would like to discover new communities to engage with. - You monetize your online content. Postpone helps with all of the above. ## With Postpone, you can: - Schedule posts to 12 social platforms, from the big platforms like X/Twitter or Instagram to more niche platforms like Reddit, Bluesky, or Tumblr. - Manage your social inbox (direct messages and comments). - Grow your audience by publishing posts when your audience is online. - Optimize your content by tracking post and account performance over time. Ready to learn more about Postpone? Let's get started! # 2. Signing Up and Connecting Accounts To sign up, head to [Postpone](https://www.postpone.app/){rel=""nofollow""} and click the **Sign Up** button in the top-right corner (or simply [click here](https://www.postpone.app/signup/){rel=""nofollow""}). From here you can sign up for Postpone with: - Your Google account - An email and password Once signed up you'll be taken to the Getting Started page where you can connect your first social account. ![Postpone signup page](https://help.postpone.app/img/signup-page.png) # 3. Scheduling Your First Post ::callout{icon="i-lucide-video"} Prefer watching a video? Check out [Scheduling Reddit Posts using Postpone](https://www.youtube.com/watch?v=0PazSdfoSOU&t=110s){rel=""nofollow""} on our [YouTube channel](https://www.youtube.com/@PostponeApp){rel=""nofollow""} . :: Now that you're signed up for Postpone it's time to schedule your first social media post. If you don't have a social account connected yet, then please connect a social account from [Settings > Social Accounts](https://www.postpone.app/settings/connect-accounts){rel=""nofollow""}. Click the **New Post** button in the top left corner. This button will be visible from any page in Postpone, so you're always one click away from scheduling posts. ![New Post button](https://help.postpone.app/img/new-post-button.png){style="height: 100px; width: auto;"} This will display the post scheduler popup. Let's fill it out! ## Creating your Post Postpone supports 12 social media platforms, such as Reddit, X/Twitter, Instagram, and many more. ![Multi-platform scheduling](https://help.postpone.app/img/multi-platform-scheduling.png) Postpone's post scheduler allows you to schedule posts to multiple accounts and platforms at the same time. Here's how: 1. Click **New Post** in the top-left corner. 2. Choose the social accounts your post will be published to. 3. Enter the content you would like to submit. This can include text, images, videos, GIFs, polls, and more. 4. Choose the dates and times you would like your post to be submitted. Once you've completed each step, simply click either: 1. **Schedule Post**, to schedule your post to submit later. 2. **Submit Now**, to submit your post to each account immediately. 3. **Save Draft**, to save your posts for later publishing. ## Viewing Scheduled Posts ![Dashboard with navigation](https://help.postpone.app/img/dashboard-with-nav.png) Your posts will appear on the **Scheduled Posts** page after you schedule them. From here you can view your scheduled posts in a **List** or **Calendar**, reschedule the posts, edit them, submit them now, copy them, and more. ## Viewing Submitted Posts Postpone will submit your scheduled post at the date and time they are scheduled for. After your posts are submitted you will find them on the **History** page. From here you can perform actions on each post, such as: 1. View the live post on its platform. 2. Remove the post from the platform. 3. Copy the post to other accounts/platforms. ![History page](https://help.postpone.app/img/history-page.png) # 4. Tracking Post Performance Once your posts are submitted you can start tracking their performance with [Postpone Analytics](https://www.postpone.app/analytics/){rel=""nofollow""}. Postpone Analytics shows you: - The number of likes, upvotes, comments, views, and more that your posts receive over time. - The number of followers your accounts receive over time. - How your posts are performing this month compared to last month. - Your best performing posts. - Which subreddits your posts perform best in. - Which links perform best. Head over to [Postpone Analytics](https://www.postpone.app/analytics/){rel=""nofollow""} to track your post and account performance. ### High-level aggregate stats The high-level aggregate stats show you how your posts performed during the current month compared to the previous month. ![Analytics stats](https://help.postpone.app/img/analytics-stats.jpg) ### Post Metrics chart The Post Metrics chart shows you how your posts are performing in aggregate over the last 30 days, 90 days, 1 year, or all time. You can select which metrics to display, such as Likes, Views, and Comments, per platform. ![Post Metrics chart](https://help.postpone.app/img/post-metrics-chart.png) ### Followers chart The Followers chart shows you how many followers your accounts are receiving over time. ![Followers over time](https://help.postpone.app/img/followers-over-time.png) ### Top Posts Use the Top Posts list to see which individual posts performed best. Use this information to pick out successful subreddits, titles, or scheduled days/times. ![Top Posts](https://help.postpone.app/img/top-posts.png) ### Top Subreddits Top Subreddits shows you which subreddits your posts perform best in. You can also use Top Subreddits to see where your posts are most often removed by moderators, and make sure to follow the subreddit rules. ![Top Subreddits](https://help.postpone.app/img/top-subreddits.png) By utilizing the insights provided by Post Analytics, you will be able to consistently improve the performance of your content. # 5. Discovering the Best Times to Post Reddit has **over 3 million** unique communities, or subreddits, all centered around a specific topic. Each of these subreddits has a unique group of visitors and subscribers from all around the world. For that reason, it's not always clear what days or times are the best to submit a post to a specific subreddit. That's what [Subreddit Analysis](https://www.postpone.app/best-time-to-post-on-reddit){rel=""nofollow""} attempts to solve. With Subreddit Analysis, Postpone will **recommend the best days and times to submit your posts to a specific subreddit**. We do that by analyzing thousands of successful submissions from lots of different users to understand when the subreddit is active and ready to upvote and comment. ## Using Subreddit Analysis Head over to [Subreddit Analysis](https://www.postpone.app/best-time-to-post-on-reddit){rel=""nofollow""} to discover the best days and times to post. Enter a **Subreddit** you'd like Postpone to analyze and click **Search**. Postpone will look up the subreddit and determine the best times to post. Use the **Best Times to Post** heat map to get an overall idea of when users are most online and engaged. The darker the square, the better the time it is to submit posts. ![Best Times to Post heatmap](https://help.postpone.app/img/best-times-heatmap.png) Postpone also displays **Recommendations** of days and times to post in Subreddit Analysis. You can even quickly schedule a post to the subreddit on the recommended day and time by clicking **Schedule a Post**. ![Recommendations](https://help.postpone.app/img/recommendations.png) To get an overall sense of which days are most successful, check out the **Engagement per Day** chart. ![Engagement per Day](https://help.postpone.app/img/engagement-per-day.png) You can also get an overall sense of the best times, regardless of day, using **Engagement per Hour**. ![Engagement per Hour](https://help.postpone.app/img/engagement-per-hour.png) Finally, for inspiration on which terms to use in your post titles, take a look at **Post Title Analysis**. This word cloud will show you which words other successful posts most often use in submissions to the subreddit. ![Post Title Analysis](https://help.postpone.app/img/post-title-analysis.png) # 6. What's Next? Now that you've completed the Getting Started guide, here are a few high-impact places to explore next. ## Download the Postpone Mobile App **iOS (iPhone):** [Download on the App Store](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""nofollow""} [![Download on the App Store](https://help.postpone.app/img/efa2614b-download_on_the_app_store_badge_us-uk_rgb_blk_092917.svg){height="56" style="height: 56px; width: auto;"}](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""noopener,noreferrer""} **Android:** [Get it on Google Play](https://play.google.com/store/apps/details?id=app.postpone){rel=""nofollow""} [![Get it on Google Play](https://help.postpone.app/img/202b2490-getitongoogleplay_badge_web_color_english.png){height="56" style="height: 56px; width: auto;"}](https://play.google.com/store/apps/details?id=app.postpone){rel=""noopener,noreferrer""} Use the mobile app to stay on top of your queue, quickly review analytics, and manage your content while you're away from your desk. ## Other features to explore in Postpone - **Connect more platforms** to expand your distribution and repurpose content across channels. - **Use Postpone Analytics** to identify top-performing posts, accounts, and trends. - **Explore Best Times and Subreddit Analysis** to schedule when your audience is most active. - **Set up automations and integrations** such as Zapier workflows. - **Invite teammates or clients** to collaborate with roles and approval flows. Welcome to Postpone! 👋 # 1. Introduction Welcome! Thanks for checking out Postpone. Postpone is the #1 social media scheduler for creators, agencies, and marketers. ## You've come to the right place if: - You are growing an audience online. - You create online content like images, videos, or blog posts. - You would like to discover new communities to engage with. - You monetize your online content. Postpone helps with all of the above. ## With Postpone, you can: - Schedule posts to 12 social platforms, from major platforms like X/Twitter or Instagram to niche platforms like Reddit, Bluesky, or Tumblr. - Manage your social inbox (direct messages and comments). - Grow your audience by publishing posts when your audience is online. - Optimize your content by tracking post and account performance over time. Ready to jump in? Start with step 2 below. ::card-group :::card --- icon: i-lucide-user-plus title: 2. Signing Up to: https://help.postpone.app/getting-started/signing-up --- Create your Postpone account. ::: :::card --- icon: i-lucide-calendar-plus title: 3. Scheduling Your First Post to: https://help.postpone.app/getting-started/scheduling-your-first-post --- Walk through scheduling your first social media post. ::: :::card --- icon: i-lucide-chart-line title: 4. Tracking Post Performance to: https://help.postpone.app/getting-started/tracking-post-performance --- See how your posts are performing with analytics. ::: :::card --- icon: i-lucide-clock title: 5. Discovering the Best Times to Post to: https://help.postpone.app/getting-started/discovering-the-best-times-to-post --- Find the optimal times to reach your audience. ::: :::card --- icon: i-lucide-smartphone title: 6. What's Next? to: https://help.postpone.app/getting-started/mobile-app --- Explore additional features and next steps in Postpone. ::: :: # Connecting Reddit Accounts Postpone enables you to connect multiple Reddit accounts to a single Postpone account. Once connected you can schedule posts to any of your connected Reddit accounts. ## How to Connect a Reddit Account 1. Navigate to [Settings > Social Accounts > Reddit](https://www.postpone.app/settings/accounts/reddit){rel=""nofollow""} on Postpone. 2. Click **Add a Reddit Account**. 3. Enter the **username** of the Reddit account you'd like to connect. You can enter it as a plain username, `u/username`, or a full Reddit profile URL. 4. Click **Add** to connect the account. ::note Adding a Reddit account does not provide Postpone with access to perform actions on your behalf. Postpone uses [notification-based posting](https://help.postpone.app/platforms/reddit/notification-posting) to keep your account safe. :: # Scheduling Reddit Posts Postpone lets you schedule posts to multiple subreddits and Reddit profiles from a single page. Here's how the Reddit scheduling form works. ## Creating a Post 1. Click **Create a Post** in the top-left corner of any page. 2. Select your **Reddit Account**. 3. Choose a **post type**: Text, Link, or Image & Video. 4. Enter your **title** and post content (media, text, or link). 5. Add one or more **subreddits** to submit to. 6. Choose a date and time for each submission. 7. Click **Schedule Post**. ## Post Types - **Text** — A self-post with a title and optional body text. - **Link** — A post with a title and URL. You can optionally add body text. - **Image & Video** — Upload images, GIFs, or videos. Gallery posts support up to 20 images. You can optionally add body text. ## Post Options When scheduling a Reddit post, you can configure the following options: | Option | Description | | ------------------------- | -------------------------------------------------------- | | **NSFW** | Mark the post as Not Safe For Work. | | **Spoiler** | Mark the post as containing spoilers. | | **Send replies to inbox** | Receive inbox notifications for replies to your post. | | **First comment** | Automatically add a comment after the post is submitted. | ## Subreddit Submissions Each subreddit you add becomes a separate submission. For each submission you can configure: - **Flair** — Select a link flair if the subreddit supports or requires it. You can set a default flair per subreddit. - **Scheduled date and time** — Each subreddit can be scheduled at a different time. - **Title override** — Use a different title for a specific subreddit. - **Comment override** — Use a different first comment for a specific subreddit. ## Scheduling to Multiple Subreddits When posting to multiple subreddits, use the **auto-space** feature to automatically space submissions apart by a set interval (e.g., every 15 minutes). This helps avoid triggering Reddit's spam filters. You can also use the **Use a Label** dropdown to quickly add all subreddits with a specific label from the Subreddit Manager. ## Posting to Your Reddit Profile You can schedule posts directly to your Reddit profile, which notifies your followers of new content. 1. Create a post following the steps above 2. In the **Subreddit** field, choose **/u/\'s Profile** (listed first in the dropdown). ![Subreddit field with profile option](https://help.postpone.app/img/subreddit-field-with-profile-option.png) 3. Complete your post details and click **Schedule Post**. ::note When publishing profile posts via [notification posting](https://help.postpone.app/platforms/reddit/notification-posting) , you must manually open **Create > Post > Profile** in the Reddit app. :: # Reddit Notification Posting Postpone supports notification posting for Reddit, which sends you a notification when it's time to post, so you can submit the post natively through Reddit's mobile app or website. ## What is notification posting? Notification posting is Postpone's feature that alerts you when it's time to publish your Reddit content. Instead of posting through Reddit's API (which can lead to account shadowbans), you'll receive a notification on your device, prompting you to complete the posting process natively in about 20 seconds. :iframe{allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen="true" frameBorder="0" height="400" referrerPolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/ZxfPLE9xWPk" title="Reddit Notification Posting in Postpone" width="708"} ## Why use notification posting for Reddit? With notification posting, you get all the powerful planning, optimization, and organization benefits of Postpone while maintaining the authenticity and safety of native posting. Benefits you can expect: - **Increased post engagement** -- Native posts typically receive 2x more upvotes than automated content - **Zero shadowban risk** -- Native posting is real and organic, and keeps your account safe from Reddit's automated spam filters - **Access to all Reddit features** -- Submit videos to any subreddit, add polls, and use features only available in Reddit's official apps - **Reduced spam flagging** -- Native posts are flagged as spam 8x less often than API posts ::note According to a 2025 Postpone analysis of over 100,000 Reddit posts. :: ## How to create a notification post Setting up notification posting is simple: 1. Create your Reddit post in Postpone as you normally would 2. Choose the date and time you would like the post to be submitted 3. Schedule your post That's it! Postpone will alert you when it's time to publish. ## Where will I get notified? Postpone can notify you in two places: - Your iPhone or Android device via the Postpone mobile app - [Download for iOS](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""nofollow""} - [Download for Android](https://play.google.com/store/apps/details?id=app.postpone){rel=""nofollow""} - Your browser via web push notifications ### Mobile notifications setup Make sure you: - Have the latest version of the Postpone mobile app installed - Log into your account in the Postpone mobile app - Enable notifications for the Postpone app in your device settings - Keep your device nearby at scheduled posting times ### Browser notifications setup Make sure you: - Allow notifications when prompted by Postpone in your browser - This occurs when scheduling your first notification post, or you can enable browser notifications at any time from [Settings > Notifications](https://www.postpone.app/settings/notifications){rel=""nofollow""} - Keep Postpone open in a browser tab ## How notification posting works on mobile When you receive a notification: 1. Tap the notification to open the post details in Postpone 2. Review your post and tap **Open in Reddit** to launch the Reddit mobile app 3. Complete the post in Reddit's app 4. Mark the post as submitted back in the Postpone app to remove the post from your queue and receive analytics ### What automatically pre-fills in the Reddit app **On iOS:** - Subreddit (automatically selected) - Post title - Link URL (for link posts) - Post text/body (for text posts) **On Android:** - Post title - Link URL (for link posts) - Post text/body (for text posts) ::note On Android you'll need to manually select the subreddit. That's because Reddit's mobile app does not pre-fill the subreddit like it does on iOS. :: ### What you need to add manually - **Post flair** -- Copy the flair from Postpone and select it in Reddit - **Media (images/videos)** -- Download/copy from Postpone and add to your Reddit post - **Subreddit (Android only)** -- Select the subreddit shown in Postpone ### Posting to your profile If you're posting to your own Reddit profile (u/yourname), the Reddit mobile app won't automatically open to the submit page. After launching Reddit from Postpone: 1. Tap the **Create** button in the Reddit app 2. Select **Post** 3. Select your profile as the destination 4. Add your content as usual ## How notification posting works on web browsers When you receive a browser notification: 1. Click the notification to open the post details in Postpone 2. Review your post and click **Open in Reddit** to launch reddit.com 3. Complete the post on Reddit's website 4. Mark the post as submitted back on Postpone to remove the post from your queue and receive analytics ### What automatically pre-fills on web - Subreddit (automatically selected) - Post title - Link URL (for link posts) - Post text/body (for text posts) - User profile posts open directly to the submit page ### What you need to add manually - **Post flair** -- Copy the flair from Postpone and select it in Reddit - **Media (images/videos)** -- Copy or paste from Postpone and add to your Reddit post ::note On web, you can often paste images directly into Reddit's post composer for faster posting. :: ## Tips for smooth notification posting - **Test your first post** -- Schedule a notification post for a few minutes from now to get familiar with the workflow - **Keep notifications enabled** -- Make sure you don't miss scheduled posting times - **Use both mobile and browser** -- Choose whichever method fits your workflow best - **Have your device near you at posting time** -- The entire process takes about 20 seconds, so plan to be available - **Save time with copy buttons** -- Postpone provides quick-copy buttons for all post fields ## FAQs ::accordion :::accordion-item{label="Can I still schedule posts in advance?"} Yes! You schedule posts in Postpone exactly as before. The only difference is you'll receive a notification to complete the final posting step natively. ::: :::accordion-item{label="What happens if I miss a notification?"} You can still post your content whenever you see the notification. Postpone will keep the notification available until you complete or dismiss it. ::: :::accordion-item{label="Can I edit the post before submitting to Reddit?"} Absolutely! When you open Reddit from the notification, you can make any changes you want before posting. ::: :::accordion-item --- label: Do I need to be on my phone/computer at the exact scheduled time? --- Not necessarily, but being available within a few minutes ensures your post goes out close to your optimized posting time. ::: :::accordion-item --- label: Can I use notification posting for some posts and automatic for others? --- For Reddit, notification posting is now the required method to keep your account safe. For other platforms, you can mix notification and automatic posting as needed. ::: :: # Reddit Media Limits You can schedule image or video posts to Reddit using Postpone. Below are the supported formats and size limits. ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum file size:** 20 MB ## GIFs - **Supported format:** .gif - **Maximum file size:** 100 MB ## Videos - **Supported formats:** .mp4, .mov - **Maximum file size:** 1 GB # Post Templates Content creators often create similar content for comparable subreddits. For example, a tech blogger might submit posts to r/programming, r/Python, and r/coding. A photographer would submit to r/pics, r/photography, and r/ITookAPicture. Post templates help save time when scheduling posts to the same group of subreddits. They allow you to pre-fill certain fields, such as subreddits, flair, post settings, and even the title of the post. All Postpone plans support Post Templates. Check out the [Pricing Plans](https://www.postpone.app/pricing){rel=""nofollow""} if you need to upgrade to schedule more posts per month. ## Create Your Templates 1. Navigate to the **Post Templates** page and click **Create Post Template**. 2. Give your template a descriptive **name** (e.g., "Photography Posts" or "Tech Blog Posts"). 3. Fill out **default post settings** including an optional **title**. You can use [spintax](https://help.postpone.app/scheduling/tools/spintax) in the title to randomize it across subreddits. 4. Choose the **type of post**: Post, Link, Image & Video, or Poll. 5. Select which **Reddit Account** posts should submit from. 6. Optionally enable **NSFW** or **Spoiler** flags as defaults. 7. Optionally configure **crosspost** settings to automatically crosspost to additional subreddits. 8. Under **Subreddit Submissions**, list each subreddit with applicable flair. 9. Optionally set a **weekday and time** for scheduling to each subreddit. 10. Use **Week Offset** to space out posts or select next available dates. 11. Click **Create Template**. ![Template creation interface](https://help.postpone.app/img/template-creation-interface.png) ![Subreddit submission settings](https://help.postpone.app/img/subreddit-submission-settings.png) ## Schedule Posts Using Templates 1. Go to the **Schedule a Post** page. 2. Click the **Use a Template** dropdown. 3. Select your desired template. 4. Postpone will pre-fill the post type, title, Reddit Account, settings, and subreddits. ## Managing Templates From the **Post Templates** page, you can: - **Edit** a template to update its name, subreddits, post type, title, or options. - **Duplicate** a template to create a copy with the same settings, useful for creating variations of a similar posting setup. - **Delete** a template you no longer need. Templates are organized per account, so each connected Reddit account can have its own set of templates. ## See How Your Templates Perform Visit the **Post Analytics** page to view a pie chart showing which Post Templates yield the most upvotes and comments. Filter by different templates to track performance over time. ![Reddit post performance chart](https://help.postpone.app/img/post-performance.png) ## Use Cases - **Recurring content** — Set up templates for content you post regularly (e.g., weekly threads, daily promotions) so you only need to update the body text. - **Multi-subreddit posting** — Pre-select a group of subreddits for a specific topic and reuse the selection each time. - **A/B testing titles** — Use spintax in your template title to automatically vary headlines across different subreddits. - **Crossposting workflows** — Configure crosspost targets once and reuse them across multiple posts. # Reddit Best Practices Reddit has over 430 million monthly active users across 3 million subreddits, making it a great place to grow your audience. However, it isn't like other social media sites that are centered around individual profiles, such as Twitter or Instagram. Instead, Reddit is centered around communities in the form of subreddits. With this in mind, you'll need to treat Reddit differently than you would X/Twitter or Instagram. Here are some best practices to follow while promoting your content on Reddit: 1. Follow subreddit rules 2. Space out your posts 3. Use different titles and links 4. Engage with communities via comment replies 5. Discover new subreddits ## Follow Subreddit Rules Every subreddit has its own set of rules that must be followed. Some subreddits disallow or require certain words in titles, restrict links to specific domains like imgur.com, prohibit emojis, disallow links to external sites for self-promotion, or require verification before submitting. Postpone provides quick access to view subreddit rules while scheduling a post. Simply enter the subreddit you'd like to schedule to then click the View Rules button that is displayed above the field. ![View Rules button](https://help.postpone.app/img/view-rules.png) Postpone also validates your posts against a subreddit's post requirements before your posts are scheduled. ![Validation popup](https://help.postpone.app/img/validation-popup.png) ## Space out Your Posts Reddit doesn't like it when too many posts are submitted at the exact same time. This can look spammy, and potentially result in your posts being removed or even your account being shadow banned or suspended. We recommend that you space out all posts by at least 5-15 minutes, and only submit to each subreddit once per 24 hours. Postpone offers an auto-space feature on the Schedule a Post page that automatically spaces your posts by a selected interval, such as every 15 minutes. ![Auto-space scheduling](https://help.postpone.app/img/auto-space.png) ## Use Different Titles and Links Reddit can also consider submitting posts with the same title and link over and over to be spammy. You should be fine to use the same title and link 10 or more times, but if you use the same title or link 50 or more times then Reddit may remove some of the posts. We recommend that you use different titles and links for your submissions. You can override the title for a specific subreddit by clicking the "More options..." button and entering a new title in the "Title Override" field. ![Title Override field](https://help.postpone.app/img/title-override.png) ## Engage with Communities via Comment Replies Reddit likes it when accounts not only submit content but also engage with communities. Reddit tracks how much comment karma you have in each subreddit. The more comment karma you have in a particular subreddit the less likely your posts will be removed or rate limited in that subreddit. After submitting your posts, be sure to reply to the comments left on your posts by other members of the subreddit. This will grow your comment karma and lead to Reddit valuing your account more highly. ## Discover New Subreddits There are over 3 million subreddits, which is a daunting number! Fortunately, Postpone provides some useful ways to discover new subreddits you can submit to. When scheduling a post, Postpone will suggest relevant subreddits based on the subreddits you've already selected. This is a great way to find new communities that are related to the ones you already know about. ![Suggested subreddits](https://help.postpone.app/img/suggested-subreddits.png) You can also use the [Subreddit Discovery](https://www.postpone.app/discovery){rel=""nofollow""} tool to search across millions of subreddits to find new communities to submit to. ![Subreddit Discovery](https://help.postpone.app/img/subreddit-discovery.png) # Spam, Suspensions, and Shadowbans on Reddit Using Postpone's scheduling tool will not trigger suspensions on Reddit. However, it is important to understand how Reddit's spam detection works so you can avoid issues. ## Escalation Process Reddit typically follows these steps when detecting spam: 1. **Removing posts** -- individual posts are removed 2. **Sending warning messages** -- you receive a warning in your inbox 3. **Temporary suspension** -- account suspended for 3-7 days 4. **Permanent suspension** -- account permanently banned ::warning Reddit may skip steps in this process, especially for severe violations. :: ## Factors in Spam Detection Reddit considers the following factors when evaluating potential spam: 1. **Account age** -- newer accounts are flagged more easily 2. **Global link karma** -- your overall link karma score 3. **Per-subreddit link karma** -- your karma in specific subreddits 4. **Comment karma** -- your comment karma score 5. **Email verification status** -- whether your email is verified 6. **Number of user reports** -- how many times users have reported your content 7. **Duplicate content across subreddits** -- posting the same content to many subreddits 8. **Moderator removals** -- how often moderators remove your posts 9. **Subreddit bans** -- how many subreddits have banned you 10. **Ban evasion attempts** -- creating new accounts to bypass bans 11. **Vote manipulation software use** -- using tools to artificially inflate votes ## Checking for a Shadowban The easiest way to check if your account is shadowbanned is to visit Reddit's appeal suspension page while logged in: {rel=""nofollow""} **If your account is not shadowbanned**, you will see a message indicating there is nothing to appeal. ![Not shadowbanned message on Reddit](https://help.postpone.app/img/not-shadowbanned-message-on-reddit.png) **If your account is shadowbanned**, that message will not appear, and you will be able to submit an appeal. ## Recovery Steps If you have been flagged for spam or suspended: 1. **Review the detection factors** above and identify which may apply to you. 2. **Check your inbox** for messages from Reddit about the issue. 3. **Consult our [Best Practices guide](https://help.postpone.app/platforms/reddit/best-practices)** for tips on avoiding spam detection. 4. **File an appeal** with Reddit at {rel=""nofollow""} if you believe the action was taken in error. # Subreddit Manager The [Subreddit Manager](https://www.postpone.app/subreddits){rel=""nofollow""} is a central hub for organizing and managing the subreddits you post to. You can add subreddits, group them with labels, and create custom posting schedules. ## Adding Subreddits ### Manual Addition 1. Navigate to the **Subreddit Manager**. 2. Click the **Add Subreddits** button in the top right corner. 3. Enter the subreddits you'd like to add, one per line or separated by commas. 4. Optionally mark them as Favorites or assign Labels. 5. Click **Add Subreddits**. ![Adding subreddits to the Subreddit Manager](https://help.postpone.app/img/adding-subreddits-to-the-subreddit-manager.png) ### Automatic Addition Most of the time you don't need to add subreddits manually. Postpone automatically tracks them in the following circumstances: 1. When you sign up, Postpone adds any subreddit you've previously submitted posts to. 2. When you schedule a post to a new subreddit, it's automatically added. ## Grouping Subreddits with Labels Labels let you categorize subreddits into groups for easier organization and bulk scheduling. ### Creating Labels 1. Navigate to the **Subreddit Manager** and click on a subreddit. 2. On the subreddit overview page, click inside the **Label** field. ![Subreddit overview page with label field](https://help.postpone.app/img/subreddit-overview-page-with-label-field.png) 3. Type a label name and press **Enter**. ![Adding a label to a subreddit](https://help.postpone.app/img/adding-a-label-to-a-subreddit.png) 4. Click the colored circle next to the label name to pick a color. ### Scheduling Posts Using Labels You can schedule posts to all subreddits with the same label at once: 1. Navigate to the **Schedule a Post** page. 2. Click the **Use a Label** dropdown. 3. Choose a label. Postpone will automatically add a submission for each subreddit with that label. ![Scheduling posts using subreddit labels](https://help.postpone.app/img/scheduling-posts-using-subreddit-labels.png) ### Suggested Labels Here are some useful ways to categorize your subreddits: - **Content type** — People, Landscapes, Pets - **Submission frequency** — Daily, Weekly, Bi-weekly - **Promo allowance** — Promo, No Promos - **Warnings** — Banned, Unfriendly ![Subreddit labels example](https://help.postpone.app/img/subreddit-labels-example.png) ## Subreddit Schedules Custom schedules let you automate posting times for each subreddit. After configuring a schedule, Postpone picks the next available date and time whenever you schedule a post to that subreddit. ### Creating a Schedule 1. Navigate to the [Subreddit Manager](https://www.postpone.app/subreddits){rel=""nofollow""} and select a subreddit. 2. Select the **Custom Schedule** tab. 3. Click the **plus button** to add a day and time. 4. Optionally use **Subreddit Analysis** recommendations or shortcuts (e.g., every weekday, Monday/Wednesday/Friday). 5. Click **Save Schedule**. ![Setting up a subreddit schedule](https://help.postpone.app/img/3c263ed9-subreddit-schedules.png) ### Using Schedules When scheduling a post to a subreddit with a custom schedule: 1. Navigate to the **Schedule a Post** page and enter the subreddit. 2. Postpone automatically picks the next available day and time. 3. The Submission Date field displays "Date and time auto-scheduled." 4. Click the Submission Date to view all upcoming schedule dates. ![Using a subreddit schedule while scheduling a post](https://help.postpone.app/img/using-a-subreddit-schedule-while-scheduling-a-post.png) ![Upcoming schedule dates](https://help.postpone.app/img/upcoming-schedule-dates.png) # Subreddit Post Requirements Each subreddit has its own post requirements which govern which posts are accepted and which are automatically rejected. These include requirements such as: - **Flair required** - **Minimum or maximum title length** (e.g. the title must be at least 10 characters or no more than 50 characters) - **Whitelisted or blacklisted link domains** (e.g. no links from instagram.com are allowed) - **Whitelisted or blacklisted words in titles** (e.g. titles cannot contain the word "NFT" or must contain the words "M" or "F") - **Link repost age** (e.g. the same link cannot be submitted twice within 90 days) Postpone validates your post against these requirements to ensure it isn't deleted or marked as spam by mods. This further protects your account, as having posts removed as spam by mods increases the chances your account will be shadow-banned by Reddit. ::warning Postpone still allows you to schedule the post, even if it does not meet subreddit requirements. Do this carefully, as it is highly likely your post will be automatically removed after we submit it. :: ## Where are subreddit post requirements validated? Postpone will validate your posts against subreddit post requirements any time you schedule posts on the: 1. Schedule a Post page 2. Bulk Import page ![Subreddit post requirements validation](https://help.postpone.app/img/subreddit-post-requirements-validation.png) # Subreddit Frequency Warnings Subreddit Frequency Warnings are a Postpone feature to help protect your Reddit accounts. They are a warning message that appears any time you attempt to schedule two posts to the same subreddit from the same Reddit account within 24 hours (by default) of each other. ## Viewing Subreddit Frequency Warnings Warnings appear in two locations: 1. While scheduling a post on the Schedule a Post page 2. While scheduling posts during Bulk Import ![Subreddit frequency warning on Schedule a Post page](https://help.postpone.app/img/subreddit-frequency-warning-on-schedule-a-post-page.png) ## Changing or Disabling Frequency Warnings Per-Subreddit 1. Navigate to the subreddit in the Subreddit Manager. 2. Change the interval from 24 hours to something else. 3. Click the **Save Changes** button. ![Changing subreddit frequency interval](https://help.postpone.app/img/changing-subreddit-frequency-interval.png) For example, with an interval like 12 hours Postpone would only provide a warning if you attempted to schedule multiple posts to the subreddit within 12 hours of each other. ## Disabling Frequency Warnings Globally If you would prefer to not use subreddit frequency warnings then you can disable this feature entirely on the Schedule a Post page. The next time you see subreddit frequency warnings, simply click the sliders icon then toggle **Frequency warnings enabled globally** to off. ![Disabling frequency warnings globally](https://help.postpone.app/img/disabling-frequency-warnings-globally.png) # Reddit 101 New to Reddit? This guide covers the key terminology and formatting you need to know. ## What is Reddit? **Reddit** is a social media platform that allows users to share content and engage in discussions. It is a vast network of communities called subreddits, where each community is dedicated to a specific topic or interest. ## Users **Redditors:** Reddit users. Usernames are prefixed with "u/", e.g. u/Postpone-Grant or u/thisisbillgates. **Karma:** A points system that reflects how much a Redditor's content and comments are appreciated by the community. You gain karma when your posts or comments receive upvotes. Reddit tracks post karma and comment karma separately. ## Subreddits **Subreddit:** A community within Reddit centered around a specific topic or theme, prefixed with "r/", e.g. r/technology or r/AskReddit. **Moderators:** Users who volunteer to oversee and manage subreddits. They enforce subreddit-specific rules, remove inappropriate content, and may ban users if necessary. **Rules:** Each subreddit has its own set of rules that govern what kind of content can be posted and the behavior expected from members. These rules are listed in the sidebar. Violating them can result in your post being removed or a ban from the subreddit. **Post Requirements:** Specific criteria that a post must meet to be accepted in a particular subreddit. For example, some subreddits have minimum karma or account age requirements, require flairs, or restrict certain types of content. **Verification:** Some subreddits require verification from moderators before users can post. This is required in private subreddits. ## Posts and Post Types **Post:** Any content shared on a subreddit. There are four main types: - **Link Posts:** Share an external link to a blog post, news article, image, or more. - **Text Posts (Self-posts):** Contain only text. Used for questions, stories, or discussions. - **Image/Video Posts:** Share an image or video. Gallery posts are image posts with up to 20 images. - **Poll Posts:** Ask other Redditors a question with up to 4 answer choices. **Upvotes and Downvotes:** Users vote on posts and comments. The number of upvotes minus downvotes determines a post's **score**. **Crosspost:** Sharing a post from one subreddit to another. **Flair:** Tags that can be added to a post to provide additional context. Some subreddits require posts to have flairs. ## Comments **Comments:** Users comment on posts to engage in discussions. Comments also receive upvotes and downvotes. **Thread:** A series of comments and replies related to a specific post. **Parent Comment:** The first comment in reply to the original post. **Child Comment (Reply):** A comment that is a reply to another comment. ## Other Terminology **AMA (Ask Me Anything):** A Q\&A style post where someone takes questions from the Reddit community. **Shadowban:** When a user is secretly banned. They can still post and comment, but nothing is visible to other users. **Suspension (Ban/Permaban):** When a user is temporarily or permanently banned from Reddit. They can no longer login, post, or comment. **Cake Day:** The anniversary of the day you created your Reddit account. --- ## Markdown Formatting Reddit uses Markdown for formatting text in posts, comments, and direct messages. Here are the basics. For a deeper dive, check out [Reddit's official Markdown documentation](https://www.reddit.com/wiki/markdown/){rel=""nofollow""}. ### Headers Create headers using hashtags. Reddit effectively displays Heading 1 and Heading 2: - `# Heading 1` - `## Heading 2` ### Text Styles - `*italic*` or `_italic_` renders as *italic* - `**bold**` or `__bold__` renders as **bold** ### Links `[Link text](https://example.com)` renders as [Link text](https://example.com){rel=""nofollow""} ::note Reddit doesn't support inline images in Markdown. Use Reddit's image upload tool to add images to your posts. :: ### Lists Unordered lists use `*`, `+`, or `-`: - `* Item 1` - `- Item 2` Ordered lists use numbers: - `1. First item` - `2. Second item` ### Blockquotes Prefix a line with `>`: `> This is a blockquote` > This is a blockquote ### Code Inline code: `` `code` `` renders as `code` Code blocks use triple backticks: ```text code block ``` ### Horizontal Rule Use three hyphens, asterisks, or underscores: `---`, `***`, or `___` ::warning Reddit's Markdown support is not complete. Some advanced features may not work as expected. :: # Working with RedGIFs NSFW content creators can connect their RedGIFs account, upload content to RedGIFs, or choose previously uploaded RedGIFs content without leaving Postpone. ## Prerequisites Users must enable the **Mark as Mature (18+)** toggle in [Settings](https://www.postpone.app/settings){rel=""nofollow""} before using the RedGIFs integration. After toggling this on, RedGIFs appears in the sidebar under Integrations. ## Connecting Your RedGIFs Account 1. Navigate to [**Settings > Integrations > RedGIFs**](https://www.postpone.app/settings/accounts/redgifs){rel=""nofollow""}. 2. Click the **Connect RedGIFs Account** button. ![Connecting your RedGIFs account](https://help.postpone.app/img/connecting-your-redgifs-account.png) 3. Redirect to RedGIFs, login with your account and click **Allow**. 4. Redirect back to Postpone with account connected. ::tip RedGIFs account verification is not required but highly recommended for creator protection. :: ## RedGIFs Account Settings - **Default tags** -- Tags automatically applied to every post; can be modified per upload (3-10 tags recommended). - **Default Reddit account** -- Maps Reddit accounts to relevant RedGIFs accounts. - **Generate fresh links** -- Generates unique links for every Reddit post to help avoid shadowbans. Powered by RedGIFs Alias links feature. - **Upload privacy** -- Choose private or public uploads; private uploads are accessible via URL only. ![RedGIFs account settings](https://help.postpone.app/img/redgifs-account-settings.png) ## Uploading Content to RedGIFs 1. Click **Create Post** for Reddit scheduling. 2. Choose **Image & Video** post type. 3. Drag and drop or click the file picker. 4. Change **Upload to** field to RedGIFs. 5. Select your RedGIFs account and tags. 6. Complete Reddit post details and click **Schedule Post**. ![Uploading content to RedGIFs](https://help.postpone.app/img/uploading-content-to-redgifs.png) ## RedGIFs Upload Limits The number of RedGIFs accounts you can connect and uploads you can make per month depends on your Postpone plan. | | Free | Paid | | -------------------------- | ---- | --------- | | Connected RedGIFs accounts | 2 | Unlimited | | Uploads per month | 10 | Unlimited | ::tip Upgrade to any paid plan to connect unlimited RedGIFs accounts and remove the upload limit. [View plans](https://www.postpone.app/plans){rel=""nofollow""} . :: ## Choosing Existing Content 1. Click **Create Post**. 2. Choose **Image & Video** post type. 3. Click the **RedGIFs button** under the file field. 4. Select your account and filter by tag or file type. 5. Choose your desired content. 6. Complete post details and click **Schedule Post**. ![Choosing existing RedGIFs content](https://help.postpone.app/img/choosing-existing-redgifs-content.png) ## Fresh Links It's common for NSFW creators to host their content on RedGIFs and submit links to that hosted content to Reddit. But if you submit the same link multiple times, or to multiple subreddits, then moderators may end up removing your post. Fresh Links is a Postpone feature that creates a unique RedGIFs link for every subreddit submission, ensuring that you never submit the same link multiple times. - **Without Fresh Links**, each Reddit post would use the same link. - **With Fresh Links**, a new link is created for every subreddit. ![Without vs With Fresh Links](https://help.postpone.app/img/without-vs-with-fresh-links.png) ::note Fresh Links is available to all users on a paid plan. :: ### Fresh Links Prerequisites The following requirements must be met before you can use Fresh Links: 1. Your Postpone account **must be on a Postpone plan** ([subscribe here](https://www.postpone.app/plans){rel=""nofollow""}). 2. **Your RedGIFs account must be verified.** - This is a requirement from RedGIFs, not from Postpone. - Get verified by following [this link](https://www.redgifs.com/verify){rel=""nofollow""}. 3. You must **set a Default Reddit Username**for your RedGIFs account in Postpone. - Only Reddit posts containing RedGIFs links submitted from this Reddit account will use Fresh Links. ### How to Enable Fresh Links Fresh Links must be enabled per RedGIFs account. Here's how: 1. Navigate to [**Settings > Integrations > RedGIFs**](https://www.postpone.app/settings/accounts/redgifs){rel=""nofollow""}. 2. Set a **Default Reddit username** for this RedGIFs account. 3. Toggle on **Generate Fresh Links**. ![Enabling RedGIFs Fresh Links](https://help.postpone.app/img/enabling-redgifs-fresh-links.png) Fresh Links is now enabled for all RedGIFs links submitted from the corresponding Reddit user! It immediately applies to all current or future scheduled posts. ### How Fresh Links Works Fresh Links works by creating a RedGIFs Alias to your content. Aliases are quick ways to generate unique links in RedGIFs. All clicks and views on your alias links are attributed to the original content, so you can still track how well your content performed. Postpone creates the alias link immediately before the post is submitted to Reddit, not when the post is first scheduled. # Repost Protection Repost protection prevents you from accidentally posting the same content to the same subreddit within a configurable time period. This helps you avoid duplicate posts that can hurt engagement or trigger Reddit's spam filters. ## How It Works When repost protection is enabled, Postpone checks whether the same content (or very similar content) has already been posted to the same subreddit within the protection window. If a match is found, Postpone warns you before scheduling. For example, if you set repost protection to 3 months, Postpone will flag any attempt to post the same content to a subreddit if it was already posted there within the last 90 days. ## Configuring Repost Protection 1. Navigate to [Settings > Default Post Settings > Reddit](https://www.postpone.app/settings/post-settings/reddit){rel=""nofollow""} and select your Reddit account. 2. Find the **Repost Protection** section. 3. Set the time interval (e.g., 30 days, 3 months, 6 months). 4. Save your settings. The protection interval defines the minimum time that must pass before the same content can be posted again to the same subreddit. ## Repost Protection vs. Auto-Repost These are two distinct features: - **Repost protection** is a safeguard that *prevents* duplicate content from being posted too frequently. It warns you when you're about to post something that was recently posted to the same subreddit. - **[Auto-repost](https://help.postpone.app/scheduling/tools/auto-repost)** is a feature that *intentionally* reposts (reshares) your published content after a set delay to boost visibility on platforms like X/Twitter, Threads, Bluesky, and Mastodon. ## Use Cases - **Avoid spam filters** — Posting the same link or content to a subreddit too frequently can trigger Reddit's spam filters or result in moderator action. Repost protection helps you space out similar content. - **Content recycling** — If you regularly reuse evergreen content across subreddits, repost protection ensures you space it out appropriately. - **Multi-user teams** — Prevent team members from accidentally scheduling duplicate content that another team member already posted to the same subreddit. # Redditor Score Redditor Score is Postpone's estimate of how well-positioned a Reddit account is for submitting posts without being rate limited, shadowbanned, or suspended. ## Where to find it Your Redditor Score is displayed on the [Settings > Social Accounts > Reddit](https://www.postpone.app/settings/accounts/reddit){rel=""nofollow""} page, under each connected Reddit account. The score is shown as a number out of 10, with a color-coded progress bar: - **Green (7–10)** — Account is in good standing - **Yellow (4–6)** — Account has some risk factors - **Red (0–3)** — Account has a higher risk of issues Click **Redditor Score Details** to expand a breakdown of the individual factors. ## What affects the score The Redditor Score is calculated from several account signals: - **Verified email** — Reddit accounts with a verified email address are significantly less likely to be suspended. - **Link karma** — Accounts with at least 500 link karma are considered lower risk. - **Comment karma** — Active participation in communities (500+ comment karma) lowers suspension risk. - **Percentage of removed posts** — A high rate of posts removed by Reddit or subreddit moderators negatively impacts the score. - **Account age** — Newer accounts (under 90 days old) carry a higher risk. ## Important note A high Redditor Score does not guarantee that posts will never be rate limited or removed. Reddit's moderation systems are not disclosed to third parties and can change at any time. Accounts posting to a subreddit for the first time are still subject to rate limiting regardless of score. For tips on keeping your account safe, see [Reddit Best Practices](https://help.postpone.app/platforms/reddit/best-practices). # Connecting an X/Twitter Account Postpone works with all X accounts, whether you are subscribed to X Premium or not. ## Connecting your X Account 1. Navigate to [Settings > Social Accounts > X](https://www.postpone.app/settings/accounts/twitter){rel=""nofollow""} on Postpone. 2. Click **Connect an X Account**. 3. Proceed to **log in with your X account**. - Follow the prompts on x.com and accept the permissions Postpone requires to submit posts and process analytics data. 4. After accepting the prompts you will be redirected to Postpone with your X/Twitter account connected. You can now schedule your Tweets! # Introduction to Scheduling Tweets Postpone supports scheduling your Tweets from any connected Twitter account. ## Tweet Composition Options - Schedule **individual tweets** or **tweet threads**. - Threads can contain **unlimited tweets**. - All tweets in a thread post simultaneously at the scheduled time. ## Additional Features - **AI Post Writer** — Use [Writing Individual Posts](https://help.postpone.app/ai/writing-posts/writing-individual-posts) to generate or rewrite tweets. - **AI Thread Writer** — Use [Writing Multi-Post Threads](https://help.postpone.app/ai/writing-posts/writing-multi-post-threads) to generate tweet threads, including from a link in URL mode. - **Polls** — Create polls with multiple choices and a configurable duration. Select **Poll** as the post type when scheduling a tweet, add your choices (2–4 options), and set how long the poll should run (up to 7 days). - **Auto-Repost** — Automatically repost tweets after a delay. See [Auto-Repost](https://help.postpone.app/scheduling/automation/auto-repost). - **Auto-Remove** — Automatically remove tweets after a delay, with an optional likes threshold. See [Auto-Removal](https://help.postpone.app/scheduling/automation/auto-removal). ## Character and Media Limits - Maximum **280 characters** per tweet for users without X Premium. - Maximum **25,000 characters** per tweet for users subscribed to X Premium. ### Media Options (per tweet) Each tweet can contain one of the following: - No media - 1-4 images - 1 GIF - 1 video Tweets with media do not require text. ::note For supported file types and sizes, see [Twitter Media Limits](https://help.postpone.app/platforms/twitter/media-limits) . :: # X/Twitter Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum file size:** 5 MB ::note Postpone automatically downscales images over 5 MB to ensure they still submit. :: ## GIFs - **Supported format:** .gif - **Maximum file size:** 15 MB - **Maximum resolution:** 1280x1080 (width x height) - **Maximum frames:** 350 - **Maximum total pixels:** 300 million (width x height x frame count) ## Videos - **Supported formats:** .mp4, .mov - **Maximum file size:** 512 MB (up to 5 GB for verified accounts) - **Maximum duration:** 10 minutes (up to 2 hours for verified accounts) - **Maximum resolution:** 1920x1080 or 1080x1920 ::note Postpone automatically downscales videos over this resolution to ensure they still submit. :: # How Are Tweets Counted? Postpone plans include a monthly Tweet limit that applies to your connected X / Twitter accounts. Not all tweets are counted the same way — this page explains the difference between **organic tweets** and **link tweets**, why the distinction exists, and how your limits are applied. ## Organic Tweets vs. Link Tweets Tweets fall into one of two categories: - **Organic Tweets** — Tweets that contain no links to external websites. This includes tweets with text, images, videos, GIFs, and polls — as long as no URL pointing to an external site is included. - **Link Tweets** — Tweets that contain one or more links to external websites (e.g., a link to a blog post, article, or product page). ## Why the Distinction? X / Twitter charges 20x more for API access that allows posting links compared to posting organic content. This pricing reflects X's platform priorities: they actively promote native, in-platform content and algorithmically deprioritize tweets that send users away from the platform. Research backs this up. [A 2026 analysis by Nieman Lab](https://www.niemanlab.org/2026/04/do-links-hurt-news-publishers-on-twitter-our-analysis-suggests-yes/){rel=""nofollow""} found that link tweets dramatically underperform compared to organic tweets — even when posted by accounts with tens of millions of followers. The New York Times, with 53 million followers, saw a median of only 383 engagements per tweet when linking out. Meanwhile, accounts posting organic, no-link content saw median engagements of over 8,000 per tweet. In other words: link tweets cost more and perform worse. The split limit reflects that reality. ## How Limits Are Applied Your monthly Tweet limit is split into two buckets: - **Up to 100%** of your limit can be used for **organic tweets**. - **Up to 50%** of your limit can be used for **link tweets**. The two buckets are not additive — link tweets draw from your overall monthly limit, and the 50% cap is applied on top of that. ::note Link tweets always count toward your overall monthly Tweet limit. The 50% cap means you cannot use more than half of your plan's Tweet limit on link tweets in a given month. :: ## Example Suppose your plan includes **100 Tweets per month**: | Scenario | Organic Tweets | Link Tweets | Total Used | Valid? | | ----------------------- | -------------- | ----------- | ---------- | ---------------------------------------- | | All organic | 100 | 0 | 100 | Yes | | Half and half | 50 | 50 | 100 | Yes | | Mostly organic | 80 | 20 | 100 | Yes | | Too many link tweets | 50 | 60 | 110 | No — exceeds plan limit | | Link tweet cap exceeded | 40 | 60 | 100 | No — link tweets exceed 50% cap (max 50) | ## Checking Your Usage You can see how many organic and link tweets you've used this month from [Settings > Subscription](https://www.postpone.app/settings/subscription){rel=""nofollow""}. The subscription page shows your current usage for both tweet types alongside your overall plan limits, so you can keep track of how close you are to the link tweet cap. ## Tips for Getting More From Your Tweets Since organic tweets tend to perform better and don't count toward the link tweet cap, consider these strategies: - **Use native media** — Instead of linking to an article, share the key takeaway directly in the tweet along with an image or video. - **Write threads** — Use Twitter threads to share longer-form content natively without needing to send people to an external page. - **Link in Bio** — Use Postpone's API to schedule posts that summarize your links content, plus include the article's OG image, and direct users to click the link in your bio for more. ::note For general information on how post limits work across all platforms, see [How Are Post Limits Counted?](https://help.postpone.app/scheduling/publishing/post-limits) . :: # Connecting a Threads Account Postpone allows you to schedule posts and threads to your Threads accounts. ## Connecting your Threads Account 1. Navigate to [Settings > Social Accounts > Threads](https://www.postpone.app/settings/accounts/threads){rel=""nofollow""} on Postpone. 2. Click **Connect a Threads Account**. 3. Proceed to **log in with your Threads account**. - Follow the prompts and accept the permissions Postpone requires to submit posts and process analytics data. 4. After accepting the prompts you will be redirected to Postpone with your Threads account connected. You can now schedule your Threads posts! ::note To use the Conversations feature in Postpone, you may need to reconnect your Threads account if it was connected before this feature was available. Look for the **Reconnect** button next to your account. :: # Scheduling Threads Posts With Postpone, you can schedule Threads posts and threads in advance so that your content continuously appears in your followers' feeds. ## Post Specifications - **Character limit:** Each post can have up to **500 characters**. - **Media support:** Each post can contain up to **20 images** or media items. - **Hashtags:** Threads only supports **one hashtag per post**. ::note For supported file types and sizes, see [Threads Media Limits](https://help.postpone.app/platforms/threads/media-limits) . :: ## Threads - Threads can contain **unlimited posts**. - All posts in a thread are scheduled for the **same date and time**. - You can **reorder** posts within a thread by moving them up or down. - Use **thread numbering** to automatically add numbering (e.g., 1/5, 2/5) to your thread posts. ## Reply Settings When scheduling a post, you can control who can reply: - **Everyone** — Anyone can reply to your post. - **Profiles you mention** — Only profiles mentioned in the post can reply. - **Profiles you follow** — Only profiles you follow can reply. ## Additional Features - **AI Post Writer** — Use [Writing Individual Posts](https://help.postpone.app/ai/writing-posts/writing-individual-posts) to generate or rewrite Threads posts. - **AI Thread Writer** — Use [Writing Multi-Post Threads](https://help.postpone.app/ai/writing-posts/writing-multi-post-threads) to generate thread posts, including from a link in URL mode. - **Auto-Repost** — Automatically repost your Threads post after a specified amount of time. See [Auto-Repost](https://help.postpone.app/scheduling/automation/auto-repost). - **Auto-Remove** — Automatically remove your Threads post after a specified amount of time if it doesn't meet a minimum likes threshold. See [Auto-Removal](https://help.postpone.app/scheduling/automation/auto-removal). ## How to Schedule a Threads Post 1. Click the Threads **Create a Post** button. 2. Write your post content (up to 500 characters). 3. Optionally attach images or media. 4. Configure **reply settings** if desired. 5. To create a thread, click **Add another post** to add more posts. 6. Choose your desired **Scheduled Date and Time**. 7. Click **Schedule Post**. Your Threads post will be submitted at the scheduled date and time. # Threads Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum file size:** 8 MB - **Maximum per post:** 20 images ::note Postpone automatically reduces oversized images to ensure successful uploads. :: ## GIFs - **Supported format:** .gif - **Maximum file size:** 15 MB ## Videos - **Supported formats:** .mp4, .mov - **Maximum file size:** 1 GB - **Maximum duration:** 5 minutes # Connecting an Instagram Account ## Prerequisites Before connecting your Instagram account to Postpone please ensure that the following prerequisites are met: 1. Your Instagram account *must be* either a **Creator** or **Business**account. - If your account is not a Creator or Business account, follow the steps in [this article](https://help.instagram.com/2358103564437429/){rel=""nofollow""} to convert it. You're now ready to connect your Instagram account to Postpone. ## Connecting your Instagram Account 1. Navigate to [Settings > Social Accounts > Instagram](https://www.postpone.app/settings/accounts/instagram){rel=""nofollow""} on Postpone. 2. Click **Connect an Instagram Account**. 3. Proceed to **log in with your Instagram Creator or Business account**. - Follow the prompts on Instagram.com and accept the permissions for the account you'd like to connect. 4. After accepting the prompts you will be redirected to Postpone with your Instagram account connected. You can now schedule your Instagram posts! # Converting to an Instagram Creator or Business Account Instagram only allows scheduling posts from Creator or Business Instagram accounts. Before connecting your Instagram account to Postpone, you must first convert it to a Creator or Business account. ## Creator Instagram Accounts Creator accounts are best for individual content creators. To convert your Instagram account to a Creator account, follow the steps in the official Instagram guide: [How to set up a Creator account on Instagram](https://help.instagram.com/2358103564437429/){rel=""nofollow""} ## Business Instagram Accounts Business accounts are best for businesses and products. To convert your Instagram account to a Business account, follow the steps in the official Instagram guide: [How to set up a Business account on Instagram](https://help.instagram.com/502981923235522/){rel=""nofollow""} # Creating a Facebook Page for your Instagram Account Instagram no longer requires a connected Facebook Page to publish posts via apps like Postpone. However, if you would like more in-depth analytics in Postpone, then you'll need to link your Instagram account to a Facebook Page. ## Prerequisites Before linking a Facebook Page to your Instagram account, you must first [convert your Instagram account to a Creator or Business account](https://help.postpone.app/platforms/instagram/convert-to-creator-account). ## Creating a New Facebook Page If you don't have a Facebook Page yet, you can create one directly from Instagram. Follow the steps in the official Instagram guide: [How to create a Facebook Page from Instagram](https://help.instagram.com/570895513091465){rel=""nofollow""} ## Connecting an Existing Facebook Page If you already have a Facebook Page, you can link it to your Instagram account. Follow the steps in the official Facebook guide: [How to connect a Facebook Page to your Instagram account](https://www.facebook.com/help/1148909221857370){rel=""nofollow""} # Scheduling Instagram Posts Postpone lets you schedule Feed Posts, Carousels, Reels, and Stories to your Instagram account in advance so that your content is continuously published to your followers. ## Feed Posts and Carousels Instagram Feed Posts (single image or video) and Carousels (multiple images or videos) appear in your followers' feeds. Carousels can have up to **10 images or videos**. ### How to Schedule a Feed Post or Carousel 1. Click the Instagram **Create a Post** button and select **Schedule a Feed Post**. ![Schedule a Feed Post](https://help.postpone.app/img/schedule-a-feed-post.png) 2. Click **Add files** to select from your Content Library, or drag and drop your images or videos. The preview displays what the post will look like. ![Add files and preview](https://help.postpone.app/img/add-files-and-preview.png) 3. Choose your desired **Scheduled Date and Time**. 4. Click **Schedule Post** or **Schedule Carousel**. Your Instagram Feed Post is now scheduled. It will be submitted from your account at the scheduled date and time. ## Reels Instagram Reels are videos that appear in your followers' feeds and the Reels tab. ::note Instagram only supports scheduling a single video per reel. :: ### How to Schedule an Instagram Reel 1. Click the Instagram **Create a Post** button and select **Schedule a Reel**. ![Schedule a Reel](https://help.postpone.app/img/schedule-a-reel.png) 2. Click **Add files** to select from your Content Library, or drag and drop your video. The preview displays what the reel will look like. ![Add files for Reel](https://help.postpone.app/img/add-files-for-reel.png) 3. Choose your desired **Scheduled Date and Time**. 4. Click **Schedule Reel**. Your Instagram Reel is now scheduled. It will be submitted from your account at the scheduled date and time. ## Stories Instagram Stories allow users to share images or videos that disappear after 24 hours. ::warning Scheduling Instagram Stories is only available for **Business** Instagram accounts. Creator accounts cannot use this feature due to Instagram's technical restrictions. :: ### How to Schedule an Instagram Story 1. Click the Instagram **Create a Post** button and select **Schedule a Story**. ![Schedule a Story](https://help.postpone.app/img/schedule-a-story.png) 2. Click **Add files** to select from your Content Library, or drag and drop your image or video. A preview displays how it will appear. ![Add files for Story](https://help.postpone.app/img/add-files-for-story.png) 3. Choose your desired **Scheduled Date and Time**. 4. Click **Schedule Story**. Your Instagram Story is now scheduled. It will be posted automatically from your account at the scheduled date and time. # Instagram Media Limits ## Images - **Supported format:** JPEG - **Maximum file size:** 8 MB - **Aspect ratio:** 4:5 to 1.91:1 - **Minimum width:** 320 pixels - **Maximum width:** 1440 pixels - **Color space:** Automatically converts to sRGB ## Videos - **Supported formats:** .mov, .mp4 - **Codecs:** H.264, HEVC - **Frame rate:** 23-60 FPS - **Video bitrate:** VBR, 25 Mbps maximum - **Audio codec:** AAC at 128 kbps - **Duration:** 3-60 seconds - **Maximum file size:** 100 MB ## GIFs Instagram does not support GIFs. If you have a GIF you would like to post, convert it to a video format using a tool like [EZ GIF](https://ezgif.com/gif-to-mp4){rel=""nofollow""}. ## Reels - **Maximum duration:** 15 minutes - **Maximum file size:** 1 GB - **Recommended aspect ratio:** 9:16 (to avoid cropping or blank space) - **Cover photo format:** JPEG, 8 MB maximum ## Stories - **Recommended aspect ratio:** 9:16 - **Maximum video duration:** 60 seconds - Video container, codec, and audio requirements follow the same specifications as standard videos. # Adding Music or Links to Instagram Posts A few Instagram features can only be added from within the Instagram app, so they aren't available when Postpone publishes a post automatically. These include: - Trending audio and music - Link stickers - Stickers, filters, and other visual effects - Interactive elements like polls and quizzes Instagram's API doesn't make these features available to third-party tools, so this applies to every scheduling platform — not just Postpone. ## Add music with notification posting To use any of these features, schedule your post with [notification posting](https://help.postpone.app/scheduling/publishing/notification-posting). You still plan and time everything in Postpone, then put the finishing touches on your post in the Instagram app when it's time to publish. When you add music to an Instagram post in Postpone, the post automatically switches to notification posting. The music you enter is saved as a reminder for you — it isn't sent to Instagram. 1. Schedule your post in Postpone and enter the music you want to use. 2. When it's time to post, Postpone sends a notification to your phone. 3. Open Instagram from the notification, add your track or link sticker, and publish. ::card --- icon: i-lucide-bell title: Notification Posting to: https://help.postpone.app/scheduling/publishing/notification-posting --- Learn how notification posting works in Postpone. :: # Connecting a Facebook Page ## Connecting your Facebook Pages 1. Navigate to [Settings > Social Accounts > Facebook](https://www.postpone.app/settings/accounts/facebook){rel=""nofollow""} on Postpone. 2. Click **Connect a Facebook Page**. 3. Proceed to **log in with a Facebook account that has Admin access**to the Pages you'd like to connect. - Follow the prompts on Facebook.com and accept the permissions Postpone requires for the Pages you'd like to connect. 4. After accepting the prompts you will be redirected to Postpone with your Facebook Pages connected. You can now schedule posts to your Facebook Pages! ::note If you have access to multiple Facebook Pages, you will be prompted to select which Pages you'd like to add to Postpone. :: ## Troubleshooting Common Facebook Connection Issues If you are having trouble connecting your Facebook Pages, the most common issue is seeing a **"No Facebook Pages Found"** message. Here are some steps to resolve this: ### 1. Log Out and Back In Log out of Facebook.com completely, then log back in and retry the connection process. ### 2. Edit Previous Settings If that doesn't work, retry the connection and select **"Edit previous settings"** during the Facebook authorization flow. ![Edit previous settings](https://help.postpone.app/img/edit-previous-settings.png) Re-select all of the Businesses and Pages you'd like to connect and save your changes. ![Select businesses and pages](https://help.postpone.app/img/select-businesses-and-pages.png) ![Save updated settings](https://help.postpone.app/img/save-updated-settings.png) You will be redirected back to Postpone with your Facebook Pages now connected. # Scheduling Facebook Posts With Postpone, you can schedule Facebook posts, Stories, and Reels in advance so that your content continuously appears in your followers' feeds. ## Post Types ### Posts Standard Facebook posts can include: - **Text** — Up to 10,000 characters. - **Images** — Up to 10 images per post. - **Videos** — A single video per post (cannot be combined with images). ### Stories - Stories contain a **single image or video**. - Stories **disappear after 24 hours**. ### Reels - Reels contain a **single video** up to 60 seconds. - Reels are **always public** — anyone on or off Facebook can view them. ::note For supported file types and sizes, see [Facebook Media Limits](https://help.postpone.app/platforms/facebook/media-limits) . :: ## First Comment For Posts and Reels, you can schedule a **first comment** to be posted immediately after publication. This is commonly used for adding hashtags or a call to action. ## How to Schedule a Facebook Post 1. Click the Facebook **Create a Post** button. 2. Select the **post type** (Post, Story, or Reel). 3. Write your post content. 4. Optionally attach images or a video. 5. Optionally add a **first comment** (Posts and Reels only). 6. Choose your desired **Scheduled Date and Time**. 7. Click **Schedule Post**. Your Facebook post will be submitted at the scheduled date and time. # Facebook Media Limits ## Posts ### Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum per post:** 10 images ::note Postpone automatically reduces oversized images to ensure successful uploads. :: ### Videos - **Supported formats:** .mp4, .mov - **Maximum per post:** 1 video ::note Videos cannot be combined with images in the same post. :: ## Stories - **Images:** 1 image per Story - **Videos:** 1 video per Story (up to 15 seconds) ## Reels - **Videos only:** 1 video per Reel (up to 60 seconds) # Posting to Facebook Groups Postpone does not support scheduling posts to Facebook Groups, and neither does any other third-party social media tool. ## Why Facebook Groups are not supported Meta removed third-party access to Facebook Groups in April 2024. Specifically, Meta deprecated the Facebook Groups API as part of its Graph API v19.0 release, permanently revoking the ability for external applications to publish to Groups on behalf of users. This was an industry-wide change — no scheduling tool has been able to post to Facebook Groups since then. For more background, see [Meta cuts off third-party access to Facebook Groups (TechCrunch)](https://techcrunch.com/2024/02/05/meta-cuts-off-third-party-access-to-facebook-groups-leaving-developers-and-customers-in-disarray/){rel=""nofollow""}. ## What you can do instead Postpone supports scheduling posts to **Facebook Pages**, including standard posts, Stories, and Reels. See [Scheduling Facebook Posts](https://help.postpone.app/platforms/facebook/scheduling-posts) for details. For Groups, posts will need to be published manually through Facebook directly. # Connecting a TikTok Account Postpone allows you to schedule video and image posts to all of your TikTok accounts. ## Connecting your TikTok Account 1. Navigate to [Settings > Social Accounts > TikTok](https://www.postpone.app/settings/accounts/tiktok){rel=""nofollow""} on Postpone. 2. Click **Connect a TikTok Account**. 3. Proceed to **log in with your TikTok account**. - Follow the prompts on TikTok.com and accept the permissions Postpone requires to submit posts and process analytics data. 4. After accepting the prompts you will be redirected to Postpone with your TikTok account connected. You can now schedule your TikTok posts! # Scheduling TikTok Videos With Postpone, you can schedule TikTok videos in advance so that your content continuously appears in your followers' feeds. ## How to Schedule a TikTok Video 1. Click the TikTok **Create a Post** button, then select files via drag and drop or from the Content Library. ![TikTok scheduling interface](https://help.postpone.app/img/tiktok-scheduling-interface.png) 2. **Set Privacy Level** -- Choose from Public, Friends, Followers, or Private viewing options. 3. **Configure Interactions** -- Select which user actions to allow: Comment, Duet, or Stitch. 4. **Schedule Timing** -- Pick your desired post date and time. 5. **Brand Disclosure** -- Indicate whether the video promotes a brand, product, or service. 6. Click **Schedule Post** to finalize. Your TikTok video is now scheduled. It will be submitted from your account at the scheduled date and time. # TikTok Media Limits ## Videos - **Supported formats:** .mp4 (recommended), .webm, .mov - **Supported codecs:** H.264, H.265, VP8, VP9 - **Frame rate:** 23-60 FPS - **Dimensions:** 360-4096 pixels (both height and width) - **File size limit:** Postpone does not currently enforce a fixed maximum file size before submission. ## Duration All TikTok creators can upload videos up to **3 minutes** in length. Some creators have access to post **5-minute** or **10-minute** videos depending on their account status. # Adding Music or Links to TikTok Posts A few TikTok features can only be added from within the TikTok app, so they aren't available when Postpone publishes a post automatically. These include: - Trending sounds and music - Links - Stickers, filters, and other visual effects - Interactive elements TikTok's API doesn't make these features available to third-party tools, so this applies to every scheduling platform — not just Postpone. ## Add music with notification posting To use any of these features, schedule your post with [notification posting](https://help.postpone.app/scheduling/publishing/notification-posting). You still plan and time everything in Postpone, then put the finishing touches on your post in the TikTok app when it's time to publish. When you add music to a TikTok post in Postpone, the post automatically switches to notification posting. The music you enter is saved as a reminder for you — it isn't sent to TikTok. 1. Schedule your post in Postpone and enter the sound you want to use. 2. When it's time to post, Postpone sends a notification to your phone. 3. Open TikTok from the notification, add your sound or links, and publish. ::card --- icon: i-lucide-bell title: Notification Posting to: https://help.postpone.app/scheduling/publishing/notification-posting --- Learn how notification posting works in Postpone. :: # Connecting a LinkedIn Account Postpone allows you to schedule posts to your LinkedIn Pages and Profiles. ## Connecting your LinkedIn Account 1. Navigate to [Settings > Social Accounts > LinkedIn](https://www.postpone.app/settings/accounts/linkedin){rel=""nofollow""} on Postpone. 2. Click **Connect a LinkedIn Account**. 3. Proceed to **log in with your LinkedIn account**. - Follow the prompts on LinkedIn.com and accept the permissions Postpone requires to submit posts and process analytics data. 4. After accepting the prompts, you will be redirected to Postpone. 5. If you have access to multiple LinkedIn Pages or Profiles, you will be prompted to **select which accounts** you'd like to connect. 6. Select the Pages and/or Profiles you want to add, then confirm. ::note Both LinkedIn Pages and personal LinkedIn Profiles are supported. Each connected account counts as one Social Account toward your plan limit. :: Your LinkedIn accounts are now connected and you can start scheduling posts! # Scheduling LinkedIn Posts With Postpone, you can schedule LinkedIn posts in advance so that your content continuously appears in your connections' feeds. ## Post Types Postpone supports scheduling the following types of LinkedIn posts: - **Text posts** — Up to 3,000 characters. - **Media posts** — Text with up to 20 images, or a single video. - **Article posts** — Share a link as a LinkedIn article with a preview card. ::note Videos cannot be combined with images in the same post. Article posts cannot include media attachments. :: ## Visibility Settings - **Public** — Visible to everyone (required for Organization Pages). - **Connections only** — Only visible to your connections (personal accounts only). ## First Comment You can schedule a **first comment** (up to 1,250 characters) to be posted immediately after your LinkedIn post is published. This is commonly used for adding hashtags or a call to action without cluttering the main post. ## How to Schedule a LinkedIn Post 1. Click the LinkedIn **Create a Post** button. 2. Write your post content (up to 3,000 characters). 3. Optionally attach images, a video, or a link. 4. Set the **visibility** (Public or Connections). 5. Optionally add a **first comment**. 6. Choose your desired **Scheduled Date and Time**. 7. Click **Schedule Post**. Your LinkedIn post will be submitted at the scheduled date and time. # LinkedIn Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum per post:** 20 images - **Maximum total pixels:** 36,152,320 pixels ::note Postpone automatically reduces oversized images to ensure successful uploads. :: ## Videos - **Supported formats:** .mp4, .mov - **Minimum file size:** 75 KB - **Maximum file size:** 500 MB - **Duration:** 3 seconds to 30 minutes ::note Only one video can be attached per post. Videos cannot be combined with images. :: # Connecting a YouTube Channel Postpone allows you to schedule Shorts to all of your YouTube Channels. ## Connecting your YouTube Channel 1. Navigate to [Settings > Social Accounts > YouTube](https://www.postpone.app/settings/accounts/youtube){rel=""nofollow""} on Postpone. 2. Click **Connect a YouTube Channel**. 3. Proceed to **log in with your Google account**. - Follow the prompts and accept the permissions Postpone requires to submit videos and process analytics data. - Select which YouTube Channel you'd like to connect (if you have multiple channels). 4. After accepting the prompts you will be redirected to Postpone with your YouTube channel connected. You can now schedule your YouTube Shorts! # Scheduling YouTube Shorts With Postpone, you can schedule YouTube Shorts in advance so that your content continuously appears in your followers' feeds. ## How to Schedule a YouTube Short 1. Click the YouTube **Create a Post** button. 2. Click **Drag & Drop files** to choose from your Content Library or manually drag files. A preview displays before posting. ![YouTube Shorts scheduling interface](https://help.postpone.app/img/youtube-shorts-scheduling-interface.png) 3. **Add a Title** (required). ::tip Include the hashtag **#Shorts** in your title or description to improve your Shorts visibility on YouTube. :: 4. **Add a Description** (optional). 5. **Set Schedule** -- Choose your desired date and time for submission. 6. **Content Designation** -- Indicate whether the video is **made for kids** or not. See [YouTube's help documentation](https://support.google.com/youtube/answer/9528076){rel=""nofollow""} for guidance on determining kids' content. 7. Click **Schedule Short**. Your YouTube Short is now scheduled. It will be submitted from your account at the scheduled date and time. # YouTube Shorts Media Limits ## Videos - **Maximum length:** 3 minutes or shorter - **Orientation:** Square or vertical formats only. Landscape orientation videos are not supported. - **File size limit:** Postpone does not currently enforce a fixed maximum file size before upload. # Connecting a Pinterest Account Postpone allows you to schedule Pins to your Pinterest boards. ## Connecting your Pinterest Account 1. Navigate to [Settings > Social Accounts > Pinterest](https://www.postpone.app/settings/accounts/pinterest){rel=""nofollow""} on Postpone. 2. Click **Connect a Pinterest Account**. 3. Proceed to **log in with your Pinterest account**. - Follow the prompts on Pinterest.com and accept the permissions Postpone requires to submit Pins and process analytics data. 4. After accepting the prompts you will be redirected to Postpone with your Pinterest account connected. You can now schedule your Pins! # Scheduling Pinterest Pins With Postpone, you can schedule Pins in advance so that your content continuously reaches your audience on Pinterest. ## Pin Specifications - **Title:** Up to 100 characters. - **Description:** Up to 800 characters. - **Media:** Each Pin requires a single image or video. - **Link:** Optionally attach a destination URL to your Pin. ## Board Selection When scheduling a Pin, you must **select a board** to pin to. All of your Pinterest boards will be available in the board dropdown, including secret boards (indicated with a lock icon). ::note If you don't have any Pinterest boards yet, you'll need to create one on Pinterest before scheduling Pins through Postpone. :: ## How to Schedule a Pinterest Pin 1. Click the Pinterest **Create a Post** button. 2. **Select a board** to pin to. 3. Add a **title** (up to 100 characters). 4. Add a **description** (up to 800 characters). 5. Attach a single **image or video**. 6. Optionally add a **destination link**. 7. Choose your desired **Scheduled Date and Time**. 8. Click **Schedule Post**. Your Pin will be submitted to the selected board at the scheduled date and time. # Pinterest Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum file size:** 32 MB - **Maximum per Pin:** 1 image ::note Postpone automatically reduces oversized images to ensure successful uploads. :: ## GIFs Pinterest does not support animated GIFs for Pins. ## Videos - **Supported formats:** .mp4, .mov - **Maximum file size:** 2 GB - **Maximum duration:** 15 minutes - **Maximum per Pin:** 1 video # Connecting Bluesky Accounts Postpone works with all Bluesky accounts, including those on a self-hosted PDS. Follow the steps below to connect your Bluesky account to Postpone. ::steps{level="2"} ## Generate an App Password in Bluesky 1. Go to [**Settings > Privacy and Security > App passwords**](https://bsky.app/settings/app-passwords){rel=""nofollow""} in Bluesky. 2. Click **Add App Password**. 3. Give your App Password a name (e.g., "Postpone"). 4. Check the **"Allow access to your direct messages"** checkbox if you'd like to access your Bluesky DMs in Postpone's Conversations inbox. *This is optional*. 5. Click **Next**. ![Bluesky App Password settings](https://help.postpone.app/img/bluesky-app-password-settings.png) 7. Copy the generated App Password. ![Copy the generated App Password](https://help.postpone.app/img/copy-the-generated-app-password.png) ## Connect your Bluesky Account to Postpone 1. Navigate to [Settings > Social Accounts > Bluesky](https://www.postpone.app/settings/accounts/bluesky){rel=""nofollow""} in Postpone. 2. Click **Connect a Bluesky Account**. 3. Enter your full Bluesky handle (e.g., **username.bsky.social**) and the App Password you generated in Step 1. 4. Click **Connect Account**. ![Enter Bluesky handle and App Password](https://help.postpone.app/img/enter-bluesky-handle-and-app-password.png) Once your credentials are verified, your Bluesky account will be connected and you can schedule your Bluesky posts and threads! :: ::tip Postpone supports Bluesky accounts hosted on any Personal Data Server (PDS), not just bsky.social. Simply enter your full handle and Postpone will automatically detect your hosting provider. :: # Introduction to Bluesky Posts Postpone enables scheduling of individual Bluesky posts and threads from your connected accounts. ## Post Specifications - **Character limit:** Each post can have up to **300 characters**. - **Media support:** Each Bluesky post can contain either no media or **1-4 images**. ::note Bluesky does not currently support animated GIFs in posts. See [Bluesky Media Limits](https://help.postpone.app/platforms/bluesky/media-limits) for video support details. :: ## Threads - Threads can contain **unlimited posts**. - All posts in a thread are scheduled for the **same date and time**. ## Additional Features - **AI Post Writer** — Use [Writing Individual Posts](https://help.postpone.app/ai/writing-posts/writing-individual-posts) to generate or rewrite Bluesky posts. - **AI Thread Writer** — Use [Writing Multi-Post Threads](https://help.postpone.app/ai/writing-posts/writing-multi-post-threads) to generate thread posts, including from a link in URL mode. - **Auto-Repost** — Automatically repost your Bluesky post after a specified amount of time. See [Auto-Repost](https://help.postpone.app/scheduling/automation/auto-repost). - **Auto-Remove** — Automatically remove your Bluesky post after a specified amount of time if it doesn't meet a minimum likes threshold. See [Auto-Removal](https://help.postpone.app/scheduling/automation/auto-removal). ## Getting Started 1. Connect your Bluesky account in [Settings > Social Accounts](https://www.postpone.app/settings/accounts){rel=""nofollow""}. 2. Click **Create a Post** and select Bluesky. 3. Write your post content (up to 300 characters). 4. Optionally attach 1-4 images. 5. Choose your desired **Scheduled Date and Time**. 6. Click **Schedule Post**. Your Bluesky post will be submitted at the scheduled date and time. # Bluesky Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum file size:** 2 MB - **Maximum resolution:** 4000x4000 ::note Postpone automatically reduces oversized images to ensure successful uploads. :: ## GIFs Bluesky does not support animated GIFs. ## Videos - **Supported formats:** .mp4, .mpeg, .webm, .mov - **Maximum file size:** 300 MB - **Maximum duration:** 3 minutes ::note Postpone automatically converts videos exceeding 300 MB to ensure successful submission. :: # Connecting Tumblr Blogs Postpone allows you to schedule posts to your Tumblr blogs. ## Connecting your Tumblr Blog 1. Navigate to [Settings > Social Accounts > Tumblr](https://www.postpone.app/settings/accounts/tumblr){rel=""nofollow""} on Postpone. 2. Click **Connect a Tumblr Blog**. 3. Proceed to **log in with your Tumblr account**. - Follow the prompts on Tumblr.com and accept the permissions Postpone requires to submit posts and process analytics data. 4. If you only have one Tumblr blog, it will be automatically connected. 5. If you have multiple Tumblr blogs, you will be prompted to choose which blogs you'd like to connect. 6. After accepting the prompts you will be redirected to Postpone with your Tumblr blog connected. You can now schedule your Tumblr posts! ::note Each Tumblr blog counts as one Social Account toward your plan limit. :: # Scheduling Tumblr Posts With Postpone, you can schedule Tumblr posts in advance so that your content continuously appears in your followers' feeds. ## Supported Formatting Postpone's Tumblr integration supports scheduling posts containing: - **Text** (including headings, subheadings, quotes, and chat formatting) - **Links** - **Images and GIFs** ::note Video content is not currently supported for scheduled Tumblr posts. :: ## How to Schedule a Tumblr Post 1. Click the Tumblr **Create a Post** button. 2. **Select the target blog** you want to post to. 3. **Fill out the post content** using text, links, and image blocks. 4. **Add tags** to the post. 5. Choose your desired **Scheduled Date and Time**. 6. Click **Schedule Post**. Postpone displays a preview showing how the post will appear on Tumblr. Your post will be submitted at the scheduled date and time. # Tumblr Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum image blocks per post:** 10 ::note Postpone automatically reduces oversized images to ensure successful uploads. :: ## GIFs - **Supported format:** .gif - GIFs can be added as image blocks in your Tumblr post. ## Videos - **Supported formats:** .mp4, .mov (QuickTime) - **Maximum duration:** 10 minutes - **Maximum uploaded video blocks per post:** 1 ::note You can include video blocks that link to external video URLs (e.g., YouTube) in addition to a single uploaded video. :: # Connecting a Mastodon Account Postpone allows you to schedule posts and threads to your Mastodon accounts. Pixelfed accounts are also supported. ## Connecting your Mastodon Account 1. Navigate to [Settings > Social Accounts > Mastodon](https://www.postpone.app/settings/accounts/mastodon){rel=""nofollow""} on Postpone. 2. Click **Connect a Mastodon Account**. 3. **Select your server** from the list of popular servers (e.g., mastodon.social, mastodon.world, mas.to), or enter a **custom server URL**. 4. Proceed to **log in with your Mastodon account**on the selected server. - Follow the prompts and accept the permissions Postpone requires to submit posts and process analytics data. 5. After accepting the prompts you will be redirected to Postpone with your Mastodon account connected. You can now schedule your Mastodon posts! ## Connecting a Pixelfed Account Postpone also supports [Pixelfed](https://pixelfed.org/){rel=""nofollow""} accounts. 1. Follow the same steps above, but select **Pixelfed** as your server type, or enter your Pixelfed server URL as a custom server. 2. Before connecting, make sure you are **logged into your Pixelfed account** in a separate browser tab. 3. Complete the authorization flow to connect your account. ::note Pixelfed accounts support single posts only. Threading is not available for Pixelfed. :: # Scheduling Mastodon Posts With Postpone, you can schedule Mastodon posts and threads in advance so that your content continuously appears in your followers' feeds. ## Post Specifications - **Character limit:** Each post can have up to **500 characters**. - **Media support:** Each post can contain up to **20 images**, or **1 video**, or **1 GIF**. You cannot mix media types. ::note URLs in Mastodon posts always count as **23 characters** regardless of their actual length. Mentions only count the username portion, not the domain. :: ## Threads - Threads can contain **unlimited posts**. - All posts in a thread are scheduled for the **same date and time**. - You can **reorder** posts within a thread and use **thread numbering**. ::note Threading is not available for Pixelfed accounts. :: ## Visibility Settings When scheduling a post, you can set the visibility level: - **Public** — Visible to everyone and appears in public timelines. - **Unlisted** — Visible to everyone but does not appear in public timelines. - **Private** — Only visible to your followers. - **Direct** — Only visible to users mentioned in the post. ## Content Warnings You can add a **content warning** to your post. When a content warning is set, the post content is hidden behind the warning text, and viewers must click to reveal it. ## Language You can set the **language** of your post to help it appear in the correct language filters on Mastodon. ## Additional Features - **AI Post Writer** — Use [Writing Individual Posts](https://help.postpone.app/ai/writing-posts/writing-individual-posts) to generate or rewrite Mastodon posts. - **AI Thread Writer** — Use [Writing Multi-Post Threads](https://help.postpone.app/ai/writing-posts/writing-multi-post-threads) to generate thread posts, including from a link in URL mode. - **Auto-Repost (Boost)** — Automatically boost your post after a specified amount of time. See [Auto-Repost](https://help.postpone.app/scheduling/automation/auto-repost). - **Auto-Remove** — Automatically remove your post after a specified amount of time if it doesn't meet a minimum likes threshold. See [Auto-Removal](https://help.postpone.app/scheduling/automation/auto-removal). ## How to Schedule a Mastodon Post 1. Click the Mastodon **Create a Post** button. 2. Write your post content (up to 500 characters). 3. Optionally attach images, a video, or a GIF. 4. Set the **visibility** level. 5. Optionally add a **content warning** or set the **language**. 6. To create a thread, click **Add another post** to add more posts. 7. Choose your desired **Scheduled Date and Time**. 8. Click **Schedule Post**. Your Mastodon post will be submitted at the scheduled date and time. # Mastodon Media Limits ## Images - **Supported formats:** .jpeg, .jpg, .png, .webp, .heic/.heif (Apple format) - **Maximum file size:** 16 MB - **Maximum per post:** 20 images ::note Postpone automatically reduces oversized images to ensure successful uploads. The exact media limits may vary slightly depending on your Mastodon server's configuration. :: ## GIFs - **Supported format:** .gif - **Maximum per post:** 1 GIF ::note GIFs cannot be combined with images or videos in the same post. :: ## Videos - **Supported formats:** .mp4, .mov, .webm - **Maximum file size:** 99 MB - **Maximum frame rate:** 120 FPS - **Maximum per post:** 1 video ::note Videos cannot be combined with images or GIFs in the same post. :: # Platforms Postpone supports scheduling to 12+ social media platforms. Choose a platform below to learn how to connect your account and start scheduling. ::card-group :::card --- ui: icon: text-[#ff4500] icon: i-simple-icons-reddit title: Reddit to: https://help.postpone.app/platforms/reddit/connecting-reddit-accounts --- Connect Reddit accounts, schedule posts, use notification posting, and manage subreddits. ::: :::card --- ui: icon: text-[#1a1a18] dark:text-white icon: i-simple-icons-x title: X / Twitter to: https://help.postpone.app/platforms/twitter/connecting-twitter --- Connect your Twitter account, schedule tweets, and manage media. ::: :::card --- ui: icon: text-[#000000] dark:text-white icon: i-simple-icons-threads title: Threads to: https://help.postpone.app/platforms/threads/connecting-threads --- Connect Threads accounts, schedule posts and threads. ::: :::card --- ui: icon: text-[#e1306c] icon: i-simple-icons-instagram title: Instagram to: https://help.postpone.app/platforms/instagram/connecting-instagram --- Connect Instagram, schedule feed posts, carousels, Reels, and Stories. ::: :::card --- ui: icon: text-[#1877f2] icon: i-simple-icons-facebook title: Facebook to: https://help.postpone.app/platforms/facebook/connecting-facebook --- Connect a Facebook Page and schedule posts, Stories, and Reels. ::: :::card --- ui: icon: text-[#000000] dark:text-white icon: i-simple-icons-tiktok title: TikTok to: https://help.postpone.app/platforms/tiktok/connecting-tiktok --- Connect TikTok and schedule video posts. ::: :::card --- ui: icon: text-[#0077b5] icon: i-simple-icons-linkedin title: LinkedIn to: https://help.postpone.app/platforms/linkedin/connecting-linkedin --- Connect LinkedIn Pages and Profiles, schedule posts with media and first comments. ::: :::card --- ui: icon: text-[#ff0000] icon: i-simple-icons-youtube title: YouTube to: https://help.postpone.app/platforms/youtube/connecting-youtube --- Connect your YouTube channel and schedule Shorts. ::: :::card --- ui: icon: text-[#e60023] icon: i-simple-icons-pinterest title: Pinterest to: https://help.postpone.app/platforms/pinterest/connecting-pinterest --- Connect Pinterest and schedule Pins to your boards. ::: :::card --- ui: icon: text-[#0085ff] icon: i-simple-icons-bluesky title: Bluesky to: https://help.postpone.app/platforms/bluesky/connecting-bluesky --- Connect Bluesky and schedule posts and threads. ::: :::card --- ui: icon: text-[#001935] dark:text-white icon: i-simple-icons-tumblr title: Tumblr to: https://help.postpone.app/platforms/tumblr/connecting-tumblr --- Connect your Tumblr blog and schedule posts. ::: :::card --- ui: icon: text-[#6364ff] icon: i-simple-icons-mastodon title: Mastodon to: https://help.postpone.app/platforms/mastodon/connecting-mastodon --- Connect Mastodon or Pixelfed accounts and schedule posts and threads. ::: :: # Scheduling Posts The **Schedule Post** page is where you create and schedule content across all of your connected social accounts. You can target a single platform or publish to multiple accounts at once, with full control over content, timing, and how each post looks before it goes out. ## Selecting Accounts When you open the Schedule Post page, an account picker appears automatically. You can select one or more accounts from any connected platform. - Each selected account gets its own post in the left sidebar. Click any account in the sidebar to switch between them and customize the content for that platform. - To add more accounts after your initial selection, click **Add Accounts** at the top of the sidebar. - To remove an account from the session, click the remove button next to it in the sidebar. If you only have one social account connected, Postpone selects it automatically. ## Filling In Your Post After selecting an account, the main form loads with fields specific to that platform. Common fields include: - **Text / Caption** — The body of your post. Character limits are enforced per platform. - **Media** — Upload images or videos, reorder them, add alt text, or pick a cover image. - **Scheduled Date & Time** — When the post should go out. If you have an [account schedule](https://help.postpone.app/scheduling/publishing/account-schedules) configured, Postpone pre-fills the next available slot automatically. - **Publishing Method** — Choose between **Automatic** (Postpone publishes on your behalf) or **Notification** (Postpone sends you a push notification when it is time to post natively, required for Reddit). See [Notification Posting](https://help.postpone.app/scheduling/publishing/notification-posting) for details. ::note Reddit does not allow full posting automation, and [suspends 100,000 accounts per day for spam and automation [(source)](https://www.reddit.com/user/spez/comments/1s3ezrc/humans_welcome_bots_must_wear_name_tags/){rel=""nofollow""} . Postpone supports notification posting for Reddit. [Learn more about notification posting](https://help.postpone.app/platforms/reddit/notification-posting) :: Platform-specific fields — like subreddit selection for Reddit, reply settings for X (Twitter), article titles for LinkedIn, or board selection for Pinterest — appear within each account's form. ## Scheduling Across Multiple Accounts When you have more than one account selected, Postpone creates a separate post for each. You can customize each post independently or use syncing to keep them aligned. ### How Syncing Works Many fields display a **sync button** (a circular arrow icon) that appears when you hover over that field. Clicking it pushes the current value of that field to all other accounts in your session. Syncable fields include: - **Caption / Text** — Share the same copy across platforms. - **Media** — Apply the same images or video to all posts. - **Scheduled Date & Time** — Set all posts to the same date and time. When you add a new account mid-session, Postpone automatically syncs compatible fields from your first post to the new one. Thread-based platforms (X, Threads, Bluesky, Mastodon) sync the full thread; all other platforms sync individual fields like caption and media. ::note Sync pushes data in one direction — from the currently selected post to all others. Each account's post can still be customized independently after syncing. :: ## Post Preview The **Preview** panel on the right side of the page shows a live rendering of your post as it will appear on the platform. The preview updates as you type, so you can catch formatting issues, see how images are cropped, and confirm everything looks right before scheduling. On narrower screens the preview panel is hidden by default. Use the arrow button in the top-right corner of the form to show or hide it at any time. ## Tagging Posts Use [post tags](https://help.postpone.app/scheduling/tools/post-tags) to label and organize your posts for campaigns, content types, or reporting. The tag picker is in the left sidebar, below your selected accounts. Tags are applied to every post in your current session — so if you are scheduling to Instagram, X, and LinkedIn at the same time, all three posts receive the same tags. ## Actions Once your post is ready, use the action buttons at the bottom of the form (or preview panel) to submit it: | Action | Description | | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Schedule Posts** | Schedules all posts at their configured date and time. | | **Submit Now** | Publishes all posts immediately, without waiting for the scheduled time. Not available for Reddit posts. | | **Save Draft** | Saves all posts as drafts so you can finish and schedule them later. See [Drafts](https://help.postpone.app/scheduling/tools/drafts). | | **Submit for Review** | Sends posts to an approver before they are published. Appears instead of **Schedule Posts** when your account uses the [Reviews & Approvals](https://help.postpone.app/teams-and-clients/teams/reviews-and-approvals) workflow. | If any posts have validation errors, Postpone highlights them and prevents scheduling until they are resolved. The error count is shown above the action buttons. # Account Schedules Account schedules let you define your preferred posting days and times for each connected social account. When you create a new post, Postpone automatically selects the next available time slot from your schedule. ## How It Works 1. You set up a weekly schedule of time slots for a social account (e.g., Monday at 9:00 AM, Wednesday at 12:00 PM, Friday at 5:00 PM). 2. When you add that account in the **Schedule Post** page, Postpone auto-fills the date and time with the next open slot from your schedule. 3. You can always override the auto-filled date and time if needed. This saves time by eliminating the need to manually pick a date and time for every post, and helps you maintain a consistent posting cadence. ## How Postpone Picks a Slot Postpone walks your schedule forward in time, starting from now, and hands you the **first slot that isn't already occupied**: - A slot counts as occupied when there's already a scheduled post landing on it (or within about 30 minutes of it). Postpone skips those and keeps looking. - Occupied slots don't have to be at the very end of your queue. If you've booked this Friday and next Monday but left Wednesday open, Postpone fills **Wednesday** — it fills gaps rather than always appending to the tail. - Each slot fills on its own. If a day has several slots, every one of them can hold a post. ### Slots close together If you deliberately place two slots near each other — say 9:00 AM and 9:20 AM on the same day — Postpone automatically tightens its spacing so both slots stay usable. It never lets one closely-spaced slot swallow its neighbor, so a post at 9:00 won't block the 9:20 slot. ## When Your Schedule Is Full If the next few weeks or months are booked solid, it offers you the first open slot after the end of your queue, so a deep queue never stops auto-filling. Building up months of scheduled content works exactly the same as scheduling your next post. ## Example Say your schedule for an account is **Monday, Wednesday, and Friday at 9:00 AM**, and today is Thursday. - You already have a post scheduled for **this Friday at 9:00 AM** and another for **next Monday at 9:00 AM**. - You create a new post for that account. - Postpone skips the occupied Friday and Monday slots and auto-fills **next Wednesday at 9:00 AM**, the next open slot in your schedule. ## Setting Up an Account Schedule 1. Navigate to [Settings > Account Schedules](https://www.postpone.app/settings/custom-schedules){rel=""nofollow""}. 2. Find the social account you want to configure and expand it. 3. Add time slots for each day of the week: - Select a day (or use **All Days**, **Weekdays**, or **Weekend** to apply to multiple days at once). - Pick a time using the time picker. - Click the **+** button to add the time slot. 4. Repeat for as many time slots as you'd like. Changes are saved automatically as you make them. To remove a time slot, click the **x** button next to it. To remove every slot at once, click the trash icon above the grid. ## Starting From a Template If you're not sure where to begin, click **Template** and pick one of the ready-made cadences. The template fills in the whole week for you, and you're free to add or remove individual slots afterwards. ## Copying a Schedule Between Accounts If several accounts should post at the same times, set one of them up first and then click **Copy** on the others. Pick the account you want to copy from and its time slots are applied to the account you're editing. Applying a template or copying a schedule replaces the slots that are already there, so Postpone asks you to confirm first if the account already has a schedule. ## Timezone Account schedules use your account timezone. If your timezone is not set, custom schedules will be disabled. You can update your timezone in **Settings**. ## Reddit Schedules Reddit accounts support account schedules too, alongside the per-subreddit schedules you set up in the **Subreddit Manager**. See [Subreddit Manager](https://help.postpone.app/platforms/reddit/subreddit-manager) for more information on those. When both exist, **the subreddit's own schedule wins**: - The first subreddit you post to sets the date for the post. If that subreddit has its own schedule, its next open slot is used; otherwise the account schedule's next open slot is used. - Every subreddit you add after that is spaced 20 minutes from the one before it — unless it has a schedule of its own, in which case that schedule decides. A slot on a Reddit account schedule counts as occupied by **any** post from that Reddit account, whichever subreddit it goes to. A post going out to several subreddits doesn't occupy one slot per subreddit — but it isn't always a single slot either. The 20-minute spacing can push its later submissions past the slot the post was queued for, and each of those is a real post that has to keep its distance, so it also occupies any later slot it lands within 30 minutes of. For example, if your schedule has slots at 9:00 AM and 10:00 AM, a post going to three subreddits at 9:00, 9:20 and 9:40 occupies both: the 9:40 submission is too close to the 10:00 slot to leave it open. ### Example Your Reddit account schedule is **Wednesdays at 9:00 AM**, and r/test has its own schedule of **Mondays at 9:00 AM**. - You add a submission to **r/test** — it's scheduled for Monday 9:00 AM, from the subreddit schedule. - You add a submission to **r/postponeplayground**, which has no schedule — it's scheduled for Monday 9:20 AM, 20 minutes after the first. The Wednesday account slot isn't used here, because the first subreddit had a schedule of its own. # How Are Post Limits Counted? Postpone's plans allow you to schedule and submit a certain number of posts each month. This is called your **post limit**. Each monthly billing cycle has its own post limit, even for customers on annual plans. Posts are counted in the month they are scheduled to be submitted or when they are actually submitted. Any posts that are not used will not be carried over to the following month. Postpone counts the following types of posts against your monthly post limit: - **Scheduled Posts** -- counted by their scheduled submission date - **Submitted Posts** -- counted by their actual submission date The following types of posts are not counted against your monthly post limit: - **Failed Posts** -- If a post failed to submit to a social platform then it will not be counted against your post limit. These are posts found under History > Failed Posts. - **Draft Posts** -- If a post is saved as a Draft then it is not counted against your post limit. Draft posts are only counted when they are scheduled or submitted. ## Example Imagine your Postpone billing cycle is from April 1 to April 30. You have the following posts in Postpone: - 2 posts scheduled: one on April 15 and one on May 15. - 1 post submitted on April 8. - 3 posts saved as drafts. - 1 post failed to submit. Here's how Postpone would count these posts against your monthly post limit: - 2 posts used for your April 1 to April 30 billing cycle (the post submitted on April 8 and scheduled for April 15). - 1 post used for your May 1 to May 30 billing cycle (the post scheduled for May 15). The 3 draft posts and 1 failed post are not counted against your post limit. ## Tweet Limits ::card --- icon: i-simple-icons-x title: How Are Tweets Counted? to: https://help.postpone.app/platforms/twitter/tweet-limits --- Learn how Tweet limits are counted in Postpone. :: # Default Post Settings Set your default post settings so new posts start with your preferred options. Default Post Settings apply to new posts scheduled via the Schedule Post page. They help you move faster when creating similar content across one or more platforms. All settings can still be changed per post before you schedule or publish. ## How to Update Navigate to [Settings > Default Post Settings](https://www.postpone.app/settings/post-settings){rel=""nofollow""}, choose a platform and account if needed, make your changes, and save. ## Configurable Settings Available settings vary by platform and account, but commonly include: ### Default Account Choose which connected account Postpone should use by default. ### Default Post Format Set your preferred post format, where supported (for example, text, link, image/video, or poll). ### Default Post Options Set default options such as content labels, privacy, audience, or interaction settings depending on platform. ### Auto-Remove Rules Automatically remove posts after a set amount of time, optionally based on engagement thresholds on supported platforms. ### Content Upload Preferences Choose default upload destinations (Reddit, Imgur, RedGIFs) based on content type. ### Repost/Auto-Spacing Options Configure repost timing or auto-spacing intervals, where available. ## Platform-Specific Settings Each platform has its own set of configurable defaults. Navigate to [Settings > Default Post Settings](https://www.postpone.app/settings/post-settings){rel=""nofollow""} and select a platform to see the options available for that platform and account. ### Reddit - Default post type (text, link, image/video) - NSFW and spoiler flags - Content upload destination (Reddit, Imgur, RedGIFs) - Repost protection interval - Flair and crosspost defaults ### X/Twitter - Reply settings (everyone, followers, mentioned users) - Content disclosures (paid partnership, made with AI) - Auto-repost delay and daily repeat - Auto-removal timing and likes threshold ### Threads - Reply control settings - Auto-repost delay ### Bluesky - Auto-repost delay - Language preferences ### TikTok - Privacy and audience settings - Comment and duet permissions - Content disclosure options # Notification Posting Postpone supports two posting methods: 1. **Automatic** -- posts are submitted by Postpone automatically. 2. **Notification** -- Postpone alerts you when it's time to post, so you can submit the post yourself. Notification posting is available for Reddit, Instagram, Facebook, TikTok, and YouTube Shorts. ## What is Notification Posting? Postpone sends you a notification when it is time to post, so you can submit the post yourself rather than auto-posting directly to platforms. ![Notification posting UI](https://help.postpone.app/img/notification-posting-ui.png) ## Why Use Notification Posting? ### For Reddit - **Increased post engagement** (upvotes and views) - **Reduced risk** of shadowban or suspension - **Submit videos** to all subreddits via the official mobile app ### For Other Platforms (Instagram, TikTok, Facebook, YouTube Shorts) - Access **platform-exclusive features** such as Instagram Story links, TikTok music, and editing tools ### Postpone Features Retained Even with notification posting, you still have access to all of Postpone's features: - AI-Powered Content Creation - Strategic Planning Calendar - Content Library - Best Time to Post recommendations - Fresh Links tool - Reddit Analytics - Subreddit Manager - Redditor Analysis - Subreddit Discovery - Reddit Inbox with Saved Replies - Content Repost Protection - Subreddit Frequency Warnings ## How to Create Notification Posts 1. Create your post in Postpone. 2. Choose a date and time. 3. Select **Notification** instead of **Automatic**. 4. Click **Schedule Post**. ## Notification Delivery Notifications arrive via: - **iPhone or Android device** - **Web browser** ### Requirements - Latest Postpone app installed ([iPhone](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""nofollow""} or [Android](https://play.google.com/store/apps/details?id=app.postpone){rel=""nofollow""}) - Account logged in - Notifications enabled in device settings - Device nearby at scheduled times ![Mobile notification](https://help.postpone.app/img/822cae2e-img_2922.png){style="max-height: 600px; width: auto;"} When you receive a notification, tap it to open the post in Postpone. From there you can copy the fields, open the platform app, and publish. Mark submissions in the app so Postpone can track your analytics. ## Per-Device Notification Configuration If you have multiple devices, you can choose which accounts send notifications to each device. This lets you route notifications for different accounts to different phones or tablets. To configure per-device notifications, go to [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""}, select a device, and choose which accounts should send notifications to it. See [Devices & Push Notifications](https://help.postpone.app/account-and-billing/account/devices) for full details. ## Troubleshooting Mobile Device Notifications If you're not receiving notifications on your phone or tablet, work through the following checks. ### Confirm the Postpone App Is Installed and Logged In Notifications are delivered through the Postpone mobile app. Make sure you have the latest version installed ([iPhone](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""nofollow""} or [Android](https://play.google.com/store/apps/details?id=app.postpone){rel=""nofollow""}) and that you are logged in to your Postpone account. ### Verify Your Device Appears in Settings Go to [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} on Postpone's website. Your phone should appear under **Mobile Devices**. If it does not, open the Postpone app on your phone and log in again — the device registers automatically. ### Enable Notifications for the Postpone App #### iOS 1. Open the **Settings** app on your iPhone. 2. Scroll down and tap **Postpone**. 3. Tap **Notifications**. 4. Make sure **Allow Notifications** is turned on. 5. Confirm that **Lock Screen**, **Notification Center**, and **Banners** are enabled. #### Android 1. Open **Settings** on your Android device. 2. Tap **Apps** (or **Apps & notifications**). 3. Find and tap **Postpone**. 4. Tap **Notifications** and make sure notifications are enabled. 5. Ensure the notification channel is not set to **Silent**. ### Disable Focus Mode or Do Not Disturb Focus modes and Do Not Disturb can silently block notifications. - **iOS** -- Open **Control Center** and check whether a Focus mode (e.g., Do Not Disturb, Sleep, Work) is active. If so, either disable it or add Postpone to the Focus mode's allowed apps under **Settings > Focus**. - **Android** -- Open **Settings > Sound & vibration > Do Not Disturb** and make sure it is off, or add Postpone as an exception. ### Check That the Right Accounts Are Selected On the [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} page, click the edit icon in the **Accounts** column for your device. Make sure the social accounts you expect notifications from are selected. ### Additional Mobile Checks - **Battery optimization (Android)** -- Some Android manufacturers aggressively restrict background activity. Go to **Settings > Battery > Postpone** and select **Unrestricted** (or disable battery optimization for the app). - **Background App Refresh (iOS)** -- Go to **Settings > General > Background App Refresh** and make sure it is enabled for Postpone. - **Stable internet connection** -- Notifications require an active network connection to be delivered. Verify that your device has Wi-Fi or cellular data enabled. ## Troubleshooting Browser Notifications If you're not receiving notifications in your web browser, work through the following checks. ### Confirm Your Browser Is Registered Go to [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} on Postpone's website. Your browser should appear under **Web Browsers**. If it does not, click **Enable notifications for this browser** and accept the permission prompt. ### Allow Browser Notifications in System Settings Even if Postpone has notification permission in the browser, your operating system can block browser notifications at the system level. #### macOS 1. Open **System Settings > Notifications**. 2. Find your browser (e.g., Chrome, Firefox, Safari, Arc, Brave) in the application list. 3. Make sure **Allow Notifications** is turned on. 4. Confirm that notification style is set to **Banners** or **Alerts**, not **None**. 5. If you use **Focus** modes, make sure your browser is allowed to send notifications during active Focus sessions. ![Mac notifications](https://help.postpone.app/img/mac-browser-notifications.png){style="max-height: 600px; width: auto;"} #### Windows 1. Open **Settings > System > Notifications**. 2. Make sure **Notifications** is toggled on at the top. 3. Scroll down to find your browser and make sure its notifications are enabled. 4. If you use **Focus assist** (or **Do not disturb** on Windows 11), either turn it off or add your browser to the priority list. ### Allow Notifications in Browser Settings #### Chrome 1. Click the lock icon (or tune icon) in the address bar on any Postpone page. 2. Make sure **Notifications** is set to **Allow**. 3. Alternatively, go to `chrome://settings/content/notifications` and check that Postpone is not in the **Block** list. #### Firefox 1. Click the lock icon in the address bar on any Postpone page. 2. Under **Permissions**, make sure **Send Notifications** is set to **Allow**. 3. Alternatively, go to `about:preferences#privacy`, scroll to **Permissions > Notifications**, and confirm Postpone is allowed. #### Safari 1. Open **Safari > Settings > Websites > Notifications**. 2. Find Postpone in the list and set it to **Allow**. #### Brave Brave requires an extra step: navigate to `brave://settings/?search=push` and enable **Use Google services for push messaging**. Then follow the same steps as Chrome. ### Check That the Right Accounts Are Selected On the [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} page, click the edit icon in the **Accounts** column for your browser. Make sure the social accounts you expect notifications from are selected. ### Additional Browser Checks - **Browser must be running** -- Browser push notifications are only delivered while the browser is open (it can be in the background, but it cannot be fully quit). - **Send a test notification** -- On the [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} page, click the bell icon next to your browser to send a test notification. If the test arrives, your setup is working correctly. - **Multiple browsers** -- Each browser is registered separately. If you switched browsers, you need to enable notifications in the new browser as well. - **Incognito / private mode** -- Push notifications do not work in private or incognito browser windows. # History The **History** page shows all posts that have been submitted across your connected social accounts. Use it to review what you've published, check post performance, and take actions on past content. ## Accessing History Click **History** in the main navigation to open the History page. All past submissions are listed in reverse chronological order (newest first). ## Filtering Results Use the filters at the top of the page to narrow down your history: - **Date range** — Choose a preset range (last 24 hours, 7 days, or 30 days) or set a custom date range. - **Account** — Filter by a specific connected social account. - **Subreddit** — Filter by subreddit (for Reddit posts). Filters can be combined to find exactly what you're looking for. ## Managing Posts From the History page, you can take actions on individual posts: - **Remove from platform** — Delete a published post directly from the social platform without leaving Postpone. - **Copy and reschedule** — Copy a published post's content to schedule it again. This is useful for reposting evergreen content or resharing a post that performed well. # Overdue Posts The **Overdue** page shows [notification posts](https://help.postpone.app/scheduling/publishing/notification-posting) that have passed their scheduled time without being manually published. When you use notification posting, Postpone sends you a notification at the scheduled time so you can submit the post yourself. If you don't publish it, the post becomes overdue. ## Why Posts Become Overdue Posts become overdue when a notification was sent at the scheduled time but you haven't published the post yet. Common reasons include: - You missed or didn't see the push notification on your device. - Your device wasn't nearby at the scheduled time. - You saw the notification but didn't have time to publish right away. ## Viewing Overdue Posts Click **Overdue** in the main navigation. All overdue posts are listed with the original scheduled date, the target account, and the post content. You can filter overdue posts by: - **Client** — Filter by client (for agency accounts). - **Account** — Filter by a specific connected social account. - **Subreddit** — Filter by subreddit (for Reddit posts). ## Resolving Overdue Posts You have several options for handling overdue posts: - **Reschedule** — Open the post and set a new date and time to schedule it again. - **Submit Now** — Publish the post immediately. - **Delete** — Remove the post if it's no longer relevant. # IP Proxies Postpone does not support adding IP proxies, and for the vast majority of platforms they are not needed. This page explains when proxies might be relevant and what to do if they are. ## API-Based Platforms For every platform except Reddit, Postpone publishes through the platform's official API. Postpone has been reviewed and approved by each of these platforms, so there is no ban risk from using the API itself. The same content rules that apply when you post directly on a platform still apply when you post through Postpone. You must follow each platform's terms of service and community guidelines — don't spam, don't post prohibited content, and respect rate limits. Because these platforms have approved Postpone's API access, an IP proxy is **not necessary and not supported**. ## Reddit Reddit is the only platform where IP proxies might be relevant, but Postpone does not publish Reddit posts directly. Instead, Postpone uses [notification posting](https://help.postpone.app/scheduling/publishing/notification-posting): you receive a notification at the scheduled time and then publish the post yourself through Reddit's official app or website. Because **you** are the one submitting the post, any proxy setup would need to be configured on the device or browser you use to publish — not inside Postpone. This means setting up a proxy on your mobile device, desktop browser, or a proxy/antidetect browser. ### When a Proxy Might Be Needed IP proxies are generally only necessary if you are publishing Reddit posts for **multiple accounts**. If you manage several client or brand accounts and publish from the same IP address, Reddit may flag the activity. If this applies to you, see [Reddit Notification Posting for Agencies and Teams](https://help.postpone.app/teams-and-clients/agencies/notification-posting-for-agencies) for strategies on managing multi-account Reddit publishing, including using session management tools like AdsPower, Multilogin, or GoLogin. ### Single-Account Users If you only manage one Reddit account, you almost certainly do not need an IP proxy. Simply publish through Reddit's app or website when you receive a notification from Postpone. # Post Tags Post tags let you label and categorize your scheduled posts. Use them to organize campaigns, group related content, and track performance in Analytics. ## Creating a Post Tag 1. Navigate to [Settings > Post Tags](https://www.postpone.app/settings/post-tags){rel=""nofollow""}. 2. Click **Add Post Tag**. 3. Enter a name for the tag (e.g., "Product Launch", "Blog Posts", "Q1 Campaign"). 4. Select a color to visually distinguish the tag. 5. Click **Create**. ## Adding Tags to Posts When creating or editing a post in the **Schedule Post** page, you'll see a **tag picker** in the left sidebar. Click **Add Tags** and select one or more tags to apply to the post. Tags are applied to all posts in a multi-account scheduling session. For example, if you are scheduling the same post to Instagram, Twitter, and Facebook, the selected tags will be applied to all three posts. ## Managing Post Tags From [Settings > Post Tags](https://www.postpone.app/settings/post-tags){rel=""nofollow""}, you can: - **Edit** a tag's name or color by clicking the edit button. - **Archive** a tag to hide it from the tag picker without deleting it. Archived tags remain attached to existing posts. - **Restore** an archived tag to make it available in the tag picker again. - **Delete** a tag permanently. This action cannot be undone. Use the **View Archived** toggle to show or hide archived tags, and the **search bar** to quickly find tags by name. ## Using Tags in Analytics Once posts are tagged, you can filter your Analytics by tag to measure the performance of specific campaigns or content categories. ### Tag Analytics The dedicated [tag analytics](https://help.postpone.app/scheduling/analytics/tag-analytics) page aggregates metrics like likes, replies, views, and engagement rate across all posts sharing a tag, so you can compare groups side by side and identify which content strategies drive the best results. Navigate to **Analytics > Tags** to see performance breakdowns by tag. # Bulk Actions Learn how you can change up to 100 scheduled Reddit posts at once. This feature is helpful when you forget to add options like comments or profile crossposting. ## How to Perform Bulk Actions 1. Access the **Dashboard**. 2. Select **List view** for the Reddit platform. 3. Check the boxes next to the posts you want to modify. 4. Click the **Bulk Actions** button. 5. Select your desired action. 6. Complete the form and submit. ![Bulk actions interface](https://help.postpone.app/img/bulk-actions-interface.png) ## Supported Bulk Actions - **Swap Reddit accounts** -- change which Reddit account will submit the posts - **Adjust submission spacing** -- set time intervals between posts (minutes/hours) - **Shift submission timing** -- move posts earlier or later - **Modify auto-removal settings** -- update when posts are automatically deleted - **Update comments** -- add or change the comment submitted with each post - **Toggle post options** -- enable or disable replies to inbox, NSFW, or Spoiler settings - **Enable profile crossposts** -- crosspost to your Reddit profile # Drafts Drafts let you save posts without scheduling them right away. Use drafts to prepare content in advance, collaborate with your team, or come back to finish a post later. ## Saving a Post as a Draft 1. Create your post using the **Schedule Post** page. 2. Fill in the content, media, and any other details. 3. Click **Save Draft** instead of **Schedule Post**. Your post will be saved to the **Drafts** page, where you can return to it at any time. ## Managing Drafts Navigate to the **Drafts** page from the main navigation to view all of your draft posts across every connected platform. From the Drafts page you can: - **Edit** a draft by clicking on it to open the post editor. - **Submit now** to publish a draft immediately. - **Move to Trash** to delete a draft you no longer need. - **Submit for review** to send a draft to an approver on your team (if [approval workflows](https://help.postpone.app/teams-and-clients) are enabled). ### Filtering Drafts Use the filters at the top of the page to narrow down your drafts: - **Social accounts** -- show drafts for specific connected accounts. - **Clients** -- filter by client (available if you manage client accounts). - **Subreddits** -- filter Reddit drafts by subreddit. ### Bulk Actions Select multiple drafts using the checkboxes to perform bulk operations: - **Move to Trash** -- delete multiple drafts at once. - **Reddit Actions** -- perform Reddit-specific bulk actions on selected Reddit drafts. # Trash When you delete a scheduled post or draft, it is moved to the Trash instead of being permanently removed. This gives you a safety net to recover posts that were deleted by mistake. ## Accessing the Trash Navigate to the **Trash** page from the main navigation. You will see a table of all trashed posts across your connected social accounts. ## Automatic Expiration Posts are **automatically removed from the Trash after 30 days**. After that point, they cannot be recovered. ## Restoring a Post Trashed posts can be restored in two ways: - **Restore as Draft** -- moves the post to your [Drafts](https://help.postpone.app/scheduling/tools/drafts) and opens the post editor so you can review and reschedule it. - **Restore to Schedule** -- puts the post back on the calendar at its original scheduled time, without opening the editor. This option is disabled if the original scheduled time has already passed, or if the post requires approval (in which case, restore it as a Draft instead). To restore an individual post, open its **Actions** menu and choose **Restore as Draft** or **Restore to Schedule**. You can also select multiple posts using the checkboxes, then click **Restore as Drafts** or **Restore to Schedule** to restore them in bulk. ## Permanently Deleting Posts If you want to remove a post immediately without waiting 30 days: - Open a post's **Actions** menu and click **Permanently Delete** to remove it immediately. - Select multiple posts using the checkboxes and click **Permanently Delete** to remove them in bulk. - Click **Empty Trash** to permanently delete all trashed posts at once. Permanent deletion **cannot be undone**. # Creating Unique Titles with Spintax Spintax (Spin Syntax) lets you create multiple title variations automatically. Postpone generates a unique title for each submission using your spintax template. ## What is Spintax? Spintax uses curly brackets `{}` and pipe characters `|` to create text variations. A pipe character is used to separate each possible word in the placeholder. ### Basic Example ```text {Hello|Hi|Hey} there, how are you? ``` This produces three distinct variations: - Hello there, how are you? - Hi there, how are you? - Hey there, how are you? ### Multiple Placeholders With multiple variable sections, variations multiply: ```text {Hello|Hi}, I create {content|videos} ``` This generates 4 combinations total: - Hello, I create content - Hello, I create videos - Hi, I create content - Hi, I create videos ### Advanced Example A complex spintax with five placeholder groups can produce hundreds of unique combinations. ## Using Spintax in Postpone Spintax works on the **Schedule a Post** page and in **Bulk Import**. A visual indicator shows whether spintax is detected: - **Gray indicator** -- spintax is inactive (no spintax detected) ![Gray spintax indicator](https://help.postpone.app/img/gray-spintax-indicator.png) - **Green indicator** -- spintax is active and will generate unique titles ![Green spintax indicator](https://help.postpone.app/img/green-spintax-indicator.png) The system generates a unique title for each submission using the spintax template. You can view the generated titles via the **More options...** button. # Auto-Removal Auto-removal lets you schedule posts to be automatically deleted after a set period of time. This is useful for time-sensitive promotions, rotating content, or keeping your profile clean. ## How It Works 1. When scheduling a post, enable the **Auto-Remove** option. 2. Set the time delay — how long after the post is published before it should be removed (e.g., 24 hours, 3 days). 3. Optionally, set a **like threshold** — if the post reaches this many likes before the removal time, it will be kept instead of deleted. 4. Once the post is published, Postpone tracks the removal time and automatically deletes the post when the timer expires. ## Supported Platforms | Platform | Auto-Removal | | --------- | :----------: | | X/Twitter | ✅ Supported | | Threads | ✅ Supported | | Bluesky | ✅ Supported | | Mastodon | ✅ Supported | ## Setting Up Auto-Removal ### Per-Post When scheduling a post, look for the **Auto-Remove** section in the post editor: 1. Toggle **Auto-Remove** on. 2. Enter the number of **hours** or **days** after publishing to remove the post. 3. Optionally, set a **minimum likes** threshold. Posts that reach this number of likes will not be removed. ## Like Threshold The like threshold is an optional safeguard that prevents high-performing posts from being removed. When a post is scheduled for auto-removal: - Postpone checks the post's engagement before removing it. - If the post has reached the minimum like threshold, it is **kept** and the removal is skipped. - If the post has not reached the threshold, it is **removed** as scheduled. This lets you automatically clean up underperforming content while preserving posts that are gaining traction. ## Canceling Auto-Removal If you change your mind after a post has been published, you can cancel the scheduled removal: 1. Find the post in your **Submitted** posts list. 2. Open the post details. 3. Click **Cancel Auto-Remove** to prevent the post from being deleted. # Auto-Repost Auto-repost lets you automatically repost (reshare) your published content after a set period of time. This helps boost the visibility of your posts by resharing them to your followers at a later time. ## How It Works 1. When scheduling a post, enable the **Auto-Repost** option. 2. Set the time delay — how long after the post is published before it should be reposted (e.g., 6 hours, 2 days). 3. Optionally, choose which **account** to repost from if you have multiple connected accounts on the same platform. 4. Optionally, set a **daily repeat** — the number of consecutive days to continue reposting once per day. 5. Once the post is published, Postpone automatically reposts the content when the timer expires. ## Supported Platforms | Platform | Auto-Repost | | --------- | :---------: | | X/Twitter | ✅ Supported | | Threads | ✅ Supported | | Bluesky | ✅ Supported | | Mastodon | ✅ Supported | ## Setting Up Auto-Repost When scheduling a post on a supported platform, look for the **Auto-Repost** section in the post editor: 1. Toggle **Auto-Repost** on. 2. Enter the number of **hours** or **days** after publishing to repost. 3. Optionally, select a different **Repost From Account** if you want the repost to come from a different connected account on the same platform. 4. Optionally, set **Daily Repeat** to continue reposting once per day for a specified number of days (up to 14 days). ## Daily Repeat The daily repeat option lets you extend the reach of your content over multiple days: - After the initial repost, Postpone will repost the content once per day for the specified number of days. - Each daily repost is spaced 24 hours apart. - The repeat counter decrements each day until it reaches zero. For example, if you set the initial repost to 6 hours and daily repeat to 7 days, the post will be reposted 6 hours after publishing, then once per day for the next 7 days. ## Repost From a Different Account If you have multiple accounts connected on the same platform, you can choose which account performs the repost. This is useful for cross-promoting content between your own accounts — for example, reposting from your personal account to your brand account. ## Canceling Auto-Repost If you change your mind after a post has been published, you can cancel the scheduled repost: 1. Find the post in your **Submitted** posts list. 2. Open the post details. 3. Click **Cancel Auto-Repost** to prevent the post from being reposted. # Introduction to Automations Automations let you automatically create social media posts whenever new content appears in a feed. Instead of manually creating a post every time you publish a blog article, release a podcast episode, or upload a YouTube video, Postpone watches your feeds and handles it for you. ## How Automations Work Every automation has two parts: 1. **Trigger** — the event that starts the automation. Currently, the supported trigger is **New Feed Item**: when a new item appears in a connected feed. 2. **Actions** — what happens when the trigger fires. Each action creates a post on one of your connected social accounts. You can add multiple actions to a single automation. For example, one automation could draft a post on X/Twitter, schedule a post on LinkedIn, and immediately publish to Bluesky — all from a single blog post in your RSS feed. ![Automation editor](https://help.postpone.app/img/automation-editor.png) ## Supported Platforms Automations can create posts on these platforms: - :u-icon{name="i-simple-icons-x"} X/Twitter - :u-icon{name="i-simple-icons-linkedin"} LinkedIn - :u-icon{name="i-simple-icons-bluesky"} Bluesky - :u-icon{name="i-simple-icons-threads"} Threads - :u-icon{name="i-simple-icons-mastodon"} Mastodon - :u-icon{name="i-simple-icons-facebook"} Facebook - :u-icon{name="i-simple-icons-reddit"} Reddit Instagram, TikTok, YouTube, Pinterest, and Tumblr are not currently supported for automations. ## Creating an Automation 1. Go to the **Automations** page. 2. Click **Create Automation**. 3. In the **When** section, select an existing feed or create a new one. This is the trigger — your automation will run whenever a new item appears in this feed. 4. In the **Then** section, click **Add an Action** and choose what should happen: draft a post, schedule it, or submit it immediately. 5. Configure each action by selecting a social account, writing a post template with [template variables](https://help.postpone.app/scheduling/automation/template-variables), and (for scheduled posts) setting a scheduling expression. 6. Click **Create Automation** to save. ![Automation action editor](https://help.postpone.app/img/automation-action-editor.png) ## Action Types | Action | Description | | ------------------- | --------------------------------------------------------- | | **Draft a Post** | Creates a draft for you to review before publishing. | | **Schedule a Post** | Queues the post for a future time (e.g., "Tomorrow 9am"). | | **Submit a Post** | Publishes the post immediately when the trigger fires. | See [Actions](https://help.postpone.app/scheduling/automation/actions) for details on each action type. ## Managing Automations From the Automations page you can: - **Enable or disable** an automation without deleting it. - **Edit** an automation to change the feed, actions, or templates. - **View run history** to see when the automation has triggered and whether posts were created successfully. - **Delete** an automation you no longer need. ## Learn More ::card-group :::card --- icon: i-lucide-rss title: Triggers to: https://help.postpone.app/scheduling/automation/triggers --- Learn about the triggers that start automations, including 15+ supported feed sources. ::: :::card --- icon: i-lucide-play title: Actions to: https://help.postpone.app/scheduling/automation/actions --- Learn about the three action types and how to configure them. ::: :::card --- icon: i-lucide-braces title: Template Variables to: https://help.postpone.app/scheduling/automation/template-variables --- Customize your post templates with dynamic content from feed items. ::: :::card --- icon: i-lucide-history title: Run History to: https://help.postpone.app/scheduling/automation/run-history --- Track automation runs and diagnose issues. ::: :::card --- icon: i-lucide-bot title: Agents & MCP to: https://help.postpone.app/ai/agents-and-mcp/introduction --- Connect Postpone to AI tools like Claude and ChatGPT to create and schedule posts in natural language. ::: :: # Triggers A trigger is the event that starts an automation. Currently, automations support one trigger type: **New Feed Item** — when a new item appears in a connected feed. Feeds watch a content source — like a blog, YouTube channel, or newsletter — and detect when new items are published. When a new item appears, any automations connected to that feed will run. ## Supported Feed Sources | Source | What It Watches | URL Example | | -------------- | ------------------------------------------ | ---------------------------------------------------- | | **RSS/Atom** | Any standard RSS 2.0 or Atom feed | `https://example.com/feed.xml` | | **YouTube** | Channel uploads or playlists | `https://www.youtube.com/@channelname` | | **Podcasts** | Podcast episodes via RSS or Apple Podcasts | `https://podcasts.apple.com/us/podcast/id1438054347` | | **Substack** | Newsletter posts | `https://example.substack.com` | | **Ghost** | Ghost blog posts | `https://blog.example.com` | | **WordPress** | WordPress site posts | `https://example.wordpress.com` | | **Medium** | Profile or publication posts | `https://medium.com/@username` | | **Beehiiv** | Newsletter issues | `https://rss.beehiiv.com/feeds/yourFeedId.xml` | | **Buttondown** | Newsletter issues | `buttondown.email/username` | | **Dev.to** | Profile or tag posts | `https://dev.to/username` | | **GitHub** | Repository releases | `https://github.com/facebook/react` | | **Reddit** | Subreddit or user posts | `https://www.reddit.com/r/technology` | | **Tumblr** | Blog posts (public blogs only) | `https://example.tumblr.com` | | **Bluesky** | Profile posts (public accounts only) | `@postpone.app` or `username.bsky.social` | | **Mastodon** | Profile posts or hashtag pages | `https://mastodon.social/@username` | ## Adding a Feed You can add a feed when creating or editing an automation: 1. In the **When** section of the automation editor, click the feed dropdown. 2. Select an existing feed, or click **New Feed** to create one. 3. Choose the feed source type and enter the URL in the expected format. Each feed source type has its own URL format. The automation editor shows instructions and a placeholder for the selected type. ## Feed Statuses Feeds can have three statuses: | Status | Meaning | | ------------ | ------------------------------------------------------------------------------------------------------------- | | **Active** | The feed is working normally and will trigger automations. | | **Paused** | The feed has been manually paused. Automations connected to it will not trigger. | | **Erroring** | The feed is experiencing errors (e.g., the URL is unreachable). Automations connected to it will not trigger. | If an automation isn't triggering as expected, check the feed status first. A warning banner appears on the Automations page when any of your feeds are paused or erroring. ## Managing Feeds You can view and manage all of your feeds in [Settings > Feeds](https://www.postpone.app/settings/feeds){rel=""nofollow""}. From there you can: - Pause or resume a feed. - See the current status and any error details. - Delete feeds you no longer need. # Actions When an automation triggers, it runs one or more **actions**. Each action creates a post on a specific social account using a post template you configure. ![Automation action editor](https://help.postpone.app/img/automation-action-editor.png) ## Action Types ### Draft a Post Creates a new draft post from your template. The post appears in your **Drafts** list for you to review and manually publish or schedule later. This is useful when you want to review or customize each post before it goes live. ### Schedule a Post Queues the post to be published at a future time. You specify when using a natural-language **scheduling expression** like: - ✅ `In 2 hours` or `+2h` - ✅ `Tomorrow 9am` or `Tomorrow at 3:30 pm` - ✅ `Monday at noon` The expression is interpreted *relative* to when the automation triggers. For example, if a new feed item appears on Wednesday at 3pm and the expression is "Tomorrow 9am", the post will be scheduled for Thursday at 9am. The following scheduling expression formats are *not* supported: - ❌ `Next Monday` - ✅ Use `Monday` instead - ❌ `This weekend` or `next weekend` - ✅ Use `Saturday` instead - ❌ `3 days from now` - ✅ Use `in 3 days` or `+3d` instead ### Submit a Post Publishes the post immediately when the trigger fires. There is no delay — as soon as a new feed item is detected, the post is created and submitted. ## Adding Multiple Actions A single automation can have multiple actions. Each action targets one social account, so you can post to several platforms from a single trigger. For example, when a new blog post appears in your RSS feed: - **Action 1**: Submit a post to X/Twitter immediately. - **Action 2**: Schedule a post on LinkedIn for "Tomorrow 9am". - **Action 3**: Draft a post on Reddit for manual review. To add an action, click **Add an Action** in the automation editor and choose the action type. Then select a social account, write a post template using [template variables](https://help.postpone.app/scheduling/automation/template-variables), and configure any additional options. ## Configuring an Action Each action has: - **Social account** — the connected account to post to. - **Post template** — the content of the post, which can include [template variables](https://help.postpone.app/scheduling/automation/template-variables) that get replaced with feed item data. - **Scheduling expression** — (Schedule a Post only) when to publish relative to the trigger time. The post template uses the same editor as regular post creation, so all platform-specific options are available (e.g., subreddit selection for Reddit, thread items for X/Twitter). ## Enabling and Disabling Automations You can enable or disable an automation at any time from the Automations page without deleting it. Disabled automations will not trigger, even when new feed items appear. This is useful for pausing an automation temporarily — for example, during a holiday or content break. To toggle an automation's status, click the three-dot menu on the automation and select **Enable** or **Disable**. # Template Variables Template variables let you insert dynamic content from triggers into your post templates. When an automation runs, each variable is replaced with the actual value from the feed item that triggered it. ## Available Variables | Variable | Description | Example Value | | ----------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- | | `{{ trigger.title }}` | The title of the feed item | How I grew my newsletter to 10k subscribers | | `{{ trigger.link }}` | The URL of the feed item | {rel=""nofollow""} | | `{{ trigger.summary }}` | A short preview or excerpt | A short preview of the article content | | `{{ trigger.content }}` | The full text content of the item | The full text content of the article. Note: many feeds do not provide full text content. | | `{{ trigger.author }}` | The author's name | Jane Doe | Not all feed items include every field. If a variable references a field that doesn't exist in a feed item, the variable placeholder is left as-is in the post. ## Using Variables in Templates Write your post template as you normally would, and insert variables wherever you want dynamic content. For example: > {{ trigger.title }} > > Read it now 👉 {{ trigger.link }} When this automation triggers for a blog post titled "How I grew my newsletter to 10k subscribers", the resulting post would be: > How I grew my newsletter to 10k subscribers > > Read it now 👉 {rel=""nofollow""} The following example shows a post template with variables, plus a preview of what posts will look like as new feed items arrive: ![Automation action editor preview](https://help.postpone.app/img/automation-action-editor-preview.png) ## Inserting Variables There are two ways to enter trigger variables in your post templates: 1. Use the **`{`** keyboard shortcut to open the variable picker. 2. Select **Add Variable**. These show all available variables with example values from your feed, so you can see exactly what will be inserted. Select a variable from the picker to insert it at your cursor position. ![Automation template variables](https://help.postpone.app/img/automation-template-variables.png) ## Live Preview The action editor includes a preview panel on the right side that shows how your post will look with real data. The preview uses the most recent item from your connected feed (or sample data if the feed is new) to render the template variables. This lets you see the final result before saving your automation. ## Platform-Specific Considerations Template variables work across all supported platforms, but keep in mind: - **Reddit** — The post title field is separate from the body. Use `{{ trigger.title }}` in the title field and other variables in the body. - **X/Twitter, Bluesky, Threads, Mastodon** — These platforms use threaded posts. Variables can be used in any thread item. - **LinkedIn, Facebook** — Variables can be used in the post text field. ## Tips - **Keep it concise.** The `{{ trigger.summary }}` variable is usually better than `{{ trigger.content }}` for social posts, since full article content may exceed character limits. - **Always include a link.** Use `{{ trigger.link }}` to drive traffic back to the original content. - **Check the preview.** The live preview helps you catch formatting issues before the automation runs. # Run History Every time an automation triggers, Postpone records a **run**. The run history lets you see when each automation fired, what triggered it, and whether the resulting posts were created successfully. ![Automation run history](https://help.postpone.app/img/automation-run-history.png) ## Viewing Run History 1. Go to the **Automations** page. 2. Find the automation you want to inspect. 3. Click the three-dot menu and select **View Runs**. This opens the run history modal, which shows a paginated table of all runs for that automation. ## Run Details Each run shows: | Column | Description | | ---------------- | -------------------------------------------------------------------------------------------- | | **Date** | When the automation triggered (date and time). | | **Triggered by** | The feed item that triggered the run. If available, the title links to the original content. | | **Status** | The overall result of the run. | ## Run Statuses | Status | Meaning | | ------------- | ----------------------------------------- | | **Completed** | All actions finished successfully. | | **Failed** | One or more actions encountered an error. | | **Running** | The run is still in progress. | ## Action Result Dots Below each run's status, you'll see small colored dots representing the result of each individual action: - **Green** — the action succeeded. - **Red** — the action failed. - **Grey** — the action was skipped. ## Error Details When a run fails, hover over the question mark icon next to the "Failed" status to see the error message. Common error causes include: - Expired or disconnected social account tokens. - Platform rate limits or posting restrictions. - Invalid post content (e.g., text exceeding character limits). For help resolving errors, see [Troubleshooting](https://help.postpone.app/scheduling/automation/troubleshooting). # Troubleshooting Automations ## My Automation Isn't Triggering If your automation isn't running when you expect it to: - **Check the feed status.** Go to [Settings > Feeds](https://www.postpone.app/settings/feeds){rel=""nofollow""} and verify the feed is **Active**. Paused or erroring feeds will not trigger automations. - **Make sure the automation is enabled.** Disabled automations will not trigger. Check the automation's status on the Automations page — if it shows a "disabled" badge, click the three-dot menu and select **Enable**. - **Feeds poll periodically.** New items are not detected instantly. There is a delay between when content is published and when Postpone's feed system picks it up. - **The item may already be known.** Feeds only trigger on *new* items. If the item was already in the feed when the automation was created, it won't trigger a run. ## Posts Are Failing If runs appear in your [run history](https://help.postpone.app/scheduling/automation/run-history) but show a "Failed" status: - **Check the error message.** Hover over the question mark icon next to the failed status to see the specific error. - **Reconnect your social account.** Expired or revoked account tokens are a common cause of failures. Go to [Settings > Social Accounts > Attention Required](https://www.postpone.app/settings/accounts/disconnected){rel=""nofollow""} and reconnect the affected account. - **Review platform restrictions.** Some platforms enforce rate limits or content restrictions that may cause posts to be rejected. - **Check your post template.** Make sure the template produces valid content for the target platform. For example, Reddit posts require a title and at least one subreddit. ## Skipped Actions Grey dots in the run history indicate skipped actions. An action may be skipped if: - The action's social account was disconnected or removed. - The action could not be executed due to a prerequisite failure. ## Duplicate Posts If you're seeing duplicate posts, check whether you have multiple automations connected to the same feed and social account. Each automation runs independently, so overlapping configurations will produce duplicate posts. ## Platform Not Available Automations currently support **X/Twitter**, **LinkedIn**, **Bluesky**, **Threads**, **Mastodon**, **Facebook**, and **Reddit**. Instagram, TikTok, YouTube, Pinterest, and Tumblr are not available for automations at this time. ## Feed Errors If a feed shows an "Erroring" status in [Settings > Feeds](https://www.postpone.app/settings/feeds){rel=""nofollow""}: - **Verify the URL is correct.** The source may have changed its feed URL or structure. - **Check if the source is online.** The website or service may be temporarily down. - **Try removing and re-adding the feed.** Delete the erroring feed and create a new one with the same URL. If the issue persists, the feed source may not be compatible. Try using a direct RSS/Atom feed URL instead of a platform-specific URL. # Automating Social Media Posts with Zapier With Zapier you can automatically schedule your social media posts when you post an image to Instagram, when you upload to a folder in Google Drive, when a new blog post arrives in your RSS feed, or regularly on a schedule. Zapier supports connections with 7,000 apps. ## Getting Started with Zapier Zapier offers a free plan that allows up to 100 tasks, or automations, per month. You can register at [zapier.com/sign-up](https://zapier.com/sign-up){rel=""nofollow""}. When first connecting Postpone to Zapier, you must enter your Postpone API key, which you can find on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""}. ![Connecting Postpone to Zapier](https://help.postpone.app/img/connecting-postpone-to-zapier.png) ## Platform Support Postpone's Zapier integration supports scheduling to these platforms: - Reddit - X/Twitter - Instagram (Creator or Business Accounts) - TikTok - Threads - Facebook (Pages) - LinkedIn (Profiles or Pages) - YouTube Shorts - Bluesky ![Zapier platform support](https://help.postpone.app/img/zapier-platform-support.png) ## Example Zaps Postpone provides some example Zaps for you to get started at [postpone.app/zapier](https://www.postpone.app/zapier){rel=""nofollow""}. # Introduction to the Postpone API Postpone offers a GraphQL API that lets you schedule posts programmatically across all supported social media platforms. This is ideal for building custom integrations, automating content pipelines, or connecting Postpone to your own tools and systems. ![Postpone API documentation](https://d295evyo48.ucarecd.net/09e2cbca-13fa-4768-9956-d03f5690ed7d/image.png) ## What You Can Do with the API - Schedule posts to all social platforms - Attach images and videos to posts - Manage scheduling across multiple connected accounts - Fetch post and account analytics data ## Getting Your API Key Your API key is available on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""}. ## Full API Documentation Complete documentation, including all available queries, mutations, and example requests, is available at [developers.postpone.app](https://developers.postpone.app/){rel=""nofollow""}. You can also explore the API interactively using the [API Playground](https://api.postpone.app/gql){rel=""nofollow""}. # Supported Platforms & Formats Bulk Import lets you schedule dozens or even hundreds of posts at once by uploading a spreadsheet. Instead of creating posts one at a time, you fill out a template, upload it, review everything in one place, and import. ## Supported Platforms Bulk Import is available for the following platforms: - Reddit - X (Twitter) - Threads - Instagram - Bluesky - TikTok - YouTube - Facebook Each platform has its own importer with columns specific to that platform (for example, subreddits and flair for Reddit, or auto-retweet options for X). ## Supported Formats Bulk Import accepts **CSV** (comma-separated values) files only. Every spreadsheet app can export to CSV: - **Microsoft Excel** — use **File > Save As** and select CSV format. - **Apple Numbers** — use **File > Export To > CSV**. - **Google Sheets** — use **File > Download > Comma-separated values (.csv)**. Each platform provides an example CSV template with the exact columns it expects. **Do not alter or remove any column headers** — the importer matches your data to these headers. ## How to Bulk Import 1. Head to the [Import page](https://www.postpone.app/import){rel=""nofollow""} in Postpone. 2. Select the platform you want to schedule posts for. 3. Download the example CSV template for that platform. 4. Follow the instructions in the sidebar to fill out each column, then save your file as a CSV. 5. Upload your CSV file. Postpone validates your rows and shows a preview. 6. Review the preview, fix any flagged rows, then click **Import**. Your imported posts are added to your schedule, where you can review or edit them like any other scheduled post. ## Related Articles - [Bulk Importing Posts](https://help.postpone.app/scheduling/bulk-import/bulk-importing-posts) - [Scheduling with Subreddit Analysis](https://help.postpone.app/scheduling/bulk-import/scheduling-with-subreddit-analysis) - [Bulk Importing with Emojis](https://help.postpone.app/scheduling/bulk-import/bulk-importing-with-emojis) - [Troubleshooting Bulk Import](https://help.postpone.app/scheduling/bulk-import/troubleshooting-bulk-import) # Bulk Import Reddit Posts Bulk Import is a Postpone feature enabling users to import and schedule dozens or even hundreds of posts all at once. It allows managing Reddit posts from spreadsheets and works with all Postpone plans. ## Download Template Spreadsheet Visit the **Bulk Import** page to download CSV templates for either individual posts or Post Templates format. Templates include columns and examples for scheduling different content types and configuring auto-removal. ## Fill Out the Spreadsheet Open the CSV file in your spreadsheet software, then add rows for each post with your desired content. ## Importing Individual Posts ### Content Configuration The **link/image** column handles external links (like blog posts) or Content Library files. Images can upload to Imgur via the `imgur` value in the **upload\_to** column. ### Comments Include post-submission comments in the **comment** column. ### User Selection Specify Reddit accounts using the **user** column. ### Subreddit Posting Use the **subreddit** column. For profile posts, use the `u_{username}` format. ### Scheduling The **post\_at** column requires `YYYY-MM-DD HH:MM` format or keywords like: - `best_today` - `best_4_days` - `best_2022-11-06` ### Flair Enter exact flair names in the **flair** column. ![Flair configuration example](https://help.postpone.app/img/bb6d51a4-flair-example.png) ### Post Settings Use `1` for the **spoiler**, **nsfw**, or **replies** columns to enable those options. ## Post Templates Import A simpler format requiring title, link or content, optional comment, and template name. Postpone applies template settings (subreddits, flair, timing). ## Export to CSV ### Microsoft Excel Use **File > Save As** and select CSV format. ### Apple Numbers Use **File > Export To > CSV**. ## Upload Process Upload your CSV at Postpone's **Bulk Import** page. The system displays a preview before final import. ![Import preview](https://help.postpone.app/img/1b83374b-import.c5ad8ff.png) # Scheduling with Subreddit Analysis Postpone's Subreddit Analysis feature helps determine optimal posting times on Reddit for both Bulk Import and Post Templates, using a format called **Schedule Date Expression**. ## Schedule Date Expression Formats ### Daily Options - `best_today` -- schedule at the best time today - `best_tomorrow` -- schedule at the best time tomorrow ### Relative Dates Use formats like `best_4_days` or `best_12_days` to select the optimal time a specified number of days ahead. ### Absolute Dates Use `best_2023-11-06` format (YYYY-MM-DD) to target a specific future date. ### Date Range Selection Use expressions like `best_next_7_days` to let Postpone pick both the ideal day and time within a specified window. ## Advanced Options ### Multiple Best Times Prefix with a number (2, 3, or 4) to schedule at secondary optimal times: - `3best_4_days` -- schedules at the 3rd best time, 4 days from now ### Time Adjustments Use offset syntax to shift times: - `best_today+20m` -- best time today, plus 20 minutes - `best_today-1h` -- best time today, minus 1 hour ## Implementation - **Bulk Import:** Place Schedule Date Expressions in the `post_at` column of your CSV file. - **Post Templates:** Use the dedicated Schedule Date Expression field. # Bulk Importing Posts with Emojis Some spreadsheet programs do not retain emojis in titles after exporting a spreadsheet to a CSV file. When this occurs, emojis appear as question mark icons instead. ## Solution Export your spreadsheets using **Unicode (UTF-8) encoding** rather than standard CSV format. ## Platform-Specific Instructions ### Microsoft Excel Use **File > Save As** and select **CSV UTF-8 (comma delimited) (\*.csv)** -- specifically the UTF-8 variant, not basic CSV. ### Apple Numbers Choose **File > Export To > CSV**, ensure **Text Encoding** is set to **Unicode (UTF-8)**, then save. ### Google Sheets Access **File > Download > Comma Separated Values (.csv)**. Google Sheets files are automatically encoded in UTF-8, so emojis should import properly. # Troubleshooting Common Bulk Import Issues Bulk Import is a powerful feature to schedule dozens or hundreds of posts at once, but it requires precise adherence to the documentation for success. ## 1. Do Not Modify CSV Columns Do not add, change, or remove any columns from the CSV template file. Modifying the template structure causes import failures. Always start with a fresh template downloaded from the Bulk Import page. ## 2. Use the Correct Date Format Dates in the `post_at` column must follow this exact pattern: ```text YYYY-MM-DD HH:MM ``` **Example:** To schedule for 2:00 PM on September 22, 2023, enter `2023-09-22 14:00`. **Formatting details:** - Use **24-hour time notation** with two-digit hours (e.g., `08:15` for 8:15 AM). - Use **two-digit months and days** (e.g., `2023-10-05` for October 5, 2023). ## 3. Verify Your Account Connections The account column in your CSV (such as **user** or **account**, depending on the platform) should include a social account that is valid and connected to the Postpone account you are logged in under. ::warning If an account in your CSV is not connected to your Postpone account, the import will fail. Double-check your connected accounts at [Settings > Social Accounts](https://www.postpone.app/settings/accounts){rel=""nofollow""} . :: # Post Metrics Learn which post metrics Postpone supports across all platforms. ## Likes The number of likes, favorites, or positive reactions received on your posts. **Supported platforms:** All platforms ## Replies The number of comments, replies, or responses received on your posts. **Supported platforms:** - Reddit - X/Twitter - Instagram - Facebook - LinkedIn - TikTok - YouTube - Pinterest - Bluesky - Threads - Mastodon ## Views The number of times your posts were displayed to users. **Supported platforms:** - X/Twitter - Instagram - Facebook - LinkedIn - TikTok - YouTube - Pinterest - Threads ## Total Engagements The total number of interactions (likes, comments, shares, etc.) across all engagement types for your posts. **Supported platforms:** All platforms ## Engagement Rate The percentage of people who engaged with your post relative to the number of people who saw it, typically calculated as (total engagements / views) x 100. **Supported platforms:** - X/Twitter - Instagram - Facebook - LinkedIn - TikTok - YouTube - Pinterest - Threads ## Reposts The number of times your posts were reshared or reposted by other users. **Supported platforms:** - X/Twitter - Bluesky - Threads - Mastodon ## Quotes The number of times your posts were shared with additional commentary or quotes. **Supported platforms:** - X/Twitter - Bluesky - Threads ## Shares The number of times your posts were shared to other platforms or sent to other users. **Supported platforms:** - Instagram - LinkedIn - TikTok - Threads ## Clicks The number of times users clicked on links, call-to-action buttons, or other clickable elements in your posts. **Supported platforms:** - X/Twitter - Facebook - LinkedIn - Pinterest ## Profile Clicks The number of times users clicked on your profile after viewing your posts. **Supported platforms:** - X/Twitter - Instagram ## Reach The number of unique users who saw your posts during a specific time period. **Supported platforms:** - Instagram # Tags Tag analytics lets you measure the performance of your posts grouped by [post tag](https://help.postpone.app/scheduling/tools/post-tags). Use it to compare content categories or any custom grouping you've created with tags. ## Accessing Tag Analytics Navigate to **Analytics > Tags** from the main navigation. The page displays performance data for all posts that have been assigned tags. ## How It Works When you assign [post tags](https://help.postpone.app/scheduling/tools/post-tags) to your scheduled posts, Postpone aggregates the performance metrics for all posts sharing the same tag. This gives you a high-level view of how your content is performing by category. For example, if you tag all posts related to a product launch with a "Product Launch" tag, the analytics page shows you the combined engagement, views, and other metrics for all posts with that tag. ## Available Metrics Tag analytics displays the same metrics available in [Post Metrics](https://help.postpone.app/scheduling/analytics/post-metrics), aggregated across all posts with a given tag: - **Likes** — Total likes across all tagged posts. - **Replies** — Total comments and replies. - **Views** — Total impressions (where supported by the platform). - **Engagements** — Total interactions across all engagement types. - **Engagement Rate** — Average engagement rate across tagged posts. ## Filtering and Comparison Use filters to narrow your view: - **Date range** — View performance over a specific time period. - **Account** — Filter by a specific connected account. - **Tag** — Select one or more tags to compare side by side. Comparing tags helps you identify which content types are driving the best results so you can double down on what works. ## Tips for Effective Tag Analytics - **Be consistent with tagging** — Tag every post that belongs to a group so your analytics reflect the full picture. - **Use descriptive tag names** — Names like "Q1 Blog Promo" or "Product Launch 2026" make it easy to identify groups later. - **Compare similar groups** — Use tag analytics to A/B test different content strategies by tagging each approach separately. # Email Performance Reports Postpone can send you automated email reports summarizing your post performance and follower growth. Reports are delivered on a recurring schedule so you can track trends without logging in. ## Setting Up Email Reports 1. Navigate to [Settings > Reports](https://www.postpone.app/settings/reports){rel=""nofollow""}. 2. Choose your report frequency: **Weekly** or **Monthly**. 3. Confirm your email address. You must have a verified email on your account to receive reports. 4. Save your preferences. Once enabled, reports are sent automatically at the start of each period (weekly on Monday, or monthly on the 1st). ## What's Included Each report summarizes your activity for the reporting period: - **Top-performing posts** — Your best posts ranked by engagement metrics. - **Follower growth** — How your follower count changed across connected accounts. - **Key metrics** — Aggregate likes, replies, views, and engagements for the period. ## Managing Reports From [Settings > Reports](https://www.postpone.app/settings/reports){rel=""nofollow""}, you can: - **Change frequency** — Switch between weekly and monthly reports at any time. - **Disable reports** — Turn off automated reports if you no longer want to receive them. ::note You must have a confirmed email address to receive performance reports. Verify your email under [Settings > Profile](https://www.postpone.app/settings){rel=""nofollow""} if you haven't already. :: # Scheduling Postpone offers powerful scheduling tools to help you plan and automate your social media posts. Explore the features below. ## Publishing ::card-group :::card --- icon: i-lucide-calendar-plus title: Scheduling Posts to: https://help.postpone.app/scheduling/publishing/scheduling-posts --- Learn how to schedule posts across one or more social accounts. ::: :::card --- icon: i-lucide-calendar-clock title: Account Schedules to: https://help.postpone.app/scheduling/publishing/account-schedules --- Create custom posting schedules for each connected social account. ::: :::card --- icon: i-lucide-settings title: Default Post Settings to: https://help.postpone.app/scheduling/publishing/default-post-settings --- Configure default settings for new posts. ::: :::card --- icon: i-lucide-alert-triangle title: Post Limits to: https://help.postpone.app/scheduling/publishing/post-limits --- Understand platform-specific posting limits. ::: :::card --- icon: i-lucide-bell title: Notification Posting to: https://help.postpone.app/scheduling/publishing/notification-posting --- Post natively via push notifications for higher engagement and reduced shadowban risk. ::: :: ## Tools ::card-group :::card --- icon: i-lucide-tag title: Post Tags to: https://help.postpone.app/scheduling/tools/post-tags --- Organize your posts with custom tags and track campaign performance. ::: :::card --- icon: i-lucide-layers title: Bulk Actions to: https://help.postpone.app/scheduling/tools/bulk-actions --- Perform batch operations on multiple posts at once. ::: :::card --- icon: i-lucide-file-pen title: Drafts to: https://help.postpone.app/scheduling/tools/drafts --- Save posts as drafts to finish and schedule them later. ::: :::card --- icon: i-lucide-trash-2 title: Trash to: https://help.postpone.app/scheduling/tools/trash --- Recover or permanently delete posts that have been moved to the Trash. ::: :::card --- icon: i-lucide-shuffle title: Spintax to: https://help.postpone.app/scheduling/tools/spintax --- Use spintax to create randomized content variations. ::: :::card --- icon: i-lucide-timer-off title: Auto-Removal to: https://help.postpone.app/scheduling/tools/auto-removal --- Automatically delete posts after a set time, with optional engagement thresholds. ::: :::card --- icon: i-lucide-repeat title: Auto-Repost to: https://help.postpone.app/scheduling/tools/auto-repost --- Automatically repost your content after a set time to boost reach. ::: :: ## Automation ::card-group :::card --- icon: i-lucide-zap title: Introduction to Automations to: https://help.postpone.app/scheduling/automation/introduction --- Learn how automations work with triggers, actions, and post templates. ::: :::card --- icon: i-lucide-rss title: Triggers to: https://help.postpone.app/scheduling/automation/triggers --- Learn about the triggers that start automations, including 15+ supported feed sources. ::: :::card --- icon: i-lucide-play title: Actions to: https://help.postpone.app/scheduling/automation/actions --- Draft, schedule, or immediately publish posts when a trigger fires. ::: :::card --- icon: i-lucide-braces title: Template Variables to: https://help.postpone.app/scheduling/automation/template-variables --- Customize post content with dynamic variables from your feed items. ::: :::card --- icon: i-lucide-history title: Run History to: https://help.postpone.app/scheduling/automation/run-history --- Track automation executions and troubleshoot failed runs. ::: :::card --- icon: i-lucide-bug title: Troubleshooting to: https://help.postpone.app/scheduling/automation/troubleshooting --- Resolve common automation issues and understand error messages. ::: :::card --- icon: i-simple-icons-zapier title: Zapier Integration to: https://help.postpone.app/scheduling/automation/zapier --- Automate workflows by connecting Postpone with thousands of apps. ::: :::card --- icon: i-lucide-code title: Postpone API to: https://help.postpone.app/scheduling/automation/postpone-api --- Build custom integrations with the Postpone GraphQL API. ::: :: ## Bulk Import ::card-group :::card --- icon: i-lucide-list-checks title: Supported Platforms & Formats to: https://help.postpone.app/scheduling/bulk-import/supported-platforms --- See which platforms and file formats Bulk Import supports, and how to get started. ::: :::card --- icon: i-lucide-upload title: Bulk Importing Posts to: https://help.postpone.app/scheduling/bulk-import/bulk-importing-posts --- Import posts in bulk using CSV files. ::: :::card --- icon: i-lucide-bar-chart title: Scheduling with Subreddit Analysis to: https://help.postpone.app/scheduling/bulk-import/scheduling-with-subreddit-analysis --- Use subreddit analysis to optimize your bulk import schedule. ::: :::card --- icon: i-lucide-smile title: Bulk Importing with Emojis to: https://help.postpone.app/scheduling/bulk-import/bulk-importing-with-emojis --- Include emojis in your bulk-imported posts. ::: :::card --- icon: i-lucide-bug title: Troubleshooting Bulk Import to: https://help.postpone.app/scheduling/bulk-import/troubleshooting-bulk-import --- Resolve common issues with the bulk import feature. ::: :: ## Analytics ::card-group :::card --- icon: i-lucide-bar-chart-3 title: Post Metrics to: https://help.postpone.app/scheduling/analytics/post-metrics --- View supported metrics across all platforms. ::: :: # Configuring AI Style and Brand Voice Postpone lets you customize AI behavior per platform so your generated content stays on-brand. ## Where to Configure Settings 1. Open the AI Assistant from a post editor. 2. Click the settings icon. 3. Update settings for the current platform. ## Available Settings | Setting | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------ | | **Tone** | Select a default style such as friendly, professional, casual, authoritative, or provocative. | | **Use emojis** | Choose whether AI should include emojis in generated content. | | **Use hashtags** | Choose whether AI should include hashtags in generated content. | | **Custom instructions** | Add writing guidance (up to 300 characters), such as formatting preferences, voice, or words to avoid. | ## Platform-Specific Behavior AI settings are saved separately for each platform. For example, you can use a casual voice on X and a formal voice on LinkedIn. ## Team Consistency For teams, brand voice settings are shared at the account level so collaborators produce more consistent output. For collaboration-specific details, see [Brand Voice Settings](https://help.postpone.app/teams-and-clients/collaboration/brand-voice). # Writing Individual Posts with AI AI Assistant helps you go from a blank page to a publish-ready post in seconds. Write from a topic, paste a URL to a blog post, or drop in existing text to reshape it. ## Opening AI Assistant Open any post editor while scheduling a post, then click the **AI Assistant** button. Three input modes are available: - **Topic** — describe what you want to post about in plain language. Best for creating something from scratch. - **Link** — paste a blog post or article URL. AI will read the page and write a post promoting or summarizing it. - **Edit** — paste existing text you want to transform. Use any of the editing actions below to rewrite, shorten, translate, or adjust the tone. ![AI Assistant](https://help.postpone.app/img/ai-assistant.png) ## Writing from a Topic Type a prompt describing what you want, then click **Create**. **Example prompts:** > *"Announce that we just hit 10,000 customers, keep it warm and celebratory"* > *"Share 3 tips for reducing meeting fatigue for remote teams"* > *"Promote our Black Friday sale — 40% off all plans, ends Sunday"* Be specific. The more context you give — audience, tone, goal — the more useful the first draft will be. ## Writing from a URL Switch to **Link** mode and paste any public article or blog post URL. Add optional extra details in the text field below if you want the AI to focus on a specific angle or add context. This is useful for turning long-form content into platform-ready posts without summarizing it yourself. ## Editing a Draft Use **Edit** mode to improve on your posts. Postpone will auto-fill the text of our existing post, or you can type in a new post to edit. ![AI Assistant Edits](https://help.postpone.app/img/ai-assistant-edits.png) Four dropdown menus give you one-click editing actions: ### Rewrite - **Improve** — polish writing, fix awkward phrasing, and improve overall clarity. - **Format** — add structure with line breaks and spacing, useful for long posts that need visual breathing room. - **Longer** — expand the post with more detail and context while preserving the original intent. - **Shorter** — condense to the key point. Good for hitting platform character limits. - **Simplify** — swap complex words for plain language without losing meaning. - **Proofread** — correct grammar and spelling errors. ### Add - **Hook** — prepend an attention-grabbing opening line to stop the scroll. - **CTA** — append a call-to-action that prompts the reader to follow, click, or reply. - **Question** — add an engagement-driving question to invite replies and comments. - **Emoji** — sprinkle in relevant emojis to add personality. - **Hashtags** — add relevant hashtags based on the post topic. ### Tone Change how the post sounds without changing what it says: - **Confident** — assertive and direct. - **Friendly** — warmer and more approachable. - **Softer** — gentler and more tactful. - **Casual** — relaxed and conversational. - **Formal** — professional and polished. - **Spicier** — bold and provocative. ### Translate Translate the post to another language: English, Spanish, Portuguese, French, German, or Japanese. ::tip Need support for an additional language? Reach out to support and let us know! :: ## Reviewing the Output After generating, AI Assistant shows you the result in a preview panel. From there you can: - **Insert** — push the draft directly into the editor - **Copy** — copy the text to your clipboard - **Remove hashtags** or **remove emojis** — strip those out with one click if they aren't a good fit - **Navigate results** — each action adds a new version to the history; use the arrows to compare and go back The character count is shown for each result so you can quickly spot if a draft is too long for the selected platform. ::warning AI is, well, AI, and therefore can make mistakes. Always review content created by Postpone AI before publishing. :: # Writing Multi-Post Threads with AI Thread mode generates a full multi-post thread from a single topic prompt. Use it to write educational breakdowns, story-driven content, or detailed takes without writing every post by hand. ## Enabling Thread Mode Open a thread-capable post editor (Twitter/X, Bluesky, Threads, Mastodon), then click **AI Assistant** in the thread action bar. ![AI Assistant Threads](https://help.postpone.app/img/ai-assistant-threads.png) ## Choosing a Thread Length Before generating, pick a length that matches your goal: - **Auto (Default)** — AI decides the best length for your topic. Good starting point for most prompts. - **2 posts — Post + Link** — a short hook post followed by a link. Ideal for driving traffic to an article or landing page. - **3–5 posts — Quick** — a compact thread. Good for tips lists, quick takes, or announcements with a little context. - **5–8 posts — Standard** — the sweet spot for educational threads, step-by-step breakdowns, or stories with a clear arc. - **8–12 posts — Deep Dive** — long-form content for detailed explainers, case studies, or in-depth frameworks. ## Writing from a Topic Enter your topic in the prompt field and click **Write Thread**. AI generates all posts at once. **Example prompts:** > *"5 reasons most people fail at building a morning routine — and what to do instead"* > *"Explain the concept of compound interest as if you're talking to a 25-year-old who just started investing"* > *"Thread announcing our new product launch — highlight the problem it solves, the key features, and end with a CTA"* The more specific the prompt, the better the output. Include your audience, the key points you want to hit, and any tone guidance. ## Writing from a Link Switch to **Link** mode and paste any public article or blog post URL. This is where link mode really shines — instead of generating a single post, AI reads the full article and turns it into a structured multi-post thread that covers the content in depth. A few ways to use this: - **Repurpose a blog post** — turn a long-form article into a thread that walks through the key points one by one. - **Summarize a report or study** — break findings into digestible posts with a takeaway per thread entry. - **Promote content with context** — go beyond a link drop by giving your audience the highlights in the thread itself. Add optional details in the text field below the URL if you want to steer the angle — for example, which section to focus on, who the audience is, or what tone to use. ## Using Outline Mode for More Control (recommended) If you want to shape the structure before writing, click **Outline Thread** instead of **Write Thread**. ::steps{level="4"} #### Generate an outline AI creates a numbered list of post topics based on your prompt. Each item represents one post in the thread. #### Edit the outline Click into any item to rename it. Add, remove, or reorder posts using the controls on each row. #### Write from the outline When the structure looks right, click **Write Thread**. AI generates each post based on the outline you finalized. :: ![AI Assistant Outline](https://help.postpone.app/img/ai-assistant-outline.png) This is the best approach when you have a clear idea of what each post should cover but want AI to do the actual writing. ## Reviewing the Thread Once generated, each post appears in a numbered preview. Check the character count shown under each post — for platforms with strict limits like Twitter/X, this tells you immediately if any post needs trimming. From the preview you can: - **Insert** — adds all posts to the thread editor at once - **Regenerate** — generates a completely new version of the thread from the same prompt ::note AI can make mistakes. Review each post individually before publishing, especially for facts, figures, or claims. :: # Fetching Content from Links Link mode lets you skip the manual summarizing. Paste any public URL and AI Assistant reads the page and writes post copy from it — no copy-pasting excerpts required. ## How to Use It 1. Open AI Assistant in any post editor. 2. Select **Link** at the top of the panel. 3. Paste a public article, blog post, or web page URL. 4. Optionally add context in the field below — an angle to focus on, the target audience, or a tone preference. 5. Click **Create** (or **Write Thread** in thread mode). ![AI Assistant Threads](https://help.postpone.app/img/ai-assistant-threads.png) ## What to Use It For **Single posts** — great for promotional posts, link shares, or quick takes on something you've read. AI generates a post that captures the gist without you writing a word. **Threads** — this is where link mode really shines. Switch to [thread mode](https://help.postpone.app/ai/writing-posts/writing-multi-post-threads) before clicking Write Thread and AI will turn the full article into a structured multi-post breakdown. Ideal for repurposing long-form content, sharing research findings, or giving your audience the highlights instead of just a link. ## Adding Context The URL alone is enough to get a draft, but adding a note in the optional details field gives you much more useful output. For example: > *"Focus on the section about remote hiring — audience is startup founders"* > *"Summarize the key stats, keep it punchy, no more than 3 posts"* > *"Write this as a thread that builds to the main conclusion"* ## Tips - **Paywalled or login-gated pages won't work.** AI can only read publicly accessible content. - **Verify claims before publishing.** AI may misread or misrepresent details from complex articles — always check facts, figures, and quotes. - **Steer the angle with context.** Long articles cover a lot of ground; tell AI which part matters most for your audience. # Creating Reddit Titles Reddit title generation is built into the title field so you can iterate quickly while drafting. ## Generate Title Ideas 1. Open a Reddit post form. 2. Click the AI control next to the title input. 3. Choose **Generate ideas** and describe your post. 4. Select a generated title to apply it. ## Improve Existing Titles You can also transform a current title with actions like: - Rewrite - Make longer - Make shorter - Fix grammar and spelling - Translate to English ## Use Subreddit Context for Better Results Add one or more target subreddits before generating titles. AI can use subreddit context and top submissions to improve relevance. ## Pinning Titles Pin title variants you want to keep. Pinned titles are available while refining and can be reused as you build subreddit-specific variations. # Introduction to Agents & MCP Postpone exposes a **Model Context Protocol (MCP) server** that lets AI tools work directly with your Postpone account. Once connected, you can ask an AI agent to create posts, schedule content, browse your media library, and review analytics — all in natural language, without leaving the conversation. ::note Agents & MCP is currently in **Beta** . The available tools and supported clients may change as the feature evolves. :: ## What Is MCP? [Model Context Protocol (MCP)](https://modelcontextprotocol.io){rel=""nofollow""} is an open standard that lets AI applications connect to external tools and data. Postpone runs a hosted MCP server, so any MCP-compatible client — Claude, ChatGPT, Perplexity, Grok, Zapier, n8n, Raycast, and more — can securely act on your behalf inside Postpone. When you connect a client, the AI agent gains access to a set of Postpone tools it can call when you ask it to. You stay in control: the agent only acts when you ask it to, and changes appear in your Postpone account just as if you'd made them yourself. ## What You Can Do With Postpone connected to an AI agent, you can: - **List your connected social accounts** and see which ones have posts scheduled. - **Create and schedule posts** across all your supported platforms. - **Write posts from a source** — point the agent at a blog post or article URL and have it draft posts for several platforms at once. - **Attach media** from your Postpone content library, such as the last video you uploaded. - **Review your queue** of scheduled and draft posts. - **Check analytics** to find your top-performing posts over a time range. ### Example Prompts These work in any connected client. Copy one to get started: > *"List all my connected Postpone social accounts."* > *"Create a post on X that says 'We just launched our redesigned dashboard!' and schedule it for tomorrow morning."* > *"Fetch the blog post at [URL], write a post for X, Threads, and Bluesky, and schedule all three in Postpone."* > *"Schedule a TikTok video using the last video I uploaded to my Postpone content library."* > *"Show me my scheduled posts for this week so I can review what's coming up."* > *"What was my top performing post on LinkedIn in the last 7 days?"* ## How Connecting Works You connect a client to Postpone in one of two ways, depending on what the client supports. Each setup guide tells you which method to use. ### OAuth Most chat-based clients (Claude, ChatGPT, Perplexity, Grok, and others) use **OAuth**. You add Postpone as a custom connector using the MCP server URL, then sign in to Postpone and approve access in a pop-up window. No API key required. The Postpone MCP server URL is: ```text https://api.postpone.app/mcp ``` ### API Key Some developer and automation tools (n8n, Raycast, and other API-key clients) authenticate with a **Postpone API key** sent as a `Bearer` token. You create a key in Postpone, then add it to the client's configuration alongside the server URL. You can create and manage API keys on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""}. API access requires a plan that includes it and a confirmed email address. For API-key clients, the server configuration looks like this: ```json { "mcpServers": { "postpone": { "url": "https://api.postpone.app/mcp", "headers": { "Authorization": "Bearer API_KEY" } } } } ``` Replace `API_KEY` with the key you created. ## Before You Start To use Agents & MCP you'll need: - A Postpone account with at least one [connected social account](https://help.postpone.app/getting-started) — the agent can only post to accounts you've already linked. - A supported MCP client (see the setup guides below). - For API-key clients, a plan that includes API access. You can set up connectors from the [Agents & MCP settings page](https://www.postpone.app/settings/mcp){rel=""nofollow""} in Postpone, which provides the same step-by-step instructions for each tool. ## Set Up Your Tool ::card-group :::card --- icon: i-simple-icons-claude title: Claude to: https://help.postpone.app/ai/agents-and-mcp/claude --- Manage your content from Claude and Claude Code. ::: :::card --- icon: i-lucide-message-circle title: ChatGPT to: https://help.postpone.app/ai/agents-and-mcp/chatgpt --- Manage your content from ChatGPT and the Codex CLI. ::: :::card --- icon: i-simple-icons-perplexity title: Perplexity to: https://help.postpone.app/ai/agents-and-mcp/perplexity --- Research a topic and add posts to your queue from Perplexity. ::: :::card --- icon: i-lucide-message-circle title: Grok to: https://help.postpone.app/ai/agents-and-mcp/grok --- Manage your content from a Grok conversation. ::: :::card --- icon: i-simple-icons-zapier title: Zapier MCP to: https://help.postpone.app/ai/agents-and-mcp/zapier --- Automate workflows with the MCP Client by Zapier. ::: :::card --- icon: i-simple-icons-n8n title: n8n to: https://help.postpone.app/ai/agents-and-mcp/n8n --- Build automation workflows with n8n. ::: :::card --- icon: i-simple-icons-raycast title: Raycast to: https://help.postpone.app/ai/agents-and-mcp/raycast --- Quick actions from your Raycast launcher. ::: :::card --- icon: i-simple-icons-modelcontextprotocol title: Other MCP Clients to: https://help.postpone.app/ai/agents-and-mcp/other-mcp-clients --- Connect any MCP-compatible tool with OAuth or an API key. ::: :: # Connecting Postpone to Claude Claude lets you manage your Postpone content using natural language. Once connected, you can create posts, schedule content, and review your queue directly from Claude or Claude Code using the Postpone MCP server. ## Connecting Claude Web or Desktop Claude connects to Postpone over OAuth — no API key required. You'll add Postpone as a custom connector, then approve access. ::steps{level="3"} ### Open Claude Open [Claude](https://claude.ai){rel=""nofollow""} in your browser or desktop app. ### Open Connectors Go to **Customize**, click **Connectors**, then click **Add custom connector**. ### Add the custom connector Fill in the form with the following details, then click **Add**: - Name: **Postpone** - Remote MCP server URL: `https://api.postpone.app/mcp` ### Connect and approve access Once the connector is added, click **Connect**. Sign in to Postpone if prompted, then approve access to complete the connection. :: ## Connecting Claude Code If you use Claude Code, you can add Postpone from your terminal with a single command: ```bash claude mcp add --transport http postpone https://api.postpone.app/mcp ``` The first time Claude Code uses a Postpone tool, you'll be prompted to sign in and approve access. ## Try It Out Once connected, ask Claude something like: > *"Show me all my scheduled Postpone posts for this week."* > *"Create a post on X that says 'We just launched our redesigned dashboard!' and schedule it for tomorrow morning."* > *"Fetch the blog post at [URL], write a post for X, Threads, and Bluesky, and schedule all three in Postpone."* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Postpone to ChatGPT ChatGPT lets you manage your Postpone content using natural language. Once connected, you can create and schedule posts, get content suggestions, and manage your social media directly from ChatGPT or the Codex CLI. ## Connecting ChatGPT Web ChatGPT connects to Postpone over OAuth. Adding a custom app requires enabling Developer mode first. ::steps{level="3"} ### Open ChatGPT Open [ChatGPT](https://chatgpt.com){rel=""nofollow""} in your browser. ### Enable Developer mode Open **Settings**, find the **Apps** section, then toggle on **Developer mode** under Advanced settings. ### Add a new app Add a new app and fill in the form with: - Name: **Postpone** - MCP Server URL: `https://api.postpone.app/mcp` - Authentication: **OAuth** ### Create and approve access Click **Create**. A Postpone sign-in window will open — approve access to complete the connection. ### Finish the setup Back in ChatGPT, click the **Refresh** button next to Information to fetch Postpone's tools. :: ## Connecting the Codex CLI If you use the Codex CLI, add Postpone as an MCP server in your Codex configuration using the same MCP server URL: ```text https://api.postpone.app/mcp ``` ## Try It Out Once connected, ask ChatGPT something like: > *"List all my connected Postpone social accounts."* > *"Schedule a post for my LinkedIn account announcing our new feature, set for 9am tomorrow."* > *"Show me my published posts from last week and how many likes and comments they got."* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Postpone to Perplexity Perplexity lets you manage your Postpone content using natural language. Ask Perplexity to research a topic, draft a post about it, and add it to your Postpone queue without leaving the conversation. ## Connecting Perplexity Web Perplexity connects to Postpone over OAuth using a custom connector. ::steps{level="3"} ### Open Perplexity Open [Perplexity](https://perplexity.ai){rel=""nofollow""} in your browser. ### Open Connectors Go to **All settings**, then **Connectors**, and add a **Custom connector**. ### Add the custom connector Fill in the form, check the consent checkbox, and click **Add**: - Name: **Postpone** - MCP Server URL: `https://api.postpone.app/mcp` ### Add the connector Under the **Custom** connectors list, find Postpone and click **Add connector**. ### Sign in and approve access Sign in to Postpone if prompted, then approve access to complete the connection. :: ## Try It Out Once connected, ask Perplexity something like: > *"List all my connected Postpone social accounts."* > *"Add a post to my queue that says 'Excited to share our latest update!' for next Monday on X."* > *"Show me all my scheduled posts so I can review what's coming up."* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Postpone to Grok Grok lets you manage your Postpone content using natural language. Once connected, you can create and schedule posts, get content suggestions, and manage your social media directly from a Grok conversation. ## Connecting Grok Web Grok connects to Postpone over OAuth using a custom connector. ::steps{level="3"} ### Open Grok Open [Grok](https://grok.com){rel=""nofollow""} in your browser. ### Open Skills and Connectors Go to [Skills and Connectors](https://grok.com/connectors){rel=""nofollow""}. ### Add a new connector Click **New Connector** and select **Custom**. ### Fill in the connector details Fill in the form with: - Name: **Postpone** - MCP Server URL: `https://api.postpone.app/mcp` ### Sign in and approve access Sign in to Postpone if prompted, then approve access to complete the connection. :: ## Try It Out Once connected, ask Grok something like: > *"List all my connected Postpone social accounts."* > *"Add a post to my queue that says 'Excited to share our latest update!' for next Monday on X."* > *"What was my top performing post on X from the last week?"* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Postpone to Zapier MCP Zapier supercharges Postpone with no-code integrations to automate your entire workflow. Connect Postpone to the **MCP Client by Zapier** to trigger posts and manage your social media from thousands of apps. ::note This guide covers the **MCP Client by Zapier** , which connects Postpone's MCP server to AI-driven Zaps. If you're looking for the classic trigger-and-action Postpone Zapier integration, see [Automating Social Media Posts with Zapier](https://help.postpone.app/scheduling/automation/zapier) . :: ## Connecting the MCP Client by Zapier This connection uses OAuth — no API key required. ::steps{level="3"} ### Navigate to Zapier Connections Open [Zapier Connections](https://zapier.com/app/connections){rel=""nofollow""} and click **Add connection** to connect Postpone. ### Search for MCP Client Search for **MCP Client by Zapier** and select it, then click **Add connection**. ### Configure the connection Fill in the form with the following settings: - Server URL: `https://api.postpone.app/mcp` - Transport: **Streamable HTTP** - OAuth: **Yes** ### Sign in to Postpone A Postpone sign-in window will open. Approve access to complete the connection. ### Complete the setup Click **Yes, Continue to MCP Client by Zapier** to finish. :: ## Try It Out Once connected, ask the MCP Client by Zapier something like: > *"List all my connected Postpone social accounts."* > *"Schedule a post on LinkedIn that says 'Check out our latest update!' for tomorrow morning."* > *"What was my top performing TikTok post in the last 7 days?"* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Postpone to n8n n8n is a workflow automation tool that connects Postpone with hundreds of apps. Create complex automation workflows, trigger posts based on events, and integrate Postpone into your existing automation pipelines. ## Connecting n8n n8n authenticates with a Postpone **API key** sent as a Bearer token. You'll create a key, add an MCP Client node, and point it at the Postpone MCP server. ::steps{level="3"} ### Create an API key You need an API key to integrate Postpone with n8n. Create one on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""}, or reuse an existing key. Copy it somewhere safe — it's only shown once. ### Add an MCP Client to your workflow Inside an n8n workflow, add an **MCP Client** node. ### Configure the MCP Client Fill in the form with the following details: - Server Transport: **HTTP Streamable** - MCP Endpoint URL: `https://api.postpone.app/mcp` - Authentication: **Bearer Auth** ### Add your credentials Click **Credential for Bearer Auth** and configure it: - Select **Create new credential**. - Add your API key (from step 1). - Click **Save**, then close the modal. ### Select Postpone MCP tools Choose the Postpone MCP tool you want the workflow to use from the available tools, then configure it as needed. :: ::note API access requires a plan that includes it and a confirmed email address. You can manage your keys anytime on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""} . :: ## Try It Out Once connected, your workflow can run prompts like: > *"List all my Postpone social accounts."* > *"Schedule a post on X that says 'New blog post is live!' for tomorrow at noon."* > *"What was my top performing post on Instagram in the last 7 days?"* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Postpone to Raycast Raycast lets you quickly access Postpone from your launcher on macOS and Windows. Create posts, view your queue, and manage your social media with keyboard shortcuts and quick actions. ## Connecting Raycast Raycast authenticates with a Postpone **API key** sent as a Bearer token. ::steps{level="3"} ### Create an API key You need an API key to integrate Postpone with Raycast. Create one on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""}, or reuse an existing key. Copy it somewhere safe — it's only shown once. ### Open Install Server In Raycast, search for **Install Server** and press Enter. ### Configure the server Fill in the form with the following details: - Name: **Postpone** - Transport: **HTTP** - URL: `https://api.postpone.app/mcp` ### Add an authorization header Under HTTP Headers, click **Add Item** and enter: - Key: `Authorization` - Value: `Bearer API_KEY` (replace `API_KEY` with your key) **Important:** Make sure the header value starts with the word **Bearer**, followed by a space and your API key. ### Install the server Click **Install** (or press Cmd+Enter) to complete the setup. :: ## Try It Out Once connected, ask Raycast something like: > *"Add a post saying 'Just shipped a new feature! Stay tuned for details.' to my queue on X for this afternoon."* > *"Show me my upcoming scheduled Postpone posts for this week."* > *"What was my top performing post on Reddit this week?"* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Connecting Other MCP Clients You can connect any MCP-compatible tool to the Postpone MCP server. Use **OAuth** where your client supports it, or authenticate with a **Postpone API key** using a Bearer token. The Postpone MCP server URL is: ```text https://api.postpone.app/mcp ``` ## OAuth Clients If your client supports OAuth, this is the simplest option — no API key required. ::steps{level="3"} ### Add a custom MCP server In your client, add a custom or remote MCP server with: - Name: **Postpone** - Server URL: `https://api.postpone.app/mcp` ### Choose OAuth and approve access Select OAuth authentication, then sign in to Postpone if prompted and approve access to complete the connection. :: ## API Key Clients If your client authenticates with an API key, send a Postpone key as a Bearer token. ::steps{level="3"} ### Create an API key Create one on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""}. Copy it somewhere safe — it's only shown once. ### Add the server configuration Add the following configuration to your client, replacing `API_KEY` with your key: ```json { "mcpServers": { "postpone": { "url": "https://api.postpone.app/mcp", "headers": { "Authorization": "Bearer API_KEY" } } } } ``` :: ::note API access requires a plan that includes it and a confirmed email address. You can manage your keys anytime on the [API Settings page](https://www.postpone.app/settings/api){rel=""nofollow""} . :: ## Try It Out Once connected, ask your client something like: > *"List all my connected Postpone social accounts."* > *"Schedule a post on X that says 'Hello from my MCP client!' for tomorrow morning."* > *"What was my top performing post across all my accounts in the last 7 days?"* See more [example prompts](https://help.postpone.app/ai/agents-and-mcp/introduction#example-prompts) in the introduction. # Message Replies AI Assistant in Conversations helps you draft replies to direct messages quickly without losing your voice. It reads the conversation thread and generates a reply you can edit and send right from the inbox. ## Opening AI Assistant for a DM 1. Open **Conversations** from the main navigation. 2. Select the **Messages** inbox for the account you want to reply from. 3. Open a conversation thread. 4. Click the **AI Assistant** button in the reply editor at the bottom of the thread. The assistant uses the content of the current conversation as context — including the message you received and recent history — to generate a relevant response based on your direction. ## Generating a Reply Once the assistant is open, you can: - **Generate immediately** — click **Create** to let AI draft a reply based on the conversation context alone. - **Add instructions first** — type a short prompt to guide the tone or content before generating. **Example prompts:** > *"Friendly reply letting them know we'll follow up within 24 hours"* > *"Decline politely and point them to our help docs"* > *"Thank them for the feedback and ask what feature they'd find most useful"* After generating, review the draft in the preview panel. Click **Insert** to push it into the reply editor, where you can make final tweaks before sending. ## Editing the Draft Once inserted into the reply editor, the draft is fully editable. Use the AI editing actions if you want to adjust it further: - **Shorter** — trim it down if the reply is longer than necessary. - **Tone** — switch between Friendly, Formal, Casual, and other tones to match the situation. - **Improve** — clean up phrasing and flow before sending. ## Tips for Better Replies - **Let the thread speak for itself.** The AI reads the full conversation, so you don't need to repeat context in your prompt — just give a brief direction. - **Use instructions for tricky situations.** If the message requires a specific stance (e.g., handling a complaint or a refund request), a short prompt gets better results than generating without context. - **Personalize before sending.** AI gives you a strong starting point. Adding a name or a specific detail makes the reply feel more human. ## Plan Access Message-reply AI is part of inbox-capable AI plans. Accounts on plans without this feature will see an upgrade prompt when clicking AI Assistant inside a conversation. # Conversation Replies AI Assistant in Conversations helps you craft replies to public comments across your connected social accounts. It reads the comment thread to generate a contextual response you can refine and send without leaving Postpone. ## Opening AI Assistant for a Comment 1. Open **Conversations** from the main navigation. 2. Select the **Comments** inbox for the account or platform you want to reply from. 3. Open a comment thread. 4. Click the **AI Assistant** button in the reply editor at the bottom of the thread. The assistant uses the comment you're replying to — and any visible parent thread context — to generate a relevant, on-topic response. ## Generating a Reply Once open, you can generate a reply in two ways: - **Generate immediately** — click **Create** to let AI draft a reply based on the comment context alone. - **Add a prompt first** — type a short instruction to shape the tone or direction before generating. **Example prompts:** > *"Thank them for the kind words and invite them to share with a friend"* > *"Acknowledge the issue and let them know we're looking into it"* > *"Answer their question and keep it short"* > *"Playful reply that stays on brand"* After generating, review the draft in the preview panel. Click **Insert** to push it into the reply editor, where you can make any final changes before sending. ## Editing the Draft Once inserted, the draft is fully editable. You can also run additional AI actions to refine it: - **Shorter** — cut the reply down if it's running long. - **Improve** — clean up phrasing and flow before posting. - **Tone** — switch to Friendly, Casual, Formal, or another tone to better fit the platform and audience. ## Tips for Better Comment Replies - **Platform tone matters.** A reply on LinkedIn should read differently than one on Instagram or Reddit. Add a short prompt to anchor the tone if you want a specific feel. - **Use prompts for sensitive comments.** Negative feedback, product complaints, or questions about pricing tend to generate better results with a brief direction like *"acknowledge the concern and keep it professional"*. - **Keep it concise.** Comment replies that are too long often get ignored. If a draft comes back lengthy, use the **Shorter** action before inserting. - **Personalize the output.** Adding the commenter's name or a detail specific to their comment makes replies feel genuine rather than automated. ::tip If your [AI style settings](https://help.postpone.app/ai/configuration/configuring-ai-style-and-brand-voice) include a brand voice or custom instructions, those apply here too — so you don't need to describe your tone in every prompt. :: ## Plan Access Conversation-reply AI is part of inbox-capable AI plans. Accounts without this feature will see an upgrade prompt when clicking AI Assistant inside a comment thread. # Subreddit Recommendations Postpone surfaces related subreddit suggestions to help you expand distribution without guessing. ## Where Recommendations Appear - Subreddit Analysis pages (related subreddit links). - Reddit posting workflows (similar/suggested subreddit components). ## How Suggestions Are Generated Recommendations are based on subreddit similarity signals and user overlap patterns. ## Next Step After finding a relevant subreddit, open analysis to check timing and posting patterns before scheduling. # Subreddit Discovery Subreddit Discovery helps you find communities beyond your current list. ## Discovery Features - Semantic search by topic or intent. - Work-safety filter (All, SFW, NSFW). - Minimum and maximum subscriber filters. - Quick actions to add subreddits, schedule posts, and open analysis. ## Suggested Workflow 1. Search with a specific topic. 2. Apply safety and size filters. 3. Add strong matches to your Subreddit Manager. 4. Open Subreddit Analysis for timing recommendations. # Subreddit Analysis Subreddit Analysis helps identify when a subreddit is most likely to engage with your posts. ## What You Get - **Best Times heatmap** for an at-a-glance weekly timing view. - **Daily recommendations** for best time on each weekday. - **Weekly recommendations** for top ranked slots overall. - **Engagement per day** and **engagement per hour** charts. - **Schedule a Post** buttons from recommendation cards. ## Typical Flow 1. Open Subreddit Analysis. 2. Search for a subreddit. 3. Review heatmap and recommendation cards. 4. Schedule directly from recommended times. ## Related Workflows - For bulk workflows, see [Scheduling with Subreddit Analysis](https://help.postpone.app/scheduling/bulk-import/scheduling-with-subreddit-analysis). - For discovering additional communities, see [Subreddit Discovery](https://help.postpone.app/ai/reddit/subreddit-discovery). # Postpone AI Postpone AI helps you draft content faster, keep a consistent voice, and find better opportunities to post and engage. Explore each area below. ## Configuration ::card-group :::card --- icon: i-lucide-sliders-horizontal title: Configuring AI Style and Brand Voice to: https://help.postpone.app/ai/configuration/configuring-ai-style-and-brand-voice --- Set platform-specific tone, emoji and hashtag preferences, and custom writing instructions. ::: :: ## Content Creation ::card-group :::card --- icon: i-lucide-pen title: Writing Individual Posts to: https://help.postpone.app/ai/writing-posts/writing-individual-posts --- Generate posts from a topic, rewrite existing drafts, and refine wording with AI actions. ::: :::card --- icon: i-lucide-list-tree title: Writing Multi-Post Threads to: https://help.postpone.app/ai/writing-posts/writing-multi-post-threads --- Outline threads, edit structure, and generate full thread posts from the outline. ::: :::card --- icon: i-lucide-link title: Fetching Content from Links to: https://help.postpone.app/ai/writing-posts/fetching-content-from-links --- Use article URLs as source context to create post drafts and thread ideas. ::: :::card --- icon: i-lucide-type title: Creating Reddit Titles to: https://help.postpone.app/ai/writing-posts/creating-reddit-titles --- Generate and rewrite Reddit titles with subreddit-aware context and pinned title options. ::: :: ## Agents & MCP ::card-group :::card --- icon: i-lucide-bot title: Introduction to Agents & MCP to: https://help.postpone.app/ai/agents-and-mcp/introduction --- Connect Postpone to Claude, ChatGPT, and other AI tools to create and schedule posts in natural language. ::: :::card --- icon: i-simple-icons-claude title: Connecting Postpone to Claude to: https://help.postpone.app/ai/agents-and-mcp/claude --- Manage your content from Claude and Claude Code using the Postpone MCP server. ::: :::card --- icon: i-lucide-message-circle title: Connecting Postpone to ChatGPT to: https://help.postpone.app/ai/agents-and-mcp/chatgpt --- Create and schedule posts from ChatGPT and the Codex CLI. ::: :::card --- icon: i-simple-icons-modelcontextprotocol title: Other MCP Clients to: https://help.postpone.app/ai/agents-and-mcp/other-mcp-clients --- Connect Perplexity, Grok, Zapier, n8n, Raycast, or any MCP-compatible tool. ::: :: ## Conversations ::card-group :::card --- icon: i-lucide-message-square title: Message Replies to: https://help.postpone.app/ai/conversations/message-replies --- Generate AI replies for direct messages in Conversations. ::: :::card --- icon: i-lucide-messages-square title: Conversation Replies to: https://help.postpone.app/ai/conversations/conversation-replies --- Generate AI replies for comment conversations from the unified inbox. ::: :: ## More for Reddit ::card-group :::card --- icon: i-lucide-lightbulb title: Subreddit Recommendations to: https://help.postpone.app/ai/reddit/subreddit-recommendations --- Find related and similar subreddits from analysis and posting workflows. ::: :::card --- icon: i-lucide-chart-column title: Subreddit Analysis to: https://help.postpone.app/ai/reddit/subreddit-analysis --- Use heatmaps, day/hour engagement charts, and recommendation cards for each subreddit. ::: :::card --- icon: i-lucide-search title: Subreddit Discovery to: https://help.postpone.app/ai/reddit/subreddit-discovery --- Use semantic search and filters to discover relevant subreddits at scale. ::: :: # Editing Images Postpone supports editing images while scheduling posts or from the Content Library. The platform offers 8 basic edits for images: - Crop - Rotate - Enhance - Mirror - Flip - Grayscale - Invert colors - Blur ## Editing While Scheduling a Post 1. Navigate to **Create a Post**. 2. Upload an image or choose an existing image from your Content Library. 3. Select editing options below the image. ## Editing From the Content Library 1. Navigate to the **Content Library**. 2. Find the image you would like to edit. 3. Click the image thumbnail, or select **Actions > Edit image**. 4. Choose an editing option. 5. Click **Save**. ## Adding Watermarks to Images Watermarks are text overlays that can display usernames, handles, or URLs. Customizable options include text, color, opacity, size, and placement. To add a watermark: select the **Watermark** tab while editing an image, fill in the form, then click **Save**. ::card --- icon: i-lucide-stamp title: Watermarks to: https://help.postpone.app/content/media-library/watermarks --- Learn more about watermarking your images. :: ## Applying Filters to Images Postpone provides 40 distinct image filters for adjusting appearance. To apply a filter: select the **Filters** tab, select a filter, then click **Save**. ![Applying filters to images](https://help.postpone.app/img/4d4a0f9d-content-library-filters.png) # Organizing Content with Labels Postpone supports grouping and filtering your content using labels to help you manage, organize, and find your content. Once labeled, you can use those labels to filter content while scheduling. ## Grouping Content with Labels ### Labeling Individual Content 1. Navigate to the **Content Library** in Postpone. 2. Click the **Add a Label** button under the content you'd like to label. 3. Either select a previous label or add a new one. 4. Click the **Save** button. ### Bulk Labeling 1. Navigate to the **Content Library** in Postpone. 2. Click the checkbox to the left of each file you'd like to apply a label to. 3. Click the **Label Selected Files** button at the top of the page. 4. Either select a previous label or add a new one. 5. Click the **Save** button. ![Organizing content with labels](https://help.postpone.app/img/organizing-content-with-labels.png) ## Filtering Content with Labels To filter content by labels while scheduling a post: 1. Navigate to the **Schedule a Post** page and choose the **Image & Video** post type. 2. Click the **Select from Content Library** button. 3. Enter one or more labels under the **Filter by labels** field. 4. Choose the image you'd like to submit. ## Why Labels Instead of Folders? **Labels are more powerful and flexible** than folders. Folders restrict files to single locations, while labels allow multiple applications per file with multiple labels each. This enables groupings such as: - Labels for Reddit accounts - Labels for image or file types - Labels for target subreddits # Supported File Types and Size Limits Learn about the image and video file types Postpone's Content Library supports. ## Video - **Supported file types:** .mp4 (preferred), .mov, .webm, .mkv - **Maximum file size:** 5 GB ## Images - **Supported file types:** .jpeg and .jpg, .png, .heic and .heif (Apple format), .webp - **Maximum file size:** 20 MB ## GIFs - **Supported file types:** .gif - **Maximum file size:** 100 MB # Watermarks Postpone lets you add watermarks to your images to protect your content and promote your brand. There are two types of watermarks: - **Text** — Add your own text as a watermark, such as your username, social media handle, or website URL. - **Image** — Overlay a logo or custom branding image onto your photos. You can save watermark presets for quick reuse and set a default watermark to be auto-applied to all new uploads. ## Adding a Watermark to an Image ### From the Content Library 1. Navigate to the **Content Library**. 2. Click on the image you want to watermark. 3. Select the **Watermark** tab. 4. Choose the watermark **Type** — **Text** or **Image**. 5. Configure the watermark settings (see customization options below). 6. Click **Save** to apply the watermark. ### While Scheduling a Post 1. Navigate to **Schedule a Post** and select a post type that includes images. 2. Upload or choose an image. 3. Click the image to open the editor, then select the **Watermark** tab. 4. Choose the watermark **Type** — **Text** or **Image**. 5. Configure the watermark settings. 6. Click **Save** to apply the watermark. ## Text Watermark Options Text watermarks let you display custom text over your images — up to 500 characters. Common choices include your username, social media handle, or website URL. ### Font Choose from six font families: | Font | Style | | ------------ | ---------------------- | | DejaVu | Default sans-serif | | DejaVu Mono | Monospaced | | DejaVu Serif | Serif | | Noto | Alternative sans-serif | | Noto Mono | Alternative monospaced | | Noto Serif | Alternative serif | You can also set the font to **Bold** and/or **Italic** for additional emphasis. ### Color Choose from 11 preset colors. ### Opacity Adjust the watermark transparency from **0%** (fully transparent) to **100%** (fully opaque). Lower opacity values make the watermark more subtle, while higher values make it more prominent. ### Size Choose from six size presets: | Size | Description | | --------- | -------------------- | | Tiny | Smallest watermark | | Small | Subtle, minimal size | | Medium | Balanced size | | Large | Clearly visible | | Huge | Prominent watermark | | Ginormous | Largest watermark | The watermark size is calculated as a percentage of the image's smallest dimension, so it scales proportionally across different image sizes. ### Placement Control where the watermark appears on the image using two alignment settings: **Vertical alignment:** - Top - Center - Bottom **Horizontal alignment:** - Left - Center - Right Combine these to place the watermark in any of nine positions (e.g., bottom-right, top-center, center-center). ## Image Watermark Options Image watermarks let you overlay a logo or custom branding image onto your photos. PNGs with a transparent background are recommended so the watermark blends naturally with your content. To use an image watermark, first upload the watermark image to your Content Library, then select it when configuring the watermark. ### Watermark Image Search and select an image from your Content Library to use as the watermark. Any edits applied to the source image (cropping, filters, etc.) are not carried over — the original image is used. ### Opacity Adjust the watermark transparency from **0%** (fully transparent) to **100%** (fully opaque). ### Size Choose from seven size presets: | Size | Description | | ----------- | ------------------------ | | Tiny | Smallest watermark | | Small | Subtle, minimal size | | Medium | Balanced size | | Large | Clearly visible | | Extra Large | Prominent watermark | | Huge | Very prominent watermark | | Ginormous | Largest watermark | The watermark size is calculated as a percentage of the target image, so it scales proportionally across different image sizes. ### Placement Control where the watermark appears on the image using two alignment settings: **Vertical alignment:** - Top - Center - Bottom **Horizontal alignment:** - Left - Center - Right Combine these to place the watermark in any of nine positions (e.g., bottom-right, top-center, center-center). ## Saving Watermark Presets Once you've configured a watermark you like, you can save it as a preset for quick reuse. Both text and image watermarks can be saved as presets. ### Saving a New Preset 1. Configure your watermark type and appearance settings. 2. Click **Save Preset**. 3. Enter a name for the preset. 4. Optionally, check **Set as default** to auto-apply this watermark to future uploads. 5. Click **Save**. ### Loading a Saved Preset 1. Open the watermark editor on any image. 2. Click the **Saved Watermarks** dropdown. 3. Select a preset to load its settings instantly. ### Updating a Preset 1. Load a saved preset and make your changes. 2. Click **Save Preset**. 3. If a preset with the same name already exists, you'll be prompted to update the existing preset. ### Deleting a Preset 1. Load the preset you want to delete. 2. Click the **Delete** button. 3. Confirm the deletion. ## Default Watermark (Auto-Apply) You can designate one saved watermark as your **default**. When a default watermark is set, it is automatically applied to all new images uploaded to the Content Library. ### Setting a Default Watermark - When saving a new preset, check the **Set as default** option. - Or, update an existing preset and enable the default option. Only one watermark can be the default at a time. Setting a new default automatically removes the default status from the previous one. ### How Auto-Apply Works 1. Upload new images to the Content Library (via drag-and-drop, file picker, or external import). 2. Postpone automatically applies your default watermark to each uploaded image. 3. The watermark is applied in real-time — no extra steps required. ::note Auto-apply only affects **images** . Videos and GIFs do not support watermarks. :: ## Bulk Watermarking You can apply a watermark to multiple images at once: 1. Navigate to the **Content Library**. 2. Select multiple images using the checkboxes. 3. Click **Bulk Watermark** from the actions menu. 4. Configure your watermark settings or load a saved preset. 5. Preview how the watermark will look across your selected images using the navigation arrows. 6. Click **Apply** to watermark all selected images. ## Filtering by Watermark Status The Content Library lets you filter images by whether they have a watermark applied: - **All** — Show all images. - **With Watermark** — Show only watermarked images. - **Without Watermark** — Show only images without a watermark. This is useful for quickly finding images that still need watermarking, or for reviewing which images have already been watermarked. ## Removing a Watermark To remove a watermark from an image: 1. Click on the watermarked image in the Content Library. 2. Select the **Watermark** tab. 3. Clear the watermark text or remove the watermark operation. 4. Click **Save**. ::warning Not all subreddits allow submitting images with watermarks. Check each subreddit's rules before posting watermarked content to Reddit. :: # Troubleshooting Content Library Uploads If a file fails to upload to the Content Library, one of the following is usually the cause. ## Unsupported file type The Content Library only accepts specific file formats. | Type | Supported formats | | ----- | ---------------------------------------- | | Video | .mp4 (preferred), .mov, .webm, .mkv | | Image | .jpeg / .jpg, .png, .heic / .heif, .webp | | GIF | .gif | If your file is in a different format (e.g. .avi, .wmv, .tiff, .bmp), convert it to a supported format before uploading. ## "Signature expired" error If you see a **"Signature expired"** error, the upload session has timed out. Upload sessions are only valid for **2 hours**. Leaving the Content Library page open for more than 2 hours without refreshing will cause this error. **Fix:** Refresh the page. This starts a new upload session and your uploads will proceed normally. ::note Files that were successfully uploaded before the session expired are safe — they remain in your Content Library. :: # Cover Images A cover image (also called a thumbnail) is the image shown for a video before it's played. Instead of relying on a platform's auto-generated thumbnail, Postpone lets you choose exactly how your video should look before someone taps play. ## Supported Platforms Cover images are supported on: - Instagram - Facebook - TikTok - Pinterest - LinkedIn ::note On TikTok, you can only choose a frame from the video itself — TikTok doesn't support uploading a custom image as a cover. :: ## Ways to Choose a Cover Image - **Pick a frame from the video** — Drag the slider to scrub through the video and select the exact frame you want to use. - **Upload or select a custom image** — Use an image from your device or your Content Library. This option isn't available for TikTok. ## Adding a Cover Image While Scheduling a Post 1. Navigate to **Create a Post** and upload or select a video. 2. Hover over the video in the media gallery and click the cover image icon. 3. Choose a cover using either method: - Drag the slider below the video preview to pick a frame. - Uload a custom image or select one from your Content Library. 4. Click **Save Cover Image**. ::note Cover images can be set from within the post composer for Instagram, Facebook, TikTok, Pinterest, and LinkedIn. :: On Instagram, the cover picker is only available for Reels and single-video feed posts (which publish as Reels). On Facebook, it's only available for Reels. ## Adding a Cover Image From the Content Library 1. Navigate to the **Content Library**. 2. Find the video you want to update. 3. Click the actions menu (**⋮**) on the video, then select **Add cover image** (or **Change cover image** if one is already set). 4. Choose a cover using either method described above. 5. Click **Save Cover Image**. ::note A cover image is saved on the video itself, so it applies everywhere that video is used — across posts, platforms, and future reuses of the same video from your Content Library. :: # Feeds Feeds let you subscribe to external content sources and automatically discover new posts, articles, and videos to share across your social media accounts. When a feed source publishes something new, it appears in your Feeds dashboard ready for you to review and post. ## Supported Feed Sources Postpone supports subscribing to 15 different feed types: | Source | Description | | ---------- | ----------------------------------- | | RSS / Atom | Any standard RSS 2.0 or Atom feed | | YouTube | Channels or playlists | | Podcasts | Podcast RSS feeds or Apple Podcasts | | Substack | Newsletters | | Ghost | Ghost-powered blogs | | WordPress | WordPress sites | | Medium | Author profiles or publications | | Beehiiv | Newsletters | | Buttondown | Newsletters | | Dev.to | Developer profiles or tags | | GitHub | Repository release feeds | | Reddit | Subreddits or user profiles | | Tumblr | Public blogs | | Bluesky | User profiles | | Mastodon | User profiles or hashtags | ## Subscribing to a Feed 1. Navigate to [Settings > Feeds](https://www.postpone.app/settings/feeds){rel=""nofollow""}. 2. Click **Add Feed**. 3. Choose the feed type you want to subscribe to. 4. Enter the feed URL or source identifier. 5. Preview the feed items and give the feed a name. 6. Click **Save** to subscribe. Your feed will start fetching new items automatically. ## Browsing Feed Items Navigate to the **Feeds** page to browse all your feed items. Each item shows: - **Thumbnail** — A preview image from the source content. - **Title** — The title of the article, video, or post. - **Source** — Which feed the item came from. - **Published Date** — When the item was originally published. - **Status** — Items are marked as **New** if they were published within the last 7 days and haven't been posted or dismissed yet. ### Filtering by Feed Use the feed picker dropdown to filter items by a specific feed source. This is useful when you have multiple feeds and want to focus on one at a time. ## Creating Posts from Feed Items When you find a feed item you want to share: 1. Click the **Post** button on the feed item. 2. Postpone will create a new post pre-filled with content from the feed item. 3. Customize the post as needed, select your accounts, and schedule it. You can also select multiple items and use bulk actions to manage them. ## Marking Items as Seen To keep your feed organized, mark items you've reviewed but don't want to post: 1. Select one or more feed items using the checkboxes. 2. Click **Mark as Seen** from the actions menu. Seen items will no longer appear with the **New** badge. ## Managing Feeds Navigate to [Settings > Feeds](https://www.postpone.app/settings/feeds){rel=""nofollow""} to manage your feed subscriptions. From here you can: - **Edit** the title of a feed. - **Fetch Latest** to manually refresh a feed and pull in new items. - **Pause** a feed to temporarily stop it from fetching new items. - **Enable** a paused feed to resume fetching. - **Delete** a feed to unsubscribe and remove it. ### Feed Status Each feed shows its current status: | Status | Description | | ------ | -------------------------------------------------- | | Active | Feed is running and fetching new items on schedule | | Paused | Feed is temporarily disabled | | Error | Feed encountered an issue fetching items | If a feed shows an error status, try manually refreshing it. If the error persists, verify that the source URL is still valid and accessible. ## Home Dashboard Widget If you have at least one active feed subscription, the **New Feed Items** widget appears on your home dashboard. It displays your latest unread feed items with a quick **Post** button for easy content sharing. # Supported Feed Sources Postpone supports subscribing to 15 different feed source types. Each source type expects a specific URL format or identifier when you add a feed. This guide explains what to enter for each one. ## RSS / Atom Enter the full URL of any standard RSS 2.0 or Atom feed. **Example:** `https://example.com/feed.xml` Most blogs and news sites publish an RSS feed. Look for an RSS icon on the site, or try appending `/feed`, `/rss`, or `/feed.xml` to the site URL. ## YouTube Enter a YouTube channel URL or channel ID. Postpone automatically finds the channel's feed. Playlist URLs are also supported. **Examples:** - `https://www.youtube.com/@channelname` - `https://www.youtube.com/channel/UCxxxxxx` - `https://www.youtube.com/playlist?list=PLxxxxxx` ## Podcasts Enter the podcast's RSS feed URL or an Apple Podcasts URL. **Examples:** - `https://feeds.example.com/podcast.xml` - `https://podcasts.apple.com/us/podcast/id1438054347` If you only have the podcast name, search for it on Apple Podcasts and copy the URL from the browser. ## Substack Enter the Substack publication URL. **Examples:** - `https://example.substack.com` - `example.substack.com` ## Ghost Enter the URL of any Ghost-powered blog. **Example:** `https://blog.example.com` ## WordPress Enter the URL of any WordPress site. **Examples:** - `https://example.wordpress.com` - `https://yourblog.com` Works with both WordPress.com hosted sites and self-hosted WordPress installations. ## Medium Enter a Medium profile or publication URL. Custom domains are also supported. **Examples:** - `https://medium.com/@username` - `https://medium.com/publication-name` - `https://custom-domain.com` ## Beehiiv Enter your Beehiiv RSS feed URL. You can find this in your Beehiiv dashboard under **Settings > Publication > RSS**. The URL ends in `.xml`. **Example:** `https://rss.beehiiv.com/feeds/yourFeedId.xml` ::note Learn more: [How to enable and use RSS on Beehiiv](https://www.beehiiv.com/support/article/9363537272215-how-to-enable-and-use-rss){rel=""nofollow""} :: ## Buttondown Enter the Buttondown newsletter URL. RSS must be enabled by the newsletter owner. **Example:** `buttondown.email/username` ::note Learn more: [Buttondown Email to RSS documentation](https://docs.buttondown.com/email-to-rss){rel=""nofollow""} :: ## Dev.to Enter a Dev.to profile URL or tag page URL. **Examples:** - `https://dev.to/username` - `https://dev.to/t/javascript` ## GitHub Enter a public GitHub repository URL. Postpone subscribes to the repository's release feed, so you'll be notified when new versions are published. **Example:** `https://github.com/facebook/react` ## Reddit Enter a subreddit URL or user profile URL. **Examples:** - `https://www.reddit.com/r/technology` - `https://www.reddit.com/user/username` ## Tumblr Enter a public Tumblr blog URL. Only public blogs have RSS feeds. **Example:** `https://example.tumblr.com` ## Bluesky Enter a Bluesky handle or profile URL. Only works for accounts with public post visibility. **Examples:** - `@username.bsky.social` - `username.bsky.social` - `https://bsky.app/profile/username.bsky.social` ## Mastodon Enter a Mastodon profile URL. Works across all instances. Hashtag pages are also supported. **Examples:** - `https://mastodon.social/@username` - `https://mastodon.social/tags/opensource` # Creating Posts from Feed Items When you find a feed item you want to share, Postpone makes it easy to turn it into a scheduled post. The post composer opens pre-filled with the feed item's content, ready for you to customize and schedule. ## Creating a Post from a Feed Item 1. Navigate to the **Feeds** page. 2. Find the feed item you want to share. 3. Click the **Create Post** button on the item. 4. The post composer opens with the feed item's content pre-filled. 5. Select your accounts, customize the text, and schedule the post. You can also create posts from feed items via the **New Feed Items** widget on the home dashboard. ## What Gets Pre-Filled When you create a post from a feed item, Postpone automatically fills in the following fields based on the platform: | Field | What's filled | Platforms | | ----------- | ------------------------- | --------------------------------------------------------- | | **Text** | The item's title and link | All platforms | | **Link** | The item's URL | Platforms with a link field (e.g., Pinterest, LinkedIn) | | **Caption** | The item's title | Platforms with a caption field (e.g., YouTube, Pinterest) | You can edit any of these fields before scheduling. The pre-filled content is a starting point — customize it to match your voice and audience. ## Multiple Posts from the Same Item You can create more than one post from the same feed item. This is useful when you want to share the same content across different accounts or at different times. The Feeds page shows how many posts have been created from each item. Items that have had at least one post created will display a post count instead of the **New** badge. ## Tracking Posted Items Feed items track how many posts have been created from them: - **New** — The item was published within the last 7 days, hasn't been posted, and hasn't been marked as seen. - **Post count** — Shows how many posts have been created from the item (e.g., "2 posts"). This helps you quickly see which items you've already shared and which ones are still waiting. ## Tips - **Customize before posting** — The pre-filled text is a starting point. Add your own commentary or call-to-action to make the post more engaging. - **Mark items as seen** — If you've reviewed an item but don't want to post it, mark it as seen to remove the **New** badge and keep your feed tidy. - **Filter by feed** — Use the feed picker to focus on items from a specific source when deciding what to share. # Content The Content Library lets you upload, organize, and edit your media assets before attaching them to posts. Explore the guides below. ## Media Library ::card-group :::card --- icon: i-lucide-image title: Editing Images to: https://help.postpone.app/content/media-library/editing-images --- Use built-in image editing tools to crop, resize, and adjust media. ::: :::card --- icon: i-lucide-tags title: Organizing with Labels to: https://help.postpone.app/content/media-library/organizing-with-labels --- Use labels to organize and filter your content library. ::: :::card --- icon: i-lucide-stamp title: Watermarks to: https://help.postpone.app/content/media-library/watermarks --- Create, customize, save, and auto-apply text watermarks to your images. ::: :::card --- icon: i-lucide-file-check title: Supported File Types to: https://help.postpone.app/content/media-library/supported-file-types --- See which file formats are compatible with the Content Library. ::: :: ## Feeds ::card-group :::card --- icon: i-lucide-rss title: Feeds to: https://help.postpone.app/content/feeds/feeds --- Subscribe to external content sources and discover content to share. ::: :::card --- icon: i-lucide-list title: Supported Feed Sources to: https://help.postpone.app/content/feeds/supported-feed-sources --- URL formats and setup instructions for each of the 15 supported feed types. ::: :::card --- icon: i-lucide-send title: Creating Posts from Feed Items to: https://help.postpone.app/content/feeds/creating-posts-from-feed-items --- Turn feed items into scheduled posts across your social accounts. ::: :: # Inviting Users Invite team members to collaborate on your Postpone account. Each invited user gets their own login and can be assigned specific permissions and account access. ::note Inviting team members requires a plan with multi-user support and a confirmed email address on your account. :: ::note Looking to invite a **client** rather than a teammate? Client users get a separate, restricted login scoped to a single client. See [Inviting Clients to the Portal](https://help.postpone.app/teams-and-clients/agencies/inviting-clients-to-portal) . :: ## Sending an Invitation 1. Navigate to [Settings > Team](https://www.postpone.app/settings/manage-users){rel=""nofollow""}. 2. Click **Invite User**. 3. Enter the team member's name and email address. 4. Configure their [permissions](https://help.postpone.app/teams-and-clients/teams/permissions) and account access. 5. Click **Send Invitation**. The invited user will receive an email with a link to join your account. Invitations expire after **7 days**. ## Account Access When inviting a user, you choose what social accounts they can access: - **All accounts** — The user can access every connected social account, including accounts added in the future. - **Selected accounts** — The user can only access specific social accounts and clients that you assign. ## Managing Invitations From [Settings > Team](https://www.postpone.app/settings/manage-users){rel=""nofollow""}, you can: - **Resend** a pending invitation if the recipient didn't receive it or the link expired. - **Revoke** a pending invitation to cancel it before the user accepts. - **Edit permissions** on a pending invitation before the user accepts. ## Managing Team Members Once a user accepts their invitation, they appear as an active team member. From the Team page you can: - View each member's role (owner, admin, or member) and access level. - Update a team member's permissions and account access at any time. - Search for specific users by name or email. # Permissions Permissions let you control exactly what each team member can do in your Postpone account. You can set permissions when inviting a user or update them at any time from [Settings > Team](https://www.postpone.app/settings/manage-users){rel=""nofollow""}. ## Admin Permissions Admin permissions can only be edited by the account owner. | Permission | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | **Manage team members** | Invite new members, remove existing members, and manage their permissions. | | **Social account management** | Control whether this user can connect new social accounts, or have full access to connect and manage all social accounts. | ## Feature Permissions Grant or restrict access to specific features. ### Content Access Control which posts a team member can see and edit: - **All account content** — Access to all posts across the account. - **Own content only** — Access limited to posts the user created. ### Inbox Access Control access to comments and messages from connected social accounts: - **Public comments** — View and reply to public comments on posts. - **Private messages** — View and reply to private messages. ### Other Features | Permission | Description | | --------------------- | ---------------------------------------------------------------- | | **Analytics** | Access the Analytics dashboard to view post performance metrics. | | **Manage post tags** | Create, edit, and delete post tags. | | **Subreddit Manager** | Access and manage subreddit lists, notes, and settings. | | **Manage feeds** | Create and manage content feeds. | ## Approvals Workflow Control whether a team member requires approval before publishing, or can approve posts from others. | Permission | Description | | -------------------------- | -------------------------------------------------------------------------------- | | **Requires post approval** | Posts created by this user must be approved by a team member before publishing. | | **Can approve posts** | Approve or reject posts created by other team members before they are published. | ## Settings Access Control which settings pages a team member can view: | Permission | Description | | ------------------------- | ---------------------------------------------------------------------- | | **Default post settings** | View and edit default post settings for accessible social accounts. | | **Custom schedules** | View and edit custom posting schedules for accessible social accounts. | | **Content hosts** | View and manage connected content hosting services. | | **IP proxies** | View and manage IP proxy settings for Reddit accounts. | | **Data export** | Export account posts and submission data to CSV files. | ## Setting Permissions Permissions can be configured in two places: 1. **When inviting a user** — Set initial permissions as part of the invitation flow in [Settings > Manage Users](https://www.postpone.app/settings/manage-users){rel=""nofollow""}. 2. **After a user joins** — Update permissions at any time by clicking the edit button next to a team member. ::note The account owner always has full access to all features and settings. Owner permissions cannot be modified. :: # Reviews & Approvals The reviews and approvals workflow lets teams review and approve posts before they are published. Team members who require approval submit their posts for review, and approvers can approve the content or request changes. ::note Post Reviews & Approvals is available on select plans. See the [Plans page](https://www.postpone.app/plans){rel=""nofollow""} for a full feature comparison. :: ## Setting Up Approvals Before anyone can submit posts for review, you'll need to configure the right [permissions](https://help.postpone.app/teams-and-clients/teams/permissions) for your team members. ::steps{level="3"} ### Open Team Settings Navigate to [Settings > Team](https://www.postpone.app/settings/manage-users){rel=""nofollow""} and select **Permissions** next to the team member you want to configure. ### Assign approval permissions Configure the following permissions based on each person's role: - **Requires post approval** — Posts from this team member must be approved before they publish. Assign this to anyone whose content needs review. - **Can approve posts** — This team member can review and approve (or reject) posts from others. Assign this to editors, managers, or account owners who are responsible for sign-off. ![Approvals permissions settings](https://help.postpone.app/img/approvals-permissions.png) ### Optionally require approval per social account You can also require approval for all posts to a specific social account, regardless of who created them. Go to [Settings > Social Accounts](https://www.postpone.app/settings/accounts){rel=""nofollow""} and enable the **Require approval for posts to this account** toggle on any account. :: ## Submitting Posts for Review Once a team member has the **requires post approval** permission, their posts won't publish directly. Instead, they'll submit a review request. You can submit for review while creating a post, or later from the Drafts view by selecting one or more drafts. Either way, you'll have the option to add a description to give your reviewer context — what to look for, campaign background, or anything else that's helpful. Once submitted, the posts are grouped into a review request and their status changes to **In Review**. Your reviewer will be notified that content is waiting for their approval. Posts in review also appear on the calendar in [Posts > Scheduled](https://www.postpone.app/scheduled){rel=""nofollow""}, so their place in the schedule remains visible while awaiting approval. ![Submitting posts for review](https://help.postpone.app/img/approvals-submit-for-review.png) ## Reviewing Posts Approvers can see all pending review requests on the [Approvals](https://www.postpone.app/approvals){rel=""nofollow""} page. ![Approvals queue](https://help.postpone.app/img/approvals-queue.png) When you open a review request, you can preview each post exactly as it will appear when published, edit posts directly if minor tweaks are needed, switch between accounts when a request spans multiple social accounts, and view post metadata like auto-removal and visibility settings. ![Reviewing and editing a post](https://help.postpone.app/img/approvals-review-edit.png) After reviewing, choose one of three actions: - **Approve** — All posts in the request are approved and will publish at their scheduled times. - **Request changes** — Add a message explaining what needs to be revised. The creator is notified and the posts return to them for editing. - **Cancel** — Cancel the request entirely. Posts revert to draft status. ![Approving or requesting changes](https://help.postpone.app/img/approvals-review.png) ## Resubmitting After Changes When a reviewer requests changes, the post creator is notified by email or push notification (based on their [notification settings](https://www.postpone.app/settings/notifications){rel=""nofollow""}). They can read the reviewer's feedback, make the necessary edits, and click **Resubmit** to send the updated posts back for another round of review. ## Notifications Postpone sends notifications to keep both sides of the workflow in the loop: - **Approvers** are notified when a team member submits posts that need their review. - **Creators** are notified when a reviewer requests changes on their submission. You can configure these under [Settings > Notifications](https://www.postpone.app/settings/notifications){rel=""nofollow""} — both email and push notifications are supported. # Managing Clients Clients let agencies organize connected social accounts by client. Each client can have their own social accounts, connect links, and team member assignments. ## What Clients Enable Once you assign social accounts to a client, you can: - **Filter by client** — View Scheduled Posts, Post History, Analytics, and more scoped to a specific client's accounts. - **Schedule for a client** — Quickly schedule posts to all social accounts assigned to a client at once. - **Invite clients to the portal** — Give clients a dedicated login to review scheduled posts and upload media. See [Client Portal](https://help.postpone.app/teams-and-clients/agencies/client-portal) and [Inviting Clients to the Portal](https://help.postpone.app/teams-and-clients/agencies/inviting-clients-to-portal). ## What Clients Don't Scope Some features in Postpone are account-wide and are not filtered by client. You can simulate per-client organization using labels instead: - **Subreddits** — The [Subreddit Manager](https://help.postpone.app/platforms/reddit/subreddit-manager) is shared across all clients. Use client-specific labels to group subreddits by client and schedule to all of them at once. - **Content Library** — The media library is shared across all clients. Use client-specific labels to keep content organized. See [Organizing with Labels](https://help.postpone.app/content/media-library/organizing-with-labels) for details. ## Adding a Client 1. Navigate to [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""}. 2. Click **Add Client**. 3. Enter the client's name and email (optional). 4. Click **Save**. Once a client is created, a **Client Connect Link** is automatically generated for them. You can use this link to let clients connect their own social accounts securely. ## Assigning Social Accounts After connecting social accounts (either manually or via connect links), you can assign them to a client: 1. Navigate to [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""}. 2. Click the client you want to manage. 3. Use **Assign Social Accounts** to link connected accounts to the client. Assigning accounts to clients helps you organize your dashboard and control which team members have access to which accounts. ## Connecting Client Accounts There are two ways for clients to connect their social accounts to your Postpone account: - **[Client Connect Links](https://help.postpone.app/teams-and-clients/agencies/client-connect-links)** — One link per client that lets them connect all of their social accounts. This is the recommended approach. - **[Secure Connect Links](https://help.postpone.app/teams-and-clients/agencies/secure-connect-links)** — One link per social account, ideal for connecting a single account at a time. Both options keep your account secure by letting clients connect from their own device without sharing credentials. ## Editing or Removing Clients From the [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""} page, you can: - **Edit** a client's name, email, or website. - **Delete** a client to remove them from your account. ::warning Deleting a client does not disconnect their social accounts. You can reassign accounts to another client or leave them unassigned. :: # Client Connect Links Client Connect lets clients connect all of their social accounts to an agency's Postpone account. This is the recommended way for agencies to connect their clients' accounts. ## Why use Client Connect? - **Protect other social accounts** - Clients log in from their own IP address and browser, so there is no risk of linking their accounts with yours. - **Improve Postpone account security** - Clients cannot access your Postpone account. - **Maintain client privacy** - Clients don't need to share their social media credentials with you. ## How It Works 1. Navigate to [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""} and add your clients to Postpone. 2. Click **Invite Client**, copy the generated link, and send it to your client. 3. Your client clicks the link and connects each of their social accounts. 4. The accounts are added to your Postpone account and associated with the correct client. ## Detailed Instructions ### Generate a Client Connect Link 1. Navigate to [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""} on Postpone. 2. Add your clients to Postpone. 3. Click the **Invite Client** button next to the client you'd like to invite. ![Invite Client button](https://help.postpone.app/img/invite-client-button.png) 4. Activate the link and select an expiration timeframe. 5. Copy the generated link and send it to your client. ### Client Adds their Accounts 1. Your client clicks the link you sent them. 2. They will see the Client Connect landing page, which displays your agency name and email. ![Client Connect landing page](https://help.postpone.app/img/client-connect-landing-page.png) 3. Your client selects the platform they'd like to connect and clicks **Connect to Platform**. 4. They log into the social platform and grant access to Postpone. 5. They are redirected back to Postpone with their account connected. ![Account connected successfully](https://help.postpone.app/img/account-connected-successfully-1.png) Your client can repeat this process for each social platform they'd like to connect. ::note Before using Client Connect, you must have a confirmed email and established password on your Postpone account. :: # Secure Connect Links Secure Connect allows clients to connect one account for each link. For connecting multiple social accounts with a single link, we recommend using [Client Connect Links](https://help.postpone.app/teams-and-clients/agencies/client-connect-links) instead. ## Why use Secure Connect? - **Protect other social accounts** - Clients log in from their own IP address and browser, so there is no risk of linking their accounts with yours. - **Improve Postpone account security** - Clients cannot access your Postpone account. - **Maintain client privacy** - Clients don't need to share their social media credentials with you. ## How It Works 1. Create a Secure Connect link in [Settings > Social Accounts > Secure Connect Links](https://www.postpone.app/settings/accounts/secure-connect){rel=""nofollow""}. 2. Send the link to your client. 3. Your client logs into their social account. 4. The account is added to your Postpone account. ## Detailed Instructions ### Generate a Secure Connect Link 1. Navigate to [Settings > Social Accounts > Secure Connect Links](https://www.postpone.app/settings/accounts/secure-connect){rel=""nofollow""} on Postpone. ![Secure Connect Links settings](https://help.postpone.app/img/secure-connect-links-settings.png) 2. Click **Create a Secure Connect Link**. 3. Select the platform you'd like your client to connect. ![Select platform](https://help.postpone.app/img/select-platform.png) 4. Copy the generated link and send it to your client. ![Copy the generated link](https://help.postpone.app/img/copy-the-generated-link.png) ### Client Adds their Account 1. Your client clicks the link you sent them. 2. They will see a landing page with your agency name and email. ![Secure Connect landing page](https://help.postpone.app/img/secure-connect-landing-page.png) 3. They click the **Connect** button (e.g., "Connect with Reddit"). 4. They log into the social platform and grant access to Postpone. ![Grant access on social platform](https://help.postpone.app/img/grant-access-on-social-platform.png) 5. They will see a confirmation page once the account is successfully connected. ![Account connected successfully](https://help.postpone.app/img/account-connected-successfully.png) ## Link Management Secure Connect links expire after **30 days**. You can revoke links at any time from the [Secure Connect Links settings page](https://www.postpone.app/settings/accounts/secure-connect){rel=""nofollow""}. # Reddit Notification Posting for Agencies and Teams For agencies and teams managing multiple client Reddit accounts, Postpone offers notification-based posting since Reddit restricts third-party API access. The strategy requires manual publishing through Reddit's official app or website, taking approximately 20 seconds per post. Native posts receive approximately 2x more engagement and experience 8x less spam removal compared to API posts. ## Understanding Notification Posting for Reddit The workflow involves: 1. Creating and scheduling posts in Postpone. 2. Receiving notifications at scheduled times. 3. Copying content and completing posts in Reddit's app or website. 4. Publishing process taking approximately 20 seconds. Someone must be available to publish at scheduled times. ## Option 1: Browser Notifications + Session Management Tools **Best for:** Agencies using browser session management tools (AdsPower, Multilogin, GoLogin) handling multiple accounts from one workstation. **How it works:** - Enable browser notifications in Postpone Settings. - Set up client Reddit sessions in session management tools. - One team member publishes across all clients from their desk. - No mobile app required. **Advantages:** - Centralized workflow at one workstation - Easier management of high posting volumes - Handle multiple accounts simultaneously - Works with existing session management setup **Setup:** 1. Log into Postpone in your browser. 2. Enable browser notifications when prompted. 3. Configure client Reddit accounts in your session manager. 4. Schedule posts using the **Notification** posting method. 5. Monitor notifications and publish as they arrive. ## Option 2: Push Notifications to Your Clients **Best for:** Managing Reddit strategy for creators comfortable publishing their own content. **How it works:** - You maintain strategic ownership -- planning content calendars, optimizing timing, analyzing performance, and advising approach. - Clients install the Postpone mobile app and log in. - Notifications deliver directly to their phones. - They handle the 20-second publishing step. **Apps available:** - [Postpone for iOS](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""nofollow""} - [Postpone for Android](https://play.google.com/store/apps/details?id=app.postpone){rel=""nofollow""} **Best practices:** - Set clear expectations: "You'll receive a notification, tap it, and publish in about 20 seconds." - Schedule posts during reasonable hours for the client's timezone. - Batch posts into predictable windows (e.g., 9 AM daily). - Frame as giving them direct control. ## Option 3: Reduce Posting Frequency, Increase Quality **Best for:** Agencies optimizing for results rather than volume. Native posting delivers better performance, enabling posting less frequently while maintaining or improving results. - Native posts: \~2x more upvotes, 8x less spam removal - Strategy shift: Post high-quality content a few times per day instead of 10+ times - Result: Better engagement with 50-70% less publishing workload **Implementation:** 1. Audit current posting frequency and performance. 2. Identify top-performing content types and subreddits using analytics. 3. Shift to strategic posting (2-3x weekly) during optimal windows. 4. Track performance improvements. ## Option 4: Consolidate Posting Windows **Best for:** Agencies needing predictable, manageable notification bursts. **How it works:** - Batch all client Reddit posts into specific time blocks. - Schedule posts for specific windows: 9 AM, 1 PM, 4 PM (example). - One team member handles all notifications during those windows. - Between windows, no Reddit attention required. **Suggested windows:** - **Morning batch (9-10 AM):** East Coast morning, West Coast early - **Midday batch (1-2 PM):** Peak activity hours - **Afternoon batch (4-5 PM):** Evening engagement starts ## Option 5: Assign Clients to Team Members **Best for:** Agencies with account managers owning client relationships. **How it works:** - Each account manager connects assigned clients' Reddit accounts. - Notifications route to the responsible team member's device. - Each person manages their own client load. **Implementation tips:** - Set team standards for notification response time. - Create a coverage plan for absences. - Use Postpone's team features for visibility across accounts. ## Hybrid Approaches Many agencies use a combination of strategies: - **Browser + Client Publishing:** Use browser notifications for high-volume clients managed closely. Push notifications to engaged creator clients wanting publishing control. - **Quality + Consolidation:** Reduce overall posting frequency through quality focus. Batch remaining posts into manageable windows. - **Team Distribution + Windows:** Assign clients to account managers. Set standard posting windows so everyone knows when to expect notifications. ## Managing Notifications Across Devices and Accounts Postpone allows assigning specific social accounts to specific devices. Each device receives notifications only for assigned accounts. ![Device settings](https://d295evyo48.ucarecd.net/d89686ca-cc18-4db8-a00b-ef122d0e5b1f/image.png) **How it works:** 1. Each team member logs into Postpone on their device. 2. In [Devices settings](https://www.postpone.app/settings/devices){rel=""nofollow""}, select which social accounts send notifications. 3. When posts are scheduled, only assigned device(s) receive notifications. **Example agency setup:** - **Account Manager A's phone:** Receives notifications for Client 1, Client 2, and Client 3's Reddit accounts - **Account Manager B's phone:** Receives notifications for Client 4, Client 5, and Client 6's Reddit accounts This works for all notification-supported platforms (Reddit, Instagram, TikTok, YouTube, Facebook). ## Platform Differences **iOS vs Android:** - iOS pre-fills all post fields including subreddit selection. - Android requires manual subreddit selection when publishing. - Both platforms support the full notification workflow. **Browser notifications:** - Work across all major browsers (Chrome, Firefox, Safari, Edge). - Browser must remain open to receive notifications. - Ideal for desktop workflows with session management tools. ## Need Help Choosing an Approach? Every agency has different client loads, posting volumes, and team structures. Reach out to support for help with your specific situation. # Client Portal The Client Portal is a dedicated, restricted interface for invited client users. Instead of logging into your agency's Postpone account, clients sign in to a simplified workspace scoped to the social accounts you've assigned to them. ![Client Portal Calendar](https://help.postpone.app/img/client-portal-calendar.png) Once a client user accepts their invitation and logs in, they are automatically routed to the portal at [postpone.app/portal](https://www.postpone.app/portal){rel=""nofollow""}. They cannot see any of your other clients, agency-wide settings, or data for accounts that aren't assigned to them. ::note Inviting client users requires a plan with client management and multi-user support. See [Inviting Clients to the Portal](https://help.postpone.app/teams-and-clients/agencies/inviting-clients-to-portal) for the full invite workflow. :: ## What Clients See The portal has a simple top navigation with four pages: - **Calendar** — Review upcoming and recent posts. - **Media** — Upload and download media files. - **Accounts** — Connect and remove their social accounts. - **Settings** — Manage their profile, timezone, and password. There is no sidebar, no agency-wide navigation, and no access to your other clients. ## Calendar The Calendar page is a *read-only* weekly view of every scheduled and recently submitted post across the social accounts assigned to the client. - Scheduled posts and recently published posts appear on the calendar. - Posts are read-only — clients cannot edit, approve, or reschedule from the portal. ![Client Portal Calendar](https://help.postpone.app/img/client-portal-calendar.png) ## Media The Media page is primarily a place for clients to upload their own content so your agency can use it when scheduling posts. **Clients only see media that they themselves have uploaded from the portal** — they cannot browse the rest of your agency's media library. - **Upload** — Clients can upload multiple files at once. Anything they upload appears in your agency's media library and is available when scheduling posts for the client's accounts. - **Search** — Clients can search their uploads by filename. - **Download** — Each item has a download button; clicking the image also downloads it. ![Client Portal Media](https://help.postpone.app/img/client-portal-media.png) ## Accounts The Accounts page lets clients connect their own social accounts and remove existing ones. - **Connect** — Clients can connect any supported platform directly from this page using the standard OAuth flow. This is an alternative to [Client Connect Links](https://help.postpone.app/teams-and-clients/agencies/client-connect-links), which are for clients without Client Portal access. - **Remove** — Clients can disconnect any of their connected accounts at any time. Any account a client connects from the portal is automatically assigned to their client record in your agency workspace, so it immediately shows up under that client in [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""}. ![Client Portal Accounts](https://help.postpone.app/img/client-portal-accounts.png) ## Settings The Settings page is where clients manage their own profile. They can set their name, change their email address or password, or change their timezone. ![Client Portal Settings](https://help.postpone.app/img/client-portal-settings.png) ## Logging In Clients sign in at [www.postpone.app/login](https://www.postpone.app/login){rel=""nofollow""} with the credentials they set when accepting their invitation. If they forget their password, the standard password-reset flow at [www.postpone.app/forgot](https://www.postpone.app/forgot){rel=""nofollow""} works the same as any other Postpone user. Once logged in, client users are always routed back to `/portal` — they cannot access the main Postpone app or your agency workspace. # Inviting Clients to the Portal Invite a client user to the [Client Portal](https://help.postpone.app/teams-and-clients/agencies/client-portal) so they can log in to Postpone and review content scoped to a specific client. This is separate from [Client Connect Links](https://help.postpone.app/teams-and-clients/agencies/client-connect-links), which are for connecting social accounts without creating a login. ::note Inviting client users requires a plan with client management and multi-user support, and a confirmed email on your Postpone account. You must also [create the client](https://help.postpone.app/teams-and-clients/agencies/managing-clients) first and assign the social accounts they should see. :: ## Sending an Invitation 1. Navigate to [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""}. 2. Find the client row and click **Invite**. 3. Enter the client user's **Full Name** and **Email Address**. 4. Click **Send Invitation**. The client receives an email with a link to join your account. Invitations expire after **7 days**. ## What Happens Next 1. The client clicks the invitation link in their email. 2. They set a password for their new Postpone account. 3. They sign in at [postpone.app/login](https://www.postpone.app/login){rel=""nofollow""}. 4. They are automatically routed to the [Client Portal](https://help.postpone.app/teams-and-clients/agencies/client-portal) — they cannot access your agency workspace. ## What Each Client Can Access A client user can only see data for the social accounts assigned to the client(s) they manage. They cannot: - See your other clients or their accounts. - Access agency-wide settings, analytics, or billing. - Edit or reschedule posts from the Calendar. See the [Client Portal](https://help.postpone.app/teams-and-clients/agencies/client-portal) overview for details on each portal page. ## Managing Invitations and Users From [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""}, click the pencil icon in the **Users** column on any client row to expand its list of client users. From there you can: - **Resend** a pending or expired invitation if the client didn't receive it or the link has expired. - **Revoke** a pending invitation to cancel it before the client accepts. - **Remove** an active client user to revoke their access to the portal. Each client user has a status: - **Invited** — Invitation sent but not yet accepted. - **Active** — Client has accepted and can log in. - **Expired** — Invitation was not accepted within 7 days. Resend to issue a new one. - **Deactivated** — User has been removed or their client was deleted. ::warning Removing a client from [Settings > Clients](https://www.postpone.app/settings/clients){rel=""nofollow""} does not disconnect their social accounts, but it does deactivate any client users assigned to that client — they will be unable to log into the Client Portal unless re-invited under another client. :: # Hashtag Manager The Hashtag Manager lets you create reusable groups of hashtags that are shared across your entire team. Instead of typing the same hashtags on every post, save them to a group and insert them with a single click. ## Creating a Hashtag Group 1. Open the **Hashtag Manager** from the post editor. 2. Click **Create Group**. 3. Enter a group name (e.g., "Product Launch", "Marketing", "Brand Tags"). 4. Add hashtags by typing them and pressing comma or space. You can also paste a list of hashtags. 5. Select a color to visually distinguish the group. 6. Click **Save**. ## Using Hashtag Groups in Posts When composing a post, open the Hashtag Manager and click a group to insert all of its hashtags into your post content. This works across all platforms that support hashtags. ## Managing Hashtag Groups From the Hashtag Manager, you can: - **Search** for groups by name. - **Edit** a group to add, remove, or rename hashtags and change the group color. - **Delete** a group when it's no longer needed. ## Shared Across Your Team Hashtag groups are shared at the account level. Any team member can create, edit, and use hashtag groups. Changes made by one team member are immediately available to everyone on the account. # Brand Voice Settings Brand voice settings let you configure how the AI assistant generates content for your team. Settings are shared across your account, so every team member produces content with a consistent voice and style. ## Configuring Brand Voice 1. Open the **AI Assistant** from the post editor. 2. Navigate to the assistant's **Settings**. 3. Configure your preferences for each platform: | Setting | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Tone** | Choose a writing style: friendly, professional, funny, inspirational, informative, enthusiastic, persuasive, quirky, casual, authoritative, sarcastic, or provocative. | | **Use emojis** | Whether the AI should include emojis in generated content. | | **Use hashtags** | Whether the AI should include hashtags in generated content. | | **Custom instructions** | Free-form text describing your brand voice, preferred vocabulary, topics to avoid, or any other guidelines for the AI to follow. | ## Per-Platform Settings Brand voice settings are configured separately for each social media platform. This lets you maintain a different tone across platforms — for example, a casual voice on Twitter and a professional voice on LinkedIn. ## Shared Across Your Team Brand voice settings are shared at the account level. When you configure the AI assistant's tone or custom instructions, those settings apply to every team member using the AI assistant on that platform. This ensures brand consistency without requiring each team member to configure their own settings. # Shared Content Library The [Content Library](https://help.postpone.app/content) is shared across your team at the account level. Any media uploaded by one team member is available to everyone with the appropriate access. ## How Sharing Works All images, videos, and other media in the Content Library belong to the account, not to individual users. When a team member uploads media, it becomes available to other team members based on their account access level: - **Full account access** — Team members with access to all social accounts can browse and use all Content Library media. - **Limited account access** — Team members with access to specific social accounts or clients can access media associated with those accounts. ## Working with Shared Content Team members can: - **Upload** new media that becomes available to the rest of the team. - **Organize** media with [labels](https://help.postpone.app/content/media-library/organizing-with-labels) to keep shared assets categorized. - **Use** shared media when composing posts for any connected social account they have access to. ## Content Library Features For more details on using the Content Library, see: - [Introduction to the Content Library](https://help.postpone.app/content) - [Editing Images](https://help.postpone.app/content/media-library/editing-images) - [Organizing with Labels](https://help.postpone.app/content/media-library/organizing-with-labels) - [Supported File Types](https://help.postpone.app/content/media-library/supported-file-types) - [Watermarks](https://help.postpone.app/content/media-library/watermarks) # Teams & Clients Postpone makes it easy for agencies and teams to manage multiple accounts and collaborate on social media scheduling. ## Teams ::card-group :::card --- icon: i-lucide-user-plus title: Inviting Users to: https://help.postpone.app/teams-and-clients/teams/inviting-users --- Invite team members to collaborate on your Postpone account. ::: :::card --- icon: i-lucide-shield-check title: Permissions to: https://help.postpone.app/teams-and-clients/teams/permissions --- Control what team members can access and manage. ::: :::card --- icon: i-lucide-check-circle title: Reviews & Approvals to: https://help.postpone.app/teams-and-clients/teams/reviews-and-approvals --- Submit posts for review and approve content before publishing. ::: :: ## Agencies ::card-group :::card --- icon: i-lucide-briefcase title: Managing Clients to: https://help.postpone.app/teams-and-clients/agencies/managing-clients --- Set up and organize clients in your Postpone account. ::: :::card --- icon: i-lucide-link title: Client Connect Links to: https://help.postpone.app/teams-and-clients/agencies/client-connect-links --- Let clients connect all of their social media accounts with one link. ::: :::card --- icon: i-lucide-shield title: Secure Connect Links to: https://help.postpone.app/teams-and-clients/agencies/secure-connect-links --- Let clients connect individual social accounts securely. ::: :::card --- icon: i-lucide-layout-dashboard title: Client Portal to: https://help.postpone.app/teams-and-clients/agencies/client-portal --- Give clients a dedicated login to review scheduled posts and upload media. ::: :::card --- icon: i-lucide-user-plus title: Inviting Clients to the Portal to: https://help.postpone.app/teams-and-clients/agencies/inviting-clients-to-portal --- Invite client users to log in and access the Client Portal. ::: :::card --- icon: i-simple-icons-reddit title: Reddit Notification Posting for Agencies to: https://help.postpone.app/teams-and-clients/agencies/notification-posting-for-agencies --- Strategies for managing notification-based Reddit posting across client accounts. ::: :: ## Collaboration ::card-group :::card --- icon: i-lucide-hash title: Hashtag Manager to: https://help.postpone.app/teams-and-clients/collaboration/hashtag-manager --- Create and share reusable hashtag groups across your team. ::: :::card --- icon: i-lucide-sparkles title: Brand Voice Settings to: https://help.postpone.app/teams-and-clients/collaboration/brand-voice --- Configure shared AI assistant settings and brand voice guidelines. ::: :::card --- icon: i-lucide-image title: Shared Content Library to: https://help.postpone.app/teams-and-clients/collaboration/shared-content-library --- Share media assets across your team through the Content Library. ::: :: # How do I subscribe to Postpone? Getting started with Postpone is quick and easy. You can sign up for free and upgrade to a paid plan at any time. ## Sign Up for Free 1. Head to [postpone.app/signup](https://www.postpone.app/signup){rel=""nofollow""}. 2. Sign up with your Google account or email address. 3. Connect your social media accounts and start scheduling posts right away. No credit card is required to get started. The free plan gives you access to basic scheduling features so you can try Postpone before committing to a paid plan. ## Choose a Plan Postpone offers plans for individuals, small teams, agencies, and brands. To see all available plans and compare features, visit our [Plans page](https://www.postpone.app/plans/){rel=""nofollow""}. Plans are split into two categories: - **For Individuals & Small Teams** — Ideal for solo creators and small teams managing their own social media presence. - **For Agencies & Brands** — Designed for agencies and brands managing multiple clients or larger teams with advanced collaboration needs. Each plan includes different limits for connected social accounts, monthly scheduled posts, analytics history, and more. The Plans page includes a full comparison table so you can find the right fit. ## Monthly vs. Annual Billing All paid plans are available with monthly or annual billing. Choosing annual billing saves you several months compared to paying monthly. You can switch between monthly and annual billing at any time from your subscription settings. ## Subscribe to a Paid Plan 1. Visit the [Plans page](https://www.postpone.app/plans/){rel=""nofollow""}. 2. Toggle between **Individuals & Small Teams** or **Agencies & Brands** to see plans for your use case. 3. Switch between **Yearly** and **Monthly** billing using the toggle at the top. 4. Click the **Subscribe** button on the plan you'd like. 5. Complete the checkout process via Stripe, our billing partner. After subscribing, your new plan's features and limits take effect immediately. # How can I upgrade or downgrade my Postpone subscription? You can upgrade or downgrade your Postpone subscription at any time. If you're on a Free plan and would like to upgrade then head to [our Plans page](https://www.postpone.app/plans/){rel=""nofollow""}. From there you can choose a plan and subscribe for more Postpone features. If you're already on a paid Postpone plan then head to [Settings > Subscription](https://www.postpone.app/settings/subscription){rel=""nofollow""} and click the **Manage Subscription** button. You'll be taken to Stripe, our billing partner, which you can use to upgrade or downgrade your account, switch to an annual plan, change your billing method, or download invoices. ## What happens when I upgrade my Postpone plan? After upgrading your plan you'll immediately have access to all of the new plan's features, including the limits for connected accounts, scheduled Reddit posts, scheduled Tweets and more. Postpone will charge your payment method with the difference between your old plan and your new plan. We won't change your billing period, though, so you'll only be charged a prorated amount. ### Example Scenario Let's look at an example of an upgrade. Imagine you subscribed to the Creator plan for $49 on June 1st. Your plan will renew 30 days later on July 1st. Halfway through the month (June 16th) you upgrade from Creator ($49) to Ultimate ($99). You will be charged $25 on June 16th when you upgrade. Here's why: ($99 new plan price - $49 already paid this month) x 0.5 (halfway through billing period) = **$25** You'll immediately have access to Ultimate plan features after upgrading. Then on July 1st your subscription will renew on the Ultimate plan where you'll pay the new subscription price of $99. ## What if I'm on an annual plan? If you're currently on an annual plan and would like to upgrade or downgrade, please reach out to us via the support chat and we'll be happy to help you make the change. # Does Postpone offer a free trial? Yes! You can [sign up for Postpone for free](https://www.postpone.app/signup){rel=""nofollow""} using your Google account or email address. After connecting your social media accounts, you'll have access to schedule posts and most Postpone features on the free plan. Visit our [Plans page](https://www.postpone.app/plans/){rel=""nofollow""} to see what's included in the free plan versus paid plans. # Does Postpone support payments with crypto? Yes, Postpone supports subscription payments via stablecoins. Postpone does not support payments via Bitcoin or other cryptocurrencies. # What is Postpone's refund policy? Postpone's refund policy can be found here: {rel=""nofollow""} The page explains when refunds are granted and when refunds are not granted. # How do I cancel my Postpone subscription? To cancel your Postpone subscription, follow these steps: 1. Head to [Settings > Danger Zone](https://www.postpone.app/settings/danger-zone){rel=""nofollow""}. 2. Click the **Cancel My Subscription** button. 3. Follow the prompts through to completion. You will no longer be charged after canceling your subscription. You'll continue to have access to your Postpone account until the billing period ends. To check when your subscription expires, navigate to [Settings > Subscription](https://www.postpone.app/settings/subscription){rel=""nofollow""} and click the **Manage Subscription** button. ## What happens when my subscription is canceled? Your Postpone subscription will be canceled at the end of your billing period. Once that happens, your account is downgraded to the Free plan and the following changes take place: - **Scheduled posts are moved to the Trash** -- every post scheduled across your connected accounts is moved to the [Trash](https://help.postpone.app/scheduling/tools/trash) rather than deleted outright. You can restore trashed posts as drafts or back to their original schedule within 30 days, after which they're permanently removed. - **Extra social accounts are disabled** -- your oldest connected accounts remain enabled, up to the number of accounts allowed on the Free plan. Any additional accounts are disabled rather than disconnected, which pauses posting and login access for those accounts. ## Can I get my account back to how it was? If you resubscribe to a paid plan, accounts that were disabled because of cancellation are automatically re-enabled as long as they fit within your new plan's account limit. If they don't fit, reach out to us via the Chat widget (bottom-right corner) and we'll help re-enable them. Posts that were moved to the Trash can also be restored, as long as it's been fewer than 30 days since they were trashed. See [Trash](https://help.postpone.app/scheduling/tools/trash) for more on restoring posts. # Does Postpone offer a non-profit discount? Yes! Postpone offers a **50% discount** on paid plans for qualifying non-profit organizations. ## Who is Eligible? To be eligible for the non-profit discount, your organization must be: 1. Registered as a charitable organization. 2. **Not**one of the following: - School, college, or university - Hospital or healthcare organization - Political organization or governmental entity, agency, or organization - An individual Not every organization will meet the eligibility requirements. Postpone determines qualification at our sole discretion and reserves the right to grant or deny any application at any time. ## How to Apply If your non-profit is eligible, reach out to us via email at **** with details about your organization. We'll review your application and get back to you. ## Important Notes - The non-profit discount cannot be applied retroactively for existing Postpone subscriptions. - Postpone reserves the right to revise eligibility criteria at any time. However, no organization's discount will be revoked during a fully-paid subscription term. # How do I download my Postpone invoices? You can download your Postpone invoices from Stripe, our billing partner. ## Download Your Invoices 1. Head to [Settings > Subscription](https://www.postpone.app/settings/subscription){rel=""nofollow""}. 2. Scroll to the bottom of the page. 3. Click **Download Invoices**. 4. In Stripe, choose the invoice you want to download. Stripe will open in a new tab where you can view and download past invoices for your Postpone subscription. # How do I change my email address? You can update the email address associated with your Postpone account at any time. ## Changing Your Email 1. Navigate to **Settings**. 2. Click **Change Email** next to your current email address. 3. Enter your new email address. 4. Confirm the change. You may need to verify your new email address before the change takes effect. # How do I change my password? You can change your Postpone account password at any time from the Settings page. ## Changing Your Password 1. Navigate to **Settings**. 2. Click **Change Password**. 3. Enter your current password. 4. Enter your new password and confirm it. 5. Click **Save**. If you signed up with Google or Apple and haven't set a password yet, you'll be prompted to create one for the first time. # How do I manage notifications? Postpone can send you notifications when important events happen, such as when a scheduled post fails to submit. ## Configuring Notifications 1. Navigate to [Settings > Notifications](https://www.postpone.app/settings/notifications){rel=""nofollow""}. 2. Toggle notification types on or off based on your preferences. ### Available Notifications - **Failed Submission Alerts** — Get notified by email or push notification when a scheduled post fails to submit. ::note You must verify your email address before you can receive email notifications. :: ## Push Notifications Push notifications are sent to devices and browsers where you've enabled them. You can manage your push notification devices under [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""}. From the Devices page you can: - View all devices and browsers receiving push notifications. - Enable or disable push notifications per device. - Remove devices you no longer use. # How can I change my timezone in Postpone? By default, Postpone uses your browser to detect your timezone. All dates in Postpone are displayed in that timezone. You can override this under Settings. To change your timezone: 1. Navigate to **Settings**. 2. Change your timezone under the **Timezone** field. 3. Click the **Update Profile** button. ![Timezone settings](https://help.postpone.app/img/timezone-settings.png) All dates throughout Postpone will now be displayed in the timezone you selected. Also, any time you schedule a post it will be in this timezone. # API Access Postpone provides an API for programmatic access to your account. You can create API keys to integrate Postpone with your own tools and workflows. ## Creating an API Key 1. Navigate to [**Settings > API**](https://www.postpone.app/settings/api){rel=""nofollow""}. 2. Click **Create API Key**. 3. Set an expiration date for the key. 4. Copy the key and store it securely. ::warning API keys are only shown once when created. Make sure to copy and save your key before closing the dialog. :: ## Managing API Keys From the API settings page you can: - View your existing API keys and their expiration dates. - Delete keys you no longer need. - Create new keys as needed. ## API Documentation For full documentation on available endpoints and usage, visit the Postpone API docs: {rel=""nofollow""} # Does Postpone have an affiliate program? **Yes!** Postpone has an affiliate program through our partner Rewardful. Learn more about our affiliate program here: {rel=""nofollow""} # Where can I provide Postpone with feedback? We love feedback from customers! We use all customer feedback in planning which features to work on next. The best way to share feedback, request features, and vote on ideas from other users is through our public feedback board on LaunchNotes: {rel=""nofollow""} From there you can submit new ideas, vote on existing requests, and follow along as we ship updates. You can also start a chat in the bottom-right corner of Postpone if you'd like to share feedback directly with the team. # Disconnected Accounts Sometimes a connected social account may become disconnected, which means Postpone can no longer publish posts or retrieve analytics for that account. This guide explains why disconnections happen and how to resolve them. ## Why Accounts Disconnect Accounts can disconnect for several reasons: - **Expired token** — The authorization token granted when you connected the account has expired. Most platforms require periodic re-authorization. For example, LinkedIn tokens expire after 12 months — Postpone will send you an email one week before expiration so you can re-authorize in time. - **Password change** — Changing your password on the social platform may revoke Postpone's access. - **Revoked access** — You or a platform administrator manually revoked Postpone's permissions from the platform's app settings. - **Platform policy changes** — The social platform updated its API or permissions, requiring re-authorization. - **Two-factor authentication changes** — Enabling or changing 2FA on the social platform may invalidate the existing connection. ## What Happens When an Account Disconnects When an account disconnects: - **Scheduled posts will fail** — Any posts scheduled for that account will not be published. - **Analytics stop updating** — Performance metrics for that account will no longer refresh. - **You'll receive a notification** — Postpone notifies you when a connected account loses its connection. ## Viewing Disconnected Accounts Navigate to [Settings > Social Accounts > Attention Required](https://www.postpone.app/settings/accounts/disconnected){rel=""nofollow""}. This page lists accounts that need attention (for example, disconnected accounts or accounts that need re-authorization), along with the reason when available. ## Reconnecting an Account 1. Go to [Settings > Social Accounts > Attention Required](https://www.postpone.app/settings/accounts/disconnected){rel=""nofollow""}. 2. Find the account you want to reconnect. 3. Click **Reconnect**. 4. Follow the authorization flow to grant Postpone access again. 5. Once reconnected, the account moves back to your active accounts list. After reconnecting, any posts that failed due to the disconnection will need to be rescheduled manually. ## Removing a Disconnected Account If you no longer need a disconnected account: 1. Go to [Settings > Social Accounts > Attention Required](https://www.postpone.app/settings/accounts/disconnected){rel=""nofollow""}. 2. Find the account. 3. Click **Remove** to permanently remove it from Postpone. ## Preventing Disconnections - **Reconnect promptly** when you receive a disconnection notification. - **Avoid revoking access** from the platform's third-party app settings unless you intend to disconnect. - **Check periodically** — Some platforms expire tokens after a set period (e.g., 60–90 days). Re-authorize before they expire if prompted. # Interface Settings Customize how Postpone looks and behaves from the Interface settings page. ## Accessing Interface Settings Navigate to [Settings > Interface](https://www.postpone.app/settings/interface){rel=""nofollow""} to view and update your display preferences. ## Dark Mode Toggle **Dark Mode** on or off to switch between light and dark themes across the entire Postpone interface. ## Account Shortcuts Account shortcuts let you pin up to 4 frequently used accounts below the **New Post** button in the sidebar for quick access. 1. Go to [Settings > Interface](https://www.postpone.app/settings/interface){rel=""nofollow""}. 2. Under **Account Shortcuts**, select up to 4 connected accounts. 3. Save your changes. The selected accounts appear as quick-access buttons, letting you start a new post for that account with a single click. ## Remember Selected Accounts Enable **Remember Selected Accounts** to have Postpone remember which accounts you last selected when creating a post. The next time you open the Schedule Post page, your previous account selection is pre-filled. This is useful if you frequently post to the same set of accounts and want to skip the account picker step. # Devices & Push Notifications The Devices page lets you manage which mobile devices and browsers receive push notifications from Postpone, and configure notification preferences for each device. ## Viewing Your Devices Navigate to [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} to see all devices and browsers that are registered to receive push notifications. Each entry shows the device name, type, and when it was last active. ## Adding a Device Devices are registered automatically when you: 1. Install the Postpone mobile app ([iPhone](https://apps.apple.com/us/app/postpone-social-media-manager/id6741810251){rel=""nofollow""} or [Android](https://play.google.com/store/apps/details?id=app.postpone){rel=""nofollow""}) and log in. 2. Enable push notifications in your device settings when prompted. The device appears on the Devices page once notifications are enabled. ## Per-Device Notification Preferences You can configure which accounts send notifications to each device: 1. Go to [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""}. 2. Click on a device to view its notification settings. 3. Select which connected accounts should send notifications to that device. 4. Save your preferences. This is useful if you want different devices to handle different accounts — for example, your personal phone receives notifications for your personal accounts while your work phone handles client accounts. ## Managing Devices From the Devices page, you can: - **Enable or disable** push notifications for a specific device. - **Remove** a device to stop it from receiving any notifications from Postpone. ## Troubleshooting If you're not receiving push notifications on a device: - Ensure the Postpone app is installed and you are logged in. - Check that notifications are enabled in your device's system settings for the Postpone app. - Verify the device is listed on the [Settings > Devices & Browsers](https://www.postpone.app/settings/devices){rel=""nofollow""} page. - Make sure the relevant accounts are selected for that device. # Account Deletion You can permanently delete your Postpone account from the Danger Zone settings page. ## Deleting Your Account 1. Navigate to [Settings > Danger Zone](https://www.postpone.app/settings/danger-zone){rel=""nofollow""}. 2. Click **Delete My Account**. 3. Confirm the deletion when prompted. ::note Account deletion is permanent and cannot be undone. Make sure you want to proceed before confirming. :: ## What Gets Deleted When you delete your account, the following data is permanently removed: - All scheduled and draft posts. - Post history and analytics data. - Connected social accounts and their authorization tokens. - Media library files. - Team memberships and client relationships. - All account settings and preferences. ## Subscription Cancellation If you have an active paid subscription, deleting your account also cancels your subscription. You will not be charged again after deletion. If you only want to cancel your subscription without deleting your account, see [Cancel Subscription](https://help.postpone.app/account-and-billing/billing/cancel-subscription) instead. ## Before You Delete Consider whether you need to: - **Export any data** you want to keep. - **Cancel your subscription** separately if you want to retain access until the end of your billing period rather than deleting immediately. - **Transfer team ownership** if you are the owner of a team with other members. # Contacting Us Need support or have a question? We're here to help. Here are all the ways to get in touch with the Postpone team. ## Chat (Recommended) Live chat is the fastest way to reach us. Start a chat and we'll be in touch as soon as possible. - Click the **chat bubble** in the bottom-right corner of [Postpone](https://www.postpone.app){rel=""nofollow""}. - Or open the [Contact page](https://www.postpone.app/contact){rel=""nofollow""} and select **Chat Now**. You can start a chat even while we're offline — we'll follow up by email once we're back. ## Email Prefer email? Reach our customer service team at ****. ## Other Resources You may find what you need without waiting for a reply: - **[Help Center](https://help.postpone.app){rel=""nofollow""}** — browse self-service guides and answers, available any time. - **[Updates](https://updates.postpone.app){rel=""nofollow""}** — read about the latest Postpone improvements and releases. - **[Blog](https://www.postpone.app/blog){rel=""nofollow""}** — tips to grow your social media audience using Postpone. # Account & Billing Manage your Postpone subscription, configure account settings, and explore payment options. ## Billing ::card-group :::card --- icon: i-lucide-credit-card title: Subscribing to Postpone to: https://help.postpone.app/account-and-billing/billing/subscribing --- Sign up and choose the right plan for you. ::: :::card --- icon: i-lucide-arrow-up-down title: Upgrade or Downgrade to: https://help.postpone.app/account-and-billing/billing/upgrade-or-downgrade --- Change your subscription plan. ::: :::card --- icon: i-lucide-gift title: Free Trial to: https://help.postpone.app/account-and-billing/billing/free-trial --- Learn about Postpone's free plan and trial options. ::: :::card --- icon: i-lucide-bitcoin title: Crypto Payments to: https://help.postpone.app/account-and-billing/billing/crypto-payments --- Pay for Postpone with cryptocurrency. ::: :::card --- icon: i-lucide-receipt title: Refund Policy to: https://help.postpone.app/account-and-billing/billing/refund-policy --- Understand Postpone's refund policy. ::: :::card --- icon: i-lucide-x-circle title: Cancel Subscription to: https://help.postpone.app/account-and-billing/billing/cancel-subscription --- How to cancel your Postpone subscription. ::: :::card --- icon: i-lucide-heart-handshake title: Non-Profit Discount to: https://help.postpone.app/account-and-billing/billing/non-profit-discount --- 50% discount for qualifying non-profit organizations. ::: :::card --- icon: i-lucide-file-text title: Download Invoices to: https://help.postpone.app/account-and-billing/billing/download-invoices --- Download past invoices from Stripe. ::: :: ## Account ::card-group :::card --- icon: i-lucide-mail title: Change Email to: https://help.postpone.app/account-and-billing/account/change-email --- Update the email address associated with your account. ::: :::card --- icon: i-lucide-lock title: Change Password to: https://help.postpone.app/account-and-billing/account/change-password --- Update or set your account password. ::: :::card --- icon: i-lucide-bell title: Notifications to: https://help.postpone.app/account-and-billing/account/notifications --- Configure email and push notification preferences. ::: :::card --- icon: i-lucide-globe title: Timezones to: https://help.postpone.app/account-and-billing/account/timezones --- Configure your timezone for accurate scheduling. ::: :::card --- icon: i-lucide-key title: API Access to: https://help.postpone.app/account-and-billing/account/api-access --- Create and manage API keys for programmatic access. ::: :::card --- icon: i-lucide-handshake title: Affiliate Program to: https://help.postpone.app/account-and-billing/account/affiliate-program --- Earn commissions by referring others to Postpone. ::: :::card --- icon: i-lucide-message-circle title: Feedback to: https://help.postpone.app/account-and-billing/account/feedback --- Share your feedback and suggestions with the Postpone team. ::: :: # Postpone Help Center ::u-page-hero #title Postpone Help Center #description Everything you need to schedule, manage, and grow across 12+ social media platforms. #body :help-search-bar #links :::u-button --- color: primary size: xl to: https://help.postpone.app/getting-started trailing-icon: i-lucide-arrow-right --- Get Started ::: :::u-button --- color: neutral size: xl target: _blank to: https://www.postpone.app variant: outline --- Go to Postpone ::: :: ::u-container :::u-page-grid ::::u-page-card --- description: New to Postpone? Sign up, schedule your first post, and get up and running. icon: i-lucide-rocket title: Getting Started to: https://help.postpone.app/getting-started --- :::: ::::u-page-card --- description: Connect accounts and schedule posts for Reddit, Twitter, Instagram, TikTok, YouTube, and more. icon: i-lucide-layout-grid title: Platforms to: https://help.postpone.app/platforms --- :::: ::::u-page-card --- description: Post templates, spintax, bulk actions, bulk import, auto-removal, auto-repost, and analytics. icon: i-lucide-calendar title: Scheduling to: https://help.postpone.app/scheduling --- :::: ::::u-page-card --- description: Configure AI style, write posts and threads, improve reply workflows, and discover recommendation tools. icon: i-lucide-sparkles title: AI to: https://help.postpone.app/ai --- :::: ::::u-page-card --- description: Upload, organize, and edit your media assets in the Content Library. icon: i-lucide-image title: Content to: https://help.postpone.app/content --- :::: ::::u-page-card --- description: Manage team members, client accounts, and secure connect links for agencies. icon: i-lucide-users title: Teams & Clients to: https://help.postpone.app/teams-and-clients --- :::: ::::u-page-card --- description: Manage your subscription, payment options, and account settings. icon: i-lucide-credit-card title: Account & Billing to: https://help.postpone.app/account-and-billing --- :::: ::::u-page-card --- description: Get in touch with the Postpone team via live chat or email. icon: i-lucide-life-buoy title: Help & Support to: https://help.postpone.app/account-and-billing/account/contacting-us --- :::: ::: ::