tossinvest

n8n community nodes for the Toss Securities Open API.

Package Information

Released: 4 mo ago
Downloads: 15 weekly / 296 monthly
Latest Version: 0.1.1
Author: pmh-only

Documentation

n8n-nodes-tossinvest

n8n community node package for the Toss Securities Open API.

Features

  • OAuth2 client credentials token exchange handled inside the node.
  • Market data: orderbook, prices, trades, price limits, candles.
  • Stock info: stocks and active stock warnings.
  • Market info: KRW/USD exchange rate, KR/US market calendars.
  • Account and asset: accounts and holdings.
  • Orders: create, modify, cancel, list, detail, buying power, sellable quantity, commissions.

Credentials

Create a Toss Invest API credential in n8n with:

  • Client ID
  • Client Secret
  • Optional Default Account Sequence, used for account, asset, order, and order info APIs.
  • Optional Base URL, defaulting to https://openapi.tossinvest.com.

You can get accountSeq from the Account > Get Many operation and reuse it in the credential or node parameter.

Local Development

pnpm install
pnpm run lint
pnpm run build

Run the node package in a local n8n development instance:

pnpm run dev

The local .env file is intentionally ignored. For manual API smoke tests, expected variable names are:

client_id=...
client_secret=...

Documentation

Release

This package includes GitHub Actions workflows for CI and npm publishing with provenance. Configure the npm package as a trusted publisher for .github/workflows/publish.yml, or add an NPM_TOKEN repository secret as a fallback.

Create a release by running:

pnpm run release

Publishing runs when a GitHub Release is published, or manually through the Publish workflow.

Discussion