SAP Knowledge Base Article - Public

2091032 - How do job agents work? - Recruiting Marketing


  • How the the agents work?
  • When are they created?
  • What is the logic behind them?


SAP SuccessFactors Recruiting Marketing


  • When a candidate lands on the Recruiting Marketing site, cookies are immediately sent to their browser to begin tracking their activity on the site. These cookies, and the candidates' subsequent behavior on the site, help to determine a candidate's job agents when they sign up for the Talent Community or apply for a job.
  • Once a candidate has completed either signing up for the Talent Community or applying for a job, they might have also signed up for job agents. These jobs agents deliver consistent email updates to the candidate for areas they may have indicated interest in--and in turn, re-market new jobs to candidates who have "raised their hand" for a job. This is a major source of returning traffic to our customer's RMK sites, and is a great automated way to market jobs to candidates without taking any effort from your Talent Acquisition or Human Resources team.

  • In general, the major policy that has influenced the agent processing and system has been that it is smart to error on a broader set of job results for a candidate, rather than a restricted set. We enforce this policy and encourage broad job agents as that then means candidates receive broader options in their email updates, encouraging visits back to the site even for vaguely relevant jobs. Again, this is all designed to increase traffic, and therefore applies, on the RMK sites.


  • Agents are always composed of one or two fields: a keyword and a location, in addition to the frequency with which the agent is delivered (determined in days).
  • Keywords are typically the terms that candidates have entered, or have searched for, or were associated to the job or the category page they landed on. In this way, relevant keywords for each candidate are determined automatically, but candidates also have the option of modifying them or deleting them entirely, and creating their own from scratch.
  • For example: say I go to Google and seach for 'Project Manager Minneapolis jobs'. I land on an RMK site, find a job, and then apply. The system would likely have parsed these search keywords and created an agent for keyword 'project manager', location 'Minneapolis'. Alternatively, the system may have also entered in keywords of 'operations', 'technology', 'project', and 'manager'
  • Locations are typically the places that candidates have either entered, have searched for, or were associated to the job or category page they landed on. These effectively work the same as keywords, but are all parsed against our location tables. Unfortunately, broad locations ('Twin Cities', 'Greater Metro', 'Metro area') do not register in our system--it must be a specific location.
  • Finally,Frequency is how often these jobs are delivered. The minimum value is 1 day; the maximum value is 999 days. The system-generated default is 7 days, so that agents are delivered weekly to candidates.



  • Candidates can have multiple agents at any given time, and in every single agent email they receive, there's a link that brings them back to edit their job agents
  • There's also a link included in the job agent emails that we send out to given candidates the option to unsubscribe from all of their agents


KBA , LOD-SF-RMK , Recruiting Marketing , How To


SAP SuccessFactors Recruiting all versions