npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-biztalk

v0.1.0

Published

n8n community node for Biztalk BGMS (알림톡/문자/브랜드메시지/네이버/RCS) via mcp-bridge

Readme

n8n-nodes-biztalk

비즈톡 BGMS 발송(알림톡/문자/브랜드메시지/네이버/RCS/전송결과/수신차단)을 n8n 워크플로우에서 쓰기 위한 커뮤니티 노드.

직접 비즈톡 API 를 호출하지 않고 mcp-bridge(두 Java SDK 를 감싼 REST bridge)를 경유한다. 멀티계정 구조이므로 발송 계정 자격증명을 Credential 에 넣으면 매 요청 헤더로 전달된다.

구성

| 파일 | 역할 | |---|---| | credentials/BiztalkBgmsApi.credentials.ts | Base URL + X-API-Key + X-BGMS-BSID + X-BGMS-PASSWD (헤더 자동 주입) | | nodes/BiztalkBgms/BiztalkBgms.node.ts | 9개 리소스 / 22개 operation. 본문은 JSON 필드로 전달 |

리소스/오퍼레이션은 bridge 의 /bgms/** 와 1:1 (OpenAPI: mcp-bridge/docs/openapi/bgms-openapi.yaml).

인증 모델

n8n  ──(X-API-Key + X-BGMS-BSID + X-BGMS-PASSWD)──▶  mcp-bridge  ──▶  비즈톡 BGMS
  • X-API-Key: bridge 출입 키 (운영자 발급)
  • X-BGMS-BSID / X-BGMS-PASSWD: 발송 비즈톡 계정 — 사용자별로 각자 Credential 에 저장

빌드

npm install
npm run build      # dist/ 생성 (tsc)

로컬 n8n 에서 테스트

# 1) 이 패키지를 전역 링크
npm link

# 2) n8n 의 커스텀 노드 디렉토리에 링크
mkdir -p ~/.n8n/custom
cd ~/.n8n/custom && npm link n8n-nodes-biztalk

# 3) n8n 재시작 후 노드 검색창에서 "Biztalk BGMS" 확인
n8n start

또는 package.json 의 community-node 설치(설정 > Community Nodes)에 n8n-nodes-biztalk 입력(npm 발행 후).

사용 예

  1. Credential 등록: Biztalk BGMS API → Base URL(https://bridge.example.com), API Key, BSID, Password.
  2. 노드 추가: Resource=알림톡, Operation=발송.
  3. Body(JSON) 에 발송 payload 입력. 예(알림톡):
    {
      "senderKey": "...", "tmpltCode": "TC-001",
      "phoneNumber": "01012345678", "message": "주문이 접수되었습니다."
    }
    정확한 필드는 OpenAPI 스펙 / bridge Swagger UI(/swagger-ui/index.html) 참조.

Body 형태 힌트: 배치 {"msgList":[...]}, 전송결과 ack {"pk":"..."}, 수신차단 add/delete ["01012345678"], 이미지 업로드 {"imageUrl":"...","imageName":"..."}.

발행 (npm)

npm run build
npm publish        # n8n-nodes-* 규칙이라 커뮤니티 노드로 설치 가능

발행에는 npm 계정/권한 필요. 사내 레지스트리를 쓰면 publishConfig.registry 설정.

상태

  • v0.1.0 — 코드 작성 완료. 실제 n8n 인스턴스 검증 / npm 발행 전.