Back

Paycor API Essential Guide

Aug 11, 20246 minute read

What type of API does Paycor provide?

REST API

Paycor has RESTful APIs, as mentioned in the source: "Paycor Legacy Support...the platform with your applications."

GraphQL API

Paycor exposes a GraphQL API that can be used to access organization data, as stated in the source: "The application exposes a GraphQL API which can be used to access your organization's data."

They provide a web-based GraphQL client at https://app.7geese.com/graphql for writing and executing queries and browsing API documentation.

Key Considerations

  • The GraphQL API requires authentication, either through being logged into the application or using OAuth-based authentication for actual applications.
  • Paycor provides instructions on how to use their GraphQL API with tools like Insomnia for testing and querying.
  • Example queries are provided for fetching user profile data.

Best Practices

  • When using the GraphQL API, it's recommended to use OAuth-based authentication for actual applications rather than relying on browser-based login.
  • Familiarize yourself with the API documentation and available queries before implementing.
  • Consider using tools like Insomnia for testing and exploring the API before integrating it into your application.

Does the Paycor API have webhooks?

Based on the search results provided, I did not find any specific information about the official Paycor API having webhooks or the types of events you can subscribe to. The search results do not contain details about Paycor's API capabilities or webhook functionality.

The search results mostly contain information about other integration platforms and services, but do not mention Paycor specifically. Without more direct information about Paycor's API, I cannot confidently answer whether they offer webhooks or what events may be available.

To get accurate information about Paycor's API capabilities, I would recommend:

  1. Checking Paycor's official developer documentation or API reference, if available.
  2. Contacting Paycor's support or developer relations team directly.
  3. Looking for any official announcements or blog posts from Paycor about their API features.

I apologize that I cannot provide a more definitive answer based on the search results provided. If you need specific details about Paycor's API functionality, reaching out to Paycor directly would be the best course of action.

Rate Limits and other limitations

Based on the search results provided, there is no specific information about the API Rate Limits of the Paycor API. The search results do not contain any direct mention of rate limits for the Paycor API. However, I can provide some general information about API rate limits and what to consider when working with the Paycor API.

Key points to consider:

  1. API rate limits are typically implemented to prevent abuse and ensure fair usage of the API resources.

  2. Rate limits can vary depending on the specific API endpoint, authentication level, or subscription tier.

  3. Common types of rate limits include:

    • Requests per second
    • Requests per minute
    • Requests per hour
    • Requests per day
  4. Some APIs may have different rate limits for different types of operations (e.g., read vs. write operations).

Best practices:

  1. Check the official Paycor API documentation for the most up-to-date information on rate limits.

  2. Implement proper error handling in your code to handle potential rate limit errors.

  3. Consider implementing a backoff strategy if you encounter rate limit errors.

  4. Monitor your API usage to ensure you stay within the allowed limits.

  5. If you require higher rate limits, contact Paycor's support team to discuss your needs and potential options.

Since the search results do not provide specific information about Paycor API rate limits, it's recommended to consult the official Paycor API documentation or contact their support team for accurate and up-to-date information on rate limits and usage guidelines.

Latest API Version

Based on the search results provided, I do not have definitive information about the most recent version of the Paycor API. The search results do not contain specific version numbers or release dates for the Paycor API. However, I can provide some relevant information about Paycor's API offerings:

Key Points:

  1. Paycor offers a developer portal where API documentation and resources are available.

  2. The API appears to follow RESTful principles.

  3. Paycor provides API endpoints for various HR and payroll-related functionalities.

API Access and Documentation:

  • Developers can access API documentation at https://developers.paycor.com/.

  • There is a developer portal available at https://developer.paycor.com.

API Features:

  • The API supports OAuth 2.0 for authentication.

  • It appears to offer endpoints related to HR, Payroll, and Human Capital Management.

Additional Information:

  • Paycor's API is used by over 30,000 organizations for integrating recruiting, payroll, time and attendance, benefits administration, and more.

  • The company provides a community service page at https://www.paycor.com/about/community-service.

While I couldn't find the specific most recent version of the Paycor API, it's recommended to check the official Paycor developer portal for the most up-to-date information on API versions and releases. If you need the exact version number, you may need to log in to the developer portal or contact Paycor support directly.

How to get a Paycor developer account and API Keys?

To get a developer account for Paycor to create an API integration, you'll need to follow these steps:

Join the Paycor Developers Portal

  1. Visit the Paycor Developers Portal website.

  2. Look for a "Join" or "Sign Up" option on the portal.

  3. Fill out the required information to create your developer account. This may include:

    • Your name
    • Email address
    • Company information
    • Reason for joining the developer program
  4. Agree to any terms and conditions or developer agreements.

  5. Submit your application for a developer account.

Key Points to Consider

  • Paycor may have a review process for developer account applications. Be prepared to wait for approval.

  • You might need to provide additional information about your integration plans or use case.

  • Once approved, you'll likely receive credentials (such as API keys) to access the Paycor API.

  • Familiarize yourself with Paycor's API documentation, which should be available in the developer portal.

Best Practices

  • Keep your API credentials secure and never share them publicly.

  • Follow Paycor's API usage guidelines and rate limits.

  • Stay updated on any changes to the API by monitoring the developer portal or subscribing to developer newsletters.

What can you do with the Paycor API?

Based on the search results provided, I can offer information about the data models that can be interacted with using the Paycor API through Merge's unified API. Here's a list of bullet points going over what is possible for each data model:

Employee Profile

  • Contains basic details of employees such as name, date of birth, work email, hire date, and termination date [5]
  • Represents any person who has been employed by a company [4]

Bank Info

  • Represents the bank account information for an employee [4]

Companies

  • Represents a company within the HRIS / Payroll system [4]

Employments

  • Represents a job position at a company [4]
  • Can create new Employment objects for historical data or update existing ones for integrations without historical data [4]

Groups

  • Represents any subset of employees, such as departments or teams [4]
  • Employees can be in multiple Groups [4]

Locations

  • Represents an address that can be associated with an employee [4]
  • Includes work, home, current, and permanent addresses of an employee [5]

Teams

  • Represents a subdivision of the company, usually a department [4]
  • Each employee is grouped into one specific Team [4]

Time Off

  • Represents all employees' Time Off entries [4]

OrgStructure

  • Refers to hierarchical data related to an employee [5]
  • Includes information about the employee's manager, department, and designation [5]

Additional Data Models

  • Benefits [4]
  • Dependents [4]
  • Employee Payroll Runs [4]
  • Employer Benefits [4]

Key Points to Consider:

  • The Paycor API, as accessed through Merge's unified API, allows for both reading and writing data with two-way sync options [5]
  • Custom fields can be mapped for data not included in the standard data model [5]
  • The API provides access to multiple HR-related data models, allowing for comprehensive integration with HR and Payroll systems [4]

It's important to note that while these data models are available through Merge's unified API for Paycor, the exact capabilities and limitations may vary. For the most up-to-date and detailed information, it would be best to consult the official Paycor API documentation or contact their developer support directly.