Plexy
Pay API
Gate APISDKDashboard
Pay API
Gate APISDKDashboard
  1. Server Integration
  • Overview
  • Authorization
  • Webhooks
  • API Errors
  • Test Scenarios
  • Ecommerce Plugins
  • API
    • Payments
      • Overview
      • Transaction Errors
      • Payment Links
        • Create Payment Link
        • List Payment Links
        • Retrieve Payment Link by Order Reference
        • Cancel Payment Link
        • Retrieve Payment Link
        • Update Payment Link Expiration
        • Retrieve Payment Links Statistics
      • Reccurent Payments
        • Create Merchant-Initiated Payment
      • Direct Payments
        • Get Keys
        • Create Host-to-Host Payment
      • Transaction Management
        • Find Transaction's History by ID
        • Find Transaction by Payment Link ID
        • Find Transaction by ID
        • Find Transaction by Order reference
      • Payment Management
        • Cancel Payment
        • Capture Payment
        • Process Refund
      • Split Requests
        • Create
        • List
        • Update
        • Get By Id
        • Delete
    • Payouts
      • Retrieve Payout Transactions
      • Process Payout
      • Save Card for Payouts
    • Customers
      • Get Customer's Card Tokens
      • List Customers
      • Create Customer
      • Get Customer by ID
      • Get Customer's Transactions
    • Merchants
      • Payment Beneficiary
        • Create
        • Update
        • Gey By Id
        • List
        • Transfer from beneficiary balance to merchant balance
        • Create manual settlement for beneficiary
      • Retrieve Merchant's Details
    • Wallet
      • Authorize
      • Сapture
      • Refund
      • Cancel
    • Payment Methods
      • Google Pay™ Integration
    • Invoice
      • List Bank Invoices
      • Create Bank Invoice
      • Get Bank Invoice
    • Distributions
      • Create distribution
      • List distributions
      • Get distribution by ID
      • Get distributions balance
  • Client SDK
    • SDK Overview
    • Wallet
      • Apple Pay
      • Google Pay
    • Android
      • Android Components
      • Android SDK
      • Android Drop-in
      • Android Customization
    • React Native
      • React Native SDK
    • Flutter
      • Flutter SDK
    • iOS
      • iOS Components
      • iOS Drop-in
      • iOS Customization
      • iOS SDK
    • Server Integration
      • Overview
      • Sessions Flow
      • Advanced Flow
      • Authentication
      • Result Codes and Errors
      • Payment Methods and Checkout Settings
      • Test and Live Payments
      • API Reference
      • Payment Methods
        • Get a list of available payment methods
      • Payments
        • Start a transaction
        • Submit details for a payment
      • Sessions
        • Create a payment session
        • Get the result of a payment session
    • Web
      • Web SDK
      • Web Customization
      • Web Drop-in
      • Web Components
  • Schemas
    • Schemas
      • response.TransactionList
      • entity.SplitRequest
      • entity.PaymentBeneficiary
      • request.CreatePaymentBeneficiary
      • entity.SettlementPaymentOrder
      • entity.PayoutRequest
      • entity.PayoutRequestRowData
      • entity.UserProfile Copy
      • entity.Store
      • request.AssignStoreToUser
      • request.RemoveStoreFromUser
      • entity.AccountExternalSystem
      • response.AssignStoreToUser
      • request.CreateStore
      • response.Store
      • response.UserList
      • request.WalletAuthorizeRequest
      • entity.ShortWalletTransaction
      • response.WalletAuthorizeResponse
      • request.WalletCapture
      • response.RemoveStoreFromUser
      • command.HandleThreeDResult
      • domain.Report
      • entity.CardSaveSessionCustomer
      • entity.Permission
      • entity.UserProfile
      • entity.UserRole
      • git_plexypay_com_ecom_back_api_internal_domain_view.Page-domain_Report
      • git_plexypay_com_ecom_back_api_internal_domain_view.Page-entity_UserProfile
      • models.CSVApiRequest
      • models.CreateBussinessDetails
      • models.KeyResponse
      • models.OnboardingRequest
      • models.Transaction
      • paymentcore.Address
      • paymentcore.CustomerDetails
      • request.AuthorizePayment
      • request.BrowserDetails
      • request.CardData
      • request.ChangeUserRole
      • request.ContinueThreeDS
      • request.CreateCardSaveSession
      • request.CreateInviteSession
      • request.CreatePaymentLink
      • request.CreatePaymentLinkMetadata
      • request.HandlePayout
      • request.MerchantInitiatedPayment
      • request.PasswordRequest
      • request.Recurring
      • request.RefundPayment
      • request.SaveCard
      • request.SaveOneCustomer
      • request.TwoStepAuthorizePayment
      • request.UpdateMerchantSettingsRequest
      • request.UpdatePaymentLink
      • response.AcquirerResponseThreeDSecure
      • response.AuthorizeAndCapturePayment
      • response.AuthorizePayment
      • response.CancelPaymentResponse
      • response.CapturePaymentResponse
      • response.ContinueThreeDS
      • response.Currency
      • response.Customer
      • response.CustomerTransaction
      • response.CustomerTransactions
      • response.Customers
      • response.Merchant
      • response.MerchantInitiatedPayment
      • response.MerchantSettings
      • response.PaymentLink
      • response.PaymentLinkInfo
      • response.PaymentLinkMetadata
      • response.PaymentLinksInfo
      • response.PaymentLinksStatistics
      • response.PaymentLinksStatisticsItem
      • response.Payout
      • response.Permission
      • response.RefundPaymentResponse
      • response.Report
      • response.SavedCard
      • response.Session
      • response.Settlement
      • response.SettlementTransaction
      • response.Store
      • response.Stores
      • response.Transaction
      • response.TransactionDetails
      • response.TransactionEvents
      • response.TransactionHistoryEvent
      • response.TransactionHistoryEventData
      • response.TransactionResponse
      • response.TransactionWebhookDetails
      • response.Transactions
      • response.UpdateMerchantSettingsResponse
      • response.UserProfile
      • value.PaymentMethod
    • receipt
    • Error
    • response.BankInvoice
    • DistributionStatus
    • LivenessResponse
    • DecimalAmount
    • errors.Source
    • Currency
    • AmountDto
    • ProductType
    • errors.Message
    • DistributionRecipient
    • PaymentMethodsRequestDto
    • ProductCategory
    • request.CreateBankInvoice
    • DistributionCreateRequest
    • PaymentMethodDto
    • Product
    • git_plexypay_com_ecom_back_api_internal_platform_errors.Code
    • DistributionBase
    • StoredPaymentMethodDto
    • response.Error
    • Order
    • DistributionCreatedResponse
    • PaymentMethodsResponseDto
    • AgentBalance
    • response.BankInvoiceList
    • DistributionDetailResponse
    • CreatePaymentDto
    • AgentDeposit
    • errors.Type
    • DistributionListItem
    • AdditionalDataDto
    • TopupRequest
    • DistributionListResponse
    • ActionDto
    • CreateOrderRequest
    • DistributionBalanceResponse
    • CreatePaymentResponseDto
    • PaymentDetailsDto
    • PaymentDetailsRequestDto
    • PaymentActionDto
    • FraudResultDto
    • ResponsePaymentMethodDto
    • PaymentDetailsResponseDto
    • ApplePayMerchantValidationRequestDto
    • ApplePayMerchantSessionResponseDto
    • ApplePaySessionRequestDto
    • ApplePaySessionResponseDto
    • GooglePayDecodeRequestDto
    • GooglePayPaymentMethodDetails
    • GooglePayDecryptedData
    • GooglePayDecodeSuccessResponseDto
    • RiskDataDto
    • GooglePayPaymentMethodDto
    • BrowserInfoDto
    • GooglePayPaymentRequestDto
    • EncryptedCardDataDto
    • GooglePayPaymentResponseDto
    • GooglePayPaymentErrorResponseDto
    • LineItemDto
    • AddressDto
    • CreateCheckoutSessionRequestDto
    • CreateCheckoutSessionResponseDto
    • PaymentDto
    • SessionResultResponseDto
    • EncryptedSessionDataDto
    • DecryptPaymentRequestDto
    • DecryptPaymentResponseDto
    • ThreeDSDetailsDto
    • SessionPaymentDetailsRequestDto
    • SessionPaymentDetailsResponseDto
    • CardDetailsRequestDto
    • CardBrandDetailsDto
    • CardDetailsResponseDto
    • PublicKeyResponseDto
  1. Server Integration

