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
| Property | Value |
|---|---|
| Type | evernote |
| Category | Tool — Productivity / Notes |
| Auth | API Key (Evernote Developer Token) |
Operations
| Operation | Tool ID | Description |
|---|---|---|
| Create Note | evernote_create_note | Create a new note with a title, content, optional notebook, and tags |
| Get Note | evernote_get_note | Retrieve a specific note by its GUID |
| Update Note | evernote_update_note | Update the title, content, or tags of an existing note |
| Delete Note | evernote_delete_note | Permanently delete a note by its GUID |
| Search Notes | evernote_search_notes | Search notes using Evernote query syntax, with optional notebook scoping |
| List Notebooks | evernote_list_notebooks | List all notebooks in the authenticated Evernote account |
Configuration
| Setting | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Secret. Your Evernote developer token. Use {{EVERNOTE_API_KEY}} to reference it from environment variables. Applies to all operations. |
title | string | Yes (Create Note); No (Update Note) | Title of the note. Required when creating; optional when updating. |
content | string | Yes (Create Note); No (Update Note) | Body of the note. Accepts plain text or ENML (Evernote Markup Language). |
noteGuid | string | Yes (Get Note, Update Note, Delete Note) | The unique GUID identifying the note to retrieve, update, or delete. |
notebookGuid | string | No | GUID 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. |
tagNames | string | No | Comma-separated list of tag names to attach to a note (Create Note and Update Note). Example: research,important,q3. |
query | string | Yes (Search Notes) | Search query string. Supports Evernote query syntax such as notebook:Research tag:important. |
maxNotes | number | No | Maximum number of notes to return from a Search Notes operation. Defaults to 20. |
Outputs
| Field | Type | Description |
|---|---|---|
note | json | The note object returned by Create Note, Get Note, and Update Note. Contains fields: guid, title, content, notebookGuid, tagNames, created, updated. |
notes | json | Array of note objects returned by Search Notes. |
total | number | Total count of notes matching the search query (returned by Search Notes). |
notebooks | json | Array of notebook objects returned by List Notebooks. |
success | boolean | Confirmation flag returned by Delete Note indicating successful deletion. |
noteGuid | string | GUID 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
guidfield 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, andany:to narrow results. ThemaxNotesparam 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
contentfield. 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.