Twitter(X) X is a bit different. They created an oAuth2 flow, but it works only with Twitter v2 API. But in order to upload pictures to X, you need to use the old Twitter v1 API. So we are going to use the normal oAuth1 flow for that (that supports Twitter v2 also 🤷🏻‍). Head over the  Twitter developers page (opens in a new tab)  and create a new app. Click to sign-up for a new free account Click to edit the application settings The click to set up an authentication flow In the App Permission set it to  Read and Write  In the Type of App set it to  Web App, Automated App or Bot  In the App Info set the  Callback URI / Redirect URL  to  http://localhost:4200/integrations/social/x  Save it and go to "Keys and Tokens" tab Click on "Regenerate" inside "Consumer Keys" and copy the  API Key  and  API Key Secret . Open .env file and add the following: X_API_KEY="" X_API_SECRET=""