Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Lattice.Built from the 34 Lattice tools below, on the connection you add once.

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

  • get_review_cycleGet review cycleGETRetrieve a specific review cycle by ID
  • get_review_cycle_revieweesGet review cycle revieweesGETList all reviewees in a specific review cycle
  • get_review_cycle_reviewsGet review cycle reviewsGETList all reviews submitted within a review cycle
  • get_revieweeGet revieweeGETRetrieve a specific reviewee's review details by ID
  • get_reviewee_reviewsGet reviewee reviewsGETList all reviews submitted for a specific reviewee
  • list_review_cyclesList review cyclesGETList all performance review cycles in the organization

Goal, 5 operations

  • create_goalCreate goalPOSTCreate a new goal or objective in Lattice
  • get_goalGet goalGETRetrieve a specific goal by its ID
  • get_user_goalsGet user goalsGETList all goals owned by a specific user
  • list_goalsList goalsGETList all goals across the organization
  • update_goalUpdate goalPUTUpdate an existing goal's details in Lattice

Update, 5 operations

  • create_goal_updateCreate goal updatePOSTCreate a progress update for a specific goal
  • get_goal_updatesGet goal updatesGETRetrieve progress updates for a specific goal
  • get_updateGet updateGETRetrieve a specific status update by ID
  • list_goal_updatesList goal updatesGETList all goal progress updates across the organization
  • list_updatesList updatesGETList all employee status updates in the organization

User, 5 operations

  • get_current_userGet current userGETRetrieve the currently authenticated user's profile
  • get_userGet userGETRetrieve a specific user's profile by ID
  • get_user_custom_attributesGet user custom attributesGETRetrieve custom attribute values for a specific user
  • get_user_direct_reportsGet user direct reportsGETList direct reports for a specific manager
  • list_usersList usersGETList all users in the organization with profile details

Custom attribute, 2 operations

  • get_custom_attributeGet custom attributeGETRetrieve a custom attribute definition by ID
  • get_custom_attribute_valueGet custom attribute valueGETRetrieve a specific custom attribute value by ID

Department, 2 operations

  • get_departmentGet departmentGETRetrieve a specific department by ID
  • list_departmentsList departmentsGETList all departments in the organization

Feedback, 2 operations

  • get_feedbackGet feedbackGETRetrieve a specific feedback entry by ID
  • list_feedbackList feedbackGETList all feedback entries in the organization

Question, 2 operations

  • get_questionGet questionGETRetrieve a specific review question by ID
  • get_question_revisionGet question revisionGETRetrieve a specific question revision by ID

Tag, 2 operations

  • get_tagGet tagGETRetrieve a specific tag by ID
  • list_tagsList tagsGETList all tags used for categorizing goals

Task, 2 operations

  • get_taskGet taskGETRetrieve a specific task by ID
  • get_user_tasksGet user tasksGETList pending tasks assigned to a specific user

Competency, 1 operation

  • get_competencyGet competencyGETRetrieve 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