Ship ATS integrations in days, not quarters
ATS HUB is a single, normalized API for candidates, jobs and applications across every major applicant tracking system — with webhooks, logging and usage analytics built in.
Free 14-day trial · No credit card required · Cancel anytime
20+
ATS connectors
99.95%
Uptime SLA
120ms
Median latency
40M+
API calls / month
Works with the ATS platforms your customers already use
Platform
Everything a recruiting platform needs
Stop building and maintaining a dozen point-to-point integrations. ATS HUB gives you the infrastructure layer so your team can focus on your product.
Unified ATS connectors
Greenhouse, Lever, Workday, Ashby and 20+ more behind a single normalized schema. Write one integration, support every ATS your customers use.
- Normalized data model
- Two-way sync
- Field mapping UI
Realtime webhooks
Subscribe to candidate, job and application events the moment they happen. HMAC-signed payloads with automatic retries and delivery logs.
- HMAC-SHA256 signatures
- Exponential backoff retries
- Delivery replay
Scoped API keys
Separate sandbox and production credentials with fine-grained scopes. Rotate instantly, revoke in one click, and audit every key's usage.
- Per-key scopes
- Instant rotation
- Usage per key
Usage analytics
Track throughput, latency and error rates per endpoint across every environment. Spot failing integrations before your customers do.
- p50 / p95 latency
- Error breakdowns
- 30-day retention
Developer-first docs
Copy-paste samples in cURL, JavaScript, Python and PHP for every endpoint, plus an interactive playground that runs against your live keys.
- 4 languages
- Live playground
- OpenAPI spec
Enterprise controls
Role-based access, audit trails and full request logging out of the box. SOC 2-aligned practices with data residency options.
- RBAC + audit log
- Full request logs
- SSO-ready
How it works
From zero to synced in three steps
Connect an ATS
Pick a connector, paste the customer's credentials or OAuth token, and ATS HUB validates the connection in seconds. Sandbox mode included.
Sync your data
Candidates, jobs and applications flow into one normalized schema. Initial backfill plus continuous incremental sync keeps everything fresh.
React in realtime
Webhooks push every change to your app the moment it happens — new application, stage move, hire. Query the REST API anytime in between.
Developer experience
One schema. Every endpoint documented.
Whether a candidate lives in Greenhouse or Workday, the shape you get back is identical. Pagination, filtering and error formats are consistent across the whole API.
Candidates
Create, read, update and search candidate profiles with a consistent shape across every ATS.
GET /v1/candidatesJobs
List open requisitions, publish new roles and track posting status per board.
GET /v1/jobsApplications
Move candidates through pipeline stages, attach notes and sync interview outcomes.
GET /v1/applicationsWebhooks
Manage subscriptions programmatically and verify signed deliveries with a single header check.
POST /v1/webhooksRealtime
Never poll again
Subscribe once and receive every change as it happens. Deliveries are signed, retried with exponential backoff for up to 24 hours, and fully inspectable in the dashboard.
- HMAC-SHA256 signature on every delivery
- Automatic retries with exponential backoff
- One-click replay from the delivery log
- Per-endpoint secrets with instant rotation
Event types
candidate.createdcandidate.updatedjob.createdjob.closedapplication.createdapplication.stage_changedapplication.hiredapplication.rejectedSecurity & compliance
Candidate data, treated like it matters
Recruiting data is some of the most sensitive data your customers hold. ATS HUB is built so you never have to compromise on how it's handled.
Encrypted everywhere
TLS 1.2+ in transit, AES-256 at rest. API secrets are hashed with SHA-256 — never stored in plaintext.
Access control
Role-based access with admin and member roles, per-key scopes, and row-level isolation between organizations.
Audit trails
Every admin action, key rotation and plan change is logged with actor, timestamp and payload.
Compliance-ready
GDPR-aligned data handling, candidate deletion propagation, and data processing agreements on Enterprise.
Pricing
Simple pricing that scales with you
Start small, scale to enterprise volume. Every plan includes the full API, webhooks and the developer dashboard.
Starter
$39.00/mo
For teams validating their first integration.
- 2 ATS connections
- 25k API calls / month
- 3 webhook subscriptions
- Sandbox environment
- 7-day log retention
- Email support
Growth
$79.00/mo
For products scaling across customers.
- 10 ATS connections
- 250k API calls / month
- Unlimited webhooks
- Sandbox + production
- 30-day log retention
- Usage analytics dashboard
- Priority support
Enterprise
$1,265.75/yr
For platforms where recruiting is mission-critical.
- Unlimited ATS connections
- Custom API call volume
- Custom rate limits
- 99.95% uptime SLA
- 90-day log retention
- Audit log export
- Dedicated success manager
All prices in USD. Annual billing available on Starter and Growth — two months free.
FAQ
Frequently asked questions
How long does it take to integrate?
Most teams ship their first connector in under a day. Create an account, connect a sandbox ATS, and make your first API call within minutes — no sales call required.
What happens when an ATS changes its API?
We absorb the change. Our connector layer is versioned and maintained by us, so breaking changes upstream never break your code. You always code against one stable schema.
Can I try it without a credit card?
Yes. Every account starts with a free 14-day trial on the Growth plan, including sandbox credentials and full webhook access.
How do webhooks stay secure?
Every delivery is signed with HMAC-SHA256 using your endpoint secret. Verify the signature header, reject anything that doesn't match, and replay deliveries from the dashboard when needed.
Do you support custom or niche ATS platforms?
Enterprise plans include custom connector development. If your customer uses an ATS we don't cover yet, we build it — typically within two weeks.
What are the rate limits?
Starter: 60 req/min. Growth: 300 req/min. Enterprise: custom, tuned to your workload. Rate limit headers are returned on every response so your client can back off gracefully.