Skip to main content
This page contains all available parameters and properties that you can use to initialize and customize Paybyrd Checkout.

Query parameters

These parameters are part of the Checkout URL. Use them to generate and customize the payment gateway.

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 to default.
Examples
  • 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 the configs 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

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.
Controls whether your logo is visible to the end user within the payment gateway.

showHeader

Show or hide the header. Defaults to true.

showFooter

Show or hide the footer. Defaults to true.

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.

showOrderSummary

Controls whether an order summary screen is shown at the beginning of the payment process. Defaults to true.

fullscreenModals

When true, external modals such as 3DS checks or other MFA methods open in full screen. Defaults to 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

redirectUrl

The URL the user is redirected to after the payment is finished.

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.

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.

skipMBWayWaitingForPaymentScreen

Skips the polling screen shown while waiting for MB WAY payments. When true, the user is redirected to redirectUrl immediately. Defaults to false.

theme

Controls the visual appearance of Checkout using hex color values. Pass this as a nested object inside configs.

Usage example Form the URL using this pattern:
Example URL
Where {CONFIGS} is a JSON object encoded to base64 format:
Raw JSON configuration
Encoded to Base64