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
orManually 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:
#3 - Set your query filter criteria¶
Filter down the jobs
data to just the posts you are interested in - for example:
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
#4 - Run the query and copy the XML link¶
Enter your SourceStack credentials, click Get Data, and an XML link will be generated for you:
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:
#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:
#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:
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:
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.
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