Query parameters
These parameters are part of the Checkout URL. Use them to generate and customize the payment gateway.| Parameter | Type | Required | Description |
|---|---|---|---|
orderId | GUID | Yes | Identifies the order that the user sees during checkout. Generated during order creation. |
checkoutKey | GUID | Yes | Identifies the checkout session that the user accesses. Generated during order creation. |
configs | JSON object encoded to base64 string | No | Enables further customization for the payment gateway. See Checkout customization. |
Pathname properties
Set a display variant by adding it to the URL path between the domain and the query string. When not set, falls back todefault.
| Variant | Description |
|---|---|
default | Standard layout. |
detailed | Shows payment details and available methods on a single screen. |
minimal | Recommended for iframes. Displays only the sections the user can interact with. |
immersive | Based on default with an extra banner image at the top. Banner styles include airline, restaurant, marketplace, hospitality, and generic. |
- No variant (falls back to
default):https://chk.paybyrd.com/?checkoutKey=<…>&orderId=<…>&configs=<…> default:https://chk.paybyrd.com/default?checkoutKey=<…>&orderId=<…>&configs=<…>detailed:https://chk.paybyrd.com/detailed?checkoutKey=<…>&orderId=<…>&configs=<…>minimal:https://chk.paybyrd.com/minimal?checkoutKey=<…>&orderId=<…>&configs=<…>immersive:https://chk.paybyrd.com/immersive?checkoutKey=<…>&orderId=<…>&configs=<…>
Checkout customization parameters
Add these parameters to theconfigs object during initialization to further customize the checkout experience. The configs object should be encoded to base64 format and then used as a query parameter in the checkout URL.
Learn how to set these parameters in the Checkout usage guide.
locale
Sets the display language of Checkout. Defaults to en-US (English).
Accepted values: en-US, en-UK, pt-PT, pt-BR
| Parameter | Type | Required | Example value |
|---|---|---|---|
locale | string / enum | No | en-US |
logoUrl
A URL pointing to your logo. Accepted file types are JPG, PNG, and SVG. Keep file sizes small to avoid slowing down page loads.
| Parameter | Type | Required | Example value |
|---|---|---|---|
logoUrl | string / uri | No | https://domain.com/files/logo.png |
hideLogo
Controls whether your logo is visible to the end user within the payment gateway.
| Parameter | Type | Required | Example value |
|---|---|---|---|
hideLogo | boolean | No | true or false |
showHeader
Show or hide the header. Defaults to true.
| Parameter | Type | Required | Example value |
|---|---|---|---|
showHeader | boolean | No | true or false |
showFooter
Show or hide the footer. Defaults to true.
| Parameter | Type | Required | Example value |
|---|---|---|---|
showFooter | boolean | No | true or false |
showCancelButton
Controls whether a Cancel Payment button is displayed. When clicked, the order status is set to Cancelled and the user is redirected to redirectUrl. Defaults to false.
| Parameter | Type | Required | Example value |
|---|---|---|---|
showCancelButton | boolean | No | true or false |
showOrderSummary
Controls whether an order summary screen is shown at the beginning of the payment process. Defaults to true.
| Parameter | Type | Required | Example value |
|---|---|---|---|
showOrderSummary | boolean | No | true or false |
fullscreenModals
When true, external modals such as 3DS checks or other MFA methods open in full screen. Defaults to false.
| Parameter | Type | Required | Example value |
|---|---|---|---|
fullscreenModals | boolean | No | true or false |
defaultPaymentMethod
Redirects the user directly to a predefined payment method on load. If the specified method is unavailable, the user sees the default payment method list.
When there is only one available payment method, Checkout automatically redirects to it and defaultPaymentMethod is ignored. When multiple methods are available, the user is redirected to the defined method and Checkout shows a back button so the user can select a different method.
Defaults to undefined.
Accepted values: AMEX, APPLE, ELO, MASTER, MASTERDEBIT, MASTERCARD, PAYPAL, VISAELECTRON, VISADEBIT, VISA, DISCOVER, SIBS_MULTIBANCO, MULTIBANCO, SIBS_MBWAY, MBWAY, IDEAL, MAESTRO, CARTEBANCAIRE, DANKORT, DINERS, JCB, VPAY, SEPA, MULTICAIXA, MULTICAIXA_REF, MULTICAIXAEXPRESS, BANKTRANSFER, PICKUP, FLOA, FLOA3X, FLOA4X, FLOA1XD, PIX, REVOLUTPAY, SAMSUNGPAY, APPLEPAY, NUPAY, CREDITCARD, KLARNA, HIPERCARD, UNIONPAY
| Parameter | Type | Required | Example value |
|---|---|---|---|
defaultPaymentMethod | string / enum | No | CARD |
redirectUrl
The URL the user is redirected to after the payment is finished.
| Parameter | Type | Required | Example value |
|---|---|---|---|
redirectUrl | string / uri | Yes | https://domain.com/payment-validation |
autoRedirect
Controls whether the user is automatically redirected to redirectUrl after payment. When false, the user sees the Paybyrd payment validation page. Defaults to false.
| Parameter | Type | Required | Example value |
|---|---|---|---|
autoRedirect | boolean | No | true or false |
skipATMSuccessPage
When true, redirects the user to redirectUrl instead of displaying the entity and reference values for ATM payments. Use this to handle the post-payment flow on your own side. Defaults to false.
| Parameter | Type | Required | Example value |
|---|---|---|---|
skipATMSuccessPage | boolean | No | true or false |
skipMBWayWaitingForPaymentScreen
Skips the polling screen shown while waiting for MB WAY payments. When true, the user is redirected to redirectUrl immediately. Defaults to false.
| Parameter | Type | Required | Example value |
|---|---|---|---|
skipMBWayWaitingForPaymentScreen | boolean | No | true or false |
theme
Controls the visual appearance of Checkout using hex color values. Pass this as a nested object inside configs.
| Property | Type | Description |
|---|---|---|
backgroundColor | string (hex) | Page background color. |
formBackgroundColor | string (hex) | Form container background color. |
primaryColor | string (hex) | Accent color for borders, input backgrounds, and buttons. |
textColor | string (hex) | Font color. |
effectsBackgroundColor | string (hex) | Effects layer background color. |
Usage example Form the URL using this pattern:
Example URL
{CONFIGS} is a JSON object encoded to base64 format:
Raw JSON configuration
Encoded to Base64

