How does JobRelay work?

JobRelay connects your WordPress site to a wide range of job multi-posting platforms and recruitment CRMs, keeping your job board automatically up to date.

Instead of posting jobs twice, JobRelay ensures every update, addition, or deletion made in your provider is reflected on your WordPress site—accurately and without manual effort.

There are two methods JobRelay uses to achieve this and depending on which service you are integrating with depends on which is used.

JobRelay feed methods

  1. 👉 Push – integration providers push jobs, either one at a time or all jobs at once over to JobRelay. JobRelay then sends them to WordPress where they are saved.
  2. 👈 Pull – JobRelay pulls jobs from your provider on a schedule and then sends the jobs to your WordPress site where they are saved.

The feed method used depends on which platform you are integrating with. The table below gives an overview.

👉 JobRelay push👈 JobRelay pull
BroadbeanJobAdder
LogicMelonWorkable
IdibuBullhorn
XML Feed

👉 Push feeds

Provider

▼ (job sent immediately)
JobRelay

▼ (saved instantly)
WordPress

This method is where JobRelay receives one job at a time, in real-time when you publish a job in your provider and mark it to be delivered to JobRelay.

Once that job is received, JobRelay instantly pushes that over to WordPress where it is saved as a job in your websites job board system, according to the mapping rules we have created for you.

Push feeds support add and delete commands which means not only can you add or edit jobs but you can also delete them from the posting provider.

With push feed providers, you will see JobRelay as a posting destination (like a job board).

Push feeds are:

👈 Pull feeds

JobRelay

▼ (request live jobs on schedule)
Provider

▼ (returns list of current jobs)
JobRelay

▼ (batch of live jobs saved)
WordPress

This method is where JobRelay pulls a list of your live jobs from your posting provider at a set interval. Depending on the provider depends on the method we use to pull the jobs.

Once JobRelay pulls the jobs, we send a list of the current live jobs over to your WordPress site where they are saved as jobs in your websites job board system, according to the mapping rules we have created for you.

As pull feeds work on a schedule, you may not see changes you have made in your posting provider straight away. For example if you add a new job, it will only be published to your WordPress site on the next schedule.

Pull feeds require jobs to be marked for delivery to JobRelay. This is provider specific.

Pull feeds are:

JobRelay always treats the posting provider as the source of truth. Any edits made in the provider will be reflected on your WordPress site.

Editing a job directly in WordPress is not recommended as it will be overwritten the next time a push or pull occurs.

Where does JobRelay save jobs in WordPress?

WordPress is flexible, and JobRelay works with any job board plugin or custom setup which saves jobs in the standard WordPress way.

By default, jobs are saved to a custom post type of your choice, which you configure in the JobRelay settings. Most sites choose the post type created by their job board plugin (e.g., “job_listing”).

This means JobRelay can work seamlessly with solutions like WP Job Manager or any custom-built job board including our own RecPress job board solution.


JobRelay includes built-in monitoring and logging so you can always see when jobs were received, processed, or updated. If a provider has an issue, JobRelay alerts you and automatically.

We are always here to help with support too.

👉 Read our developers guide to JobRelay