Cara Dapat WhatsApp API Gratis (Legal & Aman)

Tutorial lengkap cara mendapatkan WhatsApp API gratis yang legal. Daftar Cloud API Meta dengan free tier 1.000 conversation/bulan!

WhatsApp API Gratis
WhatsApp API Gratis

Mau WhatsApp API tapi tidak mau bayar?

Good news: Meta menyediakan free tier untuk WhatsApp Cloud API!

1.000 conversation/bulan — GRATIS.

Di artikel ini, saya akan tunjukkan step-by-step cara mendapatkan WhatsApp API gratis yang 100% legal dan aman.


Apa yang Akan Kamu Dapatkan?

Free Tier WhatsApp Cloud API:

✅ 1.000 conversation/bulan GRATIS
✅ Kirim pesan text, image, document
✅ Terima pesan via webhook
✅ Template messages
✅ Interactive messages (buttons, lists)
✅ Media messages
✅ No credit card required untuk mulai

Syarat:

□ Punya Facebook account
□ Punya bisnis (atau personal project)
□ Email aktif
□ Nomor HP untuk test (opsional, ada sandbox)

Step 1: Buat Meta Business Account

1.1 Buka Meta Business Suite

Kunjungi: business.facebook.com

1.2 Klik "Create Account"

Jika sudah punya akun Facebook, login dengan akun tersebut lalu klik "Create Account" untuk business. Jika belum punya, buat akun Facebook dulu lalu kembali ke business.facebook.com.

1.3 Isi Informasi Bisnis

Business name: [Nama bisnis/project kamu]
Your name: [Nama lengkap kamu]
Business email: [Email aktif]

Klik "Submit"

✅ Meta Business Account selesai!


Step 2: Buat App di Meta Developers

2.1 Buka Meta for Developers

Kunjungi: developers.facebook.com

2.2 Login dengan Facebook

Pakai akun yang sama dengan Meta Business.

2.3 Klik "My Apps" → "Create App"

2.4 Pilih Tipe Aplikasi

Pilih "Business" karena ini untuk WhatsApp API, lalu klik "Next".

2.5 Isi Detail App

App name: [Nama app kamu]
App contact email: [Email kamu]
Business Account: [Pilih business yang tadi dibuat]

Klik "Create App"

✅ App berhasil dibuat!


Step 3: Aktifkan WhatsApp Product

3.1 Di Dashboard App

Scroll ke bawah, cari "Add products to your app"

3.2 Cari "WhatsApp"

Klik "Set up" pada WhatsApp card.

3.3 Pilih Business Account

Pilih Meta Business Account yang sudah dibuat. Jika diminta buat baru, ikuti wizard. Klik "Continue".

3.4 WhatsApp Dashboard Muncul

Kamu akan melihat API Setup, Configuration, dan Quickstart.

✅ WhatsApp Product aktif!


Step 4: Setup Nomor WhatsApp

Meta menyediakan test number sandbox yang bisa langsung dipakai tanpa verifikasi. Limitation: hanya bisa kirim ke 5 nomor test. Di WhatsApp > API Setup, kamu akan lihat "Test Number" sudah tersedia.

Opsi B: Tambah Nomor Sendiri

Jika mau pakai nomor sendiri: klik "Add phone number", pilih Meta Business Account, masukkan nomor baru, verifikasi via SMS/call, tunggu approval (jika perlu business verification).

⚠️ Warning: Nomor yang ditambahkan tidak bisa lagi dipakai di app WhatsApp biasa!


Step 5: Generate Access Token

5.1 Di API Setup Page

Scroll ke bagian "Temporary access token"

5.2 Klik "Generate"

Token ini untuk testing dan expired dalam 24 jam. Untuk permanent token, gunakan System User > Generate Token (perlu business verification).

5.3 Copy Token

Simpan token dengan aman dan jangan share ke orang lain. Format: EAA...xxx (string panjang).

✅ Access Token siap!


Step 6: Test Kirim Pesan

6.1 Tambah Nomor Penerima Test

Di API Setup > "To", klik "Manage phone number list", add nomor HP kamu sendiri, dan verifikasi dengan code.

6.2 Kirim Test Message

Via cURL:

bash

curl -X POST \
  'https://graph.facebook.com/v17.0/FROM_PHONE_NUMBER_ID/messages' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "messaging_product": "whatsapp",
    "to": "628123456789",
    "type": "template",
    "template": {
      "name": "hello_world",
      "language": { "code": "en_US" }
    }
  }'

6.3 Cek HP

Kalau berhasil, pesan akan masuk ke nomor test!

✅ Setup Complete!


Step 7: Setup Webhook (Terima Pesan)

7.1 Siapkan Server

Kamu perlu server/endpoint yang bisa menerima POST request. Opsi gratis: Ngrok (tunnel ke localhost), Glitch.com, Vercel, atau Railway.app.

7.2 Buat Endpoint

Contoh dengan Express.js:

javascript

const express = require('express');
const app = express();
app.use(express.json());

// Webhook verification
app.get('/webhook', (req, res) => {
    const mode = req.query['hub.mode'];
    const token = req.query['hub.verify_token'];
    const challenge = req.query['hub.challenge'];
    
    if (mode === 'subscribe' && token === 'YOUR_VERIFY_TOKEN') {
        res.status(200).send(challenge);
    } else {
        res.sendStatus(403);
    }
});

// Receive messages
app.post('/webhook', (req, res) => {
    const body = req.body;
    if (body.object === 'whatsapp_business_account') {
        body.entry.forEach(entry => {
            entry.changes.forEach(change => {
                if (change.value.messages) {
                    const message = change.value.messages[0];
                    console.log('Received:', message);
                }
            });
        });
    }
    res.sendStatus(200);
});

app.listen(3000);

7.3 Configure di Meta

Di WhatsApp > Configuration > Webhook, masukkan Callback URL dan Verify token, lalu subscribe to messages.

✅ Sekarang bisa terima pesan!


FAQ

Apakah perlu kartu kredit untuk daftar WhatsApp Cloud API?

Tidak perlu untuk free tier. Kamu bisa mulai dengan 1.000 conversation gratis per bulan tanpa memasukkan payment method. Kartu kredit hanya diperlukan jika mau scale beyond free tier.

Berapa lama proses verifikasi bisnis?

Verifikasi bisnis biasanya memakan waktu 2-7 hari kerja. Untuk testing, kamu bisa langsung mulai dengan sandbox tanpa verifikasi. Verifikasi diperlukan untuk production dengan nomor sendiri.

Apakah bisa pakai nomor WhatsApp yang sudah ada?

Bisa, tapi nomor tersebut akan migrated ke WhatsApp Business API dan tidak bisa lagi dipakai di app WA biasa. Untuk testing, lebih baik pakai nomor baru atau sandbox.


Kesimpulan

WhatsApp Cloud API = Gratis 1.000 conversation/bulan!

ItemBiaya
SetupGratis
Free tier1.000 conv/bulan
Setelah free tier~Rp 300-750/conv

100% legal, 100% official dari Meta!

Atau Coba No-Code Solution — Gratis! →


Artikel Terkait