[Feature] Allow updating account notes via API call #804

Closed
opened 2026-02-28 19:20:31 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @crazydevman on GitHub (Dec 8, 2023).

Verified feature request does not already exist?

  • I have searched and found no existing issue

💻

  • Would you like to implement this feature?

Pitch: what problem are you trying to solve?

The API allows developers to programmatically create accounts, update that account's name, add transactions, etc. However, it's currently not possible to update the account's notes via API. If added to the API, this would allow tools like data importers or sync scripts to update the account's notes field.

Describe your ideal solution to this problem

Example implementation pseudo code:

packages/api/methods/js:

export function saveNotes(id, notes) {
  return send('api/notes-save', { id, notes });
}

packages/loot-core/src/server/api.ts:

handlers['api/notes-save'] = withMutation(async function ({ id, note }) {
  checkFileOpen();
  return handlers['notes-save']({
    id,
    note
  });
});

Example API usage:

await api.saveNotes(accountId, "Example note on my account");

Teaching and learning

API is documented online: https://actualbudget.com/docs/developers/API/

Originally created by @crazydevman on GitHub (Dec 8, 2023). ### Verified feature request does not already exist? - [X] I have searched and found no existing issue ### 💻 - [X] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? The API allows developers to programmatically create accounts, update that account's name, add transactions, etc. However, it's currently not possible to update the account's notes via API. If added to the API, this would allow tools like data importers or sync scripts to update the account's notes field. ### Describe your ideal solution to this problem Example implementation pseudo code: packages/api/methods/js: ```javascript export function saveNotes(id, notes) { return send('api/notes-save', { id, notes }); } ``` packages/loot-core/src/server/api.ts: ```javascript handlers['api/notes-save'] = withMutation(async function ({ id, note }) { checkFileOpen(); return handlers['notes-save']({ id, note }); }); ``` Example API usage: ```javascript await api.saveNotes(accountId, "Example note on my account"); ``` ### Teaching and learning API is documented online: https://actualbudget.com/docs/developers/API/
GiteaMirror added the needs votesfeature labels 2026-02-28 19:20:31 -06:00
Author
Owner

@github-actions[bot] commented on GitHub (Dec 8, 2023):

Thanks for sharing your idea!

This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+

Don’t forget to upvote the top comment with 👍!

@github-actions[bot] commented on GitHub (Dec 8, 2023): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution). The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+ Don’t forget to upvote the top comment with 👍! <!-- feature-auto-close-comment -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#804