Cara mengkonfigurasi peringatan webhook
Webhook TradingView memberi tahu aplikasi eksternal Anda ketika peringatan terpicu. Alih-alih memeriksa chart secara manual, kami dapat mengirimkan data secara otomatis melalui permintaan HTTP POST ke URL yang Anda berikan. Fitur ini dapat diaktifkan saat Anda membuat atau mengedit peringatan. Tambahkan URL yang tepat untuk aplikasi Anda dan kami akan mengirimkan permintaan POST segera setelah peringatan dipicu, dengan pesan peringatan pada body permintaan.
Jika pesan peringatan berupa JSON yang valid, permintaan akan menyertakan header tipe konten "application/json". Jika tidak, permintaan akan menggunakan "text/plain" sebagai header tipe konten.
! Penting: Saat mengonfigurasi webhook, pastikan Anda tidak menyertakan informasi sensitif seperti kredensial login atau kata sandi di badan webhook. Mengirimkan data sensitif melalui webhook dapat mengeksposnya ke pihak yang tidak berwenang dan menciptakan kerentanan keamanan. Selalu gunakan titik akhir yang aman dan terautentikasi serta enkripsi data sensitif untuk melindungi informasi Anda.
Berikut adalah daftar dari alamat IP yang akan kami gunakan untuk mengirimkan permintaan POST, apabila IP tersebut perlu untuk diberikan izin:
- 52.89.214.238
- 34.212.75.30
- 54.218.53.128
- 52.32.178.7
Jika Anda ingin mengirim permintaan ke URL dengan nomor port, hanya port 80 dan 443 yang diterima. Permintaan ke port lain akan ditolak. Jika remote server membutuhkan waktu lebih dari tiga detik untuk memproses permintaan, permintaan akan dibatalkan. Selain itu, IPv6 saat ini tidak didukung untuk webhook.
Harap dicatat bahwa webhook terkadang gagal mencapai URL yang ditentukan. Anda dapat memantau pengirimannya dengan memeriksa kolom 'Status Webhook' di log peringatan.
Untuk detail lebih lanjut tentang error spesifik, silakan lihat solusi ini.

Banyak aplikasi dan layanan mengharapkan data webhook dalam format JSON, bukan teks biasa, yang merupakan format bawaan untuk pesan peringatan. Sebelum mengirim permintaan, periksa dokumentasi aplikasi atau layanan yang Anda integrasikan dan format peringatan Anda.
Misalnya, Slack mengharapkan pesan yang diformat dalam JSON dengan kunci "teks". Anda dapat memasukkan pesan berikut di kotak peringatan:
{"text": "BTCUSD Greater Than 9000"}
Karena pesannya berupa JSON yang valid, TradingView akan mengirimkan permintaan dengan header tipe konten "application/json". Berikut tampilan permintaannya menggunakan cURL:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXXJika pesan Anda berupa teks biasa (yaitu, pesan peringatan bawaan), permintaan akan menggunakan header jenis konten "teks/biasa".
cURL:
curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/testUntuk perlindungan data anda, penggunaan webhook peringatan hanya diperbolehkan jika autentikasi 2 faktor telah diaktifkan.
Baca juga:
