SmartRecruiters ATS API Directory
Read more



SmartRecruiters ATS is a robust, cloud-based applicant tracking system designed to modernize how organizations hire. Using AI-driven capabilities, it covers the full hiring lifecycle, from job posting and sourcing to application tracking and interview scheduling. Built for the Human Resources domain, SmartRecruiters ATS helps HR teams, recruiters, and hiring managers move faster, stay aligned, and run a cleaner hiring process without drowning in manual work.
Where it gets even more useful is integration. SmartRecruiters ATS is built to plug into the rest of your HR and recruiting stack, so your systems don’t operate in silos. That integration story is powered by the SmartRecruiters ATS API, which lets you extend and customize workflows based on how your organization actually hires.
If you want quick and seamless access to SmartRecruiters ATS API, Knit API offers a straightforward path. Integrate once, and Knit handles authentication, authorization, and the ongoing integration maintenance, so your team stays focused on building workflows.

JazzHR ATS is a purpose-built applicant tracking system designed to simplify and automate hiring for small and mid-sized organizations. It centralizes job posting, applicant management, interview workflows, and compliance tracking into a single system, reducing manual effort and improving hiring velocity.
Beyond its core ATS capabilities, JazzHR provides a well-structured API that allows teams to integrate recruitment data with external HR systems, analytics platforms, background verification tools, and internal workflows. The JazzHR ATS API enables controlled access to hiring data, allowing organizations to extend JazzHR’s capabilities without disrupting existing processes. For teams aiming to operationalize hiring data across systems, the API becomes a critical enabler rather than a nice-to-have.
https://api.resumatorapi.com/v1/activitieshttps://api.resumatorapi.com/v1/activities/{activityID}https://api.resumatorapi.com/v1/applicantshttps://api.resumatorapi.com/v1/applicants/{applicantID}https://api.resumatorapi.com/v1/applicants2jobshttps://api.resumatorapi.com/v1/applicants2jobs/{applicants2jobsID}https://api.resumatorapi.com/v1/categorieshttps://api.resumatorapi.com/v1/categories/{categoriesID}https://api.resumatorapi.com/v1/categories2applicantshttps://api.resumatorapi.com/v1/categories2applicants/{categories2applicantsID}https://api.resumatorapi.com/v1/contactshttps://api.resumatorapi.com/v1/contacts/{contactsID}https://api.resumatorapi.com/v1/fileshttps://api.resumatorapi.com/v1/files/{filesID}https://api.resumatorapi.com/v1/hireshttps://api.resumatorapi.com/v1/jobshttps://api.resumatorapi.com/v1/jobs/{jobID}https://api.resumatorapi.com/v1/noteshttps://api.resumatorapi.com/v1/questionnaire_answershttps://api.resumatorapi.com/v1/questionnaire_answers/pages/{page_id}https://api.resumatorapi.com/v1/questionnaire_questions/questionnaire_id/questionnaire_20240715163409_5EYUGO8YULDRJOAEhttps://api.resumatorapi.com/v1/taskshttps://api.resumatorapi.com/v1/tasks/{taskID}https://api.resumatorapi.com/v1/usershttps://api.resumatorapi.com/v1/users/{userID}1. What are common use cases for the JazzHR ATS API?
Automating applicant ingestion, syncing hiring data to HRIS or payroll systems, building hiring dashboards, and integrating background checks or assessments.
2. How is authentication handled in the JazzHR API?
All endpoints require an API key, passed either as a query parameter or header depending on the endpoint.
3. Can applicants be created and assigned to jobs via API?
Yes. Applicants can be created using the Applicants endpoint and mapped to jobs using the Applicants2Jobs endpoint.
4. Does the API support pagination for large datasets?
Yes. Most list endpoints support pagination with configurable page sizes, typically up to 100 records per page.
5. Can files like resumes and documents be uploaded programmatically?
Yes. The Files API allows uploading Base64-encoded files and linking them to applicants.
6. How can hiring activity be tracked in real time?
The Activities and Tasks endpoints provide detailed logs of user actions, applicant movements, and workflow updates.
7. Is the JazzHR API suitable for enterprise-scale integrations?
It is well-suited for SMB and mid-market scale. For higher volumes, careful rate management and pagination handling are recommended.
While the JazzHR ATS API is powerful, managing authentication, versioning, retries, and long-term maintenance adds operational overhead. Platforms like Knit API abstract these complexities by providing a single, standardized integration layer. With one integration to Knit, teams can access JazzHR data without managing API-specific logic, enabling faster deployment and lower maintenance cost.
The bottom line: if JazzHR is your system of record for hiring, its API is the backbone for scaling recruitment operations across tools, teams, and workflows.

AlexisHR is a cloud-based human resources software designed for small to medium-sized businesses that want to centralize and automate their people operations. It brings together employee data management, onboarding, performance reviews, time tracking, and payroll reporting into a single system, reducing manual work and administrative overhead for HR teams.
A key differentiator of AlexisHR is its built-in use of artificial intelligence, including chatbots that integrate directly with tools like Slack and Microsoft Teams. These features improve day-to-day employee interactions and help HR teams respond faster with accurate information. To fully leverage AlexisHR across an organization’s tech stack, the AlexisHR API plays a critical role, enabling structured data access, system-to-system sync, and workflow automation.
This blog provides a clear overview of what the AlexisHR APIs offer, the key capabilities they enable, and a comprehensive list of available endpoints.
1. What authentication method does AlexisHR API use?
AlexisHR APIs use Bearer token–based authentication for all requests.
2. Can I fetch employee data in bulk?
Yes. Most “Get Many” endpoints support filters, pagination, sorting, and field selection.
3. Are compensation and bonus updates supported via API?
Yes. Salary, bonus, and additional compensation can be created and updated programmatically.
4. Can AlexisHR APIs be used for payroll reporting?
Yes. Timesheets, leave data, and compensation endpoints are commonly used for payroll inputs.
5. Does AlexisHR support real-time updates?
Yes. Webhooks can notify connected systems when employee-related events occur.
6. Can I manage org structures like departments and cost centers?
Yes. APIs are available for departments, teams, cost centers, offices, and reporting hierarchies.
7. Is AlexisHR suitable for multi-system HR stacks?
Yes. The API is designed to integrate AlexisHR with ATS, payroll systems, IT provisioning, and analytics tools.
If you want faster access to the AlexisHR APIs without building and maintaining each integration yourself, Knit API provides a streamlined option. With a single integration to Knit, authentication, authorization, and long-term maintenance are handled centrally, reducing engineering effort and integration risk while keeping your AlexisHR data reliably in sync.

Recruitee is a cloud-based recruitment platform built for small to midsized businesses that want a cleaner, more structured hiring process. It brings job posting, applicant tracking, and hiring collaboration into one place, so you’re not juggling spreadsheets, inbox threads, and five different tools to move one candidate forward.
As an ATS, Recruitee helps you manage candidate profiles, track progress across stages, and keep the hiring team aligned with notes, evaluations, and shared communication. You also get customizable pipelines, analytics, and career site tools to strengthen employer branding. If you’re planning an integration, the Recruitee API is what turns Recruitee from “the tool recruiters use” into “a system that syncs with the rest of your stack”, HRIS, payroll, background checks, BI dashboards, Slack, and more.
https://api.recruitee.com/c/{company_id}/attachments : This API endpoint allows users to upload files to either an offer or a candidate profile in the Recruitee system. The request is made to the URL 'https://api.recruitee.com/c/{company_id}/attachments' using the POST method. The request must include a 'Content-Type' header set to 'multipart/form-data' and an 'Authorization' header with a Bearer token. The 'company_id' is a required path parameter. The body of the request should contain an 'attachment' object, which can include a 'remote_file_url' (required), 'candidate_id', and 'offer_id'. The response will include details about the uploaded attachment, such as 'admin_id', 'candidate_id', 'created_at', 'file_url', and more. If authentication fails, a 401 error is returned. If the file is not provided, a 422 error is returned.https://api.recruitee.com/c/{company_id}/auto_reply_templates/{id} : The Delete Auto Reply Template API allows users to delete a specific auto-reply template by providing the company ID and the template ID as path parameters. The request requires the 'Content-Type' header to be set to 'application/json'. Upon successful deletion, the API returns a 200 response code with details of the deleted auto-reply template, including its ID, title, position, and timestamps for creation and last update.https://api.recruitee.com/c/{company_id}/candidates : This API endpoint allows users to manually add a candidate to their account in Recruitee. The candidate will not receive an auto-confirmation email, and their profile will indicate they were manually added by the user whose API token was used. The request requires a company ID as a path parameter and a JSON body containing candidate details such as name, emails, phones, social links, and an optional offer ID. The response includes the created candidate's details or an error message if the creation fails.https://api.recruitee.com/c/{company_id}/candidates/{id} : This API endpoint allows you to delete a candidate by their ID from the Recruitee platform. It requires the company ID and candidate ID as path parameters, and an authorization token in the headers. The DELETE method is used, and it will permanently remove the candidate if found. The response includes a detailed JSON object of the deleted candidate if successful, or an error message if the candidate is not found.https://api.recruitee.com/c/{company_id}/candidates/{id}/delete_cover_letter : The 'Delete Candidate's Cover Letter File' API allows you to delete the cover letter file of a specific candidate in a company. The API requires the company ID and candidate ID as path parameters. The request must include the 'Content-Type: application/json' header. Upon successful deletion, the API returns a 200 response code with detailed information about the candidate, including their ID, name, email, and other attributes. The cover letter field will be set to null, indicating that the cover letter file has been successfully deleted.https://api.recruitee.com/c/{company_id}/candidates/{id}/delete_cv : The 'Delete Candidate's CV' API allows you to delete a candidate's CV from the system. It requires the company ID and candidate ID as path parameters. Optionally, you can specify whether to delete data previously extracted from the CV file using the 'delete_parsed_data' query parameter. The request must include the 'Content-Type' header set to 'application/json'. The response returns a detailed JSON object containing the candidate's information, including their last activity, ratings, fields, and GDPR status, among other details.https://api.recruitee.com/c/{company_id}/candidates/{id}/notes : This API endpoint retrieves notes for a specific candidate identified by the candidate ID. The request requires a valid Bearer token for authorization and the company ID and candidate ID as path parameters. The response includes a list of notes, each containing details such as the admin ID, attachments, body content in various formats (HTML, JSON), creation and update timestamps, reactions, replies, and visibility settings. Additionally, the response provides references to the admins involved, including their contact information and profile pictures.https://api.recruitee.com/c/{company_id}/candidates/{id}/update_cv : This API endpoint allows updating a candidate's CV file, either by uploading a local file or providing a remote URL. The request requires a PATCH method to the specified URL with the company ID and candidate ID as path parameters. The request headers must include an Authorization token and a Content-Type of 'multipart/form-data'. The body can include a 'candidate' object with a 'remote_cv_url' for the CV file. The response returns the updated candidate details, including the CV URL and update timestamp. If authentication fails, a 401 error is returned.https://api.recruitee.com/c/{company_id}/custom_fields/candidates/{id}/fields : This API allows adding profile fields to a candidate with a specified ID. The request requires the company ID and candidate ID as path parameters. The request body must include the field details, such as the field name, values, and kind, which specifies the input type (e.g., single_line, multi_line, boolean, etc.). The response returns the added field details if successful, or an error message if the request fails.https://api.recruitee.com/c/{company_id}/devices/ : This API endpoint allows the deletion of an admin's device for push notifications. It requires the company ID as a path parameter and the request must include the 'Content-Type' header set to 'application/json'. The response returns a JSON object containing details of the deleted device, including its ID, kind, token, UID, and app type.https://api.recruitee.com/c/{company_id}/disqualify_reasons/{id} : The Delete Disqualify Reason API allows you to delete a specific disqualify reason from the system. It requires the company ID and the disqualify reason ID as path parameters. Optionally, you can provide a fallback disqualify reason ID as a query parameter to replace in OpenQuestionOptions. The request must include the 'Content-Type: application/json' header. The response returns a 200 status code with details of the deleted disqualify reason, including its ID, name, position, and any associated action templates.https://api.recruitee.com/c/{company_id}/event_invitation_templates/{id} : The Delete Email Template API allows users to delete an email template by specifying the company ID and the template ID in the URL path parameters. The request requires a 'Content-Type' header set to 'application/json'. The response returns a 200 status code with details of the deleted email template, including its ID, position, title, admin ID, subject, timestamps for creation and last update, HTML body, and any template attachment assignments.https://api.recruitee.com/c/{company_id}/imports/{id} : The Delete Import API allows you to delete an import record from the Recruitee system. It requires the company ID and the import ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. The response returns a detailed structure of the deleted import, including its ID, status, file name, columns, and associated references. The response body provides information about the import's columns, such as matched fields and values, and details about the admin who performed the import.https://api.recruitee.com/c/{company_id}/imports/{import_id}/cvs/{id} : The Delete Import CV API allows users to delete a specific CV from an import in the Recruitee system. The API requires the company ID, import ID, and the CV ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. The response returns a 200 status code with details of the deleted CV, including its ID, file name, and URLs. The 'import_candidate_id' may be null if not associated with a candidate.https://api.recruitee.com/c/{company_id}/interview/calendars/{id} : The Delete Interview Calendar API allows users to delete an interview calendar by specifying the company ID and the interview calendar ID in the path parameters. The request requires the 'Content-Type' header to be set to 'application/json'. Upon successful deletion, the API returns a response with details of the deleted interview calendar, including its access level, name, status, type, associated admin ID, provider, last sync time, external calendar ID, and a list of external calendars associated with it. The response also indicates whether the subscription for the calendar was active.https://api.recruitee.com/c/{company_id}/interview/events/{id} : This API endpoint allows you to delete an interview event and optionally send a notification to the candidate. The endpoint requires the company ID and interview event ID as path parameters. You can also include optional query parameters such as a message to be sent to the candidate and a boolean to notify the candidate. The request must include a 'Content-Type' header set to 'application/json'. The response includes details about the references related to the interview event and the interview event itself, such as the event URL, start time, and associated candidate and admin information.https://api.recruitee.com/c/{company_id}/interview/meeting_rooms/{id} : The Delete Meeting Room API allows users to delete a specific meeting room by its ID for a given company. The API requires the company ID and the meeting room ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. The API does not require a request body. Upon successful deletion, the API returns a 200 response code. No response body is provided.https://api.recruitee.com/c/{company_id}/interview/request_links/{id} : The Delete Interview Request Link API allows users to delete a specific interview request link using the DELETE HTTP method. The API requires two URI parameters: 'id', which is the interview request link ID, and 'company_id', which is the company ID. Both parameters are required and must be integers. There are no request headers, query parameters, or request body needed for this API. The response does not specify any headers or body content.https://api.recruitee.com/c/{company_id}/interview/result_requests/{id} : The Delete Interview Result Request API allows users to delete a specific interview result request identified by its ID for a given company. The API requires two URI parameters: 'id', which is the interview result request ID, and 'company_id', which is the company ID. Both parameters are required and must be integers. There are no request headers, query parameters, or request body needed for this API. The response does not specify any headers or body content.https://api.recruitee.com/c/{company_id}/interview/schedules/{id} : The Delete Interview Schedule API allows users to delete an existing interview schedule by specifying the company ID and interview schedule ID in the URL path parameters. The request requires a 'Content-Type' header set to 'application/json'. The response returns a status code of 200 and includes details of the deleted interview schedule and related references. The response body contains information such as the interview schedule ID, name, location, and other attributes, as well as a list of references associated with the schedule.https://api.recruitee.com/c/{company_id}/interview/templates/{id} : The Delete Interview Template API allows users to delete a specific interview template by providing the company ID and interview template ID in the URL path parameters. The request requires a 'Content-Type' header set to 'application/json'. Upon successful deletion, the API returns a 200 response code with details of the deleted interview template, including references and interview questions. The response includes information such as the template's name, category, kind, and associated questions with their options and hints.https://api.recruitee.com/c/{company_id}/lang/languages/ : The Delete Language API allows you to delete a language for a specific company identified by the company_id. The API uses the DELETE HTTP method and requires the company_id as a path parameter. There are no request headers, query parameters, or request body required for this API. The response details, including response headers and body, are not specified in the documentation.https://api.recruitee.com/c/{company_id}/locations/{id} : The Delete Location API allows you to delete a specific location by its ID for a given company. The request requires the company_id and location id as path parameters. The request header must include 'Content-Type: application/json'. The response returns a detailed JSON object of the location that was deleted, including its ID, name, validity, state name, translations, language code, timestamps, note, city, state code, country code, street, postal code, active offers and requisitions count, deletability, and full address.https://api.recruitee.com/c/{company_id}/mailbox/messages/{id} : The Delete Message API allows you to delete a specific message from the mailbox of a company using the Recruitee platform. The API requires the company_id as a path parameter, which is mandatory, and optionally the id of the message to be deleted. There are no request headers or body required for this API. The response details are not provided in the documentation.https://api.recruitee.com/c/{company_id}/oauth/personal_tokens/{id} : The Delete Personal Token API allows you to delete a personal token associated with a specific company. The API requires the company ID and the token ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. The response does not include a body, and a successful deletion is indicated by a 200 response code.https://api.recruitee.com/c/{company_id}/offers/{offer_id}/fieldsets/fields/{id} : The 'Delete Field from Fieldset' API allows users to delete a specific field from a fieldset associated with an offer in a company. The API requires the company ID, offer ID, and fieldset ID as path parameters. The field ID is optional. The request must include a JSON body with the source fieldset ID. The Content-Type header must be set to 'application/json'. Upon successful deletion, the API returns a 200 response code. No response body is provided.https://api.recruitee.com/c/{company_id}/offers/{offer_id}/open_question_templates/open_questions/{id} : The 'Delete Open Question from a Template' API allows users to delete an open question from a specified template within a company's offer. The API requires the company ID, offer ID, and optionally the open question ID as path parameters. The request must include a JSON body with the source template ID. The request header must specify 'Content-Type' as 'application/json'. Upon successful deletion, the API returns a 200 response code with no response body.https://{yourcompany}.recruitee.com/api/offers/ : This API endpoint retrieves a collection of published job offers from a company's careers site. The offers can be filtered by department or tag using query parameters. The response includes detailed information about each job offer, such as the job title, description, requirements, location, and application URLs. It also includes metadata like the job's status, creation and update timestamps, and various options related to the application process. The response can also include open questions that applicants need to answer. The API returns a 404 error if the requested resource is not found.https://{yourcompany}.recruitee.com/api/offers/{id} : This API endpoint retrieves the details of a specific company offer (job) using the provided ID or slug. The request requires the 'id' path parameter, which is mandatory. The response includes detailed information about the job offer, such as its title, description, requirements, location, and other attributes. It also includes translations and open questions related to the job offer. If the offer is not found, a 404 error with a 'Not Found' message is returned.https://{yourcompany}.recruitee.com/api/offers/{offer_slug}/candidates : This API endpoint allows you to apply for a job offer by creating a candidate. The required fields by default are name, phone, email, and cv, but you can adjust these requirements in the offer's settings. The API also supports answering job-related questions by attaching a list of answers to the request. The endpoint requires the 'offer_slug' as a path parameter to identify the job offer. The request body should include candidate details such as name, email, phone, and optionally a remote CV URL and referrer. Upon successful creation, a confirmation email is sent to the candidate. The response includes the candidate's details such as ID, name, emails, phones, and URLs for the photo and CV.https://api.recruitee.com/c/{company_id}/open_questions/template/{id} : The Delete Open Question Template API allows users to delete a specific open question template identified by its ID for a given company. The API requires the company ID and the template ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. Upon successful deletion, the API returns a response with details of the deleted open question template, including its ID, title, category, and timestamps for creation and last update.https://api.recruitee.com/c/{company_id}/open_questions/template/{template_id}/open_questions/{id} : This API endpoint allows the user to delete an open question from a specified template within a company. The request requires the company ID, template ID, and open question ID as path parameters. The request header must include 'Content-Type: application/json'. The API does not require a request body and returns a 200 response code with no response body upon successful deletion.https://api.recruitee.com/c/{company_id}/past_subdomains/{id} : The 'Delete a Past Subdomain' API allows users to delete a specific past subdomain associated with a company. The API requires the company ID and the past subdomain ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. Upon successful deletion, the API returns a 200 response code with details of the deleted past subdomain, including its ID, name, and timestamps for when it was created and last updated.https://api.recruitee.com/c/{company_id}/pipeline_templates/{id} : The Delete Pipeline Template API allows users to delete a specific pipeline template identified by its ID for a given company. The request requires the company ID and the pipeline template ID as path parameters. The request header must include 'Content-Type' as 'application/json'. The API returns a 422 response code if there are assigned offers still associated with the pipeline template, along with an error message detailing the issue.https://api.recruitee.com/c/{company_id}/placements/{id} : The Delete Placement API allows you to delete a specific placement by its ID for a given company. The API requires the company ID and placement ID as path parameters. The request must include a 'Content-Type' header set to 'application/json'. The response returns a 200 status code with details of the references and the placement that was deleted, including information such as reference ID, position, status, type, and other related details.https://api.recruitee.com/c/{company_id}/reactions/notes/{note_id} : The Delete Note Reaction API allows you to remove a reaction from a note using a specified emoji. The API requires the company ID and note ID as path parameters, and the emoji as a request body parameter. The request must include the 'Content-Type' header set to 'application/json'. Upon successful deletion, the API returns a 200 response code with details of the deleted reaction, including the reaction ID, emoji, base emoji, admin ID, company ID, creation timestamp, and note ID.https://api.recruitee.com/c/{company_id}/requisitions/settings/approval_flows/{approval_flow_id} : The Delete Approval Flow API allows you to delete an existing approval flow in the Recruitee system. It requires the company ID and the approval flow ID as path parameters. The request must include the 'Content-Type' header set to 'application/json'. The response returns the details of the deleted approval flow, including its ID, title, position, and other attributes.https://api.recruitee.com/c/{company_id}/requisitions/settings/form/{field_name} : The 'Delete Non-Custom Form Field by Name' API allows users to delete a specific non-custom form field by its name from a company's requisition settings. The API requires the company ID and the field name as path parameters. The request must include the 'Content-Type' header set to 'application/json'. Upon successful deletion, the API returns a response with the remaining form fields and a 'pristine' status indicating whether the form is in its original state.https://api.recruitee.com/c/{company_id}/share/containers/{id} : The Delete Container API allows users to delete a specific container identified by its ID within a company. The API requires the company_id and container id as path parameters. The request must include the 'Content-Type: application/json' header. The response returns a status code of 200 and provides details about the references and the container that was deleted, including information such as reference IDs, types, emails, and container attributes like active status, token, visibility options, and more.https://api.recruitee.com/c/{company_id}/share/guests/{id} : The Delete Guest API allows you to remove a guest from the system using their unique guest ID and company ID. The API requires the 'Content-Type' header to be set to 'application/json'. The endpoint is structured with the company ID and guest ID as path parameters. Upon successful deletion, the API returns a 200 response code with details of the deleted guest, including their ID, name, email, authentication token, and other attributes.https://api.recruitee.com/c/{company_id}/shared_email_providers/{id} : The 'Delete Archived Shared Email Provider' API allows users to delete a shared email provider that has been archived. This API requires two URI parameters: 'company_id', which is the ID of the company, and 'id', which is the ID of the shared email provider to be deleted. Both parameters are required and must be integers. There are no request headers or body required for this API. The response does not specify any headers or body content.https://api.recruitee.com/share/containers/{token}/notes/{id} : The Delete Note API allows users to delete a specific note identified by its ID within a container identified by a token. The request requires the note ID and container token as path parameters, and a guest token as a query parameter. The request header must include 'Content-Type: application/json'. The response returns a 200 status code with details of the deleted note, including its ID, text, HTML body, creation timestamp, guest details, and other metadata.https://api.recruitee.com/share/containers/{token}/results/{id} : The 'Delete Interview Result for Candidate' API allows users to delete an interview result for a specific candidate. The API requires the interview result ID and container token as URI parameters. The request must include the 'Content-Type' header set to 'application/json'. The response returns a 200 status code with details of the deleted interview result, including the interview result ID, kind, associated offer details, admin information, timestamps, guest details, stage information, and rating.https://api.recruitee.com/share/interview/questionnaire/attachments/{id} : The Delete Attachment API allows users to delete an attachment by specifying its ID in the path parameters. The request requires a 'Content-Type' header set to 'application/json'. The response returns a status code of 200 upon successful deletion, along with details of the deleted attachment, including its ID, status, filename, extension, creation timestamp, and URLs for the file, image thumbnail, and image.https://api.recruitee.com/c/{company_id}/texting/messages/ : The 'Delete Failed or Scheduled Message' API allows users to delete a message that is either failed or scheduled. The API requires the company ID as a path parameter and uses the DELETE HTTP method. The request must include the 'Content-Type' header set to 'application/json'. The response returns a message object containing details such as the message ID, status, text, receiver, sender, and timestamps for creation and last update. The response also includes additional information like unread message IDs, thread ID, and segment count.https://api.recruitee.com/c/{company_id}/tracking/slack_integrations/{id} : The 'Delete Company Slack Integration' API allows users to remove a specific Slack integration from a company's tracking system. It requires two URI parameters: 'id', which is the SlackIntegration ID, and 'company_id', which is the Company ID. Both parameters are mandatory. There are no request headers or body required for this API call. The response details are not provided in the documentation.https://api.s.recruitee.com/i/p/{partner}/analytics : This API endpoint retrieves aggregate campaign data for specified campaigns. It uses the POST method to handle potentially long arrays of campaign identifiers. The request requires a partner path parameter and optionally includes a secret query parameter for authentication. The request body should contain an array of campaign IDs under 'utm_campaigns'. The response includes detailed analytics for each campaign, such as active and disqualified statuses, unique visits, and total visits. If unauthorized, a 401 error is returned, and if parameters are invalid, a 422 error is returned.https://api.example.com/v1/sample : This API endpoint processes user data and returns a success message.Authorization: Bearer <token> header. Make sure your token management is secure and rotated as needed.{yourcompany}.recruitee.com domain and are focused on published job offers and applications. Company APIs use api.recruitee.com and cover admin-side operations like candidates, templates, interviews, etc.If you want a faster path to production, Knit API can sit in front of your Recruitee integration so you don’t burn cycles on auth, token refresh, edge cases, and ongoing maintenance. Integrate once, and standardize how you connect to Recruitee across workflows, cleaner operations, fewer breakages, and a lot less integration debt.

