We're hiring! Join us in building the future of workView open roles

What are the best unified APIs for ATS integrations?

Clemens Hannen
Clemens Hannen
Data verified

Comparing seven ATS integration platforms, unified APIs and code-first platforms, on the dimensions that product and engineering leaders care about.

What are the best integration providers for ATS integrations?

What is a unified ATS API?

A unified ATS API is one set of endpoints and one data model to read and write recruiting data (jobs, candidates, applications, stages, interviews, offers and attachments) across many applicant tracking systems. You integrate once, and the provider handles authentication, partner access, schema normalization, and ongoing maintenance for every ATS in its catalog.

Buyers also call this category an ATS integration platform, a recruiting API, an ATS integration provider or ATS middleware. The terms overlap, so the next section breaks them down first.

What is the difference between a unified API, embedded iPaaS and middleware for ATS integrations?

A unified API normalizes many applicant tracking systems into one schema and maintains the connectors. Embedded iPaaS and workflow middleware orchestrate steps between systems but leave the ATS data modeling to you.

Integration approaches compared for ATS work
ApproachExamplesWhat it solvesWhere it breaks for ATS
Unified APIKombo, Merge, Unified.to, Apideck, KnitOne normalized ATS schema, the vendor maintains connectors and partner accessYou inherit the vendor's data model and its sync architecture, so check both per system
Code-first integration platformsNango, AmpersandFull control over models and sync logic, in your git repoYou implement and maintain every ATS mapping, write path and partner relationship yourself
Embedded iPaaS / middlewareWorkato Embedded, Paragon, Prismatic, Tray EmbeddedCustomer-facing workflow builders and orchestrationSolves orchestration, not normalization. You still model Greenhouse vs. Workday Recruiting vs. iCIMS stages and dispositions per connector
Apply and job-distribution middlewareJobSyncManaged apply flows and job distribution into enterprise ATSBuilt around getting applicants into the ATS, not a general read and write recruiting API for your product

ATS integrations come with two problems that sit underneath the plumbing. One is normalization. Every ATS models stages, outcomes and rejection reasons differently, and every customer configures them differently again. The other is newer, and it’s around access. Greenhouse requires a signed partnership for Harvest v3, Workday meters API calls, and SAP throttles SuccessFactors tenants. A unified API is worth it when it takes both problems off your plate.

How should you read this unified ATS API comparison?

Kombo builds a unified API for people data, so we have an interest in the outcome. We aimed to keep it valuable and objective by stating plainly where Kombo is the wrong choice and date-stamping the page so you can see how current the numbers are. All information here comes from each provider’s public website and documentation, as of October 13, 2026. Integration counts are the ATS connectors in each provider’s own public catalog on that date, excluding deprecated connectors, sandbox or test connectors, and duplicate listings of the same system. If we couldn’t confirm a competitor fact on the provider’s own site or docs, we left it out.

On that note - we left StackOne and Bindbee out of this comparison. StackOne’s documentation lists its unified ATS API as legacy and no longer in active development, as the company now focuses on connectors for AI agents (StackOne docs). Bindbee lists 12 ATS integrations and is better known as an HRIS provider, which we covered in our HRIS comparison.

How should you evaluate a unified ATS API?

Technical product and engineering leaders tend to score ATS integration providers on six dimensions:

(1) Integration coverage and partner access: How many ATS integrations does the provider list, and do they cover the systems your customers run, including Workday Recruiting, SAP SuccessFactors Recruiting, Oracle Recruiting and iCIMS? Partnerships gate access to many ATS - Greenhouse Harvest v3 is partner-only, and iCIMS and Workday require partner agreements. A connector without the partnership support behind it may not get through your customer’s security review.

(2) Sync architecture, freshness and API footprint: Does the provider consume native webhooks, run scheduled syncs, read live on every request, or combine them? Does it detect deletions? Can it limit sync to the candidates your product touches, or to a recent time window? How does its API traffic against the customer’s ATS scale?

(3) Data model depth across read and write: Which objects can you read, patch, and write: jobs, candidates, applications, screening questions, stages, interviews, offers, notes, scorecards, attachments, and tags. Many use cases also care about disposition data and source attribution.

(4) Field mapping: Customers often keep critical data in custom fields and screening questions on candidates, applications and jobs. Can you select a field, rename it, transform it into the shape your product expects, and do that per customer?

(5) Developer experience and support: Sandbox availability for enterprise ATS, logs per sync and per write, automatic issue detection, SDKs, documentation quality, and whether support comes from the engineers who built the connector.

(6) Security, auditability and data minimization: Hosting regions, certifications, audit logs and field-level scopes. Candidate data is sensitive PII, so ask how much of it the provider holds at rest. A scoped sync that only covers the candidates your product created keeps far less PII in the integration layer than a full copy of the ATS.

Why are ATS vendors metering, gating and throttling API access in 2026?

One new trend emerging that’s worth considering is that the largest recruiting and HCM platforms have started putting limits and prices on third-party API traffic. Workday meters calls above an annual allowance, SAP throttles SuccessFactors tenants, Greenhouse requires a partner agreement to access their Harvest v3 API, and iCIMS and others charge for credentials. From what we’re hearing, more players are expected to follow.

If you sell into enterprise recruiting teams, these policies are starting to change how customers evaluate you. As IT admins start to review traffic load, an efficient sync architecture can become a differentiator against your competitors.

As of October 2026, Kombo has rebuilt its ATS syncs around this. Instead of re-walking the whole ATS on every run, candidate package sync first builds a lightweight index of every candidate, which needs only IDs and timestamps. It then fetches each candidate with their applications, interviews, notes and scorecards, newest first. Recently changed candidates are refreshed often, and older ones less frequently, down to about once a month for candidates untouched for a year. Kombo adjusts that schedule per integration, so you decide how to balance API load against freshness. Webhooks and delta syncs keep picking up changes in between.

For our design partners, this cuts their API calls by 50 to 60%, depending on the system and the data synced. Products that only need the candidates they create can cut traffic further with Kombo’s created-candidates-only mode (Kombo docs: tracking created applications). Alternatively, they can also limit a full sync to recent data with upstream filtering.

Should a unified ATS API use webhooks, scheduled sync or live pass-through?

For enterprise ATS, consume native webhooks where the ATS emits them, and run a scheduled delta sync to catch missed events and deletions. Bear in mind that webhook support varies by system - while Greenhouse, Lever and Ashby emit them, Workday doesn’t push events to third-party apps out of the box, SAP SuccessFactors does so only for a few Intelligent Services events the customer’s admin configures, and Bullhorn offers an event subscription you poll. On those systems, the scheduled delta sync does most of the work.

A pass-through approach reads the ATS on every call. That works for single-record lookups but breaks at enterprise scale in three ways:

(1) Upstream limits and latency become yours: SuccessFactors caps each tenant at 600 requests per minute, and at 50 per minute on candidate records, with hard 429 rejections for new tenants from January 2027. With pass-through, a throttled call fails inside your product’s request. Reads are also as slow as the ATS, which shows on Workday’s SOAP API and SuccessFactors OData when you page through a large candidate base. Some ATS cap reads harder still: SmartRecruiters allows one concurrent request on its candidate list endpoint (throttling policies), and iCIMS includes 10,000 API requests a day per customer (iCIMS integration terms).

(2) There is no stored state: Pass-through providers detect changes with “virtual” webhooks that poll the ATS on an interval. Without a stored copy, there is no deletion tracking and no last-known record when the ATS is down.

(3) API cost follows your reads: Every read and every poll counts against the customer’s API allowance, which Workday meters from February 2027. A stored sync spends allowance too, so ask any provider what drives its call count: your read volume, the size of the customer’s ATS, or only the records your product creates.

Pass-through is a good choice if you need to make a handful of calls and need the current record. Some buyers also require zero candidate data at rest. If that’s your buyer, a pass-through provider is a reasonable choice. The trade-off grows with instance size: on an ATS with millions of candidates, every full read pages through the ATS’s rate limits again, and Unified.to’s own option for heavy read volume is Database Sync, which writes the records into your database. But please carefully check which of your target systems it can detect changes on without polling, and what its polling interval costs on Workday.

Should you build Greenhouse, Workday, SAP SuccessFactors and iCIMS integrations yourself?

Only if integrations are core to your product and you have engineers to maintain them. Each of the four has its own API, its own access process and, increasingly, its own limits on third-party traffic.

