Skip to navigation

Create Opportunity Note

Add a new note on an opportunity

Note: The /requests/{request_id}/comments path will continue to work until users are notified and migrated to the new naming.

Authentication

x-api-keystring
API Key authentication via header

Path parameters

opportunity_idintegerRequired
Opportunity identifier

Request

This endpoint expects an object.
bodystringRequired

Note text content.

To mention (@) a user, team, or AI agent, embed a mention token directly in the body string using the format [Display Name|~id:USER_ID]. The display-name portion is cosmetic; the trailing token is what drives the mention. A valid mention creates a feed notification (and downstream channels) for the mentioned recipient(s).

Supported tokens:

  • User: [Display Name|~id:USER_ID] — e.g. Please review [Nicolaus Copernicus|~id:99001]
  • Team: [Team Name|~team:TEAM_ID] — notifies all team members
  • AI agent: [Name|~agent:slug]

Note: the author is excluded from their own mention notifications, so mentioning the same user the API key authenticates as will not fire a notification. Mention a different user to test.

replyToIdintegerOptional
ID of the parent note to reply to. When provided, the new note is created as a threaded reply under the specified note.
isPinnedbooleanOptionalDefaults to false

Pin the note so it stays at the top of the record’s notes in the app. Defaults to false.

Response

Note created successfully
idinteger
Note identifier
notestring
Note text content
createdAtstringformat: "date-time"
Creation timestamp
updatedAtstringformat: "date-time"
Last update timestamp
isPinnedboolean
Whether the note is pinned.
pinnedAtstring or nullformat: "date-time"

When the note was pinned. null when the note is not pinned.