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

# Twitter / X

> Schedule individual tweets, build multi-tweet threads, run auto-engagements, and track tweet performance.

Twitter is one of the fastest platforms for real-time engagement. In Ordinal, you can schedule individual tweets, build multi-tweet threads, and coordinate auto-engagements - all timed to publish when your audience is most active.

<img src="https://mintcdn.com/ordinal/9SNngH9d5toHVBfb/images/X.jpg?fit=max&auto=format&n=9SNngH9d5toHVBfb&q=85&s=b0eafe73b1503324cb270f19370ca515" alt="X" width="1500" height="900" data-path="images/X.jpg" />

## Overview

With Ordinal, you can connect Twitter accounts for both **scheduling** and **engagement**. Most users connect both to get the full experience.

<CardGroup cols={2}>
  <Card title="Connecting Twitter" icon="plug" href="#connecting-twitter">
    Connect for scheduling or engagement
  </Card>

  <Card title="Drafting a Tweet" icon="pen-to-square" href="#drafting-a-tweet">
    Formatting, mentions, media, and threads
  </Card>

  <Card title="Auto-Engagements" icon="thumbs-up" href="#auto-engagements">
    Automatically like, retweet, or reply
  </Card>

  <Card title="Analytics" icon="chart-line" href="#analytics">
    Track tweet performance
  </Card>
</CardGroup>

## Connecting Twitter

There are two types of connections supported for Twitter: **scheduling** and **engagement-only**. Scheduling profiles can post tweets, threads, and use auto-engagements. Engagement-only profiles are used purely for auto-engagements (liking, retweeting, replying to posts).