Workable is a cloud-based recruitment and HR platform built to run the day-to-day mechanics of hiring, job posting, applicant tracking, interview coordination, and related HR operations. Teams use it to keep sourcing, screening, and hiring workflows in one place, instead of juggling spreadsheets, inbox threads, and scattered tools.
Where Workable becomes especially useful is when you connect it to the rest of your stack, your careers site, assessment and background check providers, HRIS/payroll tools, BI dashboards, and internal systems. The Workable API gives you the plumbing for this: you can pull hiring data, push candidates into jobs, move them through stages, trigger events via webhooks, and keep your systems in sync without manual effort.
https://${BASE_URL}/assessments : The Create Candidate Assessment API allows Workable to create an assessment for a candidate by sending a POST request to the Assessments Provider. The request must include an authorization header with a Bearer token, and a JSON body containing the test ID, job title, callback URL, and candidate information. The Assessments Provider responds with a 201 status and an assessment ID. This ID can be used to track the assessment status and results. The API facilitates the integration between Workable and the Assessments Provider, enabling seamless candidate assessment management.https://${BASE_URL}/checks : This API endpoint allows Workable to create a background check request for a candidate by sending a POST request to the Background Check Provider. The request must include an authorization header with a Bearer token, and a JSON body containing the package ID, job title, callback URL, candidate information, and optional preferences. Upon successful creation, the API returns a 201 status with a background check ID. The callback URL is used by the Background Check Provider to publish the results once the background check is completed.https://${BASE_URL}/interviews : This API endpoint allows Workable to create an interview invitation for a candidate using a Video Interview Provider. The POST request is sent to the /interviews endpoint with a payload containing the interview template ID, job details, callback URL, candidate information, and optional preferences. The request must include an Authorization header with a Bearer token for authentication. Upon successful creation, the API responds with a 201 status and an interview ID. The callback URL is used by the Video Interview Provider to publish interview results back to Workable.https://subdomain.workable.com/spi/v3/employee_events : The Employee Events Notification API is used to notify an SPI Client about various employee-related events such as creation, update, onboarding completion, and publication. When an event occurs, the Workable SPI sends a notification to the SPI Client with relevant employee data. The API requires a POST request with headers for content type and authorization. The request body includes details about the employee and the event type. The response indicates the success or failure of the event processing.https://workable.readme.io/docs/job-candidates-show : The Candidate Events API is triggered when an event related to a candidate occurs. It provides detailed information about the candidate, including personal details, education, experience, and social profiles. The API accepts a payload containing candidate data, event type, and event metadata. The response includes the same data structure, confirming the event details. This API is useful for tracking candidate progress and managing recruitment workflows.https://workable.readme.io/page/assessment-providers : The Assessments & Video Interviews API allows Assessment Providers, Video Interview Providers, and Background Check Providers to integrate their services with Workable. This API enables providers to inject assessments, video interviews, and background check results directly into a candidate's timeline on Workable. The API requires an Authorization header with a bearer token for authentication and a Content-Type header. The request body must include the candidate's unique identifier, the type of assessment or interview, the provider's name, and optionally, the results of the assessment or interview. The response includes the status and a message indicating the success or failure of the integration.https://{subdomain}.workable.com/spi/v3/candidates/{id}/comments : This API creates a attachment for an application using comments API.https://{subdomain}.workable.com/spi/v3/candidates/{id}/copy : This API endpoint allows you to copy a candidate to another job within the Workable platform. It requires a POST request to the specified URL with the candidate's ID and the target job's shortcode. The request must include a Bearer token for authorization. The body of the request should contain the member ID performing the action, the target job shortcode, and optionally the target stage. Upon success, it returns the ID and URL of the newly created candidate. If the request fails, it returns an error message.https://{subdomain}.workable.com/spi/v3/candidates/{id}/disqualify : This API disqualifies a candidate using the POST method. It requires the 'w_candidates' scope and is accessible with all token types. The endpoint is 'https://{subdomain}.workable.com/spi/v3/candidates/{id}/disqualify'. The request must include the Authorization header with a Bearer token, and the Content-Type and Accept headers set to 'application/json'. The path parameters include 'subdomain' for the account subdomain and 'id' for the candidate's id. The body must include 'member_id', the id of the member performing the disqualification, and optionally 'disqualification_reason'. The response can be a 200 status code with an empty body for success, a 401 status code with an error message for unauthorized access, or a 404 status code with an error message if the candidate is not found.https://{subdomain}.workable.com/spi/v3/candidates/{id}/move : This API endpoint allows moving a candidate to another stage in the hiring process. It requires the 'w_candidates' scope and is accessible with all token types. The endpoint is 'https://{subdomain}.workable.com/spi/v3/candidates/{id}/move' and uses the POST method. The request optionally includes the target_stage to move the candidate to. If the hiring plan is enabled and the candidate is being moved to the 'hired' stage, additional requisition information may be required. The response will be empty on success, or contain an error message if the request fails.https://{subdomain}.workable.com/spi/v3/candidates/{id}/ratings : This API creates a rating for a candidate. It requires the 'w_candidates' scope and is accessible with all token types. The endpoint requires a subdomain and candidate ID as path parameters. The request body must include the member ID of the person performing the rating, and optionally a comment and score. The API returns a 201 status code on success, a 401 status code if unauthorized, and a 404 status code if the candidate is not found.https://{subdomain}.workable.com/spi/v3/candidates/{id}/relocate : This API endpoint relocates a candidate to another job within the Workable platform. It requires the 'w_candidates' scope and is accessible with all token types. The request must include the subdomain and candidate ID as path parameters, and the member ID, target job shortcode, and optionally the target stage in the request body. The response will include the new candidate's ID and URL if successful, or an error message if not.https://{subdomain}.workable.com/spi/v3/candidates/{id}/revert : This API reverts a candidate's disqualification in the Workable system. It requires the 'w_candidates' scope and is accessible with all token types. The request must include the account subdomain and candidate's id as path parameters, and the member_id of the person performing the action in the request body. The request headers must include 'Content-Type' as 'application/json', 'Authorization' with a Bearer token, and 'Accept' as 'application/json'. A successful request returns a 201 status code with no content. If the request is unauthorized, a 401 status code with an error message is returned. If the candidate is not found, a 404 status code with an error message is returned.https://{subdomain}.workable.com/spi/v3/candidates/{id}/tags : This API updates the tags of a candidate in the Workable system. It requires the 'w_candidates' scope and can be accessed with all token types. The API endpoint is 'https://{subdomain}.workable.com/spi/v3/candidates/{id}/tags'. The request must include the 'Content-Type', 'Authorization', and 'Accept' headers. The 'subdomain' and 'id' are required path parameters. The request body must contain a 'tags' array, which will replace the candidate's current tags. If the array is empty, all tags will be removed. A successful request returns a 202 status code with the updated tags. If unauthorized, a 401 status code with an error message is returned. If the candidate is not found, a 404 status code with an error message is returned.https://{subdomain}.workable.com/spi/v3/candidates/{id}/update_custom_attribute_value : This API endpoint allows updating a custom attribute value for a candidate in the Workable system. It requires the 'r_jobs' scope and is accessible with all token types. The endpoint URL is structured with a subdomain and candidate ID as path parameters. The request must include an Authorization header with a Bearer token, and the Content-Type and Accept headers set to 'application/json'. The request body varies based on the type of custom attribute being updated, such as boolean, short text, free text, numeric, file (base64 or URL), date, dropdown, or multiple choice. The response includes detailed candidate information if successful, or an error message if unauthorized or not found.https://<subdomain>.workable.com/spi/v3/jobs : The Partner Token Integration for Workable API allows third-party providers to access specific endpoints using a Partner Token. This token is used for authorization and is associated with specific scopes determined during integration development. To use this API, the request must include headers for Content-Type, Authorization with the Partner Token, and X-WORKABLE-CLIENT-ID with the Client ID (UID). The API endpoint retrieves jobs filtered by their state, such as 'published'. The response includes a list of job objects with details like job ID, title, and state.https://{subdomain}.workable.com/spi/v3/jobs : This API endpoint retrieves a collection of jobs associated with your account from Workable. It requires the 'r_jobs' scope and is accessible with all token types. The endpoint supports various query parameters to filter the jobs based on state, creation date, update date, and more. The response includes an array of job objects, each containing details such as job ID, title, department, location, and salary. The response also includes paging information to navigate through multiple pages of results.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode} : The Get Job Details API retrieves detailed information about a specific job using its shortcode. It requires an authorization bearer token with the 'r_jobs' scope. The API endpoint is 'https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}', where 'shortcode' is a required path parameter representing the job's unique code. The response includes comprehensive job details such as the job's title, state, department, location, description, requirements, benefits, employment type, industry, function, experience, education, keywords, and salary information. The API returns a JSON object with all these details, and it can respond with error messages if the request is unauthorized or if the job is not found.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/activities : The Get Job Activity Stream API retrieves the activity stream of a specified job using its shortcode. It requires the 'r_candidates' scope and is accessible with all token types. The API endpoint is 'https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/activities'. The request must include a Bearer token in the Authorization header. The 'shortcode' path parameter is required to specify the job. Optional query parameters include 'limit' to specify the number of activities per page, 'since_id' to filter activities with an ID greater than or equal to the specified ID, and 'max_id' to filter activities with an ID less than or equal to the specified ID. The response includes an array of activities, each containing details such as action, stage name, creation timestamp, candidate information, member information, and activity body. Possible response status codes include 200 (success), 401 (not authorized), and 404 (not found).https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/application_form : This API endpoint retrieves the application form details for a specified job using the job's shortcode. It requires a Bearer token for authorization and the 'r_jobs' scope. The endpoint returns a JSON object containing two arrays: 'form_fields' and 'questions'. The 'form_fields' array includes details about each form field, such as key, label, type, and whether it is required. The 'questions' array includes details about each question, such as id, body, type, and whether an answer is required. This API is useful for building dynamic application forms that adhere to the rules defined in the Job Editor's 'Application Form' tab.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/candidates : This API endpoint allows you to create a candidate for a specific job in Workable. It is useful for integrating custom application forms, migrating existing candidates, or integrating with other systems. The API requires a POST request to the specified URL with a JSON body containing candidate details such as name, email, headline, summary, and more. You can also include additional information like education, experience, skills, social profiles, and a resume. The 'sourced' flag determines if the candidate is considered as uploaded or applied. The response includes the status of the creation and details of the created candidate.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/combined_members_recruiters : This API endpoint retrieves a combined list of account members and external recruiters associated with a specific job, identified by its shortcode. It requires an authorization bearer token and the job's shortcode as a path parameter. The response includes details about each member, such as their ID, name, headline, email, role, and collaboration role within the hiring team, as well as a list of external recruiters with their ID, name, and email address. If the request is unauthorized or the job is not found, an error message is returned.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/custom_attributes : This API endpoint retrieves a collection of custom attributes relevant to a specific job identified by its shortcode. The request requires a Bearer token for authorization and the job's shortcode as a path parameter. The response includes an array of custom attributes, each with details such as id, type, label, hint, and choices for multiple_choice types. The API returns a 200 status code with the custom attributes on success, and error messages with status codes 401 or 404 for unauthorized or not found errors, respectively.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/members : This API endpoint retrieves a collection of account members associated with a specific job, identified by its shortcode. It requires an authorization bearer token with the 'r_jobs' scope. The endpoint returns details about each member, including their ID, name, headline, email, role, and collaboration role within the hiring team. The roles are defined at the account level and include admin, simple, recruiter, and reviewer. The collaboration roles are specific to the job and include admin, recruiting_admin, hiring_manager, simple, reviewer, and recruiter. The API returns a 200 status code with member details on success, a 401 status code if not authorized, and a 404 status code if the job is not found.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/questions : The Get Job Questions API retrieves a list of questions associated with a specific job identified by its shortcode. This API requires the 'r_jobs' scope and is accessible with all token types. The request must include an Authorization header with a Bearer token and a Content-Type header set to 'application/json'. The endpoint returns a JSON array of questions, each containing details such as the question's ID, body, type, and whether it is required. Additional fields may include choices for dropdown or multiple choice questions, supported file types, and maximum file size for file upload questions. The API can return a 401 status code if not authorized or a 404 status code if the job is not found.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/recruiters : This API endpoint retrieves a collection of external recruiters associated with a specific job in your account. It requires a valid Bearer token for authorization and the job's shortcode as a path parameter. The response includes a list of recruiters, each with an ID, name, and email address. If the request is unauthorized or the job is not found, an error message is returned.https://{subdomain}.workable.com/spi/v3/jobs/{shortcode}/stages : This API endpoint retrieves a collection of recruitment pipeline stages for a specific job identified by its shortcode. It requires an authorization bearer token with the 'r_jobs' scope. The response includes details of each stage such as its unique slug, name, type, and position in the pipeline. Possible response status codes include 200 for success, 401 for unauthorized access, and 404 if the job is not found.https://api.workable.com : The Workable API provides access to recruiting data, allowing users to extract information about their account, hiring members, pipeline stages, jobs, scheduled events, and job or candidate activities. It also enables managing candidates by fetching, creating, updating, and executing various actions on them. Additionally, it allows managing employees by listing, getting information, creating, and updating employee records and documents. The API does not support CORS and uses different resource IDs for non-disclosure reasons.https://app.merge.dev/signup : The 'Integrate with Workable via Merge' API allows developers to seamlessly integrate their applications with Workable using Merge's Unified API for Applicant Tracking Systems. This API provides a standardized data model to facilitate data exchange between your product and various platforms, including HRIS/Payroll, ATS, Accounting, CRM, and more. Merge handles the integration process end-to-end, offering tools for data sync control, webhook configuration, and issue resolution. Key features include easy onboarding through Merge Link, continuous real-time data syncing, bi-directional data flow, and access to custom fields. Developers can manage integrations using a comprehensive suite of tools provided by Merge. To get started, sign up for a free account or schedule a demo to explore how Merge can support your integration needs.https://workable.com/spi/v3/accounts : This API endpoint retrieves a collection of all accounts that the authenticated user has access to. It requires the 'r_jobs' scope and is accessible with all token types. The request must include an Authorization header with a Bearer token and a Content-Type header set to 'application/json'. The response includes a list of accounts, each with details such as id, name, subdomain, description, summary, and website URL. If the request is unauthorized, a 401 status code with an error message is returned.https://workable.com/spi/v3/accounts/{subdomain} : The Get Account Details API retrieves information about a specific account using the subdomain as a path parameter. It requires an authorization bearer token with the 'r_jobs' scope. The response includes details such as the account's unique ID, name, subdomain, description, summary, and website URL. If the request is unauthorized or the account is not found, appropriate error messages are returned.https://www.workable.com/api/accounts/{subdomain} : This API endpoint retrieves a collection of public jobs for a specified account on Workable. The endpoint requires a path parameter 'subdomain' which is the account's subdomain. An optional query parameter 'details' can be included to fetch job descriptions. The response includes the account's name, description, and a list of public jobs. Each job contains detailed information such as title, code, location, department, telecommuting status, publication date, URLs, description, employment type, industry, function, experience, and education requirements. A 404 status code is returned if the account is not found.https://www.workable.com/api/accounts/{subdomain}/departments : This API endpoint retrieves a collection of departments for the public jobs of a specified account. The request requires a path parameter 'subdomain' which is the account subdomain. The response includes a list of departments, each containing the department's name, the number of public jobs in that department, and a URL. If the account is not found, a 404 status code is returned with an error message.https://www.workable.com/api/accounts/{subdomain}/locations : This API endpoint retrieves a collection of locations where public jobs are available for a specified account. The request requires a path parameter 'subdomain' which is the account's subdomain. The response includes a list of locations, each with a 2-letter country code, the name of the country, the count of public jobs in that country, and a URL for location-specific jobs. If the account is not found, a 404 status code is returned with an error message.https://{subdomain}.workable.com/spi/v3/custom_attributes : This API endpoint retrieves a collection of custom attributes associated with an account. It requires the 'r_jobs' scope and is accessible with all token types. The endpoint URL is 'https://{subdomain}.workable.com/spi/v3/custom_attributes', where 'subdomain' is a required path parameter representing the account's subdomain. The request must include an 'Authorization' header with a Bearer token and a 'Content-Type' header set to 'application/json'. The response includes an array of custom attributes, each with details such as 'id', 'type', 'enabled', 'label', 'hint', and for multiple_choice types, 'choices' with 'id', 'body', 'hint', and 'translations'. Possible response status codes include 200 (success), 401 (not authorized), and 404 (not found).https://{subdomain}.workable.com/spi/v3/departments : This API endpoint retrieves a collection of departments associated with your account. It requires the 'r_account' scope, which can be enabled through the Integrations section in the Settings menu. The endpoint is accessible for accounts with Employee Management features enabled. The request must include a Bearer token in the Authorization header and the account subdomain as a path parameter. The response returns a list of departments, each with an 'id', 'name', 'parent_id', and 'archived' status. If the request is unauthorized, a 401 status code with an error message is returned. If the endpoint is not found, a 404 status code with an error message is returned.https://{subdomain}.workable.com/spi/v3/legal_entities : This API endpoint retrieves a collection of legal entities associated with your account. It requires the 'r_account' scope, which can be enabled through the Integrations section in the Settings menu. The endpoint is accessible only for accounts with Employee Management features enabled. The request must include a Bearer token for authorization and specify the account subdomain as a path parameter. The response includes an array of legal entities, each with details such as id, name, legal_name, type, parent_id, and display_name. The API returns a 200 status code with the list of entities on success, a 401 status code if not authorized, and a 404 status code if the resource is not found.https://{subdomain}.workable.com/spi/v3/members : The Get Account Members API retrieves a collection of members associated with your account. It requires the 'r_jobs' scope and can be accessed using account or user tokens. The API endpoint is 'https://{subdomain}.workable.com/spi/v3/members'. The request must include an Authorization header with a Bearer token and a Content-Type header set to 'application/json'. Optional query parameters include 'limit', 'since_id', 'max_id', 'role', and 'shortcode' to filter the results. The response includes a list of members with details such as 'id', 'name', 'headline', 'email', 'role', and 'hris_role'. Possible roles include 'admin', 'simple', and 'reviewer', while hris roles include 'hris_admin' and 'hris_employee'. The API returns a 200 status code on success, and error messages for 401 (Not authorized) and 404 (Not found) status codes.https://{subdomain}.workable.com/spi/v3/work_schedules : The Get Account Work Schedules API endpoint retrieves a collection of work schedules associated with a specific account. It requires the 'r_account' scope for authorization, which can be enabled through the Integrations section in the Settings menu. The endpoint is accessed via a GET request to 'https://{subdomain}.workable.com/spi/v3/work_schedules', where 'subdomain' is a required path parameter representing the account subdomain. The request must include an Authorization header with a Bearer token and an 'accept' header specifying 'application/json'. The response is a JSON array of work schedule objects, each containing an 'id', 'name', 'status', 'work_days', 'week_starts_on', and 'work_hours'. The 'work_days' field is an array detailing the work hours and intervals for each day of the week. The API returns a 200 status code with the work schedules on success, a 401 status code if not authorized, and a 404 status code if the resource is not found.https://{subdomain}.workable.com/spi/v3/offers/{id} : The Get Offer Details API retrieves detailed information about a specific offer using its ID. The API requires a GET request to the endpoint https://{subdomain}.workable.com/spi/v3/offers/{id} with a Bearer token for authorization. The path parameter 'id' is required to specify the offer ID. The response includes details such as candidate information, offer creation date, document variables, related documents, and the state of the offer. The API returns a JSON object with requisition details, including job, department, location, hiring manager, salary range, employment type, and approval groups. In case of errors, it returns appropriate error messages such as 'Not authorized' or 'Not found'.https://{subdomain}.workable.com/spi/v3/offers/{id}/approve : The Approve Offer API allows users to approve an offer that is in a compatible state. This API requires the 'w_offers' scope and is accessible only with user tokens. The endpoint is 'https://{subdomain}.workable.com/spi/v3/offers/{id}/approve' and uses the PATCH method. The request must include the 'Authorization' header with a Bearer token and the 'Content-Type' header set to 'application/json'. The 'id' path parameter is required to specify the offer to be approved. The response includes a JSON representation of the offer, detailing requisitions, job information, department, location, hiring manager, owner, salary range, employment type, requisition attributes, and approval groups. Possible error responses include 'Not authorized' (401) and 'Not found' (404).https://{subdomain}.workable.com/spi/v3/offers/{id}/reject : The 'Reject an Offer' API allows users to reject an offer that is in a compatible state. It requires the 'w_offers' scope and is accessible only with user tokens. The API endpoint is 'https://{subdomain}.workable.com/spi/v3/offers/{id}/reject' and uses the PATCH method. The request must include an Authorization header with a Bearer token and a Content-Type header set to 'application/json'. The path parameter 'id' is required to specify the offer ID. The request body can optionally include a 'rejection_reason'. The response returns a JSON representation of the offer, including details such as candidate information, offer state, document variables, and related documents. Possible response status codes include 200 (success), 401 (not authorized), and 404 (not found).https://{subdomain}.workable.com/spi/v3/requisitions : The Create Requisition API allows users to create a new requisition in the system. It requires a POST request to the specified endpoint with the necessary authorization header. The request must include the subdomain as a path parameter and a JSON body containing details such as the requisition code, owner ID, hiring manager ID, job title, and plan date. Optional fields include job ID, department ID, location details, employment type, experience, salary range, and custom attributes. The response returns a JSON object with the requisition details, including job, department, location, hiring manager, owner, salary range, employment type, reason, state, requisition attributes, and approval groups. The API requires the 'w_requisitions' scope and is accessible with user tokens only.https://{subdomain}.workable.com/spi/v3/requisitions/{code} : The Get Requisition Details API retrieves detailed information about a specific requisition identified by its code. It requires a Bearer token for authorization and returns a comprehensive JSON object containing details such as job information, department, location, hiring manager, owner, salary range, employment type, and more. The API also provides information on requisition attributes and approval groups. The response includes the requisition's state, reason, and other relevant details. In case of errors, it returns appropriate error messages.https://{subdomain}.workable.com/spi/v3/requisitions/{code}/approve : The Approve Requisition API allows users to approve a requisition that is in a compatible state. This API requires the 'w_requisitions' scope and is accessible with user tokens only. The endpoint is 'https://{subdomain}.workable.com/spi/v3/requisitions/{code}/approve' and uses the PATCH method. The request must include an Authorization header with a Bearer token and a Content-Type header set to 'application/json'. The path parameter 'code' is required and specifies the code of the requisition to be approved. Upon successful approval, the API returns a full requisition JSON object containing details such as job, department, location, hiring manager, owner, plan date, salary range, employment type, reason, state, requisition attributes, and approval groups. Possible response status codes include 200 (success), 401 (not authorized), and 404 (not found).https://{subdomain}.workable.com/spi/v3/requisitions/{code}/reject : The 'Reject a Requisition' API allows users to reject a requisition that is in a compatible state. This API requires the 'w_requisitions' scope and is accessible with user tokens only. The endpoint is 'https://{subdomain}.workable.com/spi/v3/requisitions/{code}/reject' and uses the PATCH method. The request must include a Bearer token for authorization and the requisition code as a path parameter. An optional rejection reason can be provided in the request body. Upon successful rejection, the API returns the full requisition JSON object, which includes details such as job, department, location, hiring manager, owner, plan date, salary range, employment type, reason, state, requisition attributes, and approval groups. If the request fails, an error message is returned.https://{subdomain}.workable.com/spi/v3/requisitions/{id} : The Update Requisition API allows users to update an existing requisition in the Workable system. This API requires a PATCH request to the endpoint https://{subdomain}.workable.com/spi/v3/requisitions/{id} with the necessary authorization header. The path parameters include the subdomain and the requisition ID. The request body can include various fields such as owner_id, hiring_manager_id, location details, employment type, experience, salary details, reason, notes, plan date, and custom attributes. The response returns the full requisition JSON object, including details like job, department, location, hiring manager, owner, salary range, employment type, reason, state, requisition attributes, and approval groups. The API requires the 'w_requisitions' scope and is accessible with user tokens only.https://{subdomain}.workable.com/spi/v3/subscriptions : This API allows you to subscribe to specific events in the Workable system by registering your service with a target URL. The request requires a Bearer token for authorization and includes a subdomain path parameter. The body of the request must specify a target URL and an event type, with optional arguments for further filtering. The response will include the subscription ID if successful, or an error message if not.https://{subdomain}.workable.com/spi/v3/subscriptions/{id} : This API endpoint allows users to unsubscribe from an event by deleting a subscription. It requires the 'r_candidates' or 'r_employees' scope and is accessible with all token types. The endpoint is used to delete obsolete subscriptions, especially for third-party integrations. The request must include the account subdomain and the ID of the webhook subscription as path parameters. The request headers must include 'Content-Type', 'Authorization', and 'Accept'. A successful request returns a 200 status code with an empty body. If the authorization fails, a 401 status code with an error message is returned. If the subscription is not found, a 404 status code with an error message is returned.https://{subdomain}.workable.com/spi/v3/timeoff/balances : The Get Time Off Balances API endpoint retrieves a collection of time off balances for all time off categories for a specific employee. It requires the 'r_timeoff' scope, which can be enabled through the Integrations section in the Settings menu. The endpoint requires a Bearer token for authorization and accepts an optional 'employee_id' query parameter if an account level token is used. The response includes details such as available units, units carried over, units used, and whether the category has unlimited time off, along with category ID, tracking unit, name, and description.https://{subdomain}.workable.com/spi/v3/timeoff/categories : The List Time Off Categories API endpoint retrieves all time off categories configured for a specific account. It requires the 'r_timeoff' scope, which can be enabled through the Integrations section in the Settings menu. The endpoint requires a Bearer token for authorization and the account subdomain as a path parameter. The response includes a collection of time off categories, each with a unique identifier, name, type (either 'paid' or 'unpaid'), and a description. Possible response status codes include 200 for success, 401 for unauthorized access, and 404 if the resource is not found.https://{subdomain}.workable.com/spi/v3/timeoff/requests : This API endpoint allows users to create a new time off request. It requires a user-level token with the 'w_timeoff' scope for authorization. The request body must include the category_id, from_date, and to_date as required fields. Optional fields include half_days, which is an array of objects specifying half days, and a note with a maximum of 140 characters. The response will include details of the created time off request, such as the id, dates, state, and category name. If the request is unauthorized or the endpoint is not found, appropriate error messages will be returned.Start with the basics: list jobs, fetch job details, and create candidates into a job pipeline. That gives you immediate value and a clear data model for the rest.
If you want reliable “near real-time” updates without burning rate limits, use subscriptions/webhooks. Polling is fine for low-volume use cases, but it doesn’t scale cleanly.
Use the application form and questions endpoints for the job shortcode, and render those fields exactly. This avoids drift between what Workable expects and what your form captures.
Create the candidate, then use the move endpoint to route them based on events (assessment complete, interview submitted, hiring manager review, etc.). Keep your stage mapping in one config file so it’s maintainable.
Pull job members, recruiters, and combined members/recruiters so your internal tooling knows who’s on the loop, and who should approve, review, or act.
Track request IDs, timestamps, the candidate/job identifiers you used, and webhook delivery outcomes. Most integration “mystery bugs” are just missing correlation across systems.
Yes, but you’ll end up maintaining auth, mappings, webhooks, retries, and edge cases across every connector. That’s the real cost, engineering time and operational drag.
If you want quick and seamless access to Workable APIs without spending weeks on authentication, authorization, retries, and ongoing maintenance, use Knit. Integrate once with Knit, and standardize how you connect to Workable, so your team focuses on shipping workflows, not babysitting integrations.

