Skip to content

HRIS · Beta

JustSift
API integration

Ship HRIS features without building the integration. Full JustSift API access via Proxy and 5 MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
JustSift

Use Cases

Why integrate with JustSift

Common scenarios for SaaS companies building JustSift integrations for their customers.

01

Enrich user profiles with HRIS-grade employee data

SaaS platforms can mirror JustSift as the source of truth for employee profiles, pulling in enriched attributes like skills, pronouns, and custom fields to avoid asking users to re-enter data already maintained in their directory.

02

Power expert discovery and resource routing

Project management, PSA, and workflow tools can use JustSift's complex search to find employees matching specific skills, departments, or custom tags — enabling intelligent staffing, approvals, or ticket routing based on real org data.

03

Render rich people cards inside your product

Intranets, chat apps, recognition platforms, and CRMs can embed hover cards showing JustSift photos, bios, name pronunciations, and reporting lines whenever an employee is referenced in-app.

04

Sync internal talent marketplaces with real skills data

Internal mobility and L&D platforms can map JustSift's custom person fields to their own schema and pull individual records to pre-populate employee resumes, certifications, and languages for job matching.

What You Can Build

Ship these features with Truto + JustSift

Concrete product features your team can ship faster by leveraging Truto’s JustSift integration instead of building from scratch.

01

Custom field schema discovery

Fetch the customer's unique JustSift person field definitions at setup time so your app can dynamically map tenant-specific attributes like certifications or skill taxonomies.

02

Advanced employee search with AND/OR filters

Expose a search UI in your product that runs complex boolean queries against JustSift (e.g. department=Marketing AND skill=Python) to find exactly the right person for a workflow.

03

Native avatar and photo rendering

Pull binary employee photos directly from JustSift to render consistent avatars across org charts, mentions, and user lists without broken image URLs.

04

Profile lookup on demand

Fetch a complete enriched person record by ID when a user clicks a name or mention, powering profile drawers, hover cards, and detail views.

05

Lightweight directory filtering

Use exact-match search to list all employees in a given department, location, or group for picker components, access rules, or segment-based automations.

06

Scheduled employee data sync

Poll JustSift on an interval to keep mirrored user profiles, org structure, and custom attributes fresh inside your application.

SuperAI

JustSift AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_just_sift_complex_search_people

Search justsift people using complex AND/OR filter logic against person fields, with an optional generic text query and field-based sorting. Returns: id, email. Max 100 per page.

get_single_just_sift_person_by_id

Get a single person in justsift by their id or email address. Returns the person record including its id and their profile attributes — a mix of standard properties and additional dynamic per-organization fields (the exact key set is listed by the /fields/person route). Required: id.

list_all_just_sift_search_people

Perform a simple people search in justsift. Returns a collection of matching people including id, firstName, lastName, pictureUrl, and dynamic per-organization fields. Accepts q plus optional sortBy, sortDirection (asc/desc), orQuery, and exact-match field filters by objectKey (e.g. department=Marketing); filters combine with AND unless orQuery is true.

list_all_just_sift_people_media

Retrieve a person's photo from justsift by their id or email. Returns the photo as binary JPEG image data. Required: id_or_email, media_kind.

list_all_just_sift_person_fields

List the person profile fields configured in justsift. Returns field definitions including objectKey and searchable; the field list is dynamic per organization.

Why Truto

Why use Truto’s MCP server for JustSift

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with JustSift in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s JustSift account

Use Truto’s frontend SDK to connect your customer’s JustSift account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call JustSift

Truto’s Proxy API is a 1-to-1 mapping of the JustSift API. You call us, we call JustSift, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate JustSift’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about JustSift on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How does authentication work for the JustSift integration?

Truto handles the JustSift credential exchange for your end customers through a hosted connect flow, so your app receives a Truto connection ID and never needs to store or refresh JustSift credentials directly.

Can we read customer-defined custom fields?

Yes. The list_all_just_sift_person_fields endpoint returns the tenant's full person field schema, including object keys and whether each field is searchable, so you can map custom attributes dynamically per customer.

Does Truto support complex searches against JustSift?

Yes. list_all_just_sift_complex_search_people lets you run AND/OR queries across standard and custom person fields, which is the recommended path for skill-based or multi-attribute lookups.

How do we retrieve employee profile photos?

Use list_all_just_sift_people_media to pull binary image data for employee avatars, which you can serve directly in your UI without depending on external image URLs.

Is this integration read-only or does it support writes?

The currently exposed tools are read-only — covering person lookup, search, media, and field schema. If you need write operations or additional endpoints, Truto can add them on request.

How do we keep profile data fresh in our app?

JustSift data is kept current via scheduled polling using the search and single-person endpoints. You can run periodic syncs for bulk updates and call get_single_just_sift_person_by_id on demand for real-time lookups triggered by user actions.

JustSift

Get JustSift integrated into your app

Our team understands what it takes to make a JustSift integration successful. A short, crisp 30 minute call with folks who understand the problem.