Authorizations
Authentication using Bearer tokens. Include your API key in the Authorization header.
Key Types:
- Test Keys:
sk_test_*for development and testing - Live Keys:
sk_*for production environments - Public Keys:
pk_test_*orpk_*for client-side operations
📩 Need access? Contact Support to request your API keys.
Usage:
Authorization: Bearer sk_test_4eC39HqLyjWDarjtT1zdp7dcPath Parameters
Unique identifier for the payment page. Must be a valid payment page ID.
"pp_SjSA234ADKA25245ADJKS"
Response
Payment page retrieved successfully
A payment page represents a configurable payment collection interface that can be shared with customers.
Unique identifier for a payment page
"pp_SjSA234ADKA25245ADJKS"
Status of a payment page
active, inactive, expired "active"
The URL where customers can access the payment page
"https://pages.momentpay.io/PLSST12FWF"
Fixed amount for the payment page (null if variable amount/catalog support) The amount to be charged in the smallest currency unit. For example, 20.00 ZAR is represented as 2000 cents. Learn more about minor units.
1000
The ISO 4217 currency code for the payment.
"ZAR"
Title displayed on the payment page
200"My Shop"
Description displayed on the payment page
1000"High-quality cotton t-shirt with custom design"
(Optional) The URL to redirect the customer to when they press the back button on the payment page. If this field is not supplied, the back button will be hidden. Must be a valid HTTPS URL.
500"https://store.com/home"
Indicates whether the payment page should explicitly require customer details. By default, the page collects the customer's name, email, and phone number. This flag can be set to false to hide or skip these fields if not needed.
true
Indicates whether delivery details (e.g., shipping address) are required for this payment page.
true
List of product identifiers linked to this payment page. The Product identifiers are fetched from the catalog.
Custom fields for collecting additional information
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. NEW Limitations:
- Maximum 10 keys
- Key names must be strings (max 40 characters)
- Values must be strings (max 500 characters)
{
"customer_id": "cust_123456",
"order_id": "ord_789012"
}ISO 8601 timestamp when the resource was created
"2025-06-16T10:30:00Z"
ISO 8601 timestamp when the resource was last updated
"2025-06-16T10:30:00Z"

