Overview

If you have existing Apps, you can view, edit, or delete them via the developer portal’s App page.

Accessing the Twitter API, Twitter Ads API, or Labs endpoints requires a set of authentication credentials, also known as keys and tokens, that you must pass with each request. These credentials can come in different forms depending on the type of authentication that is required by the specific endpoint that you are using.

For example, OAuth 2.0 Bearer Token requires you to pass a Bearer Token with the request, while OAuth 1.0a User Context requires an API Key and Secret, a set of Access Tokens that represent the user that you are making the request on behalf of, and a handful of other items that make up the request’s signature. 

You will be generating these keys and tokens that you pass along with your API requests via a Twitter developer App. Each App can directly generate its own API Key and API Secret Key that you will use to make requests on behalf of the App, as well as an Access Tokens and Access Token Secret that you will use to make requests on behalf of the App’s owner. If you would like to make requests on behalf of other users, you will have to use the 3-legged OAuth flow, which will allow the user to authorize your App and provide you with a set of Access Tokens to use on their behalf. 

In addition to generating the keys and tokens necessary to make Twitter API requests, you will also be able to set access permissions, document the use case or purpose for the App, and modify other settings related to your App developer environment from within the management dashboard.

Apps and Projects

You can use Apps and Projects to help organize your work with the Twitter Developer Platform by use case. Each Project can contain a single app at this point in time. If you would like to access the new Twitter API v2 endpoints, you will need to use credentials from an App that is associated with a project.

If you have previously created Apps, they will be visible in the section entitled “Standalone Apps”. Standalone Apps are Apps outside of the Project structure, meaning that the credentials from that App will be able to make requests to all endpoints other than the new Twitter API v2 offering.
 

Dev portal dashboard

You can visit the dashboard to manage the Apps associated with your account. To learn more, please visit our documentation page on the dashboard. The dashboard allows developers to quickly and easily perform the following tasks:

  • View your existing standalone Apps and their associated App ID.
  • Create a new Project and App or standalone App.
  • Delete an unused Project or App. 
  • Review or update a specific App's settings, including updating name, desciption, website, callback URL and permissions.
  • Regenerate App specific credentials like API key & Secret, bearer token, and App owner access tokens.

 

Applying for access

If you have existing Twitter Apps, you can view and edit your Apps via the Twitter App dashboard if you are logged into your Twitter account on developer.twitter.com.  Please note you will not need to apply for an account to manage any and all Apps that were previously created on apps.twitter.com. 

If you need to create a new Twitter App, you will need to have an approved developer account. If you are a member of a team account, you must be assigned an admin role to create a new App.

 

Next Steps

Was this document helpful?
Thank you

Thank you for the feedback. We’re really glad we could help!

Thank you for the feedback. How could we improve this document?
Thank you for the feedback. Your comments will help us improve our documents in the future.