Broadcast lewat asisten AI: WSENDER terhubung lewat MCP

Broadcast lewat asisten AI: WSENDER terhubung ke Claude, ChatGPT, Gemini, n8n, dan asisten lain lewat MCP, dan broadcast disiapkan langsung di chat.

Broadcast lewat asisten AI: menghubungkan WSENDER lewat MCP

WSENDER kini punya server MCP. Artinya, layanan ini bisa dihubungkan ke asisten AI yang sudah Anda pakai, lalu broadcast dikerjakan lewat percakapan biasa: "tunjukkan siapa saja yang tidak membalas broadcast kemarin", "susun segmen dari pelanggan ini dan siapkan teksnya", "jawab pertanyaan Siti soal waktu pengiriman". Asisten menjalankan permintaan itu sendiri, langsung di dalam proyek Anda.

Tidak ada antarmuka baru yang harus dipelajari dan tidak ada yang perlu diinstal. Di bawah ini kami jelaskan apa yang benar-benar bisa dilakukan asisten, sampai mana batas kemandiriannya, dan bagaimana cara mengaktifkannya.

Apa itu MCP dan kenapa broadcast membutuhkannya

MCP (Model Context Protocol) adalah standar terbuka yang dipakai asisten AI untuk terhubung ke layanan eksternal. Sederhananya, ini seperti colokan: layanan mengumumkan daftar tindakan yang bisa dilakukannya, dan asisten menjalankannya saat diminta pengguna. Standar ini didukung Claude, ChatGPT, Gemini, Copilot, editor seperti Cursor, dan platform otomatisasi seperti n8n.

Sebelumnya, satu-satunya cara menyambungkan broadcast dengan sistem luar adalah API: programmer menuliskan skenarionya dalam kode, dan setelah itu skenario berjalan persis seperti yang ditulis. Bedanya ada pada caranya. Kode mengunci skenario sekali untuk selamanya, sedangkan tugas untuk asisten dijelaskan dengan kata-kata dan bisa diubah kapan saja. Di baliknya tetap API dan kunci yang sama, jadi otomatisasi di CRM Anda dan pekerjaan asisten berjalan di proyek yang sama dan melihat akun, segmen, broadcast, serta balasan pelanggan yang sama.

Apa yang bisa dilakukan asisten dengan broadcast

Daftar tindakan asisten kurang lebih sama dengan yang ada di dasbor Anda, kecuali urusan administrasi.

Melihat apa yang sedang terjadi. Akun WhatsApp dan Telegram yang terhubung, bot Telegram, dan status masing-masing. Daftar broadcast, progres pengiriman, siapa yang menerima, siapa yang membalas, dan apa isi balasannya.

Menyiapkan broadcast. Draf disusun dalam satu langkah: teks, penerima, pengiriman ke moderasi. Setelah itu Anda merapikannya lewat percakapan sampai pas: menulis ulang pesan, mengganti segmen, menjalankan moderasi lagi.

Memeriksa teks sebelum dikirim. Asisten bisa menjalankan teks Anda melalui pemeriksaan yang sama dengan yang bisa menahan peluncuran, lalu membereskan bagian bermasalah lebih awal. Draf tidak dibuat, jadi tidak ada tumpukan broadcast batal yang tertinggal.

Mengelola basis kontak. Segmen dan properti kontak: melihat, membuat, menambah kontak, mengecek seberapa lengkap properti yang hendak Anda sisipkan ke dalam teks. Ribuan nomor tidak perlu ditempel ke chat: asisten mengisi segmen dari berkas proyek (xlsx, csv, docx, pdf, dan lainnya), sekaligus memilah nomor dan kolom berisi nilai properti.

Membereskan jejaknya sendiri. Kalau Anda minta, asisten menghapus draf broadcast percobaan, segmen yang dibuat sekadar untuk dilihat, dan properti kontak yang sudah tidak dipakai, jadi percakapan tidak meninggalkan sampah di proyek. Segmen juga bisa sekadar diarsipkan dan dikembalikan lagi kalau masih mungkin berguna. Atas inisiatif sendiri asisten tidak menghapus apa pun: ia menyebutkan apa yang akan dihapus lalu menunggu jawaban Anda. Broadcast yang sedang berjalan sama sekali tidak dihapus: broadcast itu harus dihentikan dulu.

