# Social

URL: /systems/social · Id: `system:social`

> Social publishes posts from a Startup’s own accounts on a calendar and collects the replies and mentions they draw.

Social publishes posts from a [Startup](/business/nouns/startup)’s own accounts on a calendar and collects the replies and mentions they draw. [Posts](/business/nouns/post) go out in the [Brand](/business/nouns/brand) voice, and each reply reaches the [Role](/business/nouns/role) that answers it.

## Summary
| Part | This System |
| --- | --- |
| Group | Marketing |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Front: offered from a Startup’s first days |

You can ask:

- “Post this on LinkedIn and X”
- “Plan next week’s posts”
- “Take that post down”
- “Connect our LinkedIn page”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Built from | [Integrations](/code/platform/integrations), [Workflows](/code/platform/workflows), [AI gateway](/code/platform/ai-gateway), [Market data](/systems/marketing/market-data), [Media](/systems/marketing/media) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Handle](/business/nouns/handle) | A Handle is an account or name a Startup or Brand holds on an outside platform, bound to an Integration credential. |
| [Post](/business/nouns/post) | A Post is something a Handle publishes, such as a thread or a short video, with the reach and replies it earns. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Handle.connect](/business/nouns/handle/connect) | [Handle](/business/nouns/handle) | Asks first | [`Handle.connected`](/business/events/Handle.connected) |
| [Post.schedule](/business/nouns/post/schedule) | [Post](/business/nouns/post) | None | [`Post.scheduled`](/business/events/Post.scheduled) |
| [Post.publish](/business/nouns/post/publish) | [Post](/business/nouns/post) | Asks first; waits 1 business day | [`Post.published`](/business/events/Post.published) |
| [Post.withdraw](/business/nouns/post/withdraw) | [Post](/business/nouns/post) | Asks first; waits 1 business day | [`Post.withdrawn`](/business/events/Post.withdrawn) |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | [`Handle.connected`](/business/events/Handle.connected) | By [Handle.connect](/business/nouns/handle/connect) |
| Emits | [`Post.scheduled`](/business/events/Post.scheduled) | By [Post.schedule](/business/nouns/post/schedule) |
| Emits | [`Post.published`](/business/events/Post.published) | By [Post.publish](/business/nouns/post/publish) |
| Emits | [`Post.withdrawn`](/business/events/Post.withdrawn) | By [Post.withdraw](/business/nouns/post/withdraw) |

## States
The lifecycle of a [Post](/business/nouns/post):

| State | Meaning | Moves to |
| --- | --- | --- |
| `draft` (first) | Written and not on its Handle’s calendar. | `scheduled` by [Post.schedule](/business/nouns/post/schedule); `published` by [Post.publish](/business/nouns/post/publish) |
| `scheduled` | On its Handle’s calendar for `publishAt`. | `published` by [Post.publish](/business/nouns/post/publish) |
| `published` | Live on its venue, earning reach and replies. | `withdrawn` by [Post.withdraw](/business/nouns/post/withdraw) |
| `withdrawn` | Taken down from its venue, with its record, reach and replies kept. | None: it ends here. |

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Content Lead](/agents/marketing/content-lead) |
| Team | [Marketing Team](/agents/marketing) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |
| Also calls its Verbs | [Communications Lead](/agents/marketing/communications-lead) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Handle.connect](/business/nouns/handle/connect) | A person says yes first | None. |
| [Post.publish](/business/nouns/post/publish) | A person says yes first | Waits 1 business day |
| [Post.withdraw](/business/nouns/post/withdraw) | A person says yes first | Waits 1 business day |

## Processes that use it
None.

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Content Lead](/agents/marketing/content-lead)’s view | The Metrics its accountable Role answers for. | [Organic visits](/agents/marketing#organic-visits) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (12) |
| `admin` | All but 2 of 12: `Post.publish`, `Post.withdraw` |
| `member` | All but 2 of 12: `Post.publish`, `Post.withdraw` |
| `viewer` | Read only (4 of 12) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
Controls it carries:

- [Boundary protection](/systems/trust-and-governance/controls/boundary-protection)
- [Upstream review](/systems/trust-and-governance/controls/upstream-review)
- [Action completion](/systems/trust-and-governance/controls/action-completion)

## Related Systems
- [CMS](/systems/cms)
- [Media production](/systems/media)
- [Ads](/systems/ads)
- [Intellectual property](/systems/intellectual-property): also holds [Handle](/business/nouns/handle)

## Example
An [Agent as a Service](/products/templates/agent-as-a-service) that drafts sales emails posts three short demos a week on [LinkedIn](/workflows/plays#linkedin) and [X](/workflows/plays#x). Social schedules them for the hours its buyers read. A reply asking about pricing becomes a [Lead](/business/nouns/lead) in [CRM](/systems/crm) within the minute.