What’s your App ID? 33361221
What endpoint are you using? POST /2/tweets
What API version are you on? v2 (OAuth 2.0 User Context)
Are you using a library or SDK? Which one? n8n (Twitter/X OAuth2 node)
What is the issue?
Consistently getting Problem in node ‘Create Tweet‘ (“Forbidden - perhaps check your credentials?”) when trying to create a tweet via POST /2/tweets.
Steps to reproduce the issue
Configure X OAuth2 credential in n8n using Client ID and Client Secret from App 33361221
Complete full OAuth2 authorization flow (browser login, “Authorize app” screen showing
“post and delete posts” permission)
Use n8n’s “Create Tweet” node (X/Twitter node) with the authorized credential
Set Text field to any plain text content (e.g. “test post”)
Execute the node / send POST
What is the error message?
Problem in node ‘Create Tweet‘ (“Forbidden - perhaps check your credentials?”)
When did it start?
Today morning. Last post were done 21h ago and were ok.
What have you tried to troubleshoot?
-- Regenerated Client Secret and re-authorized from scratch - Verified app is attached to Default project (Pay Per Use plan) with positive credit balance - Verified User authentication settings are set to Read and Write - Disconnected and reconnected the OAuth2 credential in n8n multiple times - Confirmed the authorization screen requests the correct scope (tweet.write, shown as “post and delete posts”) Issue is consistent across every attempt, not intermittent.
4 posts - 2 participants
Read full topic
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Pay-Per-Use app: OAuth 1.0a user context returns 401 on both GET and POST v2 endpoints | 0 | 10.43 | 27-08-2026 |
| 2 | OAuth 2.0/authorize fails with 'Something went wrong' on Pay Per Use tier. Al settings verified: billing, enrollment, callback, credentials | 0 | 7.65 | 30-08-2026 |
| 3 | OAuth 2.0 regression / authorization rejects numeric-only state values | 0 | 9.79 | 27-08-2026 |
| 4 | OAuth 2.0 PKCE authorization fails after user approval before callback | 0 | 7.24 | 28-08-2026 |
| 5 | X API v2 returns HTTP 500 with empty response body across multiple endpoints | 0 | 8.24 | 27-08-2026 |
| 6 | Pay-Per-Use: compliance jobs upload_url / download_url return 404 (control plane works) — App ID 33340874 | 0 | 11.64 | 27-08-2026 |
| 7 | X Can't post link | 0 | 9.12 | 30-08-2026 |
| 8 | App Suspended (28881659) but Account in Good Standing, can still post | 0 | 8.99 | 27-08-2026 |
| 9 | Do human-reviewed AI reply suggestions need additional approval? | 0 | 9.98 | 27-08-2026 |
| 10 | Ads API 403 and App Manager cannot resolve JTP iOS and Android identifiers | 0 | 7.88 | 28-08-2026 |