Lewati ke konten utama

KYC terkelola

Verifikasi identitas yang diselenggarakan Noxtica

Bisnis menggunakan Noxtica untuk memverifikasi identitas pelanggan langsung di peramban — tanpa perlu memasang aplikasi.

Anda yang mengambil keputusan. Kami menyediakan bukti.

  • Tidak perlu memasang aplikasi
  • Webhook bertanda tangan dan API status
  • Proses tinjauan oleh manusia
  • Dirancang agar tim Anda yang mengambil keputusan
Ponsel menampilkan layar pertama alur verifikasi yang dihosting, nama bisnis, dan alasan pemeriksaan.

Pemeriksaan identitas yang diselesaikan pelanggan di browser

Noxtica menghosting seluruh perjalanan pelanggan: panduan kamera, pengambilan dokumen dan swafoto, langkah pemeriksaan kehadiran orang nyata, serta layar hasil. Server Anda membuat sesi dan membaca hasilnya. Pelanggan tetap menggunakan browser.

  • Tanpa aplikasi, tanpa hambatan

    Pelanggan membuka tautan di ponsel atau komputer. Tidak ada yang perlu dipasang, dan pengguna komputer dapat melanjutkan di ponsel dengan kode QR.

  • Tim Anda yang memutuskan

    Pemeriksaan dokumen, wajah, dan kehadiran orang nyata menghasilkan sinyal otomatis beserta alasannya. Seseorang di organisasi Anda meninjaunya. Noxtica tidak pernah menyetujui siapa pun secara otomatis.

  • Data pengambilan tidak melewati server Anda

    Halaman yang dihosting mengumpulkan bukti dan mengunggahnya dalam keadaan tersegel. Server Anda tidak pernah menerima jawaban pelanggan ataupun data pengambilan secara langsung.

  • Setiap kasus dapat diaudit

    Setiap verifikasi menyimpan alasan, catatan tinjauan berversi, dan entri audit untuk setiap keputusan di Backoffice Anda.

  • Satu integrasi, dua cara memulai

    Buat sesi dari backend melalui API, atau kirim undangan sekali pakai dari Backoffice tanpa menulis kode.

  • Diaktifkan untuk Anda

    Verifikasi identitas disediakan per tenant dengan ketersediaan yang dikendalikan. Tim akun Anda akan mengonfirmasi ketentuan yang berlaku bagi organisasi dan yurisdiksi Anda.

Dari panggilan API hingga hasil

Seluruh alurnya terdiri dari delapan langkah. Server Anda memulai dan mengakhirinya. Langkah pelanggan berlangsung di halaman yang dihosting Noxtica.

Server AndaPelanggan, di browserNoxticaTim AndaHalaman yang dihosting, unggahan tersegel, dan pemeriksaan1Buat sesi2Kirim tautan3Lanjutkan diponsel jikadiperlukan4Ambil gambardokumen5Ambil swafoto6Selesaikanpemeriksaankehadiran orangnyata7Tinjau8Baca hasil
  1. Buat sesi

    Server Anda memanggil API sesi dengan referensi pelanggan buram milik Anda. Responsnya berisi ID sesi dan tautan sekali pakai.

  2. Kirim tautan

    Arahkan pelanggan ke tautan, buka tab baru, kirim tautan melalui email atau pesan, atau tampilkan sebagai kode QR.

  3. Lanjutkan di ponsel jika diperlukan

    Di komputer, halaman yang dihosting menyediakan kode QR dan opsi salin tautan agar pelanggan dapat melanjutkan menggunakan kamera ponsel.

  4. Ambil gambar dokumen

    Panduan kamera langsung membantu mengatasi pantulan cahaya, gambar buram, kemiringan, dan jarak. Sisi depan diambil, begitu juga sisi belakang jika jenis dokumen memilikinya.

  5. Ambil swafoto

    Swafoto diambil dengan panduan untuk membandingkan wajah dengan foto pada dokumen.

  6. Selesaikan pemeriksaan kehadiran orang nyata

    Ikuti urutan singkat gerakan kepala dan kedipan. Bingkai video diperiksa ulang di server.

  7. Tinjau

    Noxtica memproses pengiriman. Setelah pengambilan selesai, kasus menunggu di antrean tinjauan Backoffice hingga seseorang di organisasi Anda mencatat keputusan.

  8. Baca hasil

    Server Anda membaca status sesi, atau menerima peristiwa bertanda tangan lalu membaca statusnya. Tindak lanjuti status yang dikembalikan oleh pembacaan tersebut.

