Stack Auth
GuidesSDKComponentsAPI Reference
Back to home
Platform
OverviewFAQ
Getting Started
SetupComponentsUsersProduction
Concepts
API KeysBackend IntegrationCustom User DataEmailsJWT TokensOAuth
OAuth Providers
GitHubGoogleFacebookMicrosoftSpotifyDiscordGitLabAppleBitbucketLinkedInX (Twitter)
Orgs and TeamsPermissionsStack AppTeam SelectionUser OnboardingWebhooks
Customization
Custom PagesCustom StylesDark ModeInternationalization
Page Examples
Other
Self-hostSupabaseMCP SetupConvex
Stack Auth Docs
OAuth Providers

X (Twitter)

This guide explains how to set up X (formerly Twitter) as an authentication provider with Stack Auth. X OAuth 2.0 allows users to sign in to your application using their X account.

Integration Steps

Create an X Developer Account and Project

  1. Log in to the X Developer Portal.
  2. Navigate to the Developer Portal Dashboard.
  3. Click on + Create Project to create a new project.
  4. Enter a name for your project and select Web App, Automated App or Bot as the use case, then click Next.
  5. Enter a description for your project and click Next.
  6. Name your app and click Next.
  7. In the App settings section, find your API Key and Secret. These will serve as your OAuth 2.0 Client ID and Client Secret.
  8. In the left sidebar, click on your project, then select the app you just created.
  9. Click on the Settings tab and scroll to the User authentication settings.
  10. Click Set up or Edit if already configured.
  11. Enable OAuth 2.0 and set the following details:
    • Type of App: Web App
    • Callback URL / Redirect URL: https://api.stack-auth.com/api/latest/auth/oauth/callback/x
    • Website URL: Your website's URL
  12. Under App permissions, select your scopes.
  13. Click Save to apply your changes.

Enable X OAuth in Stack Auth

  1. On the Stack Auth dashboard, select Auth Methods in the left sidebar.
  2. Click Add SSO Providers and select X (Twitter) as the provider.
  3. Set the Client ID (your API Key) and Client Secret you obtained from the X Developer Portal earlier.

Need More Help?

  • Check the X OAuth 2.0 documentation
  • Join our Discord
Previous PageLinkedIn
Next PageOrgs and Teams

Table of Contents

Navigate this page

On this page

Integration StepsCreate an X Developer Account and ProjectEnable X OAuth in Stack AuthNeed More Help?

Stack Auth AI

Documentation assistant

Experimental: AI responses may not always be accurate—please verify important details.

For the most accurate information, please join our Discord or email us.

How can I help?

Ask me about Stack Auth while you browse the docs.