What building Greenhouse, Workday, SAP SuccessFactors and iCIMS in-house involves
ATSAPIAccess for a third-party productRate limits and meteringChange events
GreenhouseHarvest API v3 (REST, OAuth 2.0). Harvest v1 and v2 were retired on August 31, 2026Partner OAuth requires a signed Greenhouse partnership agreementNo single published limit for v3Native webhooks, set up in the customer's Greenhouse account
Workday RecruitingWorkday Web Services (SOAP), Workday REST API and Reports-as-a-ServicePartner agreement, plus an integration system user in each customer's tenantAnnual allowance of 2.5 to 6.5 million production API calls by company size, and partner integrations count toward it. Calls above it draw Flex Credits from February 1, 2027 (Redress)No webhooks for third-party apps
SAP SuccessFactors RecruitingOData API v2API credentials set up by the customer's admin600 requests per minute per tenant and 50 per minute on Candidate. Hard 429s for new tenants from January 1, 2027 (Redress)Intelligent Services events for a few recruiting events, configured by the customer's admin
iCIMSiCIMS REST APIPartner agreement10,000 API requests a day per customer (iCIMS integration terms)Event Notifications, configured per customer (iCIMS)

A unified ATS API covers all four through one integration and handles the rate limits, partner requirements and per-customer stage mapping. On Greenhouse, you still sign the Harvest v3 partnership yourself, and Kombo refers you into the program.

How many ATS integrations does each provider offer?

As of October 13, 2026, Unified.to lists the most ATS integrations at 152, followed by Kombo at 108, Merge at 63, Knit at 40, Nango at 25, Apideck at 10 and Ampersand at 3.

ATS integration counts per provider, verified October 13, 2026
Provider (linked to its ATS catalog)ATS integrations listedDefault architecturePricing model
Kombo108Scoped candidate sync, webhooks plus scheduled syncAnnual platform fee plus a flat fee per connected customer, not per API call or data volume (pricing)
Merge63Full scheduled syncPer production Linked Account: first 3 free, then $650/month for up to 10 and $65 per additional Linked Account; Professional and Enterprise are contract-based (pricing)
Unified.to152Live pass-throughUsage-based on API requests, from $750/month for 750,000 calls with unlimited customer connections; webhook events count toward the monthly request limit (pricing)
Apideck10Live pass-throughPer active consumer: Launch from $599/month for 25 consumers, Scale from $1,299/month for 100, Enterprise custom (pricing)
Ampersand3Scheduled reads defined in amp.yamlPriced on infrastructure consumption (read, write, subscribe, search and proxy actions), not per connection: startup program plus custom Growth and Enterprise plans (pricing)
Knit40Pass-through, webhook pushStart Up at $499/month; Scale Up and Enterprise on request; connected accounts contract-based (pricing)
Nango25Defined by youUsage-based: free tier with 10 connections; pay-as-you-go from $50/month including $50 of credits, then $0.29 per connection plus compute and data transfer; Growth add-on at $450/month (pricing)

Which are the best unified APIs for ATS integrations in 2026?

The leading unified APIs for ATS integrations in 2026 are Kombo, Merge, Unified.to, Apideck, Knit, Ampersand and Nango. Below is an assessment of each across the six dimensions product and engineering leaders score them on.

1. Kombo

Who is Kombo best for?

Kombo is best for AI screening, AI interviewing, assessment, sourcing, hiring-fraud, job board, and staffing products that sell into mid-market and enterprise customers in the US and EU, need deep write-back into the customer’s ATS, and need to keep their API footprint on that ATS small.

Which ATS systems does Kombo cover?

Kombo lists 108 ATS integrations in its ATS catalog as of October 13, 2026, including Workday, SAP SuccessFactors, Oracle Recruiting Cloud, iCIMS, SmartRecruiters, Greenhouse, Lever, Ashby, Workable, Teamtailor, Bullhorn, Avature, Phenom, Eightfold, Cornerstone OnDemand, Cornerstone TalentLink, UKG Pro and UKG Ready, plus European systems such as Softgarden, d.vinci, rexx systems and Personio.

Kombo holds certified partnerships with Workday, SAP SuccessFactors, Oracle, Greenhouse and UKG. A separate assessment API covers assessment and background-check modules on 18 ATS, including Workday, SAP SuccessFactors, Oracle Recruiting Cloud, iCIMS, Greenhouse and Lever (assessment connectors). If your customer can’t get you API credentials, AI Apply submits applications through the employer’s career site, as covered in the section on missing API access below.

How deep is Kombo’s ATS data model?

Kombo covers jobs, candidates, applications, application stages, screening questions, users, roles, tags, interviews, scorecards, offers, rejection reasons, attachments, result links and notes (Kombo ATS API). As of October 13, 2026, Kombo’s API reference lists creating applications on 103 of its 108 ATS integrations, attachment uploads on 57, screening-question answers on 56, stage moves on 52, result links on 47, notes on 44, and rejecting an application with a reason and a note on 24.

Applications return unified disposition data through outcome (PENDING, HIRED or DECLINED) on 79 ATS, which Kombo derives from whatever the ATS uses - stages, booleans, dates or statuses. Rejection reasons are readable on 28 ATS, and the reject endpoint takes a required reason and an optional note. Application attribution attaches your source to the applications you create automatically, after a one-time source setup on some ATS.

How does Kombo sync ATS data, and what does that mean for API traffic?

Kombo consumes native webhooks where available, including Greenhouse, Lever, Ashby, SmartRecruiters and Workable (upstream webhooks), runs a scheduled sync underneath to catch missed events and deletions, and sends you data-changed webhooks. The scheduled sync runs every three hours by default and down to five minutes on higher plans.

By default, Kombo syncs only the candidates and applications created through your integration, so API traffic scales with what your product creates (docs). Upstream filtering limits a full sync to records updated after a cutoff date or within a rolling window, best effort per ATS (docs), and a sync-all mode fetches every candidate, newest first (Kombo ATS API).

Kombo keeps this stored, scoped copy on purpose. A large ATS is read once, at the pace its rate limits allow, and after that Kombo fetches changes, so your product’s reads and searches never wait on the customer’s ATS.

Can Kombo map and transform custom fields?

Yes. Kombo exposes custom fields and integration fields on jobs, candidates and applications, returns the raw payload as remote data, and supports passthrough requests for system-specific endpoints. When you create candidates or applications, remote fields let you write extra data straight into each ATS’s own fields (custom fields). Advanced mappings let you write a TypeScript formula in the dashboard that transforms a value before it lands in your custom field, for example, combining a job’s description, benefits, and qualifications into one text. Transformations are set per integration, so your support team can change a mapping without a release.

How good is Kombo’s developer experience and support?

Kombo ships SDKs in TypeScript, Python and Ruby, a built-in Kombo Sandbox connector, and shared sandboxes for systems such as SAP SuccessFactors and Workday on the Scale and Enterprise plans. Observability covers five log types (sync, connection flow, action, pass-through and incoming webhook), kept for 30 days on Start and Scale and 90+ days on Enterprise (pricing). Data Explorer lets you search records and run any write action from the dashboard without code.

Kombo provides unlimited support on every plan through shared Slack or Microsoft Teams channels with the engineers who built the connectors, from offices in New York and Berlin and across West Coast, East Coast and European time zones.

How secure is Kombo?

Kombo holds SOC 2 Type II, ISO 27001 and HIPAA, and complies with GDPR (security). Customers choose a US, Canada, or EU data center, and each region runs on isolated infrastructure, so a US deployment processes candidate data only in the US. Field-level scopes set any field outside your scope to null during sync, so out-of-scope data is never stored.

Watch out

Kombo covers people data only: HRIS, ATS, LMS, payroll and assessment. If you need CRM, accounting or ticketing from the same vendor, Merge, Unified.to, Apideck, Knit, Ampersand or Nango fit better.

Which customers use Kombo for ATS integrations?

Indeed, Juicebox, Metaview, Paraform, Socure, TestGorilla

2. Merge

Who is Merge best for?

Merge is best for products that need ATS integrations alongside CRM, accounting, ticketing or file storage from one vendor, and that want a stored copy of the customer’s full ATS history.

Which ATS systems does Merge cover?

Merge lists 63 ATS integrations in its ATS catalog as of October 13, 2026, including Workday, SAP SuccessFactors, Oracle Recruiting, Oracle Taleo, iCIMS, SmartRecruiters, Greenhouse, Lever, Ashby, Workable, Teamtailor, Bullhorn, UKG Pro Recruiting, Cornerstone TalentLink and Infinite BrassRing. Avature, Phenom, and Eightfold are not listed. Merge is an official Workday partner at the Innovation Silver tier (Merge), but does not state its Greenhouse Harvest v3 partner status publicly.

How deep is Merge’s ATS data model?

Merge documents 17 ATS common models, including candidates, jobs, applications, interviews, scorecards, attachments, offers, screening questions, reject reasons and tags. As of October 13, 2026, Merge’s supported-fields matrix lists creating applications on 24 integrations, uploading attachments on 18, a writable application stage on 17, and screening-question answers and notes (as activities) on 9 each. Merge has no endpoint to reject an existing application, and a reject reason can be set when creating an application on 3 integrations (create application). Merge’s separate Agent Handler product offers per-system tools outside the unified model, such as a Greenhouse tool that rejects an application with a reason (Agent Handler Greenhouse connector).

How does Merge sync ATS data, and what does that mean for API traffic?

