NinjaOne icon

NinjaOne

Ninja One Public API documentation. <br><br>See also: <br> <a href="https://resources.ninjarmm.com/API/Ninja+RMM+Public+API+v2.0.5+Device+Filter+Syntax.pdf">Device Filter syntax</a><br><a href="https://app.ninjarmm.com/apidocs-beta/core-resources/articles/webhooks/overview">Webhooks</a>

Actions309

Billing → Update invoice note

AI-generated

Summary

Update the note associated with a specific invoice by its ID in NinjaOne's billing system.

Inputs

  • id (required) — The numeric ID of the invoice to update.
  • invoiceNote — The text note to associate with the invoice; providing null or empty clears the note.
  • customBody — Optional JSON object with arbitrary fields to include in the request body, overriding standard fields if overlapping.
  • headerFilters — Optional custom HTTP headers to add to the API request.
  • queryFilters — Optional query parameters to include in the request URL.
  • batching — Settings to batch multiple input items into separate API requests with delay intervals.
  • debug — If true, includes detailed request information in the output for troubleshooting.
  • timeout — Milliseconds to wait for server response headers before aborting the request; defaults to 300000 (5 minutes).

Output shape

a JSON object representing the updated invoice, including the modified note field

Output includes the response from the NinjaOne API for the invoice update. If debugging is enabled, request details are included under a debug property.

Examples

Example 1: Update an invoice note with ID 1234 to 'Payment received', adding a custom header

Set Id = 1234, Additional Fields > Invoice Note = 'Payment received', add custom header 'X-Custom: Value', enable debug to see request details.

Links

Discussion