Kami menggunakan cookies untuk meningkatkan pengalaman Anda di website ini. Dengan melanjutkan, Anda menyetujui penggunaan cookies sesuai Kebijakan Privasi kami.
WhatsApp masih jadi platform komunikasi nomor satu di Indonesia. Dengan WhatsApp Business API, bisnis Anda bisa kirim notifikasi otomatis, CS bot, dan broadcast — tanpa kena ban.
Muhamad Putra Aulia Hidayat
Dengan 175+ juta pengguna aktif di Indonesia, WhatsApp bukan sekadar aplikasi chat — ini adalah channel bisnis terpenting yang ada. Dan di 2026, mengintegrasikan WhatsApp ke sistem bisnis sudah jauh lebih mudah dari sebelumnya.
Ini jalur resmi. Gratis untuk 1,000 conversation/bulan, bayar setelahnya.
Kelebihan:
Kekurangan:
Gunakan library seperti whatsapp-web.js yang nge-inject ke WhatsApp Web.
Kelebihan:
Kekurangan:
Rekomendasi: Untuk bisnis serius, gunakan Cloud API resmi.
# Install SDK
npm install whatsapp-business-api-sdk
# atau untuk Python
pip install requests
import requests
ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"
PHONE_ID = "YOUR_PHONE_NUMBER_ID"
def send_text_message(to: str, message: str):
url = f"https://graph.facebook.com/v19.0/{PHONE_ID}/messages"
payload = {
"messaging_product": "whatsapp",
"to": to,
"type": "text",
"text": {"body": message}
}
headers = {
"Authorization": f"Bearer {ACCESS_TOKEN}",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
return response.json()
def send_template_message(to: str, template_name: str, params: list):
"""Kirim template yang sudah di-approve Meta"""
url = f"https://graph.facebook.com/v19.0/{PHONE_ID}/messages"
payload = {
"messaging_product": "whatsapp",
"to": to,
"type": "template",
"template": {
"name": template_name,
"language": {"code": "id"},
"components": [{
"type": "body",
"parameters": [
{"type": "text", "text": p} for p in params
]
}]
}
}
response = requests.post(url, json=payload, headers=headers)
return response.json()
# Contoh: kirim notifikasi order
send_template_message(
to="628123456789",
template_name="order_confirmation",
params=["Budi", "ORD-2026-001", "Rp 250.000"]
)
from fastapi import FastAPI, Request
import hmac, hashlib
app = FastAPI()
@app.post("/webhook")
async def receive_message(request: Request):
body = await request.json()
for entry in body.get("entry", []):
for change in entry.get("changes", []):
messages = change.get("value", {}).get("messages", [])
for msg in messages:
if msg["type"] == "text":
sender = msg["from"]
text = msg["text"]["body"]
# Handle pesan masuk
await handle_incoming(sender, text)
return {"status": "ok"}
async def handle_incoming(sender: str, text: str):
text_lower = text.lower()
if "harga" in text_lower or "price" in text_lower:
reply = "Cek harga layanan kami di: https://digiupti.com/#pricing"
elif "konsultasi" in text_lower:
reply = "Yuk booking konsultasi gratis di: https://digiupti.com/konsultasi"
else:
reply = f"Halo! Terima kasih sudah menghubungi Digital Uptime. Ada yang bisa kami bantu?"
send_text_message(sender, reply)
Meta menggunakan model pricing per conversation (24 jam window):
| Tipe | Harga/conversation |
|---|---|
| Marketing | ~$0.062 |
| Utility (notifikasi) | ~$0.018 |
| Service (CS) | ~$0.009 |
| 1,000 pertama/bulan | GRATIS |
Untuk bisnis dengan 5,000 conversation/bulan, estimasi biaya sekitar $50-150/bulan tergantung mix.
Mau integrasi WhatsApp API ke sistem bisnis Anda? Hubungi kami — kami sudah handle banyak implementasi WhatsApp API untuk berbagai industri.
Tips teknologi & bisnis mingguan
Bergabung dengan 2,500+ subscriber yang mendapatkan insight teknologi, tutorial development, dan tips bisnis digital langsung ke inbox mereka setiap minggu.
Dapatkan tips & insight teknologi terbaru langsung ke inbox Anda.
© 2026 PT Digital Uptime Teknologi Informasi. Hak cipta dilindungi.