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 usUse Cases
Why integrate with Flatchr
Common scenarios for SaaS companies building Flatchr integrations for their customers.
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.
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.
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.
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.
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.
Stage-triggered workflow automation
Listen for candidates entering specific Flatchr columns and trigger assessments, outreach, or compliance workflows in your product.
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.
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.
Candidate enrichment via tags and metadata
Write assessment scores, screening outcomes, or verification status back to Flatchr profiles using candidate tags and meta fields.
Pipeline progression control
Programmatically move candidates between Flatchr columns when upstream workflows complete, so recruiters always see the right people in the right stage.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
From the Blog
Flatchr integration guides
Deep dives, architecture guides, and practical tutorials for building Flatchr integrations.
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.