AxiomCode
AI 소프트웨어 엔지니어링을 위한 검증 가능한 인텔리전스, 형식화된 코드 그래프 기반
Heymarket’s omnichannel business SMS platform helps teams send personalized messages, engage customers, and streamline communication — all from our intuitive texting app. Try business text messaging t
플러그인TypeScript · JavaScriptGitHub @CommonSun온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Heymarket n8n integration
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An n8n community node for Heymarket business
texting. Send SMS and MMS from a workflow, keep contacts and lists in sync, and start workflows
from inbound messages, calls, and opt-outs.
Search for Heymarket in the nodes panel and add it to your workflow.
Go to Settings → Community Nodes → Install, enter n8n-nodes-heymarket, and confirm.
Or install manually in your n8n data directory:
You authenticate with a Heymarket API key that is specific to n8n.README 전문 보기 ↗An n8n community node for Heymarket business texting. Send SMS and MMS from a workflow, keep contacts and lists in sync, and start workflows from inbound messages, calls, and opt-outs.
Installation · Credentials · Operations · Triggers · Example workflows · Things worth knowing
Search for Heymarket in the nodes panel and add it to your workflow.
Go to Settings → Community Nodes → Install, enter n8n-nodes-heymarket, and confirm.
Or install manually in your n8n data directory:
npm install n8n-nodes-heymarket
You authenticate with a Heymarket API key that is specific to n8n.
Base URL should be left at https://api.heymarket.com unless Heymarket support asks you to
change it.
A key belongs to exactly one Heymarket team. To work with several teams, create one credential per team and pick the right one on each node. Note that n8n does not allow choosing a credential with an expression, so routing an item to a different team at runtime means a Switch node with one branch per team.
A Heymarket Zapier key will not work here. The two are independent, so revoking one does not affect the other.
Both take an inbox and a recipient phone number in E.164 format, for example +15005550001.
Optional fields are only sent when you fill them in, so leaving a box empty never clears a value already stored in Heymarket. Custom fields are picked from a dropdown of the fields configured on your Heymarket account, so there is no field name to type by hand. Fields with no name set are not offered, and where two fields share a name only one entry appears.
The Heymarket Trigger node starts a workflow when one of these happens:
| Event | Fires when |
|---|---|
| Incoming Message | A contact sends a message |
| Outgoing Message | A team member sends a message |
| Opt-Out Received | A contact replies with an opt-out keyword |
| Incoming Call | An inbound phone call is received |
| Chat Started (Inbound) | A contact starts a new conversation |
| Chat Started (Outbound) | A team member starts a new conversation |
| New or Updated Contact | A contact is created or updated |
Every event except New or Updated Contact is scoped to one or more inboxes, which you select on the node. New or Updated Contact applies to the whole account, because contacts do not belong to an inbox.
Subscriptions are created when you activate the workflow and removed when you deactivate it.
Auto-reply to an inbound message
Heymarket Trigger (Incoming Message)
→ IF (message contains "hours")
→ Heymarket (Message → Send Template Message: "Business Hours")
Send a text when a deal closes in your CRM
CRM Trigger (Deal won)
→ Heymarket (Contact → Create or Update Contact)
→ Heymarket (Message → Send Custom Message)
Keep an onboarding list in sync
Schedule Trigger (daily)
→ HTTP Request (fetch new signups)
→ Heymarket (Contact → Create or Update Contact)
→ Heymarket (List → Add Contact to List)
Handle opt-outs in your own systems
Heymarket Trigger (Opt-Out Received)
→ HTTP Request (mark unsubscribed in your CRM)
Webhook URLs must be publicly reachable over HTTPS. Heymarket refuses to deliver to private,
loopback, or link-local addresses. For local development, run n8n start --tunnel or use an n8n
instance on a real domain.
A successful send means accepted, not delivered. The node returns as soon as Heymarket accepts the message and queues it with the carrier. Carrier-level delivery failures happen after that and are not reported back to the workflow.
Messages sent by integrations do not fire the Outgoing Message trigger. That includes messages this node sends, which means a workflow that both watches Outgoing Message and sends messages will not trigger itself. It also means such a workflow cannot observe traffic from other integrations.
Opt-outs stop a send. Sending to a contact who has opted out fails the item rather than silently discarding it. Turn on Continue On Fail if you want the rest of a batch to proceed.
Make trigger workflows idempotent. Delivery is at-most-once, but a retry on your side or a duplicate inbound event should not double-process.
Archived and private lists and templates do not appear in the dropdowns.
Deactivate before deleting. n8n only removes Heymarket subscriptions when a workflow is deactivated. Deleting an active workflow outright leaves the subscription in place for a while.
Requires n8n 1.x and Node.js 20.15 or later.
npm install
npm run dev # runs n8n with this node loaded, rebuilding on change
npm run lint # n8n's community-node lint rules
npm test # unit tests
npm run build # compile to dist/