Menangani beberapa proyek. Kalau proyek Anda lebih dari satu (perusahaan sendiri dan milik klien, atau proyek untuk negara yang berbeda), asisten menangani semuanya lewat satu koneksi. Proyek ditambahkan di dasbor: "Aplikasi saya" → "tambah proyek" di baris asisten, tanpa perlu menghubungkannya ulang. Dengan cara yang sama akses ke salah satu proyek bisa dicabut tanpa memutus asisten sepenuhnya. Setiap jawaban asisten menyebut proyek tempat ia bekerja. Sebelum tindakan yang tak bisa ditarik kembali (peluncuran, pengiriman, penghapusan), proyeknya harus disebut dengan jelas. Asisten tidak bisa menebaknya, jadi broadcast tidak akan terkirim atas nama perusahaan yang salah hanya karena tidak ada yang memastikan.

Membalas di dalam percakapan. Asisten membaca riwayat chat dan membalas orangnya di chat itu juga, mengutip pesan tertentu bila perlu. Sebelum mengirim, ia menunjukkan teks dan penerimanya kepada Anda. Kalau berubah pikiran tepat setelah mengirim, minta asisten membatalkannya: pesan yang belum diambil akun dari antrean akan ditarik. Di Dialogs, pesan seperti itu diberi tanda nama asisten, misalnya "Claude", kalau asisten dihubungkan lewat login ke dasbor: arahkan kursor ke tanda itu untuk melihat siapa di tim yang menghubungkannya. Asisten yang dihubungkan dengan kunci diberi tanda "API", dan keterangannya menampilkan nama kunci.

Menghubungkan akun lewat tautan. Asisten membuat undangan dan memberikan tautan, lalu orangnya menghubungkan akunnya sendiri lewat peramban, dengan kode QR atau nomor telepon. Orang itu tidak perlu punya akun WSENDER maupun akses ke dasbor. Praktis kalau akun dipegang karyawan atau klien, bukan pemilik proyek.

Mengelola berkas proyek. Melihat daftar, mengunggah lewat tautan publik, menyisipkan gambar atau dokumen ke pesan broadcast. Berkas yang hanya Anda lampirkan ke pesan di chat tidak bisa diteruskan asisten ke layanan: beri ia tautan ke berkas itu atau unggah berkasnya di dasbor. Satu hal kecil lagi yang sebaiknya diketahui dari awal: berkas yang belum pernah dikirim akan dihapus dari penyimpanan setelah satu hari. Broadcast yang sudah tersusun tidak terpengaruh: gambar disalin ke dalamnya saat ditambahkan.

Asisten tahu aturan platform, bukan mengarang

Masalah terbesar AI di ranah yang bukan bidangnya adalah mengarang dengan penuh percaya diri. Karena itu, bersama daftar tindakan, server memberi asisten panduan yang dibacanya sebelum bekerja: apa yang bisa dilakukan tiap messenger, format lampiran dan panjang teks apa yang lolos, di mana tombol berfungsi, bagaimana limit dan pemanasan akun bekerja, apa yang diblokir moderasi dan apa yang hanya disarankan.

Hasil praktisnya sederhana. Asisten tidak akan menjanjikan tombol di bawah pesan WhatsApp, yang memang tidak ada pada akun biasa, dan tidak akan mengusulkan bot mengirim broadcast ke basis nomor yang diunggah: bot hanya bisa mengirim pesan ke pelanggan bot itu sendiri. Asisten menyampaikan hal ini sebelum Anda membuang waktu untuk persiapan.

Apa yang tidak dilakukan asisten

Batasnya dibuat dengan sengaja, dan itu bagian dari jawaban atas pertanyaan "jangan-jangan dia mengirim sesuatu sendiri".

Tidak meluncurkan broadcast dalam satu langkah. Persiapan dan peluncuran dipisah. Asisten merampungkan draf, Anda melihatnya di dasbor, dan peluncuran tetap menjadi tindakan terpisah yang harus dikonfirmasi. Pesan yang sudah terkirim tidak bisa ditarik, jadi titik kendali tetap di tangan manusia.

