Build on Hayes
REST API, signed webhooks, and job syndication feeds. Connect your TMS, CRM, or build a custom workflow with Zapier in minutes.
REST API
Bearer-token authenticated JSON endpoints for jobs, applications, and candidates.
https://bxsihfkpifqlteteredg.supabase.co/functions/v1/public-apiWebhooks
HMAC-signed event delivery. Subscribe to new applications, hires, interviews, and status changes.
X-Hayes-SignatureJob Feeds
Indeed-compatible XML and Google for Jobs sitemap. All published postings, refreshed every 15 minutes.
See feeds →Zapier
Trigger zaps on new applications, send hires to Google Sheets, push to Slack. No code required.
Zapier recipes →Authentication
All API calls require a Bearer token. Mint keys in Settings → API & Webhooks. Keys are prefixed hay_live_… and shown once.
Endpoints
/v1/meReturns the agency owning the API key.
/v1/jobsList published job postings (limit up to 200).
/v1/jobs/:idFetch a single posting with full template details.
/v1/applicationsCreate an applicant. Requires full_name plus email or phone. Optional posting_id.
/v1/webhooksList your webhook subscriptions.
/v1/webhooksCreate a webhook. Returns the signing secret once.
/v1/webhooks/:idRemove a webhook subscription.
Webhook events
application.created — new applicant submitted.application.status_changed — applicant stage moved.candidate.hired — applicant marked hired.interview.scheduled — interview slot booked.job.published — posting goes live.Payloads are JSON. Verify with HMAC-SHA256 over {timestamp}.{body} using your subscription secret. Header: X-Hayes-Signature: t=…,v1=….
Job syndication feeds
https://bxsihfkpifqlteteredg.supabase.co/functions/v1/jobs-feed?format=indeedhttps://bxsihfkpifqlteteredg.supabase.co/functions/v1/jobs-feed?format=googleAppend &agency=<slug> to scope to a single agency.
Errors
401 Missing or invalid API key.400 Validation error — body explains what.404 Resource not found or not in your agency.500 Internal — report to support@hayesrecruitinghub.com.