Merge copies and stores ATS data on a schedule, from daily on launch plan to customizable down to every five minutes on Professional and Enterprise (pricing, Greenhouse integration). On Professional and Enterprise, Merge can also consume the ATS’s own webhooks (third-party webhooks). Merge syncs everything by default. Selective Sync adds time-based filters for all customers, with the full set of custom filters on Enterprise, and filters only work where the underlying platform supports them (Selective Sync). API traffic scales with the size of the customer’s ATS.

Can Merge map and transform custom fields?

Merge offers field mapping integration-wide and per Linked Account on the Professional and Enterprise plans, and transforms remote data with JSONata in its advanced mapping (field mapping).

How good is Merge’s developer experience and support?

Merge offers mature, enterprise-grade tooling - searchable logs, automated issue detection with an Issues API (issue tracking), and endpoints for Linked Account token management. It ships SDKs in Node, Java, Python, Go, Ruby and C#, and offers sandboxes for some integrations on Professional and Enterprise. Log retention is 3 days on Launch, 30 days on Professional and 90+ days on Enterprise. Support is more limited though - it’s email on launch, email and chat on Professional, and a shared Slack channel only comes with the Enterprise plan (pricing).

How secure is Merge?

Merge holds SOC 2 Type II, ISO 27001 and HIPAA, and is GDPR compliant (trust center). Merge hosts in the US, EU and APAC and sells single-tenant and self-hosted deployments (security), and provides audit trails in the dashboard and via API.

Watch out

Merge’s default full sync means its API footprint grows with the customer’s ATS, which matters on metered Workday and throttled SuccessFactors tenants. ATS also doesn’t appear to be their focus anymore - between June and early October 2026, Merge’s changelog added one ATS integration to its unified API (AgileATS, read-only) and no new ATS write endpoints, while Agent Handler and Merge Gateway appeared in nearly every weekly entry (changelog).

Which customers use Merge for ATS integrations?

Fetcher, HireBeat, Scholars, Brighire by Zoom (Merge case studies)

3. Unified.to

Who is Unified.to best for?

Unified.to is best for products whose customers run small and mid-sized ATS instances, that need a broad ATS catalog alongside many other integration categories from one vendor, and whose buyers require that no candidate data is stored at rest.

Which ATS systems does Unified.to cover?

Unified.to lists 152 ATS integrations in its ATS catalog as of October 13, 2026, including Workday, SAP SuccessFactors, Oracle HCM, Oracle Taleo Business Edition, iCIMS, Avature, Phenom, Eightfold, Cornerstone, UKG Pro, Greenhouse, Lever, Ashby, SmartRecruiters and Bullhorn. Unified.to does not publish partnerships with Workday, SAP or Oracle, or its Greenhouse Harvest v3 partner status.

How deep is Unified.to’s ATS data model?

Unified.to models nine objects and publishes a per-integration capability matrix. As of October 13, 2026, that matrix lists writable candidate fields on 93 integrations, application fields on 63, activities on 53, documents on 44, interviews on 12 and scorecards on 11. Stage changes are writable on 46 systems through the application’s status fields, either a normalized status or the ATS’s own stage name in original_status, depending on the integration (Unified.to Greenhouse integration). Unified.to documents no rules for how a normalized status maps to a customer’s custom stages, and its own guide states that there is no global stage-transition model (Unified.to). rejected_reason is writable on 7 integrations, and there is no dedicated reject operation. Notes are modeled as activities of type NOTE (activity model), and offers are read-only inside the application object.

How does Unified.to sync ATS data, and what does that mean for API traffic?

Unified.to is live pass-through with no candidate data stored. Native ATS webhooks are passed through, and virtual webhooks detect changes by polling at a configurable interval down to every minute (virtual webhooks). Each poll is a call against the customer’s ATS, so traffic scales with your polling interval and read volume. Deletions are reported only where the integration supports them, and there is no last-known record during an ATS outage.

List calls return at most 100 records per page, and every page is a billable API call (pagination, pricing). One full read of a 5-million-candidate instance therefore takes 50,000 calls before applications, notes or attachments, and the next full read starts from scratch. Unified.to’s own guide says an initial load on a large instance “could take a very long time” (webhooks guide), and its Workday integration lists no filter or paging options for candidates (Workday integration).

Can Unified.to map and transform custom fields?

Unified.to supports custom fields through a metadata array on each object, managed through its Metadata API, and reads and writes raw payloads through raw fields (custom metadata guide). It does not document a transform layer or per-customer mapping configuration.

How good is Unified.to’s developer experience and support?

Unified.to ships SDKs in TypeScript, Python, PHP, Java, Go, C# and Ruby, pre-built authorization components for React, Angular, Vue, Svelte and plain JavaScript, and a sandbox environment with synthetic data (sandbox). Support runs through a private Slack or Discord channel on every paid plan, with 2 support hours a month on Grow, 5 on Pro and 15 on Scale, during US Eastern business hours (pricing).

How secure is Unified.to?

Unified.to holds SOC 2 Type II and states HIPAA and GDPR compliance (security), but does not hold ISO 27001 according to its own page (Unified.to). Data residency covers the US, EU, and AU (multi-region sync). While zero data at rest seems like a strong security argument, they still store your credentials, so treat this with a bit of caution.

Watch out

Stage changes run through status-field writes on 46 of Unified.to’s 152 integrations, with no documented mapping to the customer’s own stages. Rejection-reason writes cover 7, and Unified.to does not publish partnerships with Workday, SAP or Oracle, so check its matrix against the systems your customers run. Because every read and poll hits the customer’s ATS, API traffic and cost follow your read volume, your polling interval and the size of the customer’s instance, and webhook events count toward the monthly API request limit (pricing).

Which customers use Unified.to for ATS integrations?

HireTechLadies.com, Sailes.ai, Talin, Sync2Hire (listed on unified.to/ats)

4. Apideck

Who is Apideck best for?

Apideck is best for products whose main integration needs are accounting, HRIS or CRM, and that want ATS reads on systems such as Greenhouse, Lever, Workday and SAP SuccessFactors from the same vendor.

Which ATS systems does Apideck cover?

Apideck lists 10 ATS integrations (Apideck ATS connectors) as of October 13, 2026: Greenhouse, JobAdder, Lever, Tellent Recruitee, Sage HR, SAP SuccessFactors, Teamtailor, Workable, Workday and Bullhorn. iCIMS, Oracle Recruiting, SmartRecruiters and Ashby are not listed, and Apideck does not publish ATS partnerships.

How deep is Apideck’s ATS data model?

Apideck’s ATS API has three resources: jobs, applicants and applications (ATS API reference). Interviews, scorecards, offers, notes and attachments are not part of the model, beyond a CV URL field on applicants. Its coverage page lists the applications resource, in beta, on 4 of the 10 connectors, and application stage updates on Teamtailor only.

How does Apideck sync ATS data, and what does that mean for API traffic?

Every Apideck call hits the underlying ATS live. Virtual webhooks simulate change events by polling, typically every 24 hours, with the frequency depending on the plan (Apideck help center). Your read latency is the ATS’s latency, upstream rate limits become your rate limits, and virtual webhooks report created and updated records, not deletions.

Can Apideck map and transform custom fields?

Apideck lets your customers map custom fields in its Vault connection UI on the Scale and Enterprise plans (field mapping). It covers selecting and renaming but runs no transform logic.

How good is Apideck’s developer experience and support?

Apideck ships SDKs in TypeScript, Python, PHP, Java, Go and C#, plus a CLI (SDKs). Connectors use Apideck’s sandbox OAuth apps by default, logs are included on every plan, and sandboxes for systems such as Workday are on Enterprise (pricing).

How secure is Apideck?

Apideck holds SOC 2 Type II and self-certifies GDPR readiness (certifications). ISO 27001 is not among its listed certifications, and Apideck hosts in the EU only (Apideck).

Watch out

Ten ATS integrations and a three-resource model, with stage updates on one connector, leave out iCIMS, Oracle and most of the write paths recruiting products need. Pricing is per active consumer, so cost grows with the number of connected customers rather than API volume.

Which customers use Apideck for ATS integrations?

Apideck does not name ATS customers on its customer page.

5. Knit

Who is Knit best for?

Knit is best for products that want a stateless, webhook-push architecture, normalized EEOC data, and ATS alongside many other categories.

Which ATS systems does Knit cover?

Knit lists 40 ATS integrations in its ATS apps catalog as of October 13, 2026, including Workday, SAP SuccessFactors, Oracle Cloud HCM, Oracle Taleo, iCIMS, UKG Pro Recruiting, Bullhorn, Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Jobvite, Breezy, JazzHR, Pinpoint, Recruitee, Teamtailor, Zoho Recruit and Personio. Knit’s Greenhouse connector authenticates against Harvest v3 (Greenhouse guide), but Knit does not publish its Greenhouse partner status.

How deep is Knit’s ATS data model?

Knit documents creating applications with a candidate, attachment and source, updating application stage, rejecting with a rejection reason and a note, adding attachments to applications, reading notes and creating candidate notes, tags, rejection reasons and EEOC records. Interviews and offers are nested in applications, and scorecards are not in the model. Each endpoint page lists the apps it supports: stage updates cover 24 ATS (update stage) and rejections 14 (reject application), though the rejection reason is ignored on 3 of them and the note on 2.

How does Knit sync ATS data, and what does that mean for API traffic?

Knit forwards native webhooks and emits virtual webhooks by polling the ATS. Where the ATS has no webhooks, freshness depends on Knit’s sync frequency, which is 24 hours on the Start Up plan and configurable on higher plans (pricing), down to every five minutes (sync frequency). Your application owns ingestion, ordering, and idempotency of the pushed events.

Can Knit map and transform custom fields?

Knit’s pricing lists custom field mapping on the Scale Up and Enterprise plans, but its field-mapping API is in beta and documents employee and CRM records only, not ATS objects (add custom field mapping). For ATS custom fields, plan on the passthrough API, available on every plan (pricing). There is no documented transform layer.

How good is Knit’s developer experience and support?

Knit ships a Python SDK (Knit unified API), a Postman collection, a connect component with guides for React, Vanilla JS, Angular and Vue, and an AI Connector Builder. Log retention is 3 days on Start Up, 30 days on Scale Up and 90 days on Enterprise. Support is by email on Start Up and by Slack or email on Scale Up (pricing).

How secure is Knit?

Knit holds SOC 2 Type II and ISO 27001 and is GDPR compliant (security). HIPAA is not listed on its security page or FAQ. Knit processes data in the US, EU or India, and multiple data-center locations and single-tenant hosting are on the Enterprise plan.

Watch out

Interviews and offers are read-only inside the application object, and scorecards are not in the unified model. On ATS without native webhooks, changes arrive on Knit’s sync schedule, which is daily on the Start Up plan.

Which customers use Knit for ATS integrations?

Wayfaster

6. Ampersand

Who is Ampersand best for?

Ampersand is best for teams whose integrations center on CRM and go-to-market systems such as Salesforce and HubSpot, that need Ashby or Lever alongside them, and that want to define integration logic as code. It is a code-first integration platform, not a unified ATS API, so it sits closer to Nango than to the other providers here.

Which ATS systems does Ampersand cover?

Ampersand’s documentation lists Ashby, Breezy and Lever under HR and recruiting, and Loxo among vertical CRMs. Workday is available as an auth and proxy connector only, and the documentation has no connector for Greenhouse, iCIMS, SAP SuccessFactors or Oracle (Ampersand provider guides). Ampersand’s own ATS comparison, published June 15, 2026, names Greenhouse as supported, which its documentation did not reflect on October 13, 2026.

How deep is Ampersand’s ATS data model?

Ampersand works with each ATS’s native objects rather than a unified model. On Ashby it reads and writes applications, candidates, jobs, offers and interview schedules, and reads application feedback, interviews and archive reasons (Ashby guide). On Lever it reads opportunities, postings, stages, archive reasons and sources, but its write actions do not include opportunities, so stage changes and archiving go through proxy calls to Lever’s API (Lever guide).

How does Ampersand sync ATS data, and what does that mean for API traffic?

Ampersand runs scheduled read actions defined in an amp.yaml manifest, as often as every 10 minutes (read actions), and delivers the results to a destination such as your webhook endpoint or a queue. On Ashby, incremental reads cover applications, application feedback and interview schedules only. Every other object is re-read in full on each scheduled read, so traffic grows with the size of the customer’s Ashby instance. Subscribe Actions, Ampersand’s near-instant webhooks, are supported for a subset of providers, and the Ashby and Lever guides do not list them. Subscribe Actions also produce no operations or logs in the Ampersand dashboard (Subscribe actions).

Can Ampersand map and transform custom fields?

Yes, per customer. Via SDK, each of your customers maps their fields inside your product. Value mapping is one-to-one, and there is no general transform logic (field mapping).

How good is Ampersand’s developer experience and support?

Integrations are amp.yaml manifests deployed with a CLI and CI/CD, with separate dev and prod projects and an AI SDK. Results can be routed to webhooks, S3, SQS, Kinesis, Pub/Sub and data warehouses. There is no separate sandbox. Support is a shared Discord with Ampersand engineers on the startup program and a dedicated Slack channel on Growth (pricing).

How secure is Ampersand?

Ampersand’s trust center lists SOC 2 Type II, ISO 27001, HIPAA, GDPR and CCPA. EU data residency and on-prem deployments are available on its enterprise tier (Ampersand).

Watch out

Recruiting is a small part of a catalog built around CRM and go-to-market systems, so enterprise ATS coverage and per-ATS logic stay with your team.

Which customers use Ampersand for ATS integrations?

Ampersand does not name ATS customers on its customer page.

7. Nango

Who is Nango best for?

Nango is best for teams that treat integrations as a core part of their product and have the engineering bandwidth to build ATS models, syncs and write paths on top of Nango’s infrastructure.

Which ATS systems does Nango cover?

Nango supports 1,000+ APIs across 30 categories, and its catalog tags 25 systems as ATS as of October 13, 2026, including Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Bullhorn and Teamtailor (Nango API catalog).

How deep is Nango’s ATS data model?

User-defined. You define the models and maintain every write path (Nango unified APIs). Nango offers pre-built syncs and actions for some ATS, such as Workable (24 syncs) and Lever (17 syncs), while others such as Jobvite and JazzHR have none yet. On Ashby, Lever and Workable these include actions to create candidates, change stages and add notes, each returning that ATS’s own data shape for you to copy and maintain.

How does Nango sync ATS data, and what does that mean for API traffic?

You define each sync, its schedule and its webhook handling in code, so the API footprint is whatever you design.

Can Nango map and transform custom fields?

Build it yourself, per ATS, in your own repository.

How good is Nango’s developer experience and support?

Request and response logs kept for 15 days, OpenTelemetry export, an open-source core, free self-hosting of auth and proxy with full self-hosting on Enterprise, and setup guides for AI coding agents such as Claude Code and Cursor (observability). Support is in-app chat on the free and pay-as-you-go plans and a private Slack Connect channel on the Growth add-on and Enterprise (pricing).

How secure is Nango?

Nango is SOC 2 Type II certified, GDPR compliant and HIPAA compliant (security).

Watch out

Workday Recruiting and SuccessFactors edge cases surface over months of production traffic, along with the partner agreements, rate-limit handling and per-customer stage configurations that come with them. AI coding agents shorten the first build, but they don’t shorten that tail.

Which customers use Nango for ATS integrations?

Nango does not name ATS customers on its customer page.

Which adjacent providers come up in ATS integration evaluations?

JobSync, Truto, embedded iPaaS tools and Finch come up in ATS integration evaluations, but none is a direct alternative to a unified ATS API for recruiting tech.

  • JobSync: JobSync manages apply flows and job distribution into enterprise ATS such as Workday, SuccessFactors, Oracle and iCIMS, deduplicating applicants and maintaining ATS validation rules (JobSync). It serves job boards and talent-attraction tools that need candidates delivered into the ATS, rather than products that read and write recruiting data across a normalized model.
  • Truto: Truto is pass-through by default, with an optional scheduled sync through RapidBridge (Truto pricing). Truto positions itself as complementary to Kombo to cover adjacent integration categories rather than as a direct alternative. They’re for instance a great option for extending coverage across accounting or security systems.
  • Embedded iPaaS (Workato Embedded, Paragon): These tools orchestrate customer-facing workflows. They do not normalize Greenhouse, Workday Recruiting and iCIMS into one model, so the ATS modeling work stays with you.
  • Finch: Finch is a unified API for HRIS and payroll covering 250+ systems (Finch). Finch announced an ATS API beta in October 2022, but its current developer documentation has no ATS API (Finch docs).

How do the providers compare on ATS sync architecture?

ATS sync architecture by provider, full detail, verified October 13, 2026
ProviderArchitectureDefault freshnessNative webhooks consumed / virtual webhooksScoped sync optionsDeletion trackingWhat API traffic scales with
KomboNative webhooks plus scheduled delta sync, with candidate package sync for full syncs on supported ATSNative webhooks in real time, scheduled sync down to 5 minutesNative consumed on 19 ATS, no polling-based virtual webhooksCreated applications only (default), sync all, optionally limited by cutoff date or rolling windowYesDefault mode: applications your product creates.
Sync all: recently changed candidates, with older ones refreshed less often
MergeFull scheduled sync, copy and storeDaily on Launch; customizable on Professional and Enterprise, down to 1 to 5 minutes on the highest settingNative consumed on Professional and Enterprise; no virtual webhooksSelective Sync time-based filters, coverage varies by integrationYes, full-coverage detection is a paid add-onSize of the customer's ATS
Unified.toLive pass-throughLive on readNative passed through, virtual webhooks by polling, down to 1 minuteNot applicableWhere the integration supports itYour reads and polling interval, instance size on every full read
ApideckLive pass-throughLive on readVirtual webhooks by polling, typically every 24 hoursNot applicableNoYour reads and polling interval
AmpersandScheduled reads defined in amp.yaml, delivered to your destinationRead schedule you set, as often as every 10 minutesSubscribe Actions for a subset of providers, not listed for Ashby or LeverObjects and fields you defineNot documented for ATSRead schedule
KnitPass-through, webhook pushNative webhooks forwarded; polling every 24 hours on Start Up, configurable down to 5 minutesNative forwarded; virtual webhooks by pollingNative ATS filters, per Knit's filter support matrixPer integrationPolling cadence and reads
NangoDefined by youDefined by youBuild it yourselfBuild it yourselfBuild it yourselfWhatever you design

