Lever

Learn how to use Lever with Composio

Overview

SLUG: LEVER

Description

Lever is an applicant tracking system combining sourcing, CRM functionalities, and analytics, helping companies scale recruiting efforts with a collaborative approach

Authentication Details

client_id
stringRequired
client_secret
stringRequired
full
stringDefaults to https://api.lever.co/v1Required
authorizationUrl
stringDefaults to https://hire.lever.co/oauth/authorizeRequired
tokenUrl
stringDefaults to https://hire.lever.co/oauth/tokenRequired
oauth_redirect_uri
stringDefaults to https://backend.composio.dev/api/v1/auth-apps/add
scopes
stringDefaults to files:write:admin,form_templates:write:admin,forms:write:admin,interviews:write:admin,notes:write:admin,offers:read:admin,opportunities:write:admin,panels:write:admin,postings:write:admin,referrals:read:admin,requisition_fields:write:admin,requisitions:write:admin,resumes:read:admin,sources:read:admin,stages:read:admin,tags:read:admin,tasks:read:admin,uploads:write:admin,users:write:admin
generic_api_key
stringRequired

Connecting to Lever

Create an auth config

Use the dashboard to create an auth config for the Lever toolkit. This allows you to connect multiple Lever accounts to Composio for agents to use.

1

Select App

Navigate to Lever.

2

Configure Auth Config Settings

Select among the supported auth schemes of and configure them here.

3

Create and Get auth config ID

Click “Create Lever Auth Config”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database. This ID will be used to create connections to the toolkit for a given user.

Connect Your Account

Using OAuth2

1from composio import Composio
2
3# Replace these with your actual values
4lever_auth_config_id = "ac_YOUR_LEVER_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/application
6
7composio = Composio()
8
9
10def authenticate_toolkit(user_id: str, auth_config_id: str):
11 connection_request = composio.connected_accounts.initiate(
12 user_id=user_id,
13 auth_config_id=auth_config_id,
14 )
15
16 print(
17 f"Visit this URL to authenticate Lever: {connection_request.redirect_url}"
18 )
19
20 # This will wait for the auth flow to be completed
21 connection_request.wait_for_connection(timeout=15)
22 return connection_request.id
23
24
25connection_id = authenticate_toolkit(user_id, lever_auth_config_id)
26
27# You can also verify the connection status using:
28connected_account = composio.connected_accounts.get(connection_id)
29print(f"Connected account: {connected_account}")

Using API Key

1from composio import Composio
2
3# Replace these with your actual values
4lever_auth_config_id = "ac_YOUR_LEVER_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/app
6
7composio = Composio()
8
9def authenticate_toolkit(user_id: str, auth_config_id: str):
10 # Replace this with a method to retrieve an API key from the user.
11 # Or supply your own.
12 user_api_key = input("[!] Enter API key")
13
14 connection_request = composio.connected_accounts.initiate(
15 user_id=user_id,
16 auth_config_id=auth_config_id,
17 config={"auth_scheme": "API_KEY", "val": {"generic_api_key": user_api_key}}
18 )
19
20 # API Key authentication is immediate - no redirect needed
21 print(f"Successfully connected Lever for user {user_id}")
22 print(f"Connection status: {connection_request.status}")
23
24 return connection_request.id
25
26
27connection_id = authenticate_toolkit(user_id, lever_auth_config_id)
28
29# You can verify the connection using:
30connected_account = composio.connected_accounts.get(connection_id)
31print(f"Connected account: {connected_account}")

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the Lever toolkit’s playground

For code examples, see the Tool calling guide and Provider examples.

Tool List

Tool Name: Add Opportunity Sources

Description

Tool to add sources to an opportunity. Use when you need to attribute specific recruitment channels or sources to an existing opportunity.

Action Parameters

opportunity
stringRequired
perform_as
string
sources
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add Opportunity Tags

Description

Tool to add tags to an opportunity. Use when you need to append labels or categorize an existing opportunity.

Action Parameters

opportunity
stringRequired
perform_as
string
tags
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Form Submission

Description