Tidak membalas pesan masuk sendiri. Biasanya asisten baru tahu ada pesan baru ketika Anda memintanya melihat. Layanan bisa memberi tahu asisten tentang pesan masuk baru, tetapi menjalankan asisten dari pemberitahuan itu bergantung pada platform asisten, dan tidak semua platform mendukungnya. Bagaimanapun, balasan ke pelanggan tetap ia konfirmasi dulu dengan Anda sebelum dikirim.

Tidak menyentuh pengaturan proyek. Server MCP memang tidak punya akses ke webhook, paket, pembayaran, dan pengguna proyek. Asisten bisa memutus akun messenger atau bot, tetapi hanya kalau Anda secara terpisah mencentang izin mengelola akun: tanpa izin itu, baik kunci maupun token tidak bisa memutus apa pun. Pemutusan juga tidak bisa dibatalkan: akun harus dihubungkan ulang dengan ponsel di tangan. Karena itu asisten menyebutkan apa yang akan diputus dan meminta konfirmasi secara langsung.

Keamanan: siapa yang boleh meluncurkan apa

Broadcast yang disusun asisten menempuh jalur biasa: moderasi AI yang sama sebelum mulai dan Autostrategi yang sama, yang memilih tempo pengiriman yang aman untuk akun messenger. Limit tidak bisa diakali lewat asisten, karena ia bekerja lewat jalur yang sama dengan dasbor: Anda boleh meminta "kirim lebih cepat", tetapi pengiriman tidak akan lebih cepat. Broadcast dari bot sama sekali tidak memakai pemanasan. Pemanasan ada supaya platform tidak memblokir akun karena pengiriman massal, sedangkan bot menulis kepada orang yang berlangganan ke bot atas kemauan sendiri, jadi broadcast bot langsung berjalan dengan kecepatan penuh.

Ada dua cara menghubungkan asisten, dan keduanya sama-sama membatasi izin. Bedanya hanya di mana Anda mencentangnya.

Login lewat dasbor. Asisten mengarahkan Anda ke halaman konfirmasi yang mencantumkan izin yang dimintanya: biasanya membaca, menyiapkan draf, meluncurkan, dan mengelola akun. Anda bisa mengizinkan semuanya sekaligus atau menolak. Di halaman itu izin tidak bisa dicabut satu per satu, tetapi setelah terhubung izin bisa diubah di dasbor, di "Aplikasi saya" → "Izin". Di sana, misalnya, izin meluncurkan broadcast bisa dicabut. Cara ini dipakai Claude, ChatGPT, Claude Desktop, Claude Code, dan Cursor: tidak perlu menempelkan kunci atau kata sandi.

Kunci API. Untuk n8n, Yandex AI Studio, dan skenario Anda sendiri, yang tidak mendukung login lewat dasbor tetapi bisa mengatur header permintaan. Izin kunci dipilih saat pembuatan: kunci baru secara bawaan bisa membaca dan menyiapkan, sedangkan meluncurkan broadcast dicentang tersendiri. Buatkan asisten kunci miliknya sendiri, bukan kunci yang sudah dipakai integrasi lain: dengan begitu izinnya bisa dipersempit atau dicabut tanpa mengganggu integrasi lain.

Kedua cara ini juga berbeda dalam hal proyek. Kunci dibuat di satu proyek dan hanya bisa mengakses proyek itu: dua proyek berarti dua koneksi di pengaturan asisten. Login lewat dasbor bisa menangani sebanyak apa pun proyek yang Anda izinkan, semuanya dalam satu koneksi.

Berlaku di paket yang mana

Server MCP tidak ditagih terpisah dan termasuk dalam semua paket, termasuk paket Dasar yang gratis: ini bagian dari akses API, dengan limit dan penghitung permintaan yang sama.

Ada tiga hal yang ditentukan paket, bukan server. Frekuensi permintaan: di paket Dasar 60 permintaan per menit, dan limitnya dihitung untuk seluruh proyek. Membaca data akun dan bot: daftar percakapan dan pelanggan bot tersedia dengan sinkronisasi chat, sedangkan isi percakapan butuh sinkronisasi chat sekaligus analitik balasan. Dan segmen: di paket Dasar segmen tidak ada sama sekali, jadi menyusun audiens broadcast lewat asisten tidak bisa dilakukan di sana.