How do the providers compare on ATS data coverage?

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTphYzdkZjc0My01NzJmLTRhNjEtYjg4MS04YmYyMjgxMjk4MGUAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaLoYEUhF50CVy9xU9IwhmTUAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpiYzdkZmVhMC02NzJlLTRiNTgtOTdmMi1iMzQyNTk4NGUyODFscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoNbKH75xhsGXI/+KHNhErYwAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggKKCRw3pLLxosA3xN8K+Zb1FopGBORAajHdULQFoGHt+kZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaF//t7J1F7p4D5PQganHaE0AAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCPpCxO23W5iQjkTJ4hs5f1OwwaugO+7ad9rxoSRfYfA2RuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjJZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmFjN2RmNzQzLTU3MmYtNGE2MS1iODgxLThiZjIyODEyOTgwZS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjM0OTk0ODUyLTcwNjUtNGZkMi04ZTExLTY2NjEwNWU1ZTAxN3JjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCAooJHDeksvGiwDfE3wr5lvUWikYE5EBqMd1QtAWgYe36JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggV5wRKh0RcMfuJ0UJ3boX6Sa2pQokV6RbJncYwBZxLEWiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggB+ti4K7sY9RCLNfjP06Vj5Y7F0w29R3GYQFfsQJk/cl0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQO0gB/yiFPbHnM0kdGh0J+clzYrB1cvyiuIwdKHKXfn15/W2B6ABHHYdKi9lPlasuq1om90ZAaHIr13a4+SsIPE= ATS data coverage by provider Native read and write coverage for jobs, candidates, applications, attachments, stages, rejections, source attribution, interviews, scorecards, notes, offers and custom fields across Kombo, Merge, Unified.to, Apideck, Ampersand, Knit and Nango. Operation Kombo Merge Unified.to Apideck Ampersand Knit Nango Jobs, candidatesand applicationsread Full Full Full Partial 2 ATS Full Build ityourself Createcandidate /application Full103 ATS cand. 34apps 24 cand. 93apps 63 Partial 1 ATS Full35 ATS Build ityourself Attachments 57 ATS 18 ATS 44 ATS None None 28 ATS Build ityourself Move stage 52 ATS 17 ATS None None None 24 ATS Build ityourself Rejectionreasons andoutcome read 79 ATS 16 ATS 33 ATS None 2 ATS 11 ATS Build ityourself Reject withreason 24 ATS None None None None 14 ATS Build ityourself Automatic sourceattribution oncreate Full None None None Notdocumented None Build ityourself Interviews 17 ATS read 11create 3 read 38write 12 None 1 ATS Partial Build ityourself Scorecards 5 ATS 7 ATS 11 ATS None 1 ATS None Build ityourself Notes 44 ATS read 20write 9 53 ATS None None read 14create 23 Build ityourself Offers 12 ATS 14 ATS Partial None 1 ATS Partial Build ityourself Custom fields Full Full Partial Partial Partial None Build ityourself
ATS data coverage by provider
OperationKomboMergeUnified.toApideckAmpersandKnitNango
Jobs, candidates and applications read FullFullFullPartialPartial, Ashby and Lever; Breezy jobs onlyFullTemplate: Ashby, Lever, Workable, Greenhouse (basic)
Create candidate / application Full, applications on 103Partial, candidates 34, applications 24Partial, candidates 93, applications 63PartialPartial, AshbyFull, applications on 35Template: Ashby, Lever, Workable
Attachments Partial, upload on 57Partial, upload on 18Partial, documents write on 44Minimal, CV URL field on applicantsWorkaround, proxy onlyPartial, upload on 28Build it yourself
Move stage Partial, 52 integrationsPartial, 17 integrationsWorkaround, status-field write on 46; exact stage only where original_status is writable, otherwise an undocumented mapping from a normalized statusMinimal, Teamtailor onlyWorkaround, proxy onlyPartial, 24 integrationsTemplate: Ashby, Lever, Workable
Rejection reasons and outcome read 79 ATSPartial, reject reasons on 16Partial, rejected reason on 33Minimal, application statusPartial, archive reasons on Ashby and LeverPartial, reasons on 11Template: Lever, Workable
Reject with reason Partial, with note on 24None for existing applications; reason on create on 3. Workaround: Agent Handler, a separate productWorkaround, rejected_reason field writable on 7; no reject operationNoneWorkaround, proxy onlyPartial, 14 integrations; reason ignored on 3, note on 2Template: Lever archive, Workable disqualify; reason not documented
Source read PartialPartial, 33 integrationsPartial, 95 integrationsMinimal, applicant sourcesPartial, Ashby and LeverMinimal, origin typeTemplate: Ashby, Lever
Automatic source attribution on create FullNone, manual source field on createNone, manual source fieldNone, manual sources fieldNot documentedNone, manual source field on 9Build it yourself
Interviews Partial, read on 17Partial, read 11, create 3Partial, read 38, write 12NonePartial, Ashby read and schedule writePartial, read-only, nested in applicationTemplate: Ashby, Lever, Workable
Scorecards Partial, read only on 5, write coming soonPartial, read-only on 7Partial, read 31, write 11NonePartial, Ashby application feedback readNoneTemplate: Lever feedback read, Workable ratings write
Notes read / write Partial, read 9, write 44Partial, as activities: read 20, write 9Partial, as activities of type NOTE; activity write on 53NoneWorkaround, proxy onlyPartial, read 14, create 23Template: write on Ashby, Lever, Workable; read on Lever
Offers Partial, read on 12Partial, read on 14Partial, read-only, nested in applicationNonePartial, Ashby read and writePartial, read-only, nested in applicationTemplate: read on Lever, Workable
Custom fields Full: read on every plan, write through remote fields on create, TypeScript transforms on EnterpriseFull, mapping and JSONata on Professional and EnterprisePartial, read and write via metadata; no per-customer mapping or transformsPartial, select and rename on Scale and EnterprisePartial, per-customer field and value mapping; no transformsMinimal, field mapping in beta and not documented for ATS objectsBuild it yourself, with full control in your code

How to read this table: Full = documented on most integrations. Partial = documented on a subset, or per-system coverage not published. Minimal = narrow object or field set. None = not in the unified model. Not documented = not covered in the provider's docs. Template = pre-built code per ATS that you copy and maintain, each in that ATS's own data shape. Workaround = not a native operation: possible only through passthrough or proxy calls, a generic field write with no documented mapping to the customer's own stages or reasons, or a separate product. Build it yourself = no pre-built model. All other statuses are native operations in the provider's model that target the customer's own configuration, such as their stages and rejection reasons. Every provider also offers passthrough to the ATS's own API (Merge on Professional and Enterprise), so the table names passthrough only where it is the only route.

  1. Unified.to changes stages by writing the application's status fields. It can target the customer's exact stage only where original_status is writable; elsewhere a normalized status is mapped to the customer's stages in a way Unified.to doesn't document.
  2. Merge has no endpoint to reject an existing application. A reason can be set when creating an application on 3 integrations, and Merge's separate Agent Handler product can reject on some systems.
  3. Unified.to has no reject operation; the rejected_reason field is writable on 7 integrations.
  4. Knit ignores the rejection reason on 3 of the 14 integrations and the note on 2.
  5. Manual field: you can set a source value yourself when creating an application, but the provider doesn't attribute applications automatically.
  6. Nango templates: reads on Ashby, Lever, Workable and basic Greenhouse syncs; reject through Lever archive and Workable disqualify, with passing a reason not documented; scorecards as Lever feedback read and Workable ratings write; notes written on Ashby, Lever and Workable and read on Lever.
  7. Nested: returned read-only inside the application object.
  8. Merge and Unified.to model notes as activities. Unified.to's count is for activity writes.
  9. Kombo reads custom fields on every plan, writes extra data through remote fields when creating candidates and applications, and transforms values with TypeScript formulas on Enterprise.
  10. Plan limits: Merge field mapping and JSONata on Professional and Enterprise; Apideck field mapping on Scale and Enterprise.

Counts are the integrations each provider's own docs list for the operation on October 13, 2026, with duplicate listings of the same system counted once.

