Telegram bukan cuma aplikasi chat — ia platform jualan yang sering diremehkan. Bot Telegram bisa jadi etalase, kasir, dan kurir sekaligus: pelanggan pilih produk, bayar, dan langsung terima produk digital — semua otomatis, tanpa kamu online. Ini yang bikin “passive” beneran: gue pernah bangun tidur dan nemu 3 order masuk semalaman, semua ke-handle bot tanpa gue sentuh satu tombol pun.
Artikel ini membahas cara membangun bot jualan untuk passive income di 2026, plus cara mengintegrasikannya dengan sistem checkout — lengkap dengan kode yang bisa langsung kamu jalankan.
Kenapa Telegram untuk jualan
Beberapa alasan Telegram cocok untuk jualan produk digital:
- Audiens udah di sana. Banyak komunitas niche (crypto, trading, dev, security) hidup di Telegram. Kamu jual ke tempat orang udah berkumpul.
- Bot API gratis dan powerful. Kamu bisa bikin alur jualan penuh tanpa biaya platform.
- Pengiriman instan. Produk digital (ebook, template, tool, akses) bisa dikirim otomatis dalam detik.
- Low friction. Pelanggan nggak perlu daftar akun di website asing — cukup chat.
Apa yang dijual
Produk digital adalah yang paling cocok untuk bot karena pengirimannya otomatis dan marginnya tinggi. Contoh yang laku:
| Produk | Audiens | Kenapa laku |
|---|---|---|
| Ebook / guide niche | Komunitas spesifik | Solusi cepat untuk masalah jelas |
| Template (Notion, spreadsheet, kode) | Profesional, dev | Hemat waktu, langsung pakai |
| Tool / script | Dev, automation enthusiast | Nilai praktis tinggi |
| Akses channel premium | Trader, komunitas | Recurring, eksklusif |
| Starter pack / bundle | Pemula di suatu bidang | Paket lengkap = nilai lebih |
Kunci sukses: produk niche dengan audiens jelas. Produk generik susah menonjol; produk spesifik untuk komunitas tertentu jauh lebih mudah dijual.
Arsitektur bot jualan
Alur dasar bot jualan:
- Pelanggan
/start→ bot tampilkan katalog. - Pelanggan pilih produk → bot tampilkan detail + harga.
- Pelanggan klik “Beli” → bot kirim link pembayaran.
- Pembayaran dikonfirmasi → bot kirim produk otomatis.
Dua pendekatan untuk pembayaran:
| Pendekatan | Kelebihan | Kekurangan |
|---|---|---|
| DIY (handle sendiri) | Kontrol penuh, nggak ada fee platform | Banyak edge case: payment, konfirmasi, delivery, refund |
| Platform checkout (Getly) | Checkout + delivery + payout di-handle | Ada fee platform |
Untuk passive income yang benar-benar pasif, pendekatan kedua lebih masuk akal — kamu nggak mau begadang karena webhook pembayaran error jam 3 pagi.
Langkah 1 — Bikin bot
Chat @BotFather di Telegram, kirim /newbot, ikuti instruksi, simpan token yang dikasih. Install library:
pip install python-telegram-bot
Lalu buat etalase dasar:
from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import Application, CommandHandler, CallbackQueryHandler
PRODUCTS = {
"starterpack": {
"title": "Shopify Bug Bounty Starter Pack",
"price": "$1",
"desc": "Checklist area testing, Known Issues, template report Shopify.",
"url": "https://www.getly.store/product/shopify-bug-bounty-starter-pack",
},
}
async def start(update: Update, ctx):
keyboard = [
[InlineKeyboardButton(p["title"], callback_data=key)]
for key, p in PRODUCTS.items()
]
await update.message.reply_text(
"Selamat datang! Pilih produk:",
reply_markup=InlineKeyboardMarkup(keyboard),
)
Langkah 2 — Tampilkan produk dan arahkan ke checkout
async def on_select(update: Update, ctx):
query = update.callback_query
await query.answer()
p = PRODUCTS[query.data]
keyboard = [
[InlineKeyboardButton(f"Beli {p['price']}", url=p["url"])],
[InlineKeyboardButton("« Kembali", callback_data="back")],
]
await query.edit_message_text(
f"*{p['title']}*\n\n{p['desc']}\n\nHarga: {p['price']}\n\n"
"Klik tombol di bawah untuk checkout.",
parse_mode="Markdown",
reply_markup=InlineKeyboardMarkup(keyboard),
)
app = Application.builder().token("TOKEN_KAMU").build()
app.add_handler(CommandHandler("start", start))
app.add_handler(CallbackQueryHandler(on_select))
app.run_polling()
Dengan pola ini, checkout, pembayaran, dan delivery ditangani Getly — bot kamu cuma etalase. Pelanggan klik tombol, checkout di Getly, dan produk dikirim otomatis. Kalau kamu mau terima crypto (populer di komunitas Telegram), setup jaringannya ada di Terima Pembayaran USDT BEP-20.
Langkah 3 — Jalankan 24/7 di VPS
Bot harus selalu hidup biar jualan tetap jalan saat kamu tidur. Jalankan sebagai systemd service di VPS supaya auto-restart kalau crash. Buat file /etc/systemd/system/salesbot.service:
[Unit]
Description=Telegram Sales Bot
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/salesbot
ExecStart=/usr/bin/python3 -I /home/ubuntu/salesbot/bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Aktifkan:
sudo systemctl daemon-reload
sudo systemctl enable --now salesbot
sudo systemctl status salesbot
Setup lengkap service + VPS ada di 5 Tools Automation di VPS untuk Passive Income.
Integrasi pembayaran: kenapa pakai Getly
Menangani pembayaran sendiri berarti kamu urus: payment gateway, konfirmasi, delivery, refund, dan payout. Itu banyak sekali edge case untuk “passive income”. Platform seperti Getly menangani checkout + delivery produk digital, dan mendukung metode pembayaran termasuk crypto.
Perbandingan beban kerja:
| Tugas | DIY | Via Getly |
|---|---|---|
| Terima pembayaran | Kamu urus gateway | Di-handle |
| Konfirmasi pembayaran | Kamu cek manual/webhook | Otomatis |
| Kirim produk | Kamu kode sendiri | Otomatis |
| Refund | Kamu urus manual | Di-handle |
| Payout ke kamu | Kamu tarik sendiri | Di-handle |
Common mistakes bikin bot jualan
- Hardcode token di kode yang di-commit. Token bocor = bot dibajak. Pakai environment variable.
- Jalankan bot di laptop pribadi. Mati kalau laptop sleep. Harus VPS 24/7.
- Nggak ada auto-restart. Bot crash sekali, jualan mati sampai kamu sadar.
- DIY payment tanpa pengalaman. Edge case pembayaran bikin pelanggan bayar tapi nggak dapat produk.
- Produk generik. Susah menonjol. Pilih niche jelas.
- Bot tanpa traffic. Bot sempurna tanpa pengunjung = 0 penjualan.
Menarik traffic ke bot
Bot yang bagus tanpa traffic = nggak ada penjualan. Sumber traffic yang masuk akal:
- Konten blog yang relevan dengan produk, dengan CTA ke bot/produk. (Lihat cara auto-generate konten di Automate Blog Content.)
- Partisipasi di komunitas niche (beri nilai dulu, jangan spam).
- Cross-promosi di channel sendiri.
Checklist bikin bot jualan
- Bot dibuat via
@BotFather, token disimpan di env var (bukan hardcode). - Katalog produk didefinisikan (niche jelas, bukan generik).
- Alur
/start→ detail → checkout jalan. - Checkout pakai platform (Getly) untuk payment + delivery otomatis.
- Bot jalan sebagai systemd service di VPS dengan
Restart=always. - Sumber traffic disiapkan (blog/komunitas/channel).
- Opsi pembayaran crypto dipertimbangkan kalau audiens crypto-native.
- Tested end-to-end: dari
/startsampai produk diterima.
FAQ
Berapa biaya bikin bot Telegram? Bot API-nya gratis. Yang bayar cuma VPS buat jalanin 24/7 — mulai dari ~$4–5/bulan untuk VPS kecil, lebih dari cukup untuk bot jualan. Kalau pakai platform checkout, ada fee transaksi, tapi kamu hemat waktu development yang jauh lebih mahal.
Apakah bot ini bisa jualan produk fisik? Bisa, tapi produk digital jauh lebih cocok karena delivery-nya otomatis dan instan. Produk fisik butuh urus ongkir, stok, dan shipping — itu nggak “passive” lagi.
Gimana kalau pembeli bayar tapi nggak dapat produk? Ini kenapa gue saranin platform checkout daripada DIY. Platform handle konfirmasi pembayaran dan delivery secara atomik — bayar sukses, produk langsung terkirim. DIY bikin kamu harus kode sendiri semua edge case ini, dan satu bug bisa bikin pelanggan marah dan minta refund.
Bot-nya perlu di-maintain nggak?
Perlu maintenance ringan: pastikan VPS hidup, token nggak kadaluarsa, dan update library sesekali. Restart=always di systemd nangani crash otomatis, tapi kamu tetap harus mantau log sesekali.
Lebih baik polling atau webhook?
Untuk mulai, run_polling() paling simpel dan cukup untuk volume kecil-menengah. Webhook lebih efisien untuk skala besar tapi butuh domain + HTTPS. Mulai dari polling, migrasi ke webhook kalau udah rame.
Contoh nyata produk + bot
Model ini bukan teori. Gue jual Shopify Bug Bounty Starter Pack seharga $1 lewat Getly — produk niche untuk komunitas security. Bot Telegram cocok jadi salah satu channel distribusinya: pelanggan di komunitas bug bounty tinggal klik, checkout, dan terima pack-nya instan.
Realistis soal “passive”
Bot menghilangkan kerja manual penjualan, tapi kamu tetap perlu: produk yang bagus, traffic, dan maintenance ringan. “Passive” artinya penjualan terjadi tanpa kamu hadir di setiap transaksi — bukan tanpa usaha sama sekali.
Bangun satu bot jualan yang solid dengan produk niche yang jelas, hubungkan ke checkout yang andal, jalankan 24/7 di VPS — dan kamu punya mesin penjualan yang bekerja sepanjang waktu.
Sumber & referensi
- Telegram Bot API resmi: core.telegram.org/bots/api
python-telegram-botdokumentasi: docs.python-telegram-bot.org@BotFather— buat & kelola bot di Telegram- systemd service units: freedesktop.org/systemd