Validasi NPWP & Telepon di Checkout E-commerce untuk Faktur Pajak
Normalisasi nomor HP Indonesia dan cek format NPWP sebelum generate faktur — mengurangi pesanan B2B yang gagal divalidasi manual.

Checkout B2B sering meminta NPWP untuk faktur pajak dan nomor WhatsApp untuk konfirmasi pengiriman. Kesalahan format — NPWP tanpa delimiter yang benar atau HP diawali 08 vs +62 — membuat order stuck di tim finance.
Dua endpoint Validasi Format menyelesaikan masalah ini di server Anda:
| Method | Endpoint | Keterangan |
|---|---|---|
| POST | /npwp |
Format NPWP 15 digit (bukan verifikasi DJP) |
| POST | /telepon |
Normalisasi & validasi nomor Indonesia |
Contoh Integrasi Checkout
async function validateCheckoutIdentity({ npwp, phone }) {
const headers = {
'x-api-key': process.env.API_INDONESIA_KEY,
'Content-Type': 'application/json',
};
const [npwpRes, phoneRes] = await Promise.all([
fetch('https://use.apiindonesia.id/api/v1/validasi/npwp', { method: 'POST', headers, body: JSON.stringify({ npwp }) }),
fetch('https://use.apiindonesia.id/api/v1/validasi/telepon', { method: 'POST', headers, body: JSON.stringify({ phone }) }),
]);
return {
npwp: (await npwpRes.json()).data,
phone: (await phoneRes.json()).data,
};
}
curl -X POST "https://use.apiindonesia.id/api/v1/validasi/telepon" \
-H "x-api-key: aip_live_xxx" \
-H "Content-Type: application/json" \
-d '{"phone":"081234567890"}'
Manfaat Bisnis
- Kurangi tiket finance — NPWP invalid ditolak di checkout, bukan saat closing bulanan.
- Nomor terstandar — simpan format E.164/normalized untuk SMS gateway & WhatsApp API.
- Tanpa scraping — logika format dijalankan di edge API Indonesia.
FAQ
Apakah NPWP dicek ke DJP? Tidak, hanya struktur digit dan formatting.
Operator seluler didukung? Validasi mengikuti pola nomor domestik Indonesia umum.
Mulai Sekarang
Dapatkan API key gratis di dashboard.apiindonesia.id/register dan pelajari parameter lengkap di docs.apiindonesia.id.
