AKD Pay Docs
Bahasa IndonesiaID Dashboard
LIVE This documentation applies to both sandbox and live.

API reference

Payment status

The payment status lifecycle from CREATED to a final status, and the webhook event for each.

Statuses only move forward: CREATED → PENDING → PAID, FAILED, EXPIRED, or CANCELLED. A PENDING payment that passes expires_at becomes EXPIRED. Final statuses never change again; a refund does not change PAID.

§6 Status pembayaran#

Status Arti Final
CREATED tercatat di AKD, belum terkirim ke provider tidak
PENDING menunggu pembeli membayar tidak
PAID lunas; webhook payment.paid ya
FAILED gagal di provider; webhook payment.failed ya
EXPIRED lewat expires_at tanpa pembayaran; webhook payment.expired ya
CANCELLED dibatalkan di provider; tidak ada webhook, terlihat lewat GET /v1/payments/{id} ya

Status final tidak berubah lagi. Refund (sejak v1.0.3) tidak mengubah status PAID; jumlah yang direfund dikirim lewat event payment.refunded.

See also: webhook events and refunds.