Fetching data...
Developer API Reference
Build powerful integrations with our platform APIs.
Fetching data...
Build powerful integrations with our platform APIs.
Build powerful integrations with our platform APIs.
Connect PeopleLensAI to 5,000+ apps via Zapier or Make.com.
Use our "Custom Web Request" or "API Connector" to trigger Zaps on interview completion.
Get Zapier Templates →Powerful visual workflow builder. Use our Webhook modules to ingest real-time interview data.
View Blueprint Guide →Add a Webhook trigger in Zapier (Catch Webhook).
Copy the unique Zapier URL and paste it into PeopleLensAI Settings → Webhooks.
Use GET /api/v1/me to verify connectivity in your Zap's "Test Connection" step.
Sometimes you need to transform the PeopleLensAI metadata before sending it to Slack. Add a "Code by Zapier" step with this snippet:
// Input: raw_metadata (JSON string from Webhook)
const metadata = JSON.parse(inputData.raw_metadata || '{}');
// Determine priority based on ATS data
const priority = metadata.ats_priority === 'high' ? '🔴 HIGH' : '⚪ NORMAL';
return {
slack_message: `*${priority}* New candidate synced from ${metadata.ats_source || 'API'}`
};# Webhook Payload to Zapier/Make
{
"event": "candidate.created",
"timestamp": "2026-02-25T14:15:00Z",
"data": {
"id": "can_abc123",
"email": "alex@rivera.com",
"first_name": "Alex",
"last_name": "Rivera",
"external_id": "ats_77889",
"job_title": "Staff Software Engineer",
"metadata": {
"ats_source": "lever",
"ats_priority": "high",
"referrer": "internal"
}
}
}1. Trigger: Candidate Created
Whenever a new candidate is added via the dashboard or API, PeopleLensAI sends a real-time webhook.
2. Action: Post to #recruiting-alerts
Map the candidate name (first_name, last_name) and job title directly to Slack for immediate visibility.