Talent
Desk

Applicant tracking across all your departments — with direct Squarespace integration.

🔬 R&D ⚙️ Engineering 📦 Operations 💼 Business Dev 🧬 Bioinformatics

Sign in to TalentDesk

Use your Exobiosphere Microsoft account

🔒 Only kyle.acierno, natalia.stepanova, bruno.santos and olivia.borgue @exobiosphere.com can access this app.

Dashboard

Live hiring overview across all departments

Recent Applications
Pipeline

All Applications

Full candidate pipeline

0 selected
ApplicantPositionDepartment StatusAppliedDocsActions

Squarespace Integration

Connect your careers page to TalentDesk in 4 steps

How it works

Applicants fill in a form on your Squarespace website. On submission, they are redirected to the TalentDesk application form — or you can embed it directly. Applications land here automatically, tagged to the right department.

1
Host this file on a public URL

Upload talentdesk-ats.html to a hosting service (e.g. Netlify Drop, GitHub Pages, or any web host). Copy the URL — e.g. https://yourfirm.netlify.app/talentdesk-ats.html

2
Add a "Apply Now" button on Squarespace

In your Squarespace editor, add a Button block on your Careers or Jobs page. Set the link to:

https://yourfirm.netlify.app/talentdesk-ats.html?view=apply
3
Or embed with Code Block (advanced)

In Squarespace, go to the page where you want the form, add a Code Block, and paste this iframe embed:

<iframe src="https://yourfirm.netlify.app/talentdesk-ats.html?view=apply" width="100%" height="800" frameborder="0" style="border-radius:12px;"></iframe>
4
Applications appear here automatically

When a candidate submits the form, they show up in your All Applications list, tagged by department. You can update status, add notes, and manage the whole pipeline from this dashboard.

💡 Pro tip: Create one Squarespace page per department (e.g. /careers/engineering) and add ?dept=Engineering to the button URL — the form will pre-select that department for the applicant automatically.

Using Squarespace Forms instead?

If you prefer to use a native Squarespace form, connect it to a Zapier webhook that posts the submission data to TalentDesk. The fields to map are: first_name, last_name, email, phone, department, position, notes. CV/cover letter uploads require the direct form approach above.

Azure AD Login Setup

Enable real Microsoft account login in 3 steps (~10 minutes)

Free · No cost
🔐
Real Microsoft SSO
Users click "Sign in with Microsoft" → Microsoft login page → redirected back. Only your 3 allowed emails can enter.
👥
Allowed users
🔵 [email protected] HR Manager
🟢 [email protected] Recruiter

Step-by-step: Azure App Registration

This is a one-time setup done by an admin (Kyle). You need access to the Azure Portal logged in as [email protected].

1
Register the app in Azure

Go to portal.azure.com → Microsoft Entra ID → App registrations → New registration

Fill in:

Name: TalentDesk ATS Supported account types: Accounts in this organizational directory only (Exobiosphere only) Redirect URI: Single-page application (SPA) → https://YOUR-VERCEL-URL.vercel.app/talentdesk-ats.html

Click Register. On the next page, copy the Application (client) ID and Directory (tenant) ID — you'll need both.

2
Paste IDs into the HTML file

Open talentdesk-ats.html in a text editor. Near the top, find these two lines and replace the placeholders:

const CLIENT_ID = 'YOUR_CLIENT_ID'; ← paste Application (client) ID const TENANT_ID = 'YOUR_TENANT_ID'; ← paste Directory (tenant) ID
3
Deploy to Vercel & test

Upload the updated HTML file to Vercel. Open the app — you'll now see the Sign in with Microsoft button instead of the demo selector. Sign in with [email protected] to test. Only the 3 allowed emails can get in.

💡 If you see an error like "AADSTS50011: The redirect URI does not match" — go back to Azure App Registration → Authentication → add the exact Vercel URL as a redirect URI.
4
Add more users later

To add more allowed users, find this line in the HTML and add their email:

const ALLOWED = [ '[email protected]', '[email protected]', '[email protected]', // '[email protected]', ← add here ];

Role mapping

When a user signs in via Microsoft, their role is set automatically based on their email. To change a role, find roleMap in the HTML and edit it.

const roleMap = { '[email protected]': { role: 'Admin', dept: 'All' }, '[email protected]': { role: 'HR Manager', dept: 'All' }, '[email protected]': { role: 'Recruiter', dept: 'All' }, };

Application Form

This is the form candidates see — link or embed this on your Squarespace careers page

🔗Applicants are redirected here from your website. See Squarespace Setup for integration instructions.
Form completion0%
📄 Upload CV — PDF, DOC, DOCX
📝 Upload Cover Letter — PDF, DOC, DOCX

Users & Roles

Manage team access and permissions

Contact
Application
Documents
Update Status
Notes & Comments

Add New User