Skip to main content

hrflow-connectors is an open source project created by HrFlow.ai to allow developers to connect easily HR ecosystem component.

Project description

hrflow

HrFlow.ai connectors

GitHub Repo stars

hrflow


hrflow-connectors is an open-source project created by HrFlow.ai to allow developers to connect easily HR ecosystem component.

This project is designed to simply and easily handle, complex HR integrations by using workflows feature.

About HrFlow.ai

HrFlow.ai is an API first company that provides the most sophisticated AI-Powered Job & Profile API. We help HR Tech, Staffing Agencies, and Large employers to thrive in a high-frequency labor market.

HrFlow.ai is on a mission to make AI and data integration pipelines a commodity in the HR Industry:

  1. Unify: Link your Talent Data channels with a few clicks, so they can share data.
  2. Understand: Leverage our AI solutions to process your Talent Data.
  3. Automate: Sync data between your tools and build workflows that meet your business logic.

:electric_plug: List of Connectors

Name Type Available
ADP :hourglass:
Breezy.hr ATS :heavy_check_mark:
Cegid (Meta4) :hourglass:
Ceridian HCM :heavy_check_mark:
Cornerstone OnDemand :hourglass:
Crosstalent ATS :heavy_check_mark:
Digitalrecruiters ATS :hourglass:
Fieldglass SAP Recruiting software :hourglass:
Flatchr ATS :heavy_check_mark:
Greenhouse ATS :heavy_check_mark:
ICIMS :hourglass:
Jobvite :hourglass:
Kronos (UKG) :hourglass:
Laponi Job board :hourglass:
Lever :hourglass:
Mailchimp Marketing tools :hourglass:
Microsoft Dynamics HCM CLoud :hourglass:
Monster Job board :heavy_check_mark:
Oracle Cloud Apps :hourglass:
Recruitee ATS :heavy_check_mark:
RecruitBox :hourglass:
SAPSuccessfactors Cloud Apps for HR :heavy_check_mark:
Salesforce :hourglass:
Smartrecruiters ATS :heavy_check_mark:
Staffme Job board :hourglass:
Taleez ATS :heavy_check_mark:
Talentsoft :hourglass:
Talentlink :hourglass:
Twilio Marketing tools :hourglass:
Ultimate Software (UKG) :hourglass:
Workable ATS :heavy_check_mark:
Workday :hourglass:
XML Job board :heavy_check_mark:

🪄 Quickstart

What I can do?

With Hrflow Connector, you can synchronize and process multiple HR data streams in just a few lines of code.

You can do 4 types of actions:

  • Pull jobs : Job flow :arrow_right: Hrflow.ai Board
  • Pull profiles : Profile flow :arrow_right: Hrflow.ai Source
  • Push job : Hrflow.ai Board :arrow_right: External destination
  • Push profile : Hrflow.ai Source :arrow_right: External destination

The features offered by this package:

  • Synchronize an entire data stream with a ready-to-use solution
  • Synchronize only certain data in a stream meeting a condition defined by you : logics
  • Format the data as you wish or use the default formatting that we propose adapted to each connector : format & format_function_name
  • Enrich the data processed with Hrflow.ai's Parsing by activating only one option in the connector : hydrate_with_parsing=True

How to use a connector ?

Prerequisites

  1. pip install hrflow-connectors
  2. Configure the connector. Let's take for example Greenhouse Pull jobs.
from hrflow_connectors import Greenhouse
from hrflow import Hrflow

client = Hrflow(api_secret="MY_X-API-KEY", api_user="MY_X-USER-EMAIL")
Greenhouse.pull_jobs(
    board_token="MY_GREENHOUSE_BOARD_TOKEN",
    hrflow_client=client,
    board_key="MY_HRFLOW_BOARD_KEY"
)

🐇 TADA! You have just called your first connector.

📖 Documentation

To find out how to use the connectors in detail, you can take a look at the 📖 documentation.

🚀 Environment

Hrflow connector was initially developed to be integrated into workflows. For this reason it is compatible with Python 3.6+.

The project mainly uses 4 packages :

  • requests=="2.26.0"
  • hrflow=="1.9.0"
  • pydantic=="1.7.4"

To find the list of dependencies, you can look at the pyproject.toml file

:woman_technologist: Contributions

Please feel free to contribute to the quality of this content by submitting PRs for improvements to code, architecture, etc.

Any contributions you make to this effort are of course greatly appreciated.

👉 To find out more about how to proceed, the rules and conventions to follow, read carefully CONTRIBUTING.md.

🔗 Resources

:page_with_curl: License

See the LICENSE file for licensing information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hrflow-connectors-1.0.0.tar.gz (922.6 kB view hashes)

Uploaded Source

Built Distribution

hrflow_connectors-1.0.0-py3-none-any.whl (884.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page