X / Twitter
Connect your X (formerly Twitter) account to publish tweets, media posts, and threads. FireBreath uses OAuth 2.0 with PKCE for secure authentication. Read-heavy features like sync and analytics require the Basic tier on X.
How to Connect
- 1Go to Accounts and click "Connect Account".
- 2Select X / Twitter from the provider list.
- 3Authorize FireBreath via the X OAuth 2.0 flow.
- 4Grant the requested permissions (tweet.read, tweet.write, users.read).
- 5You will be redirected back to FireBreath with your account connected.
Permissions Required
- tweet.read — Read your tweets and timeline
- tweet.write — Post new tweets and threads
- users.read — Read your profile information
- offline.access — Maintain connection via refresh tokens
Supported Features
Character Limits
| Content Type | Limit |
|---|---|
| Tweet | 280 characters |
| Thread | 25 tweets per thread |
Notes
Troubleshooting
Media posts fail or return a 403 error.
X can reject media or promotional posts for scope, quota, or spam-policy reasons. Reconnect the account to refresh scopes, verify your X app still has tweet.write access, and if the post includes a URL try posting the link in a reply instead.
My tweets get a 403 error.
X has a spam filter that blocks long promotional text combined with a URL. Try the Tier 2 strategy: post the main content first, then add the link in a reply tweet.
Sync and analytics are not available.
X requires the Basic API tier for sync and analytics endpoints. On the Free tier, publishing can work but import and metrics calls are blocked by X.