Create Job
Create a new job posting from your ATS, CRM, or internal workflow
Required Fields
Application method
how_to_apply_method is form.This is not the job’s own page on your board. That URL is generated automatically and returned in the response.how_to_apply value, which is usually the safest choice.A method that contradicts its value is also rejected: email pointing at a URL would render a broken mailto: link. Where the intent is unambiguous, Kardow recovers instead of failing: email with no destination falls back to contact_email, website falls back to company_website, and a bare domain is upgraded to https://.The response echoes the resolved destination in meta.apply so you can confirm what was stored.Common optional fields
Engineering. Matched to an existing category (case-insensitive) or created if new. See Categories.category if both are sent.full-time, part-time, contract, internship, temporary, or casual.Remote, Paris, San Francisco, CA, or a full street address.Kardow resolves this to a real place and links the job to it, so the job appears on the right location page and in location filters. Street addresses are filed under their city, and the exact coordinates are kept on the job for map pins.location text and skips resolution entirely.Resolve first and pass the id whenever you can: it removes any guesswork about which place the job lands on.location text, e.g. ca. Ignored when location_id is given.true for remote roles.USD.hourly, daily, weekly, monthly, or yearly.how_to_apply for that).pending, active, expired, or draft.Examples
Link to an external application form
The most common case: your ATS or careers page hosts the form.Apply via email
Remote role with salary details
JavaScript example
Response Shape
data.url).null if it could not be resolved.email: jobs@acme.com. Check it: if it says Kardow-hosted application form when you meant an external one, the destination did not arrive.Gatineau, QC (geocoded), or none.Example response
Authorizations
API key for authentication. Get yours from Settings > API Keys in the Kardow dashboard.
Body
Preferred field for the application destination — an external URL, email address, or phone number. Alias of how_to_apply (which is still accepted).
Preferred field for how candidates apply. Alias of how_to_apply_method.
form-external, website, email, phone, form Required unless how_to_apply_method is "form". Where candidates apply: an external URL, an email address, or a phone number. A method of email/website/phone/form-external with no destination is rejected with 422 invalid_apply_destination.
What the apply button does: form-external, website, email, phone, or form. Must match the how_to_apply value. Only "form" takes no destination. Omit to auto-detect from how_to_apply.
form-external, website, email, phone, form Email of the employer account posting this job. Must match a job board user in the org, else the request returns 422 employer_not_found.
Category name (e.g. Engineering). Matched to an existing category or created if new.
Location shown on the job. Resolved to a real place and linked, so the job appears on the right location page and filter. Street addresses are filed under their city; exact coordinates stay on the job.
Existing category UUID. Takes precedence over category if both are sent.
full-time, part-time, contract, internship, temporary, casual hourly, daily, weekly, monthly, yearly pending, active, expired, draft Existing location id from POST /locations. Takes precedence over location text and skips resolution.
Two-letter country code used when resolving location text, e.g. "ca". Ignored when location_id is given.
2