How do the providers compare on enterprise ATS support?

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTpjYjJiN2NjZi1mMzkxLTQ4ZWEtOWMwZi05NmJhYWI5NjQ3MDYAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaJt+s9egQ/FRInvxYBaP3s8AAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDo4ZDM4ZWY4MC04ZmNhLTRlNWEtYjIxYS1hNTA5OWUzYjQ3M2FscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoqNn6bwOz2tA7Dd17kiWcDAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggFqreUA1XQH/ezPVX3HEdMBEpRne0HcirEaJ2ZHi4w/+kZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaMzgaCpm19IwTT902yt110IAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCBFrdm8vXrs2G0dn7KndJic32eHMSXG6+GZ752ZsxrEcWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjTZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmNiMmI3Y2NmLWYzOTEtNDhlYS05YzBmLTk2YmFhYjk2NDcwNi9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjAwNzE4ZWQ2LTc0ZmQtNGM3Mi1iYjA4LTA5ODcxNDJjNmJmZXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCAWqt5QDVdAf97M9VfccR0wESlGd7QdyKsRonZkeLjD/6JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggoBNSOLGlbpp29Ahm/XSkp+f8TZ+qUFvk2qs0wyMYamuiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggdvL+dLJT2lj2ZQiZTL/aslYC02xoI4XUP0rUcb9/Jj10Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQE/mGxdrd0NPBj4okUBp9H/Q/UMmMGLv8lUCkCI/xk5CWm0f88/PaP9fTA5DYd7VXEq0TBWdvkxsOR00q5ksAaM= Enterprise ATS support by provider Partnership and integration status for 15 enterprise and mid-market applicant tracking systems across Kombo, Merge, Unified.to, Apideck, Ampersand, Knit and Nango. ATS Kombo Merge Unified.to Apideck Ampersand Knit Nango WorkdayRecruiting Certifiedpartner Certifiedpartner Supported Supported Connectivityonly Supported Connectivityonly SAPSuccessFactorsRecruiting Certifiedpartner Supported Supported Supported Not listed Supported Not listed OracleRecruiting Cloud Certifiedpartner Supported Supported Not listed Not listed Supported Not listed Oracle Taleo Supported Supported Not listed Not listed Not listed Supported Not listed Greenhouse(Harvest v3) Certifiedpartner Supported Supported Supported Not listed Supported Template iCIMS Supported Supported Supported Not listed Not listed Supported Not listed UKG ProRecruiting Certifiedpartner Supported Supported Not listed Not listed Supported Not listed SmartRecruiters Supported Supported Supported Not listed Not listed Supported Connectivityonly Lever Supported Supported Supported Supported Supported Supported Template Ashby Supported Supported Supported Not listed Supported Supported Template Avature Supported Not listed Supported Not listed Not listed Not listed Not listed Phenom Supported Not listed Supported Not listed Not listed Not listed Not listed Eightfold Supported Not listed Supported Not listed Not listed Not listed Not listed Cornerstone Supported Supported Supported Not listed Not listed Not listed Not listed Bullhorn Supported Supported Supported Supported Not listed Supported Connectivityonly
Enterprise ATS support by provider
ATSKomboMergeUnified.toApideckAmpersandKnitNango
Workday Recruiting Certified partnerCertified partnerSupportedSupportedConnectivity only, auth and proxySupportedConnectivity only
SAP SuccessFactors Recruiting Certified partnerSupportedSupportedSupportedNot listedSupportedNot listed
Oracle Recruiting Cloud Certified partnerSupportedSupported, as Oracle HCMNot listedNot listedSupported, as Oracle Cloud HCMNot listed
Oracle Taleo SupportedSupportedNot listedNot listedNot listedSupportedNot listed
Greenhouse (Harvest v3) Certified partnerSupported, v3 partner status not publishedSupported, v3 partner status not publishedSupported, v3 partner status not publishedNot listedSupported, v3 partner status not publishedTemplate: basic syncs; you sign the Harvest v3 partnership yourself
iCIMS SupportedSupportedSupportedNot listedNot listedSupportedNot listed
UKG Pro Recruiting Certified partnerSupportedSupportedNot listedNot listedSupportedNot listed
SmartRecruiters SupportedSupportedSupportedNot listedNot listedSupportedConnectivity only
Lever SupportedSupportedSupportedSupportedSupportedSupportedTemplate
Ashby SupportedSupportedSupportedNot listedSupportedSupportedTemplate
Avature SupportedNot listedSupportedNot listedNot listedNot listedNot listed
Phenom SupportedNot listedSupportedNot listedNot listedNot listedNot listed
Eightfold SupportedNot listedSupportedNot listedNot listedNot listedNot listed
Cornerstone SupportedSupportedSupportedNot listedNot listedNot listedNot listed
Bullhorn SupportedSupportedSupportedSupportedNot listedSupportedConnectivity only

How to read this table: Certified partner = the provider holds a published partnership with the ATS vendor. Supported = the provider ships the integration. Connectivity only = auth and pass-through; you build the integration. Template = pre-built syncs for that ATS that you copy and maintain. Not listed = not in the provider's ATS catalog on October 13, 2026.

  1. The provider lists Greenhouse but doesn't publicly state whether it holds a Harvest v3 partnership. Harvest v1 and v2 were retired on August 31, 2026, and v3 requires a signed Greenhouse partnership.
  2. Nango offers basic Greenhouse syncs; you sign the Harvest v3 partnership yourself.

Taken from each provider's public website and documentation on October 13, 2026.

How do the providers compare on field mapping?

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTpmMzdhMmRlMC1kODhjLTRkYjMtYWJiNi05MTc3MWFkMGVlOGIAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaKPn1Zv4QPYHAQYTbKvcHSEAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDplMmY1ODMxYS04Zjk0LTQwZjItOWQxMi0yMzY2M2NhNzQxNjJscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNobmXo+kUhH72I3GegRFzEHgAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggZboqUKZZAGbT9pER44lEBPE6nqM2LmRtzMMNJ/+qZ0SkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaIktgSUVIYKaO49E/IYLLwQAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCDfYhI2WzxH3jQ4L+MQuSdSHkKGLsqT76fHhkl4Hu4M+2RuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjJZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmYzN2EyZGUwLWQ4OGMtNGRiMy1hYmI2LTkxNzcxYWQwZWU4Yi9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjUxMTgzNDkxLTEwNTAtNGQyYy04NmQ3LTBhYjVhOGY2NmI4YXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBluipQplkAZtP2kRHjiUQE8TqeozYuZG3Mww0n/6pnRKJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggRiLAcWgDyeCRi2NQhCSg2cPXQbVfKOTatpRi2w/5sgSiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggR75b3TE3TXBdoUf7+ACLo78USw7pUub0ZoXhmFRirRh0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQBa4qzpWdXMkfOf+R2DcMflFD6btQIIY3ntAQbNn2dLsnCZYlHE4s9BlhmLUX9FodRVERTyGqlyRQuy3kM+f2Ik= Field mapping capabilities by provider Whether Kombo, Merge, Unified.to, Apideck, Ampersand, Knit and Nango let you select, rename and transform ATS fields, map them per customer, and where mapping is configured. Provider Select fields Rename fields Transformlogic Per-customermapping Configured in Kombo Yes Yes Yes Yes Dashboard Merge Yes Yes Yes Yes Dashboard Unified.to Yes Notdocumented Notdocumented Notdocumented Metadata API Apideck Yes Yes No Yes Vault UI Ampersand Yes Yes No Yes Via SDK Knit Beta Beta No Beta Field-mappingAPI (beta) Nango Build ityourself Build ityourself Build ityourself Build ityourself Your owncodebase
Field mapping capabilities by provider
ProviderSelect fieldsRename fieldsTransform logicPer-customer mappingConfigured in
Kombo YesYesYes, via TypeScript formulas on EnterpriseYesDashboard
Merge YesYesYes, via JSONataYesDashboard
Unified.to Yes, via metadata fieldsNot documentedNot documentedNot documentedMetadata API
Apideck YesYesNoYes, by your customer in VaultVault UI
Ampersand YesYesNo, one-to-one value mappingYesVia SDK
Knit Beta, not documented for ATS objectsBeta, not documented for ATS objectsNoBeta, not documented for ATS objectsField-mapping API (beta)
Nango Build it yourselfBuild it yourselfBuild it yourselfBuild it yourselfYour own codebase

How to read this table: Yes = documented and available. Beta = in beta and not documented for ATS objects. No = not offered. Not documented = no public documentation found. Build it yourself = you implement it in your own code. Configured in = where mapping is set up; descriptive, not rated.

  1. Kombo: TypeScript formulas set per integration in the dashboard; transforms are on the Enterprise plan.
  2. Plan limits: Merge field mapping on Professional and Enterprise; Apideck field mapping on Scale and Enterprise.

Taken from each provider's public documentation and pricing pages on October 13, 2026.

Which ATS integration platform fits your use case?

The right unified ATS API depends on what your product writes back, which applicant tracking systems your customers run, and how much of their API allowance your integration can use. Most use cases have more than one reasonable choice, so each entry names our pick and when another provider fits better.

AI interviewing and screening: Kombo, or Unified.to for smaller instances. These products create applications, write results, move stages and reject with reasons. Kombo supports stage moves on 52 ATS, result links on 47 and reject-with-note on 24 as of October 13, 2026, and its default sync covers only the candidates you created. Unified.to writes stages through its status fields on 46 integrations, without documented mapping to the customer’s own stages, and suits products whose customers run small and mid-sized ATS. Merge writes stages on 17 integrations and has no reject endpoint, so it fits products that mostly read. See Kombo for AI screening.

Assessment and background checks: Kombo or Unified.to. Workday, SAP SuccessFactors, Oracle Recruiting Cloud, iCIMS, Greenhouse, and Lever have their own assessment modules, where recruiters order a test inside the ATS and expect the score back on the candidate. Kombo’s assessment API connects to these modules on 18 ATS as of October 13, 2026, so you receive the order and send back status, score, and a result link through one integration (assessment connectors). On ATS without a module, the ATS API covers the same flow, with result links on 47 ATS and stage moves on 52. Unified.to also offers an assessment API, so compare its per-ATS coverage. See Kombo for assessment.

Sourcing and attribution: Kombo or Unified.to. Application attribution tags the applications you create with your source, and a unified outcome per application shows which of your candidates were hired. If you only need to read where candidates came from, Merge (33 integrations) and Unified.to (95) both return a source field. See Kombo for recruiting and sourcing.

Hiring fraud detection: Kombo. Identity verification, deepfake detection and proxy-interview checks typically run on new applicants, so upstream filtering with a rolling window gives you recent candidates on Greenhouse, Workday and iCIMS without syncing years of history. Merge’s Selective Sync time filters narrow a full sync in a similar way where the ATS supports them, and Unified.to’s virtual webhooks can watch for new applications on smaller instances without storing candidate data. Among the three, Kombo has the most established presence in this space, working with leading providers such as Socure, Hiretofu, and Endorsed. We couldn’t find similar

Job boards and staffing: Kombo, or JobSync for apply flows. Kombo creates applications on 103 of its 108 ATS integrations, with screening-question answers on 56, and tracks outcomes for submitted candidates, including Bullhorn for staffing. Merge creates applications on 24 integrations. JobSync fits if you need a managed apply experience into enterprise ATS. See Kombo for job boards.

No API access to the ATS: Kombo’s AI Apply. When the customer can’t get you credentials, or the ATS has no API, AI Apply parses the job and submits the application through the browser. If you also need hiring outcomes, add the ATS API once the keys arrive. See Kombo AI Apply.

Talent analytics that need full history: Merge or Kombo. Pipeline analytics and talent rediscovery need the whole ATS. Kombo’s sync-all mode or Merge’s default sync is the right fit here. Expect API traffic to scale with the customer’s ATS, and agree on sync windows with enterprise customers on Workday and SuccessFactors. If you’d rather keep the copy in your own database, Unified.to’s Database Sync writes records there.

Several unrelated categories from one vendor: Merge or Unified.to. Merge covers ATS alongside CRM, accounting and ticketing with mature mapping, and hosts in the US, EU and APAC with a single-tenant option. Unified.to covers more categories still and stores no data at rest, with the trade-offs on large instances described above.

Zero data at rest: Unified.to or Knit. Both store no candidate data. Check stage-update support per integration and plan for polling traffic on systems without webhooks. On an ATS with millions of candidates, ask each how long a full read takes and where that data lives afterwards.

Building it yourself: Nango. Nango gives you auth, sync infrastructure and observability. You own every ATS model, write path and partner agreement, including Greenhouse Harvest v3.

CRM-first stack with Ashby or Lever on the side: Ampersand. If most of your integrations are Salesforce and HubSpot and recruiting is a smaller need, Ampersand’s code-first model covers both. Check Lever’s write list and Ashby’s read schedule before you commit.

How should an AI recruitment platform integrate with its customers’ ATS?

Through a unified ATS API that picks up new applicants and stage changes quickly and writes results back into the ATS, because recruiters won’t switch tools to read them. Here’s how the four leading providers in this segment compare:

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTowNDc2OWQ1OC1jMThiLTQ4NjYtYjFmYy04MTNhZTA3NGM4NGQAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaMglmKjjc9W3UvPRru4DW9QAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyNjY5YWNmYy0zMzdlLTQ1MjQtODBlNy1lMjE4ZTEwYWZlYzhscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNo+7M1rloxqgYK0Vu3FpY7QAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggWxpuC2WoZWj3QEbFYz7d/tcfOWFqoC2YsJhB4gDKj7SkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaNlbzOnof1jn40LfkQAGZyUAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCDYUBTknD4Zu3t0Vu9kWRYKowy8Vt7x1aSJhBeqAY7liWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjLZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjA0NzY5ZDU4LWMxOGItNDg2Ni1iMWZjLTgxM2FlMDc0Yzg0ZC9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOmQ1MmRkZWFkLTc4NWEtNGMzYy05M2IxLWM4NzY0NzBiMDRkNnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBbGm4LZahlaPdARsVjPt3+1x85YWqgLZiwmEHiAMqPtKJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggBEV1HwuHQoQTW4L6llHLjJTl0/jXHKtZWTGlN/oPBRqiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggt45LALFApL0ygLjQ/jBf4Fc6xTY4GukuOfk2d5JcpLZ0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQKPtG5nmKTTo2awbP3M8J/SVcESeXDxZGT7s7bLA5Pc2RT1H/Bc/Nax06Uohn5k//KPqaQlaWAl3GMKgpJWqsXI= What an AI recruitment platform needs from its ATS integration How Kombo, Merge, Unified.to and Ampersand pick up status changes, move stages, reject with a reason and cover enterprise ATS. Requirement Kombo Merge Unified.to Ampersand Status changes Native webhooksplus scheduleddelta sync Scheduled sync;native webhookson Professionaland Enterprise Native webhookspassed through;otherwisepolling-basedvirtual webhooks Scheduled reads;Subscribe Actionsnot documentedfor ATS Stage moves Native Native Workaround Workaround Reject with reason Native None Workaround Workaround Enterprise coverage(Workday,SuccessFactors,iCIMS, Oracle,Bullhorn) Listed Listed Listed Not listed
What an AI recruitment platform needs from its ATS integration
RequirementKomboMergeUnified.toAmpersand
Status changes Native webhooks plus scheduled delta syncScheduled sync, native webhooks on Professional and EnterpriseNative webhooks passed through, otherwise polling-based virtual webhooksScheduled reads, Subscribe Actions not documented for ATS connectors
Stage moves 52 ATS17 ATSNot native: status-field write on 46 ATS, without documented mapping to the customer's own stagesNot native: proxy calls on Ashby and Lever
Reject with reason 24 ATS, with noteNo reject endpointNot native: rejected_reason field writable on 7 ATS, no reject operationNot native: proxy calls
Enterprise coverage (Workday, SuccessFactors, iCIMS, Oracle, Bullhorn) ListedListedListedWorkday auth and proxy only; others not listed

How to read this table: Native = a dedicated operation in the provider's model that targets the customer's own stages and rejection reasons. Workaround = not a native operation: possible only through passthrough or proxy calls, or a generic field write with no documented mapping to the customer's own stages or reasons. None = not available. Listed = all five systems are in the provider's ATS catalog. Not listed = not in the provider's ATS catalog. Status changes row = how changes reach your product; descriptive, not rated.

  1. Unified.to changes stages by writing the application's status fields. It can target the customer's exact stage only where original_status is writable; elsewhere a normalized status is mapped to the customer's stages in a way Unified.to doesn't document.
  2. Unified.to has no reject operation; the rejected_reason field is writable on 7 integrations.

Counts from each provider's own docs on October 13, 2026, with duplicate listings of the same system counted once.

To summarize, Kombo is the strongest fit for products selling into mid-market and enterprise customers. Unified.to fits products that want the broadest catalog and zero data at rest, and can work with status-field stage updates, without documented stage mapping, on a subset of integrations. Merge fits when ATS is one of several categories you need from one vendor. Code-first platforms such as Nango and Ampersand fit teams that want to own the integration logic and feel confident building ATS depth themselves.

What can you do when you can’t get API access to the ATS?

For many job boards and programmatic agencies, most job inventory sits behind ATS they can’t integrate with. Enterprise employers take months to approve API access, jobs that arrive through XML feeds come without a direct employer relationship, and some career sites have no API at all. Those jobs end in a redirect to the employer’s ATS, where up to 90% of interested candidates never finish the application (Kombo AI Apply).

Kombo’s new AI Apply product lets them offer easy apply on those jobs anyway. A browser agent reads the application form from the job posting URL, including screening questions, and returns it as JSON, so the form runs natively in your product. When the candidate submits, Kombo files the application on the employer’s career site and reports the result by webhook (AI Apply docs). Because Kombo submits the application itself, attribution no longer depends on the candidate accepting tracking cookies.

