Skip to main content
n8n-nodes-jobo-job-search is a community node for n8n that brings Jobo’s job data into any workflow. Two nodes ship together:
  • Jobo — on-demand operations: Job (Search, Get, Get Many/Feed, Get Expired), Company (Get), Location (Geocode).
  • Jobo Trigger — polls for newly indexed jobs matching your filters and starts a workflow for each one.

Get the node

npmjs.com/package/n8n-nodes-jobo-job-search
This page assumes you’ve read the shared Authentication, Cost model, and Polling and watermark semantics sections on the connectors overview — it only covers what’s specific to n8n.

Install

1

Install the node

In n8n, go to Settings → Community nodes → Install and enter n8n-nodes-jobo-job-search. On self-hosted n8n you can also run:
2

Add your credentials

Create a Jobo API credential and paste your key from enterprise.jobo.world/api-keys. Sign up free first if you don’t have a Jobo account yet — the $5 free starting balance is enough to try the node.The credential test issues a page_size=1 search — deliberately small, since the balance precheck prices the requested page size, and a larger probe would demand a bigger balance just to verify a key.
3

Add a Jobo node, or a Jobo Trigger

Use the Jobo node for on-demand lookups inside an existing workflow. Use Jobo Trigger to start a workflow whenever a matching job appears.
4

Set at least one narrowing filter

A query, location, sources, skills, or industries — required on the trigger, and a good idea everywhere else, since usage is billed per job returned after any included jobs.
5

Leave the trigger's Minimum Interval alone

It defaults to Every Hour. n8n’s own Poll Times field above it defaults to Every Minute and cannot be changed by a node — see Poll Times vs Minimum Interval.

Filters

Every filter field on both nodes suggests values as you type rather than expecting you to know the exact spelling: The Jobo Trigger requires at least one of query, location, sources, skills, or industries before it will save — see Polling and watermark semantics for why.

Operations


Poll Times vs Minimum Interval

The Jobo Trigger has two interval settings, and only one of them decides anything. n8n injects a Poll Times field into every polling node, with the default hard-coded to Every Minute. A node cannot narrow that list or change that default, so a trigger nobody configured would call the API 1,440 times a day. The trigger therefore carries its own Minimum Interval — options from 15 minutes to 24 hours, defaulting to Every Hour — and that is the interval Jobo honours. A tick that arrives sooner is skipped before any HTTP request is made.
No jobs are missed at any interval. A poll returns everything indexed since the previous one, however long ago that was, and cost is unchanged either way — search is metered per job returned, not per request. The one thing a longer interval does change is how many jobs pile up per window: a filter matching more than 250 new jobs in one interval fails loudly rather than returning an arbitrary subset. See the troubleshooting entry below.

Cost

Search and Feed are billed per job returned; an empty poll costs nothing. A Job Search plan’s included jobs apply before the pay-as-you-go rate. With a correctly persisted watermark, cost does not depend on how often the trigger polls — only new matching jobs bill, at the pay-as-you-go rate of $3.00 per 1,000 jobs. For high-volume or genuinely real-time delivery, use a Jobo Outbound Feed. It uses the same included jobs and pay-as-you-go rate, or is unlimited with Jobs Feed.

Troubleshooting


Related: MCP server

For ad-hoc, conversational job search rather than a scheduled workflow, an MCP client may be a better fit.