DevelopersPayment LinkCreate Payment Request
Create Payment Request
Creates a payment link and returns the generated payment URL.
POST{{eagle_base_url}}/request/payment-service/payment-request
Headers
{
"Integration-secret-key": "{{merchant-secret-key}}"
}| Field | Type | Required | Description |
|---|---|---|---|
| title | string | Yes | Payment link title displayed to the customer. |
| amount | number|null | No | Amount to collect. Use null for open-amount links when supported. |
| expires_at | string|null | No | Expiry timestamp in YYYY-MM-DD HH:mm:ss format. |
| description | string|null | No | Payment description. |
| status | string | Yes | enabled, disabled, or completed. |
| success_message | string|null | No | Message shown after successful payment. |
| reusable | boolean | No | Allows multiple successful payments on the same link. |
| callback_url | string|null | No | Merchant callback URL. |
| bearer | string|null | No | Fee bearer value. |
Sample Request
{
"title": "string",
"amount": 0,
"expires_at": "2026-09-28 00:00:00",
"description": "string",
"status": "enabled",
"reusable": false,
"callback_url": "https://merchant.example.com/payment/callback",
"bearer": "customer"
}ℹ️
Underlying payment-service route:
POST /v2/payment_request.