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
- Create a payment link with an amount and title.
- Share
data.urlwith the payer. - Receive
payment_link.succeeded(or.expired/.canceled) on your webhook endpoint. - Update your order using
reference_idandevent_id.
Environments
Showing gateways for this deploy (Staging docs). Keys still use sk_live_ / sk_test_ against the matching base URL.
| Environment | Base URL | Key prefix |
|---|---|---|
| Production | https://stggateway.momen.co/v1 | sk_live_ |
| Sandbox | https://stggateway-sandbox.momen.co/v1 | sk_test_ |
Sandbox never moves real money and never contacts a bank. Prefer sandbox while integrating — see Quick start and Sandbox testing.
Next steps
- Quick start — create a link and simulate payment in minutes
- Authentication — how secret keys work
- Webhooks — verify signatures and handle events
- API reference — every operation from the OpenAPI contract