Skip to Content
GuidesClient Portal

Client Portal

The client portal gives your clients a self-service view of their recruiting pipeline — candidates, jobs, interviews, and a messaging inbox.

Dashboard

GET /v1/client-portal/dashboard Authorization: Bearer <token>

Candidates

List and view candidates presented to the client:

GET /v1/client-portal/candidates Authorization: Bearer <token>
GET /v1/client-portal/candidates/:id Authorization: Bearer <token>

Submit feedback

Clients can provide feedback on candidates:

POST /v1/client-portal/candidates/:id/feedback Authorization: Bearer <token> Content-Type: application/json { "rating": 4, "notes": "Strong technical background, would like to proceed to interview" }

Jobs

GET /v1/client-portal/jobs Authorization: Bearer <token>
GET /v1/client-portal/jobs/:id Authorization: Bearer <token>

Interviews

GET /v1/client-portal/interviews Authorization: Bearer <token>

Inbox and messaging

View the client inbox and send messages on application threads:

GET /v1/client-portal/inbox Authorization: Bearer <token>
POST /v1/client-portal/inbox/:applicationId/messages Authorization: Bearer <token> Content-Type: application/json { "message": "Can we schedule this candidate for a second round?" }

Job requests

Clients can submit new job requests:

POST /v1/client-portal/job-requests Authorization: Bearer <token> Content-Type: application/json { "title": "Senior Frontend Engineer", "description": "We need someone with React and TypeScript experience...", "priority": "high" }
Last updated on