# Twitter Developers

Setelah membuat akun twitter, Anda dapat langsung membuat app pada halaman Twitter developer. Bagian ini akan menjelaskan langkah-langkah membuat app twitter berikut:&#x20;

Masuk ke akun Twitter Anda dan arahkan ke  [Twitter App Management Console](https://developer.twitter.com/en/apps).

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

Jika ini pertama kalinya Anda membuat application Twitter, Anda akan melihat tombol untuk **'Create New App'**.

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

&#x20;Pop-up konfirmasi akan muncul, klik tombol **'Apply'**.

![Apply Confirmation](/files/jkuBuzlw7w1xS6LqodMX)

Lalu, Anda akan diarahkan ke halaman developer portal. Pilih **'Making a bot'** pada field use case dan juga sesuaikan field yang lainnya. Kemudian, klik tombol **'Let's do this'** untuk melanjutkan registrasi app.&#x20;

![Developer Portal](/files/93LxS5UQnF5kCfQymFFT)

Baca dan Setujui persyaratan application akun Twitter developer, lalu klik tombol **'Submit'**.

![Developer Aggreement ](/files/kYWtnjTd4rBPPQm92r7E)

Anda akan mendapatkan notifikasi agar melakukan verifikasi email.&#x20;

![Verify Email](/files/-MTF91NSw1W_owvF9X3a)

Pada email verifikasi anda klik tombol **'Confirm your email'** dan selamat email Anda telah berhasil diverifikasi.&#x20;

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

Masukkan app name Anda.&#x20;

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

Kemudian, twitter akan memberikan API key dan token yang dibutuhkan. Salin informasi tersebut kemudian klik '**Dashboard'** untuk beralih ke halaman dashboard.

<figure><img src="/files/kCYzhaCdkJQAz8Eq4uxg" alt=""><figcaption><p>Twitter API key</p></figcaption></figure>

Anda akan masuk ke halaman dashboard.&#x20;

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

Kemudian, Anda diharuskan untuk mengajukan elevated akses kepada Twitter untuk dapat mengakses dev environment yang nantinya akan digunakan saat pembuatan channel twitter di aplikasi kami. Pergi ke menu **Products** dan klik menu **Twitter API v2**. Pada tab **Elevated**, klik tombol **'Apply'**.&#x20;

<figure><img src="/files/i3XCWQcTRp8VrGn7fwoT" alt=""><figcaption><p>Elevated Acces</p></figcaption></figure>

Pada bagian basic info, Anda akan diminta untuk melakukan konfirmasi nama akun twitter, negara Anda dan pilih tingkat keahlian pengkodean saat ini. Kemudian, klik tombol **'Next'**.

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

Masukkan alasan bagaimana Anda ingin menggunakan Twitter API sesuai dengan kebutuhan dan klik tombol **'Next'**.

<figure><img src="/files/j9l7GpDGjWy50qmrlps5" alt=""><figcaption><p>Intended use </p></figcaption></figure>

Perbaiki dan tinjau seluruh langkah yang telah anda lewati. Silahkan tekan tombol **'Edit'** apabila terdapat informasi yang masih perlu diubah. Jika sudah selesai, klik tombol **'Next'**.

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

Baca dan setujui persyaratan Twitter developer agreement, lalu klik tombol **'Submit'**.

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

Anda akan melihat notifikasi bahwa aplikasi untuk akses elevated sedang direview. Selain itu, twitter juga akan mengirimkan notifikasi email kepada Anda.&#x20;

<figure><img src="/files/v7jnnedaaAR7nN9o1eB7" alt=""><figcaption><p>Notification Application Under Review</p></figcaption></figure>

Jika telah disetujui, Anda akan menerima pemberitahuan bahwa Twitter Anda telah terdaftar sebagai Twitter developer dan tab elevated akan berubah dari pending menjadi memiliki akses.&#x20;

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

Setelah Anda berhasil mendapatkan elevated access, buka Tab **App Settings**. Klik pada bagian **User Authentication Settings**.

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

Ubah **App Permission** Anda dari **'Read and Write**' menjadi **'Read, Write and Direct Messages'**. Pada bagian type of apps, pilih **'Native App'**. Kemudian, pada bagian app info, masukkan callback url dan juga website url Anda. Klik **'Save'** jika pengaturan Anda telah selesai.

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

{% hint style="info" %}
Copy dan Paste URL berikut sebagai callback URL Anda: [https://\[url.com\]/dolphin/channel/authorization/channel-twitter.xhtml](https://venom.3dolphins.ai:9443/dolphin/channel/authorization/channel-twitter.xhtml)
{% endhint %}

Setelah itu, Anda juga harus menyiapkan dev environment. Pergi ke menu **Products** dan pilih  **'Dev Environment'**. Di Account Activity API/Sandbox, klik tombol **'Set up dev environment'**.

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

Pada pop-up dari set up account activity API dev environment, masukkan **'Dev environment label**' dan pilih  **'App'** Anda. Kemudian, klik tombol **'Complete Setup'**.

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

Anda akan melihat pemberitahuan bahwa dev environment Anda berhasil disiapkan.

![Success Notification](/files/NByNBM7mzDhEZhyzedZI)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.3dolphins.ai/5.3.0-id/integration/chanel-connector/twitter/create-an-app-in-twitter-development-tools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
