---
search:
  tags:
    - employees
    - POST
seo:
  description: >-
    Creates a new journal entry for an employee. Reference for the POST
    /employees/journal endpoint in the Leadtime Public API API.
sidebar:
  badge: POST
  label: Create employee journal entry
title: Create employee journal entry
type: openapi-operation
---
Creates a new journal entry for an employee.

**What you need to provide:**
- `employeeId` (required): UUID of the employee this entry is about
- `body` (required): Rich text content in HTML or Markdown format. Supports:
  - Headings, paragraphs, lists, and formatting
  - Links and embedded content
  - The content is automatically converted to the internal document format
- `mood` (optional): Emotional indicator - Happy, Neutral, or Sad (defaults to Neutral)
- `reminder` (optional): ISO 8601 date string for follow-up reminders (e.g., "2024-12-31")

**Access control:**
- Users with `Employees.edit` permission can create entries for any employee
- Employees can create entries for their own employee record
- The `employeeId` must exist and be accessible to the current user
- Returns 400 if the employee does not exist or is not accessible

**Visibility behavior:**
- If the user is creating an entry for their own employee record, `visibleToSubject` is automatically set to `true`
- If the user has `Employees.edit` permission and creates an entry for another employee, `visibleToSubject` is set to `false` (internal only)

**What is returned:**
The complete journal entry with all fields, including the body converted to HTML format and timestamps.

<Operation source="api-reference" id="employeesjournalcontroller-createemployeejournal" />
