CUSTOM E-COMMERCE INTEGRATIONS

Nepali Shopify stores need eSewa and Khalti working reliably at checkout, Nepal Post or local courier automated for dispatch, and a B2B wholesale channel — none of these are solved by the standard Shopify app store

The Shopify App Store has Nepali payment gateway apps. Most of them work intermittently. When a buyer taps "Pay with eSewa" and gets a redirect error, they leave. Ignited Nepal builds custom Shopify Payment Provider extensions directly against the eSewa and Khalti APIs — the same connection the app store apps use, but maintained by engineers who have built it for Nepali stores specifically.

This is for you if

Who This Is For

This service is for Nepali e-commerce brands that have hit the ceiling of what the Shopify App Store can do for their specific operating context.

Your store accepts eSewa or Khalti payments and you have seen checkout errors, failed redirects, or payment confirmation delays that the app provider has not resolved

Your fulfilment team manually books courier shipments through Pathao Courier or another local courier after each order comes in

You sell both direct-to-consumer in Nepal and wholesale to international buyers, and those wholesale buyers are still ordering via WhatsApp or email spreadsheet

You list products on both Shopify and Daraz Nepal and manage inventory separately across both platforms, sometimes overselling the same SKU

You have evaluated Shopify App Store options and found them either unreliable for the Nepali context or absent entirely for the specific integration you need

What's broken

Four Integration Problems Slowing Nepali Shopify Stores

eSewa or Khalti payment returning errors at checkout

Third-party Shopify payment apps for Nepali gateways are published by developers who do not always maintain them through eSewa or Khalti API updates. When the gateway provider updates their authentication flow or endpoint structure, the app breaks. Buyers who tap "Pay with eSewa" and hit a redirect error abandon the cart. The store owner files a support ticket with the app developer and waits. A custom-built Shopify Payment Provider extension built directly against the official eSewa Payment API or Khalti Payment API does not have this dependency. The integration is maintained by the team that built it. When the gateway updates, the extension is updated.

Nepal Post or local courier shipment booking is entirely manual

After each order, someone on the fulfilment team opens the courier portal, enters the recipient name, address, phone number, item weight, and value, books the shipment, and copies the tracking number back into Shopify. For stores processing 20 or more orders per day, this is a meaningful portion of a working day. Pathao Courier and Karnali Express both have API capability for order creation and tracking updates. Shopify can trigger a courier API call the moment an order is marked ready to ship. The tracking number returns to Shopify automatically and is sent to the buyer. The manual booking queue disappears.

No B2B wholesale ordering channel for international buyers

Nepali export brands selling handmade goods, textiles, or craft products to gift shops and boutiques in Australia, the US, and the UK typically manage wholesale orders outside Shopify entirely. Buyers email a product list request, the seller replies with a price sheet, the buyer responds with an order, and the seller manually enters it. There is no order history, no self-service reorder, and no automated invoice. A Shopify B2B portal gives wholesale buyers their own login, shows them wholesale pricing, enforces minimum order quantities, and supports NET 30 payment terms. Orders flow directly into Shopify. The seller's fulfilment team sees them alongside DTC orders and processes them in the same workflow.

Daraz Nepal product catalogue not synced from Shopify

Brands selling on both Shopify and Daraz Nepal maintain two product catalogues and two inventory counts. When a SKU sells out on Daraz, the Shopify inventory does not update. When the Shopify store runs a sale and changes pricing, Daraz still shows the old price. When the same item sells on both platforms within minutes of each other, the store oversells. A custom integration against the Daraz Seller API syncs inventory counts and product data from Shopify to Daraz in real time. The Shopify store becomes the single source of truth for product data, pricing, and stock levels across both channels.

What we engineer

Custom E-commerce Integrations We Build for Nepali Stores

eSewa and Khalti Payment Provider Extensions

We build custom Shopify Payment Provider extensions against the official eSewa Payment API and Khalti Payment API. These are not app store apps. They are custom extensions built on your Shopify account, tested against your checkout flow, and maintained by the team that built them. When either gateway updates their API, we update the extension.

Local Courier API Integration

We connect Shopify to Pathao Courier or Karnali Express for automated shipment creation and tracking. When an order is fulfilled in Shopify, the courier API call fires, the shipment is booked, the tracking number is returned, and the buyer receives their tracking update. The fulfilment team does not manually touch the courier portal.

