---
title: Integrasi & Testing Direct Debit
slug: integrasi-and-testing-direct-debit
description: Informasi tentang cara integrasi dan testing pada metode pembayaran Direct Debit dengan sistem NICEPAY
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/WrBqylftsDBr_5iMVoyyu_rdrx9d8diazpgm07xfz2test-1.png
icon: {"faIcon":"fa-solid fa-book"}
docTags: 
createdAt: 2022-09-16T09:04:21.000Z
---

# Langkah Integrasi & API yang digunakan

***

1. Lakukan integrasi API Order Registration.
   - SNAP: [Registration - API E-Wallet (Direct Debit) SNAP](docId:66iE5aVXXL4uqw6hqFPVV)&#x20;
   - Redirect: [Direct Debit - API Checkout](docId\:xPtq3qNKi2AwqtTrDkXhX).
2. Lakukan integrasi API Payment Charge.
   - Redirect:  [Payment - API Checkout](docId\:YnNFZr9aonpJ7ZIKAFYSx).
3. Menerima *callback&#x20;*&#x64;an *push notification&#x20;*&#x64;ari NICEPAY.
4. Lakukan integrasi API Check Status.
   - SNAP: [Check Status Transaction - API E-Wallet (Direct Debit) SNAP](docId\:vB63D8suaKPYP-4bIOWx9).
   - Redirect: [Status Inquiry - API Checkout](docId\:K9vBS87ev9_w5oJAU0et3).
5. Opsional: lakukan integrasi API Cancel untuk membatalkan transaksi.
   - Redirect: [Cancel - API Checkout](docId\:MMmlusWDkyUsJxF421yKn).



# Cara Uji Coba Direct Debit

***

1. Menggunakan MID milik Merchant atau Sandbox (`TNICECP041`).
2. Membuat pendaftaran Jenius Pay.
3. Melakukan *hit&#x20;*&#x6D;enggunakan API Payment NICEPAY.
4. Memasukkan Cashtag ID dan `TXID` Jenius Pay.
5. Melakukan konfirmasi pembayaran.



# Alasan Peluang Transaksi Gagal

***

1. Mengalami c*onnection time out.*
2. Terdapat gangguan dasar pada Bank.
3. Salah memasukkan Cashta&#x67;*.*



# Integration Checklist & Test Case

***

- [ ] Implementasi status inquiry setelah mendapatkan *callback.*
- [ ] Implementasi status inquiry setelah mendapatkan notifikasi di dalam `dbProcessUrl.`
- [ ] Meninjau *log&#x20;*&#x70;embayaran.
- [ ] Meninjau pengaturan *firewall* (eg. *cloudflare* untuk pengaturan `dbprocessUrl`).
- [ ] Memeriksa implementasi `merchantToken`.
- [ ] Menjalankan tes skenario pada *Development* *Environment.*
- [ ] Menjalankan tes skenario pada *Production Environment.&#xA;*[Get Sample Scenario](https://docs.google.com/spreadsheets/d/e/2PACX-1vQIaIMCM0vZ3L1cA-JkW3YxyIpjsB966fg1wTeT8qpFDowEvulIEWOoY6I4uJPL3A/pub?output=xlsx)
- [ ] Meninjau *Error Handling* (*Timeout, Failed, Negative Case*).



# Best Practice

***

- Ketika notifikasi diterima pada `dbProcessUrl` Anda, NICEPAY sangat merekomendasikan Merchant untuk melakukan verifikasi notifikasi menggunakan Inquiry AP&#x49;*.*
- `Notification Handling` berguna untuk meminimalisir aksi *Fraud*, NICEPAY sangat merekomendasikan Merchant untuk melakukan verifikasi `Notification Handling`.



# See also

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Kunjungi halaman [Alur Pembayaran Direct Debit](docId\:e5Hsqs6VJRuvWqsAXCjIE) untuk mengetahui proses pada sistem saat melakukan pembayaran dengan Direct Debit.
:::

:::VerticalSplitItem
Kunjungi halaman [Fitur Direct Debit](docId\:opy1X7V3Y2t4T1yGnSglF) untuk mengetahui fitur transaksi pada Direct Debit.
:::
::::

