Webhooks
Payment Request Updated
Triggered when an existing Payment Request is updated.
WEBHOOK
Documentation Index
Fetch the complete documentation index at: https://docs.momentco.io/llms.txt
Use this file to discover all available pages before exploring further.
Body
application/json
Represents an occurrence in the system that triggers the webhook, containing an identifier, event type, and relevant data.
Unique identifier for a webhook event
Required string length:
24 - 50Pattern:
^evt_[a-zA-Z0-9]{20,}$Example:
"evt_1234567890abcdef1234"
Type of webhook event
Available options:
payment_request.created, payment_request.updated, payment_request.paid Example:
"payment_request.created"
A Payment Request represents a request for payment that can be shared via a link or sent to a banking app for authorization and Payment.
Example:
{
"id": "pr_6phg74i4jG9wbzZbFDUQB",
"status": "active",
"payment_id": "p_xyz789abc123def456",
"type": "link",
"amount": 1000,
"currency": "ZAR",
"external_reference": "INV-2024-001",
"expires_at": "2025-06-17T10:30:00Z",
"description": "Product purchase",
"link": {
"checkout_session_id": "chk_456789abc123def",
"url": "https://links.momentpay.io/zZbFDUQB"
},
"metadata": {
"customer_id": "cust_123456",
"order_id": "ord_789012"
},
"created_at": "2025-06-16T10:30:00Z",
"updated_at": "2025-06-16T10:30:00Z"
}Response
200
Return a 200 status to indicate that the data was received successfully

