This content is still in draft.
Using SEEK’s native apply functionality, candidates can apply for jobs and fill out application forms without leaving the SEEK site.
This allows candidates to use documents and information already stored in their SEEK profiles.
SEEK’s native apply enables industry-leading conversion rates of candidates through the application funnel.
When a candidate applies for a job advertised by one of your hirers, the SEEK API makes their application available for export.
You can export applications for job ads posted via your recruitment software, but also for those posted directly on SEEK.
CandidateApplicationCreated
events are emitted when candidates submit applications.
You will need to request candidate application details from the GraphQL endpoint in response to these events.
For more details, see:The available deliverables for an application will differ based on the job posting method, configuration of the job ad, and what the candidate provides.
Ensure that you have accounted for all supported deliverables when you are validating your build.
Job posting method
Application ingestion method
Deliverables
Via your software
Application Export
New
Candidate data
Attachments
resume, cover letter, selection criteria
ATS screening question submissions
New
Direct on SEEK
Application Export
New
Candidate data
Attachments
resume, cover letter, selection criteria
SEEK screening question submissions
We recommend that you reprocess duplicate events.
In the rare event of a data quality issue,
this allows SEEK to perform remediation and prompt your software to automatically re-retrieve the affected applications.
A duplicate
CandidateApplicationCreated
event does not indicate that a candidate modified their application.
A candidate may submit multiple applications for a given job on seek.com.au and seek.co.nz ,
but each application is modelled as its own object.A candidate application will remain for 180 days after the close date of its associated job ad.
Your software must store any data that it needs to access after the 180 day period.
Receiving a candidate application via webhook with the SEEK API:
Receiving a candidate application via polling with the SEEK API:
This is an example of a webhook body containing two
CandidateApplicationCreated
events :JSON
Copy
{
"events": [
{
"id": "seekAnzPublicTest:event:events:PKCrbdMA7Z99Dvtfo94WTL",
"type": "CandidateApplicationCreated",
"createDateTime": "2019-09-18T10:18:16.050Z",
"candidateApplicationProfileId": "seekAnzPublicTest:candidateProfile:apply:4QM5fWQbdekL9gPtPZrzex",
"candidateId": "seekAnzPublicTest:candidate:feed:5PGXAHysjZdkQYwZghfL4bRCqvZ7ZM"
},
{
"id": "seekAnzPublicTest:event:events:3QgcY4aFZcc1eu5gjBNCtc",
"type": "CandidateApplicationCreated",
"createDateTime": "2019-09-18T10:18:32.150Z",
"candidateApplicationProfileId": "seekAnzPublicTest:candidateProfile:apply:7DtW6Q68gk2R4okNGhvg1Y",
"candidateId": "seekAnzPublicTest:candidate:feed:5PGXAHysiXhtA9JUqhyM8hhzMuWMPA"
}
],
"subscriptionId": "seekAnzPublicTest:webhookSubscription:events:BoJiJ9ZWFVgejLXLJxUnvL"
}
Job Posting
Application Export
Application Export