Zoho Recruit is a cloud-based applicant tracking system built to handle the real mechanics of hiring, candidates, job openings, interviews, submissions, and reviews, without forcing teams into rigid workflows. It’s widely used by HR teams, recruitment agencies, and staffing firms that need control over hiring pipelines, not just a pretty UI.
Where Zoho Recruit really scales is through its API layer. The Zoho Recruit API allows you to plug recruiting data directly into your internal systems, HRIS, payroll, BI tools, CRMs, or custom hiring dashboards, so hiring stops being a siloed function and becomes part of your core operations.
https://recruit.zoho.com/recruit/bulk/v2/readhttps://recruit.zoho.com/recruit/bulk/v2/read/{job_id}https://recruit.zoho.com/recruit/bulk/v2/read/{job_id}/resulthttps://recruit.zoho.com/recruit/bulk/v2/writehttps://recruit.zoho.com/recruit/bulk/v2/write/{job_id}https://recruit.zoho.com/recruit/v2.1/Assessmentshttps://recruit.zoho.com/recruit/v2.1/Assessments/{record_id}https://recruit.zoho.com/recruit/v2/Applications/statushttps://recruit.zoho.com/recruit/v2/Applications/{application_id}/Attachmentshttps://recruit.zoho.com/recruit/v2/Candidates/actions/associatehttps://recruit.zoho.com/recruit/v2/Candidates/actions/import_documenthttps://recruit.zoho.com/recruit/v2/Candidates/{record_id}/actions/add_tagshttps://recruit.zoho.com/recruit/v2/Interviewshttps://recruit.zoho.com/recruit/v2/Interviews/{record_id}/action/cancelhttps://recruit.zoho.com/recruit/v2/JobOpeningshttps://recruit.zoho.com/recruit/v2/Noteshttps://recruit.zoho.com/recruit/v2/Notes/{note_id}https://recruit.zoho.com/recruit/v2/Reviewshttps://recruit.zoho.com/recruit/v2/Reviews/{record_id}https://recruit.zoho.com/recruit/v2/Submissionshttps://recruit.zoho.com/recruit/v2/Submissions/{record_id}/actions/statushttps://recruit.zoho.com/recruit/v2/orghttps://recruit.zoho.com/recruit/v2/settings/moduleshttps://recruit.zoho.com/recruit/v2/settings/fields?module={module_api_name}https://recruit.zoho.com/recruit/v2/settings/custom_views?module={module_api_name}https://recruit.zoho.com/recruit/v2/settings/roleshttps://recruit.zoho.com/recruit/v2/settings/profileshttps://recruit.zoho.com/recruit/v2/{module_api_name}https://recruit.zoho.com/recruit/v2/{module_api_name}/searchhttps://recruit.zoho.com/recruit/v2/{module_api_name}/{record_id}https://recruit.zoho.com/recruit/v2/{module_api_name}?ids={record_id}(India-specific .zoho.in endpoints remain unchanged and should be used for region-bound accounts.)
1. What can I build using the Zoho Recruit API?
Anything from custom ATS dashboards and recruiter tools to HRIS integrations, analytics pipelines, and automated hiring workflows.
2. Does the API support bulk data migration?
Yes. Bulk Read and Bulk Write APIs are designed specifically for large-scale exports, imports, and migrations.
3. How is authentication handled?
All APIs use Zoho OAuth 2.0 with scoped access tokens. Permissions are enforced at both user and module levels.
4. Are there rate limits?
Yes. Rate limits vary by API, with stricter limits on bulk operations to prevent abuse.
5. Can I automate interview scheduling and status changes?
Yes. Interviews, applications, and submissions can all be updated programmatically.
6. Is there support for custom modules?
Yes. Custom modules are treated like first-class citizens and can be accessed via the same API patterns.
7. Can I test integrations safely?
Zoho provides sandbox environments so you can build and validate integrations without touching production data.
Integrating directly with the Zoho Recruit API gives you power, but also complexity around OAuth, retries, schema changes, and long-term maintenance.
If you want speed and reliability without building everything from scratch, Knit lets you integrate with Zoho Recruit once and handle authentication, versioning, error handling, and ongoing upkeep automatically. You focus on product logic. Knit keeps the pipes running.

Zoho People is a cloud-based HRMS that helps organizations run core HR operations, employee records, attendance, leave, onboarding, learning, and internal HR support, without turning HR into a manual ops team. But the real leverage shows up when Zoho People is connected to the rest of your stack (payroll, ITSM, finance, analytics, collaboration tools) so data doesn’t sit in silos and processes don’t depend on human follow-ups.
That’s exactly what the Zoho People API enables. You can sync employee data, automate repetitive workflows, orchestrate onboarding, and operationalize LMS + leave + attendance processes across systems. Done right, this becomes an integration layer that reduces cycle time, improves accuracy, and strengthens auditability.
For quick and seamless access to zoho-people API, Knit API offers a convenient solution. By integrating with Knit just once, you can streamline the entire process. Knit takes care of all the authentication, authorization, and ongoing integration maintenance, this approach not only saves time but also ensures a smooth and reliable connection to your zoho-people API.

