Payment Restrictions
The API supports applying account‑level restrictions to payments. By specifying one or more restriction criteria (for example, an age requirement) in the API request, only accounts that meet all defined conditions will be permitted to complete the payment.
All restrictions must be provided as part of the customer object in the API request.
Country Restriction
By setting the country_restriction parameter, only accounts registered in the specified country will be eligible to complete the payment.
The value must be provided as an ISO 3166‑1 alpha‑2 two‑letter country code (for example, AT, DE, FR).
Age Restriction
The min_age parameter defines the minimum required age of the account holder.
Only accounts whose holders meet or exceed the specified age will be eligible to complete the payment.
KYC Level Restriction
The kyc_level parameter specifies the minimum required KYC level of the customer’s PaysafeCard account.
Valid values are:
SIMPLEFULL
Depending on the country, PaysafeCard accounts may support SIMPLE and/or FULL customer identification. Only accounts that meet or exceed the specified KYC level will be eligible to complete the payment.
Combining Restrictions
Multiple restrictions (such as country, age, and KYC level) can be combined in a single request.
Only accounts that satisfy all configured restrictions will be allowed to complete the payment.
Example: Customer Object with KYC Level Restriction
"customer": {
"id": "TestUser123",
"kyc_level": "FULL"
}