Integrating Personio with WordPress: Three Ways to Achieve Your Goal

Finding the right employees is one of the biggest challenges for any company. However, it's not just the selection of applicants that plays a crucial role, but also how job advertisements are presented on your website. With Personio Can you make your recruiting processes not only more efficient, but also seamlessly integrate them with your WordPress website.

Whether you need a simple solution or want maximum control over design and functionality, Personio offers you various ways to optimally design your career page. Here are the main options:

Preparation: How to get started correctly

Before you begin the integration, decide whether you want to embed the job advertisements via iFrame, create them as standalone WordPress posts, or use a combined solution.
Also, ensure you have the necessary permissions in WordPress and Personio.

1) iFrame Embedding: The Quick Solution

The iFrame integration is the quickest method to embed your Personio careers page into WordPress. You can display your job vacancies on the website within minutes. However, there are some limitations to be aware of:

This is how it's done:

  1. Log in to Personio and navigate to „Settings“ > „Recruiting“ > „Career page“. Under „Design“, you can configure basic design settings such as colours and spacing. In the „Custom CSS“ field, you can make further adjustments if you are familiar with CSS.
    More on this in the Personio Documentation.
  2. iFrame Code Builder: Technical requirements for integration can be found in the Personio Developer Hub. The code looks something like this:

    <iframe id="personio-iframe" style="border: none;" src="https://NAME.jobs.personio.de/" width="100%" onload="window.top.scrollTo(0,0);"></iframe>

    Replace „NAME“ with your account name here.
  3. In WordPress, create a new page (e.g. „Career“ with the permalink Careers).
  4. Add text, images or other elements to make your careers page more engaging.
  5. Use a „Custom HTML“ block in WordPress to insert the iframe code.
  6. Check the display on various devices, publish the page and add it to your menu.

2) Plugin-based integration: More control, better SEO

If you need flexibility Easy Job Sync the best choice. This will automatically create your Personio job ads as standalone WordPress pages, with all the SEO benefits.

Why is a plugin worth it? Using our plugin as an example Easy Job Sync:

How to set it up:

  1. Buy Easy Job Sync in the online shop or test it with the free version. After purchase, you will receive the plugin as well as a licence key. Then install and activate the plugin
  2. Add Personio as a provider: Go to „Easy Job Sync“ > „Providers“ and click „Add new Provider“. Select Personio from the list.
  3. Enter your Personio XML feed URL in the „Personio API URL“ field. You can obtain this from your Personio account. Navigate to „Settings“ > „Recruiting“ > „Career Page“. Select your company from the dropdown menu. In the „Activations“ section, enable the XML feed option and save the changes. Your XML feed URL will then be available in the following format: https://Name.jobs.personio.com/xml
    In the Personio Documentation This procedure is explained in detail.
  4. Back in WordPress: Click „Synchronize Provider Jobs“ to import all current job openings.
  5. Integrate job listings, filters, or search functionalities into your pages using shortcodes. You can find an overview of all options in the Plugin documentation.
  6. Under „Listing Template“, „Details Template“ and „Settings“, you can individually design the appearance and layout of the job pages.

If you need any help, we’ll be happy to assist you.

3) API Integration: Maximum freedom for developers

If you, or someone on your team, possesses technical expertise, API-based integration offers the greatest flexibility. The Personio Recruiting API allows you to design the connection entirely to your own specifications.

Advantages of this solution:

Developer Guide

  1. Research in the Personio Documentation via the API.
  2. Write your own plugin or theme feature that retrieves Personio jobs and saves them in WordPress.
  3. Create a custom post type for job offers that is automatically populated with Personio data.
  4. Set up an automatic import that retrieves new jobs at regular intervals (e.g. daily).
  5. Design the job listings and individual views in your website's corporate design.
  6. Update your XML sitemap and use SEO plugins like Yoast to increase the visibility of job postings.

Conclusion

SolutioniFramePluginAPI
SEO advantages No Yes Yes
Design freedom Medium to high High full
Effort 1 hour 1-2 hours 2-5 days
Costs free of charge 500€ from €2,000

If you're looking for a quick and free solution, then the iFrame is the right choice for you.

If you want to create a professional, search engine-optimised career page, we recommend our plugin Easy Job Sync.

If you need maximum flexibility and individual customisation, then API integration is the best option for you.