Di paket Dasar semua itu tidak tersedia, dan ini berlaku untuk bot juga: tanpa analitik balasan, pesan masuk tidak diterima sama sekali, jadi tidak ada yang bisa dibaca di percakapan. Bot hanya bekerja untuk pesan keluar. Untungnya permintaan seperti itu mengembalikan error yang jelas kepada asisten, bukan daftar kosong, jadi asisten tidak akan mengarang jawaban dari data yang tidak ada.

Cara menghubungkan

Alamat servernya https://mcp.wsender.io/. Tidak ada yang perlu diinstal, server berjalan secara remote. Di materi berbahasa Rusia Anda mungkin melihat alamat https://mcp.wsender.ru/: itu server yang sama, dan kedua alamat bisa dipakai.

Biasanya asisten dihubungkan lewat login ke dasbor, tanpa kunci:

  1. Di pengaturan asisten, tambahkan koneksi baru dan tempelkan alamat server di sana. Di Claude caranya Customize → Connectors → Add custom connector; aplikasi Claude Desktop terhubung dengan cara yang sama. Di ChatGPT caranya Settings → Apps & Connectors: aktifkan Developer mode di Advanced settings, klik Create, lalu pilih autentikasi OAuth. Mode developer tersedia di paket berbayar ChatGPT.
  2. Asisten akan membuka halaman masuk WSENDER. Masuklah seperti biasa: lewat Yandex, Google, atau email.
  3. Pilih proyek, periksa izin yang diminta, lalu izinkan akses.
  4. Hubungkan akun messenger dan bot kalau belum, lalu minta asisten menunjukkan apa yang dilihatnya.

Claude Code tidak punya bagian koneksi, jadi server ditambahkan dengan perintah di terminal.

bash
claude mcp add --transport http --scope user wsender https://mcp.wsender.io/

Dengan --scope user, server tersedia di semua proyek Anda, bukan hanya di folder saat ini. Claude Code akan menampilkan "Needs authentication" di samping wsender, dan memang seharusnya begitu: jalankan /mcp, pilih wsender, lalu klik Authenticate. Setelah itu masuk ke dasbor dan izinkan akses, seperti di langkah 2 dan 3. Di Cursor, alamat server ditulis di file ~/.cursor/mcp.json, dan login dimulai dari tombol di samping wsender di pengaturan Cursor, bagian MCP.

Kunci proyek diperlukan di tempat yang tidak mendukung login lewat dasbor: di n8n, Yandex AI Studio, dan skenario Anda sendiri. Buat kunci di dasbor: bagian "API", tombol "Buat kunci". Token hanya ditampilkan sekali, jadi simpan saat itu juga. Di pengaturan koneksi, isi alamat yang sama dan kirim kunci di header Authorization dengan nilai key KUNCI_ANDA. Di n8n caranya lewat node MCP Client Tool dengan autentikasi Header Auth; di Yandex AI Studio header diatur di MCP Hub. Claude Code dan Cursor juga bisa dihubungkan dengan kunci.

Selanjutnya Anda tinggal memberi perintah dengan kata-kata biasa. Mulailah dari membaca: minta daftar akun dan bot yang terhubung serta broadcast terakhir beserta balasannya. Itu aman dan langsung menunjukkan di mana asisten bisa berguna bagi Anda.

Penutup

AI sudah lama bisa menulis teks broadcast. Yang baru: tidak ada lagi langkah manual antara "sudah terpikir" dan "sudah terkirim". Asisten melihat basis kontak Anda, akun Anda, dan balasan pelanggan Anda, bekerja di dalam proyek Anda, dan menyerahkan keputusan peluncuran kepada Anda.

Asisten bisa dihubungkan di paket gratis: di sana Anda bisa melihat cara kerjanya dan menyusun draf pertama. Agar asisten bisa melihat daftar percakapan dan isi chat serta menyusun audiens dari segmen, Anda perlu paket dengan sinkronisasi chat, analitik balasan, dan segmen.