# Run AI interviews that are worth doing Source: https://docs.staffer.com/academy/ai-interview-playbook Write the two instructions that decide what an AI interview covers, pick the right method, and read the results well. An AI interview is only as good as what you tell the interviewer. There's no question bank: two free-text boxes decide what the conversation covers. This guide covers how to fill them, which settings matter, and what to do with the results. For every field and setting, see [AI interviews](/companies/ai-interviews). ## Decide what the interview is for Pick one job for the interview to do. Good ones: * Check the two or three criteria that profiles rarely prove, such as how someone approaches a messy problem. * Hear how a candidate explains their own work, before a person spends 30 minutes on a first call. * Give every applicant the same first conversation, at a time that suits them. If you can't say in one sentence what you want to learn, the interview will wander. ## Write the instructions for the AI **Instructions for the AI** is what you'd tell a human interviewer before the call. Only the AI sees it. Include: * The two or three topics to cover, in order. * What a strong answer sounds like, so it knows when to dig. * When to push back, for example "if an answer stays general, ask for a specific project". * What to avoid, such as salary negotiation or questions about personal circumstances. Example: > You're interviewing for a senior frontend role. Cover three topics: a component library they built or maintained, how they handle accessibility, and a disagreement with a designer and how it ended. For each, ask for one concrete example. If the answer stays general, ask what they personally did. Don't discuss salary or notice period. ## Write the instructions for the candidate **Instructions for the candidate** is shown before they start. Set expectations: how long it takes, what it covers, and that there are no trick questions. Candidates who know what's coming give better answers. > This is a 15-minute conversation about your recent frontend work. We'll ask about a component library, accessibility, and working with designers. Take your time. There are no trick questions. ## Pick the method * **Chat** suits written roles and candidates who prefer to type. It doesn't record audio. * **Voice** is closest to a phone screen. Pick a **Voice** and a **Speaking speed** that sound natural in the **Language** you chose. * **Video** adds a camera recording on top of the conversation. Use it only if you'll actually watch it. AI interviews run in English (US) or Norwegian. ## Set the length and tone * **Max length (minutes)** defaults to 15. When the time is up, the interviewer wraps up. Keep it short enough that three focused topics fit comfortably. * **Interviewer tone** has three options: **Warm** (curious, encouraging), **Neutral** (professional, structured) and **Rigorous** (probing follow-ups). Warm is the default and suits most first conversations. Rigorous suits technical deep dives. ## Test it yourself Click **Try as candidate** and do the interview as if you were applying. It runs with your current settings, including unsaved changes, and nothing is kept afterwards. It does use credits. Adjust the instructions until the conversation covers what you need, then click **Save** on the **Process** tab. ## Read the results When a candidate finishes, their **Process** tab shows the transcript, the recording for voice and video, and an evaluation with a summary, strengths, concerns and a recommendation of **Advance**, **Uncertain** or **Reject**. Treat the evaluation as a second opinion. The candidate's match score doesn't use it: the score reads the transcript itself, as evidence against your criteria. The decision is yours. See [Move candidates through the process](/companies/run-the-process). ## Be straight with candidates Before they start, candidates have to accept a notice that the session is recorded, that a transcript is kept, and that an AI evaluation is produced for your team, which they don't see. Recordings, transcripts and evaluations are deleted six months after the application closes. Mention the AI interview in your first message too, so it doesn't come as a surprise. # Close a role cleanly Source: https://docs.staffer.com/academy/close-a-role What to do when a job is filled or paused: record the hire, keep the near-misses, tell everyone else, and close the position. Filling a role doesn't close it. Staffer keeps the job open, the listing live and the candidates where they are until you close it. Closing well takes a few minutes and saves a lot of unanswered emails. ## 1. Record the hire Open the candidate you hired and use **Candidate actions** → **Move to stage…** → **Hired**. Moving someone to **Hired** closes their remaining process steps. It doesn't close the job and it doesn't message anyone. If there's a welcome or offer message to send, Staffer suggests it as the candidate's next action. See [Change a candidate's stage](/companies/candidate-state). ## 2. Keep the people you'd hire next time Before you reject anyone, save the strong candidates you didn't pick to the talent pool: **Candidate actions** → **Save to talent pool**. You'll find them later under **Talent pool** in the sidebar, across all jobs. See [Talent pool](/companies/talent-pool). ## 3. Close the position In the job, click the **…** menu at the top right, then **Close position**. If candidates are still active, the dialog says how many. Closing leaves them as they are, unless you tick the box to reject them (it reads **Reject the 3 remaining candidates**, with your number). Tick **Send them a rejection message** to email each rejected candidate. The message starts from your workspace's default rejection template. Placeholders such as the candidate's first name and the job title are filled in for each person. Click **Close position**. Rejecting from this dialog applies to everyone who is **In review**, **In progress** or at **Offer**. The message goes only to those who applied, replied or completed a step, and the dialog shows how many that is. Move anyone you want to treat differently before you close. Candidates on the shortlist who were never promoted aren't rejected or messaged. They never heard from you in the first place. ## What closing does * The listing stops taking applications. It stays visible on your career page and the job board, with applications turned off, for the grace period set in **Settings** → **Workspace** → **Preferences** → **Closed listing grace period** (30 days by default, 0 removes it straight away). Then it drops off. * Nobody new can be added to the job. Anyone who tries sees "This position is closed and takes no new candidates." * The brief is locked until you reopen the job. ## If you need it again Click **Reopen position** in the same menu. The job opens again straight away, with no confirmation. The listing comes back as an unpublished draft, so you publish it again when you're ready. Candidates rejected when you closed stay rejected. See [Close, reopen or delete a job](/companies/close-reopen-delete). ## Close or delete? Close a job you've finished with. Delete only jobs that shouldn't exist, such as a test or a duplicate. Deleting hides the job everywhere in the app and unpublishes its listing. Once someone has applied, or a candidate has moved past **In review**, only admins and owners can delete it. ## Afterwards Interview recordings, transcripts and evaluations are deleted six months after each application closes. Your organization's retention rules may flag other old candidate data for deletion too. See [Retention rules](/admin/retention). # A daily routine for your pipeline Source: https://docs.staffer.com/academy/daily-pipeline-routine Fifteen minutes a day to keep every candidate moving: what to open, in what order, and what to watch out for. Staffer works out the next action for every candidate, but nothing happens until someone acts on it. A quiet week means a queue that grows, not a process that ran on its own. This routine keeps the queue short. ## 1. Clear what's waiting on you Open **Applications** in the sidebar. It lists every candidate in every job, sorted by urgency, most urgent first. * Click **Filter** → **Next action** → **Your turn** to see the steps you personally need to complete. * Or click **Display options** → **Group by** → **Next action** to see the work in batches: everyone who needs a reply, everyone who needs an intro, and so on. The urgency indicator on each row shows how pressing it is. Hover over it to see why. A red "!" means it's critical, usually because someone has waited too long. ## 2. Answer replies first Candidates who replied are the most likely to move forward, and the most likely to lose interest if you're slow. Filter by **Next action** → **Reply to their message**, or open **Messages** in the sidebar, where the badge shows unread threads. Open each candidate's **Process** tab. The reply suggestion often has a draft written from their message. Edit it and send. See [Replies and the inbox](/companies/replies-and-inbox). ## 3. Batch the routine messages Intros, acknowledgements and follow-ups are similar for every candidate. **Speed action** lets you do them in one go: On the **Applications** page, or on a job's **Candidates** tab, click **Speed action**. Every eligible candidate gets a card with their action and, for messages, the text that will be sent. Expand the cards and edit where needed. Untick anyone you want to skip. Click **Apply N actions**. Candidates are selected by default, and **Apply N actions** runs straight away with no confirmation. A card you never expanded sends its drafted text as it is. Check every message before you apply. Only some action types can be done in bulk. Completing a step, adding a note or waiting for someone still happens one candidate at a time. See [Next actions](/companies/recommended-actions). ## 4. Complete your steps Reviews and tasks wait for a person. They don't complete themselves, even with no reviewer named. Open each candidate with **Your turn**, read what's there, and complete the step. See [Move candidates through the process](/companies/run-the-process). ## 5. Write down what you learned After a call or an interview, add a note on the candidate's **Notes** tab: facts, not verdicts. Notes are read as evidence the next time the candidate is scored, so the score reflects what you now know. See [Notes](/companies/notes). ## 6. Keep an eye on notifications The bell in the sidebar collects new applications, replies, completed steps and interview transcripts, for the jobs you follow. Follow a job with **Notify me** in its **…** menu. You follow jobs you created automatically. Choose what reaches you by email in **Settings** → **Account** → **Notifications**. See [Notifications](/companies/notifications). ## Once a week * Look for candidates nobody has touched in a while. On the **Applications** page, sort by **Recently touched** and check the bottom of the list. * Close roles you've filled or paused, so the listing stops taking applications. See [Close a role cleanly](/academy/close-a-role). * Look at [Analytics](/companies/analytics) for where candidates wait longest, stage by stage. # Design a process Source: https://docs.staffer.com/academy/design-a-process Build one process that treats applicants and sourced candidates differently, and decide where people stay in charge. People who apply to your listing and people you sourced arrive in different places. An applicant chose you and hasn't heard from you yet. A sourced candidate may not know your company exists. A good process gives them different first steps, then brings them together. For the mechanics, see [Build a hiring process](/companies/build-a-process) and [Step types](/companies/process-steps). ## Start with two lanes Every step has an **Applies to** setting on its **Rules** tab: **All candidates**, **Applied only** or **Sourced only**. As soon as one step is set to **Applied only** or **Sourced only**, the **Process** tab splits into two lanes, **Applied** and **Sourced**, which merge again at the first step that applies to everyone. A typical shape: | Applied lane | Sourced lane | Shared | | - | - | - | | Questionnaire (the basics: right to work, location, notice period) | Review by the hiring manager | Interview with the team, then the final interview | | Review (AI approval with a passing score) | | | ## Screen applicants without reading every CV first Applicants often arrive in volume. Two step types do the first sort for you: * A **Questionnaire** with a qualifying question. Mark a multiple-choice or number question as qualifying and set the correct answer, for example "Do you have the right to work in Norway?". By default a wrong answer only recommends rejection, and the candidate moves on. Turn on **Automatically reject** on the **Rules** tab only if you're sure, and write the rejection note the candidate will get. * A **Review** with the method **AI approval** and a **Passing score**. Candidates at or above the passing score move on by themselves. Candidates below it wait for someone on your team to look. The AI never rejects anyone on its own. Questionnaires, file uploads and AI interviews email the candidate as soon as it's their turn, so applicants hear from you quickly. ## Give sourced candidates a person first A sourced candidate needs a message from a person before anything else. Staffer suggests **Send intro outreach** as the next action for every newly promoted candidate, so you don't need a step for it. After they reply, a **Review** step with the method **Human approval** and the hiring manager as reviewer is a good checkpoint before you ask them to do anything. Add them as a reviewer on the step and they're notified when it's their turn. A hiring manager with the **Reviewer** or **Viewer** role can complete a step they're named on, so they don't need full access. ## Decide where people stay in charge Automatic rejection saves time and costs goodwill when it's wrong. Use it only where the rule is objective. * **Rejection disqualifies** on a human review is off by default. When it's off, a reject completes the step and suggests rejecting, and you still make the call. Turn it on only when every reject should end the application straight away. * A questionnaire's **Automatically reject** is also off by default. * Apart from these two settings, nothing in the process rejects anyone. Moving someone to **Offer**, **Hired** or **Rejected** is otherwise always done by a person. ## Choose what candidates see Candidates see the process in their application. Questionnaires, file uploads, AI interviews and interviews are always visible, because the candidate takes part in them. Reviews, tasks and message steps are hidden unless you turn on **Visible to candidate** on their **Rules** tab. Check the result before you save: use the **Viewing as** menu at the top right of the **Process** tab and pick **Applicant** or **Sourced candidate**. You see exactly the steps that person would see. ## Test before candidates arrive * Click **Save** after changes. The process doesn't save on its own. * For an AI interview, open the step and click **Try as candidate** to run it yourself. It uses credits, and nothing is saved. * Once a candidate has started a step, you can't delete it or change its type. **Archive step** stops it applying to new candidates and keeps everyone's history. ## A process for a sales role * Applied lane: **Questionnaire** (right to work, expected salary, notice period, with one qualifying question on right to work), then an **AI interview** by voice, 15 minutes, on how they run a discovery call. * Sourced lane: **Review** by the sales lead (**Human approval**). * Shared: **Interview** with the sales lead, with **Let the candidate pick a time** on, then a final **Interview** with the CEO. * Final **Task** for your team: "Check references", hidden from candidates. # Get a hiring manager's feedback Source: https://docs.staffer.com/academy/hiring-manager-feedback Two ways to involve a hiring manager: a share link for a quick look, or a reviewer role for decisions inside your process. Hiring managers want to see the candidates and give a verdict, without learning a new tool. Staffer gives you two ways to do that, and they suit different situations. | | Share link | Reviewer on a step | | - | - | - | | Needs a Staffer account | No | Yes, a workspace invite | | What they see | Only the candidates you pick | The whole workspace, read-only | | How they respond | Notes on the shared page | Approve or reject a review step | | Best for | A one-off look at a shortlist | Ongoing roles where their decision is part of the process | ## Option 1: send a share link Open the job, click the **…** menu at the top right, then **Share…**. Pick the candidates, choose what to include (**Profile**, **Match score**, **Your notes**) and how long the link lasts. Turn on **Allow recipients to add notes** so they can reply on the page. After **Create share**, copy the link, or email it to up to 20 people with an optional personal note. Notes they leave come back to each candidate's **Notes** tab and **Activity**, marked as coming from the shared link. They don't change the match score. Things to know before you send one: * Everyone you send it to gets the same link, even though the email asks them not to forward it. Anyone with the link can open it until it expires or you revoke it. * **Anonymize names** hides names and photos only. Current title, employer and location still show, so a reviewer can often work out who someone is. * Shortlisted candidates can't be shared. Promote them first. * Messages and your activity timeline are never shared. Extend or revoke a link from the **Active shares** tab of the same dialog. See [Share candidates](/companies/share-candidates). ## Option 2: make them a reviewer on a step When the hiring manager decides on candidates regularly, put their decision in the process. Invite them from **Settings** → **Workspace** → **Members** with the role **Reviewer — read-only + complete assigned steps**. See [Invite your team](/companies/invite-team). On the job's **Process** tab, add a **Review** step with the method **Human approval** and add them under **Reviewers**. Add **Instructions for reviewer** to tell them what to look for. Click **Save**. When a candidate reaches the step, the reviewer gets a notification that a step is assigned to them. They open the candidate, read the profile and match, and approve or reject. With **Rejection disqualifies** off (the default), a reject completes the step and suggests rejecting the candidate, and you make the final call. Turn it on if their reject should end the application straight away. Reviewers can read everything in the workspace and complete steps they're named on. They can't message candidates, change stages or edit jobs. See [Roles and permissions](/get-started/roles-and-permissions). ## Whichever you choose Give the hiring manager a few candidates at a time, with a clear question: "Which two would you interview?" gets a faster answer than "What do you think?". # Steer a search Source: https://docs.staffer.com/academy/steer-a-search Get better candidates out of Staffer's search by telling the agent what the last batch got wrong. A good search rarely happens in one go. You ask, look at what comes back, and tell the agent what was off. This guide covers what to say, what the agent can and can't filter on, and how to keep your results tidy. For the basics, see [Search for candidates](/companies/running-a-search). ## Before you search: fix the criteria The agent builds its searches from your brief, and every result is scored against your criteria. Ten minutes on the criteria saves several rounds of searching. See [Write criteria that score well](/academy/write-criteria-that-score-well). If there's context the agent should know but that isn't a hiring criterion, put it in the brief's **Notes**. The agent reads the notes and uses them, including when it searches. For example: "The team is remote-first, so strong async writing matters" or "We've had poor results with candidates from large consultancies." ## Ask for the first search In the job's chat, say where to look and anything that narrows the field: > Search for candidates in Norway and Sweden. The agent turns the brief into a set of different search angles, runs up to four rounds, and fills gaps between rounds. It ranks and scores what it finds, then posts a summary in the chat: who scored highest, who stands out on a specific criterion, and what the pool is missing. ## What you can ask it to filter on These work reliably when you say them in the chat: * Countries and cities. * A minimum or maximum number of years of experience. * A word in the candidate's current job title, such as "lead" or "staff". * Companies to include or exclude, up to 20 of each. For example, "exclude our current employer and our two closest competitors". This applies to that search only. Two things don't filter reliably, so put them in words instead: * Function or department. Say "backend engineers" rather than asking for the engineering department. * Seniority works only partly as a filter. Say "senior" or "lead" in your request, and make seniority a criterion if it matters to the score. ## Refine with what was wrong After each search, tell the agent what didn't fit and why. Be specific: > Too many consultants. Focus on people at product companies, and skip anyone with less than five years of experience. Each request runs as a new search and appears as a new group on the **Scouting** tab, titled with what the agent searched for. Earlier groups stay, so you can compare. ## Keep the Scouting tab tidy * Delete a search that went the wrong way: **Search actions** → **Delete search**. * Export a search or your shortlist for a spreadsheet: **Download as CSV**. * If you've changed the criteria since a search ran, click **Re-score** in that search's **Search actions** menu so the scores match the new brief. ## Know the limits * Staffer searches its own candidate database, which covers Europe and North America. It doesn't search LinkedIn live, and you can't add someone who isn't in the database. * The database has no email addresses or phone numbers. You get those per person with **Request contact info**, or you add them yourself. See [Get contact details](/companies/contact-details). * **Maximum sourcing results** in **Settings** → **Workspace** → **Preferences** caps how many people one search returns (25, 50, 75 or 100). Higher caps take longer. * You can't stop a search once it starts. If it runs out of time, you get the results it had scored so far, without a warning. * Every search uses credits. Broad searches that run all four rounds cost more than narrow ones. ## From results to pipeline Shortlist the promising people with the bookmark, then promote them from the **Shortlist** group. Promoting doesn't contact anyone: it sets up their application, and the **Process** tab then suggests your first message. See [Shortlist and promote candidates](/companies/shortlist-and-push). # Write criteria that score well Source: https://docs.staffer.com/academy/write-criteria-that-score-well How the scorer reads your criteria, and how to write ones that give you useful scores. Every candidate is scored against your criteria, one criterion at a time. The scorer reads what it knows about the candidate and asks, for each sentence you wrote: is there evidence for this? So the quality of your scores depends almost entirely on how you phrase the criteria. This guide shows what works, with examples. For the mechanics, see [How match scores work](/companies/match-scores). ## Write things you'd find evidence for The scorer reads the candidate's profile, their messages with you, their answers in your process steps and your team's notes. A criterion is only useful if one of those can show it. | Hard to score | Easier to score | | - | - | | Great leader | Has managed a team of five or more engineers | | Strong communicator | Has written customer-facing documentation or given talks | | Passionate about fintech | Has worked at a payments or banking company | | Senior | Has at least six years in backend roles | Qualities like curiosity or grit rarely show up in a profile, so they tend to come out as **Missing evidence** for everyone. If they matter, find out in the process instead: a questionnaire question or an AI interview produces answers the scorer reads at the next rescore. ## One thing per criterion Each criterion gets one score. "Has used React and TypeScript in production" scores the same whether someone has one or both, so you can't tell which is missing. Split it into two criteria and the **Match** tab shows you exactly where the gap is. ## Use Required for what you'd reject without Required criteria count double compared with preferred ones. If everything is required, nothing stands out, and a candidate who is excellent on your two real must-haves looks the same as one who is average across the board. A useful test: if a candidate didn't meet this, would you still talk to them? If yes, it's **Preferred**. ## Put everything that matters to the score in the criteria The score only reads the criteria. The **Details** fields, such as **Location**, **Work mode** and **Languages**, shape the search and the listing, but they don't change anyone's score. If the location really decides fit, write it as a criterion: "Lives in or can relocate to Oslo". Staffer has no separate seniority field either. Write seniority as a criterion. ## Avoid near-duplicates Two criteria that say almost the same thing waste weight and can confuse the scorer. If a rescore fails with a message that the scorer only covered part of the brief, look for criteria that read very similarly and reword or merge them. ## Keep the list focused A brief can have up to 30 criteria, but more criteria make each one count for less. Most roles are well described by five to ten. Each criterion can be up to 400 characters, one idea per row. ## Don't select on protected characteristics Don't write criteria about age, gender, ethnicity, religion, health, family status or anything similar. Staffer's own rules tell the agent not to write them. If your organization turns on **Live policy enforcement**, the agent's changes are also checked against your policies before they're saved (see [AI policies](/admin/ai-policies)). The check covers what the agent writes. It doesn't check criteria you type into the brief yourself, so those are your responsibility. ## After you change the criteria Editing criteria doesn't rescore anyone. To see the effect on people you've already found: * On the **Scouting** tab, open a search's **Search actions** menu and click **Re-score**. * For candidates in the pipeline, use **Rescore** in each candidate's **Candidate actions** menu. See [When scores change](/companies/editing-and-rescoring). ## A worked example A first draft for a senior frontend role: * Required: "Great React developer" * Required: "Team player" * Required: "Knows design systems and accessibility" A better version: * Required: "Has built production web apps in React for at least five years" * Required: "Has built or maintained a component library or design system" * Preferred: "Has shipped work that meets accessibility standards such as WCAG" * Preferred: "Has worked in a product company rather than an agency" The second version gives each candidate four separate answers you can read in a minute, and it tells you exactly what to ask about in the interview. # AI policies Source: https://docs.staffer.com/admin/ai-policies How Live policy enforcement, policy notes and documents, and the candidate privacy notice work, and what they don't cover. **Settings** → **Organization** → **Compliance** → **Policies** is where you tell Staffer's AI what your organization requires, and optionally have it refuse actions that conflict. Only organization owners and admins can change it. ## Live policy enforcement The **Live policy enforcement** toggle runs a small, fast AI check before a specific set of AI actions, and can refuse one that conflicts with your policy. Each check uses a small amount of credits, usually well under a cent, on top of the normal cost of the action. It checks: * Agent actions: drafting or updating the brief, running a candidate search, editing job notes, setting up or changing the hiring process, adding a step to one candidate, and rewriting the listing. * One-shot AI actions: rewriting a message or drafting a reply, naming a search, generating template or career page text, preparing interview notes, closing a job, and the notes, stage changes and outreach you send from a candidate's page. Generating or translating a listing from the brief isn't checked. Rewriting a listing through the agent is. It doesn't check: * The conversation itself. You can ask the agent about your policies freely. Only the actions above can be refused. * Criteria you type directly into the brief editor yourself. Only what the agent writes is judged, not your own edits. When a check refuses an action, the agent shows an inline message explaining what conflicted and, where possible, what would let it through, with a link back to this page. A one-shot action (like closing a job) shows the same reason as an error instead of completing. If the check itself can't run in time, such as a timeout, the action goes ahead unchecked rather than blocking your work, and Staffer logs that it failed open. Turning enforcement off doesn't turn off awareness: your policy notes and uploaded-document summaries are still read by the AI on every request, whether or not enforcement is on. Enforcement only controls whether a conflicting action gets refused. ## Policy notes A free-text field for guidance you want every AI feature to follow, such as "never filter candidates by age or protected attributes." It's appended to the AI's instructions on every request, and it's what the live enforcement check judges actions against when enforcement is on. ## Policy documents **Upload policy** accepts PDF, TXT or MD files up to 25 MB. Staffer summarizes the document, and the summary, not the raw file, is what the AI sees and what enforcement checks against. If summarizing fails, the upload is rejected rather than left half-configured. ## Candidate privacy policy A toggle for your own privacy notice toward candidates. Turn it on and it's linked alongside Staffer's own policy in the privacy notice candidates see when they apply, and in every email candidates get. Staffer ships a ready-made, editable notice covering who you are, what you collect, why, who you share it with, and candidate rights. It's a starting point, not legal advice: you remain the data controller responsible for what it says. ## Staffer's built-in rules Staffer adds its own non-discrimination, GDPR and AI Act rules to every AI request, regardless of your settings. These take precedence over your organization's own policy if the two conflict. This is a product guardrail, not legal advice or a compliance guarantee. ## Common questions No. It checks the agent actions and one-shot AI actions listed above. Chatting with the agent, and criteria you type into the brief yourself, are never checked. No. Those apply to every AI request regardless of your enforcement setting or whether you've written any policy at all. The action goes ahead unchecked, and Staffer logs that the check failed open. Live policy enforcement is a best-effort check, not a hard guarantee. Organization owners and admins. A workspace admin who isn't also an organization admin doesn't see this page. Which agent actions ask for your approval, and how Auto mode changes that. What else is in **Settings** → **Organization** → **Compliance**. # Compliance overview Source: https://docs.staffer.com/admin/compliance Where your organization's policies, retention rules and legal documents live, who can see them, and who's responsible for what. Compliance settings live at **Settings** → **Organization** → **Compliance**. Everything here applies to every workspace in the organization: there's no per-workspace version of a policy or a retention rule. Only organization owners and admins can see this page. A workspace admin who isn't also an organization admin doesn't see it at all: they're redirected back to their own settings. ## What's here | Section | What it does | Docs | | - | - | - | | **Policies** | Turn on live policy enforcement, write policy notes for the agent, upload policy documents, and edit the notice candidates see when they apply. | [AI policies](/admin/ai-policies) | | **Retention** | Set rules that flag candidacies with no lawful basis to keep, and review erasure and data-access requests candidates have filed. | [Retention rules](/admin/retention), [Candidate data requests](/admin/data-requests) | | **Legal & data export** | Request the countersigned Data Processing Addendum and export every operational record Staffer holds for your organization. | [DPA and data export](/admin/dpa-and-export) | | **Sub-processors**, **SOC 2** | See every third party that touches candidate data, and Staffer's security controls and audit status. | [Data location and security](/admin/security) | | **Data Processing Addendum** | A plain-English summary of the binding DPA. | [DPA and data export](/admin/dpa-and-export) | | **EU AI Act compliance** | How Staffer and your organization split responsibility under the EU AI Act. | [EU AI Act](/admin/eu-ai-act) | ## Who's responsible for what Staffer draws a line between the data-protection relationship and the AI-system relationship. You hold both roles on your side: | | Data protection (GDPR) | EU AI Act | | - | - | - | | You | Data controller | Deployer | | Staffer | Processor | Provider | As controller, you decide why and how candidate data is processed, and Staffer processes it on your behalf. As deployer, you're the one putting Staffer's AI system to use on real candidates, with your own obligations under the Act. See [EU AI Act](/admin/eu-ai-act) for what that means in practice. What organization and workspace roles can do. The difference between organization-wide and workspace-level settings. # Credits, top-ups and spend caps Source: https://docs.staffer.com/admin/credits Add credits, cap what a workspace can spend, and see what happens when your organization runs out. **Settings** → **Organization** → **Usage & credits** is where your organization manages its shared credit pool: available credits, adding more, capping what an individual workspace can spend, and a 30-day history of every charge and top-up. Only organization owners and admins can open it. To add credits you need a card on file first. Add one from **Settings** → **Organization** → **Billing**. See [Payment and invoices](/pricing/billing). ## Available credits The number at the top of the page is your organization's available credits, shared by every workspace. It's the same number the sidebar's **Credits** chip shows, when the workspace you're in has no monthly cap of its own. ## Add credits If your organization has no card on file yet, the button is disabled with a hint to add one first. Choose a preset amount (\$10, \$25, \$50, \$100, or \$250), or select **Other** to enter a custom whole-dollar amount between \$5 and \$1,000. If your plan carries a bonus, a line shows the total you'll receive: base amount plus bonus, at your plan's percentage. See [Plans](/pricing/plans). Check the box confirming credits are prepaid and non-refundable, then click **Charge**. It charges the card on file immediately, with no redirect to a separate checkout page. ## Workspace monthly caps Every workspace draws freely from the shared pool unless you cap it. A cap throttles one workspace's spend without touching any other workspace's access to the pool. This is available on every plan, including Starter, not only Growth and Enterprise. The **Workspaces** table lists each workspace with its spend so far this month and its **Monthly cap** ("No cap" or a dollar figure). Click **Edit cap** to set or clear one. Only organization owners and admins can change a cap, even for a workspace they don't otherwise manage. When a workspace hits its cap, that workspace's AI features refuse, with the banner "This workspace reached its monthly spend limit of \$X. Raise the limit on the Usage & Credits page or wait until the 1st of next month." A workspace member who isn't an organization admin sees a version pointing them to ask an admin, instead of a direct link. Other workspaces in the organization are unaffected. The cap resets on the 1st of the month. ## Running out Two different things can pause AI features: your whole organization runs out of credits, or one workspace hits its own cap (above). At zero organization credits, every workspace's AI features pause, with the banner "Your organization is out of credits. AI features are paused until it is topped up." If your organization has a **Billing manager email** on file, the banner points there. Organization owners and admins also get an **Add credits** link right in the banner. What pauses is AI features on your side: agent chat, page chat, search, scoring, rescoring, listing generation, message drafting and rewriting, interview prep, and everything else on the [What uses credits](/pricing/what-you-pay) list. Candidates aren't blocked. Chat on the apply page, in the candidate portal and on share links keeps running, and it's free for your organization. Candidates can also keep going through their steps. AI interviews still run at zero balance, but they aren't free: they keep charging your credits, so your balance can go below zero. An action already running when your credits hit zero finishes: credits are checked before an action starts, not partway through. The next action after that is what gets refused. ## The low-balance notification The first time an action is refused for running out, Staffer sends a "Balance running low" notification. It goes to every organization owner and admin, plus anyone who has **Balance running low** checked on their own Notifications page. It's sent at most once every 24 hours per organization, so it won't repeat every time another action gets refused the same day. ## Refunds Only credit you actually paid for can be refunded, never bonus credit. There's no self-serve refund button anywhere in the app: a refund only happens when Staffer issues one from its side. ## Usage history Below **Add credits**, **Usage history** covers the last 30 days across your whole organization. Usage (chat, search, scoring, and the rest) is grouped by day, workspace, and type of action, so you see a daily total instead of one row per AI call. Top-ups, signup credit, refunds, and other adjustments each show individually with their own timestamp. Entry types you'll see: **Signup credit**, **Top-up**, **Usage**, **Credit**, **Refund**, **Adjustment**, and **Reconciliation**. Starter, Growth, and Enterprise, and how the bonus works. Add a card, billing details, and where your invoices are. # Candidate data requests Source: https://docs.staffer.com/admin/data-requests Erasure requests and data-access requests candidates file themselves: where they land, what's automatic, and what you need to review. Candidates can ask Staffer to erase their data, or ask for a copy of it. The two work differently: erasure runs on its own once the grace window passes, and there's nothing for you to approve. A data-access request needs you to review it and choose what goes in the export. ## Where they appear Both queues are reached from **Settings** → **Organization** → **Compliance** → **Retention**, and both are org-wide: they list requests against every workspace in the organization, not only the one you're in. * **Erasure requests**: right-to-erasure (GDPR Article 17) requests. * **Application data requests**: right-of-access (GDPR Article 15) requests for a copy of the candidate's own data. ## How a candidate files one A candidate can ask one specific workspace to stop processing them, ask to erase everything Staffer holds about them, or request a copy of their data, from their own Staffer account. See [Your data and privacy](/candidates/data-and-privacy) for what that looks like on their side. ## Erasure requests This queue is read-only for you. Only the candidate, or in narrow cases Staffer support, can withdraw a request. The deletion runs automatically once the [grace window](/admin/retention) passes, with nothing for you to approve or refuse. Two kinds of request land here: a candidate asking one workspace to stop processing them, and a candidate asking to be erased from Staffer entirely (shown here if they have an application in one of your workspaces). Rows show a status: requested, scheduled, processing, done, cancelled, or rejected. ### What gets deleted The candidate's profile, uploaded files such as résumés and interview recordings, and their sign-in. ### What's anonymized instead Each application survives as a stripped-down record of the hiring decision: states, which steps ran and when, and scores, with everything that names or quotes the candidate removed, such as messages, notes, transcripts, and free-text answers. This keeps your own record that a hiring process happened and roughly how it went, without keeping anything that identifies the person. ## Application data requests This is the queue that needs your action. Open a pending request and you'll see the candidate's own reason, if they gave one, and a **Prepare export** dialog with six sections to include, all checked by default except résumé, which follows whatever's on file: * **Application details**: the record, its state history, and consent events * **Resume**: the file on record, if there is one * **Step results**: transcripts, answers and files from process steps * **Messages**: emails to and from the candidate * **AI evaluations**: match score history and the per-criterion breakdown * **Notes**: your team's notes on this candidate For notes specifically, you can include each one as-is, redact individual words in it, or exclude it entirely. Excluding a note requires a reason, which is recorded either way. Approve it and the export builds in the background. The candidate gets an email with a download link once it's ready, which expires after 7 days. You can also **Reject** the request instead, with a required reason: under GDPR Article 12(4) the reason travels with the refusal, so the candidate reads exactly what you write. The candidate is notified either way. ## Notifications Turn on **Candidate filed a data request** on your personal Notifications page to get a bell and email alert when one of these comes in. ## Common questions No. Only the candidate, or Staffer support in narrow cases, can withdraw one. It runs automatically once the grace window passes. Yes. Use **Reject** and give a reason. Under GDPR Article 12(4), the candidate sees that reason exactly as you wrote it. Redact individual words in that note before you approve the export, or exclude the note entirely with a reason. The queues themselves list requests across every workspace in the organization, but each request is still scoped to what it asked for: one workspace's data, or everything Staffer holds, depending on what the candidate requested. Where the Article 17 grace window is set, and what else can flag a candidacy for deletion. What a candidate sees when they file either kind of request. # DPA and data export Source: https://docs.staffer.com/admin/dpa-and-export Request the countersigned Data Processing Addendum, and export every operational record Staffer holds for your organization. **Settings** → **Organization** → **Compliance** → **Legal & data export** is where you request the Data Processing Addendum and pull a full export of your organization's data. Only organization owners and admins can use it. ## Request the DPA Clicking **Request DPA** records your request for Staffer's team to action. It doesn't send you anything immediately: someone at Staffer needs to see the request and follow up. The page states you'll get the countersigned copy by email within 3 business days. The card's status tracks where things stand: | Status | What it means | | - | - | | Not requested | No request on file yet. | | Requested | Staffer has your request and is preparing the DPA. | | Sent | The DPA has been sent to you. Countersign it to complete the process. | | Signed | Signed and on file. | ## The DPA summary page **Settings** → **Organization** → **Compliance** → **Data Processing Addendum** has a plain-English summary of the binding legal document. Your organization is the controller, Staffer the processor. Staffer commits to notifying you in-app at least 30 days before adding or replacing a sub-processor. The summary also covers data location, security measures, and what happens to your data if you cancel, but the countersigned document itself controls if the two ever disagree. Contact [legal@staffer.com](mailto:legal@staffer.com) for negotiation questions, and [compliance@staffer.com](mailto:compliance@staffer.com) for operational or security questions. ## Export your organization's data **Request export** starts a GDPR Article 20 export: a ZIP of every operational record Staffer holds for your organization. It builds in the background rather than downloading immediately, and you'll get an email at the address of whoever requested it, not a fixed address, when it's ready. The download link expires after 7 days. You can only have one export in progress at a time. Request another while one's still building and Staffer asks you to wait for it to finish. The request row updates from Queued to Building… to ready, showing the file size and expiry once it's done. Turn on **Compliance export ready** on your personal Notifications page to get a bell and email alert when it's done, instead of checking back. There's also a **DPA signed** notification for when Staffer marks your DPA as countersigned. ## Common questions No. It records the request. Someone at Staffer follows up. The page states you'll get the countersigned copy within 3 business days. Organization owners and admins. No. Only one export can be in progress at a time, across the whole organization. It's emailed to whoever clicked **Request export**, as a link that expires after 7 days, not stored anywhere else. Where your data is stored and processed, and the sub-processor list. What else is in **Settings** → **Organization** → **Compliance**. # EU AI Act Source: https://docs.staffer.com/admin/eu-ai-act How Staffer and your organization split responsibility under the EU AI Act, what's built to support it, and what isn't yet. Staffer's platform is a high-risk AI system under the EU AI Act (Regulation (EU) 2024/1689), Annex III §4: employment, workers' management and access to self-employment. Staffer is the AI system's provider. Your organization is the deployer, with its own obligations under Article 26. ## What's built to support your obligations * Per-criterion scores with evidence: every match score is broken into individual criteria, each with a reason, a confidence level, and the sources it's based on, not only a number. See [How match scores work](/companies/match-scores). * Human oversight by default: moving a candidate to a new stage, rejecting them or hiring them is a person's action. When the agent proposes one of these, it shows an approval card in **Ask permission** mode, and approving it becomes part of the audit record. Three settings narrow this, all off by default: * **Auto** mode in chat skips the approval card, so there's no approval record for what the agent does while it's on. * A questionnaire step with **Automatically reject** rejects a candidate who fails a qualifying question. * A review step with **Rejection disqualifies** moves a candidate to **Rejected** as soon as the reviewer rejects them or scores them below the passing score. * Disclosures to candidates at the moments that matter: an AI interview requires an explicit, versioned acknowledgement before it can start, covering what's recorded, that an AI assesses it, that it affects the match score, and when it's deleted. See [AI interviews](/companies/ai-interviews). * Logged state changes and scoring history: every stage change lands on the candidate's activity history, and every match score is stored with its reasoning and evidence, not overwritten silently. * A retention limit on interview media: recordings, transcripts and their AI evaluation are deleted six months after the application closes, regardless of your retention settings. See [Retention rules](/admin/retention). ## What isn't built yet * A candidate review-request flow. By default the AI doesn't advance, reject or hire anyone on its own, but there's no dedicated feature for a candidate to formally request human review of one specific decision (GDPR Article 22). * Replaying an old evaluation. The scoring trail records what was computed at the time, not enough to re-run it under today's model. * Drift or bias-monitoring dashboards for you to view yourself. * A candidate-facing "how was I evaluated" page. Today, if a candidate asks, a person answers. ## Your duties as deployer From Staffer's own EU AI Act page, under Article 26, you're responsible for: * Assigning human oversight. The workspace admin role is the default assignment. * Informing workers' representatives before you put Staffer to use, where that applies. * Informing candidates that AI is used to evaluate them. Staffer shows a disclosure in the candidate portal and at the AI interview step. You can add a stronger disclosure of your own in [policy notes](/admin/ai-policies). * Monitoring for problems and reporting incidents to [compliance@staffer.com](mailto:compliance@staffer.com). * Keeping your own records. Staffer keeps its audit log for the lifetime of your workspace and can export it to you on request. ## Timeline The EU AI Act's rules for high-risk systems apply 24 months after the regulation entered into force. Staffer has built its architecture ahead of that date. ## Common questions Not through a dedicated feature today. A person already makes every real decision by default, since the AI doesn't advance, reject or hire anyone on its own, but there's no formal review-request mechanism for a candidate to invoke. Yes, for approvals specifically. Auto mode skips the approval click for agent actions, so there's no approval record for whatever it does while it's on. It doesn't change the disclosures candidates see or the fixed interview-media retention. No. A score never changes a candidate's stage. Stages change automatically only if you set up a questionnaire with **Automatically reject**, or a review step with **Rejection disqualifies**. See [Assignees, holds and automatic rejection](/companies/reviewer-holds-and-gates). [compliance@staffer.com](mailto:compliance@staffer.com), the same address for security and audit questions. The non-discrimination and GDPR rules baked into every AI request. What a per-criterion score looks like and what it's based on. # Organization settings Source: https://docs.staffer.com/admin/organization Your organization's name, domain, auto-join, and who has organization-wide access. Organization settings cover what's shared across every workspace: the organization's name and domain, who can join automatically, and who has organization-level access. Only organization owners and admins can see this section. For everyone else, it doesn't show in **Settings**, and opening one of its pages sends them back to **Settings**. ## General **Settings** → **Organization** → **General**. * **Organization name**: a plain text field, editable by any organization owner or admin. * **Primary domain**: fixed. It's set once, from the email domain of whoever created the organization, and there's no way to change it in the app. Contact Staffer support if it needs to change. * **Auto-join by email domain**: a toggle. When it's on, anyone signing up with an email address on your organization's domain joins automatically instead of needing an invite. Turning it on requires picking a **Default workspace** and a **Role in that workspace** for joiners to land in: **Viewer** (read-only), **Member** (can source and message), or **Admin** (can change workspace settings). You can't save it as on without choosing both. * When auto-join is off, a new signup on your domain is told to ask an admin for an invite instead. If they try to start their own workspace on that domain, they're refused: your domain already has a Staffer organisation, and they need to ask an admin there to invite them. * If your organization has no primary domain at all, the toggle doesn't even appear. The section explains that nobody can auto-join, and new signups create their own organization instead. A **Metadata** card below shows the organization ID, primary domain, how the organization was provisioned, and when it was created. None of it is editable. ## Members **Settings** → **Organization** → **Members** lists everyone who holds an organization-level role, meaning **Owner**, **Admin**, or **Member** at the organization level, not everyone in every workspace. Each row shows the person, their org role, how many workspaces they're in (with a breakdown per workspace), and when they joined. **Invite people** opens a dialog that does more than a workspace's own invite: alongside a work email, you choose which workspace the person lands in, their role there, and their organization role (**Member**, or **Admin**, who can manage org settings, billing, and members) in the same step. Row actions, for anyone with permission to use them: * **Make org admin** promotes a member to admin. It can't target the owner. * **Make org member** demotes an admin back to member. This one is owner-only: even another org admin can't demote an admin. * **Remove from organization** removes every workspace membership that person holds anywhere in the organization. You can't remove yourself, the organization owner, or anyone who owns a workspace in the organization. A workspace owner has to delete their workspace first. The owner's row has no action menu. There's no way to transfer organization ownership from the app. ## Workspaces **Settings** → **Organization** → **Workspaces** lists every workspace in the organization. See [Workspaces](/admin/workspaces) for the full list, creating one, and deleting one. ## Organization members vs. workspace members An organization role controls access to organization-wide settings: this page, Billing, and Compliance. It doesn't control what someone can do inside any one workspace. A workspace role (owner, admin, member, reviewer, or viewer) controls that instead: seeing and editing jobs, running searches, and so on, inside that specific workspace. The two are independent. Someone can be a plain organization member with no special org-wide access, while still owning the workspace they personally created. Someone else can hold different roles in several workspaces across different organizations, with no org role at all in some of them, which is normal for an agency recruiter working inside a client's organization. See [Roles and permissions](/get-started/roles-and-permissions). The workspace list, creating one, and deleting one. Your organization's shared credit pool. # Retention rules Source: https://docs.staffer.com/admin/retention The rules that flag candidacies with no lawful basis to keep, how auto-execute differs from review, and what deletion actually does. **Settings** → **Organization** → **Compliance** → **Retention** flags candidacies that no longer have a lawful basis to keep, and can delete them. Every match lands in a review queue first, unless you turn on auto-execute for that rule. Only organization owners and admins can change it. The flagging itself runs once a day across every workspace in the organization. ## The four rules Each rule has its own **Enabled** toggle and a period in days (1 to 3,650). All four ship off by default: nothing is flagged until you turn at least one on. | Rule | Flags | Default period | | - | - | - | | **Inactive candidacies** | Candidacies with no messages, notes, stage changes or ratings for the chosen period. | 180 days | | **Rejected applications** | Applications closed as rejected, once the closure is older than the chosen period. | 365 days | | **No active purpose** | Terminal candidacies (rejected or withdrawn) with no wider consent, old enough that keeping them has no lawful basis. | 365 days | | **Missing or expired consent** | Candidacies whose consent was never captured, after a grace window, or has expired. | 30 days | ## Enabled vs auto-execute **Enabled** turns a rule on: matching candidacies get flagged and land in the review queue. A separate **auto-execute** toggle, off by default, skips the review step: once the review window passes, a flagged candidacy proceeds straight to deletion with nobody clicking anything. If a candidacy matches several rules and any one of them has auto-execute on, the whole flag proceeds automatically. ## The review queue Flagged candidacies wait here before anything happens, whether or not auto-execute is on. For each one you can: * **Send consent email**: manually resend the retention notice, if the automatic one didn't go out. * **Cancel deletion…**: extends retention (365 days by default, 1 to 3,650) so tomorrow's check doesn't re-flag it. Requires a reason, which goes on the audit trail. * **Delete now…**: runs the deletion immediately instead of waiting. This can't be undone. ## Exclusions Two toggles, both on by default, protecting the candidate rather than requiring you to opt in: * **Never flag hired or offer-stage candidates**: employment records have their own retention duty. * **Never flag candidates in the talent pool**: adding someone to the talent pool is treated as a deliberate decision to keep the record. ## Windows * **Review window** (hours, default 72, up to 720): how long a flag waits before an auto-executing rule proceeds. Rules without auto-execute ignore this. Nothing fires on its own for them. * **Email candidates when flagged** (on by default): sends the candidate a heads-up with a link to renew consent, on the same window as the review. Not legally required, but a courtesy. ## The GDPR Art. 17 grace window Separate from the four rules above, and always active: when a candidate lodges a right-to-erasure request, Staffer holds it for this many days before running the deletion. Default 30 days, and you can only shorten it, never extend it beyond 30. See [Candidate data requests](/admin/data-requests) for what happens to a request while it waits, and afterward. ## What deletion does Deleting a candidacy, whether by auto-execute or by clicking **Delete now…**, runs Staffer's erasure cascade: the application is removed, and if it was the person's only remaining application anywhere in your organization, their whole profile is anonymized rather than deleted outright, so the historical record survives without identifying them. See [Candidate data requests](/admin/data-requests) for exactly what's deleted and what's kept. ## Interview media: a fixed six-month rule Interview recordings, transcripts and their AI evaluation are deleted six months after the application closes, for both AI and human interviews. This runs regardless of the rules above and isn't configurable from this page. See [AI interviews](/companies/ai-interviews) and [Interviews and scheduling](/companies/human-interviews). ## Common questions No. The next daily check flags matching candidacies into the review queue. Nothing deletes until the review window passes on an auto-execute rule, or someone clicks **Delete now…**. Yes, before it's deleted. **Cancel deletion…** in the review queue extends its retention. Once the deletion has actually run, it's final. No. Those follow the fixed six-month rule above, independent of whatever retention rules you set here. Organization owners and admins. The rules apply to every workspace in the organization, not only one. Erasure and data-access requests candidates file themselves. What else is in **Settings** → **Organization** → **Compliance**. # Data location and security Source: https://docs.staffer.com/admin/security Where Staffer stores and processes your data, how it's encrypted, who can access it, and Staffer's SOC 2 status. Staffer stores and processes data in the EU by default, and documents its security controls and sub-processors in **Settings** → **Organization** → **Compliance**. ## Where your data lives The databases, the search index, file storage and the application servers all run in the EU, in Frankfurt and the Netherlands. AI inference runs through an EU endpoint, and embeddings run on Staffer's own model, also in the EU. The one exception is background job orchestration, the queue behind jobs like building your data export or the daily retention check, which runs from a US-based service. The content delivery network that serves static assets is global, like any CDN. ## No training, zero retention Staffer doesn't train any model on your data. The AI provider Staffer uses is contracted under zero-retention terms, so it can't keep or train on what's sent to it either. The model that powers search runs on Staffer's own copy, so no other search provider sees your data. ## Encryption In transit: TLS 1.2 or higher, everywhere. At rest: the underlying storage is encrypted by each provider, and Staffer adds its own encryption on top of that for OAuth tokens and for your AI policy notes and the summaries of uploaded policy documents. Uploaded files, such as résumés and policy documents, are stored privately and only opened through short-lived signed links. ## Access control and the audit log What someone can see or change inside Staffer depends on their workspace and organization role. See [Roles and permissions](/get-started/roles-and-permissions). Every mutation, decision, sign-in and AI action is written to an append-only audit log: the application's own database access can't alter or delete an entry once it's written. Staffer keeps it for the lifetime of your workspace and can export it to you on request. ## Sub-processors Every third party that processes data on your organization's behalf, where, and for what, is listed on the **Sub-processors** page in **Settings** → **Organization** → **Compliance**. Staffer commits to notifying you in-app at least 30 days before adding or replacing one. See [DPA and data export](/admin/dpa-and-export) for the same commitment as it appears on the DPA. ## SOC 2 status Staffer hasn't started a formal SOC 2 audit. A Type 1 audit is planned post-launch. In the meantime, the **SOC 2** page lists which controls are already in place, such as access control, encryption and backups, and which are still informal, such as incident response. For your own security review, or to ask about audit timelines, email [compliance@staffer.com](mailto:compliance@staffer.com). ## Report an issue or request the security posture Email [compliance@staffer.com](mailto:compliance@staffer.com) to report a security issue, or to request Staffer's full security posture for a review or procurement process. ## Common questions No. Staffer hasn't started a formal audit yet. A Type 1 audit is planned, and the SOC 2 page lists which controls are already in place. No. Staffer doesn't train on your data, and the AI provider is contracted under zero-retention terms. The EU by default: database, search index, file storage, application servers, AI inference and embeddings. Background job orchestration is the one part that runs from the US. The Sub-processors page under **Settings** → **Organization** → **Compliance** lists every one, with where data is processed and what it's used for. Request the countersigned DPA, which covers these same commitments contractually. What else is in **Settings** → **Organization** → **Compliance**. # Workspaces Source: https://docs.staffer.com/admin/workspaces The workspace list, creating and switching between workspaces, and what's shared across them. A workspace holds one team's jobs, candidates, and branding. An organization can run several. **Settings** → **Organization** → **Workspaces** lists every one, and the sidebar's workspace switcher moves you between them. Only organization owners and admins can open the Workspaces settings page, though anyone can switch between workspaces they belong to. ## The workspace list The header shows how many workspaces are active, and how many are deleted, if any exist (hidden by default, revealed with a filter toggle). Each row shows the workspace's name and slug, a **Current** badge if it's the one you're in, a **Deleted** badge if it's been soft-deleted, how many **People** and **Jobs** it has, and when it was **Created**. ## Switching workspaces Click the workspace button at the bottom of the sidebar, then **Switch workspace**. It's a searchable list with a checkmark on the workspace you're in. Picking another one reloads the app into it, so nothing cached from your old workspace carries over. With focus outside any text field, pressing a number key 1 to 9 jumps straight to that workspace in the list. ## Creating a workspace Workspace switcher → **+ New workspace**. It runs you through the same setup as your first workspace: find your company, review the details, invite your team. See [Set up your workspace](/companies/set-up-your-workspace). Anyone signed in can do this. You become the new workspace's owner. The real limit is your plan: **Starter** caps an organization at 1 workspace, so **+ New workspace** is disabled there, with a prompt to upgrade. **Growth** and **Enterprise** are unlimited. See [Plans](/pricing/plans). ## What's shared across workspaces, and what isn't | Shared organization-wide | Separate per workspace | | - | - | | Credits (one pool) | Jobs and candidates | | Organization settings (name, domain, auto-join, org members) | Branding (logo, cover photo, color) | | Compliance (policies, retention rules, DPA, data exports) | Workspace members and their roles | ## Moving a job to another workspace Open the job, then its **More job actions** menu, then **Move to workspace**. This only appears if you're an admin or owner of both the current workspace and at least one other workspace in the same organization. It's a real move, not a copy: the job, its candidates, and its history leave the source workspace entirely. ## Deleting a workspace Only the workspace's owner can delete it, from that workspace's own **General** settings, under **Danger zone** → **Delete this workspace**. It's a soft delete: jobs, listings, candidates, and members are hidden everywhere in the app, but the data is kept, not purged. You can't delete a workspace that auto-join currently points at as its default. Point auto-join elsewhere, or turn it off, in [Organization settings](/admin/organization) first. ## Common questions Yes. The workspace switcher lists every workspace you're a member of, across every organization, plus any workspace in an organization where you're an org owner or admin. This is normal for an agency recruiter working inside a client's organization. Only someone who is an admin or owner of both the source and destination workspaces, with both workspaces in the same organization. Name, domain, auto-join, and organization members. The Starter one-workspace limit and how to upgrade. # AI interviews Source: https://docs.staffer.com/candidates/ai-interview What happens before, during and after an AI interview, and how long the recording is kept. An AI interview is a short interview you do on your own, by chat, voice or video, instead of talking to a person. Start it whenever you're ready, from the step in your application. See [Screening steps](/candidates/screening-steps) for where this fits into a process. ## Before you start You'll see the method, language and time limit for this interview, plus any instructions the hiring team left for you. You need to check a box before you can begin: "This interview is recorded, assessed by AI, and affects your match score." Its **Details** link explains what that means: * In a chat interview, everything you type is saved. In a voice or video interview, the call itself is recorded (audio only for voice, audio and video for video). Either way, a written transcript is kept alongside it. * Afterward, an AI reads the transcript and writes an assessment for the hiring team, including a suggested next step. You won't see that assessment yourself. * It updates your match score for this job automatically. * The recording, transcript and assessment are deleted six months after your application closes. The evaluation is one input for the hiring team, not a decision by itself. People at the company decide what happens next. For a voice or video interview, you'll also test your microphone (and camera, for video) before you start. A live level meter shows it's picking you up. ## During the interview The interviewer is an AI, and it says so. It doesn't use a name or pretend to be a person. It has read the resume the company has for this application, so it may ask about your experience directly instead of asking you to repeat it. Chat, voice or video, depending on what the company chose. A timer counts down from the limit the company set, 15 minutes by default. As you get close to running out, the interviewer starts wrapping up rather than cutting you off mid-sentence. If your connection drops or a reply doesn't come through, nothing you already said is lost: your answer is saved before the reply arrives. A **Send again** button appears so you can pick up without repeating yourself or ending up with a duplicate answer in your transcript. ## After the interview When you finish, or run out of time, you get an optional chance to rate the interview and leave feedback, from 1 to 5 stars, shared with the hiring team. There's no self-service way to redo a finished interview. If you got cut off partway through, opening the step again picks up exactly where you left off, as long as it isn't marked complete yet. ## How long it's kept The recording, transcript and the AI's assessment are deleted six months after your application closes. After that, Staffer keeps only a record that you were told about the recording in the first place. Find somewhere quiet with a stable connection, especially for voice or video. Use the setup check to test your microphone before you start, so you know it's working. In a chat interview, take your time: short, honest answers work better than long, polished ones, and it's fine to say you don't know something or ask a follow-up question. ## Common questions No. The AI's written assessment goes to the hiring team, not to you. You'll see the step marked complete on your Process tab, and your transcript if you want to look back at what you said. No. Once a step is complete, there's no button to run it again. The step still finishes. With nothing said, there's nothing for the AI to evaluate. The other kinds of steps you might see in a process. See every application and what stage it's at. # Apply to a job Source: https://docs.staffer.com/candidates/applying-to-a-job How to apply to a listing, what happens right after, and what a closed listing looks like. You can apply to any open listing on Staffer, with or without a Staffer account. If a recruiter reaches out to you first instead, see [When a recruiter contacts you](/candidates/recruiter-contact). ## Find the listing Job listings on Staffer live in three places: a company's own career page, Staffer's job board, or a direct link someone sent you. All three lead to the same listing page. ## Apply Every open listing has one apply button. It works the same on the job board, a company's career page and your Staffer dashboard. You'll choose how to send your application next. Send your Staffer profile as it is, or upload a CV (PDF or .docx, up to 10 MB). Applying with your Staffer resume needs you to sign in with Google, Microsoft or LinkedIn. If you haven't set up your profile yet, Staffer takes you through that first. See [Sign in](/candidates/signing-in) and [Claim your profile](/candidates/claiming-your-profile). If you uploaded a CV, Staffer reads it and fills in your **Name** and **Email**. Anything you've already typed stays as you typed it. A privacy notice explains how your details are used. You don't have to tick anything to apply. One optional box asks if you'd like to be considered for other roles at the company later. There's no message box. The company acknowledges every application, so you don't need to write a cover note. ## What happens after you apply * If you applied without an account, you'll get an email confirming it, with a private link you can use to follow the application from there. No sign-in needed. If you applied while signed in, it shows up straight away in your [applications list](/candidates/tracking-your-application). * The company reviews your application. See [Track your applications](/candidates/tracking-your-application) for the stages you'll see. * You may get steps to complete, like a questionnaire, an AI interview, or booking a time to meet the team, once the company moves you into their process. See [Screening steps](/candidates/screening-steps). ## Applying twice If you upload a CV again with the same email, Staffer recognizes you and offers **Resend my link** instead of letting you submit a new application. If you're signed in and already applied to a job, you'll see "You already applied to this role" instead of the apply button. Applying twice with two different emails, or once with your Staffer resume and once with an uploaded CV, can create two separate applications for the same job. Stick to one method and one email if you want to be sure it stays one application. ## Closed listings Once a job stops taking applications, its listing shows **Applications closed** instead of the apply button. Expired listings don't show up in job search or on the job board. If you'd already applied before it closed, that doesn't change anything for you: your application keeps moving through the company's process as normal. ## Common questions No. Uploading a CV only needs your CV, name and email. Applying with your Staffer resume needs you to sign in. PDF or .docx, up to 10 MB. Yes. Upload it from the **Resume** tab on your application. The company's score for your application is updated from the new CV. Use the private link from your confirmation email. It works without signing in. See [When a recruiter contacts you](/candidates/recruiter-contact) for how that link works. Reading your CV is best-effort. If it misses something, fix the fields yourself before you submit. Your original file is always saved and sent to the company either way. What happens if a company reaches out to you first instead. Where to see every application and what stage it's at. # Book an interview Source: https://docs.staffer.com/candidates/book-an-interview Picking a time for an interview with the hiring team, what you get, and what to do if nothing fits. Some interview steps let you pick your own time with the hiring team. If a company sets a step up that way, you get an email and a notification asking you to pick a time, and a picker right on the step. If not, the hiring team schedules it themselves and sends you the details directly. See [Screening steps](/candidates/screening-steps) for where this fits into a process. ## Choosing a time If picking your own time is turned on for this step, you'll see a note that the hiring team is ready to meet, with a list of times underneath. Times are grouped by day, for up to 14 days ahead. If someone else takes a slot moments before you, the list quietly refreshes to remove it, so you won't end up double-booked. This confirms the slot and schedules the interview right away. If nothing's open, the picker says so plainly, and the hiring team follows up instead. ## What you get Once a time is set, whether you picked it or the recruiter did, you get an email with the date and time, how to join, and an agenda if the company added one. You also get a normal Google Calendar invite, separate from that email. The email states the time in UTC. Your calendar invite shows it in your own time zone, so trust the calendar invite if the two ever look like they disagree. ## Your calendar In the sidebar, **Calendar** shows every interview you've booked, across all your applications, in a week or month view. Each interview has its join link and **Add to calendar**. ## Joining Most interviews are video calls on Google Meet. Join from the link in your email, your calendar invite, your **Calendar** or the receipt on the step. If the company set up an in-person interview, your email shows the address instead. ## Recording and the notetaker Video interviews are recorded and transcribed unless the company turned that off for the step. Unlike an AI interview, there's no box to check first. You'll see a **Recorded** tag on your interview details and a participant named **Staffer Notetaker** in the call. Recordings and transcripts are deleted six months after your application closes. ## Rescheduling or cancelling You can't reschedule a booked interview yourself. If the time stops working for you, [message the recruiter](/candidates/messages) and ask them to release it so a new one can be set. If the hiring team reschedules a time you picked yourself, your booking is cancelled and you get an email asking you to pick a new slot. If they reschedule a time they set, you're told nothing is needed from you: they'll send a new invite once they've picked a time. Either way, your old calendar invite is cancelled automatically. If they cancel it instead, that isn't a decision on your application. The time slot is being released. Ask them directly if you're unsure where things stand. ## If nothing works for you There's no self-service way to request different times once a step is live. [Message the recruiter](/candidates/messages) directly and tell them what would work instead. ## Common questions No, that's the company's setting for the step, not yours. You can't change it yourself. Message the recruiter and ask them to release the slot so you can pick, or they can set, a new one. No. A cancelled slot means the time was released, not a decision on your application. Your application's stage tells you where things actually stand. See [Track your applications](/candidates/tracking-your-application). The other kinds of steps you might see in a process. Reply to the hiring team or ask about a time. # Claim your profile Source: https://docs.staffer.com/candidates/claiming-your-profile How to confirm a profile Staffer already has is yours, why some choices lock parts of it, and what to do if nothing matches. If you're active professionally, Staffer may already have a profile for you, built from public sources, before you ever sign in. The first time you sign in, you claim it: confirm it's you, or tell Staffer it isn't and start fresh. ## How claiming works If the email you signed in with matches a profile a company already has on file for you, you're done. Your profile is confirmed automatically and you land on your dashboard. You'll see **Verify with LinkedIn** first. Signing in with LinkedIn confirms you control a LinkedIn account, but Staffer can't check that it's the same LinkedIn profile as the one you're claiming, so this alone doesn't fully confirm you (more on why below). **Search by name** and **Set up manually** are the other options. When Staffer finds a possible profile, whether from your email, LinkedIn, or your name, it shows you a preview: name, title, company, and a short headline. Click **Yes, this is me** (or **This is me** if there's more than one candidate) to claim it. If a company is already working with that profile, a name search or LinkedIn URL isn't enough to claim it. Staffer offers to confirm it's you by email instead (see below). ## Fully confirmed or partly confirmed Not every match proves the same thing, and Staffer treats them differently. You're fully confirmed if the email you signed in with matched what a company already had on file for you, you built your profile from scratch, you confirmed it through an emailed link (below), or Staffer support verified you by hand. You're only partly confirmed if you signed in with LinkedIn and picked a matching profile, searched your name and picked a result, or reached your profile through a link a recruiter sent you. The reason: none of those last three actually prove the profile is you. Anyone can type your name into a search box or paste your LinkedIn URL. LinkedIn sign-in only proves you control some LinkedIn account, not that it's the one behind the profile you picked. ## What stays locked until you're fully confirmed With a partly confirmed profile you can still edit almost everything, your headline, career summary, skills, languages, location, and preferences all save normally. Four things don't: * Editing your name, email, phone, or LinkedIn URL * Withdrawing consent from a company * Removing a company's access to your profile * Deleting your account Staffer locks these because they're the fields and actions someone could abuse if they'd only claimed your profile by guessing your name or LinkedIn URL. See [Your data and privacy](/candidates/data-and-privacy) for what each of those actually does. ## Confirming through email If Staffer can't accept your claim because a company is already working with that profile, it offers to email you a one-time confirmation link. The link goes to the address the company has on file, never one you type. Open it and click **Yes, this profile is mine**. Your claim is then fully confirmed. The link works once and expires after 24 hours. This is only offered while you're claiming a profile, and only if a company has an email address for you. If it isn't offered, or nothing arrives, email [support@staffer.com](mailto:support@staffer.com) and Staffer will verify you by hand. ## Starting from scratch If nothing matches, choose **Set up manually**. Staffer creates an empty profile under your account. Adding a LinkedIn URL is optional. If you have one, add it so Staffer can check you don't already have a profile. This route is fully confirmed immediately, since you built it yourself. Fill in the rest from [Your profile](/candidates/profile-and-resume). ## If the wrong profile shows up Email [support@staffer.com](mailto:support@staffer.com) either way: * If someone else already claimed the profile that's actually you, mention the profile and Staffer will help sort out the dispute. * If you've already claimed a different profile and this isn't it, the wrong one needs to be released before you can claim the right one, since you can only own one claimed profile at a time. ## Common questions No. Signing in with LinkedIn only proves you have a LinkedIn account, not that it's the one attached to the profile you picked. It's recorded as a partly confirmed claim, the same as picking a result from a name search. Email [support@staffer.com](mailto:support@staffer.com). You can't change identity fields yourself while partly confirmed. The email confirmation link is only offered while you're first claiming a profile. Not yourself. One account owns exactly one profile. Email [support@staffer.com](mailto:support@staffer.com) if you claimed the wrong one. # Your copilot Source: https://docs.staffer.com/candidates/copilot Where it is, everything it can do, what it always checks with you first, and what it can't do. Your copilot is a chat panel that sits alongside almost every page in Staffer. Click **Hide chat** to tuck it away, or open it again from the same spot, and type into **Ask anything…** to get started. ## What it can do * Look up a company you're considering: size, industry, headquarters, what they do. * Tell you how many jobs of a certain kind are open right now, broken down by city or function. * Search the job market for you, the same search behind [Find jobs](/candidates/searching-for-jobs). * Compare your profile against similar candidates and suggest what's missing, anonymously: it never shows you anyone else's name, contact details, or company. * Check where you stand on one of your applications: what step you're on, and what's next. * Withdraw an application for you. * Update a single field on your profile, if you ask it to. ## What it checks with you first Only two things ever need your say-so: withdrawing an application, and changing a profile field. The copilot shows you exactly what it's about to do, right in the conversation, with **Approve** and **Reject** buttons, and waits. Everything else on the list above runs right away. ## Ask permission, or let it act A **Mode** setting under the chat box controls this: **Ask permission**, the default, or **Auto**. On **Auto**, the two actions above happen immediately instead of waiting for your approval. Change it anytime. Withdrawing an application through your copilot is final on your side either way, in **Ask permission** or **Auto** mode. Only the company can put you back into their process afterward. ## Your conversation isn't saved Everything you and your copilot say to each other lives only in that browser tab. Reload the page and it's still there. Close the tab and it's gone for good. Staffer doesn't keep it. That's useful on a shared computer. ## What it can't do * It can't apply to a job for you. Apply on the listing yourself. * It can't change your skills or languages. Edit those on your [profile page](/candidates/profile-and-resume). * It can't upload a resume, CV or photo to your profile. You can't do that anywhere in Staffer today. * It can't undo a withdrawn application. * If you're only using a private link from a company and haven't signed in, it's limited to looking up that company and checking that one application. Sign in for everything else. ## Common questions Only if you've switched **Mode** to **Auto** yourself. On the default **Ask permission** setting, it always waits for you to approve first. A generous one you're unlikely to hit through normal use. It's there to stop abuse, not to ration your conversation. No. The conversation isn't saved. Ask again when you're back. # Your data and privacy Source: https://docs.staffer.com/candidates/data-and-privacy Download your data, control what a company can do with it, or delete your account, step by step. Everything about your data lives in one place: **Privacy & data**, under Settings. Sign in and you'll see every company that has anything on file for you. Open a link from a company's email instead and you'll see only that one company, with a banner telling you so. Every email you get through Staffer links to the privacy policies that apply and to a **Manage your data** page, so you always know where to go. If the link has expired, the page offers you a way back in. ## Companies with access to your data Staffer lists every company that has ever touched your profile, whether you applied to them, they added you as a candidate, or they hold a contact address for you. For each one you'll see what that company holds about you. That's how many applications you have there, when it was last active, and any email address on file along with where it came from: found through a paid lookup the company ran, added by the company directly, or shared by you. Every action for a company sits in one menu next to it: * **Also future roles** widens your consent, so this company can consider you for roles beyond the one you applied to. * **Withdraw consent** pulls your consent for this company entirely. It clears your consent on every open application you have with them at once, meant to stop them from continuing to process you. This needs your profile to be fully confirmed. See [Claim your profile](/candidates/claiming-your-profile). ## Remove a company's access **Request revoke**, in the same menu, opens a short form (a reason helps but isn't required) with a **Send revoke request** button. You'll see a **Revoke pending** badge until the company acts on it. Once the company approves it, your open applications there close and the contact details they added for you are deleted. They can still see your past applications, including notes and messages. To have those deleted too, ask the company to erase your data. You can only request this for a company that already has something of yours: an application, or a contact record. And if your profile is only partly confirmed, the request is saved but never actually reaches the company. Get fully confirmed first if you want it acted on. ## Download your data **Get a copy of your data** is signed-in only. Click **Download my data** and you get a ZIP immediately, no waiting, no link to click later. It contains a short readme and one spreadsheet covering your profile, your claim history, every application, your answers to any screening steps, how you were scored, and which companies hold contact details for you. ## Delete your account At the bottom, **Request full erasure** starts the process: 1. Your profile disappears from every company's search and every public listing right away. 2. Nothing is actually deleted yet. You have 30 days to change your mind with **Keep my data**. 3. After 30 days, deletion runs automatically and can't be undone: your profile, your applications, anything you've uploaded, and your ability to sign back in are all permanently removed. This needs a fully confirmed profile, and you have to be signed in to request it. A private application link isn't enough. If you're only partly confirmed and file a request anyway, it's recorded but nothing happens until you're fully confirmed. Once the 30 days pass, erasure is final. There's no recovering your profile or applications afterward. A company you dealt with keeps a bare record: which stage each application reached and when, and how it was scored, so they can show their hiring process happened. Everything that identifies you is removed first: your name, contact details, messages, notes about you, and interview recordings and transcripts. ## How long a company keeps your data Each company sets its own rules for how long it keeps old or inactive applications. If a company's rules flag your application, you may get an email asking whether you'd like to renew your consent, with a one-click link, before anything is deleted. One rule is fixed and the same everywhere: recordings and transcripts from an interview are deleted six months after the application closes, no matter which company it was or what their own retention rules say. Nothing else about that step, like which stage it was and when it happened, is affected. ## Common questions Withdrawing consent, erasure and revoke requests. You can file an erasure or revoke request while partly confirmed, but it won't go ahead until you're fully confirmed. Downloading your data only needs you to be signed in. No. Removing one company's access only affects that company. Your profile and any other applications you have elsewhere are untouched. Delete your account separately if you want everything gone. Yes, up until the 30 days pass. Click **Keep my data** on the same page any time before then. # Candidate FAQ Source: https://docs.staffer.com/candidates/faq Quick, accurate answers to what candidates ask most, each with a link to the full page. ## Getting started Staffer holds public professional profiles that companies search when they're hiring. A recruiter likely found yours that way. See [Staffer for candidates](/candidates/what-staffer-is). From public professional information, such as your work history, skills and location. See [Staffer for candidates](/candidates/what-staffer-is). No. Having a profile, tracking applications, and using your copilot are all free. See [Staffer for candidates](/candidates/what-staffer-is). Yes, to a point. A private link from a company lets you view and act on that one application with no account. Sign in to see everything in one place. See [Sign in](/candidates/signing-in) and [When a recruiter contacts you](/candidates/recruiter-contact). ## Your profile There's no name field on your profile page at all. If you're fully confirmed, ask your copilot to change it for you. See [Your profile](/candidates/profile-and-resume). Request full erasure to come out of every company's search right away, or ask one specific company to stop with a revoke request. See [Your data and privacy](/candidates/data-and-privacy). ## Applications and messages If a company reached out to you first, rather than you applying yourself, it won't show in your account until they move you past their first review stage. The private link they emailed you works the whole time regardless. See [When a recruiter contacts you](/candidates/recruiter-contact). Open it anyway. An expired link offers you a way back in. You can also ask the company for a new one. Either way, you pick up where you left off. See [When a recruiter contacts you](/candidates/recruiter-contact). Yes. Whether you reply in Staffer or straight from your email, it lands in the same conversation the company sees. See [Messages](/candidates/messages). Yes, from the application or by asking your copilot. You can't undo it yourself. Only the company can put you back into their process. See [Withdraw an application](/candidates/withdrawing). ## Interviews and AI No. Once it's complete, you can't retake it. You can go back into one you left unfinished. See [AI interviews](/candidates/ai-interview). No. An AI interview produces an evaluation and updates your match score, but a person at the company decides what happens next. The exception: a company can set up a screening question that rejects certain answers automatically. Then nobody reviews that answer before the rejection. See [Screening steps](/candidates/screening-steps) and [AI interviews](/candidates/ai-interview). ## Your data Go to **Settings** → **Privacy & data** and click **Request full erasure**. Your profile disappears from search right away. Full deletion follows automatically 30 days later unless you cancel. See [Your data and privacy](/candidates/data-and-privacy). It isn't deleted straight away. Each company sets its own rules for how long to keep it, and you might get an email asking whether to renew consent before an old application is deleted. Interview recordings and transcripts are always deleted six months after the application closes. See [Your data and privacy](/candidates/data-and-privacy). # Messages Source: https://docs.staffer.com/candidates/messages How the conversation with a recruiter works, and what it can't do. Every application has one message thread with the company. Open the **Messages** tab on your application to read it, or start it yourself if nobody's written to you yet. **Messages** in the sidebar collects every conversation you have with hiring teams in one inbox, with an unread count. A thread opens at the latest message. ## Reading and replying Messages show newest at the bottom. Type your reply in the box underneath and click **Send**, or press Ctrl+Enter (Cmd+Enter on a Mac). You can format your reply with bold, italic, bullet lists and links. ## One thread, however you reply Replying by email works the same as replying in Staffer. Reply to the email you got, and your answer lands in the same conversation. Use whichever is easier. The recruiter sees it in one place either way. ## No attachments You can't attach a file to a message, in Staffer or by email. If a step in the process asks you for a document, that's a separate upload, not a message. See [Screening steps](/candidates/screening-steps). ## A note on AI A recruiter might use Staffer's AI to help write a reply. Either way, the message is sent by the company, in their name. ## Notifications Messages from a recruiter arrive by email. If a recruiter writes to you inside Staffer, you still get an email with a link straight back to the conversation. The bell at the top of the sidebar, and the full **Notifications** page, show updates on your applications too. See [Track your applications](/candidates/tracking-your-application). ## Common questions Yes. Open your application's **Messages** tab and write to them. Use whichever is easier. Both go to the same conversation. See every application and what stage it's at. What the private link in a recruiter's message can do. # Your profile Source: https://docs.staffer.com/candidates/profile-and-resume Every field you can edit, what's locked until you're fully confirmed, and what a company actually sees. Your profile is what companies see when they search Staffer or look you up on an application. Open **Edit resume** from your dashboard to see and change it. ## What you can edit * **Headline**: a one-line summary, shown right under your name. * **Open to work**, **Engagement**, **Work mode**, **Relocation**: short preferences, each a simple choice like Yes, No, or Unspecified. * **Location**: your city and country. * **Languages**: add as many as you like, and mark one as primary. * **Career summary**: a few sentences on what you do and what you're looking for. * **Skills**: add or remove them freely, one at a time or several at once. Changes sit in a draft until you click **Save**. **Discard** throws them away and puts back what was last saved. If you reload the page or navigate away by accident, your unsaved edits are still there when you come back to the same browser tab. ## What's locked, and why Your name, email, phone number, and LinkedIn URL don't save if your profile is only partly confirmed. Staffer needs to be sure you're really the person behind the profile before letting you change the details a company would use to reach you. See [Claim your profile](/candidates/claiming-your-profile) for what fully confirmed means and how to get there. If you're already fully confirmed and one of these still won't save, email [support@staffer.com](mailto:support@staffer.com). There's no field for your full name on this page, even when you're fully confirmed. If you're fully confirmed, ask your copilot to change it. ## Experience and education Staffer shows your work history and education as a read-only timeline, pulled from your public profile. You can't add or edit individual roles or schools here yet. ## Your photo and cover image You can upload a profile photo and a cover image, and crop each one to fit. Companies see both wherever your profile appears. Changing your photo needs a fully confirmed profile. See [Claim your profile](/candidates/claiming-your-profile). ## Your CV You can't upload a CV to your profile itself. Send one when you apply, or upload a newer one later from the **Resume** tab on an application. The company's score for that application is updated from the new CV. See [Applying to a job](/candidates/applying-to-a-job). ## Profile settings The profile settings page shows your account, how you sign in, and whether your profile is claimed and fully confirmed. ## What a company sees What you edit shows up straight away, to companies searching Staffer and on your profile in any job you're part of. Fields you haven't edited show the public information Staffer has, which can change as public sources update. It never overwrites something you've set yourself. There's one exception. When a company adds you to a job, or you apply to one, Staffer keeps a copy of your profile as it was at that moment. Editing your profile afterward changes what companies see from then on, but not the copy saved with that application. ## Common questions There's no field for it on this page. If your profile is fully confirmed, ask your copilot to change it. It checks with you before saving. Your profile is probably only partly confirmed. See [Claim your profile](/candidates/claiming-your-profile) for how to fully confirm it. Already fully confirmed and still stuck? Email [support@staffer.com](mailto:support@staffer.com). Only going forward. A company that already reviewed you for a specific application keeps the copy of your profile from that moment. Your edit is what everyone sees from now on, including that same company the next time they look you up. # When a recruiter contacts you Source: https://docs.staffer.com/candidates/recruiter-contact Why a company might reach out to you first, what the link in their message can do, and how long it lasts. Sometimes a company finds you before you apply anywhere. A recruiter can add you to their hiring process and message you directly, without you having applied or created an account first. Their message is how you find out. ## Why this happens A recruiter working on a job searched for people who might fit it and found your profile on Staffer. They can add you to their process and reach out before you've done anything on your side. See [What Staffer is](/candidates/what-staffer-is) for where that profile comes from. ## The message and the link A person at the company writes and sends the message. Staffer doesn't send a separate "you've been added" email. The message includes a private link to your application. ## What you can do from the link, no account needed Open the link and you'll find your application laid out in tabs: **Job**, **Resume**, **Process**, **Messages** and **Privacy**. From there, with no account or sign-in, you can: * See the role and where you stand in the company's process * Complete any step that's waiting on you, like a questionnaire or an AI interview * Read and reply to the recruiter, in the **Messages** tab * Give or change your consent, or withdraw your application, in the **Privacy** tab * Ask an AI assistant on the page about the company, the role, or where things stand The assistant only turns on once the recruiter moves you into their process. Until then, the page tells you it's on its way. ## How long the link works * Each time you open the link, it works for another 30 days. * It stops working 90 days after the recruiter first sent it, however often you use it. * Once your application reaches a final decision, the link works for 30 more days. In the link's last week, a banner on the page warns you. ## Getting a new one If your link stops working, or a recruiter tells you it's been revoked, ask them for a new one. Only they can send a fresh link, and it picks up exactly where you left off. ## Seeing everything in one place The link only ever shows this one application. If you sign in to Staffer separately, this application might not appear in your list right away: one a recruiter started for you only shows up there once they've moved you past their first review stage. See [Track your applications](/candidates/tracking-your-application) for why. The link itself keeps working regardless. ## If you'd rather not The first time you open the link, or sign in, Staffer asks how the company can use your information: only for this role, or also for future ones. Choose only this role if you don't want to be considered for anything else. To stop the current process entirely, withdraw your application from the **Privacy** tab. See [Withdraw an application](/candidates/withdrawing). ## Common questions A recruiter found and added your profile while searching for candidates for a role. See [What Staffer is](/candidates/what-staffer-is) for more on this. No. Everything in the link works without one. Creating an account later brings this application into one signed-in view alongside anything else you apply to, once it's visible there. See [Track your applications](/candidates/tracking-your-application). Ask the recruiter to resend it. There's no self-service way to recover a link you no longer have. See every application, including ones you didn't start yourself. Pull out of a process you no longer want to be part of. # Screening steps Source: https://docs.staffer.com/candidates/screening-steps What each kind of step in a hiring process asks of you, and when you'll hear about it. A company's hiring process is built from steps. Some need something from you, some don't. Your application's **Process** tab shows the current step in full. Steps after it stay marked **Upcoming** until you reach them. See [Track your applications](/candidates/tracking-your-application). ## Questionnaire A short set of questions from the hiring team: single-line answers, longer written answers, numbers, or multiple choice. Answer everything and click **Submit**. You can't go back and edit an answer once you've sent it. A company can mark a question as a requirement and set the step to reject applications that don't meet it. Then your application can end as soon as you submit, before anyone looks at it. The screen still shows **Submitted**, the same as for everyone else. If it happens, you get an email from the company and your application's stage changes to **Rejected**. ## File upload Drop a file, or click to browse. The step tells you how many files you can add and how many slots you have left. The company decides which file types it accepts, and each file can be up to 25 MB. ## AI interview A short interview you do on your own, by chat, voice or video. See [AI interviews](/candidates/ai-interview). ## Interview A scheduled call with someone from the hiring team. See [Book an interview](/candidates/book-an-interview). ## Review and task steps Some steps are internal: the hiring team reviewing your application, or doing something on their side. You only see one if the company chooses to show it, and there's nothing for you to do. It never shows a result. ## Message steps Sometimes a step in the process is the hiring team sending you a message: an update, instructions, or a request. It looks like any other message in your thread. See [Messages](/candidates/messages). ## When you'll hear about a step You're emailed as soon as a step needs something from you: a questionnaire, an upload or an AI interview. For an interview with the team, you're emailed once it's scheduled or when you can pick a time. ## Waiting on the company | Status | What it means | | - | - | | **Your turn** | Something needs you. | | **Waiting on team** | It's the company's move. Nothing to do right now. | | **Upcoming** | Comes later. You'll see the details once it's current. | | **Scheduled** | An interview is booked, ahead of time. | | **In progress** | Underway, for an interview or AI interview you've started. | | **Complete** | Done. | | **Skipped** | The company skipped this one for you. | ## Common questions No. Submitting closes the form and replaces it with your answers, read-only. No. Review and task steps never show a result, even once they're complete. Not every candidate goes through the same steps. Some steps only apply to people who applied, and others only to people a recruiter found. Steps that don't apply to you don't appear. What to expect before, during and after. Picking a time with the hiring team. # Find jobs Source: https://docs.staffer.com/candidates/searching-for-jobs How Job Match searches the market, why your results and shortlist disappear when you close the tab, and applying from there. **Job Match** looks beyond your own applications, at open jobs across the market rather than only the ones posted on Staffer. Find it from **Find matches** on your dashboard. ## Search by asking, not typing into a box There's no search box that runs a new search directly. Instead, ask your copilot for what you want, for instance "senior frontend roles in Oslo" or "product jobs at fintechs or AI startups." It searches the market from several angles at once and merges everything into one list, saved as a card titled with a short summary of what you asked for. You can also ask broader questions, like how many UX jobs are open right now, and get a real count instead of a guess. The search box on the Job Match page itself only filters results you already have, by title, company, or city. It doesn't start a new search, and neither does the **Type** or **Country** filter next to it. Job Match is in beta. It covers open jobs in Europe and North America that Staffer has collected, not every job in the market. When you ask how many jobs are open, the count shows how many matching jobs Staffer has found. ## Your shortlist Bookmark a job to add it to your shortlist, a group that always sits at the top of the page. Unbookmark it, or use **Mark as applied** from a job's menu, to take it off again. Marking it applied is a way to clean up your own list, since Staffer has no way to know whether you actually applied somewhere else. ## Nothing here is saved to your account Both your search results and your shortlist live only in your browser tab. Close the tab and they're gone. Reload the page and they're still there. Your conversation with the copilot works the same way. See [Your copilot](/candidates/copilot). ## Applying to a Job Match result Clicking a job, or its **Open listing** option, opens the company's own job page in a new tab. That's outside Staffer, so nothing is tracked on your account. If the role happens to be posted on Staffer itself, applying there works normally and shows up in [your applications](/candidates/tracking-your-application). See [Applying to a job](/candidates/applying-to-a-job). ## Common questions No. Job Match results and your shortlist are only kept in that browser tab, on purpose. Ask your copilot again when you're back. Europe and North America. Jobs elsewhere aren't included. No. Job Match results link out to the job elsewhere on the web. You still need to apply there yourself. Only jobs posted on Staffer create an application you can track here. # Sign in Source: https://docs.staffer.com/candidates/signing-in Google, Microsoft, or LinkedIn: what happens the first time, and how long you stay signed in. Sign in to Staffer with **Continue with Google**, **Continue with Microsoft**, or **Continue with LinkedIn**. There's no password and no separate sign-up step. The same button works whether you've used Staffer before or not. ## The first time you sign in Staffer checks your sign-in email against the profiles it already holds. If it finds a clear match, your profile is confirmed automatically and you land on your dashboard. If it doesn't, you're asked to find your profile yourself, by connecting LinkedIn or searching your name, or to set one up from scratch. See [Claim your profile](/candidates/claiming-your-profile) for exactly how that works and what each choice means. ## Signing in with the email a company already has for you If you sign in using the same email address a company already holds for you, that's the strongest match Staffer can make: it confirms your profile automatically, no extra steps. ## A private link instead of signing in If a company invites you to a job, you'll get an email with a private link to that one application instead. Opening it doesn't sign you in. It lets you view and act on that one application without an account. To see every application in one place, edit your profile or use your copilot fully, sign in. See [When a recruiter contacts you](/candidates/recruiter-contact) for what the link itself can do and how long it lasts. ## How long you stay signed in You stay signed in for 30 days from when you sign in. Using Staffer doesn't extend it. After 30 days, sign in again. Your profile and applications aren't affected. ## Trouble signing in No. Staffer doesn't have a password or an emailed sign-in link for your account. Use Google, Microsoft, or LinkedIn. You've previously signed in with a different provider using a different email address. Sign in with the original one first. Your sign-in provider blocked the attempt, which can happen with some work accounts. Try a different provider, or ask your workplace's IT team whether they allow sign-ins to outside apps. Private links expire after a while. An expired link offers you a way back in, or you can ask the company for a new one. Either way, you pick up where you left off. See [When a recruiter contacts you](/candidates/recruiter-contact). # Track your applications Source: https://docs.staffer.com/candidates/tracking-your-application Where to see your applications, what each stage means, and the emails you might get along the way. Once you've applied somewhere, or a recruiter has added you to their process, sign in to Staffer and open **Applications** to follow it. ## Your applications list Each row shows the company and job, its current stage, and a short note on what's next: **Your turn** when something needs you, or **Waiting on team** when it's the company's move. Search by role or company, or filter by stage. Open the **…** menu on a row to view the application, copy its ID, or withdraw. The **Applications** item in the sidebar shows a number: how many of your open applications are waiting on you. If the list is empty, you haven't applied anywhere yet and no recruiter has added you. See [Apply to a job](/candidates/applying-to-a-job) or [Find jobs](/candidates/searching-for-jobs) to start. ## Inside an application Each application opens with a header showing the job, the company's logo and your current stage. Five tabs sit underneath: * **Job**: the listing, as posted. * **Resume**: your profile as the company sees it for this specific application, not necessarily your current one. Upload a newer CV here at any time. * **Process**: where you are and what's next. See below. * **Messages**: your conversation with the recruiter. See [Messages](/candidates/messages). * **Privacy**: your consent, your data, and where you withdraw. See [Withdraw an application](/candidates/withdrawing). ## What you see on the Process tab It's a timeline of every step in the company's process for you. Completed and skipped steps collapse into a **Previous steps** group. The one step that's current is shown in full. Steps after that are marked **Upcoming** and only show their name and kind until it's your turn. Once everything's done, the tab shows a closing note that the hiring team will take it from here. ## Stages, and what they mean | Stage | What it means | | - | - | | **In review** | The company has your application and hasn't started moving you through their process yet. | | **In progress** | You're being actively taken through the process: a step is open, or the company is reviewing you. | | **Offer** | The company has made you an offer. | | **Hired** | You got the job. | | **Rejected** | The company decided not to move forward. | | **Withdrawn** | You pulled out yourself. See [Withdraw an application](/candidates/withdrawing). | ## Why a new application might not show up yet If a recruiter added you to a job, it may not appear in this list right away. An application you started yourself shows up immediately, at any stage. One a recruiter started for you only appears once they've moved you past their first review stage. This doesn't affect the private link they emailed you: that works from the moment you get it, whether or not the application shows up here yet. See [When a recruiter contacts you](/candidates/recruiter-contact). ## Notifications The bell at the top of the sidebar shows updates on your applications, and the full **Notifications** page lists them all, so nothing gets lost. Screen readers announce which ones are unread. ## Emails you might get | When | What it's about | | - | - | | A recruiter messages you | The message itself, which you can reply to, or a link straight back to the conversation if they wrote to you inside Staffer. | | You apply without an account | Confirms your application and gives you your private link. | | A step needs you | Something's ready for you to do: a questionnaire, an upload, an interview, or picking a time to meet. | | You submit something | Confirms the company received it. | | An interview is booked | The time, joining details and an agenda. | | An interview is moved or cancelled | What changed. A cancelled slot isn't a rejection. The time is being released. | | A decision is made | An update from the company, for example if they're not moving forward. | You may also get emails about your data and privacy rights. Every email links to the privacy policies and to a **Manage your data** page. See [Your data and privacy](/candidates/data-and-privacy). ## Common questions It's probably still at their first review stage. It appears here once they move you forward. Until then, use the private link they sent you. See [When a recruiter contacts you](/candidates/recruiter-contact). Usually a person at the company moves you. But a questionnaire can be set up to act on your answer immediately, which can move you forward or end your application without anyone individually reviewing it in the moment. See [Screening steps](/candidates/screening-steps). It's a copy of your profile as it was for this specific application, not a live view of your current one. What each kind of step in a process actually asks of you. Read and reply to the hiring team. # Staffer for candidates Source: https://docs.staffer.com/candidates/what-staffer-is What Staffer is, why a company might have found you on it, and what you can do here. Staffer is the hiring platform companies use to run their recruiting, from writing the job to interviewing candidates. If a company reached out to you, or you applied to one of their jobs, this is where you'll see everything about it. ## Why did a company contact me? Staffer holds public professional profiles, things like your work history, skills, and location, for people in Europe and North America. Companies search these profiles when they're hiring, similar to searching a professional network. A recruiter likely found yours that way and reached out because they thought you could be a fit for a role. Staffer's own database doesn't hold email addresses or phone numbers as part of those profiles. If a company has your contact details, they either looked yours up individually, at a cost to them, or you gave your details to them yourself, for example by applying to a job or replying to a message. [Your data and privacy](/candidates/data-and-privacy) lists exactly which companies have something on file for you and where it came from. ## It's free Using Staffer doesn't cost you anything. There's no fee to have a profile, track an application, or use your copilot. ## What you can do here Once you're signed in, you can: * Follow your applications and see what's next: [Track your applications](/candidates/tracking-your-application) * Complete steps a company asks for, like questionnaires or interviews: [Screening steps](/candidates/screening-steps) * Reply to a company, or start a conversation: [Messages](/candidates/messages) * Keep your profile accurate, since companies see your current version: [Your profile](/candidates/profile-and-resume) * Control who has your data, and delete it if you want: [Your data and privacy](/candidates/data-and-privacy) Google, Microsoft, or LinkedIn. No password. Confirm a profile a company already found is really yours. # Withdraw an application Source: https://docs.staffer.com/candidates/withdrawing Where to withdraw, what you're asked to confirm, and why you can't undo it yourself. You can pull out of a hiring process at any point, for any reason. Withdrawing stops the process on your side straightaway. ## Where to withdraw If you're using the private link a recruiter sent you, go to its **Privacy** tab. That's the only way to withdraw without an account: the AI assistant on that page can't do it for you. If you're signed in to Staffer, you have three ways to get there: * Your applications list: open the **…** menu on the row and click **Withdraw application**. * Any application page: the copilot's own **Application actions** menu, same button. * The application's **Privacy** tab, same as above. ## What you're asked to confirm From the applications list or the copilot's **Application actions** menu, you get a quick confirmation: "Withdraw this application? The hiring team will see your decision and stop the process for this role." Confirm, or back out. From the **Privacy** tab, it's more deliberate: "Withdraw your application?" "You'll be removed from this hiring process. A recruiter can reopen it, but from your side this is final." Click **Withdraw application** to go ahead, or **Cancel**. If you ask your copilot to withdraw you instead of clicking through, it checks with you first by default, showing you exactly what it's about to do before it does it. Tell it why, for example that you accepted another offer, and it'll pass that along. ## What the company sees Your application's stage changes to **Withdrawn** everywhere the company looks at it. You can't undo a withdrawal yourself. Only the recruiter can move your application back into their process. [Message them](/candidates/messages) if you change your mind. ## Common questions No. Once an application is withdrawn, these menus show it as withdrawn and don't offer the option again. No, withdrawing only ends this application. See [Your data and privacy](/candidates/data-and-privacy) for deleting your information. Only if you tell them. Withdrawing itself doesn't require a reason, though you can add one when you ask your copilot to do it for you. See every application and what stage it's at. What Staffer keeps, and how to ask for it to be deleted. # Changelog Source: https://docs.staffer.com/changelog What's new in Staffer, week by week. Everything that ships in Staffer, week by week. Subscribe with the RSS button, or get the highlights by email in the weekly product update. ## Candidates * **Declines detected in messages.** Staffer reads every reply a candidate sends. When one reads as a no, the message gets a **Sounds not interested** badge and the next action becomes **Mark not interested**, with a drafted reply. Sending the reply, or choosing **Mark without replying**, moves them to Not interested. Staffer never moves them itself. [Next actions](/companies/recommended-actions) * **Pay only for contact details that are found.** **Request contact info** now charges only for the emails it finds. A lookup that finds nothing costs nothing. [Get contact details](/companies/contact-details) * **More candidates can be looked up.** Without a LinkedIn URL, the lookup searches by first name, last name and company. * **Lookups everyone can see.** A lookup in progress survives a reload, and teammates see it too. A **May bounce** badge marks an address that might not arrive. Once a lookup has found an email or found nothing, it can't be run again for that candidate for 30 days. * **Activity says who did it.** Each row on the **Activity** tab names a teammate, the candidate, or Staffer for automatic actions, and shows the text of messages and notes. [The candidate view](/companies/candidate-view) * **Claimed profile marks.** A grey check on a candidate's photo means they've claimed their profile but aren't verified. A blue check and ring means their identity is verified. * **The right email by default.** The message composer and interview invites start with the candidate's profile email, which is their sign-in address if they've claimed their profile. The email on their CV is only used when nothing else is on file. [Get contact details](/companies/contact-details) * **Claimed profiles get every email.** Candidates who claimed their profile now get interview invites, step emails and notifications at the address they sign in with. ## Process * **Reference check settings.** Set how many referees a candidate adds (at least 2 by default, at most 5), whether invitations go out automatically, and up to three reminders. With invitations off, you review the referees before anyone is contacted. [Step types](/companies/process-steps) * **One-off steps work for candidates.** A candidate can now complete a one-off step you added only for them. Before, submitting it failed. [Move candidates through the process](/companies/run-the-process) ## Chat agent * **Always sees the saved process.** The agent reloads your saved process every time you chat, so it no longer says a step you added a moment ago doesn't exist. [Work with the agent](/companies/the-agent) * **Drafted listings are kept.** When the agent drafts a listing for a job that doesn't have one yet, it's saved and shows on the **Listing** tab. ## Candidate experience * **Job Match.** Job Match is marked **Beta**. It covers jobs across Europe and North America, and the copilot no longer says it only covers Norway. Asking how many jobs are open now shows the real count. [Find jobs](/candidates/searching-for-jobs) * **Applications count.** The **Applications** item in the sidebar shows how many applications are waiting on the candidate. [Track your applications](/candidates/tracking-your-application) * **Process tab.** The candidate's **Process** tab uses the same layout as the hiring team's: **Next step**, **Previous steps** and **Upcoming steps**. * **Chats.** Typing dots show while the copilot or AI interviewer is replying. The AI interview uses the same chat window as every other chat. * **Faster job search.** Searching for jobs is faster, and the jobs board's later pages load correctly. ## Process * **Reference checks.** Add a Reference check step to any process. The candidate sends their referees, and Staffer sends the requests and reminders, collects the answers and summarizes them for your team. Choose how referees answer: **Questionnaire**, **AI chat** or **Phone call**. [Step types](/companies/process-steps) * **Referee list locks once sent.** After a candidate sends their referee list, it can't be changed. **Reset step** starts the reference check over cleanly. * **Closing an application pauses its steps.** Closing a candidate's application pauses their remaining steps instead of skipping them, so reopening it picks up where you left off. [Move candidates through the process](/companies/run-the-process) * **Copied processes keep their lanes.** Copying a process from another job keeps its separate Applied and Sourced paths. [Build a hiring process](/companies/build-a-process) ## Scheduling * **Every calendar feed, in color.** Add every calendar feed you use. The Calendar page shows all of them, recurring meetings included, each in its own color. [Calendar and availability](/companies/calendar) * **Only your real free time.** Candidates picking an interview time only see slots where you're actually free. Meetings you've declined no longer block your time. * **Candidates are asked to pick a time.** When a candidate can choose their own interview time, they get an email and a notification asking them to. [Interviews and scheduling](/companies/human-interviews) * **Invites go to the people you choose.** Scheduling an interview no longer adds you to the invite. Only the attendees on the form are invited, so add yourself if you're joining. * **Cleaner reschedule and cancel.** For a time the candidate picked, **Reschedule** cancels the booking and emails them to choose a new slot. **Cancel meeting** removes the event from everyone's calendar and hands the step back to you. * **Time range checks.** Time ranges for interviews and availability accept every keystroke and flag a range that ends before it starts. ## Candidates * **Email by default.** Email is now the default way to message a candidate. A message sent inside Staffer also emails the candidate a link back to the conversation. [Message candidates](/companies/message-candidates) * **A better inbox.** Filter by unread and by job, sort, use priority, and **Mark all as read**. Threads show which job they belong to, and threads from uploaded CVs show the name and photo from the CV. [Replies and the inbox](/companies/replies-and-inbox) * **One next step everywhere.** The candidates list, the inbox and Speed action now show the same next action as the candidate's own process. [Next actions](/companies/recommended-actions) * **Rejection messages only where they belong.** Staffer suggests a rejection message only for candidates who applied, replied or completed a step. Sourced candidates you never reached, who never replied or who said no don't get one. * **Not interested stage.** A new **Not interested** stage records candidates who decline. [Change a candidate's stage](/companies/candidate-state) * **Speed action cards.** Each card shows how the candidate entered your pipeline and where they are now. * **Activity feed.** The **Activity** tab shows who did what, and what changed. [The candidate view](/companies/candidate-view) * **Share page.** The share page reads like the candidate's profile, and the share dialog fits any screen. [Share candidates](/companies/share-candidates) * **Email lookup.** More reliable results when you request a candidate's contact details. [Get contact details](/companies/contact-details) * **Consistent badges.** Stage and next-action badges look the same everywhere, for you and for your candidates. * **Look and feel.** A new typeface across the app, and a simpler usage summary in the workspace menu. * **Library updates.** We updated our payment, error-reporting and email libraries. Error reports still never include cookies, request contents or personal details. ## Jobs * **The agent works with your edits.** The agent can update your brief, listing and process while you work on them. If it saves a change while you have unsaved edits, Staffer keeps your version on screen and asks once whether to keep your edits or see the update. [Write the brief](/companies/brief-criteria) * **Unsaved edits are kept.** Close the page and come back, and your unsaved edits are still there. The brief now saves when you click **Save**. * **Know who gets messaged when you close.** Closing a job tells you up front how many people will get a rejection message. [Close, reopen or delete a job](/companies/close-reopen-delete) ## AI interviews * **Reads the résumé.** In chat, voice and video interviews, the AI interviewer reads the candidate's résumé and can ask about their actual experience. The preview uses a sample résumé. [AI interviews](/companies/ai-interviews) * **Always says it's an AI.** The interviewer never gives itself a name or a human identity, even if your instructions describe a persona. ## Listings * **One apply button.** It works the same on the job board, the candidate's dashboard and your career page. Candidates apply with their Staffer résumé or upload a CV, and an uploaded CV is scored like any other application. [How candidates apply](/companies/inbound-applications) * **No message box.** The free-text message field on applications is gone. Every application already gets an acknowledgement. * **A privacy notice that never blocks.** Candidates are only asked for consent to be considered for future roles. The privacy notice informs them without blocking the application. * **Expired listings hidden.** Expired job postings no longer appear in job search or on the job board. ## Candidate experience * **Messages.** One inbox for every conversation with hiring teams, with an unread count in the sidebar. Threads open at the latest message. [Messages](/candidates/messages) * **Notifications.** A bell at the top of the sidebar, plus a full notifications page. [Track your applications](/candidates/tracking-your-application) * **Calendar.** Every booked interview across all applications, in a week or month view, with join links and **Add to calendar**. [Book an interview](/candidates/book-an-interview) * **Application header.** Each application shows the job, the company logo and the current stage, with tabs for the job, resume, process, messages and privacy. * **Photo and cover.** Candidates can upload and crop a profile photo and a cover image. Only fully confirmed profiles can change the photo. [Your profile](/candidates/profile-and-resume) * **Profile settings.** A page showing the candidate's account, how they sign in, and whether their profile is claimed and fully confirmed. * **New CV at any time.** Candidates can upload an updated CV from the **Resume** tab, and the application is rescored. * **Privacy per company.** The privacy page shows what each company holds, with every related action in one menu. [Your data and privacy](/candidates/data-and-privacy) * **Privacy links in every email.** Every candidate email links to the privacy policies and a **Manage your data** page. An expired link offers a way back in. * **Accessibility.** Screen readers announce the unread markers in Messages and Notifications. ## AI interviews * **Speaking-speed slider.** Set the general tempo the agent speaks at, in the AI interview step settings. [AI interviews](/companies/ai-interviews) * **More natural pacing.** In voice and video interviews, the agent leaves more room between responses, so candidates have time to think. * **New voice models.** The agent varies tone and inflection through the interview. * **Better response handling.** Thinking sounds and filler words no longer count as an answer. * **Try as candidate without saving.** Run the interview yourself before you save the step. * **New defaults and a new voice.** Updated default voices and tone, plus Lauren, a new US voice. * **Transcript fixes.** Messages fade in, the opener placeholder is gone, the preview header matches the apply page, and audio tags are stripped from transcripts. ## Jobs * **Job header.** A header on the job canvas shows which job you're in. [Your jobs list](/companies/jobs-list) * **Job status.** Open and closed status shows on the jobs list, and you can filter and sort by it. ## Candidates * **Quick navigation.** Jump between applications with the arrows or keyboard shortcuts. [The candidate view](/companies/candidate-view) * **Better chat context.** The agent now understands the job's process and the steps a candidate has already been through. [Work with the agent](/companies/the-agent) # Add candidates yourself Source: https://docs.staffer.com/companies/add-candidates Add one specific person to a job by name, LinkedIn URL, or a file import, instead of running a search. When you already know who you want, you don't need a search. The **Add candidate** button on a job's **Candidates** tab adds people directly, by name, LinkedIn URL or a file import. You need the member role or higher in the workspace. The same menu appears on the **Scouting** tab labeled **Add to shortlist**. There, it adds the person to the shortlist instead of promoting them straight in. See [Shortlist and promote candidates](/companies/shortlist-and-push). ## Add someone by name or LinkedIn URL On the job's **Candidates** tab, click **Add candidate**, then **Search candidates**. Type a name or paste a LinkedIn profile URL. Type at least 2 characters. Matches (up to 8) show as you type: avatar, name, title and company. Click **Add** on their row. It becomes **Added** once done. A profile already blocked in your workspace shows a red **Blocked** label instead of an Add button, and can't be added from here. If nothing matches, the dialog reads **No matches**. Emails in your file aren't used for matching. There's no fallback to fetch or create a profile from the LinkedIn URL itself. ## Import a file Click **Add candidate**, then **Import from file**. Upload a **.csv**, **.tsv** or **.xlsx** file, up to 5 MB, one file at a time. Staffer matches each row against its candidate database using these columns, in order: 1. An exact profile ID (this is how your own exported CSVs re-import cleanly). 2. A LinkedIn URL. 3. A name match, capped at 50 unique names per file. Rows past that cap are reported separately rather than shown as "no match": add a LinkedIn URL column, or split the file, to cover them. You then get a review screen: matched rows are pre-selected, unmatched rows show **No match**, and rows already on the job show **Already added** and can't be selected again. Uncheck anything you don't want, then click **Add N**. ## Rows that don't match anyone Search and import only find people already in Staffer's candidate database. You can't create a new profile from here. A row in your file that matches nobody isn't added, and you can't add it by hand from the import screen. ## What happens next Adding someone through **Add candidate** on the **Candidates** tab puts them straight at **In review**, the same as promoting them from the shortlist. Staffer saves a copy of their profile for this application, creates their private application link and sets up the job's process for them. It doesn't email them. See [Shortlist and promote candidates](/companies/shortlist-and-push) for what that involves. Searching and importing don't use credits. ## Common questions No. Search, LinkedIn URL and file import only match people already in the database. Someone new can get in by applying to one of your [published listings](/companies/inbound-applications) with their résumé. No. Nothing you do on the **Candidates** or **Scouting** tab sends a message. You send the first message yourself, usually from the **Send intro outreach** next action. They're left out. Add a LinkedIn URL column and re-import, or add that person individually by name. # What the agent can do Source: https://docs.staffer.com/companies/agent-actions Every action the agent can take, which ones ask for approval first, and what it can never do. Inside a job, the agent can do more than answer questions: it can draft the brief, search, shortlist, promote and change the process. What it's allowed to do at any moment depends on whether the job has a brief yet, your **Mode** setting, and your role. ## Before a brief exists Until a job has a brief, the agent can only draft one from what you tell it, read another job's brief to start from it, or copy another job's listing and process into this one. Searching, the listing, the process and candidates all need a brief first. ## Once a job has a brief "Asks first" means the agent shows an approval card in **Ask permission** mode. In **Auto** mode it goes ahead without one. | Brief and notes | Asks first | | - | - | | Draft or update the brief from what you tell it | No | | Read another job's brief, to start a new one from it | No | | Update the job's notes | Yes | | Close the position | Yes | | Reopen a closed position | Yes | | Finding candidates | Asks first | | - | - | | Run a new search against the brief | No | | Revisit a past search, or list every search on the job | No | | Find candidates similar to one you point it at | No | | Look up someone from a LinkedIn URL you paste | No | | Find one named person and add them to the shortlist | Yes | | Add specific search results to the shortlist | Yes | | Promote shortlisted candidates into the job's pipeline | Yes | Promoting saves a copy of each person's profile as it is now, which can't be undone. The agent only mentions this when you promote the whole shortlist. See [Shortlist and promote candidates](/companies/shortlist-and-push). | Candidates | Asks first | | - | - | | Look up a candidate's details and score, or list everyone on the job | No | | Read a candidate's process history, including interview transcripts and questionnaire answers | No | | Move a candidate to a different stage | Yes | | Add a one-off step for a single candidate | Yes | | Process and listing | Asks first | | - | - | | Read the current process or listing | No | | Build a first process for a job that has none | Yes | | Add, remove or edit steps in the process | Yes | | Delete steps, or the whole process | Yes | | Regenerate the listing from the brief, in one language or all | Yes | | Rewrite listing text to your instructions | Yes | ## The Mode dropdown Under every chat box there's a **Mode** dropdown: **Ask permission** or **Auto**. The setting is yours alone and is saved separately for each workspace, so a teammate can use a different mode, and your own mode can differ between workspaces. **Ask permission** is the default. **Auto** skips the approval card on every action marked "Asks first" above: the action runs as soon as the agent decides to do it. Auto doesn't skip policy checks. See below. ## What approval looks like On "Asks first" actions in Ask permission mode, the agent describes exactly what it's about to do and waits. For example, closing a position shows: "I'd like to close this position: the listing stops taking applications and no new candidates can be added." Promoting an entire shortlist adds a specific warning: "Heads-up: this freezes an application snapshot for each, irreversible for the candidate." Two buttons sit below the card: **Reject** and **Approve**. Once you answer, the card updates to **Approved** or **Rejected**. If you don't answer within 10 minutes, it shows **Expired without an answer** and the action never runs. Each approval only ever covers that one exact request: approving one doesn't pre-approve a similar action later. ## Policy checks happen either way If your organization has turned on **Live policy enforcement** (see [AI policies](/admin/ai-policies)), some actions are also checked against your organization's policies before they run: drafting or updating the brief, running a search, editing job notes, changing the process, adding a step to a candidate and rewriting the listing. This happens in both modes. A refusal looks different from an approval card: **Blocked by a workspace policy**, with the reason and a **View policies** link. The agent can then suggest a version that fits the policy. ## What it can never do * Send or draft a message to a candidate. There's no such action, with or without approval. You always write and send messages yourself. * Delete a job. Deleting is a person clicking **Delete job** from the job menu, with its own confirmation. * Clear a whole list. It can replace or add criteria, locations, or languages one at a time, but it can't empty a list in one move. Do that by hand in the brief editor. * Reject and email everyone when closing a job. Asking the agent to close a job always does the plain, reversible close. The version that rejects the remaining pipeline and emails them only exists in the **Close position** dialog. See [Close, reopen or delete a job](/companies/close-reopen-delete). ## Role limits Members, admins and owners get the full set of actions above. Viewers and reviewers can still chat with the agent and get answers, but their toolset is read-only: it can look things up for them, but it can't search, draft, edit, or move anything on their behalf. ## Common questions No. If your organization has policy enforcement turned on, the checks run in both modes. Auto only removes the approval click. No. There's no action for sending a message at all, so there's nothing to approve. You always send outreach yourself from a composer. Your role only grants the agent's read-only actions. It can answer questions using what's already there, but it can't run a search, edit the brief, or move a candidate on your behalf, regardless of Mode. Where each chat lives and what context it uses. What actually happens when a position closes. # AI interviews Source: https://docs.staffer.com/companies/ai-interviews The candidate talks to an AI interviewer by chat, voice or video, at a time that suits them. How to set one up, and what happens after. An AI interview step lets a candidate talk to an AI interviewer by chat, voice or video, whenever suits them. You get a transcript and an evaluation. For tips on writing the instructions, see [AI interview playbook](/academy/ai-interview-playbook). ## Set up the step Open the step from the job's **Process** tab. Its **Setup** tab has: | Field | What it does | | - | - | | Step name | Shown on the canvas and in the candidate's step history. Defaults to "AI interview". | | Instructions for the candidate | Shown before the interview starts. This is where you set expectations: length, topics, tone. | | Instructions for the AI | Only the AI reads this: what to cover and how to follow up. The candidate never sees it. | | Method | **Chat** (default), **Voice** or **Video**. | | Language | **English (US)** or **Norwegian**. | | Voice | Voice and Video only. Nine stock voices, six English and three Norwegian, each with a one-line description. Defaults to Lauren. Press play next to the picker to preview one before choosing it. | | Speaking speed | Voice and Video only. From 0.7× to 1.2×. Defaults to 1.00×, normal pace. | | Max length (minutes) | From 5 to 60. Defaults to 15. | | Interviewer tone | **Warm** (curious, encouraging, default), **Neutral** (professional, structured) or **Rigorous** (probing follow-ups). | | Reviewers | Optional. Who you expect to look at the results. The step completes when the candidate finishes, whether or not anyone is named. | Max length doesn't cut the candidate off mid-answer. A couple of minutes before the limit, the AI starts wrapping up. At the limit, it asks one last question and closes. The candidate then sees a short rating screen. The **Rules** tab has **Applies to** and a notice that the candidate is emailed when the step becomes their turn. An AI interview is always visible to the candidate. ## What the AI interviewer knows and says The AI interviewer reads the candidate's résumé before it starts, in chat, voice and video interviews. It can ask about their actual experience instead of asking them to repeat it. It always says it's an AI. It doesn't give itself a name or a human identity, even if your instructions describe a persona. ## Try as candidate Click **Try as candidate** in the **Preview as a candidate** box to take the interview yourself with your current settings, including unsaved changes. The preview uses a sample résumé, so you can see how the interviewer uses one before candidates do. Nothing is kept when you close it. **Try as candidate** uses credits, the same as a real interview. So does the play button that previews a voice. ## What the candidate sees before starting Before they start, the candidate must check a box confirming they understand the session is recorded, assessed by AI and affects their match score. A **Details** popover explains more: * Chat saves what they type. Voice also records audio. Video records audio and picture. * An AI reads the transcript and writes an assessment for your team, with a suggested next step. The candidate doesn't see it. * The recording, transcript and assessment are deleted six months after the application closes. For Voice and Video, they also check their microphone and camera, and can choose to hold a key to talk instead of leaving the mic on. If their connection drops, their answers are already saved. A **Send again** button appears for the message that failed. Reloading the page takes them back into the same interview. Once it's complete, the candidate can't retake it on their own. To let them try again, use **Reset step** in the [Step actions menu](/companies/run-the-process). It deletes the previous attempt. ## What you get afterward When the candidate finishes, their step on the **Process** tab shows: * The transcript. * An evaluation: a short summary, strengths, concerns and a suggested next step of **Advance**, **Uncertain** or **Reject**. * A recording, for Voice and Video. * The candidate's rating of the experience, if they left one. Staffer then rescores the candidate. The rescore reads what the candidate said. The AI's evaluation doesn't count toward the score. See [How match scores work](/companies/match-scores). If a candidate leaves without answering anything, the step still completes, with no transcript and no evaluation. ## Retention and cost The recording, transcript and evaluation are deleted six months after the application closes, not six months after the interview. The record that the candidate confirmed the notice is kept. AI interviews use your organization's credits, and so do voice previews and **Try as candidate**. See [Credits, top-ups and spend caps](/admin/credits). ## Common questions No. Only your team sees the summary and suggested next step. Not on their own. Use **Reset step** to let them try again. It deletes the previous attempt. Yes. It uses credits, the same as a real interview, even though nothing is saved. No. Only what the candidate said counts as evidence. The AI's summary and suggested next step are left out of scoring on purpose. Book a live call over Google Meet instead. Every other step kind and its fields. # Analytics Source: https://docs.staffer.com/companies/analytics Every chart and number on the Analytics page, and exactly what each one measures. **Analytics** shows how your whole workspace is hiring: how fast, where candidates drop off and where they come from. * Every number covers the whole workspace, for all time. You can't filter by date or job. * Everyone in the workspace can see it, including viewers. ## The four numbers at the top | Card | What it measures | | - | - | | **Avg time to hire** | Time from a candidate joining a job to being moved to **Hired**. | | **Avg candidates per position** | Mean across every job in the workspace, including roles with zero applicants. | | **Avg time on next action** | Time from a process step starting to it being completed. | | **Hires** | Candidates currently at **Hired**. | Things to know: * **Hires** counts who's hired right now, not everyone ever hired. If a hired candidate later moves to a different stage, they drop out of the count. * **Avg candidates per position** includes closed jobs, and jobs with no candidates count as zero, which pulls the average down. * The three time numbers show a dash until there's enough data. ## Pipeline flow A flow chart of how candidates move between stages, including drop-offs to **Rejected** and **Withdrawn**. It only draws stages someone has moved into, so a workspace with no hires yet has no **Offer** or **Hired**. Moves back to an earlier stage aren't drawn. A footnote below the chart counts them. The chart calls the **In progress** stage "In process", and so do the time-at-stage tiles below. It's the same stage. ## Where candidates come from **Source attribution** splits candidates into **Applied** (they applied to a listing), **Sourced** (found in a search) and **Manually added**, with a count and a percentage for each. ## Candidates by function Candidates grouped by the job's **Function**. Jobs with no function set show under **Unspecified**. ## Time at each stage The average time candidates spend in **In review**, **In process** (In progress) and **Offer** before moving on. A tile shows **No data** until someone has left that stage. ## Jobs active per day How many jobs your workspace had on each of the last 30 days. Closed and unpublished jobs count too. Only deleted jobs don't. ## Common questions No. Everything covers the whole workspace, for all time. For one job, use its **Candidates** tab. It's the same stage. Only the Analytics page uses the label "In process". It averages across every job in the workspace, including closed jobs and jobs with no candidates. # Anonymous listings Source: https://docs.staffer.com/companies/anonymous-listings Publish a listing without naming your company, and what changes on the public page. An anonymous listing hides your company's name, logo and colors from the public page. The location and map can still show. Use it for a confidential search: replacing someone who hasn't been told yet, or a search you don't want a competitor to notice. ## Turn it on On the job's **Listing** tab, open the **…** menu. Switch on **Anonymous client**. It saves straight away. Staffer writes a separate confidential version of the title, tagline and body from the brief, without your [company knowledge](/companies/company-knowledge). The first time, the tab shows "Writing a confidential version…" while it drafts, one language at a time. Read the whole draft before you publish. Staffer only checks for your workspace name. It doesn't catch product names, customers, your website or anything you type yourself. The map and location still show on an anonymous listing. If the address would give you away, turn off **Show map** and click **Save**. Turn on **Anonymous client** before you first publish. If you switch it on after sharing the named link, the old link still leads to the listing. ## What changes on the public page * No cover photo, logo, company name or brand color. The page starts with the role. * The URL changes shape. A named listing is `jobs.staffer.com/companies/your-workspace/listing-name`. An anonymous one is `jobs.staffer.com/jobs/listing-id`, so the link Staffer gives you doesn't include your workspace name. * The apply form says "this employer" instead of your name, and the confirmation email doesn't name your company. * The listing is left out of name and company search on the public board. Candidates can only find it by matching the anonymous text itself. * It never appears on your own [career page](/companies/career-page), published or not, since that page is inherently tied to your company. ## How the anonymous text is checked Staffer removes your company's name from the brief before drafting, and tells the AI to describe you only by category ("a Nordic fintech scale-up"), never by name, brand, product or website. It then scans the draft for your workspace name and replaces any mention with "a confidential client" or "the company". That scan only looks for your workspace name, and only when Staffer writes the draft. It won't catch a product name, a customer or your website, or text you add later by hand or through the agent. ## If the anonymous version doesn't exist yet Turning on **Anonymous client** writes the confidential copy automatically. Until it exists, you'll see a banner: "No confidential copy yet." The public page doesn't load until the copy exists. It never falls back to the named version. ## Turning it off Switching **Anonymous client** off shows your named listing again. Nothing is deleted: Staffer keeps both versions, and switching back shows the confidential copy as you left it. **Re-draft from brief** always writes the named version, including your company details. With **Anonymous client** on, the result can end up in your confidential copy too. After any re-draft, read the confidential copy again before it's public. Generating, editing and publishing an anonymous listing use the same permissions and credits as any other listing. See [Create and publish a listing](/companies/publish-a-listing). ## Common questions No. It replaces your workspace name with "a confidential client" or "the company" and lets you publish. It doesn't catch other details that could identify you, so read the copy yourself. No. Search on the public board only matches an anonymous listing's own anonymous text, never your real name. No. Both versions are kept. Switching only changes which one the tab shows and which one is public. # Branding Source: https://docs.staffer.com/companies/branding Set your cover photo, logo, and brand color, and see where candidates see them. Branding is your cover photo, logo, and primary color: the look candidates see on your listings, your career page, and the apply flow. Set it from **Settings** → **Workspace** → **Branding**. ## The Branding page | Field | What it does | | - | - | | **Cover photo** | A wide landscape image, around 1600 × 500 px. Staffer center-crops it to fit. | | **Logo** | A square image, at least 400 × 400 px. | | **Primary color** | The color used on **Apply** buttons across your listings. Pick one of six preset swatches, or open your browser's own color picker for a custom one. There's no field to type a hex code directly. | Both images accept PNG, JPEG, or WebP, up to 8 MB. Click **Save changes** and you'll see a confirmation toast. Staffer doesn't check that what you upload actually matches the sizes above, so if a photo looks cropped oddly on the public page, the source image was probably the wrong shape. The primary color is always picked by hand. Staffer doesn't pull a color from your uploaded logo automatically. ## Where branding shows Your cover photo, logo and primary color appear on: * Every published listing, except [anonymous ones](/companies/anonymous-listings). The **Apply** button uses your color. * Your [career page](/companies/career-page). * The candidate's private application page. * Emails to candidates: your messages, rejection emails and the confirmation after someone applies with a résumé. ## Who can change it Workspace admins and owners. Members can see the Branding page but can't save changes. ## Common questions That's expected. The primary color is independent of the logo. Pick it yourself from the swatches or the custom picker. Staffer checks the actual file contents, not only the file name. If the file's contents don't match a PNG, JPEG, or WebP image, it's rejected even when it's named `logo.png`. Yes. Every published listing and your career page update immediately, with nothing to republish. Anonymous listings never show branding. # Write the brief Source: https://docs.staffer.com/companies/brief-criteria Every Details field, how Required and Preferred criteria are weighted, and how saving and Notes work. A job's **Brief** tab has four parts: **Details** (structured fields), **Role** (free text), **Required** and **Preferred** criteria (what Staffer actually scores candidates against), and **Notes** (private context for the agent).