PaymentsElementInitConfig

PaymentsElementInitConfig object

Configuration options for initializing the PaymentsElement, including session token, appearance customization, lifecycle event handlers, payment method configurations, and element reference.

PropertyTypeRequiredDescription
refany | stringrequiredReference to the HTML element where the payment methods selector will be mounted.
sessionTokenstringrequiredPayment session token obtained from the Adumo API to initialize the payment flow.
appearanceobjectoptionalAppearance customization for the payments UI components.
▶ 4 properties
PropertyTypeRequiredDescription
settingsobjectoptionalComponent-level behavioural configuration that is not expressible through CSS.
▶ 2 properties
PropertyTypeRequiredDescription
cardExpiryInputType"dropdown" | "text"optionalControls how the card expiry is captured. Options: dropdown (separate month and year pickers), text (a single typed MM / YY field).
inputLabelType"float-in" | "float-on" | "float-over" | "ifta"optionalControls how input labels animate relative to the input field. Options: float-in (shrinks inside on focus), float-on (sits on border, moves up), float-over (floats above on focus), ifta (in-field top-aligned).
stylesobjectoptionalPer-component CSS overrides keyed by selector name.
▶ 127 properties
PropertyTypeRequiredDescription
ButtonStylesoptional
ButtonPrimaryStylesoptional
ButtonPrimaryFocusedStylesoptional
ButtonPrimaryHoveredStylesoptional
ButtonProgressSpinnerStylesoptional
CardExpiryInputStylesoptional
CardExpiryInputFieldStylesoptional
CardFieldsButtonPrimaryStylesoptional
CardFieldsDropdownInputStylesoptional
CardFieldsFormStylesoptional
CardFieldsHeadingStylesoptional
CardFieldsInfoBlockStylesoptional
CardFieldsInfoIconStylesoptional
CardFieldsInputStylesoptional
CardFieldsInputContainerStylesoptional
CardFieldsInputContainerErrorStylesoptional
CardFieldsInputErrorTextStylesoptional
CardFieldsInputFieldStylesoptional
CardFieldsPayNowButtonStylesoptional
CardFieldsSaveCardToggleStylesoptional
CardFieldsSavedCardsIconStylesoptional
CardNumberInputStylesoptional
CardNumberInputFieldStylesoptional
CardNumberInputMenuStylesoptional
CardNumberItemStylesoptional
CardNumberItemContainerStylesoptional
CardNumberItemDeleteConfirmTextStylesoptional
CardNumberItemDeleteConfirmTextFocusedStylesoptional
CardNumberItemDeleteIconStylesoptional
CardNumberItemDeleteIconFocusedStylesoptional
CardNumberItemDeleteIconHoveredStylesoptional
CardNumberItemDetailsStylesoptional
CardNumberItemDetailsFocusedStylesoptional
CardNumberItemExpiryStylesoptional
CardNumberItemExpiryFocusedStylesoptional
CardNumberItemExpiryHoveredStylesoptional
CardNumberItemFocusedStylesoptional
CardNumberItemLogoStylesoptional
CardNumberItemNumberStylesoptional
CardNumberItemNumberFocusedStylesoptional
CardNumberItemSpinnerStylesoptional
CardNumberItemSpinnerFocusedStylesoptional
DialogStylesoptional
DialogBackdropStylesoptional
DialogBodyStylesoptional
DialogCloseButtonStylesoptional
DialogCloseButtonIconStylesoptional
DialogCloseButtonIconHoveredStylesoptional
DialogHeaderStylesoptional
DialogHeaderTitleStylesoptional
DropdownContainerStylesoptional
DropdownEditableInputFieldStylesoptional
DropdownErrorTextStylesoptional
DropdownInputStylesoptional
DropdownInputContainerStylesoptional
DropdownInputContainerErrorStylesoptional
DropdownInputFieldStylesoptional
DropdownInputIconStylesoptional
DropdownItemStylesoptional
DropdownItemFocusedStylesoptional
DropdownItemHoveredStylesoptional
DropdownItemSelectedStylesoptional
DropdownItemSelectedFocusedStylesoptional
DropdownItemSelectedHoveredStylesoptional
DropdownLabelStylesoptional
DropdownMenuStylesoptional
InputStylesoptional
InputClearIconStylesoptional
InputClearIconHoveredStylesoptional
InputContainerStylesoptional
InputContainerErrorStylesoptional
InputContainerErrorFocusedWithinStylesoptional
InputContainerErrorHoveredStylesoptional
InputContainerFocusedWithinStylesoptional
InputContainerHoveredStylesoptional
InputErrorTextStylesoptional
InputFieldStylesoptional
InputPlaceholderStylesoptional
LabelStylesoptional
LabelErrorStylesoptional
LabelFloatingStylesoptional
LabelHoveredStylesoptional
LinkStylesoptional
LinkHoveredStylesoptional
MobicredLoginButtonPrimaryStylesoptional
MobicredLoginFormStylesoptional
MobicredLoginHeadingStylesoptional
MobicredLoginInputStylesoptional
MobicredLoginInputContainerStylesoptional
MobicredLoginInputContainerErrorStylesoptional
MobicredLoginInputErrorTextStylesoptional
MobicredLoginRegistrationLinkStylesoptional
MobicredLoginRegistrationTextStylesoptional
MobicredOtpButtonPrimaryStylesoptional
MobicredOtpCountdownTextStylesoptional
MobicredOtpCountdownTimeStylesoptional
MobicredOtpFormStylesoptional
MobicredOtpHeadingStylesoptional
MobicredOtpInputStylesoptional
MobicredOtpInputContainerStylesoptional
MobicredOtpInputContainerErrorStylesoptional
MobicredOtpInputErrorTextStylesoptional
MobicredOtpResendLinkStylesoptional
MobicredOtpResendTextStylesoptional
OttVoucherButtonPrimaryStylesoptional
OttVoucherFormStylesoptional
OttVoucherFormLogoStylesoptional
OttVoucherInputStylesoptional
OttVoucherInputContainerStylesoptional
OttVoucherInputContainerErrorStylesoptional
OttVoucherInputErrorTextStylesoptional
OttVoucherInstructionStylesoptional
OttVoucherPayNowButtonStylesoptional
OttVoucherSubmitErrorStylesoptional
ProgressSpinnerStylesoptional
ToggleStylesoptional
ToggleLabelStylesoptional
ToggleSwitchStylesoptional
ToggleSwitchCheckedStylesoptional
ToggleSwitchFocusedStylesoptional
TransactionAmountInputStylesoptional
TransactionAmountInputContainerStylesoptional
TransactionAmountInputFieldStylesoptional
TransactionAmountItemStylesoptional
TransactionAmountItemSelectedStylesoptional
TransactionAmountMenuStylesoptional
ZapperPaymentContainerStylesoptional
theme"light" | "dark"optionalBuilt-in theme to use as a baseline. Explicit variables, styles, and settings override theme defaults.
variablesobjectoptionalGlobal design tokens exposed as CSS custom properties on the element container.
▶ 16 properties
PropertyTypeRequiredDescription
borderRadiusstring | numberoptionalGlobal corner radius applied to inputs, buttons, and cards.
boxShadowstringoptionalDefault box shadow.
colorBackgroundPrimarystringoptionalPrimary surface/background colour.
colorBackgroundSecondarystringoptionalSecondary surface colour used for cards and grouped areas.
colorErrorstringoptionalColour applied to error states and validation messages.
colorFocusedstringoptionalColour applied to focused input borders and focus rings.
colorLabelstringoptionalDefault colour for input labels.
colorOutlinestringoptionalOutline/border colour for inputs.
colorPlaceholderstringoptionalColour for input placeholder text.
colorPrimarystringoptionalPrimary brand accent colour used for buttons and interactive elements.
colorSelectedstringoptionalColour applied to selected/active elements.
colorTextstringoptionalDefault text colour.
fontFamilystringoptionalFont stack for all text.
fontSizeBasestringoptionalBase font size.
paddingHorizontalInputstring | numberoptionalHorizontal padding inside input fields.
spacingUnitstring | numberoptionalBase spacing unit used for consistent margins and gaps between elements.
onCancel(response: PaymentsSessionResponse) => voidoptionalCallback invoked when the payment process is canceled by the user.
onError(response: PaymentsSessionResponse) => voidoptionalCallback invoked when an error occurs during payment processing.
onFailure(response: PaymentsSessionResponse) => voidoptionalCallback invoked when a payment transaction fails.
onReady(actions: PaymentsElementActions) => voidoptionalCallback invoked when the payments element is fully initialized and ready, providing access to element actions.
onSuccess(response: PaymentsSessionResponse) => voidoptionalCallback invoked when a payment transaction completes successfully.
paymentMethodsobjectoptionalOptional payment method-specific configurations for Card and APMs
▶ 6 properties
PropertyTypeRequiredDescription
CardCardPaymentInitConfigoptional
MasterPassMasterPassPaymentInitConfigoptional
MobicredMobicredPaymentInitConfigoptional
OttVoucherOttVoucherPaymentInitConfigoptional
OzowOzowPaymentInitConfigoptional
ZapperZapperPaymentInitConfigoptional
On this page: