Open Source Career Portal Overview

The Open Source Career Portal (OSCP) lets you publish open jobs from Bullhorn ATS directly to your website, giving candidates a simple way to view and apply for jobs.

The OSCP is a free, customizable solution, but it requires the right hosting setup and, in many cases, help from a web developer to configure and maintain it. Download it from our Github site.

Common Reasons You Might Use the OSCP

You might choose the Open Source Career Portal if you want to:

  • Publish Bullhorn jobs directly on your company website

  • Control the look and feel of your career portal using HTML, CSS, and JavaScript

  • Support SEO, social sharing, and Google Jobs (with advanced hosting)

  • Avoid third-party job board branding

  • Customize how jobs and applications appear to candidates

  • Own and manage your career portal code

Hosting Options That Work with OSCP

We recommend one of the following hosting options:

  • Unmanaged hosting environments

  • Unmanaged WordPress hosting

  • VPS or dedicated hosting

  • cPanel-based hosting with appropriate permissions

Some hosting providers offer economy-level or shared hosting plans that are not compatible with the OSCP due to platform-level restrictions. For example, certain GoDaddy shared hosting plans do not support the required server behaviors, while their unmanaged WordPress hosting does meet the requirements.

If you’re unsure whether your hosting plan is compatible, confirm with your web host or consult a web developer before proceeding.

Choose Between Standard OSCP and Advanced Hosting

There are two ways to deploy the Open Source Career Portal, depending on your needs and hosting setup.

Use the Standard OSCP

The Standard OSCP is a static version of the career portal that works for basic job publishing.

Use this option if you want to:

  • Display open jobs on your website

  • Allow candidates to apply to jobs

  • Avoid server-side configuration

  • Use simpler hosting environments

Bullhorn Support can assist with setting up the Standard OSCP.

Use OSCP with Advanced Hosting (Version 3.0 and Above)

OSCP version 3.0 and higher introduces an advanced hosting option that uses Node.js for server-side rendering.

This option requires server administration knowledge and a compatible hosting environment.

With Advanced Hosting, a web developer can:

  • Configure Google Analytics for job views and applications

  • Enable Google Jobs support

  • Access an RSS or XML feed of job data

  • Support rich social sharing for jobs

This option is not compatible with all shared hosting plans and requires a web developer.

Setup instructions for Advanced Hosting are available on GitHub.

See What the OSCP Looks Like

You can view a sample career portal to see the default OSCP layout and functionality.

A web developer can further customize the appearance using CSS. If your career portal looks different, you may be using an older OSCP version.

Understand What Happens When Candidates Apply

When a candidate applies through your Open Source Career Portal, Bullhorn creates or updates a candidate record in Bullhorn ATS.

If the candidate is new:

  • A new candidate record is created with a status of New Lead

If the candidate already exists:

  • Bullhorn either updates the existing record with the new resume

    OR

  • Attaches the resume without overwriting existing data

You can contact Bullhorn Support if you want to change the default behavior for existing candidates.

Consider Using the Bullhorn WordPress Plugin

If you want an easier way to add a career portal to a WordPress site, you can use the official Bullhorn WordPress plugin.

This plugin:

  • Works with OSCP version 3.0

  • Does not require direct file upload access

  • Is easier to maintain than a custom deployment

WordPress Plugin Limitations

The WordPress plugin:

  • Is not compatible with Advanced Hosting

  • Uses a fixed URL that cannot be changed

  • Can be embedded using an iFrame if a different URL is required

You must contact Bullhorn Support and complete the Enablement Form before installing the plugin.

For detailed WordPress enablement and setup steps, see Bullhorn’s GitHub documentation:

Work with a Web Developer or Marketplace Partner

Because the OSCP involves website hosting and configuration, we strongly recommend working with a web developer.

If you don't have a web developer, we offer several Marketplace Partners that can assist with setting up the OSCP:

As an alternative, if you want to have a custom career portal set up that includes features similar to the OSCP with Advanced Hosting, the below partners can assist you:

Set Up the Open Source Career Portal

Before you begin, you will need to contact Bullhorn Support to open a ticket and request enablement.

  1. Contact Bullhorn Support and open a ticket to request OSCP enablement and receive the required Enablement Form

  2. Submit the completed Enablement Form to Bullhorn Support through your open ticket

  3. Download the latest OSCP release from GitHub

  4. Work with Bullhorn Support to obtain your Corp Token and Swimlane

  5. Configure the OSCP files using GitHub instructions

  6. Upload the configured files to your website

Bullhorn Support cannot access or configure your web server.

Understand What Bullhorn Support Can Help With

Bullhorn Support can assist with:

  • Uploading the Standard OSCP

  • General OSCP troubleshooting

  • Job posting issues for non-customized portals

  • Missing or duplicate web responses

  • Candidates unable to apply to jobs

  • Displaying additional job fields (OSCP version 3.0 and above)

Bullhorn Support cannot assist with:

FAQ

Do I need a web developer to use the OSCP?

Most customers do. Advanced Hosting always requires a web developer.

Is the OSCP free?

Yes. The OSCP is a free download from GitHub.

Why doesn’t the OSCP work on my shared hosting plan?

Some shared hosting plans restrict server-level behaviors required by the OSCP. This is a hosting limitation, not an OSCP security issue.

Can Bullhorn recommend a hosting provider?

Bullhorn does not recommend specific hosts, but unmanaged hosting, VPS, and dedicated hosting options typically work best.

Where can my developer get help?

Developers can reference GitHub documentation and collaborate with other developers directly through GitHub.

Next Steps

After we perform the steps on our end, you can begin utilizing your OSCP! Take a look at the below articles to familiarize yourself with the OSCP: