Skip to main content

Enable web interviews

Enable employers on your ATS site to view, create, and edit interview schedules with applicants of their jobs.

Deprecation notice

This feature is deprecated.

The interview feature of the ATS JavaScript Plugin enables employers on your ATS site to view, create, and edit interview schedules with applicants of their jobs.

Enable interviews in the plugin

In the <script> tag for the ATS JavaScript Plugin, include interview in the data-indeed-enabled-plugins attribute. See Load the plugin script.

Display an interview button

After you enable interviews, the Web Interview button is available to add to your ATS site. This button enables employers to view existing web interviews and schedule new web interviews.

Web Interview

To display an interview button, add the following <div> element:

<div data-indeed-plugin="interview"
data-indeed-agg-ats-key="<AGGREGATION-ATS-KEY>"
data-indeed-application-id="<APPLICATION-ID>"
data-indeed-applicant-name="<APPLICANT-NAME>"
data-indeed-applicant-email="<APPLICANT-EMAIL>"
data-indeed-job-title="<JOB-TITLE>">
</div>

Replace the parameters in angle brackets (<>) with your own values. All parameters are required.

The following table describes each data-indeed-* attribute:

data-indeed-* attributes
AttributeRequired / OptionalDescription
data-indeed-pluginRequired

Set to interview so the plugin can display the interview button.

data-indeed-agg-ats-keyRequired

The Indeed account's Aggregation ATS key.

For more information, see Overview - Set up your Indeed account.

data-indeed-application-idRequired

A unique string identifying the application.

The ATS creates this string, which must be UTF-8 and contain only alphanumeric characters, hyphens ( -), and underscores ( _). Indeed uses the ATS ID and application ID to identify an application.

data-indeed-applicant-nameRequired

The applicant's name.

Must be a UTF-8 string with a maximum size of 3 bytes. If this string is missing, you cannot create new interviews; however, employers can still view interviews that have already been created.

data-indeed-applicant-emailRequired

The applicant's email address that receives interview requests.

Must be a valid email address. If this string is missing, you cannot create new interviews; however, employers can still view interviews that have already been created.

data-indeed-job-titleRequired

The title of the posted job.

Must be a UTF-8 string with a maximum size of 3 bytes. If this string is missing, you cannot create new interviews; however, employers can still view interviews that have already been created.

Button variants

After you embed the HTML code in Display an interview button into your ATS site, the plugin displays the interview button with its predefined styles.

The button is displayed differently depending on its current state:

Different states of Web Interview button

Where to display interview buttons

To determine where to display interview buttons, consider the context in which employers are likely to schedule interviews.

Also consider the balance of UI elements so that the buttons don't complicate the page.

Here are some recommended places to display interview buttons:

Candidate list page

To enable employers to manage interviews for all candidates, show interview buttons on the candidate list page.

Candidate list

Candidate detail page

To enable employers to manage interviews for a particular candidate, show an interview button on the candidate detail page.

Consider displaying the button close to related information so employers can see it in the right context.

Candidate list &gt; Candidate details

Best practices

Follow these guidelines when displaying interview buttons:

Best practices
Best practice✅ Good example❌ Bad example
The button is automatically rendered with predefined styles following Indeed branding. Use the generated button without making any changes.
Web Interview button with default style
Web Interview button with custom style that says &quot;Set up an interview&quot;
The button has a height of 40px and multiple widths depending on its state. Ensure that the site layout is flexible enough to adapt to the button's different states.
Button width changes in different states, doesn&#39;t overlap with other UI
Button width changes in different states, overlaps with other UI
The button works best on a light background.
Button contrasts with light background
Button doesn&#39;t contrast with dark background
Always maintain a minimum 8px margin on all sides of the button.
Web Interview button has 8-pixel margin on all sides
Web Interview button overlaps with other UI

On this page

  • Enable interviews in the plugin
  • Display an interview button
  • Button variants
  • Where to display interview buttons
    • Candidate list page
    • Candidate detail page
  • Best practices