# Membangun workflow verifikasi

Source: https://help.didit.me/id/workflows/build-a-verification-workflow
Updated: 2026-10-12

Workflow dibangun per aplikasi: susun langkah di Simple atau Advanced, lalu publikasikan; draf tidak berlaku dan session lama tetap versi sebelumnya.

Workflow ada **per aplikasi**, jadi pastikan dulu Anda berada di aplikasi yang
benar. Bangun di Simple mode untuk alur standar atau Advanced mode untuk
percabangan, lalu **publish** - draft tidak akan berlaku. Sesi tetap memakai
versi saat ia dimulai, jadi sebuah perubahan hanya memengaruhi sesi baru.

[Video: Buat alur verifikasi KYC tanpa kode - Didit Academy](https://www.youtube.com/watch?v=7-nJ3JE20i4)

[Video: Verifikasi telepon: OTP lewat SMS, WhatsApp, Viber, dan Telegram - Didit Academy](https://www.youtube.com/watch?v=mybuK4SbU6o)

[Video: Verifikasi email: kode OTP, email sekali pakai, dan email yang bocor - Didit Academy](https://www.youtube.com/watch?v=4zUl0o9bS0o)

**Workflow** adalah tempat Anda menentukan pemeriksaan mana saja yang dilalui seseorang - dokumen ID, liveness, face match, AML, dan sebagainya - dan apa yang terjadi dengan setiap hasilnya. Setiap sesi verifikasi berjalan berdasarkan sebuah workflow.

## Di mana membangunnya

Buka **Verifikasi identitas → Alur kerja → Alur kerja baru**. Pilih KYC untuk orang atau KYB untuk perusahaan, mode Sederhana atau Lanjutan dan templat, lalu **Buat draf**. Periksa aplikasi dan lingkungan Live atau Sandbox. Menu baris dapat menyalinnya ke aplikasi lain.

![Konsol Didit: Membangun workflow verifikasi](https://help.didit.me/screenshots/workflows-list-light.webp)

*Alur kerja berlaku untuk aplikasi yang sedang Anda buka.*

## Dua cara membangun

[Video: Pembuat alur kerja sederhana dan lanjutan - Didit Academy](https://www.youtube.com/watch?v=X6KBx-S_uvQ)

1. **Mode sederhana**

   Pilih sebuah template - **KYC**, **Adaptive age verification**, **biometric re-authentication**, atau **address verification** - dan aktifkan atau nonaktifkan pemeriksaan yang Anda inginkan (liveness, face match, AML, NFC, phone, email, dan lainnya). Ini cara tercepat untuk menjalankan alur standar.

2. **Mode lanjutan**

   Gunakan visual graph builder untuk menambahkan percabangan kondisional: arahkan orang berdasarkan negara, jenis dokumen, usia, atau hasil sebuah pemeriksaan, lalu kirim hasil yang berbeda ke jalur yang berbeda. Gunakan ini ketika Anda butuh logika di luar "jalankan pemeriksaan ini secara berurutan."

3. **Terbitkan**

   Versi terbit hanya dapat dibaca. **Edit alur kerja** membuka draf baru untuk diterbitkan. **Riwayat versi** dapat memulihkan versi lama. Sesi yang berjalan tetap memakai versi awalnya.

## Pemeriksaan bank dan lokasi

Jika diaktifkan untuk aplikasi Anda, tambahkan **Verifikasi bank** atau **Verifikasi lokasi** ke alur kerja. Pengaturan bank mencakup koneksi, pencocokan identitas, sinyal risiko, hasil, dan data yang dikumpulkan; negara serta data keuangan bergantung pada penyedia dan kemampuan yang aktif. Pengaturan lokasi mengatur akurasi, usia data, area yang diizinkan, serta tindakan saat izin ditolak, lokasi tidak tersedia, atau aturan tidak terpenuhi. Tinjau buktinya di bagian **Bank** atau **Lokasi** sesi. Pengaturan yang terlihat tidak menjamin semua penyedia atau klien mendukung pemeriksaan tersebut.

## Urutan lebih penting dari yang terlihat

Karena sebuah langkah yang dikonfigurasi untuk decline **menghentikan workflow**, urutan langkah-langkah Anda menentukan baik apa yang dialami pengguna maupun berapa yang Anda bayar. Pemeriksaan risiko yang murah di depan bundel yang mahal menyaring trafik sebelum Anda membayar bagian yang mahal itu.

Gambaran lengkapnya ada di [aturan keputusan dan ambang batas](https://help.didit.me/id/workflows/decision-rules) - artikel ini yang sebaiknya dibaca setelah artikel ini, karena langkah-langkah workflow hanya setengah dari perilakunya.

## Setiap modul yang bisa Anda tambahkan

| Kategori | Modul |
|---|---|
| Dokumen | Verifikasi ID, NFC, Document AI, bukti alamat |
| Biometrik | Liveness pasif, liveness aktif, face match 1:1, pencarian wajah, autentikasi biometrik, estimasi usia |
| Kontak | Verifikasi telepon, verifikasi email |
| Data | Validasi database, kuesioner |
| Risiko | Penyaringan AML, pemantauan AML berkelanjutan, analisis perangkat dan IP |

Pemeriksaan KYB mencakup registri perusahaan, AML perusahaan, dokumen, dan orang penting.
Setiap yang Anda aktifkan menambah harga sebuah sesi yang selesai, dan kredit paket bulanan Anda yang membayarnya (pada paket Free, kredit tidak membayar verifikasi telepon). Lihat [apa yang terhitung sebagai pemeriksaan berbayar](https://help.didit.me/id/billing-credits/what-counts-as-billable) sebelum Anda mengaktifkan beberapa sekaligus.

## Menemukan ID workflow Anda

Setiap workflow memiliki ID unik, ditampilkan di halaman **Workflows** dalam konsol. Anda akan membutuhkannya jika membuat sesi lewat API - lihat [cara berintegrasi](https://help.didit.me/id/integration/integration-options).

## Mengendalikan apa yang terjadi saat sebuah pemeriksaan gagal

Secara default, pemeriksaan yang gagal akan men-decline sesi tersebut dan orang tersebut diberi tahu di akhir bahwa verifikasinya tidak berhasil - Anda bisa melihat persis pemeriksaan mana yang gagal dan kenapa di detail sesi tersebut. Di **Advanced mode** Anda mengarahkan sendiri setiap hasilnya: kirim ke **Declined**, atau ke **In Review** agar seorang rekan tim yang membuat keputusan akhir.

Lihat [apa arti setiap status sesi](https://help.didit.me/id/verification-sessions/session-statuses) untuk melihat seperti apa setiap hasilnya, dan [membiarkan seseorang mencoba verifikasi lagi](https://help.didit.me/id/verification-sessions/retry-a-verification) jika Anda ingin membiarkan seseorang mengulang hanya langkah yang gagal.

## Hal-hal yang membuat workflow berperilaku tidak terduga

Berurutan sesuai kemunculannya sebenarnya:

1. **Anda mengedit workflow yang berbeda, atau salinan aplikasi lain dari workflow itu.** Periksa ID workflow terhadap yang digunakan sesi Anda.
2. **Draft-nya tidak pernah dipublikasikan.** Draft yang tersimpan bukanlah versi live.
3. **Anda menguji dengan sesi lama.** Sesi tetap memakai konfigurasi saat ia dibuat. Buat sesi baru.
4. **Sebuah jenis dokumen diizinkan tapi tidak ada subtype yang dipilih** - yang berarti tidak cocok dengan apa pun alih-alih cocok dengan semuanya. Lihat [dokumen dan negara yang didukung](https://help.didit.me/id/documents-coverage/supported-documents-and-countries).
5. **Langkah sebelumnya sudah decline dan menghentikan alur**, sehingga langkah yang sedang Anda uji tidak pernah berjalan.
6. **Workflow yang disalin tidak membawa semuanya.** Setelah menduplikasi sebuah workflow, periksa langkah dan aturan yang Anda pedulikan alih-alih berasumsi hasilnya salinan yang bersih.

> **Note:** Daftar kode negara pada pemeriksaan **Questionnaire** mencakup sebagian besar
> negara. Jika ada kode yang Anda butuhkan tidak muncul, hubungi support alih-alih
> berasumsi itu tidak didukung.

## Uji dulu sebelum pengguna sungguhan melihatnya

Pilih **Sandbox** melalui tombol di bawah nama aplikasi, buat API key sandbox, lalu gunakan. Pemeriksaan disimulasikan, tidak ditagih, dan hasilnya bisa Anda pilih.

[menguji di sandbox](https://help.didit.me/id/getting-started/sandbox-and-testing)

## Langkah berikutnya

- Tentukan apa yang dilakukan setiap hasil: [aturan keputusan dan ambang batas](https://help.didit.me/id/workflows/decision-rules)
- Sesuaikan alurnya dengan brand Anda: [menyesuaikan branding dan pengalaman verifikasi](https://help.didit.me/id/workflows/customize-branding-and-experience)
- Luncurkan sesi tanpa kode, atau otomatiskan lewat API: [cara berintegrasi](https://help.didit.me/id/integration/integration-options)
- Referensi teknis lengkap: [Workflows](https://docs.didit.me/console/workflows)