Ke mana data dikirim

Ada dua jalur yang terpisah: server Anda berkomunikasi dengan API Noxtica menggunakan kunci server, sedangkan pelanggan berkomunikasi dengan halaman yang dihosting menggunakan tautan sekali pakai. Bukti dikirim dari browser pelanggan ke Noxtica, tanpa melewati server Anda.

noxticaBackend AndaAPI NoxticaAPI status dan webhook bertandatanganBrowser pelangganHalaman yangdihostingPemeriksaanTinjauanBackofficebuat sesitautan sekali pakaimembuka tautanunggahan tersegelsinyalkeputusanhasilData pengambilan tidak melewati server Anda

Yang dilihat pelanggan

Layar ini berasal dari alur yang dihosting dengan dokumen contoh dan wajah sintetis. Tidak ada orang atau dokumen identitas sungguhan yang ditampilkan di halaman ini.

  • Layar awal alur yang dihosting menampilkan nama bisnis yang meminta verifikasi, tujuan pemeriksaan, dan tombol mulai.
    Nama bisnis, tujuan, dan tombol mulai yang jelas.
  • Layar pemberitahuan privasi pada alur yang dihosting, ditampilkan sebelum kamera digunakan.
    Pemberitahuan privasi sebelum pengambilan apa pun.
  • Layar pemilihan dokumen pada alur yang dihosting, dengan jenis dokumen dan negara penerbit.
    Pelanggan memilih jenis dokumen dan negara penerbit.
  • Tampilan kamera kartu identitas contoh sintetis dengan panduan pengambilan di layar.
    Panduan langsung menggunakan kartu contoh sintetis.
  • Layar pengambilan swafoto menampilkan wajah sintetis hasil komputer di dalam panduan bentuk kepala.
    Panduan swafoto dengan wajah sintetis.
  • Langkah pemeriksaan kehadiran orang nyata sedang berlangsung, dengan instruksi gerakan di layar dan wajah sintetis.
    Urutan singkat pemeriksaan kehadiran orang nyata dengan panduan.
  • Layar hasil alur yang dihosting memberi tahu pelanggan bahwa verifikasi sedang ditinjau.
    Layar hasil: sedang ditinjau, bukan persetujuan.
Tampilan desktop alur yang dihosting menyediakan kode QR dan opsi salin tautan untuk melanjutkan di ponsel.
Di komputer, kode QR dan opsi salin tautan membantu pelanggan melanjutkan di ponsel.

Aksesibel, dalam 36 bahasa

Halaman terbuka dalam bahasa perangkat orang tersebut, dengan tata letak kanan-ke-kiri untuk bahasa Arab, Persia, dan Ibrani. Tema terang, gelap, dan kontras tinggi, label pembaca layar, dukungan papan ketik, serta pengurangan gerakan sudah tersedia.

Dokumen dan negara yang didukung

  • Paspor
  • Kartu identitas nasional
  • Surat izin mengemudi
  • Izin tinggal

Anda memilih jenis dokumen yang dapat diterima dalam setiap verifikasi dari empat jenis ini. Paspor diambil pada halaman datanya. Tiga jenis lainnya diambil pada sisi depan dan belakang.

Negara penerbit dikonfigurasi per akun, bukan ditetapkan dalam daftar publik, dan pelanggan melihat nama negara dalam bahasa mereka sendiri. Tanyakan kepada kami tentang pasar yang Anda layani sebelum menjanjikan cakupan kepada pelanggan.

Langkah tambahan opsional hanya berlaku jika diaktifkan untuk organisasi Anda.

Hal yang diperiksa

Setiap pemeriksaan di bawah ini menghasilkan bukti untuk peninjau dan aturan risiko Anda sendiri. Tidak satu pun merupakan keputusan.

  • Pemeriksaan dokumen

    Dokumen dibaca, jenisnya diklasifikasikan, dan zona yang dapat dibaca mesin divalidasi jika dokumen memilikinya. Sistem memeriksa tanda-tanda layar yang difoto ulang atau hasil cetak, serta menandai foto yang tidak menampilkan dokumen identitas agar diambil ulang.

  • Pencocokan wajah

    Foto pada dokumen dibandingkan dengan swafoto. Kecocokan yang lemah menjadi bukti untuk peninjau, bukan penolakan otomatis terhadap orang tersebut.

  • Pemeriksaan kehadiran orang nyata

    Urutan gerakan kepala dan kedipan dengan panduan menunjukkan bahwa gerakan yang diminta telah dilakukan. Bingkai video diperiksa ulang di server. Browser hanya dapat memperburuk hasil, tidak dapat memperbaiki pemeriksaan yang gagal.

  • Sinyal serangan penyajian

    Deteksi serangan penyajian hanya bersifat saran. Noxtica melaporkan hasilnya, tetapi tidak pernah menjadikannya penentu. Skor ini adalah informasi, bukan keputusan bahwa seseorang nyata atau palsu, dan kasus tetap dalam peninjauan.

Tidak ada persetujuan sepenuhnya otomatis

Noxtica tidak pernah mengubah serangkaian hasil pemeriksaan menjadi persetujuan. Setelah proses otomatis berakhir, kasus menunggu ditinjau oleh seseorang di organisasi Anda.

pendingopenedverifyingreview_pendingcompletedexpiredunverifiederrorSetujui atau KesampingkanSatu-satunya status persetujuanMenunggu seseorang dari tim AndaBelum disetujuiPencatatan eskalasi tidak mengubah sesi
  • Hanya completed yang berarti disetujui. Anggap setiap status lain belum disetujui sampai Anda membaca status yang lebih baru.
  • Sebagus apa pun hasil pemeriksaan, tidak ada yang dapat membuat verifikasi yang dihosting terverifikasi dengan sendirinya.
  • Jangan menolak otomatis saat peninjauan. Status tinjauan berarti belum ada jawaban yang meyakinkan dan seseorang perlu memeriksanya.

Status yang dapat dibaca server Anda

pending
Sesi telah dibuat dan tautannya belum dibuka.
opened
Pelanggan telah membuka tautan.
verifying
Pengiriman sedang diproses.
review_pending
Pemrosesan selesai dan keputusan diperlukan di antrean tinjauan Backoffice Anda. Ini bukan penolakan maupun persetujuan.
completed
Keputusan telah menyetujui sesi.
unverified
Pemrosesan selesai dengan hasil negatif.
error
Pemrosesan tidak dapat diselesaikan karena gangguan atau penolakan.
expired
Tautan atau batas waktu penyelesaian telah kedaluwarsa.

Peninjau Anda

Setelah pengambilan selesai, kasus menunggu di antrean tinjauan KYC di Backoffice. Administrator memilih Setujui atau Kesampingkan, dan keduanya menyelesaikan sesi. Pencatatan eskalasi tidak mengubah sesi. Keputusan memerlukan peran administrator dan pemeriksaan verifikasi tambahan. Setiap keputusan mencatat tinjauan berversi dan entri audit.

Untuk pengembang

Dua panggilan dan satu peristiwa. Semua contoh di bawah ini bersifat sintetis: kunci, ID, dan referensi pelanggan hanya contoh.

Buat sesi dari server Anda
curl -X POST https://collect.noxtica.com/v1/kyc/sessions \
  -H "Authorization: Bearer sk_prod_EXAMPLE_NOT_A_REAL_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 7d9e2c64-example-0001" \
  -d '{
    "subjectRef": "cust_4821",
    "purpose": "Open your account",
    "returnUrl": "https://merchant.example.com/kyc/return"
  }'
Respons memuat tautan sekali pakai satu kali
{
  "ok": true,
  "sessionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "url": "https://verify.noxtica.com/s/<one-time-token>",
  "expiresAt": 1790762445000,
  "requestId": "req-example"
}
Baca status
curl https://collect.noxtica.com/v1/kyc/sessions/3fa85f64-5717-4562-b3fc-2c963f66afa6 \
  -H "Authorization: Bearer sk_prod_EXAMPLE_NOT_A_REAL_KEY"

# { "ok": true, "session": { "status": "review_pending", ... } }
Peristiwa bertanda tangan, lalu baca status
POST /your/webhook  (headers: X-Noxtica-Signature, X-Noxtica-Timestamp,
                    X-Noxtica-Event, X-Noxtica-Delivery)
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6:wh_example",
  "type": "kyc.session.completed",
  "created_at": 1790762445000,
  "tenant_id": "t_example",
  "data": {
    "schemaVersion": "1",
    "sessionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "status": "completed",
    "verificationId": "9b1c4e52-example-verification",
    "reasonCodes": [],
    "occurredAt": 1790762445000,
    "deliveryId": "3fa85f64-5717-4562-b3fc-2c963f66afa6:wh_example"
  }
}
Verifikasi tanda tangan pada isi mentah
import { createHmac, timingSafeEqual } from 'node:crypto';

// HMAC-SHA256 over `${timestamp}.${rawBody}`, sent as "sha256=<hex>".
export function isValid(secret, timestamp, rawBody, header) {
  const expected = 'sha256=' + createHmac('sha256', secret)
    .update(`${timestamp}.${rawBody}`).digest('hex');
  const a = Buffer.from(expected);
  const b = Buffer.from(header);
  return a.length === b.length && timingSafeEqual(a, b);
}

Yang perlu diketahui

  • Kirim header Idempotency-Key. Permintaan ulang akan mengembalikan sesi yang sama tanpa menampilkan tautan lagi.
  • Peristiwa bertanda tangan adalah pemberitahuan, bukan sumber otoritatif. Verifikasi peristiwa, catat ID pengiriman, lalu baca status sesi dan tindak lanjuti status tersebut.
  • Peristiwa tidak pernah memuat referensi pelanggan, nama, ataupun nilai dokumen Anda.
  • Tautan pengalihan harus menggunakan host yang terdaftar untuk organisasi Anda. Baca status dengan jeda yang makin panjang karena batas laju berlaku.

Perlindungan data

Berikut cara kerja produk saat ini, berdasarkan dokumentasi publik. Untuk ketentuan hukum, baca kebijakan privasi, adendum pemrosesan data, dan daftar subprosesor.

  • Persetujuan terlebih dahulu

    Sebelum kamera dibuka, halaman yang dihosting menampilkan pemberitahuan privasi berisi nama bisnis Anda, tujuan, dan tautan privasi Anda. Orang yang berwenang di organisasi Anda harus mencatat dasar hukum terlebih dahulu. Pembuatan sesi ditolak sampai dasar tersebut tercatat.

  • Tersegel di browser

    Foto dan bingkai video dienkripsi di browser pelanggan sebelum diunggah dan hanya digunakan untuk verifikasi tersebut. Media asli tetap tersegel di Backoffice.

  • Terisolasi per tenant

    Setiap sesi dan setiap pembacaan terkait dengan satu organisasi. Pembacaan status untuk sesi milik organisasi lain akan mengembalikan hasil tidak ditemukan, sama seperti ID yang tidak dikenal.

  • Akses bukti yang terkendali

    Hanya administrator yang dapat membuka bukti asli. Setiap pembukaan memerlukan pemeriksaan verifikasi tambahan dan diaudit. Tampilan diblokir jika entri audit tidak dapat ditulis. Peran lain melihat temuan dan pengukuran, bukan bukti asli.

  • Tidak ada data pribadi dalam peristiwa

    Peristiwa webhook memuat ID, status, dan kode alasan. Peristiwa tidak memuat nama, nilai dokumen, ataupun referensi pelanggan Anda.

  • Tautan berumur singkat

    Tautan yang tidak pernah dibuka akan kedaluwarsa bersama sesinya. Setelah pelanggan membukanya untuk pertama kali, waktu penyelesaian dibatasi. Sesi yang menunggu peninjauan tidak kedaluwarsa selama masa tunggu.

Penyimpanan dan penghapusan

Noxtica tidak menghapus detail verifikasi KYC atau bukti secara otomatis dan tidak menetapkan tanggal penyimpanannya. Data tersebut tetap berada di tenant Anda sampai administrator tenant menghapusnya.

Administrator menghapus verifikasi melalui Backoffice dengan menyertakan alasan, mengetik konfirmasi, dan melewati pemeriksaan verifikasi tambahan. Penghapusan menghapus verifikasi, sesi, berkas bukti, catatan, dan keputusan tinjauan terkait. Tindakan ini tidak dapat dibatalkan. Catatan penggunaan tagihan, tanda terima dasar hukum, referensi pelanggan buram, dan jejak audit tetap tersimpan. Kunci API server tidak dapat menghapus verifikasi.

Penghapusan data subjek diajukan sebagai permintaan di Backoffice: administrator lain menyetujuinya, penahanan hukum memblokirnya, setiap item menghasilkan tanda terima, dan peristiwa bertanda tangan melaporkan hasil tanpa ID subjek.

Anda bertanggung jawab atas pemberitahuan, persetujuan, dan dasar hukum untuk mengumpulkan bukti identitas pelanggan di setiap yurisdiksi yang Anda layani. Noxtica bukan lembaga pelaporan konsumen. Jangan gunakan hasilnya untuk menentukan kelayakan kredit, asuransi, pekerjaan, atau perumahan.

Selain individu: verifikasi bisnis dan pedagang

Verifikasi bisnis (KYB) dan pendaftaran pedagang (KYM). Tersedia. Diaktifkan untuk akun Anda berdasarkan permintaan. API KYB publik diaktifkan per akun.

Dokumentasi verifikasi bisnis

Mulai

Verifikasi identitas disediakan per tenant. Bicarakan kebutuhan Anda dengan tim, konfirmasikan kasus penggunaan dan yurisdiksi, lalu tim akun Anda akan menyediakan modul tersebut.

  1. Bicarakan kasus penggunaan dan pasar yang Anda layani dengan tim.
  2. Tim akun Anda menyediakan modul, lalu orang yang berwenang di organisasi Anda mencatat dasar hukum dan pengaturan halaman yang dihosting di Backoffice.
  3. Buat sesi melalui API atau kirim undangan sekali pakai dari Backoffice.

Pertanyaan yang sering diajukan

Apakah Noxtica menyetujui atau menolak pelanggan saya?

Tidak. Noxtica mengembalikan sinyal otomatis beserta alasannya, lalu pengambilan yang selesai menunggu di antrean tinjauan Anda. Hanya status completed yang berarti disetujui. Status ini muncul setelah administrator di organisasi Anda menyetujui atau mengesampingkan hasilnya.

Apakah pelanggan perlu memasang aplikasi?

Tidak. Alur berjalan di browser seluler atau desktop terkini. Di komputer, pelanggan dapat memindai kode QR untuk melanjutkan di ponsel. Beberapa browser dalam aplikasi tidak didukung. Jika demikian, halaman akan meminta pelanggan membuka tautan di browser mereka sendiri.

Dokumen apa saja yang didukung?

Paspor, kartu identitas nasional, surat izin mengemudi, dan izin tinggal. Anda memilih jenis yang diterima untuk setiap verifikasi, dan negara penerbit dikonfigurasi per akun.

Bagaimana cara mengetahui hasilnya?

Baca status sesi dari server Anda, atau terima peristiwa bertanda tangan lalu baca statusnya. Tindak lanjuti status yang dikembalikan oleh pembacaan tersebut, bukan isi peristiwanya.

Apakah pemeriksaan kehadiran orang nyata membuktikan bahwa orang tersebut benar-benar manusia?

Tidak. Hasil pemeriksaan kehadiran orang nyata dan serangan penyajian merupakan bukti bagi peninjau. Deteksi serangan penyajian hanya bersifat saran: skor ini adalah informasi, bukan keputusan bahwa seseorang nyata atau palsu, dan kasus tetap dalam peninjauan.

Berapa lama gambar dan hasil disimpan?

Noxtica tidak menghapus detail verifikasi atau bukti secara otomatis dan tidak menetapkan tanggal penyimpanannya. Data tersebut tetap berada di tenant Anda sampai administrator tenant menghapusnya dari Backoffice.

Bisakah saya menyematkan halaman yang dihosting di situs sendiri?

Pengaturan bawaan menggunakan pengalihan halaman penuh atau tab baru. Halaman yang dihosting menolak penyematan iframe kecuali fitur tersebut tersedia untuk organisasi Anda.

Bisakah saya mengaktifkan verifikasi identitas sendiri?

Belum. Fitur ini disediakan per tenant dengan ketersediaan yang dikendalikan. Hubungi tim untuk membahas kasus penggunaan dan yurisdiksi Anda.

Apakah hasilnya merupakan bukti identitas secara hukum?

Tidak. Hasil bersifat probabilistik, dapat keliru ke dua arah, dan bukan bukti identitas secara hukum. Seseorang di organisasi Anda sebaiknya meninjau keputusan yang merugikan sebelum keputusan itu berdampak pada pelanggan.

Apakah Anda menyediakan verifikasi bisnis?

Ya. Verifikasi bisnis (KYB) dan pendaftaran pedagang (KYM) tersedia dan dapat diaktifkan untuk akun Anda berdasarkan permintaan.