---
title: Integrasi & Testing Paylater
slug: integrasi-and-testing-paylater
description: Informasi tentang cara integrasi dan testing pada metode pembayaran Paylater dengan sistem NICEPAY
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/V25KHAYFwchM3jEzMcucU_nicepay-docs-logo.png
icon: {"faIcon":"fa-solid fa-book"}
docTags: 
createdAt: 2022-09-16T09:04:45.000Z
---

Paylater yang digunakan dalam proses integrasi dan testing didukung oleh Akulaku, Kredivo, dan Indodana sebagai Mitra.



# Langkah Integrasi & API yang digunakan

***

1. Lakukan integrasi API Order Registration.
   - Direct : [Registration - API Paylater](docId\:J65eZ7xTGGxvLYhQANT6D).
   - Redirect : [Paylater - API Checkout](docId\:nyRwPaWY8_BXWZ3HaWy49).
2. Lakukan integrasi API Payment Charge.
   - Direct : [Payment - API Paylater](docId:1jAr45oEk0lYZuXjyZb5c).
   - Redirect : [Payment - API Checkout](docId\:YnNFZr9aonpJ7ZIKAFYSx).
3. Menerima *callback&#x20;*&#x64;an *push notification&#x20;*&#x64;ari NICEPAY.
4. Lakukan integrasi API Check Status.
   - Direct : [Status Inquiry - API Paylater](docId\:r6YyG1qEKKLzWnVhazxCV).
   - Redirect : [Status Inquiry - API Checkout](docId\:K9vBS87ev9_w5oJAU0et3).
5. Opsional: lakukan integrasi API Cancel untuk membatalkan transaksi.
   - Direct : [Cancel - API Paylater](docId\:GxDH-yDgXbTZTVLdJykDL).
   - Redirect : [Cancel - API Checkout](docId\:MMmlusWDkyUsJxF421yKn).



# Kredensial Untuk Tes Paylater

***

| **Nama Paylater** | **Deskripsi**                                                          |
| ----------------- | ---------------------------------------------------------------------- |
| Indodana          | Nomor telepon: 62838499610&#xD;<br />OTP: 999999&#xD;<br />PIN: 123654 |



# Cara Uji Coba Paylater

***

| **Nama&#x20;** | **Langkah Tes**                                                                                                                                          | **Aturan dan Kondisi**                                                                                                                                                                                                                                                                                                                                                    |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Akulaku        | 1. Menggunakan dan masuk dengan akun asli.
2. Konfirmasi pembayaran inquiry Anda.
3. Masukkan PIN Anda.
4. Masukkan OTP.
5. Transaksi berhasil.          | Melakukan testing dengan *amount&#x20;*&#x6B;ecil.<br />* Setelah menerima notifikasi sukses, Merchant perlu lakukan API Check Status terlebih dahulu, lalu langkah selanjutnya *hit* API *Confirm Receipt* untuk Settlement dana ke sisi Merchant.&#xA;                                                                                                                  |
| Kredivo        | 1. Menggunakan dan masuk dengan akun Kredivo.
2. Konfirmasi pembayaran Anda.
3. Masukkan OTP.
4. Transaksi berhasil.                                     | - Integrasi Kredivo diwajibkan pada setiap Merchant untuk melakukan testing pada *dev environment* dan melalui proses *review&#x20;*&#x70;ihak Kredivo terlebih dahulu.
- Melakukan testing dengan *amount&#x20;*&#x6B;ecil.
- Setelah melakukan uji coba pada *environment dev*, dilanjutkan ke *prod environment*. Setelah transaksi berhasil, mohon segera dibatalkan. |
| Indodana       | 1. Menggunakan dan masuk dengan akun Indodana.
2. Konfirmasi rincian transaksi Anda.
3. Lakukan pembayaran.
4. Masukkan PIN Anda.
5. Transaksi berhasil. | - Integrasi Indodana diwajibkan pada setiap Merchant untuk melakukan testing pada *dev environment* dan melalui proses *review&#x20;*&#x70;ihak Indodana terlebih dahulu.
- Melakukan testing dengan *amount&#x20;*&#x6B;ecil.                                                                                                                                            |



# Alasan Peluang Transaksi Gagal&#x20;

***

- Tidak didukung oleh jaringan *Issuer.*
- Transaksi ditolak dari Mitra.



# 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.*
  [Get Sample Scenario](https://docs.google.com/spreadsheets/d/e/2PACX-1vQIaIMCM0vZ3L1cA-JkW3YxyIpjsB966fg1wTeT8qpFDowEvulIEWOoY6I4uJPL3A/pub?output=xlsx)
- [ ] Meninjau *Error Handling* (*Timeout, Failed, Negative Case*).



# Cart Data

***

| **Parameter**                  | **Deskripsi**                           |
| ------------------------------ | --------------------------------------- |
| `count`                        | Total jumlah keseluruhan cart data      |
| `item`                         | Parameter yang berisi rincian cart data |
| `item` -> `goods_id`           | ID Barang                               |
| `item` -> `goods_detail`       | Deskripsi Barang                        |
| `item` -> `goods_name`         | Nama Barang                             |
| `item` -> `goods_amt`          | Harga Barang                            |
| `item` -> `goods_type`         | Tipe Barang                             |
| `item` -> `goods_url`          | URL ke Halaman Barang                   |
| `item` -> `goods_quantity`     | Jumlah Barang                           |
| `item` -> `goods_sellers_id`   | ID Penjual                              |
| `item` -> `goods_sellers_name` | Nama Penjual                            |



# Best Practice

***

- `cartData` tidak boleh kosong.
- Menggunakan MID dev khusus testing Merchant.
- Pastikan parameter `count` sesuai dengan jumlah jenis barang. Pastikan `goods_sellers_id` dan `goods_sellers_name` diisi sesuai dengan `sellers` di Registrasi.
- Ketika notifikasi diterima pada `dbProcessUrl` Anda, NICEPAY sangat merekomendasikan Merchant untuk melakukan verifikasi notifikasi menggunakan Inquiry API.



# See also

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

:::VerticalSplitItem
Kunjungi halaman [Fitur Paylater](docId\:B78u4Xq_3rXzfw_QPS4No) untuk mengetahui fitur transaksi pada Paylater.
:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Kunjungi halaman [Daftar Istilah Paylater](docId\:Gu0PXWuHJFG-EwxUsoRfQ) untuk mengetahui istilah khusus yang digunakan oleh Paylater.
:::

:::VerticalSplitItem
Kunjungi halaman [FAQ Paylater](docId\:y88CwYlN6KTcATxOHbJYP) jika ingin mengetahui pertanyaan yang sering diajukan terkait Paylater.
:::
::::

