Skip to main content

Comparing Integration Options

At a Glance

Recruiting PortalWeb ComponentsAPI ClientREST API
Time to marketHoursDaysWeeksWeeks to months
Development effortNoneLowMediumHigh
Design customizationLimited (configurator)Limited (CSS overrides)FullFull
SEOGood (SSR)Poor (Shadow DOM)Good (with SSR)Your responsibility
AccessibilityBuilt-inBuilt-in (WCAG)Your responsibilityYour responsibility
HostingMindKey subdomainYour websiteYour websiteYour infrastructure
Required skillsNone (configuration only)HTML / CMSJavaScript / TypeScriptAny programming language
Maintained byMindKeyMindKeyMindKey (library) + You (UI)You

Which Option Fits Your Scenario?

ScenarioRecommended approach
Get a career website online without a development teamRecruiting Portal
Add vacancies to a WordPress or CMS siteWeb Components
Build a fully branded career page in React, Angular, or VueAPI Client
Create an SEO-optimized career site with Next.js or NuxtAPI Client (server-side)
Sync vacancy data into an internal HR systemREST API
Feed vacancies to a job board aggregatorREST API
Display vacancies on a static HTML siteWeb Components
Build a custom multi-step application formAPI Client
Embed vacancies into Sitecore or UmbracoWeb Components
Build a mobile app with recruiting featuresREST API
Integrate recruiting data from a C#, Python, or PHP backendREST API

Recruiting Portal

A complete, ready-to-use career website hosted by MindKey. Configure it directly in the MindKey application — no development work required. Includes vacancy listings, details, application forms, job agent subscriptions, and unsolicited applications. Server-side rendered for full search engine indexing.

Best for

Teams without developers who need a branded career site online quickly, or when your existing website cannot host recruiting content (no CMS access, restrictive IT policies).

Pros & Cons

Pros

  • No development required — configure everything through the MindKey application.
  • Server-side rendered — good SEO out of the box.
  • Multi-language support with built-in translations.
  • Branded experience with configurable colors, fonts, logos, and hero images.
  • Built-in responsive design and accessibility.
  • Social media sharing and social media links.
  • Hosted and maintained by MindKey — no infrastructure to manage.

Cons

  • Hosted on a MindKey subdomain — not on your own domain.
  • Customization is limited to the portal configurator (colors, fonts, logos, show/hide elements, layout options).
  • Fixed page structure — you cannot add custom pages, change the navigation flow, or inject custom content.
  • No custom CSS or HTML.

Web Components

Pre-built UI elements you embed directly into your existing website. Add a script tag and a few HTML elements — the components handle vacancy display, application forms, and more.

Available components: vacancy list, vacancy details, application form, job agent, vacancy explorer.

Best for

Embedding recruiting content into a CMS-managed site (WordPress, Sitecore, Umbraco) or static site with minimal effort, while keeping everything on your own domain.

Pros & Cons

Pros

  • Low development effort — add a script tag and a few HTML elements to your page.
  • Maintained and updated by MindKey.
  • Built-in responsive design and accessibility (WCAG compliant).
  • Works with any website technology.
  • Recruiting content lives on your own domain.

Cons

  • Limited visual customization — styling can be adjusted through CSS overrides and theming options, but layout and interaction patterns are fixed.
  • Content rendered inside the components is not visible to search engines — poor SEO for vacancy pages.
  • New features and changes depend on MindKey's release cycle.

API Client (JavaScript Library)

A typed JavaScript/TypeScript library for fetching vacancy and application data. Your team builds a fully custom UI on top. Runs both in the browser and server-side in Node.js, making it suitable for client-rendered apps and SSR frameworks like Next.js or Nuxt.

Best for

Development teams building a custom-branded career page with full design control, especially when SEO matters and you want server-side rendering.

Pros & Cons

Pros

  • Full control over design and user experience — your career page looks and feels like the rest of your brand.
  • Typed API — reduces integration errors and speeds up development.
  • Runs in the browser and in Node.js — use it client-side or server-side.
  • Good SEO when used with server-side rendering.
  • Full control over accessibility standards.
  • Recruiting content lives on your own domain.

Cons

  • Requires a development team with JavaScript/TypeScript skills.
  • You are responsible for building, testing, and maintaining the UI.
  • Accessibility compliance is your responsibility.
  • Coupled to the client library's release cycle for new API features.

REST API (Direct Integration)

The underlying REST API that powers the portal, web components, and the API client. Any system that can make HTTP requests can use it — no MindKey libraries required.

Best for

Non-JavaScript platforms (C#, Python, PHP, Java), backend integrations, mobile apps, or scenarios where you need full control and no dependency on MindKey libraries.

Pros & Cons

Pros

  • Works with any programming language or platform — no technology restrictions.
  • Maximum flexibility — full control over data handling, caching, and presentation.
  • No additional dependencies.
  • Full control over SEO — render vacancy pages entirely on the server for full search engine indexing.
  • Full control over accessibility.

Cons

  • Highest development effort — your team handles HTTP requests, error handling, and response parsing.
  • No built-in type safety unless you generate a client from the OpenAPI specification.
  • Accessibility compliance is entirely your responsibility.