Node-Red is a low code, visual programming tool. For this project, I use it as duck tape to connect Ghost, Discord, and Outline together via their APIs.
You can use the json files here to import these into Node-Red.
- node-red-contrib-turndown Convert HTML to Markdown
- node-red-discord-advanced Interact with Discord
- node-red-discord-alternative A few more nodes for Discord
- node-red-contrib-ical-events Calendar events
- node-red-contrib-chatgpt Access OpenAI tools
- node-red-contrib-batcher Debouncing & rate limiting.
Sign JWT tokens and add the Authorization header to your HTTP requests. Set your credentials in the sub-flow properties.
Push Ghost posts to Discord. A webhook is configured in the Ghost settings to send posts to the HTTP receiver node in Node-Red, where it is reformatted as a Discord embed.
Output:Discord node listens for /lore command prints the first result from Outline search. Includes backlinks, an image attachment, and ChatGPT flavor.




