Skip to main content

Build and manage a Career Portal

Create a branded Career Portal for your open jobs and application forms. This guide covers its layout, fields, job selection, source tracking, and website embed.

Who can use this?

Recruiters and HR Admins in the flair Recruiting app in Salesforce. Website administrators use the embed code on the company website.

Career Portal with its main page components

Create a Career Portal​

  1. In the flair Recruiting app, open Career Portals Setup from the navigation bar, App Launcher, or Setup Assistant → Go to settings.
  2. If no portal exists, click Create. Otherwise, click New.
  3. Enter a name.
  4. Enter a unique slug. Use lowercase characters without spaces or special characters; flair replaces spaces with hyphens.
  5. Confirm that the generated URL is available. For example, the slug flair demos produces https://flair-demos.careers.flair.hr.
  6. Click Create. flair reserves the URL and opens the builder.
note

To keep a legacy Career Portal URL, finish the new portal and ask your flair Customer Success Manager or flair Support to activate the old URL.

Name and slug fields for a new Career Portal

Design the portal layout​

  1. In Career Portals Setup, open Layout & Appearance.
  2. Select a card in the left menu to edit it while reviewing the preview.
  3. Use the eye icon to hide a card or the pencil icon to edit it.
  4. Use the trash icon to remove a card.
  5. Drag the handle next to a card name to change its position.
  6. Click New Section to add another card.

The default layout provides these cards:

CardWhat it displays
Hero CardA title, subheading, description, three images, and Company Highlights.
Open Positions CardPublished jobs, search, optional grouping and sorting, pagination, and configurable job-field filters. The default filters are Department, Location, and Type of Employment.
Perks & Benefits CardBenefits with an icon, name, and short description. Three appear at a time, with arrows for more.
Our Team CardTeam-member photos and captions.

Layout and Appearance editor with the Career Portal preview

Filters section of the Open Positions card editor, showing configured filter fields with reorder handles, custom labels, and the Add filter dropdown

Search box and filter dropdowns for Department, Location, and Type of Employment above the job listing on a published Career Portal

Design job description pages​

  1. In the left menu of Layout & Appearance, open Job Description Page.
  2. Keep the mandatory Job Header and Job Details and Application cards at the top.
  3. Add any other sections beneath the mandatory cards.

Job description page preview

Show header fields on job listings​

The Open Positions Card shows the fields configured for a job's Job Header card as icon chips beneath the job title, matching what applicants see on the job's own page. Previously, every card always showed Location, Type of Employment, and Time Commitment, regardless of the Job Header configuration.

The listing search box also matches these values. An applicant can find a job by any header field shown on its card, such as a location or a custom field, not only by the job title.

Open Positions Card on a Career Portal showing job listing cards with location and employment type chips beneath each job title

Configure job header fields​

The Job Header card shows a portal-wide default set of fields as chips. Configure the default set, then override it for individual jobs where needed.

  1. In Layout & Appearance, open Job Description Page.
  2. Select the Job Header card and click the pencil icon to edit it.
  3. Click Add field, choose a job field, and repeat for up to 8 fields.
  4. Drag fields to reorder them.
  5. Save the card.

The Header Fields editor of the Job Header card with the chosen job fields and the Add field dropdown

Override header fields for one job​

  1. In the flair Recruiting app, open Jobs and select the job.
  2. Open Career Portal.
  3. On the Header Fields card, select Customize for this job.
  4. Add, remove, or reorder fields the same way as the portal default.
  5. Save your changes.

Select Use portal default to remove the override and follow the portal's default fields again.

The Header Fields card on a job's Career Portal tab with Use portal default and Customize for this job

Sort jobs on listings​

  1. In Layout & Appearance, select the Open Positions Card and click the pencil icon to edit it.
  2. Set Sort jobs by to Default, Name, Created Date, or Display Order.
  3. Set Sort direction to Ascending or Descending.
  4. Save the card.

