> ## Documentation Index
> Fetch the complete documentation index at: https://docs.atomicagi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Social posts

> Create platform-specific drafts, review revisions, and prepare approved posts for publishing.

![Social post review with a LinkedIn preview, approval status, revision, and review controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-review.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=a534449c32317e65004e912a021d81e7)

The screenshots use illustrative local drafts and media.

Use a **Social post** column in a [Grid](/automation/grids/overview.md) to keep drafts, previews, feedback, and approval together. Approval prepares a revision for scheduling; it does not publish a post or create a provider schedule.

## Create a social post

1. Open **Planning → Grid** and choose a sheet.
2. Select **Add column → Social post** and name the column.
3. Select **Create social post** in an empty cell. Choose the platform and format, then enter the body and required media or destination fields.
4. Review the preview and character count. Select **Create for approval**.

The preview uses the project's name and avatar. A preview is an approximation of the destination's presentation; check the actual account and final post when publishing. Source title and URL are optional context, not a requirement to create an original post.

![Create social post editor showing platform, format, body, character count, and a live preview](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-create.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=3238ec0a06f65893dae9daeffd203b40)

## Choose a platform and format

Choose the platform first: it determines the formats and required fields. A draft format being available does not mean the connected publishing provider can deliver it.

| Platform | Draft formats and fields to check |
| - | - |
| LinkedIn, X, Facebook, Threads, Bluesky, Mastodon | Text, image, or video; review the platform's character count and media URL. |
| Instagram | Image, carousel, reel, or story; supply the media for that format. |
| Substack | Article or Note; enter the publication handle or URL. Articles use a title and HTML body, with optional subtitle and cover. |
| Medium | Article with title and HTML body, with optional subtitle and cover. |
| Reddit | Text, link, image, or video; check the title, subreddit, and optional flair. The current editor warns that provider publishing is temporarily unavailable; drafts and previews remain usable. |
| Pinterest | Pin; check title, image, destination link, and board. |
| TikTok, YouTube | Video; review the video URL and any platform-specific title or category. |
| Google Business | Text or image. |

