JazzHR API

Integrate JazzHR with your product—along with any other
ATS
 application

Connect your product to all the applications your customers use via Merge's

ATS

 

Unified API to close more deals, retain customers, and expand to new markets

Your Product
Merge
Your customers' data
Activities
Applications
Async Passthroughs
Attachments
Audit Trails
Candidates
Departments
Eeocs
Field Mappings
Interviews
Job Interview Stages
Job Postings
Jobs

Top integration use cases for JazzHR

Sync JazzHR Data

FAQ on integrating with JazzHR’s API

Which JazzHR API endpoints does Merge interact with?

Merge interacts with several JazzHR API endpoints, including:

  • GET /applicants/page/{pageNumber}: retrieves candidate information
  • GET /activities/page/{pageNumber}: retrieves activity information
  • GET /users/page/{pageNumber}: retrieves user information
  • POST /applicants: creates new candidate records

See the full list of endpoints Merge interacts with.

How often can Merge sync JazzHR data?

The sync frequency depends on your plan and the Common Model(s) you use.

  • Daily: data is synced every 24 hours
  • Standard: data is synced every 6 or 12 hours
  • High: data is synced every 3 or 6 hours
  • Highest: data is synced either every hour or every 3 hours

Learn more about Merge’s sync frequencies for JazzHR data.

Is it possible to sync data outside of my preset sync frequencies?

Yes, you can initiate a manual data resync using Merge's Force Resync endpoint. Additionally, you can use Merge’s Automatic Webhooks feature to sync data in real-time.

Can I use Merge to integrate with other ATS platforms?

Once you build to Merge’s ATS Unified API, you can also integrate with dozens of other ATS solutions, all but ensuring that you can integrate at scale effectively.

Here are some of the other ATS platforms Merge supports:

  • Greenhouse
  • Workday
  • Lever
  • SmartRecruiters
  • Ashby
  • Avature
  • BambooHR
  • Breezy
  • Bullhorn
  • CATS
  • Clockwork
  • Comeet
  • Cornerstone TalentLink
  • Fountain
  • Freshteam

See the full list of ATS integrations Merge covers.

What organizations use Merge’s integration with JazzHR?

A broad set of companies use it, including Fetcher, BrightHire, and Assemble.

Learn more about how companies use Merge’s integration with JazzHR—along with other ATSs—here.

How is your customer's JazzHR data encrypted and where is it stored?

Merge encrypts data in transit and at rest using AES-256 encryption. Data is stored in AWS data centers:

  • U.S. data: AWS Virginia
  • EU data: AWS Stockholm
  • APAC data: AWS Singapore

Single-tenant environments are also available for those requiring dedicated infrastructure​​.

How does Merge log JazzHR data and how long does it retain data?

Merge temporarily stores API payloads for normalization and searchable logs. Retention policies vary by plan. For example, Merge’s Professional plan lets you retain API and Webhook logs for 30 days, while Merge’s Enterprise plan lets you retain logs for 90+ days.

Learn more about how Merge approaches security.

What advanced features does Merge offer for JazzHR integration?

Merge provides powerful features that enhance how you access, map, and interact with JazzHR data. 

  • Field Mapping: enables you or your customers to map custom fields from JazzHR to Merge’s Common Models
  • Remote Data: provides access to the original data received from JazzHR’s API, maintaining its raw, unnormalized format
  • Authenticated Passthrough Requests: lets you send API requests directly to JazzHR using stored credentials, bypassing Merge’s Unified API format

Learn more about each of these features in Merge’s docs.

Are there any days you’ll be closed for the holidays in 2024?
Trusted to power integrations globally
Build Smarter

Make integrations your competitive advantage

More sales, less code, fewer headaches

Focus on your core product

Stop diverting your engineers to yet another integration and let them get back to work.

Give customer success a break

Manage your simplified integration issues in a single pane. No therapist required.

Stop losing sales due to integrations

Launch integrations in days, not quarters. Your sales team will thank you.

APIs Made Simple

The toolkit for all your integration needs

We make integrations painless with accessible API design, dead-simple SDKs, and beautiful documentation that we agonize over.

