Skip to main content

Payment Gateway

The Luka payment gateway allows you to manage financial transactions securely and efficiently, facilitating payment processing with multiple methods, such as credit or debit cards, in various currencies. End users interact directly with the gateway from the merchant's website, where they select products or services and complete the payment process without leaving the merchant's environment.

Payment data entry, including card information and email address, is handled through Luka JS, which validates and processes the transaction securely via our API. Each merchant using the Luka payment gateway is identified with a unique authentication token, ensuring the integrity and traceability of transactions.

The gateway also supports appearance customization to match the merchant's visual identity, ensuring a consistent and brand-aligned user experience. Additionally, you can easily manage transactions using our dashboard.

Luka provides tools designed to adapt to the specific needs of each business, standing out for:

  • A flexible API, easy to integrate into various platforms.
  • Compatibility with multiple payment methods, including cards and alternative methods.
  • Support for transactions in multiple currencies, with automatic conversion.
Gateway

How it Works

Under construction
  1. The user accesses the merchant's website.
  2. The website loads the Luka JS library script.
  3. The merchant initializes the Luka JS object, providing the authentication token and the necessary configuration.
  4. The Luka JS library sends an HTTPS request to the Luka API to validate the provided token.
  5. The API responds, indicating that the token is valid.
  6. Luka JS renders the available payment methods for the merchant on the website.
  7. The user enters their payment information, such as card details and email address.
  8. Luka JS sends an HTTPS request to the Luka API to validate the user's entered email.
  9. The API responds, indicating that the email is valid.
  10. Luka JS sends another HTTPS request to the Luka API to process the payment using the provided user information.
  11. The API responds with the property Successful: true if the payment is approved, along with other details.
  12. Luka JS returns in the callback function with the transaction details.
  13. The merchant confirms the purchase to the user, including a success message and additional transaction details.
info

The payment gateway integration is detailed in the API.

How the User Pays