Evernote Block
Create, update, and search notes in Evernote
The Evernote block integrates note-taking into your workflows, letting you create, read, update, delete, and search notes and list notebooks in your Evernote account. Reach for it whenever a workflow needs to capture, retrieve, or manage Evernote content programmatically.
Overview
| Property | Value |
|---|---|
| Type | evernote |
| Category | tools |
| Color | #E0E0E0 |
When to Use
- Automatically create notes from incoming data, summaries, or workflow output.
- Capture meeting notes, research, or generated content into a specific notebook.
- Retrieve a specific note by its GUID to pass its contents to downstream blocks.
- Update an existing note's title or content as part of an ongoing automation.
- Search across notes using Evernote's query syntax (e.g.
notebook:Research tag:important). - List available notebooks to drive routing logic or populate a selection in another block.
Configuration
Operation
Selects which action to perform. Required.
| Label | id |
|---|---|
| Create Note | evernote_create_note |
| Get Note | evernote_get_note |
| Update Note | evernote_update_note |
| Delete Note | evernote_delete_note |
| Search Notes | evernote_search_notes |
| List Notebooks | evernote_list_notebooks |
Developer Token
Your Evernote developer token used to authenticate all API requests. Required for every operation. Stored as a secret — supply it as {{EVERNOTE_TOKEN}}.
Title
The note title. Visible for Create Note and Update Note operations.
Content
The note body (plain text or ENML). Visible for Create Note and Update Note operations.
Note GUID
The unique identifier of the target note. Visible for Get Note, Update Note, and Delete Note operations.
Search Query
An Evernote search expression (supports full Evernote search syntax, e.g. notebook:Research tag:important). Visible for the Search Notes operation.
Inputs & Outputs
Inputs (subBlock ids):
operation(string) — Operation to perform (one of the tool ids listed above)apiKey(string) — Developer token for authenticationtitle(string) — Note title (Create Note / Update Note)content(string) — Note content, plain text or ENML (Create Note / Update Note)noteGuid(string) — GUID of the target note (Get Note / Update Note / Delete Note)query(string) — Search query (Search Notes)
Outputs (returned by the block depending on operation):
note(json) — Note data object; returned by Create Note, Get Note, and Update Note. Fields includeguid,title,content,notebookGuid,tagNames,created,updated.notes(json) — Array of matching note objects; returned by Search Notes.notebooks(json) — Array of notebook objects; returned by List Notebooks.
Note: Delete Note does not populate the above outputs. Its underlying tool returns success (boolean) and noteGuid (string) of the deleted note. Search Notes also returns a total (number) count of matching notes from the tool layer.
Tools
- Evernote Create Note (
evernote_create_note) — Creates a new note. Key params:apiKey,title,content, optionalnotebookGuid, optionaltagNames(comma-separated). Returns the creatednoteobject. - Evernote Get Note (
evernote_get_note) — Retrieves a note by GUID. Key params:apiKey,noteGuid. Returns thenoteobject with guid, title, content, notebookGuid, tagNames, created, and updated fields. - Evernote Update Note (
evernote_update_note) — Updates an existing note. Key params:apiKey,noteGuid, optionaltitle, optionalcontent, optionaltagNames. Returns the updatednoteobject. - Evernote Delete Note (
evernote_delete_note) — Deletes a note by GUID. Key params:apiKey,noteGuid. Returnssuccess(boolean) andnoteGuidof the deleted note. - Evernote Search Notes (
evernote_search_notes) — Searches notes using Evernote query syntax. Key params:apiKey,query, optionalmaxNotes(default 20), optionalnotebookGuid. Returnsnotesarray andtotalcount. - Evernote List Notebooks (
evernote_list_notebooks) — Lists all notebooks in the account. Key params:apiKey. Returnsnotebooksarray.
YAML Example
evernote_1:
type: evernote
name: "Evernote"
inputs:
operation: "evernote_create_note"
apiKey: "{{EVERNOTE_TOKEN}}"
title: "Workflow Summary"
content: "{{summarizer.result}}"
connections:
outgoing:
- target: next-block-id