Shopify B2B Wholesale Portal

We build a Shopify B2B ordering portal for your international wholesale buyers. Wholesale buyers get their own login, see a separate price list with your wholesale margins, have minimum order quantity rules enforced at checkout, and can request NET 30 payment terms. Their orders flow into your Shopify admin alongside your DTC orders.

Daraz Nepal Marketplace Sync

We build a real-time integration between your Shopify product catalogue and your Daraz Nepal seller account. Product data, pricing, and inventory counts stay in sync. Shopify is the source of truth. You manage one catalogue and it reflects on both channels.

Custom Payment Reconciliation Feeds

For stores processing eSewa or Khalti payments at volume, we build reconciliation feeds that map gateway settlement reports to Shopify order records. Finance teams get a clean export rather than a manual matching task.

What changes

What Changes After These Integrations Are Built

Before
After
Before Third-party Shopify payment apps for Nepali gateways are published by developers who do not always maintain them through eSewa or Khalti API updates. When the gateway provider updates their authentication flow or endpoint structure, the app breaks. Buyers who tap "Pay with eSewa" and hit a redirect error abandon the cart. The store owner files a support ticket with the app developer and waits. A custom-built Shopify Payment Provider extension built directly against the official eSewa Payment API or Khalti Payment API does not have this dependency. The integration is maintained by the team that built it. When the gateway updates, the extension is updated.
After Checkout completion rate improves. When eSewa and Khalti work reliably on the first tap, buyers complete their purchase. The abandoned carts caused by redirect errors stop appearing in your analytics.
Before After each order, someone on the fulfilment team opens the courier portal, enters the recipient name, address, phone number, item weight, and value, books the shipment, and copies the tracking number back into Shopify. For stores processing 20 or more orders per day, this is a meaningful portion of a working day. Pathao Courier and Karnali Express both have API capability for order creation and tracking updates. Shopify can trigger a courier API call the moment an order is marked ready to ship. The tracking number returns to Shopify automatically and is sent to the buyer. The manual booking queue disappears.
After Fulfilment team time shifts to higher-value work. Manual courier booking is gone. The team member who spent 90 minutes per day entering shipment details into the courier portal now processes exceptions, handles customer queries, and manages returns.
Before Nepali export brands selling handmade goods, textiles, or craft products to gift shops and boutiques in Australia, the US, and the UK typically manage wholesale orders outside Shopify entirely. Buyers email a product list request, the seller replies with a price sheet, the buyer responds with an order, and the seller manually enters it. There is no order history, no self-service reorder, and no automated invoice. A Shopify B2B portal gives wholesale buyers their own login, shows them wholesale pricing, enforces minimum order quantities, and supports NET 30 payment terms. Orders flow directly into Shopify. The seller's fulfilment team sees them alongside DTC orders and processes them in the same workflow.
After Wholesale revenue becomes measurable. When wholesale buyers order through a self-service portal instead of WhatsApp, every order is recorded in Shopify. You have wholesale order history, repeat order rates, and revenue per buyer for the first time.
Before Brands selling on both Shopify and Daraz Nepal maintain two product catalogues and two inventory counts. When a SKU sells out on Daraz, the Shopify inventory does not update. When the Shopify store runs a sale and changes pricing, Daraz still shows the old price. When the same item sells on both platforms within minutes of each other, the store oversells. A custom integration against the Daraz Seller API syncs inventory counts and product data from Shopify to Daraz in real time. The Shopify store becomes the single source of truth for product data, pricing, and stock levels across both channels.
After Daraz and Shopify stop contradicting each other. Your inventory count is accurate on both channels. Buyers on Daraz see the correct stock and the current price. Oversell incidents stop.
How it works