Tool to create a completed profile form submission for a candidate's opportunity profile. Use when you need to submit a filled form based on an existing template.

Action Parameters

baseTemplateId
stringRequired
fields
arrayRequired
opportunity
stringRequired
perform_as
string
secret
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Form Template

Description

Tool to create a profile form template for an account. Use when you need to create a new form template with custom fields.

Action Parameters

fields
arrayRequired
group
string
instructions
string
secretByDefault
boolean
text
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Interview

Description

Tool to create an interview on an externally-managed panel in Lever. Use when scheduling a new interview for an opportunity on a panel where externallyManaged is true.

Action Parameters

date
integerRequired
duration
integerRequired
feedbackReminder
string
feedbackTemplate
string
interviewers
arrayRequired
location
string
note
string
opportunity
stringRequired
panel
stringRequired
perform_as
stringRequired
subject
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Note

Description

Tool to create a note on an opportunity profile or add a threaded comment to an existing note.

Action Parameters

createdAt
integer
note_id
string
notifyFollowers
boolean
opportunity
stringRequired
perform_as
string
score
integer
secret
boolean
value
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Opportunity

Description

Tool to create a new candidate opportunity in Lever. Use when adding a new candidate to the system with automatic email-based deduplication.

Action Parameters

archived
object
contact
string
createdAt
integer
emails
arrayRequired
followers
array
headline
string
links
array
location
string
name
stringRequired
origin
string
owner
string
parse
boolean
perform_as
string
perform_as_posting_owner
boolean
phones
array
postings
array
sources
array
stage
string
tags
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Panel

Description

Tool to create a new interview panel for an opportunity. Use when scheduling interviews for a candidate.

Action Parameters

applications
array
externalUrl
string
feedbackReminder
string
interviews
arrayRequired
note
string
opportunity
stringRequired
perform_as
stringRequired
timezone
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Requisition

Description

Tool to create a new requisition in Lever for tracking hiring needs. Use when establishing job requisitions to manage headcount and hiring workflows.

Action Parameters

backfill
boolean
compensationBand
string
createdAt
integer
customFields
array
employmentStatus
string
headcountTotal
integerRequired
hiringManager
string
internalNotes
string
location
string
name
stringRequired
owner
string
postingIds
array
requisitionCode
stringRequired
status
string
team
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Requisition Field

Description

Tool to create a custom requisition field schema for use across requisitions. Use when establishing requisition field schemas for your account.

Action Parameters

id
stringRequired
options
array
required
boolean
subfields
array
text
stringRequired
type
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Requisition Field Option

Description

Tool to add new options to a dropdown requisition field without replacing existing options. Use when you need to expand dropdown choices for requisition fields.

Action Parameters

requisition_field
stringRequired
values
arrayRequired

Action Response

data
arrayRequired
error
string
successful
booleanRequired

Tool Name: Upload File

Description

Tool to upload a file temporarily to Lever for use with posting applications. Use when you need to attach resumes or documents before creating opportunities. Files expire after 24 hours and have a 30MB size limit.

Action Parameters

file
object
file_content
string
file_mimetype
string
file_name
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create User

Description

Tool to create a new user in the Lever system. Use when adding a new team member with configurable access role.

Action Parameters

accessRole
string
email
stringRequired
externalDirectoryId
string
jobTitle
string
managerId
string
name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Deactivate User

Description

Tool to deactivate a user in the Lever system. Use when you need to prevent a user from logging in while preserving their historical records. Deactivated users remain in the system for historical record keeping but can no longer log in and use Lever.

Action Parameters

user
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Form Template

Description

Tool to delete a profile form template from account. Use when you need to remove a custom API-created form template. System templates cannot be deleted.

Action Parameters

form_template
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Interview

Description

Tool to delete an interview from an opportunity panel. Use when you need to remove an externally managed interview on behalf of a user. Only interviews with externallyManaged=true can be deleted.

Action Parameters

interview
stringRequired
opportunity
stringRequired
perform_as
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Note

Description

Tool to delete a note on an opportunity. Use when you need to remove an API-created note.

