Candidate welcome portal builder for recruiting teams
Build a candidate welcome workflow for the hiring pipeline that helps recruiters create a reusable, personalized experience for each open role and gives candidates one polished place to learn about the company, role, team, and interview process. Create a space-authenticated recruiter webpage triggered by an HTTP route. Let recruiters optionally import role details and interview stages from Greenhouse — or another applicant tracking system — select team members and interviewers from BambooHR — or another HR directory — enrich employee profiles with photos from Slack — or another company directory or chat tool — edit all imported content, and generate a shareable candidate link. Support the recruiter page with private HTTP API routes that retrieve job information, search departments and employees, and save completed requisitions. Persist each requisition so candidate links continue to work across runs. Keep integrations read-only and do not write changes back to the source systems. Create a candidate-facing welcome webpage triggered by an externally shareable, unguessable HTTP link. Personalize it with the candidate’s name and saved requisition, including the role description, team profiles, LinkedIn links, interview stages, and assigned interviewers. Also include evergreen company content such as the mission, global presence, product, customers, and candidate resources. Pull company headcount from the HR directory rather than maintaining it manually. Provide a matching downloadable PDF version for offline reading. Add a scheduled directory-refresh step that runs every 12 hours on the published workflow. Use it to cache active employee photos and profile information from Slack — or the chosen company directory — so recruiter searches are fast and resilient. Cache HR directory metadata where appropriate, and use read-only access wherever a step only consumes stored data. Keep recruiter pages and supporting APIs restricted to members of the workflow’s space. Make only the candidate welcome page accessible through its unguessable external link. Ensure draft-generated links and internal API calls remain on the current draft branch during testing. Tools used: Greenhouse, BambooHR, Slack, PDFKit, React, Tailwind CSS
What this prompt builds
This workflow helps recruiters build personalized candidate welcome portals for each open role by pulling data from Greenhouse, BambooHR, and Slack. It generates a branded webpage and downloadable PDF that candidates can access via a shareable link, showcasing the company, team profiles, role details, and interview stages. The workflow replaces static PDF attachments with a polished, reusable candidate experience that stays current through automated directory refreshes.
The problem
Recruiting teams sending static PDFs to candidates through their applicant tracking system miss the chance to deliver a modern, branded first impression. Candidates receive fragmented information about the company, role, team, and interview process with no easy way to explore who they'll meet or what to expect. This workflow lets recruiters build personalized candidate welcome portals for each open role by importing job details from Greenhouse, pulling team profiles from BambooHR, enriching data with Slack photos, and generating a shareable webpage and PDF that candidates can reference throughout their journey.
Solution and impact
Recruiters gain a reusable system to create polished, role-specific welcome experiences without manually assembling content or maintaining static documents. Candidates receive a single, always-current destination with company mission, team profiles, LinkedIn links, interview stages, and assigned interviewers, replacing scattered PDFs with a branded digital experience. The workflow automatically refreshes employee directories every 12 hours and keeps all requisition links working across runs, improving candidate experience from the first touchpoint while saving recruiters time on repetitive content creation.