Zenefits is a cloud-based HR platform purpose-built for small and mid-sized businesses that need to run HR operations with discipline, speed, and compliance baked in. It centralizes payroll, benefits administration, time tracking, onboarding, and compliance into a single system, eliminating fragmented tools and manual workarounds that don’t scale.
Where Zenefits truly becomes enterprise-ready is through its APIs. The Zenefits API exposes core HR, workforce, time, and platform data in a structured, secure manner, allowing teams to integrate HR directly into payroll engines, finance systems, IT provisioning workflows, analytics stacks, and third-party SaaS products. For teams building serious HR automation, the API is not optional; it’s foundational.
next_url, this must be handled explicitly.If you want fast, reliable access to Zenefits without managing OAuth flows, token refreshes, pagination, and schema changes yourself, Knit API offers a pragmatic alternative. Integrate once with Knit, and it handles authentication, authorization, normalization, and long-term maintenance, so your team can focus on building workflows, not decoding integrations.
WorQ is a cutting-edge platform engineered to optimize efficiency and ensure compliance in workforce and asset management. As a lightweight business rules engine, WorQ is specifically tailored to meet the demands of compliance, regulation, and audit-intensive processes. It offers a comprehensive suite of functionalities, including workforce management, asset management, and fleet management, making it an indispensable tool for organizations operating in sectors that require strict adherence to regulatory standards.
Designed to serve domains such as public works, community development, and local government operations, WorQ software is ideal for industries that demand robust compliance and regulation frameworks. Additionally, it provides efficient solutions for workforce and asset management, ensuring that organizations can streamline their operations while maintaining high standards of compliance. The WorQ API plays a crucial role in this ecosystem, facilitating seamless integration with existing systems and enabling organizations to leverage its powerful features to enhance operational efficiency.
https://employee-mss.heptagon.tech/api/v1/get-employee-datahttps://employee-mss.heptagon.tech/api/v1/get-attendance-dataOrganizations operating in compliance-intensive environments such as public sector bodies, utilities, infrastructure services, and regulated workforce operations.
Yes. Employee data can be fetched based on creation or update windows using start and end dates.
Shift name, attendance status, approval state, loss-of-pay indicators, day type, and total working hours.
Yes. Attendance and employee datasets are structured to support downstream payroll and compliance calculations.
Access is token-based and requires customer identification, aligning with enterprise and public-sector security norms.
Yes. The API is designed for government and large operational environments where scale is non-negotiable.
Knit abstracts authentication, versioning, and maintenance, reducing long-term integration risk and engineering effort.
If you want speed, reliability, and minimal engineering drag, don’t over-engineer the integration. Knit API offers a pragmatic shortcut.
Integrate once with Knit, and it handles authentication, authorization, token refresh, and long-term API maintenance for WorQ. This reduces operational overhead, limits breakage from upstream changes, and keeps your teams focused on actual business outcomes instead of plumbing.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
At Knit, we regularly publish guides and tutorials to make it easier for developers to build their API integrations. However, we realize finding the information spread across our growing resource section can be a challenge.
To make it simpler, we collect and organise all the guides in lists specific to a particular category. This list is about all the Accounting API guides we have published so far to make Accounting Integration simpler for developers.
It is divided into two sections - In-depth integration guides for various Accounting platforms and Accounting API directories. While in-depth guides cover the more complex APPs in detail, including authentication, use cases, and more, the API directories give you a quick overview of the common API end points for each APP, which you can use as a reference to build your integrations.
We hope the developer community will find these resources useful in building out API integrations. If you think that we should add some more guides or you think some information is missing/ outdated, please let us know by dropping a line to hello@getknit.dev. We’ll be quick to update it - for the benefit of the community!
Knit is a Unified API platform that helps SaaS companies and AI agents offer out-of-the-box integrations to their customers. Instead of building and maintaining dozens of one-off integrations, developers integrate once with Knit’s Unified API and instantly unlock connectivity with 100+ tools across categories like CRM, HRIS & Payroll, ATS, Accounting, E-Sign, and more.
Whether you’re building a SaaS product or powering actions through an AI agent, Knit handles the complexity of third-party APIs—authentication, data normalization, rate limits, and schema differences—so you can focus on delivering a seamless experience to your users.
Build once. Integrate everywhere.
Accounting Integration is just one category we cover. Here's our full list of our directories across different APP categories:
.png)
At Knit, we regularly publish guides and tutorials to make it easier for developers to build their API integrations. However, we realize finding the information spread across our growing resource section can be a challenge.
To make it simpler, we collect and organise all the guides in lists specific to a particular category. This list is about all the ATS API guides we have published so far to make ATS Integration simpler for developers.
It is divided into two sections - In-depth integration guides for various ATS platforms and ATS API directories. While in-depth guides cover the more complex APPs in detail, including authentication, use cases, and more, the API directories give you a quick overview of the common API end points for each APP, which you can use as a reference to build your integrations.
We hope the developer community will find these resources useful in building out API integrations. If you think that we should add some more guides or you think some information is missing/ outdated, please let us know by dropping a line to hello@getknit.dev. We’ll be quick to update it - for the benefit of the community!
Knit is a Unified API platform that helps SaaS companies and AI agents offer out-of-the-box integrations to their customers. Instead of building and maintaining dozens of one-off integrations, developers integrate once with Knit’s Unified API and instantly unlock connectivity with 100+ tools across categories like CRM, HRIS, ATS, Accounting, E-Sign, and more.
Whether you’re building a SaaS product or powering actions through an AI agent, Knit handles the complexity of third-party APIs—authentication, data normalization, rate limits, and schema differences—so you can focus on delivering a seamless experience to your users.
Build once. Integrate everywhere.
ATS Integration is just one category we cover. Here's our full list of our directories across different APP categories:
.png)
At Knit, we regularly publish guides and tutorials to make it easier for developers to build their API integrations. However, we realize finding the information spread across our growing resource section can be a challenge.
To make it simpler, we collect and organise all the guides in lists specific to a particular category. This list is about all the CRM API guides we have published so far to make CRM Integration simpler for developers.
It is divided into two sections - In-depth integration guides for various CRM platforms and CRM API directories. While in-depth guides cover the more complex APPs in detail, including authentication, use cases, and more, the API directories give you a quick overview of the common API end points for each APP, which you can use as a reference to build your integrations.
We hope the developer community will find these resources useful in building out API integrations. If you think that we should add some more guides or you think some information is missing/ outdated, please let us know by dropping a line to hello@getknit.dev. We’ll be quick to update it - for the benefit of the community!
Knit is a Unified API platform that helps SaaS companies and AI agents offer out-of-the-box integrations to their customers. Instead of building and maintaining dozens of one-off integrations, developers integrate once with Knit’s Unified API and instantly unlock connectivity with 100+ tools across categories like CRM, HRIS & Payroll, ATS, Accounting, E-Sign, and more.
Whether you’re building a SaaS product or powering actions through an AI agent, Knit handles the complexity of third-party APIs—authentication, data normalization, rate limits, and schema differences—so you can focus on delivering a seamless experience to your users.
Build once. Integrate everywhere.
CRM Integration is just one category we cover. Here's our full list of our directories across different APP categories:
.png)
This guide is part of our growing collection on CRM integrations. We’re continuously exploring new apps and updating our CRM Guides Directory with fresh insights.
Salesforce is a leading cloud-based platform that revolutionizes how businesses manage relationships with their customers. It offers a suite of tools for customer relationship management (CRM), enabling companies to streamline sales, marketing, customer service, and analytics.
With its robust scalability and customizable solutions, Salesforce empowers organizations of all sizes to enhance customer interactions, improve productivity, and drive growth.
Salesforce also provides APIs to enable seamless integration with its platform, allowing developers to access and manage data, automate processes, and extend functionality. These APIs, including REST, SOAP, Bulk, and Streaming APIs, support various use cases such as data synchronization, real-time updates, and custom application development, making Salesforce highly adaptable to diverse business needs.
For an in-depth guide on Salesforce Integration, visit our Salesforce API Integration Guide for developers
Key highlights of Salesforce APIs are as follows:
This article will provide an overview of the SalesForce API endpoints. These endpoints enable businesses to build custom solutions, automate workflows, and streamline customer operations. For an in-depth guide on building Salesforce API integrations, visit our Salesforce Integration Guide (In-Depth)
Here are the most commonly used API endpoints in the latest REST API version (Version 62.0) -
Here’s a detailed reference to all the SalesForce API Endpoints.
Here are the frequently asked questions about SalesForce APIs to help you get started:
Find more FAQs here.
To access Salesforce APIs, you need to create a Salesforce Developer account, generate an OAuth token, and obtain the necessary API credentials (Client ID and Client Secret) via the Salesforce Developer Console. However, if you want to integrate with multiple CRM APIs quickly, you can get started with Knit, one API for all top HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Integrating AI agents into your enterprise applications unlocks immense potential for automation, efficiency, and intelligence. As we've discussed, connecting agents to knowledge sources (via RAG) and enabling them to perform actions (via Tool Calling) are key. However, the path to seamless integration is often paved with significant technical and operational challenges.
Ignoring these hurdles can lead to underperforming agents, unreliable workflows, security risks, and wasted development effort. Proactively understanding and addressing these common challenges is critical for successful AI agent deployment.
This post dives into the most frequent obstacles encountered during AI agent integration and explores potential strategies and solutions to overcome them.
Return to our main guide: The Ultimate Guide to Integrating AI Agents in Your Enterprise
AI agents thrive on data, but accessing clean, consistent, and relevant data is often a major roadblock.
Related: Unlocking AI Knowledge: A Deep Dive into Retrieval-Augmented Generation (RAG)]
Connecting diverse systems, each with its own architecture, protocols, and quirks, is inherently complex.
AI agents, especially those interacting with real-time data or serving many users, must be able to scale effectively.
Enabling agents to reliably perform actions via Tool Calling requires careful design and ongoing maintenance.
Related: Empowering AI Agents to Act: Mastering Tool Calling & Function Execution
Understanding what an AI agent is doing, why it's doing it, and whether it's succeeding can be difficult without proper monitoring.
Both the AI models and the external APIs they interact with are constantly evolving.
Integrating AI agents offers tremendous advantages, but it's crucial to approach it with a clear understanding of the potential challenges. Data issues, integration complexity, scalability demands, the effort of building actions, observability gaps, and compatibility drift are common hurdles. By anticipating these obstacles and incorporating solutions like strong data governance, leveraging unified API platforms or integration frameworks, implementing robust monitoring, and maintaining rigorous testing and version control practices, you can significantly increase your chances of building reliable, scalable, and truly effective AI agent solutions. Forewarned is forearmed in the journey towards successful AI agent integration.
Consider solutions that simplify integration: Explore Knit's AI Toolkit
.png)
At Knit, we regularly publish guides and tutorials to make it easier for developers to build their API integrations. However, we realize finding the information spread across our growing resource section can be a challenge.
To make it simpler, we collect and organise all the guides in lists specific to a particular category. This list is about all the Payroll API guides we have published so far to make Payroll Integration simpler for developers.
It is divided into two sections - In-depth integration guides for various Payroll platforms and Payroll API directories. While in-depth guides cover the more complex APPs in detail, including authentication, use cases, and more, the API directories give you a quick overview of the common API end points for each APP, which you can use as a reference to build your integrations.
We hope the developer community will find these resources useful in building out API integrations. If you think that we should add some more guides or you think some information is missing/ outdated, please let us know by dropping a line to hello@getknit.dev. We’ll be quick to update it - for the benefit of the community!
Knit is a Unified API platform that helps SaaS companies and AI agents offer out-of-the-box integrations to their customers. Instead of building and maintaining dozens of one-off integrations, developers integrate once with Knit’s Unified API and instantly unlock connectivity with 100+ tools across categories like CRM, HRIS & Payroll, ATS, Accounting, E-Sign, and more.
Whether you’re building a SaaS product or powering actions through an AI agent, Knit handles the complexity of third-party APIs—authentication, data normalization, rate limits, and schema differences—so you can focus on delivering a seamless experience to your users.
Build once. Integrate everywhere.
Payroll Integration is just one category we cover. Here's our full list of our directories across different APP categories:
.png)
Microsoft Dynamics CRM is a comprehensive customer relationship management solution that helps businesses manage sales, customer service, and marketing activities. Part of the Microsoft Dynamics 365 suite, it offers tools for automating workflows, tracking customer interactions, and gaining actionable insights to drive growth.
Microsoft Dynamics CRM APIs provide developers with powerful tools to integrate and extend CRM functionalities. These APIs support operations like managing accounts, contacts, leads, and opportunities, as well as customizing workflows and accessing analytics. With RESTful endpoints, secure authentication via OAuth 2.0, and robust documentation, they enable seamless integration with other applications and services.
This article gives an overview of the most commonly used Microsoft Dynamics CRM API endpoints.
Here’s a detailed reference to all the MS Dynamics CRM API Endpoints.
MS Dynamics CRM API FAQs
Here are the frequently asked questions about MS Dynamics CRM APIs to help you get started:
Find more FAQs here.
Get started with MS Dynamics CRM API
To access Microsoft Dynamics CRM APIs, register an application in Azure AD, configure API permissions, generate a client secret, authenticate using OAuth 2.0 to obtain an access token, and use the token to interact with the API endpoints.
However, if you want to integrate with multiple CRM APIs quickly along with MS Dynamics API, you can get started with Knit, one API for all top CRM integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Teamtailor is a comprehensive recruitment software designed to streamline the hiring process, making it an indispensable tool for human resources and recruitment professionals. This all-in-one platform offers a suite of features that enhance the recruitment experience for both teams and candidates. By providing tools for job posting, candidate tracking, and communication, Teamtailor ensures a seamless and efficient hiring journey. Its user-friendly interface and robust functionalities make it a preferred choice for organizations looking to optimize their recruitment strategies.
The Teamtailor API provides developers with robust tools to integrate and automate various recruitment and talent acquisition processes within their applications. Below are the key highlights of the Teamtailor API:
Getting Started with the Teamtailor API:
Authorization header of your requests.
Authorization header of your HTTP requests, formatted as Authorization: Token abc123abc123, replacing abc123abc123 with your actual API key. /jobs endpoint to fetch a list of all jobs, including their details such as titles, descriptions, and application links. For quick and seamless access to Teamtailor API, Knit API offers a convenient Unified API solution. By integrating with Knit just once, you can go live with multiple ATS integrations in one go. Knit takes care of all the authentication, authorization, and ongoing integration maintenance, this approach not only saves time but also ensures a smooth and reliable connection to your Teamtailor API.
.png)
CyberArk software is a leading cybersecurity solution specializing in identity security and privileged access management (PAM). It plays a crucial role in protecting organizations from cyber threats by securing privileged accounts, credentials, and secrets. As cyber threats continue to evolve, CyberArk's robust security measures ensure that sensitive data and critical infrastructure remain safeguarded. Its comprehensive approach to identity security makes it an essential tool for businesses across various industries, aiming to protect their most valuable assets.
One of the key features of CyberArk is its ability to integrate seamlessly with existing IT environments through its API. The CyberArk API facilitates smooth integration, enabling organizations to enhance their security posture without disrupting their current operations. By leveraging the CyberArk API, businesses can automate security processes, streamline identity management, and ensure compliance with industry regulations. This integration capability not only strengthens security but also optimizes operational efficiency, making CyberArk a preferred choice for enterprises seeking advanced cybersecurity solutions.
The CyberArk API suite provides powerful tools to integrate and automate privileged access management (PAM) functionalities. Below are the key highlights of the CyberArk APIs:
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
For comprehensive information, refer to the official CyberArk API documentation.
How do I authenticate with the CyberArk REST API?
What are the rate limits for the CyberArk REST API?
Can I retrieve account information using the CyberArk REST API?
Does the CyberArk REST API support webhooks for real-time data updates?
Are there official SDKs or client libraries for the CyberArk REST API?
Knit API offers a convenient solution for quick and seamless integration with CyberArk API. Our AI-powered integration platform allows you to build any CyberArk API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to CyberArk API.
To sign up for free, click here. To check the pricing, see our pricing page
.png)
BreatheHR is a comprehensive HR management software designed to streamline human resource processes for small to medium-sized businesses. By offering a centralized platform, it enables organizations to efficiently manage personal data, company documents, holiday requests, expenses, and sick leave. This user-friendly software enhances workforce connectivity and ensures that HR tasks are handled with precision and ease, allowing businesses to focus on growth and productivity.
One of the standout features of BreatheHR is its ability to integrate seamlessly with other business tools through the BreatheHR API. This integration capability allows businesses to customize their HR management experience, ensuring that all systems work in harmony. By leveraging the BreatheHR API, companies can automate data flows, reduce manual entry, and maintain accurate records, ultimately leading to improved efficiency and decision-making. As businesses continue to evolve, BreatheHR remains a vital tool in the HR domain, offering flexibility and scalability to meet diverse organizational needs.
How do I enable API access in BreatheHR?
What authentication method does the BreatheHR API use?
Are there rate limits for the BreatheHR API?
Can I retrieve employee data using the BreatheHR API?
Does the BreatheHR API support webhooks?
For quick and seamless integration with BreatheHR API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any BreatheHR API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to BreatheHR API.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
NetSuite is a leading cloud-based Enterprise Resource Planning (ERP) platform that helps businesses manage finance, operations, customer relationships, and more from a unified system. Its robust suite of applications streamlines workflows automates processes and provides real-time data insights.
To extend its functionality, NetSuite offers a comprehensive set of APIs that enable seamless integration with third-party applications, custom automation, and data synchronization.
Learn all about the NetSuite API in our in-depth Nestuite API Guide
This article explores the NetSuite APIs, outlining the key APIs available, their use cases, and how they can enhance business operations.
Key Highlights of NetSuite APIs
The key highlights of NetSuite APIs are as follows:
These APIs empower developers to build custom solutions, automate workflows, and integrate NetSuite with external platforms, enhancing operational efficiency and business intelligence.
This article gives an overview of the most commonly used NetSuite API endpoints.
NetSuite API Endpoints
Here are the most commonly used NetSuite API endpoints:
Accounts
Accounting Book
Here’s a detailed reference to all the NetSuite API Endpoints.
NetSuite API FAQs
Here are the frequently asked questions about NetSuite APIs to help you get started:
Find more FAQs here.
Get started with NetSuite API
To access NetSuite APIs, enable API access in NetSuite, create an integration record to obtain consumer credentials, configure token-based authentication (TBA) or OAuth 2.0, generate access tokens, and use them to authenticate requests to NetSuite API endpoints.
However, if you want to integrate with multiple CRM, Accounting or ERP APIs quickly, you can get started with Knit, one API for all top integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Humaans is a cutting-edge HRIS (Human Resource Information System) designed to revolutionize employee management for globally distributed companies. By offering a comprehensive suite of tools, Humaans simplifies the management of the entire employment lifecycle, from onboarding and promotions to offboarding and compensation management. This modern cloud platform is tailored to meet the needs of both small to medium-sized businesses (SMBs) and enterprise-level organizations, ensuring that HR teams can efficiently handle employee databases, payroll, time tracking, benefits, and other critical workforce data. With a focus on automation and streamlined workflows, Humaans significantly reduces administrative burdens, allowing HR professionals to focus on strategic initiatives.
One of the standout features of Humaans is its robust API integration capabilities, which enable seamless connectivity with various third-party applications. The Humaans API allows businesses to customize and extend the functionality of the platform, ensuring that it aligns perfectly with their unique operational requirements. By leveraging the Humaans API, organizations can enhance productivity and drive efficiency across their HR processes, making it an indispensable tool for modern HR management.
Humaans provides a RESTful API that enables developers to programmatically access and manage data within the Humaans platform. This API facilitates seamless integration with external applications, allowing operations such as retrieving employee information, managing documents, and handling time-off requests.
Key Features of the Humaans API:
Standardized Structure: The API features consistently structured, resource-oriented URLs, accepts and returns JSON-formatted data, and employs standard HTTP response codes and methods, facilitating straightforward integration.
How can I access the Humaans API?
What authentication method does the Humaans API use?
Are there rate limits for the Humaans API?
Can I retrieve employee data using the Humaans API?
Does the Humaans API support webhooks for real-time data updates?
Additional Resources:
Knit API offers a convenient solution for quick and seamless integration with Humaans API. Our AI-powered integration platform allows you to build any Humaans API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Humaans API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Darwinbox is a cutting-edge cloud-based Human Resources Management Software (HRMS) that revolutionizes the Human Capital Management (HCM) landscape. Designed to streamline and automate a myriad of HR processes, Darwinbox enhances both efficiency and the employee experience. This comprehensive platform offers an extensive suite of tools that manage the entire employee lifecycle, from core HR functions such as employee data management and payroll processing to talent management, employee engagement, and workforce management. With advanced analytics and reporting capabilities, Darwinbox empowers organizations to make data-driven decisions, ultimately improving HR efficiency and reducing manual workload.
As a Software as a Service (SaaS) platform, Darwinbox is accessible via the internet, making it a versatile solution for businesses of all sizes. One of the key features that sets Darwinbox apart is its robust API integration capabilities. The Darwinbox API allows seamless integration with other enterprise systems, ensuring a cohesive digital ecosystem. This integration process is crucial for organizations looking to enhance their HR operations by connecting Darwinbox with existing tools and platforms. By leveraging the Darwinbox API, businesses can unlock new levels of efficiency and customization, tailoring the software to meet their unique needs.
Key Features of Darwinbox APIs:
email + secretkey + timestamp. PostmanPOST /masterapi/employee endpoint to fetch employee data, either as a full load or based on specific criteria such as last modified date. Postman
Additional Resources:
Knit API offers a convenient solution for quick and seamless integration with Darwinbox API. Our AI-powered integration platform allows you to build any Darwinbox API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Darwinbox API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Bullhorn is a leading software company specializing in providing web-based solutions tailored for the staffing and recruiting industry. Its comprehensive platform is designed to streamline recruitment processes, automate workflows, and ultimately enhance business growth by increasing placements. By leveraging Bullhorn, staffing professionals can efficiently manage candidate relationships, job orders, and client interactions, all within a single, intuitive interface. This focus on automation and efficiency makes Bullhorn an invaluable tool for recruitment agencies aiming to optimize their operations and achieve better results.
A key feature of Bullhorn's offering is its robust Bullhorn API, which allows for seamless integration with other software systems. This API enables businesses to customize their recruitment processes further and integrate Bullhorn's functionalities with existing tools and platforms. By utilizing the Bullhorn API, companies can enhance their data management capabilities, improve communication between different systems, and create a more cohesive recruitment ecosystem. This integration potential is a significant advantage for organizations looking to tailor their recruitment strategies to meet specific business needs.
How do I get started with the Bullhorn REST API?
What authentication method does the Bullhorn API use?
Are there rate limits for the Bullhorn API?
Can I retrieve candidate information using the Bullhorn API?
Does the Bullhorn API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with Bullhorn API. Our AI-powered integration platform allows you to build any Bullhorn API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, CRM, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Bullhorn API.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Zoho Desk is a powerful, cloud-based customer service software designed to streamline support operations and enhance customer satisfaction. As part of the Zoho suite, Zoho Desk empowers businesses to manage customer queries across multiple channels—email, social media, chat, and more—through a unified platform. It offers features like ticket management, workflow automation, and detailed analytics, helping support teams stay organized and efficient.
With the Zoho Desk API, developers can take things a step further by connecting Zoho Desk with other tools, automating tasks, and customizing workflows.
Key highlights of Zoho Desk API are as follows -
In this article, we’ll explore the key Zoho Desk API endpoints and how they can provide flexibility to build powerful, custom solutions that enhance your customer service capabilities.
Zoho Desk APIs make it easy to connect with other Zoho apps and external tools by using RESTful principles. With these APIs, you can automatically get and update data in various parts of Zoho Desk, like Tickets, Contacts, and Accounts. All the APIs follow standard HTTP rules and use error codes for better understanding.
Here are the most commonly used Zoho Desk API endpoints -
Here’s a detailed reference to all the Zoho Desk API Endpoints.
Here are the frequently asked questions about Zoho Desk APIs to help you get started:
Find more FAQs here.
To access the Zoho Desk API, you'll need a Zoho account and an API key, which you can obtain from the Zoho Developer Console. After logging into your Zoho account, navigate to the API Console to create a new client and get your client ID and client secret. Zoho Desk uses OAuth 2.0 for secure authentication, so you’ll authorize the app to generate access tokens. Once authenticated, you’ll have access to Zoho Desk’s API endpoints to start building and integrating with your applications.
If you’re looking for a quick way to connect multiple customer service or CRM systems, consider using Knit—a single API solution that integrates with major platforms, streamlining your setup and reducing development time. To sign up for free, click here. To check the pricing, see our pricing page.
.png)
This guide is part of our growing collection on HRIS integrations. We’re continuously exploring new apps and updating our HRIS Guides Directory with fresh insights.
BambooHR is a leading cloud-based human resources software platform tailored for small to medium-sized businesses. It streamlines HR functions by offering a comprehensive suite of features such as employee data management, an applicant tracking system, onboarding tools, time-off management, performance management, and robust reporting and analytics. By centralizing these HR processes, BambooHR significantly reduces the administrative burden on HR teams, thereby enhancing overall productivity and efficiency.
Looking to dive deep into how BambooHR API works? Check our detailed BambooHR API Guide to learn more on BambooHR authentication, best practices and more.
One of the standout features of BambooHR is its employee self-service portal, which empowers employees to manage their own information, request time off, and access important documents, thereby fostering a more engaged and autonomous workforce. Additionally, the BambooHR API plays a crucial role in integrating this platform with other business systems, ensuring seamless data flow and enhancing the functionality of existing HR processes. In the following sections, we will delve deeper into the BambooHR API integration process and explore how it can be leveraged to optimize HR operations.
Looking for an example on how to use the above APIs to build a BambooHR integration? Check our guide to get employee dependent data from BambooHR
/v1/employees/{id}/, where {id} is the employee's ID. You can specify which fields to retrieve by including a comma-separated list of field names in the fields query parameter.For quick and seamless integration with BambooHR API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any BambooHR API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, HRIS, Payroll and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to BambooHR API.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Lever is a talent acquisition platform that helps companies simplify and improve their hiring process. With tools for tracking applicants and managing relationships, Lever makes it easy for teams to attract, engage, and hire the best talent. Its user-friendly design and smart features help companies of all sizes make better hiring decisions while improving the candidate experience.
Lever also offers APIs that allow businesses to integrate the platform with their existing systems. These APIs automate tasks like syncing candidate data and managing job postings, making the hiring process more efficient and customizable.
Key highlights of Lever APIs are as follows:
This article will provide an overview of the Lever API endpoints. These endpoints enable businesses to build custom solutions, automate workflows, and streamline HR operations.
Here are the most commonly used API endpoints in the latest version -
Opportunities
Archive Reasons
Audit Events
Contacts
EEO Responses
Feedback Templates
Form Templates
Opportunities
Postings
Requisition Fields
Requisitions
Sources
Stages
Diversity Surveys
Tags
Uploads
Users
Webhooks
Here’s a detailed reference to all the Lever API Endpoints.
Here are the frequently asked questions about Lever APIs to help you get started:
Find more FAQs here.
Lever API access is only available for integration after a careful internal review based on your interest. However, if you want to integrate with multiple HRMS or Recruitment APIs quickly, you can get started with Knit, one API for all top HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Breezy software is a cutting-edge recruitment and applicant tracking system designed to revolutionize the hiring process for organizations. By automating essential tasks such as pre-screening candidates, sending emails, scheduling interviews, and collecting feedback, Breezy empowers human resources and recruitment teams to focus on strategic decision-making rather than administrative burdens. This innovative platform serves as a comprehensive solution for streamlining hiring workflows, ensuring that companies can efficiently manage their talent acquisition efforts.
One of the standout features of Breezy is its robust API integration capabilities. The Breezy API allows seamless connectivity with various third-party applications, enabling organizations to customize and enhance their recruitment processes. By leveraging the Breezy API, businesses can integrate their existing HR tools and systems, ensuring a cohesive and efficient hiring ecosystem. This flexibility not only optimizes the recruitment process but also provides a scalable solution that can adapt to the evolving needs of any organization.
How do I obtain API credentials for Breezy HR?
What authentication method does the Breezy HR API use?
Are there rate limits for the Breezy HR API?
Can I retrieve candidate information using the Breezy HR API?
Does the Breezy HR API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with Breezy API. Our AI-powered integration platform allows you to build any Breezy API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, CRM, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Breezy API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
HR Cloud software is a comprehensive digital platform hosted on the cloud, designed to streamline and enhance human resources functions. It offers a suite of tools and services that assist organizations in managing critical HR tasks such as employee data management, recruitment, onboarding, payroll, and benefits administration. By leveraging HR Cloud software, companies can efficiently handle performance management, time and attendance tracking, learning and development, and compliance reporting. This software is indispensable for HR professionals, managers, and employees across various industries, aiming to optimize workforce management and boost organizational efficiency.
HR Cloud offers a suite of RESTful APIs that enable developers to programmatically access and manage various HR-related data and services within the HR Cloud platform. These APIs facilitate seamless integration with external applications, allowing for operations such as retrieving employee information, managing departments, and handling documents.
Key Features of HR Cloud APIs:
Core HR API:
The Core HR API provides programmatic access to common HR activities, including:
Detailed documentation for the Core HR API is available, outlining endpoints, request structures, and response formats. HRCloud Help
Employee API:
The Employee API focuses on operations related to employee data, such as:
Comprehensive details and usage examples for the Employee API can be found in the official documentation. HR Cloud Support
Authentication and Authorization:
HR Cloud APIs implement robust authentication and authorization mechanisms to ensure secure access. Developers must obtain appropriate credentials and tokens to interact with the APIs, adhering to the security protocols outlined in the documentation. HR Cloud Support
Integration with External Systems:
HR Cloud's APIs facilitate integration with various external systems, such as Microsoft Power Automate, enabling organizations to automate workflows and synchronize HR data across platforms. Microsoft Learn
Knit API offers a convenient solution for quick and seamless integration with HR Cloud API. Our AI-powered integration platform allows you to build any HR Cloud API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to HR Cloud API.
To sign up for free, click here. To check the pricing, see our pricing page.
_1.png)
At Knit, we regularly publish guides and tutorials to make it easier for developers to build their API integrations. However, we realize finding the information spread across our growing resource section can be a challenge.
To make it simpler, we collect and organise all the guides in lists specific to a particular category. This list is about all the HRIS API guides we have published so far to make HRIS Integration simpler for developers.
It is divided into two sections - In-depth integration guides for various HRIS platforms and API directories. While in-depth guides cover the more complex APPs in detail, including authentication, use cases, and more, the API directories give you a quick overview of the common API end points for each APP, which you can use as a reference to build your integrations.
We hope the developer community will find these resources useful in building out API integrations. If you think that we should add some more guides or you think some information is missing/ outdated, please let us know by dropping a line to hello@getknit.dev. We’ll be quick to update it - for the benefit of the community!
Knit is a Unified API platform that helps SaaS companies and AI agents offer out-of-the-box integrations to their customers. Instead of building and maintaining dozens of one-off integrations, developers integrate once with Knit’s Unified API and instantly unlock connectivity with 100+ tools across categories like CRM, HRIS, ATS, Accounting, E-Sign, and more.
Whether you’re building a SaaS product or powering actions through an AI agent, Knit handles the complexity of third-party APIs—authentication, data normalization, rate limits, and schema differences—so you can focus on delivering a seamless experience to your users.
Build once. Integrate everywhere.
HRIS Integration is just one category we cover. Here's our full list of our directories across different APP categories:
.png)
Close CRM is a robust customer relationship management software tailored for startups and small to medium-sized businesses (SMBs) aiming to enhance their sales processes. Designed with a focus on sales efficiency, Close CRM equips sales teams with a suite of tools to streamline activities and boost performance. Key features include advanced emailing capabilities, a power dialer, email automation, and integrated outbound sales tools, all of which contribute to a more efficient sales workflow. By automating and optimizing sales processes, Close CRM helps businesses convert leads into revenue, making it an essential tool for sales-driven organizations.
In addition to its core functionalities, Close CRM offers comprehensive reporting and management features that provide valuable insights into sales activities and outcomes. This enables sales professionals to make informed decisions and refine their strategies. For businesses looking to integrate Close CRM with other systems, the Close API offers seamless integration capabilities, allowing for enhanced customization and functionality. The Close API is a critical component for businesses seeking to leverage the full potential of Close CRM in their sales operations.
The Close API provides developers with a comprehensive suite of tools to integrate and automate sales processes within their applications. Below are the key highlights of the Close API:
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
For detailed information and to begin integrating with the Close API, refer to their official API documentation. Close Developer
How do I authenticate with the Close API?
What are the rate limits for the Close API?
Can I retrieve lead information using the Close API?
Does the Close API support webhooks for real-time data updates?
Are there official API clients or SDKs for the Close API?
Knit API offers a convenient solution for quick and seamless integration with Close API. Our AI-powered integration platform allows you to build any Close API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Close API.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Paychex is a payroll and HR solutions provider designed to simplify workforce management for businesses of all sizes. It offers a range of tools for payroll processing, employee benefits, time tracking, and compliance, helping companies streamline their HR tasks.
With Paychex’s API, developers can integrate payroll, benefits, and other HR data with external applications, enabling automation and creating a seamless experience for managing employee-related tasks across platforms.
Here are some key highlights of the Paychex APIs:
In this article, we will explore what are the most commonly used Paychex API endpoints and how they allow businesses to streamline their HR and payroll operations, making it easy to integrate Paychex services into existing workflows.
Here are the most commonly used Paychex API endpoints -
Here’s a detailed reference to all the Paychex API Endpoints.
Here are the frequently asked questions about Paychex APIs to help you get started:
Find more FAQs here.
To access Paychex APIs, create a Paychex account and log in to the Developer Portal. Apply for API access, and upon approval, you'll receive your API credentials (client ID and secret). Use these for OAuth 2.0 authentication to securely access the API endpoints. Review the documentation for integration guidelines.
If you’re looking for a quick way to connect multiple Payroll systems, consider using Knit—a single API solution that integrates with major platforms, streamlining your setup and reducing development time. To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Ashby software is a robust recruiting platform designed to transform the way organizations manage their recruitment and talent acquisition processes. By integrating Applicant Tracking System (ATS), analytics, scheduling, Customer Relationship Management (CRM), and sourcing capabilities, Ashby offers a comprehensive solution that empowers recruiting teams to streamline their operations and make data-driven decisions. This all-in-one platform is tailored to enhance efficiency and strategic planning, making it an indispensable tool for modern recruitment teams.
One of the standout features of Ashby is its ability to seamlessly integrate with various systems through the Ashby API. This integration capability allows organizations to connect Ashby with their existing tools and platforms, ensuring a smooth flow of data and enhancing the overall recruitment process. The Ashby API is designed to be user-friendly and flexible, enabling developers to customize and extend the platform's functionalities to meet specific organizational needs. By leveraging the Ashby API, companies can optimize their recruitment strategies and achieve better outcomes.
Additional Resources:
Below is a comprehensvie list of Ashby API endpoints with details on each endpoint:
Authorization header as a Bearer token.limit and cursor to navigate large datasets.401 Unauthorized: Missing or invalid API key403 Forbidden: Insufficient permissions429 Too Many Requests: Rate limit exceeded500 Internal Server Error: Ashby-side issueFor quick and seamless integration with Ashby API, Knit API offers a convenient solution. It's AI powered integration platform allows you to build any Ashby API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, HRIS, Payroll and other systems. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Ashby API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Freshteam is a comprehensive HR software solution designed to streamline recruitment, onboarding, and employee management processes. As part of the Freshworks suite, Freshteam offers a user-friendly interface that simplifies the complexities of human resource management, making it an essential tool for businesses of all sizes. By automating repetitive tasks and providing a centralized platform for managing employee data, Freshteam enhances efficiency and productivity within HR departments.
One of the standout features of Freshteam is its robust API integration capabilities. The Freshteams API allows businesses to seamlessly connect Freshteam with other software applications, facilitating data exchange and enhancing workflow automation. This integration capability is crucial for organizations looking to create a cohesive HR ecosystem, enabling them to leverage the full potential of Freshteam alongside their existing tools. By utilizing the Freshteams API, companies can customize their HR processes to better suit their unique needs, ensuring a more tailored and efficient approach to human resource management.
How do I obtain an API key in Freshteam?
What authentication method does the Freshteam API use?
Are there rate limits for the Freshteam API?
Can I retrieve employee data using the Freshteam API?
Does the Freshteam API support webhooks?
For quick and seamless integration with Freshteam API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Freshteam API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Freshteam API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Rippling is a versatile software platform that revolutionizes human resources and business operations management. It offers a comprehensive suite of tools designed to streamline and automate various aspects of employee management, making it an essential asset for businesses looking to enhance efficiency. Key functionalities include payroll management, which automates payroll processing, ensuring compliance and accuracy with tax calculations and filings across federal, state, and local agencies. Additionally, Rippling supports global payroll, enabling businesses to seamlessly pay employees worldwide, thus catering to the needs of international operations.
Beyond payroll, Rippling excels in HR management by providing tools for managing employee information, benefits administration, and ensuring compliance with HR regulations. Its IT management features allow businesses to manage employee devices, apps, and access permissions, effectively integrating IT management with HR processes. Furthermore, Rippling automates onboarding and offboarding processes, ensuring efficient setup and removal of employee access and tools. The platform also offers time tracking and attendance management features, helping businesses monitor and manage employee work hours efficiently. With its integrated solution, Rippling significantly streamlines administrative tasks and enhances operational efficiency in HR and IT management. For developers and businesses looking to extend these capabilities, the Rippling API offers seamless integration options, making it a powerful tool for customized business solutions.
For quick and seamless integration with Rippling API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Rippling API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Rippling API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
HiBob is a cutting-edge human resources management software that revolutionizes the way businesses handle HR tasks. Known as "Bob," this platform offers a comprehensive suite of features designed to streamline HR processes and enhance employee management. From onboarding workflows to time and attendance management, HiBob provides tools that simplify the complexities of HR operations. Its robust capabilities also include compensation analysis, performance reviews, and workforce planning, making it an indispensable asset for modern HR departments.
One of the standout features of HiBob is its ability to integrate seamlessly with other systems through the HiBob API. This integration capability allows businesses to connect HiBob with their existing software infrastructure, ensuring a smooth flow of data and enhancing operational efficiency. By leveraging the HiBob API, companies can customize their HR processes, automate repetitive tasks, and gain valuable insights into their workforce, ultimately driving better decision-making and fostering a more engaged and productive work environment.
The HiBob API offers developers a comprehensive suite of tools to integrate and automate various human resources processes within their applications. Below are the key highlights of the HiBob API:
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
For comprehensive information and to get started with the HiBob API, refer to their official API documentation.
How do I get started with the HiBob API?
What authentication method does the HiBob API use?
Are there rate limits for the HiBob API?
Can I retrieve employee data using the HiBob API?
Does the HiBob API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with HiBob API. Our AI-powered integration platform allows you to build any HiBob API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, CRM, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to HiBob API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Employment Hero is a comprehensive cloud-based human resources software solution designed to cater to the needs of small and medium-sized businesses. As an all-in-one platform, it centralizes a variety of HR functions, including hiring, HR management, payroll, and employee engagement, making it an essential tool for businesses looking to streamline their HR processes. The software is highly customizable, allowing organizations to create an integrated Human Resource Information System (HRIS) and payroll system that aligns with their specific requirements. This flexibility ensures that businesses can efficiently manage their workforce while focusing on growth and productivity.
One of the standout features of Employment Hero is its ability to manage the entire employee lifecycle. From recruitment and onboarding to payroll, time and attendance, and people management, the platform offers a suite of modules designed to simplify HR tasks. Additionally, Employment Hero can integrate seamlessly with other HR and payroll software, facilitating the handling of employee data such as new hires, salary adjustments, and benefit deductions. This integration capability, particularly through the Employment Hero API, is crucial for businesses aiming to consolidate their HR operations into a single, cohesive system, thereby enhancing efficiency and reducing administrative burdens.
Employment Hero offers a suite of APIs designed to facilitate seamless integration with its HR and payroll platforms. These APIs enable developers to automate processes, manage employee data, and integrate various HR functionalities into their applications. Below is an overview of the available APIs, their functionalities, authentication methods, and rate limits.
Available APIs and Functionalities:
Authentication Methods:
Rate Limits:
Employment Hero enforces rate limits to ensure fair usage and maintain system performance. While specific rate limits may vary across different APIs, it's essential to implement error handling for potential rate limiting responses. Developers are advised to consult the respective API documentation or contact Employment Hero support for detailed rate limit information.
Additional Resources:
For comprehensive information and to get started with the Employment Hero API, refer to their official API documentation. Employment Hero Developer
How can I access the Employment Hero API?
What authentication method does the Employment Hero API use?
Are there rate limits for the Employment Hero API?
Can I retrieve employee data using the Employment Hero API?
Does the Employment Hero API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with Employment Hero API. Our AI-powered integration platform allows you to build any Employment Hero API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Employment Hero API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Okta provides a comprehensive suite of APIs that enabledevelopers to integrate robust identity and access management functionalitiesinto their applications. These APIs facilitate operations such as userauthentication, authorization, and management, ensuring secure and seamlessuser experiences.
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
For comprehensive information and to get started with the Okta API, refer to the official Okta API documentation.
Authorization header of your requests as a bearer token.
For quick and seamless access to Okta API, Knit API offers a convenient solution. By integrating with Knit just once, you can integrate with multiple HRIS and identity tools in one go. Knit takes care of all the authentication, authorization, and ongoing integration maintenance, this approach not only saves time but also ensures a smooth and reliable connection to your Okta API.
Additional Resources:
By leveraging Okta's APIs, you can enhance your applications with secure and scalable identity management solutions, streamlining authentication processes and protecting user data
.png)
iCIMS is a leading software company specializing in talent acquisition solutions through its robust platform, the iCIMS Talent Cloud. This comprehensive platform is tailored to assist organizations in attracting, engaging, hiring, and advancing talent, with a strong emphasis on recruitment and internal mobility. By leveraging iCIMS, businesses can streamline their hiring processes, potentially reducing the time-to-fill positions by up to 50%. The software's Applicant Tracking System (ATS) is designed to simplify and accelerate recruitment workflows, enabling HR teams to efficiently manage the complexities of hiring.
Globally trusted by organizations, iCIMS software empowers businesses to build, retain, and scale their workforce effectively. It provides essential tools for talent acquisition and management, ensuring that companies can attract and hire the best talent while optimizing their recruitment strategies. As a vital component of the human resources domain, iCIMS enhances the efficiency of HR operations, making it an indispensable asset for modern businesses seeking to improve their talent acquisition processes.
How do I access the iCIMS API documentation?
What authentication methods are supported by the iCIMS API?
Are there rate limits for the iCIMS API?
Can I retrieve candidate information using the iCIMS API?
Does the iCIMS API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with iCIMS API. Our AI-powered integration platform allows you to build any iCIMS API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, CRM, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to iCIMS API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Humi HR software is a robust all-in-one human resources information system (HRIS) tailored for Canadian businesses, particularly small to medium-sized enterprises. It offers a comprehensive suite of tools designed to streamline HR processes, making it an invaluable asset for companies looking to enhance their human resources management. By consolidating various HR functions into a single platform, Humi HR software helps businesses manage payroll, HR, benefits, and insurance with ease. Its user-friendly interface and extensive features, such as employee data management, payroll management, and benefits administration, empower organizations to improve efficiency, reduce errors, and save valuable time.
Beyond its core functionalities, Humi HR software excels in providing seamless onboarding and offboarding workflows, performance management, compliance and reporting tools, and digital document management. These features ensure that businesses can maintain a high level of organization and compliance while focusing on their growth and development. A key aspect of Humi's appeal is its ability to integrate with other systems through the Humi API, allowing businesses to customize and extend the software's capabilities to meet their unique needs. This flexibility makes Humi HR a versatile solution for modern HR challenges.
Humi offers a Partners API that enables developers to access and manage employee data within third-party applications, facilitating seamless integration with the Humi HR platform. This API adheres to the JSON:API specification, ensuring standardized data exchange. Source: GitHub
Key Features of the Humi Partners API:
How can I access the Humi HR API?
What authentication method does the Humi HR API use?
Are there rate limits for the Humi HR API?
Can I retrieve employee data using the Humi HR API?
Does the Humi HR API support webhooks for real-time data updates?
Additional Resources:
Knit API offers a convenient solution for quick and seamless integration with Humi HR API. Our AI-powered integration platform allows you to build any Humi API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Humi HR API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Sage-ATS, also known as Sage People or Sage HR, is a comprehensive cloud-based human resources management solution that integrates an advanced Applicant Tracking System (ATS). This innovative software is specifically designed to streamline the hiring process, making it an indispensable tool for businesses aiming to enhance their recruitment strategies. By automating and organizing recruitment activities, Sage-ATS empowers organizations to attract, hire, and manage talent more efficiently. Key features include candidate tracking, seamless job board integration, and a visual pipeline tool that provides a clear overview of the hiring funnel, all of which contribute to reducing the time-to-fill positions and improving the overall candidate experience.
Serving the domain of human resources, Sage-ATS focuses on talent acquisition and recruitment management, addressing common HR challenges with its robust functionalities. The software's ability to integrate with various platforms through the Sage Recruitment API further enhances its utility, allowing businesses to customize and optimize their recruitment processes. This API integration process is crucial for organizations seeking to leverage Sage-ATS's full potential, ensuring a smooth and efficient recruitment workflow. As a result, Sage-ATS not only simplifies recruitment but also supports strategic HR initiatives, making it a vital asset for modern businesses.
For quick and seamless integration with Sage HR API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Sage HR API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Sage ATS API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Personio is a comprehensive cloud-based HR software tailored specifically for small and medium-sized enterprises (SMEs) aiming to streamline and automate their HR processes. This robust platform offers a suite of tools designed to enhance HR management, recruitment, performance management, and time management. By centralizing employee data, Personio enables businesses to efficiently track attendance, manage payroll, oversee job postings, and handle applicant tracking. Additionally, it facilitates performance reviews and the management of working hours and leave requests, making it an invaluable asset for companies seeking to digitize their HR operations and minimize administrative burdens.
One of the standout features of Personio is its ability to integrate seamlessly with other systems through the Personio API. This integration capability allows businesses to connect Personio with various third-party applications, enhancing the software's functionality and ensuring a smooth flow of data across platforms. By leveraging the Personio API, companies can customize their HR processes to better fit their unique needs, further optimizing their HR management and operational efficiency.
How do I generate API credentials in Personio?
What authentication method does the Personio API use?
Are there rate limits for the Personio API?
Can I retrieve employee data using the Personio API?
Does the Personio API support webhooks?
For quick and seamless integration with Personio API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Personio API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Personio API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
HubSpot is a cloud-based software platform designed to facilitate business growth by offering an integrated suite of tools for marketing, sales, customer service, and customer relationship management (CRM). Known for its user-friendly interface and robust integration capabilities, HubSpot provides businesses with the resources needed to enhance their operations and customer interactions. The platform is particularly popular among companies focusing on digital marketing and customer engagement strategies, making it a versatile solution for businesses of all sizes and industries.
HubSpot's comprehensive offerings include the Marketing Hub, which aids businesses in attracting visitors, converting leads, and closing customers through features like email marketing, social media management, and SEO analytics. The Sales Hub empowers sales teams to manage pipelines and automate tasks efficiently, while the Service Hub focuses on improving customer satisfaction with tools for ticketing and feedback management. Additionally, HubSpot's CRM offers a centralized database for tracking and nurturing leads, and the CMS Hub provides an intuitive content management system for website creation and optimization.
How do I authenticate with the HubSpot API?
What are the rate limits for the HubSpot API?
How can I retrieve all contacts using the HubSpot API?
Does HubSpot support webhooks for real-time data updates?
Can I create custom objects in HubSpot via the API?
For quick and seamless integration with HubSpot API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any HubSpot API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to HubSpot API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
FreshBooks is a leading cloud-based accounting software tailored specifically for small businesses and freelancers. It offers an intuitive platform that simplifies financial management through its web and mobile applications. With FreshBooks, users can efficiently handle invoicing, expense tracking, time tracking, online payments, financial reporting, and project management. This makes it an ideal solution for small business owners, freelancers, and self-employed professionals, especially those in service-oriented industries such as consulting, design, and agency work. By streamlining accounting tasks, FreshBooks enables users to dedicate more time to their core business activities, enhancing productivity and growth.
One of the standout features of FreshBooks is its robust API integration capabilities. The FreshBooks API allows developers to seamlessly connect the software with other applications, facilitating data synchronization and automation of workflows. This integration potential is particularly beneficial for businesses looking to customize their accounting processes and improve operational efficiency. As you explore the FreshBooks API, you'll discover how it can be leveraged to create a more cohesive and efficient business ecosystem.
How do I authenticate with the FreshBooks API?
What are the rate limits for the FreshBooks API?
Can I retrieve client information using the FreshBooks API?
Does the FreshBooks API support webhooks for real-time data updates?
Are there official SDKs or client libraries for the FreshBooks API?
Create a FreshBooks Account: Sign up for a FreshBooks account if you don’t already have one.
Register Your Application: Access the FreshBooks Developer Hub to create a new application and get your Client ID and Client Secret.
Authenticate Using OAuth 2.0: Implement the OAuth 2.0 flow to obtain an access token, enabling API interactions on behalf of users.
Utilize SDKs and Libraries: Leverage the available SDKs for easier integration.
Explore API Endpoints: Familiarize yourself with the API endpoints to create clients, send invoices, and track expenses.
Knit API offers a convenient solution for quick and seamless integration with Freshbooks API. Our AI-powered integration platform allows you to build any Freshbooks API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Freshbooks API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Factorial HR is a robust cloud-based human resources management software designed to streamline and automate a wide array of HR processes for businesses. Tailored to meet the needs of companies of all sizes, from small startups to large enterprises, Factorial HR offers a user-friendly platform that simplifies the complexities of human resources management. By centralizing employee information and automating routine tasks, it empowers HR professionals to focus on strategic initiatives that drive organizational growth.
At its core, Factorial HR excels in employee management by consolidating employee data, tracking attendance, and monitoring work hours. It also automates payroll processes, ensuring accurate and timely salary payments while managing deductions. The software facilitates seamless time-off and leave management, performance evaluations, recruitment, and onboarding. Additionally, Factorial HR aids businesses in maintaining compliance with labor laws through comprehensive reporting and documentation capabilities. With its extensive features, Factorial HR is an indispensable tool for businesses seeking to enhance their HR operations and employee experience.
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
For comprehensive information and to get started with the Factorial HR API, refer to their official API documentation.
How can I obtain an API key for the Factorial API?
Can I customize the permissions of the API key in Factorial?
Does the API key expire?
What are the rate limits for the Factorial API?
How can I access employee job titles using the Factorial API?
Knit API offers a convenient solution for quick and seamless integration with Factorial API. Our AI-powered integration platform allows you to build any Factorial API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Factorial API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
CharlieHR is a comprehensive human resources software solution tailored specifically for small businesses, aiming to streamline and automate HR tasks with ease. Designed with user-friendliness in mind, CharlieHR offers a suite of features that simplify the management of HR activities such as onboarding new hires, managing time off, performance management, and conducting engagement surveys. The platform also handles perks and benefits, making it a versatile tool for both managers and employees to navigate their HR responsibilities efficiently.
With a focus on small businesses, CharlieHR provides essential tools for tracking time off and sick leave, as well as monitoring employee work schedules. Its secure data storage and intuitive interface allow users to view, action, and report on various HR aspects effortlessly. Trusted by over 7000 companies, CharlieHR is renowned for its ability to empower teams to manage their own HR activities, reducing the need for a large HR department and enabling businesses to build high-performing teams. For those looking to integrate CharlieHR into their existing systems, the CharlieHR API offers seamless integration capabilities, enhancing the software's functionality and adaptability.
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
Bank Accounts
Company
Leave Management
Salaries
Team Members
Notes
How do I generate API keys in CharlieHR?
What authentication method does the CharlieHR API use?
Are there rate limits for the CharlieHR API?
Can I retrieve employee data using the CharlieHR API?
Does the CharlieHR API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with CharlieHR API. Our AI-powered integration platform allows you to build any CharlieHR API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, CRM, HRIS, Accounting, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to CharlieHR API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Freshworks is a leading provider of AI-powered software solutions, dedicated to enhancing business operations across customer service, IT service management (ITSM), enterprise service management (ESM), and sales and marketing. By focusing on improving customer engagement and streamlining sales processes, Freshworks offers a suite of tools designed to automate marketing efforts and optimize IT service delivery. Their solutions are versatile, catering to businesses of all sizes and industries, making them a popular choice for organizations seeking to improve efficiency and customer satisfaction.
One of the standout offerings from Freshworks is Freshsales, a comprehensive sales CRM that empowers businesses to manage their sales processes effectively. With features like lead scoring, email tracking, and workflow automation, Freshsales helps sales teams close deals faster and more efficiently. The Freshsales API plays a crucial role in this ecosystem by allowing seamless integration with other tools and platforms, enabling businesses to customize and extend their CRM capabilities to suit their unique needs. This API integration process is vital for businesses looking to leverage Freshsales to its fullest potential.
How do I obtain an API key in Freshsales?
What authentication method does the Freshsales API use?
Are there rate limits for the Freshsales API?
Can I retrieve contact data using the Freshsales API?
Does the Freshsales API support webhooks?
For quick and seamless integration with Freshsales API, Knit API offers a convenient solution. Our AI powered integration platform allows you to build any Freshsales API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Freshsales API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Deel is a cutting-edge software platform designed to streamline payroll, HR management, and Employer of Record (EOR) solutions for businesses looking to expand their global workforce. By enabling companies to hire and pay employees in over 150 countries, Deel addresses the complexities of international compliance, taxes, and local labor laws. This makes it an invaluable tool for organizations aiming to manage their global workforce efficiently and effectively.
One of the standout features of Deel is its robust API integration capabilities, which allow businesses to seamlessly connect Deel's functionalities with their existing systems. The Deel API facilitates smooth data exchange and process automation, enhancing the overall efficiency of global HR operations. As companies increasingly seek to leverage technology for workforce management, understanding the Deel API integration process becomes crucial for optimizing their international hiring strategies.
The Deel API allows developers to integrate Deel’s global hiring, payroll, and contract management features into their applications, automating HR and financial operations.
The API is available for Deel customers and partners who need to integrate Deel’s features into their internal systems for automated contract management, payments, invoicing, and compliance tracking.
You can access the Deel API by navigating to the Developer Center in your Deel account and generating an API token. Deel also provides a sandbox environment for testing.
Yes, Deel offers a sandbox environment that allows developers to test integrations before deploying them in a live setting. You can set up a sandbox account through the Developer Center.
Deel uses token-based authentication with two types of tokens:
All requests must include an Authorization: Bearer <your-token> header.
To generate an API token:
The Deel API includes endpoints for:
You can use the Contracts API endpoint:
GET /v1/contracts/{contract_id}
Authorization: Bearer <your-token>This will return details about the specified contract.
Yes. The API enables payroll processing by integrating with Deel’s payments and invoice systems. You can schedule payments, retrieve payroll summaries, and handle tax compliance.
You can use the invoice endpoints to create, retrieve, and adjust invoices:
GET /v1/invoices/{invoice_id}
Authorization: Bearer <your-token>The Deel API is RESTful and communicates using JSON, making it compatible with most programming languages, including Python, Node.js, Java, Ruby, and PHP.
Yes. Deel adheres to strict GDPR, SOC 2, and ISO 27001 compliance standards, ensuring secure handling of HR and payroll data.
The Deel API enforces rate limits to prevent excessive API calls. Specific rate limits depend on the API tier and contract agreement.
Yes. Deel API can be integrated with HR systems (e.g., BambooHR, Workday), ERP software, and accounting tools (e.g., QuickBooks, Xero).
You can find the official Deel API documentation at Deel API Docs.
For technical support, contact Deel’s API support team at support@deel.com or submit a request through the Deel Developer Center.
If your API token is compromised:
Additional Resources:
For quick and seamless integration with Deel API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Deel API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, HRIS, Payroll and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Deel API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Zoho Books is a robust cloud-based accounting software designed to streamline financial management for small and medium-sized businesses. As part of the comprehensive Zoho suite of business applications, Zoho Books offers a wide array of features that cater to diverse accounting needs. It empowers businesses to efficiently manage their financial operations, from invoicing and expense tracking to inventory management and tax compliance. With its user-friendly interface and powerful tools, Zoho Books simplifies complex accounting tasks, enabling businesses to focus on growth and profitability.
One of the standout features of Zoho Books is its ability to seamlessly integrate with various third-party applications through the Zoho Books API. This integration capability allows businesses to customize their accounting processes and connect Zoho Books with other essential business tools, enhancing productivity and operational efficiency. The Zoho Books API provides developers with the flexibility to automate workflows, synchronize data, and build custom solutions tailored to specific business requirements, making it an invaluable asset for businesses looking to optimize their financial management systems.
How do I authenticate with the Zoho Books API?
What are the rate limits for the Zoho Books API?
How can I retrieve a list of invoices using the Zoho Books API?
Answer: To retrieve a list of invoices, make a GET request to the /invoices endpoint:
bash
GET https://www.zohoapis.com/books/v3/invoices?organization_id=YOUR_ORG_ID
Does the Zoho Books API support webhooks for real-time updates?
Can I create custom fields for items using the Zoho Books API?
For quick and seamless integration with Zohobooks API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Zohobooks API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Zohobooks API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Xero is a leading cloud-based accounting software platform tailored for small and medium-sized businesses. It offers an extensive suite of financial management tools, including invoicing, bank reconciliation, expense tracking, and financial reporting. These features simplify the financial management process, allowing businesses to efficiently handle their finances. Additionally, Xero provides payroll management tools to streamline employee payments, tax calculations, and ensure compliance with local payroll regulations. Its inventory management capabilities enable businesses to track stock levels and manage product sales effectively.
One of Xero's standout features is its integration capabilities, particularly through the Xero API. This allows seamless connectivity with a wide range of third-party applications, such as payment processors, CRM systems, and e-commerce platforms, enhancing the software's functionality. The user-friendly interface and real-time data access make it easy for users to manage their business finances from anywhere. Xero's versatility and comprehensive features make it an invaluable tool for businesses looking to streamline their financial operations and gain insights into their financial health.
Additional Resources:
For quick and seamless integration with Xero API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Xero API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Xero API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
7Shifts is a robust employee scheduling software tailored specifically for the restaurant industry, offering a suite of tools that streamline workforce management. By focusing on the unique needs of restaurant operations, 7Shifts provides features such as scheduling, time tracking, tip management, payroll integration, and team communication. These functionalities are designed to enhance operational efficiency, reduce labor costs, and improve staff productivity, making it an essential tool for restaurant managers looking to optimize their workforce management processes.
This guide is part of our growing collection on HRIS integrations. We’re continuously exploring new apps and updating our HRIS Guides Directory with fresh insights.
One of the stand out features of 7Shifts is its ability to integrate seamlessly with various platforms through the 7Shifts API. This integration capability allows restaurants to connect their existing systems with 7Shifts, ensuring a smooth flow of data and enhancing overall operational efficiency. The 7Shifts API enables businesses to customize their scheduling and workforce management processes, providing a flexible solution that adapts to the specific needs of each restaurant. As such, understanding the 7Shifts API integration process is crucial for maximizing the software's potential and achieving optimal results in restaurant management.
1. How do I authenticate my API requests to 7Shifts?
2. What are the rate limits for the 7Shifts API?
3. How can I create a new employee in 7Shifts using the API?
POST /users endpoint to create new employees. Refer to the API documentation for the required parameters and request body format.4. Can I use webhooks with the 7Shifts API to receive real-time notifications?
5. What are the best practices for error handling in 7Shifts API integrations?
For quick and seamless integration with 7Shifts API, Knit API offers a convenient solution. It’s AI powered unified integration platform allows you to build any 7Shifts API Integration use case. By integrating with Knit just once, you can integrate with multiple other ATS, HRIS, Payroll and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to 7Shifts API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Greythr software is a comprehensive human resources management solution tailored to optimize and streamline HR processes for organizations of varying sizes. It offers a suite of functionalities that cover essential HR domains, including Employee Information Management, Payroll, Leave Management, and Attendance Management. By automating these processes, Greythr enables HR departments to enhance efficiency, reduce manual errors, and ensure compliance with payroll regulations, making it an indispensable tool for modern businesses.
One of the standout features of Greythr is its ability to facilitate seamless onboarding and offboarding workflows, alongside providing an HR Help Desk, Letters, Tasks & Checklists, and Payroll Compliance tools. These features collectively empower organizations to manage their workforce effectively, from hiring to retirement. Furthermore, the Greythr API integration process allows businesses to extend the software's capabilities, ensuring that it can be customized to meet specific organizational needs. This flexibility makes Greythr a versatile choice for companies looking to enhance their HR operations.
/uas/v1/oauth2/client-token endpoint, using the client ID and client credentials obtained during the registration process. This access token must be included in the Authorization header of subsequent API requests. PostmanGET /employee/v2/employees endpoint to fetch a list of all employees, with options to filter based on parameters like state, status, and categories. Postman
Additional Resources:
Knit API offers a convenient solution for quick and seamless integration with GreytHR API. Our AI-powered integration platform allows you to build any GreytHR API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to GreytHR API.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Sage Intacct is a cloud-based accounting system designed to help businesses manage their finances more efficiently. It automates essential tasks, provides real-time financial insights, and scales with business growth.
In addition to its core features, Sage Intacct offers powerful APIs that allow seamless integration with other tools and customizable workflows. These APIs enable businesses to automate invoicing, reporting, and payment processing, further enhancing operational efficiency.
Key highlights of Sage Intacct APIs are as follows:
In this article, we’ll explore how Sage Intacct’s APIs can streamline your financial operations, enhance flexibility, and highlight the most commonly used endpoints.
Sage Intacct primarily uses a SOAP API for its integrations. The API follows the SOAP protocol and relies on XML for request and response formats, which provides structured and standardized communication. While this means it’s a bit more complex to implement compared to REST APIs, it’s highly secure and reliable, making it well-suited for handling sensitive financial data.
Here are the commonly used Sage Intacct API endpoints, categorized by function:
These additional endpoints provide extensive support for more complex financial, HR, tax, and asset management tasks, allowing businesses to integrate Sage Intacct across diverse operations.
Here’s a detailed reference to all the Sage Intacct API Endpoints.
Here are the frequently asked questions about Sage Intacct APIs to help you get started:
Find more FAQs here.
Sage Intacct API access is available for integration after a thorough internal review to ensure alignment with your business needs. However, if you’re looking to quickly connect with multiple HR, Accounting, CRM, and more integrations consider using Knit—a single API solution that integrates with all major HR platforms, simplifying your setup process.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
Greenhouse software is a leading applicant tracking system (ATS) and recruiting platform designed to enhance the recruitment process for organizations of all sizes. By offering a comprehensive suite of tools, Greenhouse streamlines the entire hiring workflow, from sourcing candidates to managing applications and coordinating interviews. This robust software empowers human resources and recruitment teams to collaborate effectively, ensuring a seamless and efficient hiring process. With its focus on data-driven decision-making, Greenhouse provides valuable insights through recruiting metrics, enabling organizations to optimize their recruitment strategies and improve overall hiring outcomes.
A key feature of Greenhouse is its ability to integrate seamlessly with other platforms through the Greenhouse API. This integration capability allows businesses to customize and extend the functionality of the software, ensuring it meets their unique recruitment needs. By leveraging the Greenhouse API, organizations can automate various aspects of the recruitment process, enhance data sharing across systems, and create a more cohesive and efficient hiring ecosystem. As a result, Greenhouse not only simplifies recruitment but also fosters a more strategic approach to talent acquisition.
How do I generate an API key in Greenhouse?
What authentication method does the Greenhouse API use?
Are there rate limits for the Greenhouse API?
Can I retrieve candidate information using the Greenhouse API?
Does the Greenhouse API support webhooks?
For quick and seamless integration with Greenhouse API, Knit API offers a convenient solution. It’s AI powered integration platform allows you to build any Greenhouse API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRMs, HRIS, Accounting, and other systems in one go with a unified approach. Knit takes care of all the authentication, authorization, and ongoing integration maintenance. This approach not only saves time but also ensures a smooth and reliable connection to Greenhouse API.
To sign up for free, click here. To check the pricing, see our pricing page.
.png)
FingerCheck is a comprehensive cloud-based software solution tailored to meet the needs of small to medium-sized businesses by simplifying and automating HR and payroll tasks. This innovative platform offers a suite of functionalities, including time tracking, payroll processing, and HR management, making it an indispensable tool for businesses looking to streamline their human resources and payroll operations. By leveraging FingerCheck, companies can efficiently manage employee data, ensure accurate payroll processing, and maintain compliance with labor regulations, all within a single, user-friendly interface.
One of the standout features of FingerCheck is its robust API integration capabilities. The FingerCheck API allows businesses to seamlessly integrate the software with their existing systems, enhancing operational efficiency and data accuracy. This integration process is designed to be straightforward, enabling businesses to customize their HR and payroll workflows to better suit their unique needs. As a result, the FingerCheck API not only facilitates smoother data exchange but also empowers businesses to optimize their HR and payroll processes, ultimately contributing to improved productivity and cost savings.
The Fingercheck API provides developers with a comprehensive suite of tools to integrate and automate various human resources and payroll processes within their applications. Below are the key highlights of the Fingercheck API:
Core Functionalities:
Integration Use Cases:
Supported Protocols:
Authentication Mechanisms:
Rate Limiting Policies:
For comprehensive information and to get started with the Fingercheck API, refer to their official API documentation.
How do I obtain API keys to access the FingerCheck API?
What authentication method does the FingerCheck API use?
Are there rate limits for the FingerCheck API?
Can I retrieve employee data using the FingerCheck API?
Does the FingerCheck API support webhooks for real-time data updates?
Knit API offers a convenient solution for quick and seamless integration with FingerCheck API. Our AI-powered integration platform allows you to build any FingerCheck API Integration use case. By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to FingerCheck API.
To sign up for free, click here. To check the pricing, see our pricing page.
ADP is an industry leader offering a comprehensive human capital management suite (HCM solutions), bringing together payroll, attendance, HR, time, insights, and other services under one roof. Overall, ADP offers a suite of APIs that developers can get access to via the ADP marketplace. The ADP marketplace contains two types of applications that developers can leverage based on their use case, i.e., Data Connector and End User Application. ADP APIs are designed using an event-based pattern for resource management. ADP provides RESTful APIs.
ADP API follows OpenID Connect and Open Authorization (OAuth) 2.0 flows for comprehensive security. For each of them, ADP provides access tokens, which are used for secure calls to protect ADP Web APIs. Essentially, an access token is a time-bound token, or credential, which can be used to access protected ADP Web APIs restricted to an access scope. Access tokens are provided to the application during the integration process as part of the OpenID Connect and OAuth 2.0 authentication and authorization flow.
Looking to dive deep into how ADP API works? Check our detailed ADP API Guide to learn more on ADP authentication, best practices and more.
To access and interact with ADP's APIs and authenticate users via single sign-on (SSO), you'll need a Certificate Signing Request (CSR). Accessing ADP's web services requires both a private key and a corresponding Web Services (WS) Certificate. This certificate shares client information with ADP, while the private key verifies the client's authenticity.The WS Certificate can either be generated through an automated process (ideal for those building a marketplace application) or through a manual process (ideal for those building their own business application). To know more about each of these processes, click here.
ADP API (ADP Workforce Now) uses the following endpoints to facilitate the flow of information and data across channels.
Here is a comprehensive list of questions that can help you navigate ADP API for success:
While there can be multiple integrations and use cases for ADP API, here is a list of the top SaaS companies or products that can integrate with ADP API to facilitate customer success:
Here is a comprehensive resource for anyone who wishes to integrate with ADP API and streamline and optimize their HR and allied operations.
The pricing for ADP API is not publicly available. However, the platform does offer a demo for interested customers. At the same time, ADP provides tailor-made pricing based on specific company requirements. Thus companies can share the required information to get access to competitive pricing, across different tiers based on the features they need. You can request pricing here.
To make the integration process smooth with ADP, you can get started with Knit, one API for all your integrations. Sign up with Knit or book a demo here with one of our experts - Book Demo

