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

# Publishing

> Publish and schedule content across WordPress, LinkedIn, Facebook, Instagram, and Threads.

UPBEAT OS publishes through a few different surfaces depending on the format. There's no single "Publishing" sidebar entry — instead, articles publish from the article editor, social posts publish from the Social composer, and you can review every scheduled item from the Library.

<Note>
  A standalone publishing queue page exists at [/app/publishing](https://useupbeat.com/app/publishing) and surfaces every scheduled item across platforms. It's not in the main sidebar today — you can reach it from this URL or from the publishing controls on individual content pieces.
</Note>

## Supported platforms

| Platform      | Content type           | How it connects                 |
| ------------- | ---------------------- | ------------------------------- |
| **WordPress** | Articles / blog posts  | API key or application password |
| **LinkedIn**  | Text posts, link posts | OAuth                           |
| **Facebook**  | Page posts             | Meta OAuth                      |
| **Instagram** | Image posts, carousels | Meta OAuth                      |
| **Threads**   | Text posts             | Meta OAuth                      |

<Note>
  All platforms must be connected from the Integrations section of Settings before you can publish to them. See the relevant integration guide for setup steps.
</Note>

## Publishing immediately vs scheduling

When you're ready to publish a piece of content, you choose to:

* **Publish now** — Content goes live immediately on the selected platform
* **Schedule** — Choose a date and time; the content publishes automatically at that moment

Scheduling is available for all supported platforms. Scheduled content appears in your publish queue until it goes live.

## How the publish queue works

The publish queue shows all your scheduled content in chronological order across all platforms. From the queue you can:

* See what's publishing when and on which platform
* Edit the scheduled date/time
* Cancel a scheduled post
* Publish something early if you decide not to wait

The queue updates in real time. If you reschedule a post in the Content Planner's calendar view, the change is reflected in the publish queue automatically.

## Platform requirements

Before you can publish to a platform, you need:

* The platform connected (the Integrations section of Settings)
* For WordPress: a URL and credentials
* For LinkedIn: a personal LinkedIn account
* For Facebook/Instagram/Threads: a Meta account with admin access to the page or profile

## Publishing from the article editor

For articles destined for WordPress, you can publish directly from the editor:

1. Finish writing and reviewing your article.
2. Click **Publish** in the editor sidebar.
3. Select **WordPress** as the destination.
4. Choose publish immediately or schedule for a specific date and time.
5. Confirm.

The article syncs to WordPress. If you've scheduled it, it appears in the publish queue until the scheduled time.

## Publishing from the social composer

Social posts (LinkedIn, Facebook, Instagram, Threads) are created and published from the social composer at `/app/community`. You can compose a post, preview how it will look on each platform, and publish immediately or schedule it.

From the social composer, you can also cross-post to multiple platforms at once — write once, select multiple destinations.

## The cadence system

Beat tracks how many times you've published to each platform recently and surfaces a warning if you're about to over-schedule. If you're queuing 5 LinkedIn posts in one day but your cadence target is 3 per week, Beat will flag the mismatch.

This isn't a hard block — you can override it — but it's a useful guard against accidentally flooding your audience's feed or damaging platform reach with uncharacteristic publishing spikes.

## What's next?

<CardGroup cols={2}>
  <Card title="Beat Autopilot" icon="robot" href="/publishing/autopilot">
    Set Beat to auto-draft content on a schedule so your pipeline stays full.
  </Card>

  <Card title="Content Pipeline" icon="kanban" href="/content/pipeline">
    Manage content through stages before it hits the publish queue.
  </Card>
</CardGroup>
