hecigo Developer Resources
Everything hecigo publishes for developers and for automated clients, in one place. This page is the index; each entry below is a stable, predictable URL you can bookmark or hard-code.
If you are an AI agent, start with hecigo.com/llms.txt, which names what this site is for and when to reach for us.
Open-source n8n nodes by hecigo
hecigo maintains two n8n community nodes on npm. Both are MIT licensed, both are used outside our own projects, and both take issues.
n8n-nodes-zalo-platform
An n8n community node for the Zalo Bot Platform: send messages, photos and stickers, and manage webhooks. Zalo is the dominant messaging platform in Vietnam, and this node is what we use to reach it from an n8n workflow.
- npm: npmjs.com/package/n8n-nodes-zalo-platform
- Source and README: github.com/hecigo/n8n-nodes-zalo-platform
- Install in n8n: Settings → Community Nodes → Install →
n8n-nodes-zalo-platform - Install from a shell:
npm install n8n-nodes-zalo-platform - Licence: MIT
- What breaks in production, written up honestly: Running a Zalo bot on n8n: what breaks between test mode and production
n8n-nodes-firecrawl-v2
An n8n community node covering the Firecrawl v2 API (scrape, crawl, map, search, extract, and the batch operations) against both Firecrawl Cloud and a self-hosted instance. Ten operations, six of which return web content and are not interchangeable.
- npm: npmjs.com/package/n8n-nodes-firecrawl-v2
- Source and README: github.com/hecigo/n8n-nodes-firecrawl-v2
- Install in n8n: Settings → Community Nodes → Install →
n8n-nodes-firecrawl-v2 - Install from a shell:
npm install n8n-nodes-firecrawl-v2 - Licence: MIT
- Which operation to reach for: Firecrawl on n8n: picking the right operation, and what async does to your workflow
All hecigo source lives under the GitHub organisation github.com/hecigo. Issues and pull requests on either node are the fastest route to a case being covered.
Machine-readable endpoints on hecigo.com
| Endpoint | Format | What it is |
|---|---|---|
| /llms.txt | Markdown, llmstxt.org | Site summary, when to use hecigo, and a link index |
| /llms-full.txt | Markdown | Every public page and post concatenated, for a single fetch |
| /agent-instructions.md | Markdown | How an agent should call, cite, and hand off to hecigo |
| /sitemap.xml | XML | Every indexable URL, with last-modified dates |
| /robots.txt | Text | Crawl rules; no AI crawler is blocked |
| /blog-index.json | JSON | Blog metadata: slug, title, description, date, tags, language |
Everything above is public, unauthenticated, CORS-open, and free to fetch. There is no rate limit beyond the CDN's own abuse protection. Please send a user agent that identifies your client.
Markdown content negotiation
Every public page on hecigo.com is available as Markdown at the same URL. Send
Accept: text/markdown and you get clean prose instead of a page of layout
markup, per the convention documented at
acceptmarkdown.com:
curl -s -H "Accept: text/markdown" https://hecigo.com/
curl -s -H "Accept: text/markdown" https://hecigo.com/blog/n8n-zalo-bot-node-what-breaks-in-production/Responses carry Content-Type: text/markdown; charset=utf-8 and
Vary: Accept, Accept-Encoding. Q-values are honoured, so a browser's
Accept: text/html,...,*/*;q=0.8 still gets HTML.
Every page also ships a .md sibling if you would rather address it directly,
advertised on the HTML response as
Link: </index.md>; rel="alternate"; type="text/markdown":
curl -s https://hecigo.com/index.md
curl -s https://hecigo.com/developers.mdA request for a path that does not exist returns a real HTTP 404, with a
Markdown body pointing at this page and the sitemap when Markdown was requested.
A request whose Accept header we genuinely cannot satisfy returns 406 Not
Acceptable with the list of available representations, rather than silently
handing back the wrong format.
What hecigo does not publish
Stated plainly so nobody wastes an afternoon looking:
- No public hosted HTTP API. hecigo builds middleware inside client infrastructure; there is no multi-tenant hecigo API to call, and therefore no OpenAPI document, no API keys, and no OAuth flow.
- No MCP server. We have not published one. If that changes it will be listed
here and in
/llms.txtfirst. - No webhooks you can subscribe to. The only webhook on this domain is the enquiry-form intake, which is ours, not yours.
The public, usable surface is the two n8n nodes and the endpoints above. When there is more, this page is where it appears.
Getting in touch about the code
- Bugs and feature requests on the nodes: open an issue on the relevant GitHub repository, with the payload that broke it.
- Everything else: [email protected], or the form at hecigo.com/contact.