Paybridge
GatewaysKhalti

Configuration

Configure Khalti client

Khalti Configuration

Initialize the Client

In your backend code, create lib/khalti.ts:

import { khalti } from "@paybridgejs/khalti";

export const khaltiClient = new khalti({
  secretKey: process.env.KHALTI_SECRET_KEY!,
});

Configuration Options

OptionRequiredDescription
secretKeyYour Khalti secret key from dashboard

Verify Setup

Test your configuration:

import { khaltiClient } from "@/lib/khalti";

// This verifies your credentials work
console.log("✅ Khalti client initialized");

Next: Initiate Payment - Create payment sessions

On this page