Momen Payment API

Introduction

Accept payments through Momen-hosted checkout and get notified by webhook.

Introduction

The Momen Payment API lets your systems create payment links and receive settlement events. Your payer opens a Momen-hosted checkout page and pays with a bank Virtual Account or QRIS. When the payment settles (or the link expires or is canceled), Momen notifies your server with a signed webhook.

You never collect card or account credentials yourself. You create a link, share its URL, and react to webhooks.

What you build

  1. Create a payment link with an amount and title.
  2. Share data.url with the payer.
  3. Receive payment_link.succeeded (or .expired / .canceled) on your webhook endpoint.
  4. Update your order using reference_id and event_id.

Environments

Showing gateways for this deploy (Staging docs). Keys still use sk_live_ / sk_test_ against the matching base URL.

EnvironmentBase URLKey prefix
Productionhttps://stggateway.momen.co/v1sk_live_
Sandboxhttps://stggateway-sandbox.momen.co/v1sk_test_

Sandbox never moves real money and never contacts a bank. Prefer sandbox while integrating — see Quick start and Sandbox testing.

Next steps

On this page