Cornerstone OnDemand Integration
This guide details the technical implementation of the integration between Visage and Cornerstone OnDemand (CSOD), powered by the Tavio Integration Platform.
Integration Architecture
Visage uses standard Cornerstone REST APIs and OAuth 2.0 via Tavio to sync requisitions, candidates, and status updates securely.
Authentication
The integration uses OAuth 2.0 for secure access. An administrator must generate API keys and grant specific permissions (scopes) within the Cornerstone environment to authorize the connection.
Flow 1: Export Requisitions (CSOD → Visage)
Visage automatically pulls open job requisitions from CSOD to initiate AI sourcing. This is a read-only operation.
GET /services/api/recruiting/job_requisitionsUses Cornerstone Requisitions API
| CSOD Field | Visage Field | Notes |
|---|---|---|
| Requisition Number | External ID | Unique identifier for deduplication |
| Requisition Title | Job Title | Visible to candidates |
| Description | Job Description | HTML content supported |
| Requisition Status | Status | Only "Open" reqs are synced |
Flow 2: Push Candidates (Visage → CSOD)
When a candidate approves interest in Visage, their profile is automatically created in CSOD as an applicant attached to the specific requisition.
API Operation
POST /services/api/recruiting/candidatesUses Cornerstone Applicant/ATS endpoints
Mapped Data Fields
- First Name
- Last Name
- Email Address
- Phone Number
- Resume (PDF/DOC)
- Source (Visage)
Flow 3: Application Status Sync
Bi-directional sync ensures Visage reflects the candidate's real-time status in CSOD (e.g., Interview, Offer, Hired).
Status changes in CSOD trigger updates in Visage via polling or webhooks, enabling closed-loop analytics on sourcing quality.
Need help configuring the integration?
Our implementation team works directly with your IT and HRIS administrators to ensure a smooth setup.
Contact Implementation Team