> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.coperniq.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.coperniq.io/_mcp/server.

## Pin notes

### New: pin and unpin notes

In Coperniq, a pinned note stays at the top of a record's notes. You can now pin and unpin notes through the API too.

Pin or unpin an existing note with `isPinned` on `PATCH /notes/{note_id}`:

```json
{ "isPinned": true }
```

* `true` pins the note and `false` unpins it. Pinning a note that is already pinned does nothing and returns `200`.
* `body` is now optional on this endpoint. Send `body`, `isPinned`, or both. A request with neither returns `400`.
* Pinning and unpinning only need access to view the note. Editing the text still requires you to be its author.

To pin a note as you create it, send `"isPinned": true` on any note create endpoint, for example `POST /projects/{project_id}/notes`. It defaults to `false`.

### Updated: note responses return `isPinned` and `pinnedAt`

Every note response now includes:

* `isPinned`: whether the note is pinned.
* `pinnedAt`: when it was pinned, or `null` if it isn't.

This covers the note lists (project, opportunity, account, work order and file notes) and the responses from creating and updating a note.

Lists stay newest-first, so pinning does not reorder them or shift pages. To show pinned notes on top, sort by `isPinned` and then `pinnedAt` in your app.