Customer Notes
Manage notes attached to customer records. Notes are useful for recording special requests, preferences, or communication history.
List Notesโ
Get all notes for a customer.
Endpointโ
GET /v1/customers/{id}/notes
Query Parametersโ
| Parameter | Type | Description |
|---|---|---|
page | integer | Page number (default: 1) |
per_page | integer | Items per page (default: 20, max: 100) |
sort | string | Sort field: id, created_at |
order | string | Sort direction: asc or desc |
Example Requestโ
curl -X GET "https://app.equipdash.com/api/v1/customers/123/notes" \
-H "Authorization: Bearer YOUR_API_KEY"
Responseโ
{
"data": [
{
"id": 1,
"note": "Customer prefers morning pickup times.",
"created_by": {
"id": 5,
"name": "Jane Admin"
},
"created_at": "2026-02-01T10:00:00+00:00"
},
{
"id": 2,
"note": "VIP customer - offer 10% loyalty discount.",
"created_by": {
"id": 3,
"name": "Manager Mike"
},
"created_at": "2026-01-15T14:30:00+00:00"
}
],
"meta": {
"current_page": 1,
"per_page": 20,
"total": 2,
"total_pages": 1
}
}
Add Noteโ
Add a new note to a customer record.
Endpointโ
POST /v1/customers/{id}/notes
Request Bodyโ
| Field | Type | Required | Description |
|---|---|---|---|
note | string | Yes | Note content (max 5000 chars) |
Example Requestโ
curl -X POST "https://app.equipdash.com/api/v1/customers/123/notes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"note": "Customer requested we hold their gear for an extra day without charge."
}'
Responseโ
{
"data": {
"id": 3,
"note": "Customer requested we hold their gear for an extra day without charge.",
"created_by": null,
"created_at": "2026-02-01T15:00:00+00:00"
},
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-02-01T15:00:00+00:00"
}
}
note
Notes created via API will have created_by as null since there's no user context. When creating notes through the admin interface, the user who created the note is recorded.
Delete Noteโ
Delete a note from a customer record.
Endpointโ
DELETE /v1/customers/{id}/notes/{noteId}
Example Requestโ
curl -X DELETE "https://app.equipdash.com/api/v1/customers/123/notes/3" \
-H "Authorization: Bearer YOUR_API_KEY"
Responseโ
Returns 204 No Content on success.
Use Casesโ
CRM Integrationโ
Sync customer notes with your CRM system:
# Get all customer notes
curl "https://app.equipdash.com/api/v1/customers/123/notes" \
-H "Authorization: Bearer YOUR_API_KEY"
# Add note from CRM
curl -X POST "https://app.equipdash.com/api/v1/customers/123/notes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"note": "Customer called about upcoming booking - confirmed details"}'
Support Ticketingโ
Add notes from support ticket resolutions:
curl -X POST "https://app.equipdash.com/api/v1/customers/123/notes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"note": "Resolved support ticket #4521 - Refunded late fee as goodwill gesture"}'
Special Requirementsโ
Record customer preferences and requirements:
curl -X POST "https://app.equipdash.com/api/v1/customers/123/notes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"note": "Customer has mobility requirements - ensure ground floor pickup location"}'