Get started free
All integrations

Lattice integration

Performance management and employee engagement platform API for managing goals, feedback, reviews, and user data. Access employee profiles, track OKRs and goal progress, manage performance review cycles, collect feedback, and retrieve status updates. Perfect for building HR integrations, performance dashboards, goal tracking systems, and people analytics applications.

34 toolsTokenAPI docs

Common Lattice use cases

  • Resolve tag names from goal data
  • Check the current stage of a review cycle
  • Check the status of a specific Lattice task
  • Look up an employee's department and manager
  • Populate a tag filter dropdown for goal views
  • Adjust goal deadlines during mid-cycle reviews
  • Build an organizational structure visualization
  • Build a public recognition feed for the company
  • Prepare a goal summary for a performance review
  • Compile a complete review packet for an employee

What you can do with Lattice

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Review, 6 operations

  • GETget_review_cycle

    Retrieve a specific review cycle by ID

  • GETget_review_cycle_reviewees

    List all reviewees in a specific review cycle

  • GETget_review_cycle_reviews

    List all reviews submitted within a review cycle

  • GETget_reviewee

    Retrieve a specific reviewee's review details by ID

  • GETget_reviewee_reviews

    List all reviews submitted for a specific reviewee

  • GETlist_review_cycles

    List all performance review cycles in the organization

Goal, 5 operations

  • POSTcreate_goal

    Create a new goal or objective in Lattice

  • GETget_goal

    Retrieve a specific goal by its ID

  • GETget_user_goals

    List all goals owned by a specific user

  • GETlist_goals

    List all goals across the organization

  • PUTupdate_goal

    Update an existing goal's details in Lattice

Update, 5 operations

  • POSTcreate_goal_update

    Create a progress update for a specific goal

  • GETget_goal_updates

    Retrieve progress updates for a specific goal

  • GETget_update

    Retrieve a specific status update by ID

  • GETlist_goal_updates

    List all goal progress updates across the organization

  • GETlist_updates

    List all employee status updates in the organization

User, 5 operations

  • GETget_current_user

    Retrieve the currently authenticated user's profile

  • GETget_user

    Retrieve a specific user's profile by ID

  • GETget_user_custom_attributes

    Retrieve custom attribute values for a specific user

  • GETget_user_direct_reports

    List direct reports for a specific manager

  • GETlist_users

    List all users in the organization with profile details

Custom attribute, 2 operations

  • GETget_custom_attribute

    Retrieve a custom attribute definition by ID

  • GETget_custom_attribute_value

    Retrieve a specific custom attribute value by ID

Department, 2 operations

  • GETget_department

    Retrieve a specific department by ID

  • GETlist_departments

    List all departments in the organization

Feedback, 2 operations

  • GETget_feedback

    Retrieve a specific feedback entry by ID

  • GETlist_feedback

    List all feedback entries in the organization

Question, 2 operations

  • GETget_question

    Retrieve a specific review question by ID

  • GETget_question_revision

    Retrieve a specific question revision by ID

Tag, 2 operations

  • GETget_tag

    Retrieve a specific tag by ID

  • GETlist_tags

    List all tags used for categorizing goals

Task, 2 operations

  • GETget_task

    Retrieve a specific task by ID

  • GETget_user_tasks

    List pending tasks assigned to a specific user

Competency, 1 operation

  • GETget_competency

    Retrieve a specific competency by ID

Use Lattice from Claude Code, Cursor or Codex

Connect Lattice in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Lattice operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Lattice

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Lattice once

    Add your Lattice connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Lattice integration FAQ

What can you do with the Lattice integration?
LiveContext exposes 34 operations on Lattice, covering review, goal, update and user. Common uses include Resolve tag names from goal data, Check the current stage of a review cycle and Check the status of a specific Lattice task.

Popular integrations

Browse the whole catalog