Momen Payment API

Conventions

Money as integer rupiah, UTC timestamps, and pagination.

Conventions

Money

All amounts are integers in Indonesian rupiah (IDR). There are no decimals.

  • 50000 means Rp 50.000.
  • Sending 50000.00 is a validation error.
  • Payment link amounts are between Rp 10.000 and Rp 2.000.000.000 (minimum: 10000, maximum: 2000000000 in the OpenAPI schema).

Timestamps

All timestamps are ISO 8601 in UTC with a trailing Z:

2026-09-15T03:30:00Z

Jakarta is UTC+7, so that value is 10:30 WIB. Convert for display in your own application — the API always returns UTC.

Pagination

List endpoints use page and per_page (maximum 100, default 25). Responses include a pagination object:

{
  "pagination": {
    "current_page": 1,
    "per_page": 25,
    "total": 100,
    "last_page": 4
  }
}

Request IDs

Every response body includes meta.request_id, and the same value is returned as the X-Request-Id header. Quote it when contacting support.

On this page