GoHighLevel Contacts API
Create Note
/contacts/:contactId/notesPOST /contacts/:contactId/notes Create a note on a contact. Notes hold free-text context — call summaries, internal comments — and can be pinned or colour-coded. It takes 1 path parameter and 5 body fields, requires the contacts.write scope and authenticates with a sub-account (location) token.
Request and authentication
- Method
POST- Full URL
https://services.leadconnectorhq.com/contacts/:contactId/notes- Scopes
contacts.write- Token type
- Sub-account (location) token
- Accepted auth
- OAuth Access Token, Private Integration Token
- API version header
Version: 2021-07-28- Schema verified
- 22 June 2026
Path parameters
Substituted into the URL. Required by definition.
| Name | Type | Description |
|---|---|---|
contactIdrequired | string | Example: |
Request body
JSON body fields. Nested objects are shown indented under their parent.
| Name | Type | Description |
|---|---|---|
userId | string | Example: |
bodyrequired | string | Example: |
title | string | Example: |
color | string | Example: |
pinned | boolean | Example: |
Response fields
Top-level fields returned on a successful call.
| Name | Type | Description |
|---|---|---|
note | object | — |
id | string | Example: |
body | string | Example: |
userId | string | Example: |
dateAdded | string | Example: |
contactId | string | Example: |
title | string | Example: |
color | string | Example: |
pinned | boolean | Example: |
Example request
Copy-paste ready. Swap YOUR_TOKEN for your access token or Private Integration Token, and the sample ID for your own.
curl -X POST 'https://services.leadconnectorhq.com/contacts/sx6wyHhbFdRXh302LLNR/notes' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Version: 2021-07-28' \
-H 'Content-Type: application/json' \
-d '{
"body": "lorem ipsum"
}'Skip the schema lookup
Hylo gives your AI agent this schema — and the other 52 documented here — without you looking anything up. Ask in plain English; it picks the endpoint, fills the body, and can run the call against your own sub-account.
More contacts endpoints
- Add Followers ContactPOST /contacts/:contactId/followers
- Add Remove Contact From BusinessPOST /contacts/bulk/business
- Add TagsPOST /contacts/:contactId/tags
- Create AssociationPOST /contacts/bulk/tags/update/:type
- Create ContactPOST /contacts/
- Create TaskPOST /contacts/:contactId/tasks
- All GoHighLevel Contacts endpointsCategory index
- GoHighLevel API referenceEvery category, webhooks, and OAuth scopes