GET
/
collect
/
payment_pages
/
{id}
/
transactions
Get Payment Page Transactions
curl --request GET \
  --url https://api.momentco.io/collect/payment_pages/{id}/transactions \
  --header 'Authorization: Bearer <token>'
{
"data": [
{
"id": "pt_9N2a38DJQWPL8K4X",
"payment_page_id": "pp_EVT9283NAKSD8234SKJD",
"status": "succeeded",
"amount": 1000,
"currency": "ZAR",
"customer": {
"name": "John Smith",
"email": "john@example.com",
"phone": "+1234567890"
},
"custom_fields": {
"session_choice": "Morning (8AM–12PM)",
"dietary_restrictions": "Vegan",
"referral_code": "FITWELL100"
},
"payment_id": "p_xyz789abc123def456",
"checkout_session_id": "chk_456789abc123def",
"metadata": {
"event_id": "wellness_nairobi_2025"
},
"created_at": "2025-06-18T08:45:00Z",
"updated_at": "2025-06-18T08:45:10Z"
}
]
}

Authorizations

Authorization
string
header
required

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_* or pk_* for client-side operations

📩 Need access? Contact Support to request your API keys.

Usage:

Authorization: Bearer sk_test_4eC39HqLyjWDarjtT1zdp7dc

Path Parameters

id
string
required

Unique identifier for the payment page. Must be a valid payment page ID.

Example:

"pp_SjSA234ADKA25245ADJKS"

Query Parameters

cursor
string

Cursor pointing to the next or previous page of results.

Example:

"txn_abc123xyz"

limit
integer
default:20

Number of transactions to return (default: 20, max: 100)

Required range: x <= 100

Response

200
application/json

A list of transactions for the payment page.

The response is of type object.