Help
API changelog
Changes to the Payment API, webhooks, and Merchant Dashboard that matter for integrations.
Changes that affect merchant integrations. Internal operational changes are not listed.
v1.0.4 (unreleased)#
- This developer documentation site, in Bahasa Indonesia and English. No Payment API change.
v1.0.3#
- New webhook event
payment.refundedfor every completed refund (partial or full, may repeat). The payment status staysPAID. See Refunds. - Payment responses contain
refunded_amountandrefund_status(NONE,PARTIAL,FULL). - Reusing an
external_order_idwith anotherIdempotency-Keyin the same project is now answered409instead of500. - Merchant Dashboard: Pengembang (Developer) menu (environment and IDs, API keys, webhook endpoints, webhook history, resend of
FAILED/DEADdeliveries up to 30 per merchant per hour, integration guide). - Email to owners and developers when a webhook delivery becomes
DEAD(at most one per endpoint per hour).
v1.0.1#
- Merchant Dashboard: sign-in with email and code, roles
owner,developer, andfinance, overview, transactions with details and timeline, revenue, CSV export, and team management by the owner.
October 2026 (before v1.0.1)#
- Webhook signature
X-AKD-Signature-V2with a per-endpoint signing secret and a timestamp; the oldX-AKD-Signatureis deprecated. - New events
payment.failedandpayment.expired. - Webhook delivery with backoff retries,
DEADstatus after 10 attempts, and resend. - New payments get
expires_at(currently 30 minutes). - Optional per-payment
return_urlfield. - Payment simulation and the AKD payment page only in the sandbox.