Official Flutter SDK for Khalti Payment systems

Overview

Khalti Payment Gateway

Khalti Payment Gateway for Flutter

Khalti Docs BSD-3 License GitHub issues Website Follow Khalti in Facebook Follow Khalti in Instagram Follow Khalti in Twitter Subscribe Youtube Channel


Use Khalti Payment Gateway solution in your app or website to simplify payment for your customers. You do not need to integrate with individual banks when using Khalti Payment Gateway.

With Khalti SDK/API, you can accepts payments from:

  1. Khalti Users
  2. eBanking users of our partner banks
  3. Mobile banking users of our partner banks
  4. SCT/VISA card Holders
  5. connectIPS Users

Payment Solutions

The repository hosts three packages:

Payment Solutions Package Name Version Description Use Case
Payment API only khalti_core khalti_core Low level abstraction over Khalti REST API for Dart only project & using custom dependencies. e.g. using dio instead of http
SDK without UI khalti khalti Wrapper around khalti_core, which includes easy-to-use methods for Flutter project, where a custom user interface is required
Quick Integration SDK with UI khalti_flutter khalti_flutter Similar to khalti, but includes user interface Recommended one, a plug-and-play solution with limited customization

Features

  • Highly secure and easy Integrations
  • SDKs available for Web (JavaScript), Android and iOS
  • Payments by customers without leaving your platform
  • Secured transactions using 2-step authentication i.e Khalti Password and Khalti Pin (4 digit pin in Khalti App also used for Khalti App and transaction lock)
  • Transaction processing is disabled on multiple requests for the wrong Khalti Pin
  • Multi-user Merchant Dashboard to view transactions, issue refunds, filter and download reports etc.
  • Realtime payment updates in Merchant Dashboard
  • Amount transfer feature to banks from Merchant Dashboards anytime
  • Multiple Payment Options for Customers

Support

For Queries, feel free to call us at:

Contact Our Merchant Team

(To integrate Khalti to your business and other online platforms.)

Contact Our Merchant Support

Contact Our Technical Team

(For payment gateway integration support.)

Comments
  • return url could be customisable

    return url could be customisable

    Since the returl_url is the package name, safari browser on ios can't click the return button, but if we could customise the return url we can check it with success url using flutter_inappwebview or webview_flutter.

    https://github.com/khalti/khalti-flutter-sdk/blob/33ef1fc45acbe617d4f43d8f9b195f9262346515/packages/khalti_core/lib/src/data/khalti_service.dart#L114

    opened by emran92 2
  • Added tests for khalti package.

    Added tests for khalti package.

    This PR includes unit tests for khalti_http_client.dart file, package_util.dart file and khalti.dart file that reside in the khalti package. The test coverage for each test is 100%. I also had to make some changes to the source code to make it easily testable. This PR is in response to the issue #4.

    opened by Biplab-Dutta 0
  • Error while using other payment options apart from Khalti.

    Error while using other payment options apart from Khalti.

    Describe the bug When using the other payment preferences apart from khalti, it redirects to kpg:// instead of https:// which causes error while processing the request

    To Reproduce Steps to reproduce the behavior:

    1. call the KhaltiScope.of(context).pay([all the preferences]) and enter the amount in the text field and click pay.

    Screenshots Screenshot_20221016_101918

    Device Information (please complete the following information):

    • Device: Vivo z1 pro
    • OS: Android 11, FUNTOUCH OS
    • Version latest
    opened by josephyaduvanshi 0
  • Issue on eBanking and mobileBanking payment preference

    Issue on eBanking and mobileBanking payment preference

    Describe the bug Throws ImageStreamListener error while navigating to eBanking or mobileBanking tab and whole app freezes.

    To Reproduce Steps to reproduce the behavior:

    1. Enable PaymentPreference.eBanking or PaymentPreference.mobileBanking preferences using KhaltiScope.of(context).pay(preferences: []).
    2. Tap on eBanking or mobileBanking tab.
    3. ImageStreamListener exception thrown from image.dart

    Device Information (please complete the following information):

    • Device: Android emulator (android 11.0)

    Additional context Error may have been thrown as there are some thumbnails images missing for few banks. Proper inclusion of image thumbnail may help.

    opened by solarurja 0
  • Issue with CORS on flutter web.

    Issue with CORS on flutter web.

    Accessing the APIs when running on Browser is not possible due to CORS.

    Steps to reproduce the behavior:

    1. Build/Run the example app on Web

    Whats expected: Successful API requests How? include in response the origin from the request header.

    opened by chasseuragace 0
Releases(khalti_flutter-v1.0.1)
  • khalti_flutter-v1.0.1(Nov 2, 2021)

