Zapier Integration
Connect Comsalo to thousands of apps without writing code. Using Zapier's Webhooks by Zapier action, you can push candidates from any source — Google Forms, Typeform, LinkedIn, your CRM — directly into your Comsalo pipeline.
Common use cases
Step-by-step guide
Get your API key
Go to your Comsalo dashboard → Settings → API Keys → click New Key. Give it a name like "Zapier" and copy the key immediately.
Create a new Zap in Zapier
Log in to zapier.com and click Create Zap.
Choose your trigger
Select the app that will start the Zap — for example Typeform, Google Forms, or Google Sheets. Map the fields you want to send to Comsalo.
Add a "Webhooks by Zapier" action
In the action step, search for Webhooks by Zapier and choose POST as the event.
| Field | Value |
|---|---|
| URL | https://recruit.comsalo.com/api/v1/candidates |
| Payload Type | JSON |
| Headers | Authorization: Bearer sk_live_your_key |
Map your fields
In the Data section, map your trigger fields to the Comsalo candidate body:
{
"first_name": "{{First Name}}",
"last_name": "{{Last Name}}",
"email": "{{Email}}",
"phone": "{{Phone}}",
"job_id": "your-job-id-here",
"company_id": "your-company-id-here"
}Test and turn on
Click Test step — Zapier will send a real request. Check your Comsalo dashboard to confirm the candidate appeared. Then turn the Zap on.
Tips
- →Create a dedicated API key named "Zapier" so you can revoke it independently if needed.
- →Use a Zapier Filter step to only create candidates when a required field (e.g. email) is present.
- →Your company_id can be found in the URL when logged into your dashboard.
- →job_id can be retrieved from the Comsalo API: GET /jobs?company_id=your_id.