SEEK - Australia's no. 1 jobs, employment, career and recruitment site

Job Posting
Integration Requirements
Technical
  • All API calls must be supported (post, delete, edit)
  • Calls must be made in real time
  • Integrators must handle common errors and support surfacing of error messages back to the user when a job is not successful
  • Integrators must log all relevant errors and be able to provide a copy to SEEK to assist with troubleshooting when required
  • Retry any 5XX response codes later by using an exponential back-off timing strategy
Functional
  • Support ALL Job Posting fields
  • All SEEK API features should be available to your client(s), including but not limited to
    • Templates
    • Standout logos
    • Custom template items
    • User level SEEK Access codes
    • YouTube video
    • SEEK salary banding
    • SEEK location
    • SEEK sub classifications
    • Additional Properties
    • Recruiter Fields
    • SEEK Screen
    • The “view” link to show the advertisement once it is live on SEEK
  • Support for multiple SEEK accounts per client
  • Support for multiple template(s) and logo(s) against one client SEEK account
  • Support for the following 3 scenarios in regarding to StandOut advertisements
    • A client uses StandOut for every advertisement (mandatory)
    • A client uses StandOut for some advertisements (selective)
    • A client never uses StandOut for every advertisement
  • Provide the live link of the SEEK advertisement from the API back to the end user
Third Party URLs
  • If your product redirects the application form URL provided in the ‘applicationFormUrl’ field when posting the job to another URL, the URL being redirected to must be provided in the ‘endApplicationURL’ field when posting the job. For example if the application URL is http://www.yourproduct.com/jobs/tracking/1234 but when the candidate leaves SEEK they are then instantly redirected by you to a different URL eg http://clientwebite.com/jobs/123 then we must be provide both of these URLs in the API.
  • “applicationFormUrl” : “http://www.yourproduct.com/jobs/tracking/1234”,“endApplicationUrl” : "http://clientwebite.com/jobs/123”,
  • Candidates will still be redirected to the ‘applicationFormUrl’ when they apply for the Job.
Messaging / Branding
  • The image used for SEEK job posting within your product must be used with the colours provided and should not be converted to black/white, grayscale or any other colour settings.
  • Any value or product messaging you display to mutual clients regarding SEEK job posting or advertisements must be approved by SEEK
  • Any deviations from the SEEK field names and display recommendations provided must be approved by SEEK
Support / Implementation
  • Once your integration is complete we will go through a checklist and testing procedure
  • You will be provided a list of requirements for your integration to be allowed to go live with SEEK which will include, but is not limited to – Workflow and Screenshots of your integration, including showing a step by step walkthrough of the below items:
    • How does a client activate Job Posting within your system?
    • How does a client activate Global Mandatory Standouts on an Account level?
    • How does a client Post a Job Ad (end to end steps)?
    • How does a client Edit a Job Ad (end to end steps)?
    • How does a client Expire a Job Ad (end to end steps)?
    • How does a client view the live link to the SEEK Job Ad within your system?
    • How does a client view any error message should an issue occur?
    • How does a client add a templateId?
    • How does a client add a StandOut logoId?
    • How does a client add a YouTube video?
    • How does a client select the SEEK salary banding?
    • How does a client select the SEEK location?
    • How does a client select the sub classifications?
    • How do the SEEK Job Posting fields display?
  • Details of your support process should an issue occur
  • Information on how candidate source tracking for applications will occur
Note:
  • By integrating with the SEEK Job Posting API you are agreeing to these expectations as well as the Terms of Use & Versioning Policy documented on our developer portal