Comsalo
RecruitDocsZapier Integration

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

New Typeform submissionCreate candidate in Comsalo
New Google Form responseCreate candidate in Comsalo
New row in Google SheetsCreate job listing in Comsalo
New HubSpot contactCreate candidate in Comsalo
New Gmail with label "CV"Create candidate in Comsalo

Step-by-step guide

1

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.

2

Create a new Zap in Zapier

Log in to zapier.com and click Create Zap.

3

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.

4

Add a "Webhooks by Zapier" action

In the action step, search for Webhooks by Zapier and choose POST as the event.

FieldValue
URLhttps://recruit.comsalo.com/api/v1/candidates
Payload TypeJSON
HeadersAuthorization: Bearer sk_live_your_key
5

Map your fields

In the Data section, map your trigger fields to the Comsalo candidate body:

Data mapping
{
  "first_name": "{{First Name}}",
  "last_name":  "{{Last Name}}",
  "email":      "{{Email}}",
  "phone":      "{{Phone}}",
  "job_id":     "your-job-id-here",
  "company_id": "your-company-id-here"
}
6

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.