For a Substack article, **Send newsletter email** and **Paid article** are explicit choices. Leave email off unless subscriber delivery is intended. See [Substack publishing](/automation/workflows/overview.md#publish-substack-articles-through-narrareach) before scheduling. Substack Notes can be drafted here but are not supported by the current Narrareach article-publishing flow.

## Preview every platform

Open a platform below to see its preview in the review dialog. Each example shows one supported format; choose another format in the editor to preview its text or media. Use the preview theme controls to check light and dark presentation. These are illustrative drafts, not published posts.

> **LinkedIn — Text post**
>
> Check the opening lines and expand longer copy before approving.
>
> ![LinkedIn text post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-linkedin.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=bd979f7f9ec9708f8fc0334656b23574)

> **X — Text post**
>
> Check that the complete message fits the character limit.
>
> ![X text post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-x.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=19b065720eadb8308a932b407317419e)

> **Substack — Article**
>
> Review the publication, title, subtitle, and formatted body. The example keeps newsletter email off.
>
> ![Substack article preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-substack.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=2baa5ccbd0a5cc33478965fd1ae57fd9)

> **Medium — Article**
>
> Check the title hierarchy and article formatting.
>
> ![Medium article preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-medium.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=c72d53b3b0d5dda8576c1a235349b706)

> **Reddit — Text post**
>
> Review the community, title, and discussion prompt. A working preview does not mean provider publishing is available.
>
> ![Reddit text post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-reddit.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=5597c67b748fb6eed7c2aaaf1f027e4c)

> **Facebook — Image post**
>
> Check that the image supports the caption and that both make sense together.
>
> ![Facebook image post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-facebook.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=a20f71354a8ee3e565c621c0641ddfb4)

> **Instagram — Carousel**
>
> Review each slide in order and its individual alt text.
>
> ![Instagram carousel preview with illustrative content and ordered slide and alt text controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-instagram-carousel.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=a92262fa75307529f9085acd54af3389)

> **Threads — Text post**
>
> Check the opening sentence and the full message before approval.
>
> ![Threads text post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-threads.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=07e05b0dca29ea119f74fcccd44f8c7d)

> **Bluesky — Text post**
>
> Keep the message within the character limit and review any mentions or links.
>
> ![Bluesky text post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-bluesky.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=b7d0378673db1271f2c572aa95f9fcbc)

> **Mastodon — Text post**
>
> Review the text and intended account before publishing.
>
> ![Mastodon text post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-mastodon.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=30a45c4ddf7013c50aa549c747ac275d)

> **Pinterest — Pin**
>
> Check the image and title together; confirm the board and destination link in the post details.
>
> ![Pinterest pin preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-pinterest.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=672a67f85e68c86f7bfdc532474eeab2)

> **TikTok — Video**
>
> Check the video and caption. The sample uses an illustrative local video and cover.
>
> ![TikTok video preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-tiktok.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=9968b4f803061d122bbb218f9ff05307)

> **YouTube — Video**
>
> Review the video, title, and description together; confirm the category in the post details.
>
> ![YouTube video preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-youtube.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=dbbc5768bebc17d8f23740da4564684a)

> **Google Business — Image post**
>
> Check that the image and update give customers a clear, useful message.
>
> ![Google Business image post preview with illustrative content and revision and approval controls](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-social-preview-googlebusiness.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=71b3237a88481108b5ebf1aa37b4c145)

## Build an Instagram carousel

Choose **Instagram → Carousel**. Add 2–10 publicly accessible HTTPS image URLs in reading order. Use **Add image**, the move-up/down controls, and remove controls to manage slides. Moving a slide keeps its alt text with it.

Write meaningful alt text for every slide, even though the field is optional. Describe the visible message and visual context; include important text that is only present in the image. Each description can contain up to 1,000 characters. Check every slide in the preview and keep image URLs available through publication.

![Instagram carousel editor with ordered slide images, individual alt text, and move controls beside the post preview](https://mintcdn.com/atomicai/6lIPCKIpcdMwz83N/images/automation/grids/app-grids-instagram-carousel.png?fit=max\&auto=format\&n=6lIPCKIpcdMwz83N\&q=85\&s=a92262fa75307529f9085acd54af3389)

## Review the current revision

Open a saved post to see its preview, revision number, approval state, and review history.

| State | What to do next |
| - | - |
| Awaiting approval | A reviewer checks the content, links, media, format, and destination intent, then selects **Approve** or **Request changes**. |
| Changes requested | The editor reads the feedback, revises the draft, and selects **Save and request approval**. |
| Approved · ready to schedule | Use this exact revision in a publishing workflow. Approval alone does not send or schedule anything. |

Requesting changes requires feedback. Explain the needed correction so the editor can act on it. Revising a post creates a new revision and returns it to approval, including when the previous revision was approved. History preserves who reviewed each revision and their feedback.

Editing requires write access to Workflows. Approving or requesting changes requires the separate **Social post approval** write permission, as well as access to the project's workflows. Ask a workspace administrator to check permissions when controls are missing. The [client-reviewer permission setup](/settings/organization/members.md#allow-a-client-to-review-social-posts) explains the two scopes. If another person changed the post, reopen it and review the latest revision before trying again.

## Publish an approved revision

In a publishing workflow that exposes **Approved grid post cell ID (optional)**, supply the cell ID and **Approved post revision** together. The step reads the saved approved content instead of its manually entered content fields. A changed or unapproved revision cannot publish, and the destination must match the post's platform.

Connect the intended provider and select its actual account or publication. Review timing separately: Grid workflow scheduling controls when the workflow starts; the publishing step may specify a later delivery time. After execution, inspect the result and the provider queue or public link. Do not treat an approved badge or an accepted queue request as proof of delivery.

## Find posts needing attention

Use the Grid filter for the Social post column's status. Select one or more states, such as **Awaiting approval** and **Changes requested**, to build a review queue. Clear the filter before assuming the rest of the sheet is empty.

## Where to go next

* [Grids](/automation/grids/overview.md): filter rows and manage columns
* [Workflows](/automation/workflows/overview.md#publish-approved-social-content): configure publishing and delivery checks
* [Integrations](/settings/project/integrations.md): connect the destination account


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.