Connectors
HR & People
Lever
Recruiting platform: candidates, opportunities, postings, interviews, and feedback
Lever API referenceAPI checked August 17, 2026
- Signs in with
- Connection fields
- Runs on
- Cloud or On-Prem Worker
- Operations
- 102
- Ready-made triggers
- 0
Connect Lever
- In Neblex open Connect › Connections and click New Connection.
- Search for Lever and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| API keyOptionalSecret | Lever customer API key sent as the exact RFC 7617 API_KEY: credential. |
| OAuth access tokenOptionalSecret | Partner OAuth access token sent as an Authorization Bearer credential. |
Use it in a flow
- Open a flow, open the node library and search for Lever.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Lever without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Lever can send webhooks, a Webhook trigger receives them at its own URL.
Operations
102 operations in 28 groups. Each one is a step you can add to a flow.
Applications3
List all applicationslistApplications | GET | Lists all applications for a candidate. |
List deleted applicationslistDeletedApplications | GET | Lists all deleted applications in your Lever account within a given time window. |
Retrieve a single applicationlistApplication | GET | This method returns the full application record for a single application. |
Archive Reasons2
List all archive reasonslistArchiveReasons | GET | Lists all archive reasons in your Lever account. |
Retrieve a single archive reasonlistArchiveReason | GET | Retrieve a single archive reason |
Audit Events1
List all audit eventslistAuditEvents | GET | Lists all audit events in your Lever account, sorted in descending chronological order (newest first). |
Contacts2
Retrieve a single contactlistContact | GET | Retrieve a single contact |
Update a contactupdateContact | PUT | Update a contact |
Disposition Stages1
List disposition stageslistDispositionStages | GET | Returns the account's complete pipeline stage configuration and archive reasons. |
EEO2
Retrieve anonymous EEO responseslistAnonymousEeoResponses | GET | Retrieve anonymous EEO responses |
Retrieve EEO responses with PIIlistEeoResponsesWithPii | GET | Retrieve EEO responses with PII |
Feedback5
Create a feedback formcreateFeedbackForm | POST | Create a feedback form for an opportunity. |
Delete FeedbackdeleteFeedback | DELETE | Delete a feedback form for an opportunity. |
List all feedbacklistFeedback | GET | Lists all feedback forms for a candidate for this Opportunity |
Retrieve a feedback formlistFeedbackForm | GET | Retrieve a feedback form |
Update feedbackupdateFeedback | PUT | Updates a feedback form for an opportunity. |
Feedback Templates5
Create a feedback templatecreateFeedbackTemplate | POST | Create a feedback template for an account. |
Delete a feedback templatedeleteFeedbackTemplate | DELETE | Delete a feedback template for an account. |
List all feedback templateslistFeedbackTemplates | GET | Lists all active feedback templates for an account. |
Retrieve a feedback templatelistFeedbackTemplate | GET | Retrieve a feedback template for an account. |
Update a feedback templateupdateFeedbackTemplate | PUT | Update a feedback template for an account. |
Files5
Delete a filedeleteFile | DELETE | Delete a file |
Download a filedownloadAFile | GET | Download a file |
List all fileslistFiles | GET | List all files |
Retrieve a single filelistFile | GET | This endpoint retrieves the metadata for a single file. |
Upload a single fileuploadASingleFile | POST | Upload a single file |
Interviews5
Create an interviewcreateInterview | POST | Create a new interview. |
Delete an interviewdeleteInterview | DELETE | This endpoint will delete an interview from a panel. |
List all interviewslistInterviews | GET | Lists all interview events for a candidate for this Opportunity |
Retrieve a single interviewlistInterview | GET | Retrieve a single interview |
Update an interviewupdateInterview | PUT | This endpoint expects the entire object to be present in the PUT request. |
Notes5
Create a noteaddNote | POST | Create a note and add it to a candidate profile. |
Delete a notedeleteNote | DELETE | This endpoint will delete a note. |
List all noteslistNotes | GET | Lists all notes on a candidate profile for this Opportunity |
Retrieve a single notelistNote | GET | Retrieve a single note |
Update a noteupdateNote | PUT | Update an existing note. |
Offers2
Download offer filedownloadOfferFile | GET | Download offer file |
List all offerslistOffers | GET | List all offers |
Opportunities11
Create an opportunitycreateOpportunity | POST | Create an opportunity |
Create an opportunity (multipart)createOpportunityMultipart | POST | Create an opportunity |
List all opportunitieslistOpportunities | GET | Lists all pipeline Opportunities for Contacts in your Lever account. |
List deleted opportunitieslistDeletedOpportunities | GET | Lists all deleted Opportunities in your Lever account. |
List opportunity file actionslistOpportunityFileActions | GET | Returns file-related activity (uploads, imports, removals) for a specific Opportunity. |
Retrieve a single opportunitygetOpportunity | GET | Retrieve a single opportunity |
Update contact links by opportunityupdateContactLinksByOpportunity | POST | Add links to a Contact by an Opportunity |
Update opportunity archived stateupdateOpportunityArchivedState | PUT | Update an Opportunity's archived state. |
Update opportunity sourcesupdateOpportunitySources | POST | Add sources to an Opportunity |
Update opportunity stageupdateStage | PUT | Change an Opportunity's current stage |
Update opportunity tagsupdateOpportunityTags | POST | Add tags to an Opportunity |
Panels5
Create a panelcreatePanel | POST | Create a panel |
Delete a paneldeletePanel | DELETE | This endpoint will delete a panel. |
List all panelslistPanels | GET | Lists all interview panels for a candidate for this Opportunity |
Retrieve a single panellistPanel | GET | Retrieve a single panel |
Update a panelupdatePanel | PUT | This endpoint expects the entire object to be present in the PUT request. |
Postings8
Apply to a postingapplyToAPosting | POST | Apply to a posting |
Create a postingcreatePosting | POST | Create a posting |
List all postingslistPostings | GET | Lists all postings in your Lever account. |
List deleted postingslistDeletedPostings | GET | Lists all deleted postings in your Lever account. |
List users with access to a postinglistUsersWithAccessToAPosting | GET | List users with access to a posting |
Retrieve a single postinggetPosting | GET | This method returns the posting record for a single posting, including the job description. |
Retrieve posting application questionslistPostingApplicationQuestions | GET | Retrieve posting application questions |
Update a postingupdatePosting | POST | Update a posting |
Profile Form Templates5
Create a profile form templatecreateProfileFormTemplate | POST | Create a profile form template for an account. |
Delete a profile form templatedeleteProfileFormTemplate | DELETE | Delete a profile form template for an account. |
List all profile form templateslistProfileFormTemplates | GET | Lists all active profile form templates for an account. |
Retrieve a profile form templatelistProfileFormTemplate | GET | This endpoint returns a single profile form template. |
Update a profile form templateupdateProfileFormTemplate | PUT | Update a profile form template for an account. |
Profile Forms3
Create a profile formcreateProfileForm | POST | Create a completed profile form and add it to a candidate profile for an Opportunity. |
List all profile formslistProfileForms | GET | List all profile forms for a candidate for this Opportunity |
Retrieve a profile formlistProfileForm | GET | Retrieve a profile form |
Referrals2
List all referralslistReferrals | GET | Lists all referrals for a candidate for this Opportunity |
Retrieve a single referrallistReferral | GET | Retrieve a single referral |
Requisition fields6
Create a requisition fieldcreateRequisitionField | POST | When working with requisitions via the API, we validate custom fields against the requisition field schema established in your account settings. |
Delete a requisition fielddeleteRequisitionField | DELETE | If you need to remove a requisition field that is no longer used, you can delete requisition fields from your account by sending a DELETE request to this endpoint. |
List all requisition fieldslistRequisitionFields | GET | Lists all requisition fields in your Lever account |
Retrieve a single requisition fieldlistRequisitionField | GET | Retrieve a single requisition field |
Update a requisition fieldupdateRequisitionField | PUT | Just like the process of updating a requisition, you'll want to POST the whole requisition field object again, with the updated properties. |
Updating dropdown fieldsupdatingDropdownFields | POST | While possible to update a dropdown field by replacing the whole object as described above, it's also possible to append, update, and delete the options of the dropdown without needing to... |
Requisitions5
Create a requisitioncreateRequisition | POST | See requisition fields below before attempting to create a requisition with custom fields If you're using an HRIS, it's likely that this external tool serves as the source of truth for... |
Delete a requisitiondeleteRequisition | DELETE | If a requisition is created by mistake, or if you need to remove a requisition for any reason from your Lever account, you'll want to use the DELETE method. |
List all requisitionslistRequisitions | GET | List all requisitions |
Retrieve a single requisitionlistRequisition | GET | Retrieve a single requisition |
Update a requisitionupdateRequisition | PUT | When your requisitions change, be sure to update them in Lever to keep the data consistent across tools. |
Resumes3
Download a resume filedownloadAResumeFile | GET | Downloads a resume file if it exists |
List all resumeslistResumes | GET | List all resumes |
Retrieve a single resumelistResume | GET | This endpoint retrieves the metadata for a single resume. |
Sources1
List all sourceslistSources | GET | List all sources |
Stages2
List all stageslistStages | GET | Lists all pipeline stages in your Lever account. |
Retrieve a single stagelistStage | GET | Retrieve a single stage |
Surveys1
Retrieve a diversity surveylistDiversitySurvey | GET | Retrieve a diversity associated with a location. |
Tags1
List all tagslistTags | GET | List all tags |
Uploads1
Upload a fileuploadAFile | POST | Upload a file |
Users6
Create a usercreateUser | POST | Create a user |
Deactivate a userdeactivateAUser | POST | Deactivated users remain in the system for historical record keeping, but can no longer log in and use Lever. |
List all userslistUsers | GET | Lists all the users in your Lever account. |
Reactivate a userreactivateAUser | POST | Reactivate a user that has been previously deactivated |
Retrieve a single userlistUser | GET | This method returns the full user record for a single user. |
Update a userupdateUser | PUT | When you PUT data, Lever expects you to send the entire resource. |
Webhooks via the API4
Create a WebhookcreateWebhook | POST | Creates a new webhook based on the given parameters, and returns the signature token. |
Delete a WebhookdeleteWebhook | DELETE | Delete a Webhook |
List WebhookslistWebhooks | GET | Lists all existing webhooks. |
Update a WebhookupdateWebhook | PUT | Update one or more webhooks that were created via the API. |