Create: write one post and send it to several accounts
Every field and button of the Create screen: accounts, brief, AI helpers, hashtags, media, per-account versions, pre-flight checks, timing and approval.
Create (/app/create) is where you write a post once and send it to several connected accounts in one go. You write on the left; on the right you see the exact preview for each account you picked and the Pre-flight checks. On a phone they come under the form, before Save draft and Schedule, so you see them before you send. The screen needs the Create task (Owners, Admins and Editors have it by default); members without it do not see Create in the menu. Sending also needs one of those three roles: a Reviewer or Viewer who is given the task sees the screen, but every send is refused.
Before you start
- To save or send a post, at least one connected account. With none, Create opens on Connect an account to start posting instead of the editor, with a line on what Create does. Owners and admins get a Connect an account button; other members are asked to have an owner or admin connect one. See Connect an account. To write a post anyway, press Write without an account: you can write it, let the AI write it and add pictures before any account is connected (a post kept on this device opens the editor straight away). The line beside the grey buttons says "Save draft and publishing need a connected channel. Your text is kept on this device meanwhile, and Copy text lets you post it by hand." with a Connect a channel link. To post by hand from your phone today, press the ⋯ button (More actions) next to Save draft and pick Copy text (copies the text with its hashtags; "Text copied. Paste it into the app you post from.") or Download image (Download images with several pictures), then paste and attach them in the platform's own app.
- WhatsApp and other messaging-only accounts are not offered here; you use them from the Inbox.
- If your accounts cannot be loaded (for example a short network problem), a red box says Your accounts could not be loaded, so none can be picked yet. with the reason. Press Retry in it to load them again; nothing you typed is lost.
- The buttons marked ✦ use AI and need either your own AI key or included AI. See What the AI features need.
Step by step
- Open Create in the menu.
- Under Post to, click each account you want. A picked account is highlighted and shows a counter such as
120/280(characters used / that account's limit). Click it again to drop it. - Optional: type one line about the post in Brief (for example the offer, the price and the deadline) and press Write it or Enter. The AI writes the text and the hashtags in the language of the brief: an English brief gives an English post, an Arabic brief an Arabic post, and no other language is mixed in (the brand profile's audience or market never changes the language, and hashtags follow the same rule). The line under Brief shows what will happen before you press the button: Writing in names the language (for example "English (the brief's language)"; pick another language there to write in it instead; the post is always written in exactly the language shown here, and a brief in Tagalog shows Filipino; besides the ten app languages the list also offers Filipino, so you can pick it by hand), and Also write in lists any other language the post will also be written in, or "none". Also write in offers the same languages as Writing in, Filipino included, and starts with the first of the workspace's post languages that is not the brief's (Settings, General, Post languages); remove it with ×, or add up to three with + Add a language. Only Also write in adds a language: naming one in the brief (for example "Arabic coffee", or even "also in Arabic") does not, so add it there with + Add a language. Each other language comes as its own version, never mixed into your text: a bar appears for each (for example The same post in French) with Add below (adds it under your text) and Use instead (replaces your text). A company's legal name (for example one ending in LLC or Ltd) is never made a hashtag unless it is in your brief.
- Write or correct the main text in the large box. The ✦ buttons above it rewrite what is in the box (see the list below). Undo: the confirmation after Write it, any ✦ rewrite and Use instead has an Undo button (for Use instead the confirmation reads "Main text replaced"). It puts back the text, the hashtags and the accounts' own versions as they were. While Write it or a ✦ button above the box is working, the main text box is read-only and shows "Rewriting… you can edit again when it's done." (for Write it: "Writing from your brief… you can edit again when it's done."; Write it locks Hashtags too), so nothing you type is overwritten when the answer arrives. A ✦ button under an account's Only for (account name) box locks that box the same way. ✦ Shorten for X locks the X accounts' own boxes; while the preview shows another account, the line "Rewriting the version for (accounts)…" shows under the main text instead. While any ✦ action, # Hashtags or Write it is working, Save draft and the main button stay grey, with the line "Waiting for the AI to finish writing…" above them, so the post is never saved or sent with the text from before. If the text was changed another way while the AI was writing (for example with Insert saved text or Add below), your text is kept and the message "Your text changed while the AI was writing" offers Use the AI version, which replaces it; its confirmation "AI version used" has Undo.
- Type hashtags in Hashtags, or press # Hashtags to have them suggested.
- Add pictures or a video under Media with Generate image, Add from library, Upload or Stock photos. When every account you picked posts videos only (YouTube, TikTok), the first button is Upload video and the line under it links Create ad video (Media), which opens the video maker on Media.
- Check each account's preview (on the right on a large screen, under the text on a phone). To give one account different text, click its tab and type in the Only for (account name) box. If you then replace the main text: when Write it, ✦ Improve, ✦ Arabic version / ✦ English version, ✦ Warmer tone or Use instead replaces the main text, a picked account that already has its own text in Only for (account name) still publishes that older text. An amber box under the main text says so: "(account) keeps its own version, written before this text changed. It will publish that older version." (with two or more: "N accounts keep their own versions, written before this text changed. They will publish those older versions."). Use the new text empties those accounts' own text, so they publish the main text; Keep their versions closes the box and keeps them. The account's preview tab shows an amber dot ("Based on older text"), and above its Only for (account name) box you see "This version was written before the main text changed." with Use the main text. Typing in that box, or a ✦ button under it, clears the flag.
- Under When, choose Schedule for later and set Date & time, or choose Publish now.
- If your workspace has an approval chain, you may write a Note for approvers (optional). If the post belongs to a campaign, pick it under Campaign (shown when the workspace has a campaign; a campaign's Add channel, New social post opens Create with it already picked).
- Press the main button at the bottom right, or Save draft to keep it without sending. On a phone or a tablet these buttons stay at the bottom of the screen while you scroll.
Fields and options
- Post to — the accounts this post goes to. At most 20 accounts per post; with more you see "Pick at most 20 accounts for one post; split the rest into a second post." An account whose connection was revoked cannot be picked: Owners and Admins see a red Reconnect link on it, which opens that account on the Accounts page; everyone else sees "Needs reconnecting: ask an owner or admin". The line above the chips says Fits every connected account. or N of M accounts can take this post as it is. An account that needs reconnecting is counted in neither N nor M, so when every other account fits the line still says Fits every connected account. While your channels load, grey placeholders stand where the account chips will be.
- Account warning chips — needs video (the account only takes video), needs media (the account needs an image or video), no video (the account cannot take video: remove the video or the account), video or photos (the account cannot take a video and photos in one post: X, Mastodon, TikTok and YouTube), photos left out (Facebook, Instagram, LinkedIn and Telegram post only the video and leave the photos out), one video only (two or more videos are attached, and the account posts one video per post; only Threads takes several, as one carousel), up to N photos (more photos are attached than the account takes in one post; the chip names its limit, for example up to 4 photos on X, and the account counts toward "N of M accounts can take this post as it is." only once the post fits; videos do not count, and on Facebook, Instagram, LinkedIn and Telegram a post with a video is not limited by its photos, because they are left out), no (format) files (an attached file is in a format the account does not take, for example no WebP files on Facebook, Google Business Profile and Telegram: upload a JPEG or PNG version instead), file over (size) (an attached file is bigger than the account takes, for example file over 5 MB on Telegram: upload a smaller version), too long (text plus hashtags is over that account's limit, or over 10,000 characters, the most any post can carry; on Telegram the limit is 4,096 for a text-only post and 1,024 when a photo or video is attached). Hover a chip for the full sentence. A red chip is a problem Pre-flight refuses, so the main button stays grey until you fix it; an amber chip (photos left out) is a warning and does not block sending.
- TikTok settings — when a TikTok account is picked, this panel appears above When with the preview of the video and caption, Who can view this video, Allow users to, Disclose video content and TikTok's consent line. Publish now and Schedule stay grey until it is complete, and the line under them, starting Why you can't post yet:, says what is missing. Every field is described in TikTok.
- Brief — one line of facts. The AI uses only what you write there; it does not invent prices or dates. Up to 2,000 characters: from 1,600 a counter such as
1850/2000shows at the end of the line, and the box takes no more than 2,000. - Start from a template — the first button of the row above the main text box. It opens the templates in a panel at the side; Use template puts a ready-made text, its hashtags and an image idea for Generate image into the post (see Start from a template). The confirmation Template added has Undo.
- ✦ Improve — clearer and more engaging, same meaning, about the same length, same language.
- ✦ Shorten for X — shown only while an X account is picked under Post to and the text is over, or close to, X's limit (within a fifth of it). Rewrites the main text for X (within X's 280-character limit counted the way X counts, hashtags included - so it asks for fewer characters when the text has emoji or Chinese, Japanese or Korean characters - and at most one hashtag) and puts the result into each picked X account's own version (its Only for (account name) box). The main text, which your other accounts publish, is not changed.
- ✦ Translate into [language] — one button for each of the workspace's post languages other than your app language (Settings, General, Post languages); it translates the text and replaces it. With no other post language chosen, no translate button is shown. A post started from a template written in another language (Use template) also gets one for your app language.
- ✦ Warmer tone — more personal, still professional, same length.
- Main text box — "What do you want to say? Write it once; you can change it for one account under its preview." Up to 10,000 characters are stored; above that you see "Your text is N characters; posts are capped at 10000." and the Pre-flight checks wait until the text is shorter.
- Insert saved text (after the ✦ buttons above the main text box) — opens Insert from the Content library with the snippets, captions and hashtag groups saved on Library. Search library… narrows the list a moment after you stop typing. Insert adds a snippet or caption to the end of the main text after a blank line; Add hashtags adds a hashtag group to Hashtags without repeating tags already there. You see "Inserted "(title)"". With nothing saved yet, the window links to the Library.
- ✦ Make a video from this text — under the main text box. It opens with your text, which you can edit, and a short description of what the video will show, written from the text as it stands then; you can change that too. Writing the description uses no AI credits. You choose the shape and length and see the AI credits it will use before you confirm Make the video. With a picture attached you can start from that picture. The video keeps the text it was made from: if you change the text afterwards, the screen says so and offers Make a new video. It uses the main text, not a version for one account, and joins the post when it is ready. A new video takes the place of the earlier one in the post, which stays in your media library. While one is being made the post waits for it; Don't wait for it goes on without it. If your own key cannot make the video, the message names that key's provider and says where to check it or choose which AI goes first. If it fails on your own key and OmniBrand's AI can make it instead, Make it with OmniBrand's AI instead appears beside the retry button, with the AI credits it will use; nothing is used until you press it. When both are available, the window also lets you choose who makes it, and your own key is selected first.
- Hashtags — separate with spaces or commas; the # is optional. Hashtags count toward each account's length. # Hashtags suggests tags from the main text and adds them after the tags already in the field, never repeating one; the confirmation "Hashtags suggested" has Undo, which puts the field back as it was. When every suggestion is already there you see "No new hashtags: the suggestions are already in Hashtags." With the main text empty it says "Write something first".
- Media — thumbnails of what is attached; ✕ removes one. Upload takes one image, or one MP4, MOV or WebM video, at a time: photos up to 50 MB, videos up to 250 MB (the same types and limits as the Media page). A bigger file is refused before anything is sent: "This file is N MB; the limit is M MB. Trim or compress it and try again.". While a file uploads, a tile at the start of Media shows its name and how far it is (for example 40%), with ✕ (Cancel upload) to stop it ("Upload cancelled"; a cancelled or failed upload leaves nothing behind in the Media library); once the file itself is stored the tile says "Finishing…" and ✕ goes away, because the file is then already in your library; an empty file (0 bytes) is refused before anything is sent: "This file is empty (0 bytes). Choose the file again, or export it again from the app that made it."; a file whose contents are not the picture or video it claims to be (for example a text file renamed fake.png) is refused once it has uploaded and is not kept: "fake.png is not a readable PNG file, so it was not added. Export it again as PNG, or choose another file."; a picture that cannot be shown in its tile (here and in the picker) shows its file name instead; each attached video shows its file name, and its length when known, along the bottom of its tile, here and in the picker; the line "Waiting for the upload to finish…" shows at the bottom, and the main button and Save draft stay grey until the file is attached, so a post never goes out without it. Add from library opens the Media library picker: click items to select or unselect, Search by file name finds a file anywhere in your library a moment after you stop typing ("No files named like “(text)”." when none matches; "The search did not work. Change the text to try again." when the search itself failed), Approved only shows only images approved in AI Studio (they carry an Approved badge), Load more under the grid shows the next 60 older files, Upload new adds a file, Done closes. Stock photos appears only when a stock photo service is set up for OmniBrand.
- Alt text line (when images are attached) — N without alt text with ✦ Write alt text, which writes a description for every attached image that has none; or Alt text on every image. A picture made with ✦ Generate image or in AI Studio starts without alt text (its prompt is not a description), so it counts here until a description is written; an AI video starts without alt text too. Once an attached image has alt text, Check the alt text (N) shows under this line; it opens by itself after ✦ Write alt text (whose confirmation "Alt text written" says "Check what the AI wrote under the images and correct it if it is wrong."). It lists each image with a box Alt text for (file name), up to 500 characters: correct the text and press Save alt text ("Alt text saved"), or Cancel to put it back; emptying the box and saving removes it ("Alt text removed"). The alt text is saved on the image itself, so it goes with it into every post. You can also write or correct it in the Media library viewer (see Media library).
- Generate an image window — What should the picture show? (pre-filled from the brief or your first line; the window opens with the cursor in it), Format (Story / Reel 9:16, Feed 4:5, Square 1:1, Wide 16:9) and How many (×1, ×2, ×4) (the arrow keys move between the choices), Style (Any style, Promo / offer poster, Photo, Lifestyle, Cinematic, Product shot, Illustration, Flat design, 3D render), Model (the same list as in AI Studio: Auto (best for this), which shows "Auto · picks (model)" when it knows the model it will use, or a model by name, marked Recommended and Your key where they apply; under it, whose credits are used, for example "N of M included credits used this month · resets (date)", "Your own key · not counted against the package" (only when the model in use is on a key of the workspace's own) or, on a package with none, "Your package includes no AI credits"; the line is read again after each Generate, so it counts the pictures just made; the last model you chose is remembered for this workspace), then ✦ Generate. When no image model is available here, Model says "No image model is available yet. Add an OpenAI, Gemini or Grok key under Settings › AI providers." with Open Settings › AI providers (for members who are not Owners or Admins: "... Ask an owner or admin of this workspace to add an OpenAI, Gemini or Grok key under Settings › AI providers."), Format, How many and Style are hidden, and ✦ Generate stays grey. The description takes up to 4,000 characters; a counter such as
120/4000shows under it. When a Generate is refused, the reason shows in red under the description (for one that is too long: "The description is N characters; the limit is 4000."; for the AI reasons, see What the AI features need; Owners and Admins also get Open Settings › AI providers when the fix is a key, and Open Settings › Plan & usage first when the package has no AI credits or this period's are used up). The window never hands you a sample picture instead of a real one: if no AI model can make the picture, it says why. Each result shows Generating… and then the whole picture in the format you picked (a 9:16 result is tall, not cropped to a square). The picture is exactly that format: an AI model that draws a nearby shape instead (GPT Image 1.5 or GPT Image 1 mini on your own key draws 4:5 and 9:16 as 2:3 and 16:9 as 3:2; Gemini and Grok draw 4:5 as 3:4) has its picture trimmed evenly at the edges to fit; GPT Image 2.5 draws every format as it is. Click it to open it full size in a new tab. You can close the window while a picture is being made: the ✦ Generate image button then shows Generating…, and when it is done a notice says Your picture is ready with Open (or Your picture could not be made with the reason). Add to post under it becomes ✓ Added. Generated pictures are saved in the media library and the request also appears in AI Studio's chat list; Continue in AI Studio opens it there. - Find a stock photo window — Provider (when there is more than one), a search box, Search; click a photo to save it in your library and attach it. "Free to use. Crediting the photographer is required by most providers." The confirmation names the photographer to credit.
- Preview panel — one tab per picked account, named by its platform; when two picked accounts are on the same platform, each tab reads "(platform) · (account name)", for example "Facebook · City Centre Store". With the keyboard, ← and → move between the tabs (Home and End go to the first and last). A small dot on a tab means that account has its own text; an amber dot ("Based on older text") means that text was written before the main text changed (see step 7). On X, Threads, Bluesky and Mastodon the preview shows the account's @handle after its name when OmniBrand knows it. With a video and photos attached, the preview shows what the platform receives: on Threads both; on Facebook, Instagram, LinkedIn and Telegram the video with the amber note "(platform) posts only the video; the N photos are left out."; elsewhere the video with the red note "(platform) cannot post a video and photos together. Remove the photos or the video before you schedule." The Only for (account name) box: "Leave empty to use the main text. Type here to customise this account only." Its counter shows that account's length and limit; on X, when the text holds a link, the line "On X every link counts as 23 characters, however long it is." shows under it. The ✦ buttons under it act on that account's version only: ✦ Improve; ✦ Shorten for (platform), which rewrites that account's version to fit its own platform's limit and hashtag habits (shown only for platforms with a limit under 5,000 characters, so not for Facebook or YouTube); and ✦ Translate into [language] for the workspace's other post languages. Empty the box to go back to the main text.
- Pre-flight — runs a moment after you stop typing: each picked account's platform rules and your brand rules. A red ✕ is an error, an amber ! is a warning. All checks pass when the checks have answered and found nothing; with Schedule for later, a date and time that is missing or has passed is listed first with a red ✕ ("That time has passed. Pick a date and time that is still ahead."); while they run, only "Checking…" shows. "Pick an account and the checks run here." when nothing is picked. Each problem is listed once, in the app's language: the quick check made while you type shows first and is replaced by the platform's own check when that answers. A video and photos in one post: Threads posts them together as one carousel; Facebook, Instagram, LinkedIn and Telegram post only the video (amber !: "Facebook posts only the video; the 2 photos will be left out. Remove them, or post them separately."); X, Mastodon, TikTok and YouTube cannot take both (red ✕: "X cannot post a video and photos together. Remove the photos or the video, or remove X from this post."). Pre-flight also checks every attached file against each platform: its format (for example, Instagram takes JPEG or PNG photos, not WebP), its size (Bluesky takes photos up to 1 MB, X photos up to 5 MB), a photo's shape for Instagram, which takes photos from 4:5 (portrait) to 1.91:1 (landscape) (red ✕: "Instagram takes photos from 4:5 (portrait) to 1.91:1 (landscape); this one is 9:16 (1080×1920). Generate it as Feed 4:5, Square 1:1 or Wide 16:9, crop it, or remove Instagram from this post."), and a video's length, said in minutes and hours ("X takes videos up to 2 min 20 s; this one is 3 min 5 s."). It counts the videos too: every platform except Threads posts one video per post, so with two attached you see "X takes one video per post; this one has 2. Remove the extra videos, or post them separately." TikTok and YouTube take only videos: without one, Pre-flight says "TikTok needs a video." X, LinkedIn, TikTok and YouTube take videos up to 100 MB from OmniBrand, because the file is held in memory while it is sent; Instagram, Facebook and Threads take the full 250 MB. The warning "(platform): the video's length could not be read, so it was not checked against the (limit) limit." means the platform checks the length itself when it publishes. When OmniBrand refuses the check itself, for example because a picked account is not in this workspace, Pre-flight shows that one reason with a red ✕, such as "One or more of the picked accounts are not connected in this workspace. Pick the accounts again under Post to.", and the main button stays grey. It also checks your plan's monthly post allowance for the month the post goes out in (one post per picked account): when it does not fit, a red ✕ says how many posts are already published or scheduled for that month, with See plans & upgrade, and Schedule and Publish now will be refused. See Plan & usage. Each account's First comment is checked too: its length against that platform's limit, the permission to comment, and on YouTube a video that is not Private (see First comment).
- Subreddit · (account) — shown for each picked Reddit account: type the subreddit to post in, for example
r/test(ther/is optional). Until you do, the box says "Enter a subreddit first", pre-flight shows "Choose a subreddit for this post: type it in Subreddit under the Reddit channel on the Create page." and Schedule / Publish now stay unavailable. Reddit accounts appear here only once OmniBrand has switched Reddit on. - YouTube video · (account) — a box shown for each picked YouTube account, with the YouTube icon and three fields. Title (required, up to 100 characters; the counter beside it shows, for example, 42/100) starts filled in with the first line of the main text (or of that account's own text), without the hashtags at its end; a line over 100 characters gives its first sentence, or is cut at the last whole word. Description (up to 5,000 characters, with its own counter such as 180/5000) starts filled in with the whole text and its hashtags. The line above them says "Title and Description are filled in from your main text. Edit them here; YouTube shows the title above the video and the description below it." Until you type in a field it follows the main text; once you edit one, Use the main text again puts both back. An empty title says in red "Add a title: YouTube needs one for every video." and Schedule / Publish now stay grey until you add one. YouTube does not allow the characters < and > in a title or description, so they are left out. Privacy status lists all three choices side by side: Public (the default), Unlisted and Private. Under it: "Public: everyone can find and watch it. Unlisted: anyone with the link can watch; it is not on your channel page or in search. Private: only you and the people you choose in YouTube Studio." With Publish now the video goes up with that privacy status at once. With Schedule for later, a Public video is uploaded as private and YouTube makes it public at the scheduled time; an Unlisted or Private video is uploaded at the scheduled time with that privacy status. The YouTube tab of the preview shows the title in bold, Privacy status: (your choice) and the description, exactly as they will be sent. Your title, description and choice are kept in the draft if you leave the page, and the post's page (open it from the Content list) shows them next to the YouTube account as Privacy status: (your choice) · Title: (the title).
- When — Schedule for later (the default, filled in with the first full hour at least 30 minutes from now; opened from + Add on a day of the Calendar, it is 09:00 on that day instead) or Publish now. Publish now is listed only if you have the Publish task, with or without an approval chain.
- Date & time · (time zone) — shown for Schedule for later; the time is in your browser's time zone, named in the label by its place and its offset from GMT, for example Date & time · Riyadh time (GMT+3). Fill in the whole date and the whole time. While the field is empty or only partly filled, it says Pick a date and time.; while the time has already passed, it says That time has passed. Pick a date and time that is still ahead.; and more than a year ahead, it says Pick a date within a year from now. (a post can be scheduled up to a year ahead). In each case the main button stays grey: a post is never scheduled for a time you did not pick.
- Best time — the next slot when your own accounts got the most engagement ("from your accounts' own results"); it says Suggested time when there is not enough history yet. The slot is worked out on the workspace's clock (its time zone under Settings) and shown on your device's clock, like Date & time; when the two time zones differ, the workspace's time follows in brackets, for example "(Tue, Oct 27, 19:00 in Europe/London)". The slot always shows its date, so a Tuesday slot read on a Tuesday after that hour is clearly next week's. Use it fills in the date and time.
- Campaign — optional; the campaigns that are not archived, or No campaign. The post is added to the campaign you pick when you save or schedule it, and its results count there; Open the campaign under the list opens it. Shown when the workspace has a campaign.
- Note for approvers (optional) — up to 500 characters; shown only when the workspace has an approval chain.
- Approval line (bottom left) — "You can publish directly. No approval step applies to your posts." (no chain) or "Approval: (steps). When the last step approves, it publishes at the time you chose - or straight away for Publish now." (chain configured under Settings, Approvals). It appears once the workspace's approval steps have loaded; if they cannot be loaded it reads "The approval steps could not be loaded. Whether this post needs approval is checked when you send it."
- Save draft — available once one account is picked and the post has text, a photo or a video. With no account picked, the line beside it says why: "Pick at least one channel above to save a draft or publish. Your text is kept on this device meanwhile." (or, with none connected, the line with Connect a channel described under Before you start); a draft needs an account because each account gets its own version. Like the main button, it stays grey while the text is over 10,000 characters or more than 20 accounts are picked; the red line above the buttons says which. It also stays grey while a file is uploading and while the AI is writing (see step 4). Copy text and Download image next to it work at any time, with or without an account picked.
- Main button — Publish now or Schedule when there is no approval chain; Send for approval or Schedule & request approval when there is one. It stays grey until at least one account is picked, there is text or media, no picked account is over its limit, the text is at most 10,000 characters, at most 20 accounts are picked and, with Schedule for later, Date & time holds a whole date and time that is still ahead and within a year.
- The main button also stays grey while Pre-flight shows a red ✕ for a picked account, with the line "Fix the problems listed under Pre-flight before you schedule or publish.", while a picked account has a red chip (for example needs media), for the moment Pre-flight is still checking your latest change, while a file is still uploading ("Waiting for the upload to finish…") and while the AI is writing ("Waiting for the AI to finish writing…"). An amber ! (warning) does not block it. On a narrow screen, and in the AI Studio panel, where Pre-flight sits below the preview, the line ends with Show the problems, which scrolls to the Pre-flight card.
What happens next
- Every send creates one content item, with one version per account. Its title is the first line of your text (up to 72 characters). You find it under Content.
- Save draft: "Draft saved — Find it under Records → Drafts." Nothing is checked or sent. Records opens on Drafts with the new post marked Just saved. Each of these messages has Open post, which opens the content item.
- Any other button first checks every account against its platform's rules. If one refuses, you see "Nothing was saved or sent: some accounts would reject this post. Fix the issues below, then press the button again." with the problems per account. Nothing is created, scheduled or sent: fix the problems here in Create and press the button again. A refusal shown in red under the form stays until you change the text, hashtags, media, accounts or time; then it goes, because it no longer describes the post.
- With an approval chain: "Sent for approval — Approvers have been notified. It publishes automatically once approved." The content item is In review. When the last step approves it, a scheduled post goes out at its time and a Publish now post goes out straight away. If it is approved after the chosen time has passed, it goes out immediately.
- Without a chain and Schedule: "Scheduled — N accounts will publish on (day, date and time)." ("1 account will publish on (day, date and time)." for one). The Calendar opens on the week of that time, with the post marked Just saved.
- Without a chain and Publish now: "Publishing now — Watch it land under Records." Records opens with the post marked Just saved. Publish now needs the Publish task, with or without an approval chain; without it nothing is created. The content item reads Scheduled while it is on its way and turns Published when the first account has actually published it; if every account fails, it goes back to Approved ("Ready to post") and Records says why.
- If some accounts get the post and others cannot (for example a short outage on our side or the platform's), you see Sent to some accounts only and a red box Some accounts did not get this post that lists each account with its status, or Not sent and the reason. Do not send the same post again, or the other accounts would get it twice: use Open the post → to send it to the accounts marked Not sent, View in Records → to check, or Start a new post to clear the screen. Until you press Start a new post, the main button and Save draft stay grey.
- Until you send, your post is kept in this browser for you and this workspace, so a refresh loses nothing. Someone else who signs in on this browser does not see it, and logging out removes it. Next to the title, members with the Create task see Draft saved on this device once something you typed or picked has been kept; nothing while the form is empty; and Not saved on this device when the browser refuses to keep it (for example a private window, or blocked or full site storage) - then a refresh loses the post. What is kept: the text, hashtags, accounts and media, each account's own version, When and Date & time, the Note for approvers, and each account's Subreddit, Pinterest board, TikTok settings and YouTube Visibility. This holds even when only one of them is filled in, for example only Hashtags, only the note or only a Date & time you picked. A saved Date & time that has passed by the time you come back is not restored; the field keeps its default, the first full hour at least 30 minutes from now. Teammates and your other devices do not see the draft. It is cleared once you send or save a draft. Each workspace keeps its own draft: when you switch workspace on Create, the form shows that workspace's draft (or an empty form), and the post you were writing stays with the workspace you wrote it in.
- When the screen opens with a draft kept in this browser, it is checked first: an account whose connection was revoked or has expired, and a file deleted from the media library, are taken off the post. A yellow box We updated your saved draft says what was removed; Reconnect opens Accounts (owners and admins) and Dismiss closes the box.
If something goes wrong
- "Write something first" — the ✦ buttons and # Hashtags need text in the box.
- "The brief is N characters; the limit is 2000." — shorten the Brief.
- "One or more of the picked accounts are not connected in this workspace. Pick the accounts again under Post to." — an account picked on this post is not in the workspace now selected (or was removed from it). Click the accounts again under Post to.
- "AI could not help with that", "Could not write from the brief", "No hashtag suggestions" or "Image generation failed" — the reason is shown under the title; usually AI access is missing or used up. See What the AI features need.
- "Upload failed" — the file is over the limit (photos 50 MB, videos 250 MB; the message says "This file is N MB; the limit is M MB. Trim or compress it and try again."), is empty ("This file is empty (0 bytes)..."), is not an image or video, or is an SVG (the message names the file: "“(file name)” is not a picture or a video ((file type)). Upload a JPEG, PNG, WebP or GIF image, or an MP4, MOV or WebM video."; both are said before anything is sent), or your account's storage is full ("Storage limit reached (N GB). Delete media you no longer need.").
- An account shows Reconnect — its connection was revoked. See Account needs reconnecting.
- "An account on this post needs reconnecting before it can publish..." — reconnect it on Accounts or take it off the post. "An attached file was deleted from the media library..." — remove it under Media and attach another. "An attached file has not finished uploading..." — wait, or remove it and attach it again. In each case nothing was created.
- "Your role cannot publish to (platform) in this workspace (requires ROLE)" — an admin restricted that platform to a higher role.
- "scheduledAt must be in the future" or "scheduledAt must be within one year from now" — pick a later time, or one within a year. This is checked before anything is created, with or without an approval chain.
- "The checks could not run right now. The platform still validates when you schedule." — the pre-flight service did not answer; you can still send, and the checks run then.
- "(platform): this channel's checks could not run. Please try again in a moment." (for example "Instagram: ...") — that one channel's check stopped part-way, and the main button waits. The checks run again by themselves when you change the post; if the message stays, drop that account under Post to with one click, then click it again.
- The main button stays grey — see the conditions under Main button above.
Good to know
- The counter on each account counts the text plus the hashtags plus the blank line between them (2 characters).
- On X the counter counts the way X does: every link counts as 23 characters however long it is, and an emoji or a Chinese, Japanese or Korean character counts as 2. A post with a long link can therefore fit X's 280. When the text has such characters, the X account's preview says "On X, emoji and Chinese, Japanese and Korean characters count as 2." under its counter.
- Shorten for X appears above the main text only while an X account is picked, and it never changes the main text; for other platforms use ✦ Shorten for (platform) under that account's preview, shown when the text is over or close to that platform's limit.
- To change a post after sending it, open its content item: see Editing a content item and Post statuses.
- The OmniBrand browser extension can open this screen with text taken from the page you are on. It only fills the box; nothing is sent until you press a button.
- A link to /app/create?ai=1, like the one in the reminder emails ("Let AI write your first post in a minute"), opens this screen with the cursor in Brief: type one line about the post and press Write it. If a reminder email from OmniBrand was written for another of your organisations, Create opens with the box "This link is for the organisation "[organisation]", but you are logged in to [your organisation]. Nothing was opened. Click Switch organisation to log in to [organisation]; the link opens again after you log in." instead of the editor: Switch organisation logs you out and opens the log-in page with that organisation chosen, and Create opens again after you log in; Close closes the box and shows the editor for the organisation you are in.
Post as a Story (Instagram and Facebook)
- Under Post to, pick the Instagram or Facebook Page account and attach one picture (JPEG or PNG) or one video (3 to 60 seconds; upright 9:16 is best).
- Next to Post as, press Change and click Story for that account (with only one Instagram or Facebook account picked, its Post / Story switch is on the Post as line itself). The line then says what each account gets, for example 1 as Story, 2 as Post; press Done to fold the list. A note says what a Story leaves out, the preview turns into an upright Story frame, and that account's own text and First comment say Not used for a Story. The other accounts in the post keep their caption.
- Click Schedule as usual. A Story with no file or more than one file is stopped in the checks; a file that is not upright only gets a warning. To go back to a normal post, click Post.