Payment Methods and Checkout Settings

Payment Methods#

Plexy supports a wide range of payment methods to help you accept payments from customers across different regions. This guide provides an overview of available payment methods and how to enable them.

Payment Method Categories#

Cards#

Accept major card networks with built-in fraud protection and 3D Secure authentication.
Card NetworkRegionsFeatures
VisaGlobal3D Secure, tokenization, recurring
MastercardGlobal3D Secure, tokenization, recurring
American ExpressGlobal3D Secure, tokenization
UnionPayChina, Global3D Secure, tokenization
Info
Card payments automatically support 3D Secure 2 authentication when required by the issuing bank, improving authorization rates and reducing fraud.

Digital Wallets#

Offer fast, secure checkout with popular digital wallet providers.
WalletRegionsFeatures
Apple PayGlobalOne-tap checkout, biometric auth
Google PayGlobalOne-tap checkout, tokenized cards

Handling Payment Methods in Your Integration#

Sessions Flow#

When using the Sessions flow, Plexy automatically displays available payment methods:

Advanced Flow#

When using the Advanced flow, fetch available methods and render your own UI:

Payment Method Features#

Tokenization#

Save payment methods for returning customers:
Cards - Tokenize for one-click checkout
Wallets - Automatically tokenized by wallet provider
Bank accounts - Save for recurring debits (where supported)

