KoppelingenCarerix
Carerix API koppelen aan je website.
Carerix is het ATS waarin werving- en selectiebureaus, uitzenders, detacheerders en corporate recruiters hun vacatures en kandidaten beheren. Wij zetten die vacatures als eigen pagina’s op je site en laten de sollicitatie terugkomen in Carerix, zodat je recruiters in één systeem blijven werken.
Vertrouwd door
200+ bedrijven en webshops
Wat het oplevert
Wat een koppeling met Carerix je oplevert.
Vacatures zonder overtypen. Wat in Carerix openstaat staat op je site, en wat daar dichtgaat verdwijnt vanzelf.
Een eigen pagina per vacature. Elke vacature krijgt een eigen adres op je domein, dus Google kan hem vinden en jij kunt eraan linken.
De sollicitatie komt binnen. Naam, motivatie en cv gaan via de API naar Carerix, bij de juiste publicatie.
Technisch
De koppeling in het kort.
- Vorm van de koppeling
- GraphQL, één endpoint met POST-aanvragen. De oudere REST-API werkt met XML
- Authenticatie
- OAuth 2.0 met een client uit het Identity Access-menu; een bearer-token in de header
- Richting
- Beide kanten op
- Verversing
- Bij het opvragen; de publicatieperiode staat in de gegevens zelf
- Wij bouwen het op
- WordPress, Next.js, Maatwerk
Waar het misgaat
- Bouw op GraphQL en niet op REST. Carerix zet boven het REST-artikel zelf dat het verouderd is en niet meer wordt bijgewerkt, met een verwijzing naar GraphQL. Kom je een oudere koppeling tegen die met XML en basisauthenticatie op api.carerix.com praat, dan is dat de vorige generatie. Hij werkt nog, maar er komt niets meer bij.
- Een publicatie ophalen is niet hetzelfde als een openstaande vacature tonen. In de voorbeelden van Carerix zit een filter op de publicatieperiode én op medium “web”, en daarnaast op drie statussen die je eruit moet houden: gestopt, te stoppen en mislukt gepubliceerd. Plus verwijderde vacatures en open sollicitaties. Filter je dat niet, dan staan er vacatures op je site die in Carerix allang dicht zijn.
- Het adres van een vacature stel je in Carerix zelf in. Met ApplyURL bepaal je naar welk adres een publicatie verwijst, bijvoorbeeld /joborder/123/account-manager. Staat dat patroon niet gelijk aan wat je site echt serveert, dan levert elke doorplaatsing een dode link op. Dat is de eerste plek om te kijken als sollicitanten melden dat een link het niet doet.
- Er zit een limiet op: 10 aanvragen per seconde en hoogstens 100 records per aanvraag. Voor een vacaturelijst is dat ruim, maar het betekent wel dat je bij een groot bestand pagineert en de gegevens aan je eigen kant bewaart in plaats van bij elke bezoeker op te halen.
Carerix koppelen
Wat je moet weten voor je begint.
Wat is Carerix?
Carerix is recruitmentsoftware uit Rotterdam, onderdeel van de PIXID Group sinds april 2018. Het combineert een ATS met CRM: vacatures, kandidaten, klanten en het contact eromheen staan in hetzelfde systeem.
De gebruikers zijn bureaus in werving en selectie, uitzenden en detachering, en corporate recruitmentteams. Naast het ATS zelf noemt de leverancier onderdelen als CX Sense, Carerix Private AI, recruitment marketing automation, Search & Match en een CRM voor recruitment.
Voor een website is één deel interessant: de publicaties. Dat zijn de vacatures die naar buiten mogen, met de periode waarin dat geldt en het medium waarvoor ze bedoeld zijn.
Hoe de koppeling met je website werkt
Via de GraphQL-API van Carerix. Je maakt in het Identity Access-menu een client aan, haalt daar een token mee op en stuurt dat als bearer-token mee bij elke aanvraag. Alle aanvragen gaan als POST naar één endpoint.
Voor een website is een confidential client voldoende: die draait aan de serverkant met een client id en secret, en kan die veilig bewaren. Een public client met de omweg via de browser is voor een ander soort toepassing. Dat onderscheid bepaalt ook waar de sleutel staat, en die hoort nooit in de paginabron.
Wij halen de publicaties op, slaan ze op aan onze kant en maken er per vacature een eigen pagina van, met zoeken en filteren op je eigen site. De sollicitatie gaat de andere kant op: er is een mutatie om een kandidaat aan te melden bij een publicatie, met werkhistorie, bijlagen zoals een cv en de bijbehorende matchinformatie.
Wat de API wel en niet kan
Wel: publicaties opvragen met een filter op periode, medium en status, en een sollicitatie aanmaken met een cv eraan. Dat is precies wat een vacaturesite nodig heeft, en het gaat twee kanten op.
Het filteren verdient aandacht. In de voorbeelden van Carerix staat een qualifier die de publicatieperiode afbakent, het medium op web zet en daarna drie statussen uitsluit: gestopt, te stoppen en mislukt gepubliceerd. Daar komt bij dat verwijderde vacatures en open sollicitaties eruit moeten. Dat is geen randgeval maar de standaardvraag; zonder die filters toont je site vacatures die niemand meer kan invullen.
Niet onbeperkt: 10 aanvragen per seconde en 100 records per keer. En niet zonder afspraak over de rechten: de client die je aanmaakt krijgt scopes mee, en wat daar niet in zit komt er niet uit.
De WordPress-plugin of een eigen koppeling
Carerix noemt zelf twee routes. Er is een WordPress-plugin waarmee je sollicitatieformulieren in je site zet; het token daarvoor vraag je aan bij je accountmanager of bij hun support. En er is de GraphQL-API, die volgens Carerix meer flexibiliteit geeft en bedoeld is voor ontwikkelaars die het uiterlijk en het gedrag van de formulieren zelf willen bepalen.
De plugin is sneller klaar en voor een formulier prima. Het verschil zit in de vacatures zelf. Wil je dat elke vacature een eigen pagina op je domein is, met een eigen titel, een eigen omschrijving en gestructureerde data die Google als vacature herkent, dan moet je de publicaties ophalen en zelf renderen.
Dat is ook het verschil met een widget of een iframe van een vacaturebank. Wat daarin staat komt niet in de HTML van je eigen pagina. Je vacatures staan er dan wel voor een bezoeker en niet voor een zoekmachine, en dat is precies het verkeer waarvoor je ze online zette.
Bijgewerkt op
Specialist voor koppelingen
JosDesign & Development085 83 30 533jos@klubb.nlVeelgestelde vragen
Kan ik mijn vacatures uit Carerix op mijn eigen website tonen?
Ja. Via de GraphQL-API haal je de publicaties op: de vacatures die naar buiten mogen, met de periode en het medium erbij. Wij maken daar per vacature een eigen pagina van op je eigen domein, met zoeken en filteren binnen je site.
Heeft Carerix een API?
Ja, twee. De GraphQL-API is de huidige en die gebruiken wij. De oudere REST-API werkt met XML en basisauthenticatie; Carerix zet zelf boven dat artikel dat het verouderd is en niet meer wordt bijgewerkt, met een verwijzing naar GraphQL.
Komen sollicitaties terug in Carerix?
Ja. Er is een mutatie om een kandidaat aan te melden bij een publicatie, met werkhistorie, bijlagen zoals een cv en matchinformatie. De sollicitatie komt daarmee bij de juiste vacature terecht in plaats van als losse mail in een mailbox.
Waarom niet gewoon de WordPress-plugin van Carerix?
Die kan prima, en voor alleen een sollicitatieformulier is hij sneller klaar. Het verschil zit in de vacatures: wil je per vacature een eigen pagina met een eigen adres en gestructureerde data, dan haal je de publicaties op en render je ze zelf. Carerix noemt de API daar zelf voor.
Verdwijnt een gesloten vacature vanzelf van mijn site?
Als je goed filtert wel. De publicatie heeft een begin- en einddatum, en daarnaast zijn er statussen voor gestopt, te stoppen en mislukt gepubliceerd. Die horen alle drie uit de lijst, net als verwijderde vacatures. Doe je dat niet, dan blijven dichte vacatures staan.
Werkt een Carerix-koppeling ook op WordPress?
Ja. We slaan de opgehaalde publicaties op als eigen berichttype in WordPress, zodat zoeken, filteren en losse vacaturepagina’s werken zoals de rest van je site. Carerix blijft leidend: je beheert de vacatures daar en niet in WordPress.
Let’s work together.
Je vacatures op je eigen site, je sollicitaties in Carerix.