> 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/5.3.0-id/integration/chanel-connector/twitter/create-an-app-in-twitter-development-tools.md).

# 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)