Each Open Positions Card on the portal can use its own sort configuration. To rank jobs manually, choose Display Order sorting and set a job's Display Order field; flair lists lower numbers first.

The Open Positions Card editor showing the Sort jobs by and Sort direction options

Configure Career Portal details​

In Career Portals Setup, open Details and configure the portal information:

SettingWhat it controls
Basic company informationThe company details displayed on the portal.
Company logoThe logo displayed with your brand.
Brand colorThe portal's brand color.
Default languageThe initial portal language.
About UsThe company introduction.
Website, social media, and privacy policy linksThe external links available to applicants.
Application confirmation messageThe message shown after an applicant submits the form.
Default Allowed File ExtensionsThe file extensions accepted for uploads when a field doesn't set its own list.
Allow Data ProtectionAdds a required I accept the Data Privacy Policy checkbox to the Confirmation section of the application form.
Google Tag Manager IDLoads your Google Tag Manager container on the portal's pages.
Custom CSSAdds your own CSS to every page of the portal. See Style a career portal with custom CSS.

When Allow Data Protection is selected, Data Privacy Policy in the checkbox label links to your privacy policy URL, if one is set. Candidates can't submit the form without selecting the checkbox. flair records when they accepted in the candidate's Data Protection was Accepted At field.

For Google Tag Manager ID, enter the container ID from your Google Tag Manager account, for example GTM-XXXXXXX. Leave it empty to load no tag manager.

The Settings section on a career portal's Details tab with Allow Data Protection and a Google Tag Manager ID

Allow unsolicited applications​

Allow candidates to submit an application without selecting an open job. The form and success page use the portal's resolved locale, while the confirmation email uses the candidate's notification language.

  1. In Career Portals Setup, open Details for the portal.
  2. Under Settings, select Unsolicited Application.
  3. In Unsolicited Applications Responsible, select the employee responsible for unsolicited applications.
  4. Click Save.

The Settings section on a Career Portal's Details tab with Unsolicited Application selected and the Unsolicited Applications Responsible employee lookup

The packaged notification flow does not notify the selected employee. Add a custom flow if the responsible employee should receive a notification.

When Unsolicited Application is selected, candidates can open the portal's /apply form. When it is cleared, /apply redirects to the portal home page. Clearing the setting also clears Unsolicited Applications Responsible when you save the portal.

Require double opt-in​

Double opt-in asks applicants to verify their email address and consent to extended data retention.

  1. From the App Launcher (⋮⋮ grid icon), search for career.
  2. Open Career Portals and select the portal.
  3. Open Details.
  4. Select Double Opt In.
  5. In Privacy policy URL, enter the privacy-policy link.
  6. Click Save. The application form shows the data-retention consent checkbox and flair sends a verification email after submission.

Verify double opt-in​

  1. Open a job on the Career Portal.
  2. Complete the application form.
  3. Select the data-retention consent checkbox.
  4. Submit the application.
  5. Confirm that the applicant receives the verification email.

Control organic job posting​

Organic job posting distributes your published jobs for free across a network of job boards and partner websites, separate from paid flair Advertising campaigns. It requires a subscription that includes organic job posting; if it is unavailable, a job's Organic card shows Request feature instead of a campaign status.

Disable organic posting for a portal​

  1. In Career Portals Setup, open Details for the portal (see Configure Career Portal details).
  2. Select Disable Organic.
  3. Click Save. flair stops distributing this portal's jobs through the organic feed.

Details tab of a Career Portal record with the Disable Organic checkbox

Exclude a job from organic posting​

  1. In the flair Recruiting app, open Jobs and select the job.
  2. Open Campaigns.
  3. On the Organic card, open the menu and select Exclude this job from organic campaign.

To include the job again, open the same menu and select Include this job in organic campaign.

flair also removes a job from the organic feed automatically when you close it, so you do not need to exclude jobs you close.

The Organic card menu open, showing Exclude this job from organic campaign

Publish only mapped values​

