Looking for a FREE Shopify app with Delhivery API integration for product page pincode checker

Hi Shopify Community,

I’m working on a Shopify store and need to add a pincode serviceability checker to the product page,

Requirement:

  • Pincode input on the product page
  • Check pincode serviceability using the Delhivery API
  • Client has already provided the Delhivery API key/token
  • Show “Delivered in X days” when the pincode is serviceable
  • Show “Not deliverable” when it is not serviceable
  • It should work directly with the Shopify theme/product page
  • Preferably looking for a FREE app

Could anyone recommend a FREE Shopify app that supports:

  1. Custom/own Delhivery API key
  2. Pincode serviceability
  3. Delivery ETA
  4. Product-page integration

If no free app supports this, what would be the best way to integrate the Delhivery API securely with a Shopify theme?

Thanks!

Hi @leelahanuman

If you already have the Delhivery API credentials, it makes more sense to go with the custom integration route rather than depend on an app.

Here’s how the workflow will work:

Product page > customer inputs pin code > Shopify sends the pin code to the backend securely > Delhivery API checks for serviceability > shows result on the product page.

I would suggest not using the Delhivery API key within the Shopify theme’s JavaScript file because the customers can end up seeing it and using it maliciously.

We can create a tiny backend or API endpoint where we can store the credentials and call the Delhivery API. The result will show either “Delivered in X days” or “Not deliverable.”

For such a simple requirement, custom integration also gives you better control over the design aspect.

Hey @leelahanuman, where that Delhivery token lives decides the whole build. Theme files and storefront JS are readable by anyone who views source, so a key pasted into a snippet is public the second the page loads. I’d build a tiny custom app that holds the token and expose it with an app proxy (Settings > Apps > your app > App proxy), so the product page fetches /apps/pincode on your own domain and your backend talks to Delhivery. Add a theme app block on the product template that posts the pincode there and renders “Delivered in X days” or “Not deliverable”. If a backend is out of scope, the serviceable list changes slowly enough to sync into a metaobject and check client-side. Open the network tab to confirm only your own /apps/ path shows up.