All recruitment is managed through the HR Operations Monitor — a secure, PIN-protected section of the DTTASA staff portal.
- 1Log in to the DTTASA portal at portal.dttasa.org using your staff email and password.
- 2From the main dashboard, click HR Operations Monitor in the navigation menu.
- 3You will see a Security Verification screen. Enter your 4-digit security PIN using the on-screen keypad and click CONFIRM.
- 4You have 3 attempts. If all three are used, your access will be suspended and you must contact IT Support to reset it.
Locked out? Email support@dttasa.org or click the Request PIN Reset button on the lockout screen. IT will issue a reset link.
Once inside, you will see a horizontal scrollable navigation bar running across the top of the page, just below the header. This bar contains all the sections of the HR Operations Monitor.
The sections relevant to recruitment are:
| Tab Name | What it is |
|---|
| Recruitment | Where you open recruitment requests and see headcount by department |
| Pipeline | The full list of all applicants and their current stage |
| IT Tracker | Tracks candidates submitted to IT for system registration |
| App. Tracking | Archive of completed, rejected, and hired applications |
| IATN Registry | Internal tracking number registry for all applicants |
Click any tab to jump to that section. Use the left and right arrow buttons at the ends of the navigation bar to scroll through all available tabs.
The navigation bar shows a small amber badge on the Pipeline and IT Tracker tabs when there are applicants or requests requiring attention.
Before any candidate can be added to the pipeline, a Recruitment Request must be created for the position being filled. Think of this as registering the vacancy.
- 1Click the Recruitment tab in the navigation bar at the top.
- 2On the right panel under Recruitment Requests, click the + New Request button.
- 3A form panel will open. Fill in the details:
| Field | What to enter | Required? |
|---|
| Position Title | The job title being recruited for (e.g. Operations Coordinator) | Yes |
| Department | The department this role belongs to | Yes |
| Contract Type | Volunteer / Full-time Permanent / Part-time Permanent / Intern | Yes |
| Headcount Target | How many people you are hiring for this position | Yes |
| SLA Deadline | Target date to complete the hire | No |
| Notes | Any extra context — urgency, budget source, special requirements | No |
- 4Click Open Request. The new position card will appear immediately.
The recruitment card shows the position title, department, contract type, how many candidates have been started versus the headcount target, and whether the request is open or closed.
Head of HR only: You can close a recruitment request at any time by clicking Close on the card. Closing a request does not delete any applicant records already in the pipeline.
Once a recruitment card is open, you can begin adding candidates. You can add one or multiple candidates at the same time.
- 1Find the recruitment card for the relevant position and click Start Processing.
- 2A form opens. First, enter the number of candidates you want to add in this batch. Click Next →.
- 3For each candidate, fill in their details. Required fields are marked below:
| Field | Notes | Required? |
|---|
| Full Name | Candidate's legal full name | Yes |
| Country | Country of residence | Yes |
| Email | The candidate's email address — used for all notifications | Yes |
| Role / Job Title | The specific role within the position | Yes |
| Contract Type | Pre-filled from the recruitment request, can be changed | Yes |
| Gender | Optional at this stage | No |
| Phone | Candidate contact number | No |
| Assigned Location | Where they will be based | No |
| Nationality | Select from the full nationality list | No |
| Timezone | Their operating timezone | No |
| Contracted Weekly Hours | Can be filled in later at Stage 9 | No |
| Joining Date | Can be filled in later at Stage 9 | No |
| Working Days | Tick the days they are expected to work | No |
| Shift Types | Morning / Afternoon / Evening / Flexible / Permanent | No |
| Photo | Upload a candidate photo if available — auto-compressed | No |
- 4Click Confirm & Move to Onboarding. All candidates are entered into the pipeline at Stage 1 — Application Received.
On submission, each candidate automatically receives:
- A DATN code (e.g.
DATN-2026-00001-AB) — their public tracking number - An IATN code — your internal reference number
What is the DATN? The DATN (DTTASA Application Tracking Number) is what the candidate uses on the public status page (www.dttasa.org/livestatus) to check their own application progress at any time — without needing to contact HR. HR staff can also verify a DATN is valid by visiting portal.dttasa.org/livestatus.
Click the Pipeline tab in the navigation bar to see all active candidates across all stages.
At the top of the Pipeline section you will find:
- A search box — search by candidate name or tracking code
- A stage filter dropdown — filter to show only candidates at a specific stage, or "My Applicants" to see only the cases assigned to you
- A record count showing how many applicants match your current filter
Each candidate appears as a row showing their name, the position they applied for, their current stage, and their DATN code.
Click View Details on any row to open the Applicant Drawer — a panel that slides open on the right side of the screen. This is where all case management takes place.
Inside the Applicant Drawer you will see:
- The candidate's full name and tracking codes at the top
- A visual stage indicator (1–13) showing completed, current, and future stages
- Full applicant details (name, email, phone, department, contract type)
- Sections for References, Stage Documents, Stage History, and Notes
- Action buttons at the bottom based on the current stage
Every candidate moves through a numbered stage system from 1 to 11 (or ends at 12/13). Here is what each stage means and what action moves them forward.
Stage 1Application Received
The candidate has been entered into the pipeline. This is the starting point.
Your action: Review their basic details. When satisfied they meet the initial criteria, click Advance to: Under Review.
Stage 2Under Review
HR is assessing the candidate's eligibility and suitability for the role.
Your action: Review their profile and any notes. Click Advance to: Shortlisted if they pass screening.
Stage 3Shortlisted
The candidate has passed the initial review and is being considered for interview.
Your action: When ready to schedule an interview, click Advance to: Interview Scheduled. This opens the Interview Scheduling form — see Part 07.
Stage 4Interview Scheduled
An interview has been confirmed and the candidate has been notified with all the details.
Your action: Once the interview has taken place, click Advance to: Interview Completed.
Stage 5Interview Completed
The interview has been conducted.
Your action: Add interview notes in the Notes section. Discuss internally. If proceeding, click Advance to: Offer Made.
Stage 6Offer Made
A formal offer has been extended to the candidate. You are awaiting their response.
If accepted: Click Advance to: Offer Accepted.
If declined: Click Advance to: Declined Offer — the case closes at Stage 13.
Stage 7Offer Accepted
The candidate has confirmed they accept the offer. Reference checking begins.
Your action: The References section is now visible in the applicant drawer. Add the candidate's referees. When ready, click Advance to: Background / Reference Check.
Stage 8Background / Reference Check
Formal verification of the candidate's professional and character references.
Your action: For each referee, enter their contact details and update the status to Verified or Unsatisfactory as responses come in. Once references are satisfactory, click Advance to: Documentation Verification.
See Part 08 for full reference checking guidance.
Stage 9Documentation Verification
All required onboarding documents are being collected and verified.
Your action: Complete the Onboarding Checklist visible in the applicant drawer. Tick each item, add the date completed, and upload supporting documents where required. Once complete, submit the candidate to IT — see Part 09.
Stage 10Onboarding Scheduled
The candidate has been submitted to the IT team for system registration.
Your action: No further action needed from HR at this stage. Monitor the IT Tracker tab to see when IT completes the registration. The stage advances automatically once IT marks them as registered.
Stage 11Hired / Started ✓
The candidate is now a registered member of staff. The recruitment case is successfully complete.
No further actions available. The record is archived after 90 days.
Stage 12Rejected ✗
The application was declined at some point during the process.
Terminal stage — no further actions available. The candidate receives a rejection notification automatically.
Stage 13Declined Offer ✗
The candidate turned down the offer.
Terminal stage — no further actions available.
When you click Advance to: Interview Scheduled at Stage 3, an Interview Scheduling form opens automatically. Fill in the following:
| Field | What to enter | Required? |
|---|
| Interview Date | Select the date from the calendar picker | Yes |
| Interview Time | Set the hour, minutes (00/15/30/45), and AM/PM | Yes |
| Platform | Google Meet / Zoom / Microsoft Teams / Phone Call / Other | Yes |
| Meeting Link | Paste the video meeting URL (for video platforms) | No |
| Meeting ID | The meeting ID if required by the platform | No |
| Call-From Number | The number the candidate will receive the call from — only for Phone Call | If Phone Call |
| Additional Notes | Any instructions or extra information for the candidate | No |
Click Confirm & Advance. The candidate automatically receives a formatted interview notification email containing all the details you entered.
From Stage 7 onwards, the References section is visible inside the applicant drawer. There are three default reference slots: two Professional and one Character.
To add a referee:
- 1Scroll to the References section inside the applicant drawer.
- 2Click Add Reference.
- 3Enter the referee's name, email, phone number, their relationship to the candidate, and their organisation.
- 4Save. The referee card will appear with status set to Pending.
To update a reference status:
- 1Find the referee card.
- 2Click the status dropdown and change it to Verified or Unsatisfactory.
- 3If marking Unsatisfactory, you will be prompted to enter a reason.
To add a note on a referee (e.g. "Called twice, no response"):
- 1Click Add Note on the referee card.
- 2Type your note and save. Your name and the date are recorded automatically.
Reference Form: Referees can submit their references directly through the portal's public reference form. Once a referee completes and submits the form, their response appears in the References section automatically — no manual entry needed.
You cannot advance past Stage 8 if references are incomplete. The Head of HR (or SA) can approve a bypass by entering a written reason if needed.
At Stage 9, once the onboarding checklist is complete, the candidate must be submitted to the IT team for system registration before they can officially start.
- 1Open the applicant drawer and ensure the Onboarding Checklist is fully completed with dates and supporting documents.
- 2Click Submit to IT Board. A confirmation form will appear pre-filled with the candidate's details.
- 3Review and update any fields as needed. The following must be confirmed before submitting:
| Required before IT submission | Notes |
|---|
| Home Address | Must be entered — cannot submit without it |
| Contracted Weekly Hours | Must be confirmed |
| Working Days | Days of the week they will work |
| Joining Date | Their confirmed start date |
| Department & Role | Confirm these are correct |
- 4Click Submit. IT receives the request on their board with a monitoring ID (e.g.
ITR-2026-001).
The candidate moves to Stage 10 — Onboarding Scheduled. You will see a lock indicator in the applicant drawer: "Record Locked — Pending IT registration completion." This is normal and expected.
To monitor progress, click the IT Tracker tab. Once IT marks the candidate as Registered, the pipeline automatically advances to Stage 11 — Hired / Started.
Rejection is available from Stages 1 through 8. It moves the candidate to Stage 12 and sends them a rejection notification.
- 1Open the applicant drawer.
- 2Click the Reject button.
- 3Type the reason for rejection in the text box.
- 4Click Submit Rejection.
Head of HR: The rejection is applied immediately.
Other HR staff: The rejection is submitted as a request for the Head of HR to review and approve before it takes effect.
Aborting is used when an application cannot proceed for reasons other than a standard rejection — for example, the candidate withdrew, the position was cancelled, or they failed a background check.
- 1Open the applicant drawer.
- 2Scroll to the bottom of the drawer and click Abort Application.
- 3Enter a clear reason (minimum 20 characters). Examples: "Candidate withdrew from the process", "Position cancelled due to budget change".
- 4Click Confirm Abort.
The record is archived and the candidate's public tracking status updates to "Application Closed".
This action cannot be undone. A copy of the record is retained in the organisation archive, but the case is permanently closed.
Head of HR: Executed immediately.
Other HR staff: Submitted for Head of HR approval before taking effect.
If a stage was advanced in error, or you need to return to a previous stage to complete something:
- 1Open the applicant drawer.
- 2Click the amber Back to Stage [N-1] button visible near the action buttons.
Head of HR and Head of Operations only. This option is available for Stages 2–10. Standard HR staff cannot move a candidate backwards.
Adding a note:
- 1Open the applicant drawer and scroll to the Notes section.
- 2Type your note and click Add Note. Your name and date are automatically recorded.
- 3You can edit or delete your own notes at any time.
Viewing stage history:
Scroll to the Stage History section inside the applicant drawer. Every stage transition is logged here showing who made it, when, and any reason provided. This gives a full audit trail for each applicant.
Stage Summary
| # | Stage Name | What it means |
|---|
| 1 | Application Received | Candidate entered into the system |
| 2 | Under Review | Initial screening in progress |
| 3 | Shortlisted | Passed screening, awaiting interview scheduling |
| 4 | Interview Scheduled | Interview confirmed and candidate notified |
| 5 | Interview Completed | Interview has taken place |
| 6 | Offer Made | Formal offer extended, awaiting response |
| 7 | Offer Accepted | Candidate confirmed acceptance |
| 8 | Background / Reference Check | References being verified |
| 9 | Documentation Verification | Onboarding checklist and documents |
| 10 | Onboarding Scheduled | Submitted to IT for system registration |
| 11 | Hired / Started ✓ | Registered as staff — recruitment complete |
| 12 | Rejected ✗ | Application declined |
| 13 | Declined Offer ✗ | Candidate turned down the offer |
Who Can Do What
| Action | HR Staff | Head of HR |
|---|
| Open / close recruitment requests | — | ✓ |
| Add candidates to the pipeline | ✓ | ✓ |
| Advance stages | ✓ | ✓ |
| Schedule interviews | ✓ | ✓ |
| Manage references | ✓ | ✓ |
| Add notes | ✓ | ✓ |
| Submit candidate to IT Board | ✓ | ✓ |
| Submit rejection request (for HoHR approval) | ✓ | — |
| Execute rejection immediately | — | ✓ |
| Submit abort request (for HoHR approval) | ✓ | — |
| Execute abort immediately | — | ✓ |
| Move a candidate back a stage | — | ✓ |
| Override IT registration lock | — | ✓ |
| Set interview availability slots | ✓ | ✓ |
| Create applicant portal | ✓ | ✓ |
| Change interview date after confirmation | — | ✓ |
Public application tracking: Candidates track their application at www.dttasa.org/livestatus using their DATN code. The status updates automatically as you advance stages — no manual updates needed. HR staff can verify a DATN is valid at portal.dttasa.org/livestatus.
IT Support: For access issues, PIN resets, or technical problems contact support@dttasa.org
When you click Advance to: Shortlisted at Stage 2, the system does not advance the candidate immediately. Instead, an Interview Availability modal opens automatically. This modal allows you to propose a set of available interview slots to the candidate before committing to any single date.
This two-step process ensures the interview is scheduled at a time that works for both parties, reducing no-shows and last-minute rescheduling requests.
Step 1 — Define your available slots
- 1Click Advance to: Shortlisted in the applicant drawer at Stage 2. The Interview Availability modal opens immediately.
- 2Click + Add Slot and enter a date and time for each slot you are offering. You must add at least one slot; you may offer up to five. Choose slots that you can genuinely commit to — the applicant will pick from exactly these options.
- 3Set the Response Deadline. The default is 7 days from today. Adjust this if you need a faster response — for example, set 3 days for an urgent role.
- 4Click Confirm & Send. The system generates a unique, time-limited link and emails it to the applicant automatically. The candidate moves to Stage 3 — Shortlisted at this point.
Step 2 — Applicant responds
The applicant receives an email containing their personalised availability link. They click the link, visit portal.dttasa.org/interview-availability.html, and select one of the slots you offered. They cannot propose their own date — they choose from your offered options only.
When the applicant submits their choice, you receive an email notification alerting you that a response has been received. Open the applicant drawer to see their selection.
Step 3 — Confirm the date in the drawer
- 1Open the applicant drawer at Stage 3. Scroll to the Interview Availability panel.
- 2The applicant's chosen slot appears with a Confirm Date button. Review the date and time.
- 3Click Confirm Date to lock in the selection. The panel status changes to CONFIRMED.
After confirmation: Standard HR staff will see a "Date locked" indicator — they cannot change a confirmed date. Only the Head of HR or a Super Admin can request a new set of availability slots after a date has been locked, for example to reschedule due to an unforeseen conflict.
If the link expires with no response
If the applicant does not respond before the deadline, the link becomes invalid. The Interview Availability panel will show an Expired status. You can issue a fresh set of slots by clicking Resend / New Request — this generates a new link and resets the deadline. There is no limit to how many times you can resend.
Step 4 — Advance to Interview Scheduled
Once the date is confirmed, you are ready to schedule the interview formally. Click Advance to: Interview Scheduled. The Interview Scheduling form opens (see Part 07), pre-populated with the confirmed date and time. Complete the platform details and click Confirm & Advance. The applicant receives a full interview details email and moves to Stage 4 — Interview Scheduled.
Important: You cannot advance to Stage 4 until a date has been confirmed via the availability panel. The advance button remains inactive until the CONFIRMED status is shown.
| Scenario | What to do |
|---|
| Applicant has not responded and deadline has not yet passed | Wait, or contact the applicant directly to remind them to check their email |
| Applicant has not responded and deadline has passed | Click Resend / New Request in the availability panel |
| Date confirmed but needs to be changed | Head of HR / SA clicks Resend / New Request to issue a new set of slots |
| Standard HR staff trying to change a confirmed date | Not permitted — ask the Head of HR to take the action |
From Stage 6 — Offer Made onwards, the applicant drawer includes an Applicant Portal strip. This feature allows you to provision a dedicated, secure online portal for the candidate — giving them a structured space to complete onboarding tasks, review documents, and submit personal information.
The applicant portal is separate from the main DTTASA staff portal and is accessed by the candidate at portal.dttasa.org/applicant-portal-login.html using a temporary password sent to them by email.
Locating the Applicant Portal strip
Open the applicant drawer for any candidate at Stage 6 or later. A gold "Applicant Portal" strip appears below the applicant details. If no portal has been created yet, the strip displays "Portal not yet created" and a gold Create Portal button.
Creating the portal
- 1Click Create Portal in the Applicant Portal strip. The system navigates you to the Applicant Portals section (applicant-portal-admin.html) and automatically selects this applicant's record in the creation form.
- 2Review the pre-filled form details — name, email, position, and department are pulled from the recruitment record. Adjust any fields if necessary.
- 3Click Create. The system then performs the following actions automatically:
| Action | Details |
|---|
| Firebase login account created | A secure authentication account is created using the applicant's email address |
| Portal record created | The applicant's portal is provisioned with any Document Signing Board documents already sent to them linked automatically |
| Photo review request created | The applicant is prompted to upload a passport photo, website photo, and government-issued ID for review |
| Reference details form token issued | A token is generated for the applicant to submit their referee contact details directly through the portal |
| Welcome email sent | The applicant receives an email with their temporary password and a direct link to portal.dttasa.org/applicant-portal-login.html |
- 4Once creation is complete, return to the applicant drawer. The portal strip now shows an Open Portal button. Click this at any time to jump directly to the applicant's portal record in the Applicant Portals section.
Pre-creation checks
Before attempting to create a portal, ensure the applicant record contains all of the following fields. The system will block portal creation and display a notification if any are missing:
| Required Field | Where to update it |
|---|
| Full Name | Edit the applicant record in the Pipeline view |
| Email address | Edit the applicant record in the Pipeline view |
| Position / Job Title | Edit the applicant record or the linked Recruitment Request |
| Department | Edit the applicant record in the Pipeline view |
If any of these fields are missing, the portal creation will not proceed. A system notification will appear indicating which fields must be completed first. Update the applicant record, then return to the Applicant Portal strip and try again.
Duplicate portal protection
If the applicant's email address is already associated with an existing portal from a previous application, the system will detect this automatically and skip creation. The existing portal will be linked instead. This prevents duplicate accounts and ensures the candidate's history is preserved.
Accessing and managing portals
All created applicant portals are managed from the Applicant Portals section of the HR Operations Monitor. From there you can:
- View the status of each task the applicant needs to complete
- Review and approve uploaded photos and documents
- See whether the applicant has logged in and when they last accessed the portal
- Send additional documents for signing via the Document Signing Board integration
- Monitor completion of the reference details form
Applicant experience: The applicant logs in at portal.dttasa.org/applicant-portal-login.html using the temporary password from their welcome email. They are prompted to change their password on first login. All tasks assigned to them appear on their portal dashboard in a clear, step-by-step format.
The Start Processing (Add applicant) button on a recruitment request card stays open and unlimited while you are working through the pipeline. You can keep adding new applicants for as long as you need — drop-outs, no-shows, and rejections no longer force you to manually reopen the request.
The button only closes permanently when an applicant from this specific request actually reaches Stage 11 — Hired / Started. The system tracks this via an internal recruitmentRequestId link stamped on every applicant when they enter the pipeline, so every hire is correctly matched back to its originating request.
| Trigger | What happens |
|---|
| Applicant moves to Stage 11 (Hired/Started) | The request's hiredCount increments by one. |
hiredCount ≥ headcountTarget | The Add-applicant button locks. Status flips to Completed. A green pill appears: "Filled — X of Y hired (closed by hire)". |
| Other applicants still in the pipeline from the same request | Are automatically soft-flagged with pendingAutoReject:true. They keep advancing through their interview stages so HR can finish honoring commitments and gathering feedback. |
| Soft-flagged applicant reaches Stage 6 (Offer Made) | HR sees a confirmation modal — "Position Already Filled" — and on confirm the applicant is auto-moved to Stage 12 (Rejected) with the standard headcount-filled note. |
This means a recruitment request stays alive even if half the candidates drop out — HR can keep replenishing the pipeline without reopening anything. The only event that ends recruiting for the position is an actual hire.
The Head of HR sets the Department and Role / Position Title once, on the recruitment request itself. Every form downstream of that — the Add-applicant per-candidate form, and the IT Registration form when the applicant becomes staff — shows these fields as read-only locked values with a gold lock icon.
This eliminates the wrong-data-entry risk where an HR or IT user could accidentally type a different department or job title when processing a candidate. The single source of truth is the request, not the per-applicant record.
| Surface | Today |
|---|
| HR Head opens a recruitment request | Picks Department + Role — source of truth. |
| Pipeline Add-applicant per-candidate form | Locked. Pre-populated from the request. Marked "Set by Head of HR — cannot be changed". |
| IT Registration form | Locked. Pre-populated from the upstream applicant record. Lock visible only when the ITR record came from a recruitment pipeline (i.e. sourcePipelineId is set). |
| Ops Head requests roles via Exec | Picks Department + Role at request creation — same source-of-truth pattern. |
If a wrong dept or role was set on the original request and an applicant is already in the pipeline, the Head of HR must edit the underlying recruitment request — not the downstream applicant or IT form. Changes flow forward from the source.
When a recruitment request closes because the headcount has been met, the Head of HR (and Super Admin) can still increase the headcount — for example, when funding unlocks a second hire for the same role. This is a deliberate, audited action.
- 1On the closed request card, click Edit Headcount (gold button — only visible to HoHR / SA).
- 2Enter the new headcount target. Must be greater than the already-hired count.
- 3Enter a reason (minimum 20 characters). This is mandatory and is archived to All Docs.
- 4Click Update Headcount & Archive Reason.
When the new target rises above the already-hired count, the request reopens — the Add-applicant button becomes available again, and the soft-flag on any remaining applicants is cleared so they can still be considered.
Every headcount edit is permanently logged. To review the full history, open All Docs → Recruitment Audit tab. The audit row shows the position, department, before/after numbers, full reason, whether the request reopened, and who made the change.
When you click Check Duplicates after adding new candidates, the system now runs a third check alongside the existing active-pipeline and archived-application checks: it queries the Deleted Users Registry for any prior match on the candidate's name, email, or applicant ID.
If a hit is found, a distinct red callout appears at the top of the duplicate-check results:
PREVIOUSLY DELETED — RE-HIRE ATTEMPT
Lists the prior subject's name, when they were deleted, the deletion reason, and a direct link to the Deletion Certificate PDF. Both their previous work email and personal email are shown.
This is a warn-and-proceed check — HR can still click Proceed Anyway to add the candidate (for example, if the cooling-off period has elapsed per DDCP §21). Every override is silently audited with action: 'rehire_warning_overridden' on system_audit_log so SA can review later if needed.
Where the data comes from: the registry is populated automatically by every deletion path — offboarding completion, SA Direct Delete (Staff or Applicant tabs). No manual maintenance required.
For volunteer roles you want to advertise externally on idealist.org, the portal provides a per-department template that mirrors Idealist's 6-phase posting form. It lives as a tab inside HR Assistant — open HR Assistant from the main dashboard, then click the Idealist Template tab in the side navigation.
Commitment standard: every DTTASA volunteer posting is set to minimum 20 hours per week on a minimum 12-month renewable engagement. The template fills this into the Commitment Details field and into the description automatically.
Reporting structure on every posting: the system also adds a standard reporting-line clause to every department's responsibilities so applicants understand the structure before they apply:
Day-to-day liaison with the Volunteer Management & Engagement Manager (cross-departmental manager for all volunteers), with onward reporting to the Head of Department for departmental matters.
The Volunteer Management & Engagement Manager is a cross-org role — they manage every volunteer in every department (excluding Heads). They handle daily tasks and information flow, book and conduct probation reviews (alone or with HR), schedule interviews, and assist HR on all volunteer-related matters.
- 1Open HR Assistant → click Idealist Template.
- 2Pick the department from the grid. Governance is intentionally excluded — founding-executive roles are never advertised externally.
- 3The page pre-fills all 6 Idealist phases: opportunity name, full description (mission + 20h/12mo commitment + responsibilities with VM&E reporting line + qualifications + benefits), location, screening questions, auto-response, skills (10), cause areas (5), and software requirements.
- 4Use the copy buttons next to each field to paste straight into Idealist's posting form. The "Volunteers Needed" field auto-populates from any open recruitment request matching this department.
- 5Once posted on Idealist, click Mark Posted & Notify → paste the live Idealist URL → select the matching recruitment request (or leave blank if none exists yet). Submit.
What happens on Submit:
| Scenario | Result |
|---|
| Matching open request exists | The URL is stamped on the request (idealistUrl, idealistPostedAt). The request card now shows "Posted on Idealist" with a clickable link. |
| No matching open request yet | The URL is saved to a new idealistPostings record (status: unlinked). HR can link it later when the request opens. Nothing is lost. |
| Either path | A push notification + in-app bell entry + email digest fires to HR Lead, Volunteer Management & Engagement Manager, and Super Admin. They see the role is live and can prepare intake briefing. Audit row written to system_audit_log with action: 'recruitment_idealist_posted'. |
Access to the Idealist Template tab is restricted to HR Department, IT Department, and Super Admin via the HR Assistant page itself. The template lives only inside the portal — not on the public site.
Time-based HR alerts — recruitment SLA breaches, probation deadlines, IT registration overdue, sick certificate missing day-4+, volunteer 14-day absence, mandatory training overdue, document-review overdue — are now generated by a scheduled hourly server-side scan. You no longer need to be logged in to HR Ops Monitor for these to surface.
| Dispatch channel | When |
|---|
| Push notification (FCM) | Every new alert — sent to any HR / HRLead / Ops Head / SA device with a current push token. |
| In-app notification (header bell) | Every new alert — fan-out to all HR-role users/{uid}/notifications. |
| Email digest | Red severity only — recruitment SLA breach, probation overdue, sick cert missing, volunteer abandonment. Lower severities don't email-bomb HR. |
Spam control: an alert won't re-fire its push within its cooldown window — red = 24h, amber = 7d, gold = 30d. The alert row's lastSeenAt still updates every scan so HR Ops Monitor's alert ribbon shows current state, but the same condition won't notify you twice in the same window.
All alerts and their full firing history live in the hrAlerts Firestore collection. The HR Ops Monitor alert ribbon reads from there + computes locally for visual feedback. Both layers coexist so nothing changes for HR's day-to-day view — just the notifications now reach you reliably regardless of whether the page is open.
The Applicant Portals section (sidebar item Applicant Portals) is where HR opens and reviews each applicant's own live portal — the secure space an applicant uses to submit photos, ID, references and documents. This is distinct from the Document Signing Board (PART 16 covers creating the portal; this is where you review what the applicant has submitted into it).
- 1Open the Applicant Portals tab — it lists every active applicant portal with its status.
- 2Select an applicant to open their portal review. You see exactly what they have submitted — photo & ID for verification, reference progress, and any documents.
- 3Verify or return each item from here. Photo/ID verification feeds the same records as the dedicated Photo & ID review.
On the iOS app the portal review opens as a full dedicated page rather than an embedded panel (use the Dashboard arrow to return) — the review content is identical to the web.