Zapier · Make · n8n
Channel API tanpa kode
Tidak punya programmer? Pakai alat otomasi untuk menyambungkan aplikasi yang belum didukung langsung oleh Rspond — Discord, Slack, Microsoft Teams, formulir website, atau spreadsheet. Pesan masuk dilayani bot/AI dan tim Rspond seperti channel lain, lalu balasannya dikirim kembali ke aplikasi itu.
Sebelum mulai
- Channel API ada di paket workspace Anda, lalu buat koneksi di Channel → API (URL webhook dikosongkan dulu).
- Simpan Channel secret (rspch_…) dan salin Endpoint pesan masuk. Di resep ini endpoint ditulis sebagai …/ch_KUNCI_ANDA/messages — ganti dengan milik Anda.
- Pasang bot ke koneksi API di menu Bot.
Tiga alur yang bisa Anda buat
A. Pesan masuk
Pesan baru di aplikasi Anda → dikirim ke Rspond (POST …/messages).
B. Balasan
Rspond memanggil URL webhook alat otomasi Anda → balasan dikirim ke aplikasi yang sama.
C. Notifikasi proaktif
Baris baru di Google Sheets / pesanan toko online → Rspond mengirim pesan duluan (POST …/send).
Isian yang dipakai di semua alat
Body pesan masuk (alur A):
POST https://rspond.id/api/channel/ch_KUNCI_ANDA/messages
{
"user_id": "<id pengirim dari langkah pemicu>",
"name": "<nama pengirim>",
"text": "<isi pesan>",
"message_id": "<id pesan>"
}Body notifikasi proaktif (alur C):
POST https://rspond.id/api/channel/ch_KUNCI_ANDA/send
{
"user_id": "<kolom ID pelanggan>",
"text": "Halo {{nama}}, pesanan {{no_pesanan}} sudah dikirim (resi {{resi}}).",
"message_id": "<kolom ID baris / no_pesanan>"
}Header di setiap permintaan: Authorization = Bearer <Channel secret>, Content-Type = application/json. user_id harus tetap untuk orang yang sama (mis. id pengguna Discord), karena Rspond menjadikannya satu kontak dan satu percakapan.
Zapier
Butuh paket Zapier berbayar (aplikasi Webhooks by Zapier termasuk fitur premium).
Alur A — pesan masuk
- Buat Zap baru. Trigger: aplikasi sumber pesan Anda (mis. Discord → New Message Posted to Channel).
- Action: Webhooks by Zapier → Custom Request. Method POST, URL = endpoint pesan masuk.
- Data: tempel body JSON alur A, lalu petakan user_id, name, text, dan message_id dari langkah trigger.
- Headers: Authorization = Bearer <Channel secret>, Content-Type = application/json. Uji langkah ini — Rspond menjawab {"ok": true}.
Alur B — balasan
- Buat Zap kedua. Trigger: Webhooks by Zapier → Catch Hook. Salin URL webhook-nya.
- Di Rspond: Channel → API → URL webhook balasan → tempel URL tadi → Simpan.
- Kirim satu pesan uji lewat alur A supaya Zapier menerima contoh balasan.
- Action: aplikasi tujuan (mis. Discord → Send Channel Message). Isi pesan = text, penerima dari user_id. Tambahkan Filter bila hanya ingin event message.reply.
Alur C — notifikasi proaktif
- Trigger: Google Sheets → New Spreadsheet Row (atau pesanan baru di toko online Anda).
- Action: Webhooks by Zapier → Custom Request, Method POST, URL = endpoint yang sama tetapi akhiran /messages diganti /send.
- Data: body JSON alur C; petakan kolom ID pelanggan ke user_id dan ID baris ke message_id. Header sama dengan alur A.
Make
Modul HTTP dan Webhooks tersedia di paket gratis Make.
Alur A — pesan masuk
- Buat skenario baru. Modul pertama: aplikasi sumber pesan Anda (mis. Slack → Watch Public Channel Messages).
- Tambahkan HTTP → Make a request. URL = endpoint pesan masuk, Method POST.
- Headers: Authorization = Bearer <Channel secret>. Body type: Raw, Content type: JSON (application/json).
- Request content: body JSON alur A, petakan isiannya dari modul pertama. Jalankan sekali — Rspond menjawab {"ok": true}.
Alur B — balasan
- Buat skenario kedua. Modul pertama: Webhooks → Custom webhook → Add → salin alamatnya.
- Di Rspond: Channel → API → URL webhook balasan → tempel alamat tadi → Simpan.
- Klik Run once di Make, lalu kirim pesan uji lewat alur A agar Make mengenali struktur data.
- Tambahkan modul aplikasi tujuan (mis. Slack → Create a Message) dengan teks = text. Pasang filter event = message.reply bila perlu.
Alur C — notifikasi proaktif
- Modul pertama: Google Sheets → Watch New Rows.
- HTTP → Make a request ke endpoint …/send (Method POST, header & body type sama dengan alur A).
- Request content: body JSON alur C dengan kolom-kolom dari Google Sheets.
n8n
Bisa self-host gratis atau n8n Cloud. Tersedia template siap impor berisi ketiga alur.
Alur A — pesan masuk
- Unduh template di bawah, lalu di n8n: Workflows → Import from File.
- Di node Kirim ke Rspond: ganti ch_KUNCI_ANDA di URL dan GANTI_DENGAN_CHANNEL_SECRET di header (lebih aman: credential Header Auth).
- Ganti node Pesan masuk dari aplikasi Anda dengan trigger aplikasi Anda, lalu sesuaikan ekspresi user_id, name, text, dan message_id.
Alur B — balasan
- Aktifkan workflow, buka node Balasan dari Rspond, salin Production URL-nya.
- Di Rspond: Channel → API → URL webhook balasan → tempel → Simpan.
- Ganti node Kirim ke aplikasi Anda dengan node aplikasi tujuan; isi pesannya {{ $json.body.text }}, penerima {{ $json.body.user_id }}.
Alur C — notifikasi proaktif
- Ganti trigger manual di alur C dengan Google Sheets Trigger (atau toko online Anda).
- Sesuaikan body di node Kirim pesan proaktif dengan kolom-kolom Anda.
Keamanan & tips
- Simpan Channel secret di fitur rahasia alat otomasi (Zapier/Make connection, n8n credential), bukan di catatan atau spreadsheet.
- URL webhook dari Zapier/Make/n8n bersifat rahasia — jangan dibagikan. Untuk verifikasi penuh, periksa header Rspond-Signature dengan contoh kode di panduan utama (Code by Zapier atau node Code di n8n).
- Rspond menunggu jawaban webhook maksimal 8 detik dan mengulang bila gagal — Catch Hook / Custom webhook / Webhook n8n sudah langsung menjawab.
- Isi message_id dengan id pesan atau id baris, supaya pemicu yang berjalan dua kali tidak membuat pesan dobel.
- Setiap balasan AI memakai kuota balasan AI paket workspace; pesan proaktif tidak memakai kuota AI.
Butuh detail teknis?
Format lengkap, kode respons, tombol, foto, dan polling ada di panduan utama Channel API.
Buka panduan Channel API