The organic feed sends a job board only values that map to a standard value, never your raw picklist or dictionary value. What an unmapped value costs depends on the field, and the job's Organic card names both cases:

Heading on the cardWhat it means
Not published until mappedThe job's Category or Industry has no standard equivalent. The job is not sent to any job board at all.
Values not mappedAnother value, such as Time Commitment or Workplace, has no standard equivalent. The job still publishes, but boards that require that field may skip it.

Both are self-service. On the Organic card, click Configure value mapping to open the VONQ integration, then either map your value to a standard value or change the value on the job. If the card shows a hint to add the Multiposting integration instead of the button, the integration isn't set up yet.

Other is the common cause: it is a packaged job category with no equivalent in the standard taxonomy, so every job in it stays withheld. Map Other to a real category once on the integration, or pick a different category on each job. For the mapping procedure itself, see Map customized values.

A job's Organic card showing Not published until mapped with the unmapped job category

Configure application fields​

  1. In Career Portals Setup, open Fields.
  2. Enable the fields applicants should complete, such as a cover letter, earliest start date, or salary expectations.
  3. Set each field as mandatory or optional.
  4. Drag fields to change their order.
  5. To collect another file, click Add New File Field.
  6. Enter the label and description, then choose whether the field is mandatory.
  7. Optional: In Allowed File Extensions, enter a comma-separated list of extensions without dots, such as pdf,doc,docx, to override the portal's Default Allowed File Extensions for this field.
warning

Salesforce limits every uploaded file to 4 MB. The limit applies separately to each file when an applicant uploads several files. flair also rejects an uploaded file whose extension isn't in the portal's Default Allowed File Extensions, checking the file's actual content so a renamed file can't bypass the restriction.

For other information, an admin can add custom fields and picklists in Salesforce Setup.

Application fields and required settings in Career Portals

Create a multi-step application​

  1. In Career Portals Setup, open Fields.
  2. Add a second application step.
  3. Put the basic required information, such as name, contact details, and CV, in the first step.
  4. Put the additional information in the second step.

flair submits the first step before prompting the applicant to continue, so the applicant can return to the additional fields later.

Fields divided into two application steps

Override fields for one job​

  1. In the flair Recruiting app, open Jobs and select the job.
  2. Open Fields.
  3. Click Override. The Career Portal's default fields appear.
  4. Add, remove, or update fields for this job.
  5. In Career Portal Setup, click Force update to publish the changes.
  6. Refresh the job page.

To restore the portal defaults, click Reset To Career Portal on the job's Fields tab.

Job-specific application-field override

Configure knock-out criteria​

Use knock-out criteria to automatically reject an application when an answer matches a configured condition. You can configure criteria for the portal's fields or for fields added to one job. The packaged automation evaluates the criteria about 10 minutes after the application is submitted.

  1. In the portal's field settings, select a supported Salesforce field or custom question, then click Edit.
  2. Select Use as knock-out criteria.
  3. Under Condition, select the comparison to apply to the answer.
  4. Under Comparison value, enter or select the value that triggers the criterion.
  5. Click Save.

A Career Portal field in edit mode with Use as knock-out criteria selected, Condition set to Contains, and a Comparison value

The available conditions depend on the field type:

Field typeAvailable conditions
NumberEquals, Does not equal, Less than, Less than or equal to, Greater than, or Greater than or equal to
TextEquals, Does not equal, Contains, or Does not contain
CheckboxEquals
PicklistEquals or Does not equal
Multi-picklistIncludes or Does not include
DateIs before, Is after, or Equals

To configure a different criterion for one job, open the job's Fields tab, click Override, and configure the field there. Click Force update in Career Portal Setup to publish the job-specific settings.

When any configured criterion matches, flair moves the candidate to the rejected funnel stage. Missing answers do not match a criterion. Only the field types in the table can use knock-out criteria. Fields set to Off are skipped. File, time, date/time, and lookup fields can't use knock-out criteria.

