⚒️ Create an offline DIGIPIN microservice API for precise location mapping in India
⚡ 228 views · ⚒️ Engineering
Description
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.
What is DIGIPIN? DIGIPIN (Digital Pincode) is a 10-character alphanumeric code introduced by India Post. It maps any 3x3 meter square in India to a unique digital address. This helps precisely locate homes, shops, or landmarks, especially in areas where physical addresses are inconsistent or missing.
What this workflow does This workflow creates a fully offline DIGIPIN microservice using only JavaScript - no external APIs are used.
You get two HTTP endpoints:
- GET /generate-digipin?lat={latitude}&lon={longitude} → returns a DIGIPIN
- GET /decode-digipin?digipin={code} → returns the latitude and longitude
You can plug this into any system to:
- Convert GPS coordinates to a DIGIPIN
- Convert a DIGIPIN back to coordinates
How it works
- An HTTP Webhook node receives the request
- A JS Function node either encodes or decodes based on input
- The result is returned as a JSON response
All the logic is handled inside the workflow - no API keys, no external calls.
Why use this
- Fast and lightweight
- Easily extendable: you can connect this to forms, CRMs, apps, or spreadsheets
- Ideal for field agents, address validation, logistics, or rural operations
🔗 Nodes Used
Webhook
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File