New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceCore BlocksProductivity & Docs
Block

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

PropertyValue
Typeevernote
Categorytools
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.

Labelid
Create Noteevernote_create_note
Get Noteevernote_get_note
Update Noteevernote_update_note
Delete Noteevernote_delete_note
Search Notesevernote_search_notes
List Notebooksevernote_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 authentication
  • title (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 include guid, 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, optional notebookGuid, optional tagNames (comma-separated). Returns the created note object.
  • Evernote Get Note (evernote_get_note) — Retrieves a note by GUID. Key params: apiKey, noteGuid. Returns the note object with guid, title, content, notebookGuid, tagNames, created, and updated fields.
  • Evernote Update Note (evernote_update_note) — Updates an existing note. Key params: apiKey, noteGuid, optional title, optional content, optional tagNames. Returns the updated note object.
  • Evernote Delete Note (evernote_delete_note) — Deletes a note by GUID. Key params: apiKey, noteGuid. Returns success (boolean) and noteGuid of the deleted note.
  • Evernote Search Notes (evernote_search_notes) — Searches notes using Evernote query syntax. Key params: apiKey, query, optional maxNotes (default 20), optional notebookGuid. Returns notes array and total count.
  • Evernote List Notebooks (evernote_list_notebooks) — Lists all notebooks in the account. Key params: apiKey. Returns notebooks array.

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