Package Information
Available Nodes
Documentation generating…
Documentation
n8n-nodes-klikresi
This is an n8n community node that lets you use the Klik Resi
API in your n8n workflows.
Track shipments, compare shipping rates, and look up Indonesian locations
(provinces, cities, districts) across 13 couriers — JNE, J&T, Shopee Express,
SiCepat, TIKI, and more.
API reference: docs.klikresi.com
Installation
Community Nodes (recommended)
- In n8n, go to Settings > Community Nodes.
- Select Install.
- Enter
n8n-nodes-klikresias the npm package name. - Agree to the risks and select Install.
Manual installation
To get the latest version, run the following on the machine where n8n runs:
cd ~/.n8n/nodes
npm install n8n-nodes-klikresi
Restart n8n.
Credentials
- Create a new Klik Resi API credential (type:
Klik Resi API). - Paste your API key from the Klik Resi dashboard.
The "Test" button verifies the key against the API via the freeGET /api/me endpoint and shows the connected account name and balance.
Operations
Tracking
- Get — track a shipment by AWB number and courier code.
Tracking Number: the air waybill (resi) number.Courier: one of the 13 supported couriers.Sender Phone Number: optional. Required by ID Express (ide); passed
through as a query parameter for any courier when provided.
Rates
- Calculate By ID — origin/destination district IDs
(province.city.district, e.g.33.08.20) plus weight and an optional
couriers filter. - Calculate By Name — origin/destination location names (e.g.
Secang, Kabupaten Magelang, Jawa Tengah). - Calculate By Postal Code — origin/destination postal codes.
Location
- Search — find locations by keyword.
- Provinces — list all provinces.
- Cities — list cities within a province ID.
- Districts — list districts within a city ID.
All location operations support Limit (default 50) and Return All
(auto-pagination; each page is one billed request).
Development
npm install
npm run dev # develop against a local n8n instance
npm run lint # n8n community node lint (strict)
npm run typecheck
npm test # unit tests (offline, mocked fetch)
npm run build # build into dist/
Release
# bump version in package.json, commit, then:
git tag v1.0.0 && git push origin main --tags
The publish.yml workflow publishes to npm with a provenance statement.
See the workflow file for the one-time Trusted Publisher setup.
License
MIT