This guide is part of our growing collection on HRIS integrations. We’re continuously exploring new apps and updating our HRIS Guides Directory with fresh insights
Founded in 2005, Workday is a leading provider of financial, HR and planning software. It facilitates financial management, human capital management and analytics management for companies, students/ educational institutions and government agencies. They provide solutions across analytics and reporting, payroll, workforce management, spend management, talent management, professional services automation.
Looking to dive deep into how Workday API works? Check our detailed Workday API Guide to learn more on Workday authentication, best practices and more.
Below you will find a comprehensive directory of Workday API endpoints.
While there are several Workday API endpoints, some of the top ones include:
Here’s a detailed guide on all Workday API endpoints as a ready reference.


Check out the top FAQs for Workday API to help you get started

Workday doesn’t offer its pricing publicly and you can get in touch with their team for the same. However, if you are looking to integrate with multiple HRMS or Recruitment APIs in the shortest time, you can get started with Knit, one API for all top HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page
Oracle Fusion Cloud HCM is a cloud-based human resource solution provider which seeks to connect every aspect of the human resources process. It seeks to help enterprises with critical HR functions including, recruiting, training, payroll, compensation, and performance management to drive engagement, productivity, and business value. As a market leader, it allows developers to use Oracle REST APIs to access, view and manage data stored in Oracle Fusion Cloud HCM
Oracle Fusion Cloud HCM API uses authorization to define which users can access the API and relevant information. To get this access, users need to have predefined roles and the necessary security privileges. Oracle’s REST APIs are secured by function and aggregate security privileges, delivered through job roles which are predefined. However, users can also create custom roles to provide access. Authorization and access to Oracle Fusion Cloud HCM API depends on the role of a person and the level of access offered.
To get started with Oracle Fusion Cloud HCM API, it is important to understand the end points, data models and objects and make them a part of your vocabulary for seamless access and data management.
Check out this detailed guide for all endpoints and data models
12,000+ companies use Oracle Fusion Cloud HCM as their preferred HR tool, including:
To better prepare for your integration journey with Oracle Fusion Cloud HCM API, here is a list of FAQs you should go through:
To integrate with Oracle Fusion Cloud HCM API, ensure that you review the basics and have an understanding of REST APIs. Then get your Fusion Applications Account Info, including username and password. Configure your client, authorize and authenticate and then send an HTTP request and you’re all set to go. For a more detailed understanding of the best practices and a step-by-step guide to integrate with Oracle Fusion Cloud HCM API, check out this comprehensive guide.
While integrating with Oracle Fusion Cloud HCM API can help businesses seamlessly view, access and manage all HR data, the process of integration can be tricky. Right from building the integration in-house which requires API knowledge, developer bandwidth and much more to managing the integrations, there are several steps in the way. Naturally, the entire integration lifecycle can turn out to be quite expensive as well. Fortunately, companies today can leverage and integrate with a unified HRIS API like Knit, which allows them to connect with multiple HRIS applications, without the need to integrate with each one individually. Connect for a discovery call today to understand how you can connect with Oracle Fusion Cloud HCM API and several other HRIS applications faster and in a cost-effective manner.
To get started with Knit for Oracle HCM or any other integrations setup a demo here
.webp)
QuickBooks is an easy-to-use accounting software that helps small and medium-sized businesses manage their finances. It offers tools for invoicing, tracking expenses, handling payroll, and preparing taxes, all in one place.
With QuickBooks Online APIs, whether you’re launching a new business or have been running one for years, managing your finances becomes easier and more efficient.
Key highlights of QuickBooks Online APIs:
While we have covered the Quickbooks Online API in depth earlier, in this article, we'll provide an overview of the QuickBooks Online API endpoints.
While there are several QuickBooks Online API endpoints, here are the most commonly used ones:
These endpoints offer more granular control and functionality, allowing developers to build more customized and detailed integrations with QuickBooks.
Here’s a detailed reference to all the QuickBooks Online APIs.
Here are the frequently asked questions about QuickBooks Online APIs to help you get started:
QuickBooks Online API access is available only for enterprise and developer tier accounts. If you're looking to integrate with various HRMS or recruitment APIs easily, consider using Knit. Knit offers a single API for connecting with all major HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Adobe Sign, introduced in 2006 as part of Adobe's comprehensive suite of document management solutions, has transformed the way businesses handle electronic signatures and document workflows.
With Adobe Sign APIs, developers can access powerful tools that enable seamless integration of e-signature capabilities into their applications, providing a secure and efficient way to manage digital transactions.
Key highlights of Adobe Sign APIs are as follows:
In this article, we'll provide an overview of the Adobe Sign API endpoints.
While there are several Adobe Sign API endpoints, here are the most commonly used ones in the latest version:
These endpoints are used to upload a document, get its document ID, and get the requested views for that document.
These are used to create, send, and manage agreements and documents for e-signature.
These are used to manage user accounts, permissions, and roles within the Adobe Sign system.
These help to create and manage template documents that can be reused for multiple agreements.
This API helps to retrieve, search, filter, and sort agreements for the user.
These APIs help to automate and manage multi-step signing processes and workflows.
These APIs help to retrieve a list of message templates applicable to the current user.
These APIs help to send a single document to multiple recipients for individual signatures.
These APIs help to create and manage webhooks.
Here’s a detailed reference to all the Adobe Sign APIs.
Here are the frequently asked questions about Adobe Sign APIs to help you get started:
Adobe Sign API access is reserved exclusively for enterprise and developer tier accounts. However, if you want to integrate with multiple HRMS or Recruitment APIs quickly, you can get started with Knit, one API for all top HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
Find more FAQs here.
.webp)
PandaDoc is a simple platform for creating, sending, and signing documents like contracts and quotes. It helps businesses reduce paperwork, save time, and work more smoothly with templates and eSignatures.
PandaDoc also provides APIs that let companies integrate its features into their own apps, automating document creation, managing templates, and handling eSignatures easily. This is especially useful for businesses that need to scale or customize their document processes. In this article, we will provide an overview of the Pandadoc API endpoints.
Key features of PandaDoc APIs include:
These features allow businesses to automate and streamline their document processes effectively.
Here are the most commonly used Pandadoc API endpoints -
Here’s a detailed reference to all the Pandadoc APIs.
Here are the frequently asked questions about Pandadoc APIs to help you get started:
Find more FAQs here.
Pandadoc API is available for free testing in a sandbox environment and later has to be upgraded to an enterprise account for use in production. However, if you want to integrate with multiple e-signature APIs quickly, you can get started with Knit, one API for all top integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
UKG Pro is a human capital management (HCM) solution that simplifies payroll, HR, talent management, and employee engagement. With an easy-to-use interface, it helps businesses manage their workforce efficiently and boost productivity.
UKG Pro APIs allow developers to integrate its HR, payroll, and management features into custom applications. These APIs provide access to employee data, payroll, and more, enabling businesses to build tailored solutions, improve workflows, and create a connected HR system.
Key highlights of UKG Pro APIs are as follows -
This article will provide an overview of the UKG Pro API endpoints. These endpoints enable businesses to build custom solutions, automate workflows, and streamline HR operations.
Here are the most commonly used API endpoints in the latest version -
Here’s a detailed reference to all the UKG Pro API Endpoints.
Here are the frequently asked questions about UKG Pro APIs to help you get started:
Find more FAQs here.
UKG Pro API access is only available by contacting their support or account management team. However, if you want to integrate with multiple HRMS or Recruitment APIs quickly, you can get started with Knit, one API for all top integrations.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Dropbox Sign, formerly HelloSign, is an electronic signature platform allowing users to securely sign, send, and manage legally binding documents online. It can be integrated seamlessly with Dropbox and other cloud services, and simplifies workflows by enabling remote collaboration and reducing the need for physical paperwork. Ideal for businesses of all sizes, Dropbox Sign ensures compliance with global e-signature laws, offering a fast and reliable contract management and document processing solution.
Dropbox Sign APIs enable developers to integrate electronic signature functionality directly into their applications. With easy-to-use endpoints, the API allows businesses to automate document workflows, request signatures, and track the status of agreements in real-time. It supports advanced features like template creation, embedded signing, and customizable branding, making it flexible for many use cases. The API also ensures security and compliance, providing audit trails and adhering to global e-signature standards like ESIGN and eIDAS.
Key highlights of Dropbox Sign APIs include:
In this article, we’ll provide an overview of the Dropbox Sign API endpoints.
Here are the most commonly used Dropbox API endpoints:
Here’s a detailed reference to all the Dropbox API endpoints.
Here are the frequently asked questions about Dropbox Sign APIs to help you get started:
Find more FAQs here.
Dropbox Sign API access is offered through various pricing plans: Essentials, Standard, and Premium. It also includes a test mode for trying out features before deploying them in production. For quick integration with multiple eSignature APIs, you can use Knit, a single API that connects to top SaaS platforms.
To sign up for free, click here. To check the pricing, see our pricing page.
.webp)
Paycom is a comprehensive cloud-based HR and payroll software provider that helps businesses manage their workforce with ease. Founded in 1998, it offers an all-in-one solution that integrates various HR functions, including payroll processing, time and attendance tracking, talent management, and benefits administration.
Paycom’s platform streamlines HR tasks by providing real-time data and automating workflows, allowing companies to reduce manual errors and increase efficiency. Its user-friendly interface empowers employees to access and manage their personal information, making it a valuable tool for both HR teams and employees alike.
Paycom also offers a suite of APIs for integrating various HR and payroll functionalities into applications. Key highlights include:
Paycom offers several commonly used API endpoints that cover various aspects of HR, payroll, and employee management.
Here are some of the key endpoints you might use:
Here are the frequently asked questions about Paycom APIs to help you get started:
1. Does Paycom provide public APIs for direct integration?
2. What type of data can I retrieve through Paycom integrations?
3. Is custom API development required to integrate Paycom with my systems?
4. What security measures are in place for Paycom integrations?
5. Can I automate employee onboarding and payroll using Paycom integrations?
Paycom doesn’t provide public APIs for direct integration. Instead, companies can use third-party services like Knit, which offers ready-made integrations with Paycom. Knit helps you connect to Paycom’s systems to get important data like employee records, payroll details, and time tracking.
By using Knit’s unified APIs, you can standardize data and simplify processes across different HR systems, including Paycom. This makes it easier to automate HR tasks and connect Paycom with other tools without needing custom API development.
To sign up for free, click here. To check the pricing, see our pricing page.
greytHR is a leading HR and Payroll software provider for small and medium sized companies. It enables HR teams and professionals to automate all people operations including employee information management, leave and attendance management, training, appraisals, compensation, etc. greytHR API enables developers to access HR related information like Employee/Leave/Attendance/Salary for seamless exchange between different applications.
greytHR is based on oAuth2 based authentication for access to APIs, which is an industry-standard protocol for authorization. Since the greytHR API captures a lot of sensitive and confidential information, only authorized entities get access to it. Each API request is authenticated with an auth-token using the client id and client credentials obtained during the registration process. A verified username and password is used for basic authentication.
If you are working with greytHR API for integration with other applications, it is important to understand the data models, objects and endpoints to facilitate data normalization and accurate API requests. Some of these are captured below to help you get started.
greytHR provides HRMS services to 20,000+ companies across 250+ cities, including:
To integrate with the greytHR API, you need to create an account. You can create an account here. You can then go through this documentation to understand the REST API for external applications to integrate and interoperate with greytHR.
greytHR offers a freemium model for its users. While some features for a certain number of employees can be availed free of cost, the paid version starts at ₹3495/month adding more features which users can leverage. There are more premium tiers to choose from. Each pricing plan comes with a free trial.
However, integrating with greytHR API with in-house resources can be quite expensive and time consuming, for both building and managing the integration. You can significantly bring this cost down by partnering with a platform like Knit. With a nominal integration cost, Knit helps you integrate with a unified HRIS API, with which you can connect with its bouquet of HRIS applications, including greytHR, at no additional cost. As a unified API, Knit helps you connect with your preferred HRIS applications in a fraction of the cost and time. Book a demo today to learn more!
Zoho People is a leading HR solution provider which enables companies to automate and simplify their HR operations. Right from streamlining core HR processes, to supporting time and attendance management, to facilitating better performance management and fostering greater learning and development, Zoho People has been transforming HR operations for 4500+ companies for over a decade.
With Zoho People API, companies can seamlessly extract and access employee data, update it and integrate this application with other third party applications like ATS, LMS, employee onboarding tools, etc. to facilitate easy exchange of information.
Like most industry leading HRIS applications, Zoho People API uses OAuth2.0 protocol for authentication. The application leverages Authorization Code Grant Type to obtain the grant token(code), allowing users to share specific data with applications, without sharing user credentials. Zoho People API uses access tokens for secure and temporary access which is used by the applications to make requests to the connected app.
Using OAuth2.0, Zoho People API users can revoke a customer's access to the application at any time, prevent disclosure of any credentials, ensure information safeguarding if the client is hacked as access tokens are issued to individual applications, facilitate application of specific scopes to either restrict or provide access to certain data for the client.
Integrating with any HRIS application requires the knowledge and understanding of the objects, data models and endpoints it uses. Here is a list of the key concepts about Zoho People API which SaaS developers must familiarize themselves with before commencing the integration process.
https://people.zoho.com/people/api/forms/<inputType>/<formLinkName>/insertRecord?inputData=<inputData>
https://people.zoho.com/people/api/forms/json/employee/insertRecord?inputData=<inputData>
https://people.zoho.com/people/api/forms/<inputType>/<formLinkName>/updateRecord?inputData=<inputData>&recordId=<recordId>
https://people.zoho.com/people/api/forms/<formLinkName>/getRecords?sIndex=<record starting index>&limit=<maximum record to fetch>
https://people.zoho.com/people/api/department/records?xmlData=<xmlData>
https://people.zoho.com/people/api/forms?
https://people.zoho.com/people/api/forms/<formLinkName>/getDataByID?recordId=261091000000049003
https://people.zoho.com/people/api/forms/<formLinkName>/getRecordByID?recordId=<recordId>
https://people.zoho.com/people/api/forms/<formLinkName>/getRelatedRecords?sIndex=<sIndex>&limit=<limit>& parentModule=<parentModule>&id=<id>&lookupfieldName=<lookupfieldName>
https://people.zoho.com/people/api/forms/<formLinkName>/getRecords?searchParams={searchField: '<fieldLabelName>', searchOperator: '<operator>', searchText : '<textValue>'}
https://people.zoho.com/people/api/forms/<formLinkName>/components?
https://people.zoho.com/api/hrcases/addcase?categoryId=<Category ID>&subject=<subject>&description=<description>
https://people.zoho.com/api/hrcases/viewcase?recordId=<Reord ID of the case>
https://people.zoho.com/api/hrcases/getRequestedCases?index=<index>&status=<status>
https://people.zoho.com/api/hrcases/listCategory?
https://people.zoho.com/people/api/timetracker/createtimesheet?user=<user>×heetName=<timesheetName>&description=<description>&dateFormat=<dateFormat>&fromDate=<fromDate>&toDate=<toDate>&billableStatus=<billableStatus>&jobId=<jobId>&projectId=<projectId>&clientId=<clientId>&sendforApproval=<sendforApproval>
https://people.zoho.com/people/api/timetracker/modifytimesheet?timesheetId=<timesheetId>×heetName=<timesheetName>&description=<description>&sendforApproval=<sendforApproval>&removeAttachment=<removeAttachment>
https://people.zoho.com/people/api/timetracker/gettimesheet?user=<user>&approvalStatus=<approvalStatus>&employeeStatus=<employeeStatus>&dateFormat=<dateFormat>&fromDate=<fromDate>&toDate=<toDate>&sIndex=<sIndex>&limit=<limit>
https://people.zoho.com/people/api/timetracker/gettimesheetdetails?timesheetId=<timesheetId>&dateFormat=<dateFormat>
https://people.zoho.com/people/api/timetracker/approvetimesheet?authtoken=<authtoken>×heetId=<timesheetId>&approvalStatus=<approvalStatus>&timeLogs=<timeLogs>&comments=<comments>&isAllLevelApprove=<isAllLevelApprove>
https://people.zoho.com/people/api/timetracker/deletetimesheet?timesheetId=<timesheetId>
https://people.zoho.com/api/<Employee|Candidate>/triggerOnboarding
https://people.zoho.in/people/api/forms/json/Candidate/insertRecord?inputData=<inputData>
https://people.zoho.com/people/api/forms/<inputType>/Candidate/updateRecord?inputData=<inputData>&recordId=<recordId>
https://people.zoho.com/people/api/forms/<inputType>/<formLinkName>/insertRecord?inputData=<inputData>
https://people.zoho.com/people/api/forms/leave/getDataByID?recordId=413124000068132003
https://people.zoho.com/api/v2/leavetracker/leaves/records/cancel/<record-id>
https://people.zoho.com/people/api/v2/leavetracker/reports/user
https://people.zoho.com/people/api/v2/leavetracker/reports/bookedAndBalance
https://people.zoho.com/people/api/v2/leavetracker/reports/bradford
https://people.zoho.com/people/api/v2/leavetracker/reports/encashment
https://people.zoho.com/people/api/v2/leavetracker/reports/lop
https://people.zoho.com/api/leave/addBalance?balanceData=<balanceData>&dateFormat=<dateFormat>
https://people.zoho.com/people/api/attendance/bulkImport?data=<JSONArray>
https://people.zoho.com/api/attendance/fetchLatestAttEntries?duration=5&dateTimeFormat=dd-MM-yyyy HH:mm:ss
https://people.zoho.com/people/api/attendance?dateFormat=<dateFormat>&checkIn=<checkin time>&checkOut=<checkout time>&empId=<employeeId>&emailId=<emailId>&mapId=<mapId>
https://people.zoho.com/people/api/attendance/getAttendanceEntries?date=<date>&dateFormat=<dateformat>&erecno=<erecno>&mapId=<mapId>&emailId=<emailId>&empId=<empId>
https://people.zoho.com/people/api/attendance/getUserReport?sdate=<sdate>&edate=<edate>&empId=<employeeId>&emailId=<emailId>&mapId=<mapId>&dateFormat=<dateFormat>
https://people.zoho.com/people/api/attendance/updateUserShift?dateFormat=<dateformat>&empId=<employee Id>&shiftName=<shift name>&fdate=<FromDate>&tdate=<toDate>
https://people.zoho.com/people/api/attendance/getShiftConfiguration?empId=<employee Id>&emailId<email Id>=&mapId<Mapper ID>=&sdate<startDate>=&edate=<endDate>
https://people.zoho.com/people/api/attendance/getRegularizationRecords
For more information and details on other endpoints, check out this detailed resource.
To integrate your preferred applications with Zoho People API, you need valid Zoho People user credentials. In addition you also must have a valid authentication token or OAuth to access Zoho People API.
Integrating with Zoho People API requires engineering bandwidth, resources and knowledge. Invariably, building and maintaining this integration can be extremely expensive for SaaS companies. Fortunately, with Knit, a unified HRIS API, you can easily integrate with Zoho People API and other multiple HRIS applications at once. Knit enables users to normalize data from across HRIS applications, including Zoho People, 10x faster, ensure higher security with double encryption and facilitates bi-directional data sync with webhook architecture to ensure guaranteed scalability, irrespective of data load. Book a demo to learn how you can get started with Zoho People API with ease.
Ceridian Dayforce is an all-inclusive human capital management system that helps employers take care of all stages of an employee’s lifecycle, across HR, payroll, employee engagement, workforce management, services, etc. It is a cloud based system. Ceridian Dayforce enables businesses to unlock workforce intelligence, empower people, and manage compliance.
With the Ceridian Dayforce Connector, developers can get access to the REST API of Ceridian Dayforce HCM, to facilitate integrations across their preferred applications. With this REST API, organizations can store all information regarding their employees and retrieve it as and when the need arises.
Ceridian Dayforce API supports authentication in 2 ways. First, developers can limit and authorize access via token based authentication. In this mechanism, Ceridian Dayforce verifies the user’s identity to provide a unique access token for API access. Second, developers can leverage the basic auth connection for Ceridian Dayforce API authentication. Here, a username along with a password and API key is what users can use to facilitate API access and ensure reliable authentication. In addition, Ceridian Dayforce API comes with AES 256 encryption, to ensure that the connection’s password/ credentials are safe.
When working with Ceridian Dayforce API, you need to understand the data models, objects and endpoints. Here is a quick overview to get started:
This object represents a dependent of an employee, including child, spouse, partner, etc. It contains data fields like first/last name, relationship, date of birth, gender, if the dependent is a student
This object covers all details relating to an individual or candidate who has been employed by the organization. It contains information or data fields like employee number, first/last name, preferred name, work email, personal email, groups, phone number, home/ work location, employments, manager, team, gender, marital status, employment status, start date, termination date, etc.
This object represents a job position at any company. It contains data fields like employee, job title, pay rate, pay period, pay currency, effective date, employment type, pay frequency, etc.
A group is a subset in which an employee can be placed. Groups can be of multiple types, including teams, pay groups. At the same time, each employee can be a part of multiple groups. It contains data fields or information along the lines of name, type, etc.
This object represents the geographical area which can be associated with an employee. The location object contains data fields including name, street number, city, zip code, country, location type, state, etc.
Team as an object is a subgroup of a company like a department. Each employee is allocated to a particular team as a part of their employment.
This object comprehensively represents time off entries for all employees to get a complete picture of attendance in the organization. It contains details like employee, status, employee note, units, amount, request type, start time, end time, etc.
This object represents the current status or balance remaining as a part of an employee’s allocated time off. This includes data fields like employee, balance, policy type, among others.
With this endpoint, you can get access to information about the dependents, including their name, date of birth, relationship, etc.
This endpoint can be used to get any information needed about the employee, including employment, time off, time off balance, etc.
This endpoint helps get access to information about time off including start time, end time, request type, etc.
With this end point, users can get access to information about an employee’s work assignment focusing on location, zip code, country, among others.
This endpoint helps get access to information about the employment and payroll in general, including pay period, pay frequency, rate, etc.
Merge interacts with this API endpoint to...
With this endpoint, one can get information about a particular employee, including personal email, home location, ethnicity, employment status, etc.
This endpoint is used to gain access to information about an employee’s team and groups the employee is a part of.
With this endpoint, users get access to information about the time off balance and policy type for each employee.
With ~6000+ customers, Ceridian Dayforce is a popular HRIS/ HCM provider for organizations, especially in the United States. Here is a list of the top customers that Ceridian Dayforce is servicing:
To start your integration journey with Ceridian Dayforce API, you need to create an account on the Ceridian Dayforce Developer Network and the same can be accessed here. In addition, you can also check out this Ceridian Dayforce Connector Overview for a detailed snapshot.
Ceridian Dayforce HCM doesn’t provide its pricing publicly on its website. However, interested customers can fill in their details or get in touch with the sales team with this link to get an understanding of how much it would cost to get access to Ceridian Dayforce API. To make the integration process smooth with Ceridian Dayforce API or any other HRIS API, you can get started with Knit, one API for all your integrations. Sign up with Knit, and you can integrate with top HRIS API in a short span of time at a fraction of the cost.
A cloud based HR software, Freshteam enables organizations with managing employee details, recruitment, on-boarding, time-off, off-boarding, and organization details, among other aspects of their HR processes and practices. With Freshteam API integration, organizations can seamlessly synchronize data between their application and Freshteam to ensure real time updation of employee information across both platforms. It helps capture any changes in employee status, designation, HR policies, etc. across different applications a business uses.
To ensure utmost security and prevent unauthorized access, Freshteam API uses Oauth2.0 for authentication and authorization. Developers can use the Freshteam UI to make calls to the Freshteam authentication server to obtain an access token. This access token can be used to make valid API calls thereon. The access token identifies the requester and the requester’s permission. In the Freshteam domain, the access token is present under Your API Key, which can be copied and used to make API calls.
Rate limits i.e. the number of API calls that can be made in a minute for Fresteam API are determined by the plan selected by the organization. The rate limit variation for each plan is dependent on the number of subscribed employees for the organization. The trial account has a limit of 10 API calls per minute, which goes on to as high as (100, 2 * number of subscribed employees) API calls per minute for the enterprise plan. Developers or admins can also keep a track of the API calls to understand their usage patterns via:
There are several endpoints in Freshteam API which retrieve bulk data, especially the ones which are required to List a certain object. In such a case, developers can use pagination parameters to filter data and limit the responses for a streamlined understanding. Developers can select the page value (from which page number they want responses), as well as the number of responses required for each page (default is set at 50). They can also sort the values as ascending or descending or select some other attribute for sorting as well.
Common attributes: id, created at, updated at, workstation number, date of birth, gender, address, communication address, designation, phone number, joining date, termination date, first name, last name, status, official email, personal email, employee type, team id, department id, reporting to id, time off, hire reason, marital status, etc.
(Used to configure different geographical locations for an organization and associate employees to a branch)
Common attributes: id, created at, updated at, name, street, state, country code, zip, time zone, currency, language, main office, date format
Common attributes: id, created at, updated at, name, description
Common attributes: id, created at, updated at, start date, end date, status, leave units, leave type id, status comments, comments, attachment, applied by, approved by, rejected by, canceled by, notify to, description, add to calendar, canceled at, optional leave days, applicable for, auto approve, status
Common attributes: id, created at, updated at, deleted, title, description, status, show_pursue_as_career, closing date, experience, remote, type, salary, branch, department, title, location, skills, requisitions, label, field type, position, candidate, candidate id, first name, last name, date of birth, mobile, phone number, source id, resume, cover letter, portfolio, skype id, content file name, url, gender, profile link, rejected at, archived at, on hold at, on hold till
Common attributes: id, created at, updated at, deleted, label, default, leads count
Common attributes: id, created at, updated at, deleted, first name, middle name, last name, official email, employee id, status, workstation number, designation, joining date, probation start date, probation end date, branch id, team id, department id, sub department id, termination date, termination reason, notice period, notice start date, notice end date, employee type, hired on, no show, no show reason, date of birth, marital status, gender, blood group, emergency contacts, social profiles, address, communication address, phone numbers, job codes, job exempt, scheduled weekly hours, retirement eligibility date, rehire eligibility, rehire status, confirmed, language, branch, team
50,000+ companies from across 120+ countries use Freshteam to power their HR operations and streamline processes to make them efficient, robust and optimized. Here are some of the top customers that are leveraging Freshteam:
Here is a list of Freshteam API FAQs that developers must understand to make their integration journey more effective and robust:
Businesses, especially those engaged in the employee side of work, are increasingly seeking integration with Freshteam API to streamline data exchange between this HRIS platform and their application. Some of the top use cases and common integrations with Freshteam API include:
To kickstart the integration journey with Freshteam API, developers can go through this quick start guide. The first step is to create a developer account and join the Freshteam developer community. Next developers need to follow the installation instructions to install the API SDK. Following this it is important to get acquainted with the authorization and authentication protocols to access data and make API calls. Learn about the terms of use for accessing or using the Freshteam developer portal and understand the different terminology used. For more support and information, businesses can scroll through the Freshteam support page and get answers to their queries.
Companies that integrate with Freshteam API benefit from the seamless exchange of information between this HRIS platform and their application and have been able to explore multiple use cases for their end customers. However, manually building and maintaining integration with Freshteam API can be a daunting task for developers. Building the integration alone can take 4 weeks on an average and cost USD 10K (considering the cost of software developers, QA engineers, etc.). Further, the cost associated with maintaining the Freshteam API adds another burden on the bottom line, while diverting resources away from core product functionalities and enhancements. And, this is for a single HRIS integration in question here (Freshteam API). Businesses generally need to integrate with multiple HRIS APIs, meeting the demands of their end customers. Here, a unified HRIS API like Knit can enable businesses to easily integrate with multiple HRIS applications with a single connector. By incorporating an additional layer of abstraction, a unified API allows businesses to ship and scale integrations faster and in an efficient manner. Book a discovery call today to learn how developers can integrate with Freshteam API and other HRIS applications within hours and not weeks.
TriNet Zenefits is a leading provider of full service HR solutions. It enables small and medium sized companies to administer and manage benefits, HR offerings, including time tracking, onboarding, employee engagement, employee record keeping; payroll; performance and well-being. As a highly sought after HRIS platform, companies have been increasingly integrating with TriNet Zenefits to facilitate seamless exchange of HRIS data, captured by Zenefits, with their own apps to drive diverse use cases.
Owing to the sensitive nature of information held by the HRIS application, including personal identifiable information (PII), Zenefits API ensures that all data scopes are accessed at a granular level. The Zenefits API uses OAuth2 to authenticate and authorize access to information stored in the application. OAuth2 authorizes third party applications to request private details from Zenefits accounts, without passwords. It is limited only to admins and developers receive unique Client ID and Client Secret to access data with integration.
Zenefits API pagination helps developers define the records needed per page. The developers can use the limit parameter to specify the number of records in a response. The maximum limit can be 100, however, in case the limit is not defined, the default limit is 20. In case the total number of records do not fit into a single page, the next_url field will have a link to the next page with the remaining records. In case the next_url field displays null, then no records exist for subsequent pages. Developers can also use the starting_after or ending_before query parameter to specify pagination based on object ids. The ending_before query parameter is useful for backwards pagination.
It is extremely important for developers to understand the objects, data models and endpoints when it comes to integrating with Zenefits API. While the overall scope might be large, here are a few which can be considered as a starting point for Zenefits API integration.
GET https://api.zenefits.com/platform/applications
GET https://api.zenefits.com/core/companies
Fields include: ‘legal_name', 'ein','departments', 'locations'
GET https://api.zenefits.com/core/companies/{:company_id}/people
GET http://api.zenefits.com/core/people/{:id} (For information about a single employee)
GET http://api.zenefits.com/core/people (For information for all employees across the company)
Fields include: 'work_email', 'date_of_birth', 'manager', 'department', 'location', 'work_phone', 'status', 'subordinates', 'banks','company', 'employments', 'department', 'location', 'manager', 'banks'
GET https://api.zenefits.com/core/people/{:person_id}/employments
GET https://api.zenefits.com/core/employments/{:employment_id} (For information on a specific employment
GET https://api.zenefits.com/core/employments (For information on all employments across all people)
Fields include: 'termination_type', 'employment_type', 'comp_type', 'annual_salary', 'pay_rate', 'working_hours_per_week','person'
GET https://api.zenefits.com/core/people/{:person_id}/banks
GET http://api.zenefits.com/core/banks/{:bank_id} (For information for a specific bank)
GET http://api.zenefits.com/core/banks (For information for all banks across all people)
GET https://api.zenefits.com/core/companies/{:id}/departments
GET http://api.zenefits.com/core/departments/{:department_id} (For information regarding a single department:
GET http://api.zenefits.com/core/departments (For information relating to all departments across all companies)
GET https://api.zenefits.com/core/companies/{:company_id}/locations
GET http://api.zenefits.com/core/locations/{:location_id} (For information relating to a single location)
GET http://api.zenefits.com/core/locations (For information relating to all locations across all companies)
GET https://api.zenefits.com/time_off/vacation_requests
GET http://api.zenefits.com/time_off/vacation_requests/{:id} (For information relating to a single vacation request)
GET http://api.zenefits.com/time_off/vacation_types/{:vacation_type_id}/vacation_requests/ (For all vacation requests for a single vacation type)
Fields include:
GET https://api.zenefits.com/time_off/vacation_types
GET http://api.zenefits.com/time_off/vacation_types/{:id} (For information relating to a single vacation type)
Fields include:
GET https://api.zenefits.com/time_attendance/time_durations
GET http://api.zenefits.com/time_attendance/time_durations/{:id} (For information relating to a single time duration object)
Fields include:
Here is a list of FAQs about TriNet Zenefits API which can help commence and accelerate your integration:
Several businesses are increasingly building integrations with Zenefits API to power operations for the end customers, facilitated by seamless data exchange, including:
To get started with the Zenefit API integration journey, a developer account needs to be created. To create the same, developers can reach out to Zenefits team by dropping an email on this email address. Reaching out on this email ID will take the developers to the next step to get access to a sandboxed Zenefits test company and credentials to start using the API. Once the Zenefits developer account is active, developers can leverage this getting started guide for a detailed overview on REST API, Modules, Webhooks, Authentication and much more. It is important to read through and understand the App Acceptance Criteria well. The same can be accessed here. At the same time, knowledge of the Zenefits Developer Policy is critical to understand the technical, brand and general requirements and restrictions.
Integrating with Zenefits API is beneficial for businesses looking to seamlessly exchange data with this leading HRIS provider with bi-directional sync. However, building a custom 1:1 integration can be a complex, time and resource intensive process. The above mentioned steps, restrictions and requirements can all choke up developer bandwidth. Invariably, SaaS businesses today are moving away from building integrations to partnering with unified APIs like Knit. A unified API, in this case for HRIS integrations, enables companies to integrate once and seamlessly connect with multiple HRIS applications, including Zenefits API, without any additional requirements. With a unified HRIS API, maintenance and management of integration with Zenefits and other applications also becomes quite easy. Book a discovery call today to learn how a unified API can help you ship and scale integrations fast.
Gusto is an online payroll and HR solutions company. Backed by global expertise Gusto provides companies with one easy, integrated platform, to automate and simplify payroll, benefits, and HR processes. From time tracking, to performance management, analytics and even benefits administration, Gusto application enables businesses to make HR management seamless and streamlined, while saving hours and reducing human errors considerably.
As a security first application, Gusto leverages OAuth2 for authentication. Gusto API integration uses two types of tokens for security and authentication. On the one side are organization level API tokens which can be accessed through the Developer Portal. Additionally, there are company level tokens (generally access tokens or refresh tokens), which are provided via the OAuth2 process. It is very important for developers building integrations with Gusto API to manage, store and maintain all tokens securely to prevent unauthorized authentication and access.
Essentially, API tokens are used specifically for organization level endpoints, like creating a company, and cannot be used for company or employee level endpoints. For the latter, developers must focus on access tokens via OAuth2. To facilitate higher levels of security, Gusto API ensures that all endpoints which are authenticated via access tokens require a strict access token, which is reserved for access only to a single company.
Gusto API endpoints support pagination. To use pagination, developers can add a page and a per parameter to their URL’s query string. The page can define the page number from where records are sought, and the per parameter dictates the number of records per page. In case the per parameter is left blank, by default 25 records will be returned. Each endpoint’s documentation reflects on whether or not it supports pagination.
To ensure high performance throughput, Gusto API maintains an API rate limit of 200 requests per minute. This suggests that 200 API calls can be made within the 60 second time window, beyond which a violation will be evaluated. A 429 error, highlighting too many requests will be displayed if the rate limit is hit for an active integration and the request will be subsequently rejected.
An understanding of the Gusto API objects, data models and endpoints is extremely important for developers seeking to build integrations with Gusto API. Some of the key endpoints include:
POST https://api.gusto-demo.com/v1/provision
GET https://api.gusto-demo.com/v1/companies/{company_id}
GET https://api.gusto-demo.com/v1/companies/{company_id}/custom_fields
POST https://api.gusto-demo.com/v1/companies/{company_id}/locations
GET https://api.gusto-demo.com/v1/companies/{company_id}/locations
GET https://api.gusto-demo.com/v1/locations/{location_id}
PUT https://api.gusto-demo.com/v1/locations/{location_id}
GET https://api.gusto-demo.com/v1/locations/{location_uuid}/minimum_wages
GET https://api.gusto-demo.com/v1/companies/{company_id}/pay_schedules
GET https://api.gusto-demo.com/v1/companies/{company_id}/pay_schedules/{pay_schedule_id}
GET https://api.gusto-demo.com/v1/companies/{company_id}/pay_periods
GET https://api.gusto-demo.com/v1/companies/{company_id}/pay_schedules/assignments
POST https://api.gusto-demo.com/v1/companies/{company_uuid}/departments
GET https://api.gusto-demo.com/v1/companies/{company_uuid}/departments
GET https://api.gusto-demo.com/v1/departments/{department_uuid}
PUT https://api.gusto-demo.com/v1/departments/{department_uuid}
DELETE https://api.gusto-demo.com/v1/departments/{department_uuid}
PUT https://api.gusto-demo.com/v1/departments/{department_uuid}/add
PUT https://api.gusto-demo.com/v1/departments/{department_uuid}/remove
POST https://api.gusto-demo.com/v1/companies/{company_id}/earning_types
GET https://api.gusto-demo.com/v1/companies/{company_id}/earning_types
PUT https://api.gusto-demo.com/v1/companies/{company_id}/earning_types/{earning_type_uuid}
DELETE https://api.gusto-demo.com/v1/companies/{company_id}/earning_types/{earning_type_uuid}
GET https://api.gusto-demo.com/v1/companies/{company_id}/payrolls
GET https://api.gusto-demo.com/v1/companies/{company_id}/payrolls/{payroll_id}
PUT https://api.gusto-demo.com/v1/companies/{company_id}/payrolls/{payroll_id}
PUT https://api.gusto-demo.com/v1/companies/{company_id}/payrolls/{payroll_id}/prepare
GET https://api.gusto-demo.com/v1/companies/{company_id}/contractor_payments
GET https://api.gusto-demo.com/v1/companies/{company_id}/contractor_payments/{contractor_payment_id}
POST https://api.gusto-demo.com/v1/companies/{company_id}/company_benefits
GET https://api.gusto-demo.com/v1/companies/{company_id}/company_benefits
GET https://api.gusto-demo.com/v1/company_benefits/{company_benefit_id}
PUT https://api.gusto-demo.com/v1/company_benefits/{company_benefit_id}
DELETE https://api.gusto-demo.com/v1/company_benefits/{company_benefit_id}
GET https://api.gusto-demo.com/v1/benefits
GET https://api.gusto-demo.com/v1/benefits/{benefit_id}
GET https://api.gusto-demo.com/v1/company_benefits/{company_benefit_id}/summary
GET https://api.gusto-demo.com/v1/benefits/{benefit_id}/requirements
POST https://api.gusto-demo.com/v1/companies/{company_id}/employees
GET https://api.gusto-demo.com/v1/companies/{company_id}/employees
GET https://api.gusto-demo.com/v1/employees/{employee_id}
PUT https://api.gusto-demo.com/v1/employees/{employee_id}
DELETE https://api.gusto-demo.com/v1/employees/{employee_id}
GET https://api.gusto-demo.com/v1/employees/{employee_id}/custom_fields
GET https://api.gusto-demo.com/v1/employees/{employee_uuid}/time_off_activities
GET https://api.gusto-demo.com/v1/employees/{employee_id}/terminations
GET https://api.gusto-demo.com/v1/employees/{employee_id}/rehire
GET https://api.gusto-demo.com/v1/employees/{employee_id}/employment_history
GET https://api.gusto-demo.com/v1/employees/{employee_id}/home_addresses
POST https://api.gusto-demo.com/v1/employees/{employee_id}/home_addresses
GET https://api.gusto-demo.com/v1/home_addresses/{home_address_uuid}
PUT https://api.gusto-demo.com/v1/home_addresses/{home_address_uuid}
DELETE https://api.gusto-demo.com/v1/home_addresses/{home_address_uuid}
GET https://api.gusto-demo.com/v1/employees/{employee_id}/work_addresses
POST https://api.gusto-demo.com/v1/employees/{employee_id}/work_addresses
GET https://api.gusto-demo.com/v1/work_addresses/{work_address_uuid}
PUT https://api.gusto-demo.com/v1/work_addresses/{work_address_uuid}
DELETE https://api.gusto-demo.com/v1/work_addresses/{work_address_uuid}
POST https://api.gusto-demo.com/v1/employees/{employee_id}/jobs
GET https://api.gusto-demo.com/v1/employees/{employee_id}/jobs
GET https://api.gusto-demo.com/v1/jobs/{job_id}
PUT https://api.gusto-demo.com/v1/jobs/{job_id}
DELETE https://api.gusto-demo.com/v1/jobs/{job_id}
GET https://api.gusto-demo.com/v1/jobs/{job_id}/compensations
POST https://api.gusto-demo.com/v1/jobs/{job_id}/compensations
GET https://api.gusto-demo.com/v1/compensations/{compensation_id}
PUT https://api.gusto-demo.com/v1/compensations/{compensation_id}
DELETE https://api.gusto-demo.com/v1/compensations/{compensation_id}
POST https://api.gusto-demo.com/v1/employees/{employee_id}/employee_benefits
GET https://api.gusto-demo.com/v1/employees/{employee_id}/employee_benefits
GET https://api.gusto-demo.com/v1/employee_benefits/{employee_benefit_id}
PUT https://api.gusto-demo.com/v1/employee_benefits/{employee_benefit_id}
DELETE https://api.gusto-demo.com/v1/employee_benefits/{employee_benefit_id}
POST https://api.gusto-demo.com/v1/employees/{employee_id}/ytd_benefit_amounts_from_different_company
POST https://api.gusto-demo.com/v1/employees/{employee_id}/garnishments
GET https://api.gusto-demo.com/v1/employees/{employee_id}/garnishments
GET https://api.gusto-demo.com/v1/garnishments/{garnishment_id}
PUT https://api.gusto-demo.com/v1/garnishments/{garnishment_id}
Serving 300,000+ businesses, Gusto API is the preferred HR and payroll solutions provider for many global names, including:
Following is a list of FAQs that can help guide your Gusto API integration journey:
Undoubtedly, there are several categories of applications which can benefit from integrating with Gusto API. Listing a few for developers to get an idea:
To commence your integration journey with Gusto API, it is important to create a developer account. You can sign up for an account here. Once you sign up for a developer account, the next steps are quite streamlined. It involves accepting the terms of service, setting up the account, creating the application to get access to your unique Gusto API keys. As a best practice, it is ideal to go through the detailed documentation and guides offered by Gusto API to understand the diverse aspects of integration. You can check out the documentation resource to answer all questions you may have, here. Gusto API also offers a sandbox functionality to test and demo your work, before making a firm commitment.
Developers can build Gusto API integration for their applications following the steps mentioned in the section above and by leveraging the documentation shared. However, building one integration can take up to 4-6 weeks on an average, utilizing a lot of developer bandwidth, becoming a cost intensive project. In case you need to build more than one HRMS integration, leveraging a unified API like Knit is ideal. A unified API adds an additional layer of abstraction on top of the API, ensuring that developers only have to integrate with one unified API to connect with several HRMS applications supported by the unified API. To understand how a unified API like Knit can help your integration journey, book a demo today.
Paylocity is a market leader in providing cloud-based payroll and human capital management software. It provides intuitive and easy to use products that enable businesses to automate and streamline their HR and payroll processes, facilitate better hiring practices and build a culture of retention and engagement. To facilitate connections with different applications, Paylocity offers open, developer-friendly APIs. With automation at the core, Paylocity API ensures that updates, i.e. when payroll is processed or when there is any change in the employee base (hire, transfer, termination) webhooks are pushed to reflect the changes.
This article will help you understand how Paylocity API functions, how developers can authenticate and access the same. Furthermore, it will highlight the different endpoints, use cases and FAQs that are integral to a smooth integration journey. Finally, it will discuss the common integration use cases for Paylocity API, focusing on the category of applications that can seamlessly integrate with Paylocity for business impact.
To ensure safe and limited access, Paylocity API leverages OAuth2 for authentication using Client Credentials. In this form of authentication, each API call to Paylocity API is accompanied by a HTTP Header named Authorization, along with a bearer token (with limited time validity), from the Paylocity Identity Provider. The token for authentication only has a life of 60 minutes and expires post that. Using an expired token will lead to a failed response. To receive the token, you must have client_id and secret.
API filtering is quite an important attribute when it comes to ensuring that only relevant data is exchanged and also increases the speed of exchange. Paylocity API filtering works on the principle of request-response communication. Whenever an API request is made to the server, the filter criteria must be specified. Subsequently, once the server processes this request, the filter is applied and only relevant data, which meets the criteria is sent back.
To prevent overuse or overconsumption of resources, Paylocity API has set rate limits, permitting up to 40,000 calls per hour. If more requests are made than the set limit, a 403 forbidden error message appears, indicating overuse. To prevent overuse of API calls and to stay within the rate limit, developers can optimize their code to minimize the API calls made per minute, by caching data, removing redundant requests and making API calls only when necessary. Implementing rate limiting logic, and retry mechanism can also help in error handling.
To integrate with Paylocity API, it is important to have an understanding of the objects, data models and endpoints you will be working with. Here’s a quick starting point:
POST https://apisandbox.paylocity.com/api/v1/deduction
DELETE https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/deductions/{deductionCode}/{startDate}
GET https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/deductions
GET https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/deductions/{deductionCode}
POST https://apisandbox.paylocity.com/api/v1/companies/{companyId}/onboarding/employees
GET https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/localTaxes/{taxCode}
PUT https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/localTaxes/{taxCode}
DELETE https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/localTaxes/{taxCode}
GET https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/localTaxes
POST https://apisandbox.paylocity.com/api/v1/companies/{companyId}/employees/{employeeId}/localTaxes
PUT https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/additionalRates
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/codes/{codeResource}
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/customfields/{category}
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/directDeposit
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/earnings
PUT https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/earnings
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/earnings/{earningCode}/{startDate}
DELETE https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/earnings/{earningCode}/{startDate}
GET
https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/earnings/{earningCode}
PUT https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/emergencyContacts
PUT https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/benefitSetup
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees
POST https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}
PATCH https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}
GET https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/sensitivedata
PUT https://apisandbox.paylocity.com/api/v2/companies/{companyId}/employees/{employeeId}/sensitivedata
GET https://dc1demogwext.paylocity.com/apiHub/benefits/v1/companies/{companyId}/retirementPlans/{planId}/checks/{checkDate}
36,000+ customers use Paylocity for the HR and payroll needs, including:
A quick glance on the common FAQs that developers have about Paylocity API can help you accelerate your integration journey:
Here’s a non-exhaustive list of applications (categories), which can easily integrate with Paylocity API to facilitate easy exchange of employee relevant information and further their impact, without the need to duplicate information upload:
Paylocity offers several APIs for different use cases. Therefore, as the first step, you need to understand your integration needs and then identify the right API and endpoints to connect with. The next step is to get the access token to access the sandbox or the demo environment (oAuth credentials). Once you get the access, leverage guides like this one to build, test and go-live with your Paylocity API integration.
As visible from the section above, integration with Paylocity API involves several steps and knowledge transfer across several documentation guides. Fortunately, unified API providers like Knit, make it very easy for developers to integrate with Paylocity and multiple other HRIS applications in a very short time. Adding an additional abstraction layer to the API infrastructure, Knit’s unified HRIS API ensures that customers only have to integrate once and they can then connect with all other HRIS applications from there. To understand more about how a unified HRIS API can help you significantly optimize your integration building and management process, book a discovery call today.
Keka is a leading human resources management system that enables organizations to seamlessly manage diverse aspects of their human resource processes, including recruitment and onboarding, attendance and time management, payroll, expense and performance management. With OAuth authentication, rate limiting, pagination, and adherence to industry standards, Keka provides developers with everything they need to build robust integrations with their software/ platform and facilitate data exchange between their application and this leading HRMS portal.
To ensure safe and secure access, Keka API uses OAuth for authentication. This suggests that for successful integration, developers need an access token which can be generated with specific details. This includes client id (identifier for the client), client secret (for secure authentication), api key (unique API key for accessing the system), scope (requires passing kekaapi for this key). To facilitate integration testing for applications, developers can also leverage the Sandbox Environment which is offered by Keka. This allows developers to ensure robust functionality, before integration production begins. Keka APIs already come with pagination implemented to ensure response time optimization. The standard or the default page size in Keka is 100 with 1 being the default page number.
API limit is a critical element of any API and so is the case with Keka, which helps define the number of requests that can be made to Keka within a limited time period. Keka has a rate limit of 50 API requests/ minute. This suggests that once 50 requests are made in a minute, the user needs to wait for the quote to be refilled before any other request is made. The rate limits are enforced and automatically reset after 60 seconds. In case a request is made before the quota is refilled, a 429 error with the reason rateLimitExceeded will be sent.
As a developer or the representative of an organization seeking to integrate with Keka API, it is important to understand the endpoints that you will be using eventually for data exchange, both when it comes to read APIs (getting data from Keka) as well as write APIs (providing data to Keka).
GET https://{company}.{environment}.com/api/v1/hris/employees
POST https://{company}.{environment}.com/api/v1/hris/employees
GET https://{company}.{environment}.com/api/v1/hris/employees/{id}
GET https://{company}.{environment}.com/api/v1/hris/employees/updatefields
PUT https://{company}.{environment}.com/api/v1/hris/employees/{id}/personaldetails
PUT https://{company}.{environment}.com/api/v1/hris/employees/{id}/jobdetails
GET https://{company}.{environment}.com/api/v1/hris/groups
GET https://{company}.{environment}.com/api/v1/hris/grouptypes
GET https://{company}.{environment}.com/api/v1/hris/departments
GET https://{company}.{environment}.com/api/v1/hris/locations
GET https://{company}.{environment}.com/api/v1/hris/jobtitles
GET https://{company}.{environment}.com/api/v1/hris/currencies
GET https://{company}.{environment}.com/api/v1/hris/noticeperiods
GET https://{company}.{environment}.com/api/v1/time/leavetypes
GET https://{company}.{environment}.com/api/v1/time/leavebalance
GET https://{company}.{environment}.com/api/v1/time/leaverequests
POST https://{company}.{environment}.com/api/v1/time/leaverequests
GET https://{company}.{environment}.com/api/v1/time/attendance
GET https://{company}.{environment}.com/api/v1/time/capturescheme
GET https://{company}.{environment}.com/api/v1/time/holidayscalendar
GET https://{company}.{environment}.com/api/v1/payroll/salarycomponents
GET https://{company}.{environment}.com/api/v1/payroll/paygroups
GET https://{company}.{environment}.com/api/v1/payroll/paygroups/{payGroupId}/paycycles
GET https://{company}.{environment}.com/api/v1/payroll/paygroups/{payGroupId}/paycycles/{payCycleId}/payregister
GET https://{company}.{environment}.com/api/v1/payroll/paygroups/{payGroupId}/paycycles/{payCycleId}/paybatches
GET https://{company}.{environment}.com/api/v1/payroll/paygroups/{payGroupId}/paycycles/{payCycleId}/paybatches/{payBatchId}/payments
PUT https://{company}.{environment}.com/api/v1/payroll/paygroups/{payGroupId}/paycycles/{payCycleId}/paybatches/{payBatchId}/payments
GET https://{company}.{environment}.com/api/v1/payroll/paygrades
GET https://{company}.{environment}.com/api/v1/payroll/paybands
GET https://{company}.{environment}.com/api/v1/psa/clients
POST https://{company}.{environment}.com/api/v1/psa/clients
GET https://{company}.{environment}.com/api/v1/psa/clients/{id}
PUT https://{company}.{environment}.com/api/v1/psa/clients/{id}
GET https://{company}.{environment}.com/api/v1/psa/projects/{projectId}/phases
POST https://{company}.{environment}.com/api/v1/psa/projects/{projectId}/phases
GET https://{company}.{environment}.com/api/v1/psa/projects
POST https://{company}.{environment}.com/api/v1/psa/projects
GET https://{company}.{environment}.com/api/v1/psa/projects/{id}
PUT https://{company}.{environment}.com/api/v1/psa/projects/{id}
GET https://{company}.{environment}.com/api/v1/psa/projects/{id}/allocations
GET https://{company}.{environment}.com/api/v1/psa/projects/{id}/timeentries
GET https://{company}.{environment}.com/api/v1/psa/projects/{projectId}/tasks
POST https://{company}.{environment}.com/api/v1/psa/projects/{projectId}/tasks
PUT https://{company}.{environment}.com/api/v1/psa/projects/{projectId}/tasks/{taskId}
GET https://{company}.{environment}.com/api/v1/psa/projects/{projectId}/tasks/{taskId}/timeentries
GET https://{company}.{environment}.com/api/v1/pms/timeframes
GET https://{company}.{environment}.com/api/v1/pms/goals
PUT https://{company}.{environment}.com/api/v1/pms/goals/{goalId}/progress
GET https://{company}.{environment}.com/api/v1/pms/badges
POST https://{company}.{environment}.com/api/v1/pms/praise
GET https://{company}.{environment}.com/api/v1/expense/categories
GET https://{company}.{environment}.com/api/v1/expense/claims
GET https://{company}.{environment}.com/api/v1/expensepolicies
GET https://{company}.{environment}.com/api/v1/assets
GET https://{company}.{environment}.com/api/v1/assets/types
GET https://{company}.{environment}.com/api/v1/assets/categories
GET https://{company}.{environment}.com/api/v1/assets/conditions
Keka, as an HRMS tool, is widely used with 5000+ customers, including:
Here’s a list of quick FAQs which will help answer any thoughts that you might have during your journey of integrating your application with Keka API
If you are just getting started, it might be a good idea to go through this documentation to understand how you can initiate the integration process. The detailed documentation contains everything you need to know about the overview, endpoints and much more. Leverage this to learn about the different data models scope and other details which will come in handy to get started. At the same time, this link will help you generate the access token for seamless authentication.
While the guide shared above will serve as a comprehensive starting point for you to integrate your application with Keka API, it is important to understand that the entire process can be engineering heavy, time consuming and resource intensive. Put simply, it’s not just about building an integration, but also about managing and maintaining it over time. At the same time, if you want to connect with other HRMS APIs, the process becomes multifold. In such a situation, leveraging a unified HRMS API like Knit can come in handy. Knit enables SaaS businesses to easily connect with multiple HRMS applications by integrating once with its unified API, eliminating the need to connect with each application separately.
Book a demo call today to learn how you can accelerate your integration journey with Keka and other HRMS applications using Knit.

