Documentation Index
Fetch the complete documentation index at: https://kardow.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Kardow’s Zapier integration lets you automate your job board workflows by connecting to 7,000+ apps including Gmail, Slack, Google Sheets, Airtable, ClickUp, HubSpot, Mailchimp, and more. All Kardow triggers use instant webhooks — events fire the moment they happen, with no polling delay.Getting Started
Step 1: Get Your API Key
- Go to your Kardow Dashboard
- Navigate to Settings → API Keys
- Click Create API Key
- Copy the key — you’ll paste it into Zapier
Your API key is tied to your organization. Keep it private and never share it publicly.
Step 2: Connect Zapier to Kardow
- Go to zapier.com and log in (or create a free account)
- Click Create Zap (top-left)
- Search for Kardow in the trigger app search
- Select the trigger you want (e.g., “New Job”)
- When prompted, paste your API key from Step 1
- Zapier will test the connection — if you see a green checkmark, you’re connected
Step 3: Set Up Your Action
- Choose the app you want to connect (e.g., Gmail, Slack, Google Sheets)
- Map the fields from the Kardow trigger to the action
- Test the Zap
- Turn it on
Available Triggers
Triggers fire instantly when something happens on your job board.| Trigger | Description |
|---|---|
| New Job | Fires when a new job is posted (from dashboard, API, CSV import, or bulk upload) |
| Job Approved | Fires when a pending job is approved and set to active |
| Job Updated | Fires when a job’s title, description, location, or other details change |
| Job Expired | Fires when a job reaches its expiration date |
| Job Deleted | Fires when a job is removed from your board |
| New Application | Fires when someone applies to a job |
| Application Status Changed | Fires when a candidate is reviewed, shortlisted, rejected, or hired |
| New User | Fires when a new job seeker or employer signs up |
| New Sale | Fires when a new subscription is created |
Available Actions
Actions let other apps create or update data on your job board.| Action | Description |
|---|---|
| Create Job | Post a new job listing from any source (Google Sheets, Airtable, CRM, etc.) |
| Update Job | Change a job’s status, title, description, location, or remote setting |
Available Searches
Searches let you look up existing data to use in your Zaps.| Search | Description |
|---|---|
| Find Job | Look up a job by ID or search by keyword |
| Find Application | Look up applications by job or status |
Popular Zap Ideas
For Job Board Owners
- Slack notification for new jobs — Get a Slack message every time a job is posted
- Google Sheets job tracker — Automatically add new jobs to a spreadsheet
- Email alert for applications — Send an email through Gmail when applications come in
- Airtable sync — Mirror your jobs in Airtable for custom views and reporting
- ClickUp tasks for review — Create a ClickUp task when a job needs approval
For Hiring & Recruitment
- HubSpot contacts from applicants — Add applicants to your CRM automatically
- Email candidates on status change — Send a personalized email when you review/shortlist/hire
- Pipe applications to Google Sheets — Track all applications in a spreadsheet
For Marketing & Growth
- Tweet new job listings — Automatically post new jobs to Twitter/X
- Mailchimp subscriber from new users — Add job seekers to your newsletter
- Discord announcement for new jobs — Share new postings in your community
Field Reference
Job Data (from triggers)
| Field | Type | Description |
|---|---|---|
id | string | Unique job ID (UUID) |
title | string | Job title |
company_name | string | Company name |
status | string | Job status (active, draft, pending, expired) |
location | string | Job location |
job_type | string | full-time, part-time, contract, internship, temporary |
is_remote | boolean | Whether the job is remote |
slug | string | URL-friendly identifier |
Application Data (from triggers)
| Field | Type | Description |
|---|---|---|
application_id | string | Unique application ID |
job_id | string | The job this application is for |
job_title | string | Title of the job applied to |
applicant_name | string | Applicant’s full name |
applicant_email | string | Applicant’s email address |
status | string | pending, reviewed, shortlisted, rejected, hired |
User Data (from triggers)
| Field | Type | Description |
|---|---|---|
user_id | string | Unique user ID |
name | string | User’s name |
email | string | User’s email |
role | string | employee, business, or both |
Troubleshooting
My Zap isn't triggering
My Zap isn't triggering
Make sure your Zap is turned on (toggle in top-right of the Zap editor).If it’s on but not firing, check that the event is actually happening on your board. For example, the “New Job” trigger only fires for new jobs — not for existing ones.
I'm getting a 401 error when connecting
I'm getting a 401 error when connecting
Your API key may be expired or invalid. Go to Settings → API Keys in your Kardow dashboard and create a new key.
I'm not seeing all my jobs in the test
I'm not seeing all my jobs in the test
When you test a trigger in Zapier, it only loads the 5 most recent items as samples. Once your Zap is live, it will catch every event in real-time.
Can I connect multiple job boards?
Can I connect multiple job boards?
Yes. Each job board has its own API key. Add a separate Kardow connection in Zapier for each board.
FAQ
Is the Zapier integration instant?
Is the Zapier integration instant?
Yes. Kardow uses instant webhooks (REST Hooks), not polling. Events trigger your Zaps the moment they happen — no 15-minute delay.
How much does it cost?
How much does it cost?
The Zapier integration is included free on all Kardow plans. You may need a paid Zapier account depending on how many Zaps you run.
Do I need to set up webhooks manually?
Do I need to set up webhooks manually?
No. Zapier automatically registers and manages webhooks when you create a Zap. You just paste your API key and you’re done.
What happens when I delete a Zap?
What happens when I delete a Zap?
Zapier automatically unsubscribes the webhook. No cleanup needed on your end.
Does it work with bulk imports?
Does it work with bulk imports?
Yes. Whether you create jobs from the dashboard, via CSV import, bulk upload, or the API — every job triggers the “New Job” event.
Can I filter which events trigger my Zap?
Can I filter which events trigger my Zap?
Yes. Zapier has built-in filters. For example, you can make a Zap that only triggers for remote jobs or jobs in a specific location.