Customer Portal & Public Surfaces

Careers pages

Publish ATS job listings and embedded application pages.

Careers pages

Careers pages covers ATS public careers site, published job postings, embedded job lists, application forms, candidate intake, and recruiting pipelines. Use this page when you are setting up the product surface, reviewing a rollout, or troubleshooting why users see a different result from an administrator.

What this surface is

  • Primary purpose: ATS public careers site, published job postings, embedded job lists, application forms, candidate intake, and recruiting pipelines.
  • Where users start: ATS careers settings live at /ats/settings/careers-site; public careers pages use /ats/careers; embedded job lists use /ats/embed/jobs.
  • Where administrators configure it: Recruiters manage jobs at /ats/jobs, applications at /ats/applications, pipelines at /ats/applications/pipeline, and fields at /ats/settings/application-fields.
  • Runtime/detail surface: Candidates apply from public or embedded surfaces; recruiters process submissions in ATS.
  • Platform connections: Careers pages connect ATS job postings, application fields, files, candidate records, pipeline stages, notifications, and reports.

Where it lives

AreaPath or surfaceUse it for
User surfaceATS careers settings live at /ats/settings/careers-site; public careers pages use /ats/careers; embedded job lists use /ats/embed/jobs.Day-to-day work and review.
ConfigurationRecruiters manage jobs at /ats/jobs, applications at /ats/applications, pipelines at /ats/applications/pipeline, and fields at /ats/settings/application-fields.Setup, permissions, routing, labels, and behaviour.
Runtime/detailCandidates apply from public or embedded surfaces; recruiters process submissions in ATS.Testing the live experience users actually see.

Configure it

  1. Confirm the audience for this surface and whether they are staff users, portal users, customers, public visitors, or administrators.
  2. Open the owning product route: ATS careers settings live at /ats/settings/careers-site; public careers pages use /ats/careers; embedded job lists use /ats/embed/jobs.
  3. Review the configuration route and permissions before changing live behaviour: Recruiters manage jobs at /ats/jobs, applications at /ats/applications, pipelines at /ats/applications/pipeline, and fields at /ats/settings/application-fields.
  4. Define the primary records, fields, statuses, owners, and notifications involved in this workflow.
  5. Configure Careers site, Job posting, and Application fields first because they shape the rest of the rollout.
  6. Add Pipeline and Embedded jobs only after the core path works with sample data.
  7. Test the runtime surface as a restricted user, not only as a superadmin: Candidates apply from public or embedded surfaces; recruiters process submissions in ATS.
  8. Check downstream connections after saving: Careers pages connect ATS job postings, application fields, files, candidate records, pipeline stages, notifications, and reports.
  9. Record the owner, rollout date, and support path for the configuration.
  10. Review the first week of activity and remove any option that users do not understand or need.

Configuration options

OptionUse whenNotes
Careers siteCandidates need a public job boardConfigure at /ats/settings/careers-site.
Job postingA role should accept applicationsCreate at /ats/jobs/add.
Application fieldsCandidate forms need custom questionsUse /ats/settings/application-fields.
PipelineRecruiters track stagesRoute: /ats/applications/pipeline.
Embedded jobsExternal website should show openingsUse /ats/embed/jobs.
Candidate/applicationRecruiters review submissionsRoutes: /ats/candidates and /ats/applications.

Operating notes

  • Keep labels aligned with the words users see in the product, especially Careers site and Job posting.
  • Permissions still matter even when a menu, page, or link is visible.
  • If users see empty data, check role filters, enabled apps, ownership rules, and saved filters before editing records.
  • If a change affects customers or public visitors, test from a logged-out or customer account as appropriate.
  • Use reports or logs to confirm the change produced the expected operational result.
  • Capture configuration decisions in rollout notes so support teams know what changed.
  • Do not reuse one option for unrelated processes just because it is already configured.
  • Review linked notifications, workflows, dashboards, and reports after changing this surface.
  • Prefer narrow changes that can be tested with sample data before a tenant-wide rollout.
  • When troubleshooting, start at the route users open, then inspect configuration, permissions, and logs in that order.
  • Keep retired settings hidden or archived so users do not choose outdated paths.
  • Assign an owner for ongoing review; unattended configuration becomes stale quickly.

For developers

Use these pages when the surface is read or changed by code, scripts, embeds, widgets, API clients, webhooks, or realtime listeners.