Review and approve posts
Find the posts waiting for review, approve several at once, or open one post, check what will go out, and approve, request changes, or reject it.
Posts waiting for review are under the Needs review filter on Posts. Approve several at once from there, or open a post's review page to check it and decide on it alone. For what each status means, see Review and approval.
In Claude or ChatGPT, approve a post, request changes or reject it from its preview in the chat. See Preview and approve posts in the chat.
Open it from the sidebar: Content > Posts. A pulsing red dot next to Posts means posts are waiting. When the Content section is closed, the dot shows on Content instead. The Needs review filter shows how many are waiting, and Posts opens on it whenever any are. If nothing is waiting, it says "Nothing is waiting for review."
Filter the list
- To show one channel, select the funnel next to the Channel column header and pick it. A chip such as "Channel: LinkedIn" shows above the rows; select it to show every channel again. On a phone, the Filter button above the cards holds it.
- Set Goes out from and through to limit the list to a date range. Set one, both, or neither.
The list updates as soon as you pick, and the count on each status filter follows. Select Clear filters to remove them. On a phone, the date filters sit in one row that scrolls sideways. Needs review shows up to 100 posts at a time. If there are more, it says so. Narrow the filters to see the rest.
Each row shows the post, its channel, its status, and when it goes out. Posts with no time yet show n/a under Goes out. A Claim flagged badge means the post has an open claim flag. An Admins only badge means the post's channel is set to Admins only and you're not a workspace admin. You can open it, but you can't select it. Ask an admin to review it.
See who approved a post
On the Scheduled, Published, and All filters of Posts, the Approved by column shows who approved each post. Hover over or tab to the name to see when they approved it. A post Mark approved on its own shows Mark (automatic). Posts that aren't approved leave it empty. Goes out shows the date. Hover over or tab to it to see the day, time, and timezone. On a phone, each post is a card that shows both.
Approve posts in bulk
- Select the box on each post you want to approve. To pick every post on the page, select the box at the top, or Select all on a phone.
- Select Approve in the bar that opens above the list. It reads Approving… while it works.
- Read the summary, like "3 approved, 1 skipped." Under it, each post shows whether it was approved or skipped, and why.
Approved posts leave the list, and the count and the sidebar dot update. Mark skips a post instead of approving it when:
- It has open claim flags. The reason lists them. Resolve them first.
- The channel is set to Admins only and you're not an admin.
- Someone already decided on it.
- It changed after you opened the list. Reload and check it again.
- It's no longer waiting for review.
- It couldn't be approved for another reason. Try it from its review page.
Open a post's review page
Select a post under Needs review to open its review page. From the Posts list and the Calendar, every post except a draft opens here too. A post sent back for changes shows the reviewer's note at the top of the decision card. See Use the calendar.
The top of the page shows the channel and the revision number, like v3. A LinkedIn channel's name starts with the LinkedIn logo.
The post sits on the left. Everything else, starting with its status and the decision, runs down the right. A long post, like a blog post, shows its opening only. Select Show more to read the rest and Show less to fold it again.
The status heads the box beside the post: an icon, the status, and a line under it. A post in review reads "Waiting for a decision." Once a post is approved, the line says who approved it, like Approved by Dana Lee. Hover over or tab to the name to see when they approved it, and, if they approved it through an AI assistant, which one (Through). A post Mark approved on its own reads Approved automatically. A post sent back for changes or rejected shows the reviewer's note under its status, with who decided and when.
If there's nothing to decide on, the page says Not in review instead. The line under it says why, usually one of these:
- "This instagram post has no frozen revision yet, so there is nothing to approve. It enters review when it is submitted." The post was written in Mark but hasn't been submitted yet.
- "This instagram post was created outside Mark, so it does not go through review here." It's an external post, brought in from the channel. External posts never enter review, whether they're scheduled, published, or failed, so there's nothing to approve, request changes on, or reject.
If the post is live on the channel, View live post shows under the message.
Check the post
Before you decide, check each part of the page. Media, What we will send, History, and Comments start collapsed. Open them to see what's inside.
- Preview shows the post the way its channel shows it, with the same media layout and link card you saw in the editor. For an X thread, each reply follows the first post. For channels with a length limit, the preview's footer counts the caption against it, like "180 / 2200". On X, links count as 23 and emoji as 2. See Social post text.
- Delivery, in the panel beside the post, shows when it Goes out in your timezone, like "Thu, Oct 29, 11:00 AM", plus the Account it posts from. If no account is set up for the channel, it reads "No account configured". Channel fields that are set, like First comment, are listed here too; the ones left empty are named together under Not set.
- Claims (N open) lists open claim flags. "No open claim flags on this post." means there are none.
- Checks (N to review) shows what Mark's content checks found when the post was submitted: excluded phrases, AI-sounding words, and numbers no claim backs up. Fits the brand voice and offer quotes text that breaks your brand voice or offer, names the rule, and suggests a rewrite. It can take a minute to appear after submit. Warnings don't block approval. See Content checks.
- Media (N) lists each image or video with its dimensions. If the shape doesn't fit the channel, you'll see "Ratio mismatch." or "Possible ratio mismatch." This is a warning only. It doesn't block approval.
- What we will send, when it's there, shows the exact content Mark sends to the channel.
Decide
The decision buttons sit under the status, beside the post, or under the post on a phone. On an approved or scheduled post, Approve reads Approved and is turned off. You can still request changes or reject it.
- If the post has open claim flags, Approve is turned off and the box says "Approve is blocked by N open claim flag(s)", followed by the flags. Resolve the flags first. Otherwise, select Approve.
- If the channel is set to Admins only and you're not a workspace admin, Approve, Request changes, and Reject are all turned off. The box says "Only workspace admins can decide on Instagram posts.", with your channel's name. Ask an admin to review it. You can still comment.
- To send the post back, select Request changes. Fill in What needs to change?, then select Submit.
- To turn the post down, select Reject. Fill in Why is this rejected?, then select Submit.
The note is required for Request changes and Reject. Select Cancel to go back without deciding. Once your decision is saved, the status at the top of the box changes to match.
Requesting changes on or rejecting an approved social post also cancels it on the channel. If the post already went live, Mark can't take it down. The box says "This post is already published, so it can't be canceled. Remove it on the platform if it should come down." The post stays up until you delete it on the channel, or a workspace admin deletes it and takes it down.
After you approve a social post
Mark hands an approved social post to the publisher. For a few seconds it reads Handing off, then Scheduled, and it goes out at its scheduled time. The label doesn't update on its own, so reload the page to see Scheduled. Posts, the review page, the editor, and the Calendar all show the same label.
If Mark can't hand the post off, it reads Stuck. Hover over or tab to the Stuck label to see why and what to do, here and on the Calendar. The reason is one of these:
- The post has no scheduled time. Pick a time.
- The channel has no connected account. Connect it in Connections.
- Mark couldn't hand it off within 5 minutes. Edit the post and approve it again, or contact support.
Mark doesn't retry a stuck post on its own. A new time or an edit sends the post back to review, and approving it again hands it off.
A LinkedIn Article is the exception: Mark doesn't publish it, because LinkedIn has no way for an app to. After approval it reads Publish by hand, then Publish now once its time passes. Its review page has a Publish on LinkedIn panel to copy it into LinkedIn and a Published button to record its link. See Publish LinkedIn Articles.
If a social post fails to publish, it reads Failed. Open its review page to see the reason at the top, under "This post didn't go out", in the platform's own words when the platform gave one.
Comment and read the history
To leave a comment, use Comments (N) under the preview. Type in Write a comment, then select Post comment. Each comment shows who wrote it, the revision, and when.
Open History (N revisions) to see each revision, who edited it, and when. Older revisions read "Differs from vN in:" followed by the fields that changed. If the body changed, you'll also see the lines that changed since the previous revision. Under Decisions, each past decision is listed with who made it, when, and their note.
What you can change after approval
Approval covers what goes out: the text, media, channel fields like the title, slug and first comment, and the publish time. Changing any of these saves a new revision and sends the post back to review, so someone approves it again. Everything else is how Mark files and reports the post, and you can change it at any time without a new approval.
| Change | Back to review? | Where |
|---|---|---|
| Text, media, channel fields | Yes | Edit |
| Publish time | Yes | Change time |
| Language, Translation of (website posts) | Yes | Edit |
| Pillar and angle | No | Organize on the review page, or Edit |
| Buyer questions (website posts) | No | Website panel on the review page |
| Idea the post was made for | No | The idea, in Ideas |
| Comments | No | Comments on the review page |
| Text of a live social post | No, it goes live right away | Edit text |
A post that's archived keeps its pillar, angle and buyer questions as they are.
Change the pillar
Open the post's review page. Under Organize, pick the pillar, or a pillar's angle, and select Save pillar. This works in review, approved, scheduled, published, failed and missed, and on posts found on your channels. The post's status, content and approval stay the same, and nothing on the channel or your website changes.
You can also change it in the editor. If the pillar or angle is the only thing you change, the button reads Save instead of Save and send to review, and the post keeps its approval.
Performance and leads follow the new pillar and angle. So do the post's links to your site: from the next click on, they carry the new pillar and angle as their campaign tags, even on a post that's already out. Clicks before the change keep the tags they had.
Edit, change the time, or delete
The top of the review page has up to three more actions: Edit, and a time control and Delete in the More actions menu (the three dots). A page that says Not in review has none of them. A published post or live page has none of them either, with three exceptions: a workspace admin still sees Delete (see Delete a published post), a published social post has Edit text (see Edit the text of a live post), and a refresh with changes requested still has Edit (see Refreshes of live pages). To move a post on the Calendar, see Move a post.
Edit
Edit shows for posts in review, approved, scheduled, or with changes requested. Rejected, failed, and missed posts don't have it. Neither do published posts, live pages, or posts found on your channels.
A post with changes requested shows the reviewer's note under its status, with who sent it back and when. Select Edit to open it in the editor. Fix it and select Save and send to review. Mark saves it, sends it back to review, and takes you back to the review page. Cancel goes back without saving.
A post in review, approved, or scheduled opens in the editor with a note that it was already sent for review. The editor has two buttons (if you only change the pillar or angle, see Change the pillar):
- Cancel goes back to the review page without saving.
- Save and send to review saves your edit as a new revision and sends the post back to review, whatever the channel's approval setting. Any approval it had stops counting, so someone has to approve it again. Mark then takes you back to the review page.
If the post was approved or scheduled, saving also stops the old version from going out. For a social post, Mark cancels the scheduled publish. For a website post, Mark withdraws the publish that's waiting in your CMS. If the cancel doesn't finish, the editor says "Your edit is saved and back in review, but cancelling the queued publish did not finish. Contact support before the scheduled time."
Change the time
The time control reads Set time when the post has no time yet and Change time when it has one. Use it on posts in review, approved, scheduled, rejected, failed, or missed. For a post with changes requested, pick the time under When it goes out in the editor instead, then submit it again.
- Open More actions and select Set time or Change time.
- Pick a future date and time under Publish time (your timezone). It starts at the post's current publish time, in your own timezone.
- Select Save time and reopen review.
Saving a new time creates a new revision and sends the post back to review, so someone has to approve it again. For an approved or scheduled social post, Mark also cancels the publish it already queued, so nothing goes out at the old time. Approving it again publishes it at the new time.
Delete
Delete shows in More actions on any post that hasn't published. Before deleting, Mark cancels a scheduled post or withdraws a waiting website publish. If it can't, for example because the website post is publishing right now, the post stays as it was and Mark tells you why. Once you confirm, the post is removed for good, along with its review history, and you're back on Posts. Posts found on your channels can't be deleted. See Delete a post.
Refreshes of live pages
Mark checks AI answers once a week. When a website page Mark published is cited in far fewer AI answers than over the previous 4 weeks, Mark writes a refreshed version of that page and puts it under Needs review. Nothing changes on your website until someone approves it. Approvers hear about a new refresh in the next daily digest, Posts waiting for review, and in the weekly brief. Its card is labeled Refresh of a live page and shows the same "Refresh:" line as the row below. A refresh stays in review until someone decides, even when the page's original publish time has passed.
A refresh row has a line under it that starts with "Refresh:", like "Refresh: cited in 1 of 40 AI answers last week, down from 5.5 a week over the previous 4 weeks." It names the AI engines, the number of buyer questions, and the market. The review page shows the same line under the header, and the Website panel reads "Live. Approving updates this page in place." Under History, the body changes compare the refresh to the live version of the page.
- Approve updates the same live page. Its URL and publish date stay the same.
- Request changes keeps the live page as it is. Edit the refresh and submit it again. Its slug can't change.
- Reject keeps the live page as it is. Mark doesn't refresh that page again for 4 weeks.
While a refresh waits for review, the page still counts as live: you can't reschedule or archive it, and only a workspace admin can delete it.
View the live post
Once a post is published, the review page shows View live post. It opens the post on the channel in a new tab. On a social post, Edit text sits next to it.
Edit the text of a live post
On a published LinkedIn, Facebook, X, YouTube or Pinterest post, Edit text opens the post's live text. Change it and select Save to the platform. The new text goes live right away and doesn't go back through review. Mark records it as a new version, approved by you, so it shows in History and under Decisions with your name. On X, View live post then opens the edited post, which X gives a new address.
Only the text changes: media, the first comment and titles stay as posted. The text gets the same checks as a save, so it can't go over the channel's character limit or use a phrase your workspace blocks.
Edit text is greyed out, with the reason beside it, when:
- The channel is set to Admins only and you aren't a workspace admin.
- The post is on Instagram or TikTok, which don't let apps edit a live post. Edit it in their app.
- It's an X thread, or an X post that went live more than an hour ago.
X also needs an X Premium account and allows 5 edits. If X, or any platform, refuses the edit, the dialog shows its reason, keeps your text, and nothing changes. If the message says Mark couldn't confirm the platform took the edit, check the live post before you try again. Only one person can edit a post's live text at a time.
Take a website page down
On a live blog, FAQ, or competitor post, Take down unpublishes the page in your CMS and keeps the post. Approvers and workspace admins can use it. Optionally add a reason. The page stays in your CMS as a draft, so approving the post again updates the same document. The live link is hidden until it is published again.
Delete a published post
Only workspace admins can delete a published post. Anyone else sees "Only admins can delete published posts." in the row's menu, and can't tick the row in Posts.
- Select Delete in More actions on the review page, or in a row's menu (…) in Posts. To delete several, tick their boxes and select Delete in the bar that appears.
- Choose what happens to the live post:
- Remove from Mark only (the default): the post stays live on the channel or your website. Mark keeps no record of it and stops checking it.
- Remove from Mark and take it down: Mark first deletes the post from LinkedIn, X, Facebook, YouTube, or Pinterest. For a website page, Mark unpublishes it in your CMS, then deletes it there if Mark's key is allowed to. Otherwise the page stays in your CMS as a draft, and Mark tells you where.
- Select Delete, or Delete and take down.
Instagram and TikTok don't let apps delete posts, so Mark can't take those down. Remove the post in the Instagram or TikTok app, then delete it from Mark only.
If the take-down fails, nothing changes: the post stays in Mark, still published, and Mark names the channel and what to do next, such as reconnecting it on Channels.
When you select several posts, your choice applies to every published post in the selection. Posts Mark can't delete are skipped, and Mark lists why.
Deleting a published post also removes its comments, review history, and performance data from Mark. Its tracking links stay and keep their clicks. This can't be undone.
Last updated Nov 10, 2026