← All networks

X

Publish to X from one place

Write once, tailor it for X, schedule it and see how it did — in the studio, or with one API call alongside 18 other networks.

  • tweet
  • scheduling
  • analytics

Why Publishing Studio

Skip building your own X integration

With Publishing Studio

  • Connect in the studio, or inside your own app with headless connect. We store the access and check it daily.
  • Every post checked against X's limits before it's sent.
  • One request shape for X and 18 other networks.
  • Retries run only what failed, and duplicates are refused.
  • Signed webhooks when a post lands or an account needs reconnecting.

Building on X yourself

  • Build and maintain X's sign-in flow and store its credentials securely.
  • Track X's limits and API changes, and find out about them when posts fail.
  • Write a separate integration for every other network you add.
  • Build your own retry, duplicate and partial-failure handling.
  • Poll to learn what happened to each post.

How it works

Three steps to X

  1. 1

    Connect your account

    Sign in with X. Available on paid plans; X's API usage is billed at X's own rates.

    • A paid Publishing Studio plan.
  2. 2

    Write once

    Compose in the studio and tailor the text or media for X, or send one POST /posts request from your code.

  3. 3

    We handle the rest

    We publish now or on schedule, retry what fails, and tell you the result — in the studio and by webhook.

Features

What you can do on X

Posts

Publish to X from the same editor as every other network.

Schedule and queue

Publish now, at a set time in any time zone, or into your posting queue.

Checked before it's sent

Character count, media type, size and length are checked against X's limits while you write.

Alt text

Image descriptions are sent to X so your posts stay accessible.

Analytics

Track impressions, likes, comments, shares, saves, quotes for every X post, next to your other networks.

Limits at a glance

X's rules, built in

Text
Up to 280 charactersLinks count as 23 characters and most emoji as 2.
Media
up to 4 images or 1 video (optional)Images and video can't be mixed in one post.
Images
JPG, PNG, WebP, GIF · up to 5 MB each
Video
MP4 · up to 512 MB · any length to 2.3 min
Formats
tweet

Get every network's limits as data from GET /validate.

For developers

Publish to X with one request

POST /posts → X
curl -X POST "https://dashboard.lifebliss.app/api/v1/posts" \
  -H "Authorization: Bearer $PS_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "The full session is live.",
    "targets": [
      {
        "accountId": "X_ACCOUNT_ID"
      }
    ],
    "publishNow": true
  }'

Quickstart · Headless connect · Webhooks

FAQ

X questions

More in the developer docs and on pricing.

How do I connect X?

Sign in with X. Available on paid plans; X's API usage is billed at X's own rates. You need: a paid Publishing Studio plan.

What can I post to X?

tweet posts with up to 4 images or 1 video. Images and video can't be mixed in one post.

How long can a X post be?

Up to 280 characters. Links count as 23 characters and most emoji as 2. The editor counts as you type and warns you before it's too long.

Can I schedule X posts?

Yes. Publish now, pick a date and time in any time zone, or add the post to your posting queue — in the studio or through the API.

Can I delete a post after it's published?

Not from Publishing Studio yet — delete it on X itself.

Which X analytics do I get?

impressions, likes, comments, shares, saves, quotes for each post, collected automatically and shown next to your other networks.

Is X included in every plan?

X is available on paid plans. X charges for each API call, and we pass that cost on at X's own rates with no markup.

Publish to X today.

14-day free trial, no card. X unlocks once your plan is paid.