OpenClaw · Skill
Upnote
Manage UpNote notes and notebooks using x-callback-url automation.
Install
Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.
Primary command
clawhub install wemcdonald/upnoteClawHub installer
npx clawhub@latest install wemcdonald/upnoteOpenClaw CLI
openclaw skills install wemcdonald/upnoteDirect OpenClaw install
openclaw install wemcdonald/upnoteWhat this skill does
Manage UpNote notes and notebooks using x-callback-url automation.
Why it matters
Uses UpNote's built-in x-callback-url support directly, so no third-party integrations or API keys are needed.
Typical use cases
- Creating structured meeting notes in a specific notebook
- Searching notes by keyword across the entire library
- Organizing new project ideas into a dedicated notebook
- Opening a specific note directly by its ID
- Browsing all notes filed under a given tag
Source instructions
UpNote
Manage UpNote notes and notebooks using x-callback-url automation.
Overview
UpNote is installed and supports x-callback-url endpoints for automation. Use the bundled upnote.sh script for all UpNote operations.
Quick Start
Create a note:
scripts/upnote.sh new --title "My Note" --text "Note content here"
Create a note with markdown:
scripts/upnote.sh new --title "Meeting Notes" --text "# Agenda\n- Item 1" --markdown
Create a note in a specific notebook:
scripts/upnote.sh new --title "Project Ideas" --text "Ideas..." --notebook "Work"
Common Operations
Create Note
scripts/upnote.sh new \
--title "Note Title" \
--text "Content here" \
[--notebook "Notebook Name"] \
[--markdown] \
[--new-window]
Create Notebook
scripts/upnote.sh notebook new "Notebook Name"
Open Note (requires note ID)
scripts/upnote.sh open <noteId> [true|false]
To get a note ID, right-click a note in UpNote → Copy Link → extract the ID from the URL.
Open Notebook (requires notebook ID)
scripts/upnote.sh notebook open <notebookId>
View Tag
scripts/upnote.sh tag "tag-name"
Search Notes
scripts/upnote.sh view all_notes --query "search term"
View Modes
scripts/upnote.sh view <mode>
Available modes:
all_notes- All notesquick_access- Quick access notestemplates- All templatestrash- Trashnotebooks- Notebooks (use with--notebook-id)tags- Tags (use with--tag-id)filters- Filters (use with--filter-id)all_notebooks- All notebooksall_tags- All tags
Notes
- All UpNote operations open the UpNote app
- Note and notebook IDs can be obtained by copying links from UpNote (right-click → Copy Link)
- The script handles URL encoding automatically
- For multi-line content, use
\nfor line breaks or pass content via heredoc
Resources
scripts/upnote.sh
Shell script wrapper for UpNote x-callback-url operations. Handles URL encoding and provides a clean CLI interface.