In this article, we will discuss a quick overview of popular Greenhouse APIs, key API endpoints, common FAQs and a step-by-step guide on how to generate your Greenhouse API keys as well as steps to authenticate it. Plus, we will also share links to important documentation you will need to effectively integrate with Greenhouse.
Imagine having the ability to revolutionize your hiring processes, making them more efficient, data-driven, and tailored to your organization's unique needs. That's where the Greenhouse API can help you.
Greenhouse, an applicant tracking software (ATS) and hiring platform. It is a powerful tool that empowers organizations to foster fair and equitable hiring practices.
With a proven track record of assisting over 7500 companies, Greenhouse offers a comprehensive recruitment tool suite, valuable resources, expert guidance, and robust support to help businesses scale and optimize their hiring processes.
Whether you're a developer looking to integrate Greenhouse into your company's tech stack or an HR professional seeking to streamline your hiring workflows, the Greenhouse API offers a world of possibilities.
Let's explore common Greenhouse APIs, popular endpoints, and how to generate your Greenhouse API keys.
The Greenhouse API offers a wide range of endpoints to interact with various aspects of the Greenhouse platform. Here are 5 most commonly used Greenhouse APIs:
The Harvest API serves as a key gateway to your Greenhouse data, offering extensive accessibility. Initially designed for data export, this versatile API goes beyond its core function.
It empowers users to carry out a range of actions, including -
Some endpoints include:
Authentication: Basic Auth over HTTPS
Through the Greenhouse Job Board API, you gain effortless access to a user-friendly JSON representation of data about your company's offices, departments, and published job listings.
With direct access to this raw data, you can design career pages according to your specific needs, generate department-specific content, and unlock a multitude of other possibilities tailored to your preferences.
Additionally, they offer support for JSONP callbacks and provide a POST method, enabling you to construct customized online job application forms tailored to your specific needs.
Some endpoints include:
Authentication: Basic Auth
Click here for more information.
Primarily used for Greenhouse API to create and conduct customized tests across coding, interviews, personality tests, etc. to check the suitability of the candidate for a particular role. You can leverage tests from third party candidate testing platforms as well and update status for the same after the completion by candidate.
Some endpoints include:
Authentication: HTTP Basic Authentication over HTTPS
The Ingestion API offers the capability to acquire candidate leads from third-party platforms and also provides visibility into the current stages of applications within the system.
Through this API, you gain the ability to:
Some endpoints include:
Authentication: OAuth 2.0 and Basic Auth
Greenhouse Onboarding API allows you to seamlessly retrieve and update employee data, as well as essential company information, for a smooth onboarding process.
This API only supports GraphQL and not the traditional REST API approach. The key endpoints are in GET, PUT, POST, PATCH, and DELETE.
Authentication: HTTP Basic Authentication over HTTPS
Integrate with Greenhouse API 10X faster. Learn more