Force a portal update​

  • In the Career Portal Setup header, click Force update. flair clears the portal cache and publishes pending design or field changes.

Last Forced Update shows when the cache was last cleared.

Last Forced Update field in Career Portal Setup

Archive a Career Portal​

Archive a portal you no longer advertise through, so it stops appearing on your jobs' Campaigns tabs.

  1. In Career Portals Setup, open the portal.
  2. In the header, click Archive. The header status shows an Archived badge.

To restore the portal, click Unarchive in the same place.

Archiving only hides the portal in Salesforce. It doesn't take the public portal offline.

The header of an archived career portal with the Archived badge under Status and the Unarchive button

Choose jobs for the portal​

Include jobs by location, department, and entity​

  1. In the flair Recruiting app, open Career Portals.
  2. Select the portal, then open Segmentation.
  3. Click Add segment.
  4. Select a location, a department, and an entity.
  5. To include current and future jobs from every location, department, or entity, select All Locations, All Departments, or All Entities.
  6. Click Add segment.

Location and department segment for a Career Portal

Include a specific job​

  1. In Career Portals, open the portal.
  2. Open Segmentation.
  3. Click Add a specific job.
  4. Select the job.
  5. Click Add job.
  6. Open Jobs, then verify that the job is connected to the portal.

Specific job selected for a Career Portal

Remove a job​

  • In the portal's Career Portal component, remove the job.

You can remove individual jobs only when the portal's segmentation does not use both All Departments and All Locations.

Remove jobs action in the Career Portal component

Track candidate sources​

  1. Copy the Career Portal URL or a specific job URL.
  2. Add ?origin= to the end.
  3. Add the source name, such as ?origin=linkedin.
  4. Keep the source spelling and capitalization consistent because the value is case-sensitive.
  5. From the App Launcher (⋮⋮ grid icon), open Career Portal Applications.
  6. Open the candidate and review Career Page Origin.
  7. Use Career Page Origin in reports to compare recruiting channels.

Career Page Origin on a candidate application

note

organic is reserved and can't be used as a custom source name. flair tags an application as organic automatically when a candidate applies from a job posting distributed through organic job posting, so those applications don't need a manual ?origin= link. The job's Organic card on its Campaigns tab shows the resulting candidate count.

  1. Create a flair Career Portal.
  2. In the flair Recruiting app, create the job.
  3. Confirm that the job matches the portal's location and department segmentation.
  4. On the job record, find Career Portals and copy the portal link.
  5. Use the link as the destination for the external ad's application action. Applicants open the flair form, and submitted details appear in Candidates.

The Career Portals card on a job record with the job's application URL and share links

Embed the portal on a website​

  1. Copy the Career Portal home-page URL, such as https://companyname.careers.flair.hr.

  2. Add /?embed=true to hide the portal header and footer.

  3. In the website code, add the iframe and replace the example URL:

    <iframe src="https://companyname.careers.flair.hr/?embed=true" style="height:40rem" title="Embed career portal"></iframe>
  4. Optional: Change the width and height styles to fit the website.

  5. Publish the website.

In an embedded portal, job pages, application forms, the unsolicited application form, and the confirmation page after an application show a Back button above the content. It opens the portal's job list, so visitors can return to all jobs without the hidden portal header. The portal shows the button only when the URL contains embed=true.

Job page of an embedded Career Portal with the Back button above the job header and no portal header

Hide the Back button​

Hide the button when the iframe shouldn't lead visitors to the full job list.

  1. Add &allowNavigation=false to the embed URL.

  2. In the website code, use the combined URL in the iframe:

    <iframe src="https://companyname.careers.flair.hr/?embed=true&allowNavigation=false" style="height:40rem" title="Embed career portal"></iframe>
  3. Publish the website.

The portal keeps embed=true and allowNavigation=false in the URL when visitors open a job, apply, and reach the confirmation page, so the button stays hidden. Any other allowNavigation value, or no value, shows the button in an embedded portal.