Recruitics, StepStone, CV-Library, College Recruiter, Bandana and Placed are among the job boards and programmatic agencies using AI Apply. Across hundreds of thousands of submitted applications, customers report 3 to 5 times more completed applications, near-100% attribution and a 99.9% delivery success rate (Kombo). Onboarding a new employer takes under two hours (AI Apply).

AI Apply complements the ATS API rather than replacing it. It confirms delivery and attribution, but interview, hire, and rejection outcomes still come from the API, so many teams use the API where they have credentials and AI Apply for everything else.

How to run the evaluation yourself

Whatever this page concludes, put these questions to every ATS integration provider you talk to, and ask for evidence rather than answers.

  1. How many API calls does your integration make per day against a Workday or Greenhouse tenant with 200,000 candidates? Can I see the logs?
  2. Can you sync only the candidates my product created or touched?
  3. Which ATSs do you consume native webhooks from, and what runs underneath them?
  4. Are you an approved Greenhouse Harvest v3 partner?
  5. On the systems I need, can I move applications to my customer’s own stages and reject with their own reasons through a native operation, not passthrough or a generic status field? Show me the per-system list.
  6. Do applications return rejection reason, outcome and source?
  7. Who handles SuccessFactors 429s, and do real-time writes wait behind a running sync?
  8. Can I transform a custom field, or only select it, and can my support team change a mapping without a release?
  9. Do you have a sandbox for Workday Recruiting and SuccessFactors, and can I have access this week?
  10. If my customer can’t get API credentials, or the ATS has no API, what can I still do, and what does that not cover?

Frequently asked questions

What are the best unified APIs for ATS integrations? +

The leading unified APIs for ATS integrations in 2026 are Kombo, Merge, Unified.to, Apideck, Knit, Ampersand and Nango. Kombo offers scoped candidate sync and the broadest documented write coverage for stage moves and rejections, Merge offers ATS alongside many other categories, and Unified.to offers the largest catalog with zero data at rest. The right choice depends on which applicant tracking systems your customers use and what your product writes back.

What is the best middleware for integrating with my customers’ ATS? +

For customer-facing ATS integrations, a unified ATS API is usually a better fit than general-purpose middleware or embedded iPaaS. Workato Embedded and Paragon orchestrate workflows but leave you to model each ATS’s stages, dispositions and custom fields yourself. A unified API such as Kombo or Merge normalizes Greenhouse, Workday Recruiting, iCIMS and others into one data model and maintains the partner access.

Which unified ATS APIs support Greenhouse Harvest v3? +

Greenhouse Harvest v1 and v2 were removed on August 31, 2026, and Harvest v3 requires a signed Greenhouse partnership agreement for partner integrations. Kombo is a certified Greenhouse partner (Greenhouse Partner Directory). Its Greenhouse (V3) connector supports Harvest v3 on your own Greenhouse partner credentials, and Kombo refers you into Greenhouse’s partner program. Merge, Unified.to, Apideck and Knit list Greenhouse but do not state their v3 partner status publicly, so ask each vendor directly.

Which unified ATS APIs support Workday Recruiting and Oracle Recruiting? +

Kombo, Merge and Unified.to list Workday and Oracle’s recruiting product in their ATS catalogs (Unified.to as Oracle HCM), and Kombo and Unified.to also list Avature, Phenom and Eightfold. Kombo holds certified partnerships with Workday and Oracle, and Merge is a Workday partner. Knit lists Workday and Oracle Cloud HCM, and Apideck lists Workday but not Oracle.

How can an assessment platform sync candidates and send scores back to the ATS? +

Through the ATS’s own assessment module where one exists. The recruiter orders an assessment inside Workday, SAP SuccessFactors, iCIMS, Greenhouse or another ATS, your product receives the candidate and job, and the score lands back on the candidate’s profile. Kombo’s assessment API covers these modules on 18 ATS with one integration. Where the ATS has no assessment module, a unified ATS API can create the candidate, post a result link and move the stage instead.

How do you integrate with an ATS when you can’t get API access? +

It depends on why. If the ATS has an API but access is gated by a partnership, a security review or paid credentials, a unified ATS API that already holds the partnership gets you in. If the credentials are out of reach or the ATS has no API, a browser agent integration works through the public interface instead. Kombo’s AI Apply does this for reading jobs and submitting applications: you send a job URL, get the application form back as JSON, and Kombo submits the candidate’s answers. It returns delivery and attribution but not hiring outcomes, so teams that need those switch to the ATS API once credentials arrive.

Do ATS vendors charge for API usage? +

Some now meter, gate or throttle it. Workday meters production API calls above an annual allowance from February 1, 2027, SAP throttles SuccessFactors tenants at 600 requests per minute, and Greenhouse requires a partnership agreement for Harvest v3 access.

Is real-time pass-through or synced data better for ATS integrations? +

For enterprise ATS, webhooks with a scheduled delta sync underneath is the better default. Live pass-through turns upstream rate limits into your rate limits, counts every read and poll against the customer’s API allowance, and has no deletion tracking. Pass-through suits low-volume, single-record lookups and buyers that require zero data at rest. For heavy read volume, Unified.to itself offers Database Sync, which writes records into your own database.

Should we build ATS integrations in-house or use a unified API? +

Building Greenhouse, SAP SuccessFactors, Workday and iCIMS in-house means signing partner agreements, handling 429s and metering, and maintaining stage and disposition mappings per customer. Teams with dedicated integration engineers can do this with a code-first platform such as Nango. Most recruiting-tech teams buy a unified ATS API such as Kombo to ship those four systems without that team.

What are the best Merge alternatives for ATS integrations? +

The main Merge alternatives for ATS integrations are Kombo, Unified.to, Knit, Apideck and Nango. Kombo is the closest alternative for teams that need deep ATS write coverage and a smaller API footprint, because it syncs only the candidates your product created by default. Unified.to and Knit suit teams that want zero data at rest. Between June and early October 2026, Merge’s changelog added one ATS integration and no new ATS write endpoints, while Agent Handler and Merge Gateway appeared in nearly every weekly entry (changelog).

How does Kombo compare to Merge for ATS? +

Kombo lists 108 ATS integrations and Merge lists 63. As of October 13, 2026, Kombo supported stage moves on 52 ATS integrations against Merge’s 17, and reject-with-note on 24, while Merge has no endpoint to reject an existing application. Kombo syncs only created candidates by default, while Merge syncs the full ATS. Choose Merge if you need ATS plus unrelated categories from one vendor.

How does Kombo compare to Ampersand for ATS? +

Ampersand is a code-first integration platform built around CRM and go-to-market systems. Its documentation lists Ashby, Breezy and Lever under HR and recruiting and Loxo among vertical CRMs, with Workday as auth and proxy only, and no unified ATS model. Kombo lists 108 ATS integrations, including Workday, SAP SuccessFactors, iCIMS and Greenhouse (V3), with one unified model plus raw remote data and passthrough requests. Kombo consumes native ATS webhooks where the ATS emits them and runs a scheduled delta sync underneath, while Ampersand’s documentation does not list Subscribe Actions for its ATS connectors.

How does Kombo compare to Unified.to and Apideck for ATS? +

Kombo is the better option for connecting mid-market and enterprise end customers, while Unified.to and Apideck can be good options for connecting smaller end customers. Unified.to and Apideck read live from the ATS on every call and detect changes by polling, so every full read of a large instance runs through the ATS’s rate limits again, at 100 records per page on Unified.to. Kombo consumes native webhooks, runs a scheduled delta sync and stores only the candidates your product created by default. Unified.to supports stage updates through its application status fields on 46 integrations, without documented mapping to the customer’s own stages, and Apideck lists 10 ATS integrations with stage updates on one. Kombo lists 108 ATS integrations with stage moves on 52.

Does Finch support ATS integrations? +

Finch is a unified API for HRIS and payroll, and its current developer documentation has no ATS API. For ATS integrations, compare Kombo, Merge, Unified.to and Knit.

Why isn’t JobSync in the comparison? +

JobSync manages apply flows and job distribution into enterprise ATS such as Workday, SuccessFactors, Oracle and iCIMS. It is not a general read-and-write recruiting API for your product, so we list it among adjacent providers. Job boards that need a managed apply experience should evaluate JobSync alongside a unified ATS API.

Is Kombo only for European companies? +

No. Kombo operates offices in New York and Berlin, runs isolated US and Canadian data regions, and holds certified partnerships with Workday, SAP SuccessFactors, Oracle, Greenhouse and UKG. Kombo provides support across West Coast, East Coast and European time zones on every plan, and covers US enterprise ATS including Workday, iCIMS, Oracle Recruiting Cloud, SmartRecruiters and Greenhouse.

All your integrations with one API

Integrate Kombo once – offer hundreds
of integrations off the shelf to your customers.