View as Markdown
Evernote icon

Evernote ACTION

Update Note

Updates an existing note in Evernote. See the documentation
  • Action
  • Writes data
  • Destructive
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Evernote account once, then configure and run Update Note from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "evernote-update-note",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    evernote: { authProvisionId: "apn_xxxxxxx" },
    noteId: "Note ID",
    title: "Title",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Update Note inputs
Property Type Description
noteId Note ID string
ID of the note to update
Required Dynamic
title Title string
The subject of the note. Can't begin or end with a space.
Optional
content Content string
The XHTML block that makes up the note. This is the canonical form of the note's contents, so will include abstract Evernote tags for internal resource references. A client may create a separate transformed version of this content for internal presentation, but the same canonical bytes should be used for transmission and comparison unless the user chooses to modify their content.
Optional
active Active boolean
If the note is available for normal actions and viewing
Optional
notebookGuid Notebook ID string
The notebook ID that contains this note. If no Notebook ID is provided, the default notebook will be used instead.
Optional Dynamic
tagGuids Tag IDs string[]
A list of tag IDs that are applied to this note.
Optional Dynamic
attributes Attributes object
A list of the attributes for this note. See the documentation for further details.
Optional
noUpdateTitle No Update Title boolean
The client may not update the note's title.
Optional
noUpdateContent No Update Content boolean
The client may not update the note's content. Content includes content and resources, as well as the related fields contentHash and contentLength.
Optional
noUpdateEmail No Update Email boolean
The client may not email the note.
Optional
noUpdateShare No Update Share boolean
The client may not share the note with specific recipients.
Optional
noUpdateSharePublicly No Update Share Publicly boolean
The client may not make the note public.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
evernote-update-note
Version
0.0.4
App
Evernote
Authentication
API key
Read-only
No
Destructive
Yes
Open world
Yes