Workable

Display live job openings on your Webflow site and sync candidate applications to Workable with this integration guide.

Install app
View website
View lesson
A record settings
CNAME record settings
Workable

How to integrate Workable with Webflow

Integrate Workable with your Webflow careers page to sync job listings and route applications directly into your recruitment pipeline.

Here are the three integration approaches:

  • Workable job widget: Embed JavaScript code to automatically display and update job listings
  • REST API: Build server-side integrations for custom workflows and advanced synchronization
  • Automation platforms: Use Zapier, Make, or n8n for no-code connections

Use the Workable job widget

The widget displays active job listings through a JavaScript embed that inherits your site's CSS styling and updates automatically when you publish or unpublish jobs.

Setup: In Workable, go to Settings > Integrations > Apps > Company website, copy the embed code. In Webflow, add a Code Embed element and paste the code.

The widget supports the following:

  • Location-based or department-based job grouping
  • Automatic updates when job status changes
  • Custom styling via the whr_embed_hook CSS class

Requirements: Paid Webflow site plan (Basic or higher). Search and filter functionality requires the iframe method with a custom domain.

Build with Webflow and Workable APIs

The Workable REST API enables custom job boards, application routing, and bidirectional candidate synchronization with Webflow CMS. For Webflow API details, see Intro to Webflow APIs.

Fetch jobs from /spi/v3/jobs, create CMS items in Webflow, capture form submissions, and post candidates to /spi/v3/jobs/{shortcode}/candidates. Requires server-side middleware — Workable's API doesn't support browser-based CORS requests. Uses OAuth 2.0 with configurable token expiration (30 days to 2 years).

Sync job listings to Webflow CMS

Fetch jobs via GET /spi/v3/jobs and create Webflow collection items using POST /v2/collections/{collection_id}/items. Store job shortcodes in CMS fields for candidate routing.

API capabilities include:

  • Create items: POST /v2/collections/{collection_id}/items
  • Update items: PATCH /v2/collections/{collection_id}/items/{item_id}
  • Publish changes: POST /v2/collections/{collection_id}/items/publish
  • Fetch questions: GET /spi/v3/jobs/{shortcode}/questions

Capture applications from Webflow forms

Route Webflow form submissions to Workable via POST /spi/v3/jobs/{shortcode}/candidates through server-side middleware. Map fields to Workable's format (firstname, lastname, email, phone, cover_letter), upload resumes to storage, and pass the URL in resume_url. Add tags like webflow-applicant to track application source.

Real-time updates with webhooks

Subscribe to candidate_created and candidate_moved events using POST /spi/v3/subscriptions. Verify HMAC SHA256 signatures in the X-Workable-Signature header using your OAuth secret. Return HTTP 201-299 for successful processing.

Connect through Zapier

Create Zaps triggering on "New Candidate" or "Updated Candidate Stage" to perform Webflow actions like "Create Live Item" or "Update Item." Configure Webflow form triggers to create candidates using the "Create Candidate" action.

Connect through Make

Make offers for advanced querying ("Get a Candidate," "Get a Job," "Search Candidates") that are not available on other platforms. Better suited for bulk synchronization and complex scheduled workflows.

Connect through n8n

Configure scenarios triggering on Workable webhook events to execute HTTP requests to Webflow's CMS API. Map candidate data to CMS fields for synchronized application tracking.

What you can build

Integrating Workable with Webflow lets you build automated recruitment systems that sync job data and route applications to your hiring pipeline.

  • Automated job boards: Embed the Workable Job Widget for simple display, or sync jobs to Webflow CMS collections via automation for custom filter layouts by department, location, or employment type
  • Application routing systems: Create department-specific forms that route to correct job shortcodes, fetch screening questions from the API, and validate before creating candidates
  • Hiring pipeline dashboards: Sync candidate stage changes to CMS items using candidate_moved webhooks to display open positions, active applicants, and interview schedules with automatic updates
  • Multi-location career sites: Build regional pages displaying location-filtered jobs while routing all applications to a unified pipeline

Frequently asked questions

  • In Workable, go to Settings > Integrations > Apps > Company website. Copy the JavaScript embed code after choosing the display format. In Webflow, add a Code Embed element, paste the code, and publish. The widget only displays on published sites.

  • Yes. The widget inherits your site's CSS through the whrembedhook element. Modify fonts, colors, padding, and responsive breakpoints via custom CSS in the Code Embed or custom code section.

  • Build server-side middleware that receives form submissions and creates candidates via POST /spi/v3/jobs/{shortcode}/candidates. Upload resumes to storage and pass the URL in resume_url. Requires OAuth 2.0 authentication — browser-based calls aren't supported.

  • Yes, configure Workable's candidate webhooks to receive instant notifications when the candidate_created event fires. For custom Webflow forms, use Zapier, Make, or n8n to create Workable candidates from form submissions.

  • No, Workable does not offer job_published, job_updated, or job_closed webhook events. For job data synchronization, implement polling-based checks using Workable's Jobs API or use the embeddable widget method which updates automatically.

Workable
Workable
Joined in

Category

Job board

Description

Workable is an applicant tracking system that integrates with Webflow through embeddable widgets, automation platforms, and APIs.

Install app

This integration page is provided for informational and convenience purposes only.


Other Job board integrations

Other Job board integrations

Team Tailor

Team Tailor

Connect Team Tailor with Webflow to display live job listings, sync recruitment data, and build branded career pages with automated application workflows.

Job board
Learn more
RecruitCRM

RecruitCRM

Connect RecruitCRM with Webflow to automate candidate capture from form submissions and keep job postings synchronized across both platforms.

Job board
Learn more
Personio

Personio

Connect Personio with Webflow to keep job listings in sync, capture applications directly in your ATS, and maintain employee directories.

Job board
Learn more
Breezy HR

Breezy HR

Connect Breezy HR's applicant tracking system to your Webflow site to sync job postings, collect applications, and manage candidate data through automation platforms.

Job board
Learn more
Bullhorn

Bullhorn

Connect Bullhorn with Webflow to sync job postings, capture candidate applications, and manage talent pipelines.

Job board
Learn more
Teamtailor

Teamtailor

Connect Teamtailor with Webflow to display current job openings and capture applications.

Job board
Learn more
Recruitee

Recruitee

Integrate Recruitee with Webflow to display live job postings on your site, capture applications through Webflow forms, and sync candidate data to your recruiting pipeline.

Job board
Learn more
Polymer

Polymer

Connect Polymer with Webflow to build custom job boards that sync automatically with your hiring workflow.

Job board
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free