The calendar: views, moving posts and scheduling approved ones
See every post by month, week or day, give a scheduled post a new date and time (or drag it to another day), and drop approved posts from the tray to schedule them.
Calendar (sidebar: Calendar; in the full menu Publish, then Calendar; or /app/calendar) shows every post that has a time: scheduled, waiting for approval, published and failed, and drafts that were given a suggested time (by Optimise draft schedule or a campaign plan) - a draft is not scheduled and does not publish. Everyone in the workspace who can read content can see it; moving and unscheduling posts needs the "create content" permission (by default Owner, Admin and Editor).
Views and navigation
- Month / Week / Day — switch the view at the top right. The calendar opens on Week. After Schedule in Create it opens on the week of the new post, which is outlined and marked Just saved.
- Grid — next to Day: one Instagram or TikTok account as its profile will look, published and scheduled posts together. See Grid preview.
- ← and → move one month, week or day back or forward; Today jumps back to the current date. The period you are looking at is written between the arrows.
- In Month view each day shows up to three posts; click +(n) more to open that day in Day view.
- In Week and Day view, each future day has + Add, which opens Create to write a new post with When set to Schedule for later at 09:00 on that day (today after 09:00: the first full hour at least 30 minutes from now). You can still change the date and time in Create before you press Schedule. + Add is shown only to members with the Create task; for everyone else the line under the title reads "Open a post to see when and where it goes out. Moving or scheduling posts needs the Create task - ask a workspace admin."
- Weeks start on the first day of the week for your app language (for example Sunday in Arabic).
- On a phone or a tablet the calendar becomes a list of days that have posts (in Month view, only the days of that month). Tap a post to open it and move it with New date and time and Move (below). The tray is there too: tap a post in it to schedule it (below). Dragging is available on larger screens only.
Filters
- All platforms — show only one platform (the list holds the platforms connected to this workspace that can post; channels that only chat, such as Website chat, are not in it).
- All statuses — show only Scheduled (scheduled, publishing, retrying, or approved with a time), Awaiting approval, Draft (suggested time, not scheduled), Published, or Needs a fix (failed, or rejected by the platform's rules check). When the period has posts but the filters hide all of them, the calendar says "No posts match these filters" ("Posts in this range are hidden by the channel or status filter.") with Clear filters, which sets both back to All platforms and All statuses. "Nothing in this range" means the period has no posts at all.
- A post that failed on Publish now has no time of its own: it shows on the day and at the time it was tried, in red, and under Needs a fix.
Each post is a small card with the platform icon, its time and the post title. The coloured edge shows the status: green published, red needs a fix, amber scheduled or on its way, blue awaiting approval. A draft's card has a dashed grey edge and says Draft after its time; the legend calls it Draft (suggested time, not scheduled). A ⚠ on a card means its account needs reconnecting (see below).
Step by step: give a scheduled post a new date and time
This works with a mouse, with the keyboard and on a phone.
- Click (or tap) a post with the status Scheduled. A panel opens at the side.
- In New date and time · (your time zone), pick the new day and time. The field starts at the post's current time.
- Press Move. You see "Moved" and "Now publishes (day) at (time)." The panel closes and the post appears at its new place.
A time that is not in the future cannot be used: the field says "That time has passed. Pick a date and time that is still ahead." and Move stays greyed out.
Step by step: drag a scheduled post to another day
- Find a post with the status Scheduled. Only scheduled posts can be dragged.
- Drag it onto another day. It keeps its time of day (to change the time as well, use Move in the panel instead).
- You see "Moved" and "Now publishes (day) at (time)." with Undo, which puts the post back at its old time (while that time is still ahead) and says "Put back where it was". Dropping an approved post from the tray onto a day gives Undo too: it goes back to the tray.
Dropping a post back on its own day changes nothing and shows no message. Days in the past do not accept a drop. If the new day and time are already over you see "That time has passed" and "Pick a day in the future."
Step by step: schedule an approved post from the tray
- Below the calendar, the tray Approved, not scheduled (n) lists approved posts that have no date yet. While it loads, or if it could not be loaded, it reads Approved, not scheduled with no number. With none, it says "Approved posts without a date appear here. Click one to give it a date and time, or drag it onto a day." (on a phone or a tablet: "... Tap one to give it a date and time.", as dragging is not possible there).
- Click (or tap, or press Enter on) a post in the tray. A panel Schedule this post opens with its account, caption and New date and time set to the next full hour at least 30 minutes away; change it if you like and press Schedule. When the workspace's time zone differs from your browser's, the time you pick is repeated under the field on the workspace's clock, for example "(Tue, Oct 6, 19:00 in Europe/London)". If the post's account was disconnected or expired, the tray chip shows a warning sign and the panel says "(account) needs reconnecting before you schedule this post." with Reconnect (account); Schedule stays grey, and dropping that post on a day says the same, until the account is reconnected. Members who cannot manage the workspace's settings (by default everyone except Owners and Admins) see "Ask a workspace admin to reconnect (account)." in place of Reconnect (account). A member without the Create task sees "Scheduling posts needs the Create task. Ask a workspace admin." there instead. With a mouse you can also drag a post from the tray onto a day: it is scheduled for 09:00 on that day; if 09:00 on that day has already passed, it is scheduled for the first full hour at least 30 minutes from now instead (at 10:40, that is 12:00).
- You see "Scheduled" and "(day) at (time). Drag it to change the day."
Step by step: open or unschedule
- Click a post. A panel opens with its status, caption, When and, for published posts, On the platform with Open post ↗. For Scheduled posts it also has New date and time with Move (see above). For a Draft it says "This post is a draft. Its time is only a suggestion: it will not publish until it is scheduled." (and "The suggested time has already passed - pick a new time when you schedule it." once that time is over), and its button is Schedule it, which opens the post to schedule it. When the post's account was disconnected or expired, the panel says "(account) needs reconnecting - this post will fail." (for a Draft: "(account) needs reconnecting before you schedule this post.") with Reconnect (account), which opens the Accounts page. Members who cannot manage the workspace's settings (by default everyone except Owners and Admins) see "Ask a workspace admin to reconnect (account)." in place of Reconnect (account).
- Open content opens the post to edit it.
- Unschedule (only for Scheduled posts) takes it off the calendar: "The post is back in the tray, still approved."
Time zone
- The calendar shows times in your browser's time zone, named next to the page title by its place and its offset from GMT, for example "Times: Riyadh time (GMT+3)." When the workspace's time zone is a different one it says "Times: (zone) (this device). Workspace: (zone)." (also for a week or month with no posts), and both panels show each time on the workspace's clock in brackets under When and under New date and time - the clock Posting queues use. Two people in different countries see the same post at different clock times; the moment it publishes is the same.
- Dragging keeps the post at the same clock time in your browser's zone; New date and time in the panel is in your browser's zone too.
- The date fields in Create and on a post's page in Content use your browser's time zone too, and name it next to the field.
- The workspace time zone (Settings, Workspace, Timezone) is used for posting queue slots, best-time suggestions, campaign plans, evergreen recycling and times without an offset in a bulk schedule import.
If something goes wrong
- "Could not move the post" — the post is no longer Scheduled (it may have started publishing), or you lack permission. Reload the calendar.
- "Couldn't load approved posts - retry" in the tray — click it to load again.
- "Could not unschedule" with "This post is being published right now and cannot be cancelled" — it is already going out. If it stays Publishing for more than 30 minutes it is failed automatically and can be retried.
- A post you cannot drag, or with no Move in its panel — it is not Scheduled, or your role cannot change content. The hint about Move at the bottom of the panel appears only when Move is there.
Good to know
- An approved post with a time that is due is sent by OmniBrand at that time. If it cannot go out within 6 hours of its time (for example the platform was down), it is not published late; it becomes Failed so you can decide. See Publishing statuses and retries.
- The calendar shows at most 120 days at once.