New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsProductivity & Docs
Tool

Evernote

Create, read, update, search, and delete notes and notebooks in Evernote

Integrate Evernote note-taking into your workflows. Create, retrieve, update, and delete notes, search across your account using Evernote's query syntax, and list all notebooks — making it easy to capture AI-generated content, retrieve reference material, or keep notes in sync with other systems.

Overview

PropertyValue
Typeevernote
CategoryTool — Productivity / Notes
AuthAPI Key (Evernote Developer Token)

Operations

OperationTool IDDescription
Create Noteevernote_create_noteCreate a new note with a title, content, optional notebook, and tags
Get Noteevernote_get_noteRetrieve a specific note by its GUID
Update Noteevernote_update_noteUpdate the title, content, or tags of an existing note
Delete Noteevernote_delete_notePermanently delete a note by its GUID
Search Notesevernote_search_notesSearch notes using Evernote query syntax, with optional notebook scoping
List Notebooksevernote_list_notebooksList all notebooks in the authenticated Evernote account

Configuration

SettingTypeRequiredDescription
apiKeystringYesSecret. Your Evernote developer token. Use {{EVERNOTE_API_KEY}} to reference it from environment variables. Applies to all operations.
titlestringYes (Create Note); No (Update Note)Title of the note. Required when creating; optional when updating.
contentstringYes (Create Note); No (Update Note)Body of the note. Accepts plain text or ENML (Evernote Markup Language).
noteGuidstringYes (Get Note, Update Note, Delete Note)The unique GUID identifying the note to retrieve, update, or delete.
notebookGuidstringNoGUID of the target notebook. Used in Create Note to place the note in a specific notebook, and in Search Notes to restrict results to one notebook.
tagNamesstringNoComma-separated list of tag names to attach to a note (Create Note and Update Note). Example: research,important,q3.
querystringYes (Search Notes)Search query string. Supports Evernote query syntax such as notebook:Research tag:important.
maxNotesnumberNoMaximum number of notes to return from a Search Notes operation. Defaults to 20.

Outputs

FieldTypeDescription
notejsonThe note object returned by Create Note, Get Note, and Update Note. Contains fields: guid, title, content, notebookGuid, tagNames, created, updated.
notesjsonArray of note objects returned by Search Notes.
totalnumberTotal count of notes matching the search query (returned by Search Notes).
notebooksjsonArray of notebook objects returned by List Notebooks.
successbooleanConfirmation flag returned by Delete Note indicating successful deletion.
noteGuidstringGUID of the note that was deleted (returned by Delete Note).

Example

[Starter] → [Evernote: Search Notes] → [Agent: Summarize findings] → [Evernote: Create Note]

Pass a topic via {{starter.input}} into the Search Notes block as the query param (e.g. notebook:Research {{starter.input}}), using {{EVERNOTE_API_KEY}} for the developer token. The Agent block receives {{evernote.notes}} and produces a concise summary. A second Evernote block then creates a new note with the title Summary: {{starter.input}} and the content {{agent.content}}, optionally filing it into a dedicated "Summaries" notebook by setting notebookGuid to the relevant GUID discovered from a prior List Notebooks run.

Tips

  • Get your developer token from https://www.evernote.com/api/DeveloperToken.action. Store it as an environment secret and reference it with {{EVERNOTE_API_KEY}} — never paste it directly into a block.
  • Find notebook GUIDs by running the List Notebooks operation first, then copy the guid field from the returned notebook objects and hard-code or pass it downstream with {{listNotebooks.notebooks}}.
  • Evernote query syntax in Search Notes is powerful: combine operators like notebook:, tag:, intitle:, created:day-7, and any: to narrow results. The maxNotes param caps results at 20 by default — raise it for broader searches.
  • Content format — if you need rich formatting (headings, lists, checkboxes), supply valid ENML in the content field. For plain notes generated by an Agent block, plain text is accepted and automatically wrapped by the API.
  • Update Note is additive for tags — supply the full desired tag list each time, as the API replaces the existing tag set rather than appending.