Try Free
ATS IntegrationDeveloper ToolsRecruiting

Merge for Greenhouse: Unified API, Drop-In Auth, and Continuous ATS Sync

Titus Juenemann September 3, 2024

TL;DR

Merge for Greenhouse provides a standardized, bi-directional integration layer that replaces bespoke Greenhouse connectors with a single Unified API, drop-in authorization (Merge Link), continuous syncing, and a management dashboard for configuration and troubleshooting. The main benefits are faster time-to-market, reduced maintenance, consistent data models across customers, and operational controls that let non-developers handle credential and scope issues. Teams that build HR, recruiting, or onboarding products — especially those supporting many customers or multiple ATSs — will see concrete time and cost savings. Test Merge in a sandbox, validate core flows (job creation, application sync, status writebacks), and combine it with tools like ZYTHR to automate resume screening and further accelerate hiring workflows.

Merge for Greenhouse connects your product to Greenhouse’s ATS through Merge’s Unified API, letting you read and write candidate, job, application, and hiring-stage data without building and maintaining a bespoke connector. The integration uses Merge Link for drop-in authorization, Common Models for normalized data, and a management dashboard to scope data, configure webhooks, and troubleshoot connection issues. This article explains how the Merge–Greenhouse integration works, who benefits most from embedding it, key technical and operational advantages, implementation steps, and practical ROI examples so product and engineering teams can decide whether to adopt Merge instead of building and maintaining a native connector.

What Merge does for Greenhouse: it abstracts the Greenhouse API into a standardized model so your app can interact with multiple ATS platforms the same way. Instead of writing separate Greenhouse-specific code paths, you use Merge’s Common Models for jobs, candidates, applications, and interviews; Merge manages auth, rate limits, API changes, and continuous sync on a per-customer basis. The result: faster delivery, consistent data structures, and fewer support tickets tied to integration maintenance.

Core Merge features relevant to Greenhouse

  • Merge Link Drop-in authorization flow that lets customers connect their Greenhouse accounts from your product without custom OAuth plumbing.
  • Common Models Normalized objects (jobs, candidates, applications, interviews) so your app reads and writes to a single schema across ATS vendors.
  • Continuous Syncing Near real-time or scheduled data sync that keeps candidate and job data current without manual CSV uploads.
  • Bi-directional Flow Read and write support enables your app to create jobs, update application statuses, and post interview feedback back to Greenhouse.
  • Integration Management Dashboard Admin tools to scope which entities sync, configure webhooks, see logs, and resolve issues such as expired API keys without developer intervention.
ZYTHR for Greenhouse – Featured Section
ZYTHR - Your Screening Assistant

AI resume screener for Greenhouse

ZYTHR scores every applicant automatically and surfaces the strongest candidates based on your criteria.

  • Automatically screens every inbound applicant.
  • See clear scores and reasons for each candidate.
  • Supports recruiter judgment instead of replacing it.
  • Creates a shortlist so teams spend time where it matters.
ZYTHR - AI resume screener for Greenhouse ATS
Name Score Stage
Oliver Elderberry
9
Recruiter Screen
Isabella Honeydew
8
Recruiter Screen
Cher Cherry
7
Recruiter Screen
Sophia Date
4
Not a fit
Emma Banana
3
Not a fit
Liam Plum
2
Not a fit

Who should consider Merge for Greenhouse

  • SaaS HR platforms Onboarding, background check, offer management, and scheduler products that need reliable, two-way ATS data flows for many customers.
  • Recruitment marketplaces Platforms that post jobs to multiple ATSs or pull candidate pools into a unified marketplace view.
  • Payroll and HRIS vendors Teams that require candidate-to-employee transitions and role mappings without building separate Greenhouse connectors.
  • Products targeting enterprise customers Companies selling to larger clients with heterogeneous ATS footprints where per-customer integration would be costly to maintain.

Building a native Greenhouse connector vs. using Merge

Criteria Build native connector Use Merge Unified API
Initial development time Weeks to months (Greenhouse API specifics, authentication flows, mapping) Days to weeks (drop-in Merge Link and standardized Common Models)
Maintenance effort Ongoing: handle API changes, rate limits, and customer support per integration Minimal: Merge handles API changes and many operational issues
Support for multiple ATSs Requires building each additional connector separately One integration path for many ATSs through the same Common Models
Customization flexibility High — you control every mapping and workflow Moderate — common models standardize data; customization available through mapping and webhooks
Time to add new customers Depends on customer-specific auth and permission setups Faster — customers connect via Merge Link; dashboard handles scoping

Technical prerequisites and quick setup summary: you need a Greenhouse account with API access and the appropriate permissions to read and write the entities you intend to sync (jobs, applications, candidates). On the Merge side, register your application, configure Merge Link into your front end for customer authorization, and define which Common Models your app will use. Configure webhooks for event-driven workflows (new application, stage change) and test bi-directional flows in a staging environment before enabling production sync.

Implementation checklist (developer + admin tasks)

  • Register with Merge Create an account, obtain API keys, and review the Common Models documentation for relevant objects.
  • Embed Merge Link Add the drop-in authorization component so customers can connect Greenhouse without separate OAuth implementation.
  • Map Common Models Choose which Common Model fields to consume and where to surface them in your app; implement mapping for custom fields if necessary.
  • Configure webhooks Subscribe to events (application.created, candidate.updated) to trigger workflows like screening or notifications.
  • Set up sync schedule and scope Decide whether you need near real-time sync or periodic updates and use Merge’s dashboard to limit which entities sync.
  • Test bi-directional updates Verify write operations (status changes, interview scheduling) in a sandbox before enabling production writes.

Frequently asked questions about Merge + Greenhouse

Q: How does Merge handle custom fields in Greenhouse?

A: Merge surfaces custom fields through its Common Models where possible; you can map custom Greenhouse fields to your product fields or use Merge’s metadata objects. For non-standard mappings, use webhooks and the Merge API to synchronize specific attributes.

Q: What happens when an API key expires?

A: Merge’s dashboard identifies expired keys and provides reauthorization flows through Merge Link so admins can refresh credentials without developer involvement.

Q: Does Merge support write operations back to Greenhouse?

A: Yes — Merge supports bi-directional flows, so your app can create jobs, update application statuses, and post interview feedback through the same Unified API.

Q: Can I control which data my customers allow to sync?

A: Yes — Merge’s admin tools let you scope and limit synced entities at the customer level so you only access approved datasets.

Data mapping and conflict resolution best practices: standardize on Merge’s Common Models within your product logic so incoming data arrives in consistent shapes. Record the source and timestamp for every synced record, and implement an optimistic timestamp-based conflict resolution strategy for writes: the latest legitimate update should win, while write validations prevent accidental overwrites. Use Merge webhooks to trigger reconciliation jobs when a webhook indicates a mismatch or failure.

Operational benefits with practical examples

  • Faster time-to-market Ship ATS-connected features weeks sooner by avoiding bespoke Greenhouse connector development.
  • Fewer integration support tickets Centralized error logs and reauthorization flows reduce admin-level tickets tied to expired keys or mapping problems.
  • Consistent data across customers Common Models normalize differing field names and structures, reducing edge-case bugs that appear only for specific customers.
  • Allow product teams to focus on UX With Merge handling API changes and rate limits, your team can iterate on workflows like candidate scoring or scheduling instead of integration maintenance.

Security, compliance, and reliability considerations

Area What Merge provides
Authentication & authorization Merge Link, OAuth flows, and scoped API keys; admins reauthorize connections via dashboard.
Data protection Encrypted transport (TLS) and encrypted storage for credentials; review Merge privacy policy for details.
Monitoring & logging Operational dashboard showing sync status, error logs, and webhook delivery performance.
Compliance Merge publishes documentation on privacy and security posture; confirm with your legal/compliance team for specific certifications and data residency needs.

Troubleshooting checklist and maintenance tips: when you see sync failures, first check the Merge dashboard for expired credentials or throttling events. Use Merge logs to inspect the raw API responses from Greenhouse, re-scope the integration if customers prefer limited access, and create automated alerts for webhook delivery failures. For intermittent write conflicts, build idempotent operations and retry logic based on Merge-provided request IDs.

Simple ROI example: quantify time and cost savings

  • Developer hours avoided Estimate 200 developer hours to build and test a native Greenhouse connector. Using an average engineer fully loaded cost of $80/hr, that’s $16,000 in upfront cost avoided.
  • Maintenance cost reduction Assume 40 hours/year for ongoing maintenance and support per connector ($3,200 annually). Merge consolidates maintenance across ATSs and reduces that burden.
  • Faster feature delivery If Merge reduces integration time by 8 weeks, you can realize revenue from paywalled ATS features sooner — shortening time-to-value improves customer acquisition and retention.

End-to-end example: posting a job and screening candidates. A hiring manager creates a job in your product — your system uses Merge to create the job in Greenhouse via the Common Model. Applicants apply through job boards routed back into Greenhouse; Merge continuously syncs application and candidate records into your app. Your product triggers an automated screening workflow (resume parsing, scoring) and writes interview invites or status updates back to Greenhouse. Merge makes the flow consistent across customers even if some use Greenhouse and others use different ATSs.

Recommendations and next steps: evaluate Merge by connecting a single Greenhouse sandbox tenant and running through a few core flows: job creation, application ingestion, and a status update writeback. Measure the integration time, the number of support issues uncovered, and your ability to handle multiple customer ATSs using the same code paths. If you value faster delivery, fewer maintenance hours, and normalized data across ATS vendors, Merge is a pragmatic choice to accelerate product development.

Automate resume screening and speed hiring decisions with ZYTHR

Combine Merge’s Greenhouse integration with ZYTHR to automatically screen resumes and surface top candidates directly in your ATS workflow. ZYTHR saves hiring teams time and improves resume review accuracy so recruiters spend time on interviews, not manual triage.