> For the complete documentation index, see [llms.txt](https://docs.3dolphins.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.3dolphins.ai/integration/channel-connector/twitter/create-an-app-in-twitter-developers.md).

# Twitter Developers

After registering a Twitter account, you can create an app instantly on Twitter's developer page. This section will explain how to create the Twitter app:

Log in to your Twitter account and navigate to the [Twitter App Management Console](https://developer.twitter.com/en/apps).

![Developers Page](/files/-MTEmHYlQ4aag-QoXeVz)

If this is your first time creating an app on Twitter, you will see a button **'Create New App**'**.**

![Create an App](/files/PUwCJvW8K29XqKnsZzzB)

&#x20;A pop-up confirmation appears, click the **'Apply'** butto&#x6E;**.**

![Apply Confirmation](/files/Xwq5xaUmL2XSfq8y7unp)

Then, you will be directed to the portal developer page. Select **'Making a bot'** in the use case field and adjust the other fields. Then, click the **'Let's do this'** button to continue app registration.

<figure><img src="/files/XQEeejj7LG9GoDlPkg4H" alt=""><figcaption><p>Developer Portal</p></figcaption></figure>

Read and agree to the Twitter developer account application terms, then click the **'Submit'** button.

<figure><img src="/files/JMGEd8JfmbboQ1dYxOdp" alt=""><figcaption><p>Developer Aggrement</p></figcaption></figure>

You will be notified to validate your email address.

<figure><img src="/files/rDiBzE3Ie1EkzcEOlD9j" alt=""><figcaption><p>Verify Email</p></figcaption></figure>

In your verification email, click the **'Confirm your email'** button and congratulations your email has been successfully verified.

<figure><img src="/files/PIuoK8J6pLQEmFGGux4P" alt=""><figcaption><p>Success Verified Email</p></figcaption></figure>

Enter your app name.

<figure><img src="/files/a9g90y3yt9E4EQJ0VDu0" alt=""><figcaption><p>App Name</p></figcaption></figure>

Then, Twitter will provide the required API key and token. Copy the information and click **'Dashboard'** to be redirected to the dashboard page.

<figure><img src="/files/f9JHrJtxTA28AoM4ufMN" alt=""><figcaption><p>Twitter API Key</p></figcaption></figure>

You will enter the dashboard page.

<figure><img src="/files/w2cE3xBn76ikNRw7ETVq" alt=""><figcaption></figcaption></figure>

Then, you need to apply for elevated access to Twitter to access the development environment used to create a Twitter channel in our application. Go to the **Products** menu and click the **Twitter API v2** menu. On the **Elevated** tab, click the **'Apply'** button.

<figure><img src="/files/PFhS0Lhn6g3MuNTgUjl1" alt=""><figcaption><p>Elevated Access</p></figcaption></figure>

In the basic info section, you will be required to confirm your Twitter account name, country, and current coding skill level. Then, click the **'Next'** button.

<figure><img src="/files/N6iJVnaSbt44mbMMQoVu" alt=""><figcaption><p>Basic Info </p></figcaption></figure>

Enter how will you intended to use the Twitter API according to your needs and click the **'Next'** button.

<figure><img src="/files/51An9mftISESYA1Usig6" alt=""><figcaption><p>Intended Use</p></figcaption></figure>

Correct and review all the steps you have completed. Please click the **'Edit'** button if there is information that still needs to be changed. When finished, click the **'Next'** button.

<figure><img src="/files/12TzEvdSxwpKokZjZm7m" alt=""><figcaption><p>Review</p></figcaption></figure>

Read and Agree on the Twitter developer agreement then, click the **'Submit'** button.

<figure><img src="/files/XFHCPc7SLqDhZPbXcned" alt=""><figcaption><p>Terms</p></figcaption></figure>

You will be notified that the request for elevated access is undergoing review. Twitter will additionally send you an email notification.

<figure><img src="/files/Nio5LhKvHpVFgiWE3qNq" alt=""><figcaption><p>Notification Twitter Under Review</p></figcaption></figure>

Once approved, you will be notified that your Twitter account has been registered as a Twitter developer and the elevated tab will change from pending to have access.

<figure><img src="/files/fVsFpBm00uxWJf1AFtWm" alt=""><figcaption><p>Elevated Access</p></figcaption></figure>

After obtaining elevated permission, head to the **App Settings** Tab. Select the section **User Authentication Settings**.

<figure><img src="/files/LX7GG0BPPiV2eyni1SMh" alt=""><figcaption><p>User Authentication Settings</p></figcaption></figure>

Change your App Permissions from **'Read and Write'** to **'Read, Write and Direct Messages'**. In the type of app section, select **'Native App'**. Then, in the app info section, enter your callback URL and your website URL. Click **'Save'** when your settings are complete.

<figure><img src="/files/ozaXelAlM58DNHy5Xbtd" alt=""><figcaption><p>Set Up User Authentication Settings</p></figcaption></figure>

{% hint style="info" %}
Copy the following URL and paste into your callback URL: [https://\[url.com\]/dolphin/channel/authorization/channel-twitter.xhtml](https://venom.3dolphins.ai:9443/dolphin/channel/authorization/channel-twitter.xhtml)
{% endhint %}

After that, you also have to set up dev environment. Go to the **Products** menu and select **'Dev Environment'**. In the Account Activity API/Sandbox, click the **'Set up dev environment'** button.

<figure><img src="/files/PtzgcqJxwwzku9OqX16y" alt=""><figcaption><p>Set up dev environment</p></figcaption></figure>

In the pop-up set up account activity API dev environment, enter your **'Dev environment label'** and choose your **'App'**. Then, click the **'Complete Setup**' button.

<figure><img src="/files/fvkWHKpRIIyingyUA0Lp" alt=""><figcaption><p>Set up Account activity API dev environment</p></figcaption></figure>

&#x20;You will see the notification that your dev environment successfully set up.

![Success Notification](/files/8daMLQSg7oE8fTRmvXyu)
