Sign in Sign up
1 branch ยท 4 tags
README.md

๐Ÿ“ n8n-nodes-craft ๐Ÿ“

#

Automate your Craft docs. Stop manual copy-pasting.

#

The ultimate n8n community nodes for Craft. Manage daily notes, documents, blocks, tasks, and collections โ€” all from your workflows.

npm node   โ€ข   license n8n

daily notes documents

๐Ÿงญ Quick Navigation

#

โšก Install โ€ข ๐Ÿ”‘ Setup โ€ข โœจ Features โ€ข ๐ŸŽฎ Examples โ€ข ๐Ÿ› ๏ธ Development


Two powerful nodes in one package. Whether you're automating daily journaling, syncing tasks to external systems, or building AI-powered document workflows โ€” this package has you covered.

๐Ÿ“…

#
Craft Daily Notes
Blocks, tasks, collections, search

๐Ÿ“„

#
Craft Documents
Multi-document management

๐Ÿค–

#
AI Agent Ready
Works with n8n AI tools

๐Ÿ’ฅ Why This Exists

#

Craft is beautiful for writing. But getting data in and out? Pain. This package fixes that.

โŒ Without This Node โœ… With This Node
  1. Open Craft. Copy block IDs manually.
  2. Write custom API scripts.
  3. Debug authentication issues.
  4. Pray your automation works.
  1. Install the node.
  2. Paste your Connect URL.
  3. Build workflows visually.
  4. Ship it. โ˜•

๐Ÿš€ Installation

#

Community Nodes (Recommended)

#
  1. Go to Settings โ†’ Community Nodes in n8n
  2. Click Install
  3. Enter n8n-nodes-craft-daily-notes
  4. Click Install

Manual Installation

#
cd ~/.n8n/nodes
npm install n8n-nodes-craft-daily-notes

๐Ÿ”‘ Setup

#

Daily Notes API

#
  1. In Craft: Settings โ†’ Connect โ†’ Daily Notes & Tasks
  2. Copy your Connect API URL
  3. In n8n: Create Craft Daily Notes API credentials
  4. Paste the URL

Documents API

#
  1. In Craft: Settings โ†’ Connect โ†’ Your Connection
  2. Copy your Connect API URL
  3. In n8n: Create Craft Documents API credentials
  4. Paste the URL

๐Ÿ” Security Note: The API URL contains your auth token. Keep it private.


โœจ Features

#

Craft Daily Notes

#
Resource Operations
๐Ÿ“ฆ Block Get, Insert, Update, Delete, Move, Search
โœ… Task Get, Add, Update, Delete
๐Ÿ—‚๏ธ Collection List, Get Schema, Get/Add/Update/Delete Items
๐Ÿ” Search Search Across All Daily Notes

Craft Documents

#
Resource Operations
๐Ÿ“„ Document List All Documents
๐Ÿ“ฆ Block Get, Insert, Update, Delete, Move, Search
๐Ÿ—‚๏ธ Collection List, Get Schema, Get/Add/Update/Delete Items
๐Ÿ” Search Search Across All Documents

๐ŸŽฏ Key Capabilities

#
  • ๐Ÿ“… Relative Dates โ€” Use today, tomorrow, yesterday or YYYY-MM-DD
  • ๐Ÿค– AI Agent Support โ€” Works as a tool in AI-powered workflows
  • ๐Ÿ“‹ Smart Dropdowns โ€” Collections load dynamically from your data
  • โšก Declarative Routing โ€” Clean, maintainable node architecture

๐ŸŽฎ Examples

#

Get Today's Daily Note

#
Node: Craft Daily Notes
Resource: Block โ†’ Get
Date: today

Add Task to Inbox

#
Node: Craft Daily Notes
Resource: Task โ†’ Add
Content: "Review pull requests"
Location: Inbox

Insert Content into Document

#
Node: Craft Documents
Resource: Block โ†’ Insert
Document ID: (select from dropdown)
Content: "## Meeting Notes\n\n- Point 1\n- Point 2"

Search Across Everything

#
Node: Craft Daily Notes
Resource: Search โ†’ Search Across Daily Notes
Terms: "project alpha"

๐Ÿ› ๏ธ Development

#
# Install dependencies
npm install

# Development mode (hot reload)
npm run dev

# Build for production
npm run build

# Lint code
npm run lint

Project Structure

#
โ”œโ”€โ”€ credentials/          # API credential definitions
โ”œโ”€โ”€ nodes/
โ”‚   โ”œโ”€โ”€ CraftDailyNotes/  # Daily Notes node
โ”‚   โ””โ”€โ”€ CraftDocuments/   # Documents node
โ”œโ”€โ”€ icons/                # Node icons (light/dark)
โ””โ”€โ”€ dist/                 # Compiled output

๐Ÿ“š Resources

#

๐Ÿ‘ค Author

#

Yigit Konur

GitHub Email


MIT License โ€” Built with ๐Ÿ”ฅ for the Craft + n8n community.