Skip to content

ATS

Flatchr
API integration

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

Talk to us

Use Cases

Why integrate with Flatchr

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

01

Embed AI interviewing and assessments inside Flatchr pipelines

Assessment and video interview platforms can let their users plug directly into Flatchr's hiring stages — detecting when candidates reach a specific column, triggering assessments, and writing results back as tags or metadata without the user leaving Flatchr.

02

Automate background checks and compliance verification

Background check providers can offer their customers a native Flatchr integration that watches for candidates entering a verification stage, pulls applicant data to initiate checks, and posts status back via tags and recruiter tasks — no manual CSV uploads.

03

Power custom career sites and franchise sourcing portals

SaaS companies building branded career pages or multi-site sourcing tools can sync active vacancies, contract types, education levels, and job categories from Flatchr, then push applicants and resumes back in so local managers see candidates instantly.

04

Hand off hired candidates to HRIS and onboarding tools

Onboarding and HRIS platforms can monitor Flatchr for candidates moved into the final hiring stage and automatically kick off employee provisioning — eliminating the double entry recruiters hate.

05

Enrich candidate profiles from sourcing and CRM tools

Sourcing CRMs and talent intelligence tools can push enriched candidates, tags, and custom metadata into Flatchr so recruiters get a richer profile without leaving their ATS.

What You Can Build

Ship these features with Truto + Flatchr

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

01

Stage-triggered workflow automation

Listen for candidates entering specific Flatchr columns and trigger assessments, outreach, or compliance workflows in your product.

02

Two-way candidate sync with resume upload

Create applicants in Flatchr with multipart resume files, custom question answers, and vacancy matching using the applicant creation endpoints.

03

Vacancy mirror for external career pages

Keep an always-fresh copy of active Flatchr vacancies — complete with contract types, education levels, and métiers — rendered on your customers' career sites.

04

Candidate enrichment via tags and metadata

Write assessment scores, screening outcomes, or verification status back to Flatchr profiles using candidate tags and meta fields.

05

Pipeline progression control

Programmatically move candidates between Flatchr columns when upstream workflows complete, so recruiters always see the right people in the right stage.

06

Recruiter task delegation

Create and update tasks inside Flatchr to assign action items — like 'Review background check report' — to the right recruiter at the right moment.

SuperAI

Flatchr AI agent tools

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

flatchr_auth_login

Login auth using the flatchr API.

create_a_flatchr_vacancy

Create vacancies using the flatchr API.

list_all_flatchr_vacancies

List vacancies using the flatchr API.

flatchr_vacancies_list_active

List active vacancies using the flatchr API.

get_single_flatchr_vacancy_by_id

Get vacancies using the flatchr API.

flatchr_applicants_search

Search applicants using the flatchr API.

create_a_flatchr_applicant

Create applicants using the flatchr API.

flatchr_applicants_test

Test applicants using the flatchr API.

flatchr_applicants_archive

Archive applicants using the flatchr API.

flatchr_applicants_move

Move applicants using the flatchr API.

flatchr_applicants_create_custom

Create a candidate through the public careers-site multipart form. Supports vacancy, name, comment, and question answers.

list_all_flatchr_comments

List comments using the flatchr API.

delete_a_flatchr_comment_by_id

Delete comments using the flatchr API.

list_all_flatchr_messages

List messages using the flatchr API.

create_a_flatchr_task

Create tasks using the flatchr API.

update_a_flatchr_task_by_id

Update tasks using the flatchr API.

list_all_flatchr_tasks

List tasks using the flatchr API.

list_all_flatchr_tags

List tags using the flatchr API.

list_all_flatchr_candidate_tags

List candidate tags using the flatchr API.

create_a_flatchr_candidate_tag

Create candidate tags using the flatchr API.

list_all_flatchr_activities

List activities using the flatchr API.

list_all_flatchr_channels

List channels using the flatchr API.

list_all_flatchr_columns

List columns using the flatchr API.

list_all_flatchr_contract_types

List contract types using the flatchr API.

list_all_flatchr_education_levels

List education levels using the flatchr API.

list_all_flatchr_members

List members using the flatchr API.

list_all_flatchr_metiers

List metiers using the flatchr API.

flatchr_candidates_add_meta

Add metadata to a candidate profile. Requires the Premium CV Library option; candidate reference is an email address.

Why Truto

Why use Truto’s MCP server for Flatchr

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 850+ 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 Flatchr in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Flatchr account

Use Truto’s frontend SDK to connect your customer’s Flatchr 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 Flatchr

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

04

Unified response format

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

FAQs

Common questions about Flatchr on Truto

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

How do end users authenticate their Flatchr account?

Truto handles the Flatchr auth flow via the flatchr_auth_login connector. Your users complete the connection through Truto's hosted link or embedded flow, and Truto manages token storage and refresh so you never touch credentials directly.

Can we upload resumes and candidate files to Flatchr?

Yes. The flatchr_applicants_create_custom endpoint supports multipart form submissions, so you can push resume files along with applicant names, vacancy references, and custom question responses in a single call.

How do we keep vacancy data in sync?

Use list_all_flatchr_vacancies or flatchr_vacancies_list_active for polling, and get_single_flatchr_vacancy_by_id for individual lookups. Combine with list_all_flatchr_contract_types, list_all_flatchr_education_levels, and list_all_flatchr_metiers to resolve reference data for display.

How do we map our workflows to Flatchr's hiring stages?

Call list_all_flatchr_columns to fetch each account's pipeline stages, let your users map their workflow triggers to specific columns, then use flatchr_applicants_move to progress candidates when upstream actions complete.

Can we attach custom data like assessment scores to a candidate?

Yes. Use create_a_flatchr_candidate_tag to label profiles (e.g., 'Assessment: Passed') and flatchr_candidates_add_meta to append structured metadata. Note that add_meta is available for premium CV library users on Flatchr's side.

Can we assign follow-up tasks to recruiters inside Flatchr?

Yes. create_a_flatchr_task lets your product delegate action items to recruiters directly in Flatchr, and update_a_flatchr_task_by_id lets you update their status as your workflow progresses.

Flatchr

Get Flatchr integrated into your app

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