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

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.refunded for every completed refund (partial or full, may repeat). The payment status stays PAID. See Refunds.
  • Payment responses contain refunded_amount and refund_status (NONE, PARTIAL, FULL).
  • Reusing an external_order_id with another Idempotency-Key in the same project is now answered 409 instead of 500.
  • Merchant Dashboard: Pengembang (Developer) menu (environment and IDs, API keys, webhook endpoints, webhook history, resend of FAILED/DEAD deliveries 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, and finance, 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-V2 with a per-endpoint signing secret and a timestamp; the old X-AKD-Signature is deprecated.
  • New events payment.failed and payment.expired.
  • Webhook delivery with backoff retries, DEAD status after 10 attempts, and resend.
  • New payments get expires_at (currently 30 minutes).
  • Optional per-payment return_url field.
  • Payment simulation and the AKD payment page only in the sandbox.