How We Build Custom Integrations

  1. 01

    Integration Audit

    Week 1

    We review your current Shopify setup, your active payment gateways, your fulfilment workflow, and any existing third-party apps you rely on. We document what is working, what is failing, and what is absent. We confirm the technical approach for each integration: which API endpoints are available, what authentication method each gateway or courier uses, and what data flows need to be built.

  2. 02

    Integration Specification

    Week 1-2

    We write a one-page specification per integration covering the data flow, the trigger points, the error handling approach, and the test criteria. You review and approve the specifications before any development begins.

  3. 03

    Development

    Weeks 2-5

    We build each integration in a Shopify development environment. For Payment Provider extensions, we build against the official gateway sandbox environment before any connection to live payment credentials. For courier integrations, we test order creation and tracking return flows before connecting to your live account.

  4. 04

    Testing and Handover

    Week 5-6

    We run end-to-end tests across each integration: payment flows from add-to-cart through to order confirmation, courier booking from Shopify order to tracking number return, and B2B order flow from buyer login through to Shopify admin order creation. We document each integration and provide your team with the operating instructions.

  5. 05

    Post-Launch Support

    We monitor each integration for the first 30 days post-launch. If a gateway or courier API update affects the integration, we update it. We offer a retained support arrangement for ongoing API maintenance.

Common questions

Frequently Asked Questions

How do I build a reliable eSewa payment integration for a Shopify store in Nepal?

The eSewa Payment API supports a redirect-based payment flow where Shopify passes the order amount and transaction reference to eSewa, the buyer completes payment on the eSewa interface, and eSewa returns a signed payment confirmation to your Shopify store. Building a custom Shopify Payment Provider extension against this API directly — rather than relying on an App Store app — means the integration does not break when eSewa updates their endpoint or authentication requirements, because you control the code and can update it when needed. The extension handles the payment initiation, the redirect, the callback verification, and the order status update in Shopify.

How do I integrate Pathao Courier or Nepal Post with Shopify for automated shipment booking?

Pathao Courier has a documented API for order creation, tracking, and status updates that can be connected to Shopify via a custom webhook integration. When a Shopify order is marked as fulfilled, a webhook triggers the Pathao API call, creates the shipment, and returns the tracking number to the Shopify order record. Nepal Post does not currently have a modern public API, so automated dispatch with Nepal Post is not possible through a standard API integration; Pathao Courier or Karnali Express are the practical options for automated courier dispatch from Shopify in Nepal.

How do I build a B2B wholesale ordering portal on Shopify for international buyers?

Shopify's native B2B functionality (available on Shopify Plus) supports separate customer accounts for wholesale buyers, custom price lists per account or buyer group, minimum order quantity rules enforced at checkout, and NET 30 payment terms via Shopify's B2B payment terms feature. For Nepali export brands, the typical setup assigns each wholesale buyer account a separate price list with agreed margins, sets a minimum order value in USD or AUD, and enables payment terms for established buyers. Orders placed through the B2B portal appear in the same Shopify admin as DTC orders and can be processed through the same fulfilment workflow.

How do I sync Shopify inventory with Daraz Nepal to prevent overselling?

The Daraz Seller API supports product listing management and inventory updates via API calls. A custom middleware integration queries Shopify inventory levels at defined intervals or on inventory change events and pushes updated stock counts to Daraz via the Seller API. For brands with fast-moving inventory, a near-real-time sync triggered by Shopify inventory webhooks is more reliable than a scheduled batch sync. The integration should also handle the reverse flow: when a sale occurs on Daraz, the Daraz order should decrement inventory in Shopify to keep both channels accurate.

What is the difference between using a Shopify App Store payment app and a custom Payment Provider extension for Nepali gateways?

A Shopify App Store payment app is built by a third-party developer and published to the store; when the gateway updates their API, the app developer needs to release an update, and until they do, the checkout breaks. A custom Payment Provider extension is built on your Shopify account using the Shopify Payments Platform API and connects directly to the gateway API; when the gateway updates, you or your integration partner can update the extension immediately without waiting for an app store release cycle. For Nepali payment gateways where App Store coverage is limited and app maintenance is inconsistent, a custom extension is the more reliable long-term approach.

Our team

The people behind the work

Not a black box. Real specialists you can call, with their names on the work.

Niraj Raut

Niraj Raut

Founder — Ecommerce SEO
Keshab Joshi

Keshab Joshi

PPC Expert
Hawrry Bhattarai

Hawrry Bhattarai

Google Ads Expert
Arogya Rijal

Arogya Rijal

SaaS SEO Expert
Start here

Get an Integrations Brief for Your Nepali Shopify Store

If your eSewa or Khalti checkout is unreliable, your courier dispatch is manual, or your wholesale buyers are still ordering via WhatsApp, the problem is a missing integration, not a missing app. We will review your Shopify setup, identify the specific integration gaps, and give you a plain-language brief covering what needs to be built, how long it will take, and what it will cost.