CreatePaymentIntentRequest
- amountType: string
Pattern: ^\d+\.\d{2}$requiredPayment amount as a decimal string with two decimal places (e.g., "50.00"). Must be >= 1.00.
- currencyenumconst:EURrequired
Three-letter ISO 4217 currency code
values- E
U R
- customerType: object · Customerrequired
Customer associated with the payment. The only unconditional requirement is
id. Some payment methods add their own conditional requirements on this object - see the individual method schemas for details (e.g. Rillpay requires name, date of birth and nationality).- idType: stringmin length:3max length:255required
Your internal customer identifier
- dateType: stringFormat: date nullable
Of Birth Customer date of birth in
YYYY-MM-DD. Required forcard-rillpayandopenbanking-rillpay. - emailType: stringFormat: email nullable
Customer email address. Required for
multibanco-eupago,neteller-paysafe,card-rillpay, andopenbanking-rillpay. - firstType: string nullable
Name Customer first name. Required for
card-rillpayandopenbanking-rillpay. - ipType: stringFormat: ipv4 nullable
Customer IP address (used for fraud detection)
- lastType: string nullable
Name Customer last name. Required for
card-rillpayandopenbanking-rillpay. - nationalityType: string
Pattern: ^[A-Z]{2}$nullableISO 3166-1 alpha-2 country code for the customer nationality. Required for
openbanking-rillpay. - phoneType: string nullable
Customer phone number in E.164 format. Required for
card-rillpay.
- payment
Method requiredPayment method with provider-specific parameters. The object is discriminated by the
idfield. Each method has its own required/optional fields and some also add conditional requirements to thecustomerobject (see individual schemas).- idDiscriminatorenumconst:mbway-eupagorequiredvalues
- mbway
-eupago
- phoneType: string
Pattern: ^\+351\d{9}$requiredCustomer's mobile phone number (Portuguese format)
- referenceType: stringmin length:1max length:255required
Your unique order/transaction ID. Used for idempotency.
- returnType: object · ReturnLinks
Links required- defaultType: stringFormat: urirequired
Default return URL (used for success if not specified separately)
- cancelType: stringFormat: uri
URL to redirect when customer cancels the payment