Recurring Payments#

Supported payment methods for subscriptions:
Visa, Mastercard (card-on-file)

Partial Payments#

Some methods support partial captures and refunds:
MethodPartial CapturePartial Refund
CardsYesYes
WalletsYesYes

Best Practices#

1.
Offer multiple methods - Different customers prefer different payment methods
2.
Show relevant methods - Use geolocation to prioritize local payment methods
3.
Display logos - Payment method logos increase trust and recognition
4.
Handle failures gracefully - Offer alternative methods if one fails
5.
Verify thoroughly - Run end-to-end checks before enabling each payment method for customers
Warning
Payment method availability may vary by region and account configuration. Contact Plexy support to enable additional payment methods for your account.

Related Resources#

Build Your Integration - Choose an integration approach
3D Secure - Learn about card authentication
Tokenization - Save payment methods for reuse

Checkout Settings#

Configure your checkout with the right parameters to create a seamless payment experience. This guide covers all the configurable options for Plexy checkout sessions and payments.

Amount and Currency#

Every payment request requires an amount object specifying the value and currency.

Amount Format#

Amounts are specified in the smallest currency unit (e.g., cents for USD, tiyn for KZT).
CurrencyMinor UnitsExample
KZT (Kazakhstani Tenge)1001000 = ₸10.00
USD (US Dollar)1001000 = $10.00
EUR (Euro)1001000 = €10.00
Info
KZT amounts are submitted in tiyn (1/100 of a tenge), so value: 10000 equals
exactly ₸100.00.

Supported Currencies#

Common supported currencies:
CodeCurrencySymbol
KZTKazakhstani Tenge₸
USDUS Dollar$
EUREuro€

Country Codes#

The country code affects which payment methods are available and how transactions are processed.

Shopper Information#

Providing shopper details improves payment success rates and fraud detection.
Shopper locale
shopperLocale is the checkout interface language and regional formatting, for example ru-KZ, en-US, or kk-KZ. Do not use it as a currency field. Currency belongs only in amount.currency, for example KZT.

Basic Shopper Data#

Return URLs#

Configure where customers are redirected after payment.

Return URL Parameters#

Plexy appends these query parameters to your return URL:
ParameterDescription
resultCodePayment result (Authorised, Refused, etc.)
sessionIdThe session ID
referenceYour merchant reference
pspReferencePlexy's payment reference
Example return URL:
https://your-site.com/checkout/complete?resultCode=Authorised&sessionId=ses_abc123&reference=order_12345&pspReference=8835511210681324

Payment Method Configuration#

Control which payment methods are displayed.

Available Payment Method Types#

TypeDescription
schemeCredit/Debit cards
applepayApple Pay
googlepayGoogle Pay

3D Secure Configuration#

Control 3D Secure behavior.

Currency Codes#

Supported currencies and how to format amounts.

Amount format#

Amounts are specified in the smallest currency unit (e.g., cents):
CurrencyAmountMeaning
KZT500050.00 ₸
USD5000$50.00
EUR500050.00
GBP500050.00
JPY50005,000

Converting amounts#

Formatting for display#

Minimum amounts#

Each currency has a minimum charge amount:
CurrencyMinimum
USD$0.50
EUR0.50
GBP0.30
JPY50

See also#

API Reference
Payment Methods
Modified at 2026-07-07 10:25:45
Previous
Result Codes and Errors
Next
Test and Live Payments
Built with