Action Parameters

note
stringRequired
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Panel

Description

Tool to delete a panel from an opportunity. Use when you need to remove an externally managed panel on behalf of a user. Only panels with externallyManaged=true can be deleted.

Action Parameters

opportunity
stringRequired
panel
stringRequired
perform_as
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Profile Form Template

Description

Tool to delete a profile form template from account. Use when you need to remove an API-created profile form template. Templates created within the Lever application interface cannot be deleted via API.

Action Parameters

profile_form_template
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Requisition

Description

Tool to delete or archive a requisition from Lever account. Use when you need to remove a requisition.

Action Parameters

requisition
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Requisition Field

Description

Tool to delete a requisition field from the account. Use when you need to remove a requisition field that is no longer in use.

Action Parameters

requisition_field
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Requisition Field Option

Description

Tool to remove specific options from a dropdown requisition field. Use when you need to delete dropdown choices without removing the entire field.

Action Parameters

requisition_field
stringRequired
values
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Download File

Description

Tool to download a file associated with an opportunity. Use when you have opportunity and file UIDs and need to retrieve the actual file content.

Action Parameters

file
stringRequired
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get File Metadata

Description

Tool to retrieve metadata for a single file on an opportunity. Use when you have opportunity and file UIDs and need details like name, size, and status before downloading.

Action Parameters

file
stringRequired
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Form

Description

Tool to retrieve a specific profile form for an opportunity. Use when you need to fetch details of a form including field values and completion status.

Action Parameters

form
stringRequired
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Form Template

Description

Tool to retrieve a single form template by unique identifier. Use when you need to obtain a reference template for creating a new profile form.

Action Parameters

form_template
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Interview

Description

Tool to retrieve a single interview for an opportunity. Use when you need to fetch detailed interview information by opportunity and interview UIDs.

Action Parameters

interview
stringRequired
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Note

Description

Tool to retrieve a single note for an opportunity. Use when you need to fetch detailed information for a specific note after confirming the opportunity and note IDs.

Action Parameters

note
stringRequired
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Opportunity

Description

Tool to retrieve detailed information about a single opportunity. Use when you need to fetch comprehensive candidate details including contact information, stage progression, sources, tags, and applications.

Action Parameters

expand
string
opportunity
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Panel

Description

Tool to retrieve a single interview panel for an opportunity. Use when you need to fetch detailed panel info by opportunity and panel UIDs.

Action Parameters

expand
array
include
array
opportunity
stringRequired
panel
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Profile Form Template

Description

Tool to retrieve a single profile form template by unique identifier. Use when you need to obtain a reference profile form template.

Action Parameters

profile_form_template
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Requisition

Description

Tool to retrieve detailed information about a single requisition by ID. Use when you need to fetch comprehensive requisition details including hiring status, headcount, and associated postings.

Action Parameters

expand
string
include
string
requisition
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Requisition Field

Description

Tool to retrieve detailed information about a single custom requisition field by ID. Use when you need to fetch the schema and configuration of a specific requisition field.

Action Parameters

requisition_field
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Stage

Description

Tool to retrieve detailed information about a single stage by its UUID. Use when you need to fetch stage details from the recruiting pipeline workflow.

Action Parameters

stage
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get User

Description

Tool to retrieve detailed information about a single user by their UUID. Use when you need to fetch complete user profile data including access role, contact links, and organizational details.

Action Parameters

user
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Opportunity Files

Description

Tool to list all files on an opportunity. Use after obtaining the opportunity UID.

Action Parameters

opportunity
stringRequired
uploaded_at_end
integer
uploaded_at_start
integer

Action Response

data
arrayRequired
error
string
successful
booleanRequired

Tool Name: List Forms

Description

Tool to list all profile forms for an opportunity. Use when you need to retrieve all forms associated with a candidate's profile.

Action Parameters

limit
integer
offset
string
opportunity
stringRequired

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Form Templates

Description

Tool to list all active form templates. Use when you need to retrieve all profile form templates for an account.

Action Parameters

