Skip to content

Connecting Niceboard

Recent Changes

In Feb 2024, the Niceboard team unilaterally removed job imports from their Business Tier. Import functionality is now only available on their most expensive tier. If you are currently choosing a job board software to work with, we recommend reviewing the 8 other providers we work with.

Overview

Niceboard is a hosted job board Software-as-a-Service provider well suited for small and mid-size job boards.

To begin importing SourceStack data into your Niceboard board, follow the steps below:


Exporting from SourceStack

#1 & 2 - Set your query data fields and export

Visit Pre-Formatted Webapp

or

Manually complete Steps #1-2

#1 - Set your query data fields

The ideal set of fields for Niceboard is:

currencies, comp_est, remote, hours, company_name, categories, post_html, job_published_at, job_name, post_url_https, job_location

#2 - Set your query export to XML

Change this dropdown before running your query:

A demonstration of the export dropdown option in the SourceStack webapp


#3 - Set your query filter criteria

Filter down the jobs data to just the posts you are interested in - for example:

An example query to the SourceStack jobs dataset

Saving your query settings

You can save your all your filter settings to your own quicklink url with the "Bookmark Query" dropdown in the right sidebar

An example XML output link of SourceStack jobs data


Enter your SourceStack credentials, click Get Data, and an XML link will be generated for you:

An example XML output link of SourceStack jobs data

Copy the output XML url by right-clicking the link and selecting Copy Link Address.


Importing to Niceboard


#5 - In the Niceboard Dashboard, navigate to Bulk Import Jobs and click New import task

In the Niceboard Dashboard, click Automation, and then click XML Import.

Once you've navigated to the Bulk Import Jobs dashboard, click the New import task button to begin a new import:

An overview of Niceboard's Admin Panel, showing where the Bulk Import Jobs page can be found in the 'Manage board' section


#6 - Paste in the XML url

Take the XML url copied from Step #4, paste it into the XML feed URL field, and click Setup XML feed:

An overview of Niceboard's Bulk Import Jobs confirmation, where a user must paste the previously-generated XML link


#7 - Match the Data Fields

Below is a mapping of Niceboard's data fields to SourceStack's.

Some Niceboard fields will automatically pre-fill when the page loads; ensure that each field matches to the correct corresponding SourceStack field, as shown in the below image:

An overview of matching the SourceStack data fields to Niceboard's data fields

Finally, click the Import jobs button.


#8 - Run the Auto Import

After finishing the field mapping, click Import Now, and Niceboard will parse your import settings:

An overview of Niceboard's Bulk Import Jobs 'Import Now' button, which must be pressed to finalize the job import process

After a delay, the import will begin.


#9 - (Optional) Enable the hours field

Niceboard's Job Types are slighly different than SourceStack's. To import data from SourceStack's hours field, you will need to make a one-time modification to your board's Job Types:

Default Change To
Full time Full-Time
Part time Part-Time
Freelance Contract
Internship Intern


To do so, navigate to the Job Types page, located in the Jobs section.

Then, for the default values, make the corresponding changes, and click Save Job Types.

An overview of changing Niceboard's default Job Types to be compatible with SourceStack's hours field

If you'd like, you can also add the other SourceStack hours values via the Add a job type button:

  • Temp
  • Volunteer
  • Hourly
  • Commission
  • Grant
  • Conditional
  • Student


FAQ

Why did my pending import not complete?

Ensure you have not used all of your available import runs for the month (the remaining count is displayed above the New import task button in the XML import Niceboard dashboard). If you have used all your Niceboard XML imports, subsequent imports will fail without warning until the monthly period has elapsed. Niceboard trial accounts will only have 1 import opportunity, no matter the plan tier, so please double-check the settings being initating an import.

Do I have to do this every time I import jobs?

It depends:

  • Startup Tier SourceStack customers will have to go through Steps #4-8 for subsequent imports, yes. The XML links generated by your queries only last 24 hours before expiring.

  • Scaling Tier SourceStack customers can generate long-lasting XML links, which will be automatically updated at the cadence of their choosing. Future imports will not require any action on your part.

Can I schedule this import to happen at a regular cadence?

Yes, Scaling Tier SourceStack customers can schedule their XML link to update on a daily, weekly, or cadence. Just make sure to change the Import frequency dropdown to the corresponding value during setup.

Why were only 10 jobs imported?

SourceStack data queries have a limit of 10 set by default. To import a larger number of jobs, change the value of the limit field before clicking Get Data.


Troubleshooting

Running into problems? Send us a note describing the issue - hello@sourcestack.co