View docs
Get Employee Data
import merge
from merge.client import Merge
merge_client = Merge(api_key="<YOUR_API_KEY>", account_token="<YOUR_ACCOUNT_TOKEN>")
employee = merge_client.hris.employees.list()
import { MergeClient, Merge } from '@mergeapi/merge-node-client';
const merge = new MergeClient({
  apiKey: 'YOUR_API_KEY',
  accountToken: 'YOUR_ACCOUNT_TOKEN',
});
employee = await merge.hris.employees.list()
ApiClient.instance.authentications.tokenAuth = {
  type: 'bearer',
  accessToken: 'API_KEY',
};
new EmployeesApi().employeesList('ACCOUNT_TOKEN', {}, (data) => {
  console.log(data);
});
import (
  "context"
  "fmt"
  merge "github.com/fern-api/merge-go"
  mergeclient "github.com/fern-api/merge-go/client"
  "github.com/fern-api/merge-go/hris"
)

client := mergeclient.NewClient(
  mergeclient.ClientWithAuthApiKey("<YOUR_API_KEY>"),
  mergeclient.ClientWithHeaderAccountToken("<YOUR_ACCOUNT_TOKEN>"),
)
employee, err := client.Hris().Employees().List(
  context.TODO(),
  &hris.EmployeesRetrieveRequest{
    IncludeRemoteData: merge.Bool(true),
  },
)
if err != nil {
  return err
}
fmt.Printf("Retrieved employee with ID %q\n", *employee.Id)
ApiClient client = Configuration.getDefaultApiClient();
client.setBasePath('https://api.merge.dev/api/ats/v1');
ApiKeyAuth tokenAuth = client.getAuthentication('tokenAuth');
tokenAuth.setApiKey('API_KEY');
CandidatesApi apiInstance = new CandidatesApi(client);
apiInstance.candidatesList('ACCOUNT_TOKEN');
import com.merge.api.MergeApiClient;
import com.merge.api.resources.hris.employees.requests.EmployeesRetrieveRequest;
import com.merge.api.resources.hris.types.Employee;
MergeApiClient mergeClient = MergeApiClient.builder()
    .accountToken("ACCOUNT_TOKEN")
    .apiKey("API_KEY")
    .build();
Employee employee = mergeClient.hris().employees().list(
    EmployeesRetrieveRequest.builder()
        .includeRemoteData(true)
        .build());
{
"id": "0958cbc6-6040-430a-848e-aafacbadf4ae",
"remote_id": "19202938",
"employee_number": "2",
"company": "8d9fd929-436c-4fd4-a48b-0c61f68d6178",
"first_name": "Dirna",
"last_name": "Emanuel",
"display_full_name": "Dirna Emanuel",
"username": "dirnaemanuel",
"groups": [
  "21a54124-397f-494d-985e-3c5b330b8a68"
],
"work_email": "dirna@merge.dev",
"personal_email": "dirnaemanuel@gmail.com",
"mobile_phone_number": "+1234567890",
"employments": [
  "17a54124-287f-494d-965e-3c5b330c9a68"
Meta Endpoint

Programmatically access required schemas

Third-party providers require specific (and often different) fields to write data to their APIs, making your code a mess.

Dynamically fetch required data schemas from Merge’s /meta endpoint to make POST or PATCH requests that just work.

View Docs
Beyond Building

Rely on the best integration observability system

Let our logs, issue detection, and automated alerts save your customer success team time, money, and headaches.

Forget maintenance - let your developers focus on building!

Start for free

How Drata helps thousands streamline their SOC 2 with Merge

Read case study

​​”Working with Merge’s Unified API and beautiful React component took less than a sprint to integrate, test, and release.”

Daniel Marashlian of profile photo
Daniel Marashlian
Co-Founder & CTO

Read more about building and maintaining multiple integrations

A guide to maintaining your product integrations
A guide to maintaining your product integrations
Blog
Blog Posts
10/27/2023
A guide to integrating multiple APIs
A guide to integrating multiple APIs
Blog
Blog Posts
11/13/2023
The top challenges of normalizing multiple API integrations
The top challenges of normalizing multiple API integrations
Blog
Blog Posts
11/20/2023
One Step Ahead

We're the cheat code to your integrations strategy

Revolutionize your integrations strategy for HR, payroll, directory, ATS, project management, ticketing, accounting and CRM platforms.

Start for free or talk to our sales team and learn how Merge makes it easy to add all your integrations in days – not years.
Read more