Apply with SEEK

This use case provides technical implementation details for the Apply with SEEK product. More information can be found on the Apply with SEEK product page .
Apply with SEEK allows candidates to pre-fill an application form hosted by your recruitment software using information from their SEEK profile. Candidates can also attach their CV already stored on SEEK, making it easier to apply on desktop or mobile.

Candidate experience

Apply with SEEK can be used where a candidate arrives on your hosted application form via a SEEK job advertisement using link-out, or where the candidate accesses the application form in your software through another source. In either case, the candidate can click the Apply with SEEK button to authorize access to their SEEK profile, and have their details pre-filled into the application form.
The diagram below outlines the Apply with SEEK experience for a candidate starting on SEEK:

Before you begin

Before you start accessing the GraphQL queries for Apply with SEEK, you will need to request a partner token.

Integrating Apply with SEEK

To integrate the Apply with SEEK flow into your application form, the following steps are required:
The diagram below shows an expanded sequence of a candidate applying via Apply with SEEK. It provides detail on the interactions between the SEEK and Partner systems required to successfully pre-fill the application form, grouped by each step in the integration process.

Migrating from Apply with SEEK v1

The updated Apply with SEEK offers a user experience similar to its predecessor , while introducing several enhancements for both candidates and integration partners:
  • It adopts a consistent approach with other SEEK API components, simplifying access and allowing you to apply the same API authorization and GraphQL methodologies used in other SEEK API integrations.
  • The candidate’s authorization link is available via a GraphQL query, avoiding the need to hard-code auth link elements directly in your system.
  • Candidate details are retrieved using the same GraphQL candidateProfile query  as our SEEK Optimised Apply service.
  • Introduces additional candidate fields that can be pre-populated into your application form.
If you currently integrate with the previous version of Apply with SEEK , you will need to follow the same steps above to update your integration.
The table below outlines the key differences between the previous and current versions of Apply with SEEK:
Feature
Prior Version (v1)
This Version (v2)
Legacy Client Credentials
No support
New seek-token passed in during link-out redirect
Link generated by partner system
GraphQL applyWithSeekLink query, returning link, branded image and text localised for SEEK, Jobsdb and Jobstreet
OAuth2.0 with authorization code exchanged for access token
Revised authorization flow returning candidateid for retrieving profile and seek-token for completion tracking
POST endpoint
GET based on returned url
GET based on returned url
Partner pre-fills fields based on returned data
Partner pre-fills fields based on returned data
POST endpoint
GraphQL sendApplicationSignal mutation