Plexy
Pay APIGate APIDashboard
Pay APIGate APIDashboard
  1. Pay API
  • Overview
  • Authorization
  • Webhooks
  • API Errors
  • Test Scenarios
  • Ecommerce Plugins
  • API
    • Payments
      • Overview
      • 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
      • Settlement Payment Order
        • Create
        • Get by id
        • List
    • 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
  • Client SDK
    • Server flow
      • Advanced server flow
      • Session server flow
    • Web
      • Web Drop-in
      • Web Components
    • Flutter
      • Flutter Drop-in
      • Flutter Components
  • Schemas
    • Schemas
      • response.TransactionList
      • entity.SplitRequest
      • entity.PaymentBeneficiary
      • request.CreatePaymentBeneficiary
      • entity.SettlementPaymentOrder
      • entity.PayoutRequest
      • entity.PayoutRequestRowData
      • command.HandleThreeDResult
      • domain.Report
      • entity.CardSaveSessionCustomer
      • entity.Permission
      • entity.UserProfile
      • entity.UserRole
      • errors.Message
      • errors.Source
      • errors.Type
      • git_plexypay_com_ecom_back_api_internal_domain_view.Page-domain_Report
      • git_plexypay_com_ecom_back_api_internal_domain_view.Page-entity_UserProfile
      • git_plexypay_com_ecom_back_api_internal_platform_errors.Code
      • 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.Error
      • 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
    • DecimalAmount
    • ProductType
    • ProductCategory
    • Product
    • Order
    • AgentBalance
    • AgentDeposit
    • TopupRequest
    • CreateOrderRequest
Pay APIGate APIDashboard
Pay APIGate APIDashboard
  1. Pay API

Ecommerce Plugins

We have partnered with several ecommerce providers like Tilda and Insales, and created Plugins that you can add to your solution quickly and easily. Please select Plugins from the sidebar if you would like to see what plugins are currently available, along with the relevant implementation guides.

Available Plugins#

Tilda
Step 1: Open Payment Settings
1.
Go to Site Settings in Tilda.
2.
Navigate to Payment Systems → Payment Services.
3.
Select Universal Payment System.

Step 2: Configure Payment System
1.
Choose New Payment System (for developers) as the settings template.
2.
Fill in the required fields:
LOGIN: Store ID from PlexyPay.
SECRET FOR ORDER SIGNATURE: Publishable API Key from PlexyPay.
SECRET FOR NOTIFICATION SENDING: Publishable API Key from PlexyPay.
CURRENCY: KZT.
COUNTRY: KZ.
LANGUAGE: Define the language code for the payment widget.
SUCCESS PAGE URL: Redirect URL for successful payments.
FAILURE PAGE URL: Redirect URL for failed payments.

Step 3: Advanced Settings
API URL: https://tilda.plexypay.com/api/v1/payments
TEST API URL: Leave empty.

Step 4: Field Mappings
Tilda FieldAPI Field
LOGINorder[store_id]
CURRENCYorder[currency] (RUB/USD)
LANGUAGEcheckout[locale] (Uppercase)
COUNTRYorder[country] (Uppercase)
SUCCESS PAGE URLcheckout[success_url]
FAILURE PAGE URLcheckout[cancel_url]
TEST MODEorder[is_test]
NOTIFICATION URLcheckout[callback_url]
ORDER NUMBERorder[reference] (Format: <ProjectID>_<OrderID>)
ORDER DESCRIPTIONorder[description] (Max: 1024 characters)
ORDER AMOUNTorder[amount] (In cents)
ORDER TIMEorder[posted_at] (ISO-8601)
CUSTOMER EMAILcustomer[email]
CUSTOMER PHONEcustomer[phone]
CUSTOMER NAMEcustomer[full_name]
SIGNATUREsignature
PRODUCTSorder[products] (JSON Array in Base64)
PRODUCT IDid
PRODUCTname
PRODUCT QUANTITYquantity
PRODUCT PRICEprice (In cents)
PRODUCT FULL PRICEfullPrice (In cents)
PRODUCT PHOTOimage

Step 5: Signature Generation
Signature Format:
{{order[store_id]}}:{{order[currency]}}:{{order[amount]}}:{{secret}}
Hash Algorithm: MD5
HMAC Key: Use the secret as the algorithm key.

Step 6: Webhook Notifications
Success Indicator: code = 0
Transaction ID: UUID
Success Response:
{"status":"ok"}
Error Response:
{"status":"error"}
Response Format: JSON

Step 7: Save & Activate
1.
Ensure all fields are correctly filled.
2.
Click Save Changes.
3.
Start accepting payments via PlexyPay in Tilda.
InSales
Modified at 2025-09-23 09:21:06
Previous
Test Scenarios
Next
Overview
Built with