Customers

Customer Notes

A CustomerNote is free-form text recorded against a Customer by a staff member, used for capturing context that should follow the customer across visits (e.g. dietary requirements, preferences, behavioural flags).

get/customers/customers/{customerId}/notes

List Customer Notes

listNotes

Returns the notes that have been recorded against the given customer.

Path parameters

  • customerIduuidrequired

    The unique identifier of the customer this operation is scoped to. Customer IDs are stable across renames and email changes; treat them as opaque strings even though the underlying format is a UUID.

Responses

  • 200

    The customer's notes were successfully retrieved

  • 401

    The user is unauthenticated

  • 404

    The resource couldn't be found

post/customers/customers/{customerId}/notes

Create a Customer Note

createNote

Records a new note against the given customer.

Path parameters

  • customerIduuidrequired

    The unique identifier of the customer this operation is scoped to. Customer IDs are stable across renames and email changes; treat them as opaque strings even though the underlying format is a UUID.

Request body

  • notestringrequired

    Body of the note in plain text. Notes are operator-only context (not surfaced to guests) and are displayed in reverse-chronological order on the customer record.

Responses

  • 201

    The customer's note was successfully retrieved

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 404

    The resource couldn't be found

  • 422

    The request didn't pass validation

put/customers/customers/{customerId}/notes/{noteId}

Update a Customer Note

updateNote

Updates the contents of an existing customer note.

Path parameters

  • customerIduuidrequired

    The unique identifier of the customer this operation is scoped to. Customer IDs are stable across renames and email changes; treat them as opaque strings even though the underlying format is a UUID.

  • noteIduuidrequired

    The unique identifier of the customer note this operation is scoped to.

Request body

  • notestringoptional

    Replacement body for the note in plain text. The note's author and timestamps are not updated.

Responses

  • 200

    The customer's note was successfully retrieved

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 404

    The resource couldn't be found

  • 422

    The request didn't pass validation

delete/customers/customers/{customerId}/notes/{noteId}

Delete a Customer Note

deleteNote

Deletes the given customer note.

Path parameters

  • customerIduuidrequired

    The unique identifier of the customer this operation is scoped to. Customer IDs are stable across renames and email changes; treat them as opaque strings even though the underlying format is a UUID.

  • noteIduuidrequired

    The unique identifier of the customer note this operation is scoped to.

Responses

  • 204

    The note was successfully deleted

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 404

    The resource couldn't be found