expand
array
include
array
limit
integer
offset
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Interviews

Description

Tool to list all interviews for an opportunity. Use when you have an opportunity UID and need to retrieve all its interviews.

Action Parameters

expand
array
include
array
limit
integer
offset
string
opportunity
stringRequired

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Notes

Description

Tool to list notes on an opportunity profile. Use when you have an opportunity UID and need to retrieve its notes.

Action Parameters

expand
array
include
array
limit
integer
offset
string
opportunity
stringRequired

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Offers

Description

Tool to list offers for an opportunity. Use when you have an opportunity UID and need to retrieve its offers.

Action Parameters

expand
array
include
array
limit
integer
offset
string
opportunity
stringRequired

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Opportunities

Description

Tool to list all opportunities in the hiring pipeline. Use when you need to retrieve candidate opportunities with optional filtering by contact, posting, stage, tags, time ranges, or other criteria.

Action Parameters

advanced_at_end
string
advanced_at_start
string
archive_reason_id
string
archived
string
archived_at_end
string
archived_at_start
string
archived_posting_id
string
confidentiality
string
contact_id
string
created_at_end
string
created_at_start
string
email
string
expand
array
include
array
limit
integer
offset
string
origin
string
posting_id
string
snoozed
string
source
string
stage_id
string
tag
string
updated_at_end
string
updated_at_start
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Panels

Description

Tool to list all interview panels for an opportunity. Use when you need to retrieve all panels associated with a specific opportunity UID.

Action Parameters

expand
array
include
array
limit
integer
offset
string
opportunity
stringRequired

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Postings

Description

Tool to list all job postings including published, internal, closed, draft, pending, and rejected postings. Use when you need to retrieve job postings with optional filtering by state, team, department, location, commitment, level, tag, or update timestamp.

Action Parameters

commitment
string
confidentiality
boolean
department
string
expand
string
level
string
limit
integer
location
string
offset
string
state
string
tag
string
team
string
updated_at_start
integer

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Referrals

Description

Tool to list all referrals for an opportunity. Use when you have an opportunity UID and need to retrieve its referrals.

Action Parameters

expand
array
limit
integer
offset
string
opportunity
stringRequired

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Requisition Fields

Description

Tool to list all requisition field schemas in your Lever account with optional filtering. Use when you need to retrieve requisition fields with optional filtering by required status or field type.

Action Parameters

limit
integer
offset
string
required
boolean
type
string

Action Response

data
arrayRequired
error
string
successful
booleanRequired

Tool Name: List Requisitions

Description

Tool to list all requisitions with filtering and pagination. Use when you need to retrieve requisitions, optionally filtered by status, code, confidentiality, or creation date.

Action Parameters

confidentiality
string
created_at_end
string
created_at_start
string
expand
array
limit
integer
offset
string
requisition_code
string
status
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Opportunity Resumes

Description

Tool to list all resumes for an opportunity. Use after obtaining the opportunity UID to retrieve candidate resumes.

Action Parameters

opportunity
stringRequired
uploaded_at_end
integer
uploaded_at_start
integer

Action Response

data
arrayRequired
error
string
successful
booleanRequired

Tool Name: List Sources

Description

Tool to list all recruitment sources in your Lever account. Use when you need to retrieve information about sources (e.g., LinkedIn, Indeed, referrals, career site).

Action Parameters

limit
integer
offset
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Stages

Description

Tool to retrieve all pipeline stages in your Lever account. Use when you need to list all hiring stages.

Action Parameters

limit
integer
offset
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Tags

Description

Tool to list all tags in your Lever account. Use when you need to retrieve tags used to categorize candidates, opportunities, and postings.

Action Parameters

limit
integer
offset
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: List Users

Description

Tool to retrieve all active users in your Lever account with optional filters. Use when you need to list users, filter by email, access role, or include deactivated users.

Action Parameters

accessRole
string
email
string
externalDirectoryId
string
includeDeactivated
boolean
limit
integer
offset
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
next
string
successful
booleanRequired

Tool Name: Reactivate User

Description

