Create and submit a post
Start a draft for a channel, write the body, attach media, set a time, and send it to review.
Write a post in the post editor, then submit it for review. For what each status means, see Review and approval.
Open your posts from the sidebar: Content > Posts. Filters above the list split them by where each one is, each with its count:
- Needs review: submitted and waiting for a decision. See Review and approve posts.
- Drafts: drafts, and posts sent back with changes requested.
- Scheduled: approved and scheduled posts, soonest first.
- Published: posts that went out, newest first.
- All: every post, newest change first.
Each row shows the Post (a website page's title, else its first line, or "Untitled post" if the body is empty), the Channel, the Status, and when it Goes out. On a phone, each post is a card, and Sort by above the list sorts them. Narrow any filter by Channel and Goes out dates, and select a column header to sort by it. A long list splits into pages; pick 20, 50, or 100 under Rows per page. If there are no posts yet, All says "No posts yet. Start one with New post."
Start a draft
- Select New post.
- Pick a Channel.
- Select Create draft. The post opens in the editor.
To switch channels later, change Channel in the editor. Fields that the new channel doesn't use are cleared.
Write the post
The bar at the top of the editor shows the post's title (for a website post) or its first line, its status, and Saved after a save. Delete post, Save draft, and Submit for review stay in that bar as you scroll.
- Channel and Pillar and angle: change the channel here. On a social post, Pillar and angle lists each pillar with its angles under it. Pick Pillar only under a pillar, or one of its angles, or leave it on No pillar. An angle sets the post's pillar to the angle's own, and each one is marked test: the post's links credit leads to it. A website post (blog, FAQ or competitor page) has a plain Pillar field and no angle. Performance reports group posts by pillar. Pillars and angles come from Strategy > Messaging. For setting up angles, see Create and assign angles.
- Idea: the idea this post was made for. The list offers your active ideas; pick No idea to unlink. Linking doesn't change the post's pillar or angle. A post drafted from an idea is linked already. See Log content ideas.
- Buyer questions: on a website post only, pick the buyer questions this page answers. Pick as many as it answers; an FAQ page often answers several. The list shows your active questions with their AI search volume when Mark has it. A question you turn off later stays on the posts it's already on. Add questions in Research > Buyer questions. Each question then shows this page as its answer page, and its AI answers show whether the engines cited it. See Answer pages. After you submit the post, and once it's live, change its buyer questions on its review page, under Website > Buyer questions, then choose Save questions. That doesn't reopen review or change the page. An archived post's buyer questions can't change.
- Post: write the post. The counter under it shows its length against the channel's limit, like 180 / 2,200 on Instagram. Over the limit, the counter turns red and Save draft can't be selected until you shorten it. See Social post text for how the body is sent and counted.
- Media: select Attach media. In the dialog, drag files in to upload them, or select files this workspace already uploaded. Select Done. Once the post has media, you can also drag files from your computer onto the media row: a bar shows where they'll go, and each file lands there when its upload finishes. To take a file off the post, select the remove button (×) in the corner of its thumbnail. If uploading isn't available in your workspace, the dialog says so. Files that are already uploaded are still there to pick. If your website CMS is connected, From your CMS sits beside it. See Images from your CMS.
- When it goes out: pick one of the channel's next open posting slots, Another time, or Not scheduled yet. A new draft starts on the channel's next open slot, marked Next open slot. Select Save draft to keep it; until then the post has no time. Slot times show in your workspace's timezone. If you switch channels, a slot time moves to the new channel's next open slot. A time you picked yourself stays. Posting slots are set per channel on the Calendar.
- Details, named for the channel (like YouTube details): the fields the channel requires, like YouTube's Title and Visibility. They change when the channel does.
- More options: the channel's optional fields, like First comment on Instagram, Facebook, and LinkedIn. Select it to open them. For LinkedIn, see LinkedIn first comment. A field that reads "One value per line", like Instagram's Collaborator usernames, takes each value on its own line.
The checklist beside the editor updates as you type. Select the Preview tab above the editor to see the post, and Edit to go back. See Check the post is ready and Preview the post.
Social post text
Instagram, X, Facebook, LinkedIn, TikTok, Pinterest, and YouTube bodies are
plain text. Mark sends them exactly as you type them. These platforms don't
format Markdown, so **bold** or [text](link) would show up as those
characters. Use line breaks for structure and paste links as the full URL.
Blog posts, FAQs, and competitor pages are different. Their body is a formatted editor, and the website renders the formatting.
A LinkedIn Article is the exception among social channels: its body is a formatted editor, and the formatting carries over when you paste it into LinkedIn. See Publish LinkedIn Articles.
X counting and threads
X counts characters its own way, and the counter follows it:
- Every link counts as 23 characters, however long it is.
- An emoji or a Chinese, Japanese, or Korean character counts as 2.
To post a thread, write the first post, then select Add to thread below it. Each post in the thread appears under the one before it, numbered like 2/3. Each post has its own character counter against X's 280 limit and keeps its line breaks.
- Add to thread adds a post at the end. In the last post, press Cmd+Enter (Ctrl+Enter on Windows) to do the same.
- The remove button (×) beside a post removes it, with its media. Pressing Backspace in an empty post with no media removes it too.
- Each post has its own Attach media button. Media goes on the post you attach it to and stays there when you add or remove other posts. Picking an image that's already on another post moves it to this one.
- A post with media and no text is kept. Posts with neither are dropped when you save.
X takes up to 4 images, or 1 video, or 1 GIF on each post, and doesn't mix a video or GIF with other media. If a post is over the limit or breaks a media rule, the checklist names it, like "Post 2 is over X's 280 characters" or "Post 3 can't mix a video with images on X".
When the first post is over X's limit, Split into thread appears beside its counter. It breaks the post at sentence ends into posts that each fit, and adds them after the first post, ahead of any posts you already wrote. Media stays on the first post, and posts you already wrote keep theirs. Nothing is saved until you select Save draft, and you can edit any of the new posts first.
TikTok videos
TikTok publishes videos only to everyone. For a post with a video, set Who can view to Everyone. Any other choice stops the save with "TikTok only publishes videos to Everyone." The other choices work for photo posts.
Instagram carousels
Attach two or more images or videos to an Instagram post and it goes out as a carousel. One image goes out as a feed post, and one video as a reel.
- Up to 10 slides. Under the media, Mark counts the slides, like "3 of 10 slides". At 10 it says that's Instagram's limit. With 11 or more, the post can't be saved or submitted, and you see "Instagram carousels take up to 10 images or videos; this post has 11 (remove 1)".
- Images and videos can mix in one carousel.
- Every slide is cropped to the first slide's shape. Use the same ratio for every slide: 4:5 (1080 × 1350) or square. When a slide's shape differs from the first, Mark names it under the media and the preview. That's advice only and doesn't stop you submitting.
- Videos need at least 3 seconds. Mark names a shorter video as advice.
- Alt text per slide. Under the media, Alt text per slide has a box for each image. Describe what's in that image for people using screen readers. A slide you leave blank uses Alt text under More options. Videos don't take alt text.
LinkedIn alt text
A LinkedIn image post takes alt text for each image, the way an Instagram carousel does.
- Two or more images. Under the media, Alt text per image has a box for each image, labelled Image 1, Image 2 and so on. Describe what's in that image for people using screen readers. An image you leave blank uses Alt text under More options.
- One image. Use Alt text under More options.
- Videos and PDFs don't take alt text, so they get no box.
- Up to 4,086 characters. That's LinkedIn's limit. LinkedIn suggests keeping it under 120.
Facebook alt text
A Facebook image post takes alt text for each image, the same way.
- Two or more images. Under the media, Alt text per image has a box for each image, labelled Image 1, Image 2 and so on. An image you leave blank uses Alt text under More options.
- One image. Use Alt text under More options.
- Videos and reels don't take alt text, so they get no box.
- Up to 1,000 characters. Facebook states no limit, so Mark sets this one.
X alt text
Each image on an X post takes alt text, and so does each image on a thread reply.
- Two or more images or videos in the thread. Alt text per image shows under each post that has an image, with a box for each one, labelled Image 1, Image 2 and so on. A reply's boxes sit under that reply. An image you leave blank uses Alt text under More options.
- One image. Use Alt text under More options.
- Videos don't take alt text, so they get no box.
- Up to 1,000 characters. That's X's limit.
- In the editor, moving an image to another post in the thread keeps its alt text.
LinkedIn first comment
To share a link on LinkedIn, paste it as the last line of the post. Use First comment under More options for extra detail, like sources.
- Optional. Leave it blank and the post goes out with no comment.
- Up to 1,250 characters. That's LinkedIn's limit for a comment.
- Mark posts it for you as the first comment, right after the post publishes.
- A document post can take a first comment too.
Images from your CMS
If Payload CMS is connected, a social post can use images already in any of its media collections. You don't need a website post type mapped. It works on every social channel that takes images, so not on YouTube.
- Select From your CMS beside Attach media. If your CMS has more than one media collection, pick one in the list before the search box. It opens on the collection new media goes to. Search by file name or alt text, select one or more images, then select Add. JPEG, PNG, WebP and GIF images can be picked. Other files, and images already on the post, show dimmed with the reason.
- Each image remembers its collection, so changing your CMS settings later never changes which file the post uses.
- Each one shows in the media row with a From your CMS badge. Remove it with the × like any other file.
- By default they go after the files you attached, in the order you picked them. They count toward the channel's limits, like Instagram's 10 slides.
- On Instagram, LinkedIn, Facebook, X and Pinterest, a picked image's alt text starts from the alt text in your CMS when the post's alt text for it is blank. Edit or clear it on the post; the change stays on the post and doesn't go back to your CMS. On an Instagram carousel or a LinkedIn, Facebook or X post with several images it fills that image's box. Otherwise it fills Alt text, and on Pinterest only when the image is the pin's only one.
- To change the order, use the arrows in the top-left corner of any image in the media row, from Mark or your CMS: ‹ moves it earlier and › moves it later. On a computer, the arrows show when you hover over or tab to the image, and you can also drag an image or video to a new place in the media row: a bar shows where it will land, and the arrows still work. Files dragged from your computer onto the row land where the bar shows, so a new upload doesn't have to go last. The post publishes in that order, so a CMS image can be an Instagram carousel's first slide. Each image keeps its alt text when it moves. On an X thread, this orders the first post's media.
- The images stay in your CMS. Mark keeps a link, not a copy, and copies each image to the social platform when the post is scheduled, and again if you move it to another time.
- Keep a picked image in your CMS until the post publishes. If your CMS no longer has it when Mark copies it, the post fails and names the file. Remove it from the post, pick it again with From your CMS, and resubmit. If your CMS refuses Mark's API key, the post says to check the key on Settings > Connections > Payload CMS. If your CMS doesn't answer in time, Mark tries again.
LinkedIn document posts
A LinkedIn post can carry one PDF, which LinkedIn shows as pages readers swipe through. Make the PDF elsewhere, for example in Canva or Google Slides, and add it in Assets first.
- Attach media on a LinkedIn post lists your PDFs. Other channels don't.
- The PDF shows under the body with its name and size.
- Document title is the line LinkedIn shows above the PDF. Leave it blank and Mark uses the file name without its extension.
- One PDF and nothing else. A PDF with images or video can't be saved or submitted: "A LinkedIn document post takes one PDF and no other media. Remove the other files."
- Up to 100 MB. A larger PDF is refused with its size, like "LinkedIn takes PDFs up to 100 MB; this one is 150 MB."
- LinkedIn only. On any other channel a PDF is refused: "PDF documents publish on LinkedIn only. Remove the PDF from this post."
- PDF only. Word, PowerPoint and other files synced from Google Drive aren't listed. Export them as a PDF first.
- The first page is the cover. LinkedIn also refuses a PDF over 300 pages or one with a password, which Mark can't check before it publishes, so the post comes back as failed.
Check the post is ready
The checklist beside the editor lists what the post needs before review, for the channel you picked. Its title says how many items are left, like "2 to fix before review", or "Ready for review". Submit for review can't be selected until every needed item is done.
| Channel | Needed before review |
|---|---|
| X, Facebook | Text or media |
| Text, images, video, or one PDF document | |
| Instagram, TikTok, Pinterest | An image or video |
| YouTube | A video |
| Instagram or Facebook reel | A video |
| Instagram or Facebook story | An image or video |
| Instagram carousel | No more than 10 images or videos |
| A board, picked when you connect Pinterest or with Change board on Channels | |
| TikTok video | Who can view set to Everyone |
| Blog post, FAQ, competitor page | Body text, and the page's title, slug, and SEO fields |
| LinkedIn Article | Body text and a Title |
Every social channel also needs its account connected, and the post within the channel's character limit. Required details that are empty are listed by name, like "Missing: Title, Visibility". For a missing account, select Fix to open Settings > Connections. For a missing Pinterest board, Fix opens Channels, where Change board on the Pinterest card picks one.
On Instagram, LinkedIn, Facebook, X and Pinterest, images without alt text show as a suggestion. On an Instagram carousel, the suggestion names the slides without it, like "Slides 2 and 4 have none". On a LinkedIn, Facebook or X post with several images, it names the images, like "Image 3 has none". On an X thread with images on its replies, it names the post too, like "Post 2 image 1 has none". Suggestions don't stop you submitting.
If your workspace has pillars and the post has none, the checklist suggests Pick a pillar. Choose one under Pillar and angle (or Pillar on a website post). It's only a suggestion: you can submit without one and set it later from the review page, without sending the post back to review. On a social post, the pillar is also the campaign tag on its links to your site.
The checklist also shows three content checks as you type: No phrases this workspace excludes, No AI-sounding words, and Numbers trace to a claim. Each lists the text it matched, and an excluded phrase also shows why it's excluded. A phrase set to Block is a needed item, and so is a number with no claim behind it on a competitor page. Every other match is a warning. Warnings never turn off Submit for review.
The same checks run when an AI agent submits a post through Mark, so a post a channel would reject stays a draft either way.
Preview the post
Select the Preview tab above the editor. The preview takes the editor's full width, so tables in a website page keep their columns. It shows the post the way the channel you picked shows it, with its media laid out for that channel, and several Instagram images or videos as a carousel. It counts characters the same way as the counter. On X, it shows the first post, then each reply with its own count.
The preview shows a single image or video whole, at its own shape. A 9:16 reel shows as 9:16, and a 4:5 photo as 4:5. TikTok and YouTube keep their player's shape, so a video of another shape shows with black bars instead of cut edges.
- On an Instagram carousel, slide 1 shows whole and every later slide takes its shape, because Instagram crops later slides to match the first. The slide count and the crop advice from Instagram carousels show under the media.
- On X, a post with no media shows a link card for its last link.
- On Facebook, a post with no media shows a link card for its first link.
- Required details that are still empty are listed under the preview, like "Who can view is required."
A preview shows what Mark will send. It doesn't guarantee the platform accepts the post.
Save or submit
- Select Save draft to keep your work. Saved appears in the top bar. The post stays a draft and stays editable.
- Select Submit for review when the checklist says "Ready for review". Mark saves the post first, then sends it to review. The status changes to in review. If the channel's Approval policy is Auto, Mark can approve it right away instead. See Connect social accounts.
If something needs fixing, the editor says so under the top bar. "Some fields need attention." means a details field has a problem. The message shows under that field.
Once you submit, the editor no longer saves the post as a draft. To change it, open its review page and choose Edit. Saving there creates a new version and sends it back for approval, so an earlier approval stops counting. To see what happens next, read Review and approve posts.
Delete a post
You can delete any post that hasn't published: a draft, a post in review, or one that's approved or scheduled. If the post is scheduled, Mark cancels it first so it doesn't go out. For a website post, Mark withdraws the publish that's waiting. If the cancel fails, the post stays as it was and Mark tells you why. Only workspace admins can delete a published post; see Delete a published post. Posts found on your channels can't be deleted.
- In the editor, open the … menu in the top bar and select Delete post.
- On a post's review page, select Delete at the top.
- In the Posts list, open a row's menu (…) and select Delete. To delete several, tick their boxes and select Delete in the bar that appears.
Mark asks you to confirm. Deleted posts are removed for good, along with their review history.
Edit a post later
Select a draft in the Posts list or on the Calendar to open it in the editor. A post sent back for changes opens on its review page first, so you see the reviewer's note. Select Edit there to open it in the editor. Fix the post and select Save and send to review. It replaces Save draft and Submit for review on a post sent back, saves and resubmits in one step, and takes you back to the review page.
To change a post that's in review, approved, or scheduled, open its review page and select Edit. Saving there sends the post back to review. See Edit, change the time, or delete.
To fix a typo in a post that's already live on LinkedIn, Facebook, X, YouTube or Pinterest, open its review page and select Edit text. The new text goes live on the platform as soon as you save, without going back to review, and Mark keeps it as a new version approved by you. Anyone who can approve the channel's posts can edit its live text: on a channel set to Admins only, only workspace admins can. Only the text changes. Media, the first comment and titles stay as posted, and on YouTube and Pinterest the text is the description. Each platform has its own limits:
- X lets you edit a single post, not a thread, within an hour of it going live, up to 5 times, and only on an X Premium account.
- Pinterest lets apps edit a pin only if it has allowed the app to. If it hasn't, you'll see Pinterest's message and nothing changes.
- Instagram and TikTok don't let apps edit a live post. Edit those in the Instagram or TikTok app.
If the platform refuses the edit, nothing changes in Mark or on the platform, and the message says why. See Edit the text of a live post.
Last updated Nov 10, 2026