Step-by-step guide empowers you to seamlessly integrate Greenhouse with Webflow via Attributes.
GreenhouseClient is a JavaScript library designed to seamlessly integrate job and department data from Greenhouse's API into Webflow websites. This guide will walk you through the process of implementing GreenhouseClient to enhance your career pages and streamline your job application process.
The library requires specific elements structure to be present in your page to function correctly. To make it clearer, you can check it on the clonable page.
Copy the scripts <script>
and paste into the before </body>
tag of your page
<script src="https://cdn.jsdelivr.net/gh/hellomaxkurylo/GreenhouseClient@main/universe-2-0.js"></script>
<script>
window.runGreenhouseClient('YOUR_GREENHOUSE_API_ENDPOINT_HERE');
</script>
Replace 'YOUR_GREENHOUSE_API_ENDPOINT_HERE' with the actual API endpoint URL from which you want to fetch.
In Our Example: https://boards-api.greenhouse.io/v1/boards/webflow/departments
<script src="https://cdn.jsdelivr.net/gh/hellomaxkurylo/GreenhouseClient@main/universe-2-0.js"></script>
<script>
window.runGreenhouseClient('https://boards-api.greenhouse.io/v1/boards/webflow/departments');
</script>
Note: we add only attribute name, value leave empty.
Note: Apply Link can also be added as a Button or Link Text element inside Job Item.
All attributes:
Now you have greenhouse job board on webflow without CMS or any 3rd party integration.
You can use the library options, list jobs only, filter by departments, and add job quantity within departments.
You can add the filtering by departments. You should add the form element with <select> input, and set them attribute gw-filter-departments
If you want to display only jobs items you should change URL to /jobs, and use elements start from jobs-container.
URL Example: https://boards-api.greenhouse.io/v1/boards/webflow/jobs
To display the number of jobs in a department, you must add the gw-departments-quantity attribute to the individual element.
If you're experiencing problems with your GreenhouseClient integration, check the following:
<body>
tag:<body>
tag ensures they are executed after the DOM is fully loaded, reducing the likelihood of errors.Get a Custom Integration for your Greenhouse job board. We’ll provide a solution tailored to your needs.