# HppLinkLifetime

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

How long a merchant-created payment link stays payable. Selected per session at create time and
frozen onto the session, alongside (not instead of) the requested expiry in seconds: the lifetime
picks the bounds the requested expiry must fall within.

## Values

| Value | Description |
| --- | --- |
| `Session` | The historical short single-use checkout session: 60 to 900 seconds, defaulting to 600, and still subject to the tenant's own min/max/default TTL settings. What every caller that does not name a lifetime gets. |
| `Extended` | A long-lived link, bounded by ExtendedMinTtlSeconds and ExtendedMaxTtlSeconds (1 hour to 90 days), for a link that is emailed or texted and paid later. The upper bound is capped by the tenant's HostedPaymentPageSettings.SessionMaxExtendedTtlSeconds setting. |
| `Permanent` | A link that never expires on its own. The session carries no expiry instant and no document time-to-live; it stops being payable only when it is paid, cancelled, or revoked. Requesting an expiry in seconds alongside this is rejected rather than ignored. |

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
