Skip to main content

Welcome to HAPI Elements

What are VONQ Job Marketing and VONQ Job Post?

VONQ Job Marketing and VONQ Job Post are standalone products of VONQ.


VONQ HAPI (Hiring API) is the underlying backend system that empowers VONQ Job Marketing and VONQ Job Post products.


VONQ HAPI Elements (Hiring API Elements) are a set of production-ready, framework-agnostic plug & play embeddable user interface widgets for your Javascript frontend stack that out-of-the-box implements all of the endpoints of HAPI Backend Services with the required frontend business logic. HAPI Elements provide a faster way for ATSs to integrate their native white label job distribution solutions.

Differences between VONQ HAPI Job Marketing and VONQ HAPI Job Post

VONQ HAPI Job Marketing allows your customers to buy against VONQ's inventory of 5000+ media channels whereas HAPI Job Post allows customers to use job board credits they've already bought without ever leaving your ATS.


With HAPI Elements, you save time by integrating the widgets with few lines of code rather than implementing and maintaining the complexity of HAPI Backend Services and the required frontend business logic; while still having the ability to customize the white labelled UI as well as use HAPI Elements Javascript API to control the internals of HAPI Elements as if it is your own Javascript application.

How does HAPI Elements compare to direct API integration and HAPI SDKs?

  1. With direct API integration, ATSs take complete control over the capabilities and the UI/UX design; however it is a long and enduring process of implementing and maintaining the integration!
  2. With API SDKs, integration with API is much easier and faster but may have limited control over the capabilities.

HAPI Elements is plug & play solution that abstracts away the complexity of API/SDK integration while receiving constant updates behind the scenes and saving time from maintaining your own UI/UX and API integrations.


Using HAPI Elements comes at the cost of less flexibility, however; we provide a Javascript API so you can still meet most of your business requirements without restoring to API/SDK integrations.

Functionalities of HAPI Elements

HAPI Elements provides a set of white-labelled widgets:

  • Widgets - Bits and pieces of the application for you to construct your own custom user journeys
  • Widget Sections - Not all, but some of the Widgets also have sections exposed
  • User Journey Widgets - These widgets provide a user journey flow by including the Widgets and Widget sections. Two examples are Product and Contract Ordering User Journeys

User Journey widgets are relatively simple to integrate with, but they have a predefined UX flow; thus, if you want to construct your own user journeys, you could use widgets and widget sections or alternatively, if your goal is to skip/hide some steps that are predefined, refer to FAQs.

What can we customize with HAPI Elements?

Using HAPI Elements Javascript SDK, you can do the following:

  • change the global theming and font of the application as well as the individual style of certain sets of components
  • manipulate the application state
  • listen to changes on the application state and listen to lifecycle events on service functions by adding event listeners
  • call HAPI Backend API directly without any setup needed (apart from authenticating during the HAPI Elements setup)
  • inject your own HTML code to template slots
  • add your own translations and/or change existing ones

Please look at Setting Up to get started.