To make requests to Greenhouse's API, you would need an API Key. Here are the steps for generating an API key in Greenhouse:
Step 1: Go to the Greenhouse website and log in to your Greenhouse account using your credentials.
Step 2: Click on the "Configure" tab at the top of the Greenhouse interface.

Step 3: From the sidebar menu under "Configure," select "Dev Center."

Step 4: In the Dev Center, find the "API Credential Management" section.

Step 5: Click on "Create New API Key."

Step 6: Configure your API Key

Step 7: After configuring the API key, click "Create" or a similar button to generate the API token. The greenhouse will display the API token on the screen. This is a long string of characters and numbers.
Step 8: Copy the API token and store it securely. Treat it as sensitive information, and do not expose it in publicly accessible code or repositories.
Important: Be aware that you won't have the ability to copy this API Key again, so ensure you store it securely.

Once you have obtained the API token, you can use it in the headers of your HTTP requests to authenticate and interact with the Greenhouse API. Make sure to follow Greenhouse's API documentation and guidelines for using the API token, and use it according to your specific integration needs.
Always prioritize the security of your API token to protect your Greenhouse account and data. If the API token is compromised, revoke it and generate a new one through the same process.
Now, let’s jump in on how to authenticate for using the Greenhouse API.

To authenticate with the Greenhouse API, follow these steps:
Step 1: In your HTTP requests to the Greenhouse API, you need to include the API token in the headers. Use the "Authorization" header to pass your API token as follows -
```
Authorization: Basic YOUR_API_TOKEN
```
Step 2: With the API token included in the headers, you can now make authenticated requests to the Greenhouse API. The token serves as your authentication credential, granting you access to the API endpoints and data according to the permissions associated with the token.
Remember to follow Greenhouse's API documentation and guidelines for best practices, and ensure that you protect your API token from unauthorized access to maintain the security of your Greenhouse account and data.

Check out some of the top FAQs for Greenhouse API to scale your integration process:
Yes, many API endpoints that provide a collection of results support pagination.
When results are paginated, the response will include a Link response header (as per RFC-5988) containing the following details:
When this header is not present, it means there is only a single page of results, which is the first page.
Yes, Greenhouse imposes rate limits on API requests to ensure fair usage, as indicated in the `X-RateLimit-Limit` header (per 10 seconds).
If this limit is exceeded, the API will respond with an HTTP 429 error. To monitor your remaining allowed requests before throttling occurs, examine the `X-RateLimit-Limit` and `X-RateLimit-Remaining` headers.
Yes, Greenhouse provides a sandbox that enables you to conduct testing and simulations effectively.
The sandbox is created as a blank canvas where you can manually input fictitious data, such as mock job listings, candidate profiles, or organizational information.
Refer here for more info.
Building Greenhouse API integration on your own can be challenging, especially for a team with limited engineering resources. For example,
Here are some of the common Greenhouse API use cases that would help you evaluate your integration need:

If you want to quickly implement your Greenhouse API integration but don’t want to deal with authentication, authorization, rate limiting or integration maintenance, consider choosing a unified API like Knit.
Knit helps you integrate with 30+ ATS and HR applications, including Greenhouse, with just a single unified API. It brings down your integration building time from 3 months to a few hours.
Plus, Knit takes care of all the authentication, monitoring, and error handling that comes with building Greenhouse integration, thus saving you an additional 10 hours each week.
Ready to scale? Book a quick call with one of our experts or get your Knit API keys today. (Getting started is completely free)

DarwinBox is a cloud based HRMS portal built to support the entire employee lifecycle from hire to retire. Serving 750+ organizations with a total of 2Mn+ employees, DarwinBox is powered by artificial intelligence and machine learning to automate HR processes for smooth execution. DarwinBox API allows users to seamlessly access data stored on the platform or import data into it. With a focus on privileged access, DarwinBox provided access only on a request-basis.
DarwinBox API endpoints are secured by a deal factor auth mechanism, supported by end point authorization. The platform has different modules to support different HR functions and each one has several subsections and associated endpoints. Some of the top DarwinBox API endpoints include:
Check out this detailed documentation to get started with DarwinBox API integration.
The pricing for DarwinBox API is not available publicly. You can request a quote here and choose the module that works best for you. However, you can get started with Knit, one API for all your integrations. Sign up with Knit, starting at $1500 for up to 5 connected customers. Claim your free access here

Lever is a leading recruitment software that combines the power of ATS and CRM to help hire top talent for companies. It provides a complete talent management solution to facilitate sourcing, nurturing and interviews. It helps companies ensure inclusivity in recruitment while eliminating bias in hiring with its tools including Lever Hire, Lever Nurture, Lever Analytics.
All data in Lever API is sent and received as JSON over HTTPS and unencrypted HTTP is not supported. Lever API uses basic auth for authentication using API key as the username or OAuth.
Top Lever API endpoints to access particular information are as follows:
Check out this detailed documentation for more endpoints.
Check out the top FAQs for Lever API to help you get started
To learn how you can get started with Lever API integration, check out this detailed guide.
To get access to Lever pricing for integration, you can get a free quote here. However, you can get started with Knit, one API for all your integrations. Sign up with Knit, starting at $1500 for up to 5 connected customers. Claim your free access here

SuccessFactors by SAP is a leading cloud human capital and experience management platform. It provides cutting edge solutions for core HR (payroll), talent management (performance, compensation, recruitment, onboarding) along with reporting and analytics. SAP SUccessFactors can be deployed in hybrid or full cloud variants. Founded in 2001, SuccessFactors was acquired by SAP in 2012.
Some endpoints for SAP SuccessFactors API include:
Here’s a guide for more information.
Here are some of the top SuccessFactors FAQs that can help you understand this integration better:
To get started with SAP SuccessFactors API, click here for more information.
SAP SuccessFactors Employee Central pricing starts from 6.3 USD per CLD_S0071 / Month and you can request a custom quote based on your requirements. However, you can get started with Knit, one API for all your integrations. Sign up with Knit, starting at $1500 for up to 5 connected customers. Claim your free access here

Rippling is a workforce management platform which enables companies to manage their IT, HR and Finance functions with one solution. It offers payroll, benefits, expenses, corporate cards, computers, apps, services among others. It seeks to automate manual work across workforce management like onboarding, by enabling companies to set up payroll, health insurance, corporate card, work computer, and third-party apps, etc. for new employees with a single click.
With Rippling API, customers and partners can access company and employee data to power their workforce management. Rippling API follows OAuth 2.0 for authorization and authentication.
Let’s quickly look at the endpoints for Rippling API across fields like companies, employees, groups, etc.
To know more about Rippling API endpoints, click here.
Check out some of the top Rippling API FAQs to address some of your initial queries:
Here is a quick guide to help you get started with integration for Rippling API.
The pricing for Rippling API starts at $8 a month, per user. For more custom pricing based on your requirements, you can request a custom quote. However, you can get started with Knit, one API for all your integrations. Sign up with Knit, starting at $1500 for up to 5 connected customers. Claim your free access here

Namely is a leading HRMS platform, enabling companies to manage all HR, payroll and benefits related activities together. It ensures that all HR related data is available for companies at one place and offers a personalized experience. Namely API allows users to connect all their employee data for a smooth HR function.
This guide includes popular Namely API endpoints, use cases, FAQs and links to everything else you will need to start using Namely API today.
The Namely API is a REST-based API with JSON-encoded responses, leveraging standard HTTP response codes, authentication, and verbs. Upon integration with Namely API, users get access to data from the HRMS platform for better workflow management and insights. To maintain high levels of security, Namely API supports two forms of authentication, i.e. the standard 3-legged OAuth 2.0 authorization code grant and Bearer token authentication.
There are several endpoints within Namely API, based on how different fields are grouped for data filtering.
Defining how profiles of employees are organized within Namely API. The Groups and Teams Endpoints can be found here.
Categorization of posts on Namely Home Feed across events, announcements, birthdays, anniversaries, new arrival, etc. All Home Feed endpoints are mentioned here.
View, create and update all job related information with these API endpoints, including, job, job tiers, job title, etc. To see all Job Information endpoints, click here.
Defining the valid values and formats for countries and subdivisions for use and reference. All Namely Systems Information Endpoints can be found here.
Defining the structure of the profile at any company. These endpoints focus on where fields are on the profile, in what sections they belong, what those different sections are, etc. With this API, you can view, create and update profile fields and profile fields sections. To see all Profile Fields Endpoints, click here.
Focusing on the content of the user’s profile within Namely, as opposed to Profile Fields endpoints, which focus on structure of profile at the company. This API is useful to view, create or update profiles (when onboarding or otherwise). For a detailed view on Profiles Endpoints, check this out.


Here are a few FAQs which can help you in your Namely API journey.

For a quick guide on integrating with Namely API, click here.
Namely’s pricing is not readily available and users have to get in touch with their team to understand the same.
However, if you are looking to integrate with multiple HRMS APIs in the shortest time, you can get started with Knit, one API for all top HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page