Owner
Khalti
Digital Wallet and Payment Gateway for Nepal
Khalti
An expressive way to effortlessly build design systems in Flutter.

An expressive way to effortlessly build design systems in Flutter. Mix offers primitive building blocks to help developers and designers create beauti

Leo Farias 238 Jan 5, 2023
Windows95 UI components for Flutter apps. Bring back the nostalgic look and feel of old operating systems with this set of UI components ready to use.

Flutter95 Windows95 UI components for Flutter apps. UNDER CONSTRUCTION Screenshots Components Scaffold95 Scaffold as a Windows95 styled window. Provid

Miguel Beltran 141 Jan 2, 2023
Stream Feed official Flutter SDK. Build your own feed experience using Dart and Flutter.

Official Flutter packages for Stream Activity Feeds The official Dart client for Stream Activity Feeds, a service for building activity feed applicati

Stream 67 Sep 26, 2022
Pensil Community official Flutter SDK. Build your own community experience using Dart and Flutter.

Official flutter package for Pensil The official Dart client for Pensil communities, a service for building communites applications. This library can

Pensil Inc 6 Oct 6, 2022
Official plugin for using Thepeer SDK with flutter https://thepeer.co

Flutter Thepeer This package makes it easy to use the Thepeer in a flutter project. ?? Screen Shots ?? How to Use plugin ThePeer Send Launch ThepeerSe

The Peer 23 Dec 27, 2022
Official plugin for using Thepeer SDK with flutter https://thepeer.co

Flutter Thepeer This package makes it easy to use the Thepeer in a flutter project. ?? Screen Shots ?? How to Use plugin Adding MaterialSupport Add th

Thepeer 23 Dec 27, 2022
The official sdk for the user-friendly API of Mega services on the Dart language.

megasdkdart The official sdk for the user-friendly API of Mega services in the Dart language. Example: import 'package:megasdkdart/megasdkdart.dart';

meg4cyberc4t 4 Mar 30, 2022
Official sdk for vchat

V_Chat_SDK Micro service Check Our Full documention VCHAT DOCS Quick Review Android IOS Don't forget to see the example attached to github here V_CHAT

Hatem Ragab 42 Dec 17, 2022
A robust Flutter plugin for making payments via Paystack Payment Gateway. Completely supports Android and iOS

?? Paystack Plugin for Flutter A Flutter plugin for making payments via Paystack Payment Gateway. Fully supports Android and iOS. ?? Installation To u

Wilberforce Uwadiegwu 165 Jan 4, 2023
A flutter plugin for integrating razorpay payment gateway. Supports Android and iOS.

Flutter Razorpay Plugin A flutter plugin for razorpay integration for both android and ios. If you use this library in your app, please let me know an

Chetan Kaushik 28 Dec 13, 2022
Integrate Razorpay payment gateway flutter in just 15 minutes

How to Integrate Flutter Payments with Razorpay Payment Gateway Learn how to integrate payment gateway with Razorpay in less than 15 minutes, other ti

Sanskar Tiwari 25 Nov 25, 2022
Zaincash payment gateway integration for flutter

zaincash_flutter A none offical Zaincash payment gateway integration for flutter INSTALL in your project terminal enter dart pub add zaincash USE F

Karrar S. Honi 1 May 20, 2022
Flutter/dart package for payment gateway bKash (Bangladesh)

bKash(BD) Mobile Finance Payment Gateway Flutter Package This is a Flutter package for bKash BD Payment Gateway. This package can be used in flutter p

Codeboxr CodeHub 6 Nov 11, 2022
Attendance and Payment manager

Manage Me Application A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Rohit Karnawat 1 Oct 16, 2021
A shopping cart application that lets the user create an account, select items, save the items in the cart, pay using the payment gateway, change account details and check order history.

Shopping Cart A new Flutter application. The main code file has all the code required for the mobile application. Getting Started This project is a st

null 1 Oct 14, 2021
Online wallet app for money transfer and bill payment.

shapshapcoins Payment Platform Getting Started This project is a starting point for a Flutter application. A few

Ndoye Philip Ndula 1 Nov 14, 2021
Item selling mobile app with secure payments with Payhere payment gateway. Auto APK generation with github actions CI/CD.

payhere_demo A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Shihara Dilshan 2 Jan 20, 2022
Official mobile app of Flutter Europe 2020 conference

Flutter Europe conference app Deploy to Firebase Tests Deploy to stores This is repository of Flutter Europe official conference app. Agenda Ticket Da

Flutter Europe 258 Oct 29, 2022
A cross platform GUI, soon to be the official GUI.

CCExtractor Flutter GUI The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcu

CCExtractor Development 16 Nov 19, 2022