Tool to reactivate a previously deactivated user in the Lever system. Use when you need to restore login and Lever access to a user. After reactivation, the user's deactivatedAt field will be set to null, indicating the user is active again.

Action Parameters

user
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Remove Opportunity Sources

Description

Tool to remove sources from an opportunity. Use when you need to delete source attributions from a candidate's recruitment tracking information.

Action Parameters

opportunity
stringRequired
perform_as
string
sources
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Remove Opportunity Tags

Description

Tool to remove tags from an opportunity. Use when you need to detach specific labels from an existing opportunity before further updates or archiving.

Action Parameters

opportunity
stringRequired
perform_as
string
tags
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Form Template

Description

Tool to update an existing profile form template. Use when you need to modify a form template's name, instructions, fields, or other properties.

Action Parameters

fields
array
form_template
stringRequired
group
string
instructions
string
secretByDefault
boolean
text
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Interview

Description

Tool to update an interview on an externally-managed panel. Use when modifying all details of an externally-managed panel interview via API.

Action Parameters

date
integerRequired
duration
integerRequired
feedbackReminder
string
feedbackTemplate
string
interview
stringRequired
interviewers
arrayRequired
location
string
note
string
opportunity
stringRequired
panel
stringRequired
perform_as
stringRequired
subject
string

Action Response

data
arrayRequired
error
string
hasNext
booleanRequired
successful
booleanRequired

Tool Name: Update Note

Description

Tool to update a note on an opportunity profile. Endpoint: PUT /opportunities/{opportunity}/notes/{note} Notes: Only notes originally created via the API can be updated.

Action Parameters

completedAt
integer
createdAt
integer
note
stringRequired
opportunity
stringRequired
score
integer
secret
boolean
user
string
values
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Panel

Description

Tool to update an externally-managed panel for an opportunity. Use when modifying panel details such as applications, timezone, interviews, or notes after confirming the panel is externally-managed.

Action Parameters

applications
array
externalUrl
string
feedbackReminder
string
interviews
arrayRequired
note
string
opportunity
stringRequired
panel
stringRequired
perform_as
stringRequired
timezone
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Requisition

Description

Tool to update an existing requisition in Lever. Use when modifying requisition details such as name, headcount, status, or other attributes. This performs a full resource update where all required fields must be provided.

Action Parameters

backfill
boolean
compensationBand
string
confidentiality
string
customFields
object
department
string
employmentStatus
string
headcountTotal
integerRequired
hiringManager
string
internalNotes
string
location
string
name
stringRequired
owner
string
postingIds
array
requisition
stringRequired
requisitionCode
stringRequired
status
string
team
string
timeToFillEndAt
integer
timeToFillStartAt
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Requisition Field

Description

Tool to update an existing requisition field in Lever. Use when modifying requisition field properties. IMPORTANT: This is an atomic update - include all properties you want to keep, as omitted properties will be deleted.

Action Parameters

id
stringRequired
isRequired
booleanRequired
options
array
requisition_field
stringRequired
subfields
array
text
stringRequired
type
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Requisition Field Option

Description

Tool to update existing options in a dropdown requisition field without replacing the entire field object. Use when you need to modify the text of dropdown choices for requisition fields.

Action Parameters

requisition_field
stringRequired
values
arrayRequired

Action Response

data
arrayRequired
error
string
successful
booleanRequired

Tool Name: Update User

Description

Tool to update an existing user in the Lever system. Use when modifying user information such as name, email, access role, or job details. WARNING: This performs a full resource update - all fields will be overwritten, and missing optional fields will be reset to defaults.

Action Parameters

accessRole
stringRequired
email
stringRequired
externalDirectoryId
string
jobTitle
string
managerId
string
name
stringRequired
user
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Upload File to Opportunity

Description

Tool to upload a file permanently to an opportunity. Use when you need to attach resumes, documents, or other files directly to a candidate's opportunity profile. Files have a 30MB size limit.

Action Parameters

file
object
file_content
string
file_mimetype
string
file_name
string
opportunity
stringRequired
perform_as
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired