---
title: Verifikasi Senyap
description: Aktifkan verifikasi di latar belakang untuk pengguna yang kembali di Verifikasi Kartu Tidak Hadir, menggunakan sinyal dan rekurensi untuk memutuskan apakah transaksi dapat disetujui secara senyap.
canonical: https://developer.unico.io/id/dual-api/developers/regional-solutions/card-not-present-verification/integration/silent-verification
locale: id
generated_by: markdown-export
---

Verifikasi Senyap memungkinkan identitas yang kembali dan telah tervalidasi sebelumnya menyelesaikan transaksi Verifikasi Kartu Tidak Hadir **tanpa layar capture yang terlihat**. Alih-alih meminta selfie baru dari pengguna, teknologi Unico mengevaluasi sinyal dan rekurensi di latar belakang untuk memutuskan apakah transaksi dapat disetujui secara senyap.

Verifikasi Senyap bukan produk terpisah — ini adalah langkah tambahan di atas alur pembuatan transaksi yang sama yang dijelaskan di [Transaksi pembayaran](/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/payment-transactions) dan [Onboarding kartu kredit](/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/credit-card-onboarding). Mengumpulkan sinyal konteks dengan SDK dan mengirim kunci eksternal yang sama saat membuat transaksi adalah yang memungkinkan persetujuan senyap.

:::note[Kapan ini berlaku]
- Verifikasi Senyap berlaku ketika ada cukup riwayat bagi teknologi Unico untuk mengevaluasi identitas melalui sinyal.
- Ketika evaluasi tersebut tidak memungkinkan — karena kurangnya riwayat atau alasan lain — transaksi akan kembali ke alur visual standar. Ini dapat terjadi, misalnya, saat identitas tertentu terlihat untuk pertama kalinya di jaringan.
:::

## 1. Kumpulkan metadata perangkat dengan SDK

Instal dan inisialisasi Capture SDK untuk platform Anda seperti biasa — Verifikasi Senyap tidak mengubah pengaturan tersebut. Ikuti panduan Pengumpulan Data Monitoring platform untuk mengirim `externalUserId`:

- [Android](/dual-api/developers/sdks-and-tools/android/smart-revalidation/silent-revalidation)
- [iOS](/dual-api/developers/sdks-and-tools/ios/capture-flow/capture-types/silent-revalidation)
- Web

:::info
Flutter belum didukung untuk Verifikasi Senyap.
:::

:::warning[Ini bukan hanya metadata observabilitas di sini]
Panduan Pengumpulan Data Monitoring menjelaskan `externalUserId` sebagai telemetri opsional yang "tidak mengubah perilaku capture SDK atau respons API." Itu benar untuk SDK itu sendiri. **Di Verifikasi Kartu Tidak Hadir, field yang sama ini adalah yang digunakan backend untuk memutuskan apakah transaksi dapat disetujui secara diam-diam.** Mengirimnya adalah yang mengaktifkan Verifikasi Senyap untuk transaksi tersebut — field ini tidak pasif di sini.
:::

## 2. Buat transaksi dengan externalUserID yang sama

`externalUserID` bersifat opsional — tetapi tanpanya, Verifikasi Senyap tidak dapat terjadi untuk transaksi tersebut. Saat membuat transaksi — melalui [Transaksi pembayaran](/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/payment-transactions) atau [Onboarding kartu kredit](/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/credit-card-onboarding) — kirim `externalUserID` yang **sama persis** dengan yang digunakan di SDK, di dalam `additionalInfo`:

```json
{
  "additionalInfo": {
    "externalUserID": "YOUR_EXTERNAL_USER_ID"
  }
}
```

Menghilangkannya tidak menyebabkan kesalahan apa pun — transaksi tetap dibuat secara normal, hanya saja selalu mengikuti alur standar dengan friksi visual.

## 3. Tangani respons

Jika transaksi memenuhi syarat dan disetujui secara diam-diam, tidak ada tindakan lebih lanjut yang diperlukan:

```json
{
  "id": "6ab1771e-dfab-4e47-8316-2452268e5481",
  "status": "approved"
}
```

Jika tidak, respons akan menyertakan `link` untuk menyelesaikan alur visual standar, persis seperti transaksi yang dibuat tanpa Verifikasi Senyap:

```json
{
  "id": "6ab1771e-dfab-4e47-8316-2452268e5481",
  "status": "waiting",
  "link": "https://aces.so/example",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cC[...]Ok6yJV_adQssw5c"
}
```

Untuk status lainnya, ikuti alur standar menggunakan `link` yang dikembalikan — lihat [Mengendalikan pengalaman](/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/overview) dan [Enumerasi](/developers/regional-solutions/card-not-present-verification/integration/apis/enumerated) untuk daftar lengkap status.