**For scheduling**: Go to [**Settings → Profiles → Scheduling**](https://app.tryordinal.com/settings/profiles/scheduling/x), select "Connect X", and follow the instructions to sign in via X.

**For engagement-only**: Go to [**Settings → Profiles → Engagement**](https://app.tryordinal.com/settings/profiles/engagement/x), select "Connect X", and follow the instructions to sign in via X.

## Drafting a Tweet

### What you can post

| Feature                               | Supported | Notes                                       |
| ------------------------------------- | --------- | ------------------------------------------- |
| Text tweets                           | ✅         | 280 characters                              |
| [Long-form tweets](#long-form-tweets) | ✅         | Up to 4,000 characters (Premium)            |
| [Images](#images)                     | ✅         | Up to 4 per tweet                           |
| [GIFs](#gifs)                         | ✅         | Up to 1280px x 1280px                       |
| [Videos](#videos)                     | ✅         | Up to 2:20 (10 min for verified)            |
| [Threads](#threads)                   | ✅         | Multi-tweet sequences with individual media |
| Polls                                 | ❌         | Not currently supported                     |

### Drafting & Formatting

The Twitter editor supports Unicode formatting for **bold** and *italic* text:

* **Bold / Italic**: Use the toolbar buttons or press `Cmd/Ctrl + B` for bold and `Cmd/Ctrl + I` for italic
* **Hashtags**: Type `#` followed by your tag - it'll automatically link when published
* **Mentions**: Type `@` followed by a username to mention someone
* **Links**: Paste URLs directly into your tweet (and use a [link shortener](/analytics/shortlinks) for detailed click analytics)

<Card title="Drafting Posts" icon="keyboard" href="/posts/drafting-posts">
  Full guide to formatting, mentions, slash commands, and keyboard shortcuts.
</Card>

### Long-form Tweets

<img src="https://mintcdn.com/ordinal/KESJyjE7WOg0l7Ll/images/x-premium.jpg?fit=max&auto=format&n=KESJyjE7WOg0l7Ll&q=85&s=fdce935f681a6c3fb39a142321603e4b" alt="X Premium" width="1500" height="900" data-path="images/x-premium.jpg" />

Twitter Premium subscribers can post tweets up to **4,000 characters** - far beyond the standard 280 limit. Ordinal automatically detects your account type and adjusts the character counter accordingly.

<Tip>
  If your profile is verified you'll see a blue checkmark badge in the editor. If you're not seeing it and you should send us a support message and we'll get it updated.
</Tip>

Long-form tweets display with a "**Show more**" link in the feed. Note that Twitter does not show link preview images on long-form tweets.

### Post Preview

<img src="https://mintcdn.com/ordinal/KESJyjE7WOg0l7Ll/images/x-feed-preview.jpg?fit=max&auto=format&n=KESJyjE7WOg0l7Ll&q=85&s=c57bc505d98af18744ff08f512799c79" alt="X Feed Preview" width="1500" height="900" data-path="images/x-feed-preview.jpg" />

As you draft your tweet, the editor shows a live preview that matches how your content will appear on Twitter - including proper text truncation with "See more" for longer posts.

For a more realistic preview, click the **Feed Preview** button to see your tweet in a full Twitter feed context with desktop and mobile previews.

### Photo Options

**Alt text**: Add descriptions to your images for accessibility. Click the image options menu and enter alt text (up to 1,000 characters) that describes the visual content for screen readers.

**Photo tagging**: Tag users in your images to notify them and increase visibility:

1. Add images to your tweet
2. Click the **Tag Users** button (user icon)
3. Enter Twitter handles (without the @)
4. Add up to 10 users per tweet

<Note>
  Photo tagging only works for public accounts. If a tagged user has disabled photo-tagging, the tweet will post without their tag.
</Note>

### Media Options

You can upload up to 4 attachments per tweet.

<Tabs>
  <Tab title="Images">
    Multiple images display in a grid layout. Add alt text for accessibility via the image options.

    | Spec    | Limit          |
    | ------- | -------------- |
    | Formats | JPG, PNG, WEBP |
    | Size    | 5MB per image  |
  </Tab>

  <Tab title="Videos">
    Attach video content to any Tweet(s).

    | Spec             | Limit                               |
    | ---------------- | ----------------------------------- |
    | Formats          | MP4, MOV                            |
    | Size             | 350mb                               |
    | Minimum Duration | 0.5 seconds                         |
    | Maximum Duration | 2:20 (standard) / 10 min (verified) |
    | Ratio            | Between 1:3 and 3:1                 |
  </Tab>

  <Tab title="GIFs">
    Add animated GIFs to your tweets:

    | Spec   | Limit    |
    | ------ | -------- |
    | Format | GIF      |
    | Size   | 15MB max |
  </Tab>
</Tabs>

<Card title="Media & Assets" icon="image" href="/posts/media">
  Full specifications for all platforms including recommended dimensions.
</Card>

## Tweet Threads

Threads are Twitter's way of telling longer stories across multiple connected tweets. Each tweet in a thread can have its own media.

### **Creating a thread:**

1. Write your first tweet
2. Click **Add Tweet** to add the next tweet
3. Continue adding tweets to your thread
4. Preview the entire thread before scheduling
5. All tweets publish in sequence automatically

### Splitting Tweets

You can quickly split a tweet into two using your keyboard:

* Press`Enter`**3 times**   at the end of a tweet to add a new empty tweet after it
* Press `Enter`**5 times**   in the middle of text to split a single tweet into two tweets at that point - content after the split moves to a new tweet

This makes it easy to break up long drafts into thread-sized chunks without copy-pasting.

### Reordering Tweets

Rearrange tweets in your thread using the arrow buttons:

* Click the **up arrow** to move a tweet earlier in the thread
* Click the **down arrow** to move a tweet later in the thread

The thread position updates instantly, and you can preview the final order before scheduling.

## Auto-Engagements

<img src="https://mintcdn.com/ordinal/KESJyjE7WOg0l7Ll/images/x-auto-eng.jpg?fit=max&auto=format&n=KESJyjE7WOg0l7Ll&q=85&s=1728b7531283e48153c0301a7f97baf4" alt="X Auto Eng" width="1500" height="900" data-path="images/x-auto-eng.jpg" />

<Note>
  Auto-engagements are available for **Pro** plan workspaces and above. Starter workspaces can only add auto-engagements from the same account as the tweet author.
</Note>

Automatically interact with your own tweets after they publish to boost initial visibility. Twitter supports these auto-engagement types:

| Type             | What it does                                                                 |
| ---------------- | ---------------------------------------------------------------------------- |
| **Auto-Like**    | Select connected profile(s) like your tweet                                  |
| **Auto-Repost**  | Retweet from any connected Twitter account                                   |
| **Auto-Comment** | Add a first reply (great for additional context, links, or a call-to-action) |

Configure timing from **immediately** after posting up to **24 hours** later. Staggering engagements across different delays helps them appear more natural.

<Card title="Auto-Engagements" icon="thumbs-up" href="/posts/auto-engagements">
  Full guide to setting up timing, best practices, and troubleshooting.
</Card>

## Analytics

View tweet performance in [**Analytics → X**](https://app.tryordinal.com/analytics/x). You'll see impressions, engagement breakdown (likes, retweets, replies, quote tweets), click-through rate, and follower growth.

Analytics sync automatically each day. You can also manually refresh stats using the **Refresh Stats** button (once per hour) to see the latest performance data.

<Card title="Analytics overview" icon="chart-mixed" href="/analytics/overview">
  Learn more about tracking performance across all your connected profiles.
</Card>

## Learn more

<CardGroup cols={2}>
  <Card title="Cross-posting" icon="arrows-repeat" href="/posts/cross-posting">
    Publish to multiple platforms at once.
  </Card>

  <Card title="Scheduling posts" icon="clock" href="/posts/scheduling-posts">
    Set the perfect time for your content.
  </Card>
</CardGroup>
