X (Twitter)
Connect X (formerly Twitter) to post tweets, send direct messages, and interact with content.Capabilities
- Post tweets - Share updates to your timeline
- Send DMs - Direct message other users
- Get timeline - View recent tweets
- Search - Find tweets by keyword
Setup
Step 1: Apply for Developer Access
- Go to developer.twitter.com
- Apply for a developer account
- Create a new project and app
Step 2: Configure OAuth 2.0
- In your app settings, enable OAuth 2.0
- Set App Type to Native App
- Add Callback URL:
http://localhost:18923/oauth/callback
Step 3: Get Credentials
- Note your Client ID
- Generate a Client Secret
Step 4: Set Permissions
Required scopes:tweet.read- Read tweetstweet.write- Post tweetsusers.read- Read user infodm.read- Read DMsdm.write- Send DMs
Step 5: Connect in Wovly
- Go to Integrations in Wovly
- Click Setup on X
- Enter Client ID and Client Secret
- Click Connect
- Authorize in X
Usage
How It Works
Wovly uses OAuth 2.0 with PKCE, posting as your account (not a bot).Rate Limits
X has strict API rate limits:- Tweets: 200 per 15 minutes
- DMs: 1000 per day
- Reads: 100 per 15 minutes
Troubleshooting
Rate limit exceeded
Rate limit exceeded
Wait 15 minutes and try again. Consider reducing automated posting frequency.
Can't DM user
Can't DM user
The user may have DMs disabled or you may not follow each other (depending on their settings).
OAuth error
OAuth error
Ensure your app has OAuth 2.0 enabled and the callback URL is exact.