Skip to content

Connectors · Work & projects

Recruitee MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Recruitee and the rest of your systems. It gives your agent 826 Recruitee actions (317 reads, 418 writes and 91 that wait for a confirmation) and holds the Recruitee credential itself, so the agent never does. It paces Recruitee's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "recruitee.departments.list",  intent: "check which Recruitee account is connected"}# List company departments · read · 1 upstream call
  • 826actionsin one signed file
  • 317readlook, never change
  • 418writecreate and update
  • 91wait for a yesdestructive, confirmed first

Set up

Connect Recruitee in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Recruitee.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenRecruitee personal API token
    • company_idYour Recruitee company id
    account { op: "connections.requirements", service: "recruitee" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "recruitee.departments.list" }# list company departments · read · 1 upstream callcheck { action: "recruitee.departments.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Recruitee at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Setup fields
company_id
Limits we pace to
1,000 calls a minute, per connection
API covered
Recruitee ATS API (API Blueprint at apidocs.recruitee.com, fetched 2026-10-23)api.recruitee.com
Built from
Recruitee's documentation, read 23 October 2026apidocs.recruitee.comdocs.recruitee.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
315 of 317 reads, for up to 5 minutes; a write clears what it affects
Shared entities
3, so ask can line Recruitee up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Recruitee.

826 actions in 81 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 317readlook, never change
  • 418writecreate and update
  • 91destructivewait for a confirmation
  1. Offers

    76

    24 read · 48 write · 4 destructive

    List offers · Create offer · Show offer · Update offer

  2. Interview

    62

    30 read · 22 write · 10 destructive

    List interview events · Update interview event · Show interview event · Delete interview event & send notification to candidate

  3. Workflow automations

    49

    33 read · 12 write · 4 destructive

    Creates a new automation · Duplicate automation · Creates a new automation · Duplicate automation

  4. Offer templates

    48

    16 read · 28 write · 4 destructive

    Create offer template · List offer templates · List auto reply templates available for offer template · Creates custom auto reply template from currently assigned template and applies given params

  5. Candidates

    44

    15 read · 21 write · 8 destructive

    List all candidates · Create candidate · Show candidate · Update candidate

  6. Referral

    38

    17 read · 18 write · 3 destructive

    List of applications with meta · List conditions for company's Referral program · List offer templates enabled for referrals · List offers enabled for referrals

  7. Requisitions

    38

    13 read · 19 write · 6 destructive

    Create requisition · Lists requisitions · Lists approval flows available for requisition · Lists approved requisitions

  8. Bulk

    31

    0 read · 27 write · 4 destructive

    Create invitations in bulk · Adds preferred locations to candidates in the given offer · Assign candidates to offers and/or talent pools · Move candidates to different stage

73 more areas · 440 actions
  • Mailbox 22
  • Tracking 20
  • Custom fields 16
  • Open questions 16
  • Report 16
  • Texting 16
  • Share 15
  • Talent pools 15
  • Locations 14
  • Pipeline templates 14
  • Imports 13
  • Placements 12
  • Billing 11
  • Oauth 11
  • Search 11
  • Auto reply templates 10
  • Dynamic fields 10
  • Lang 10
  • Offer letters 10
  • GDPR 9
  • Roles 9
  • Shared email providers 9
  • Departments 8
  • Eeo 8
  • Linkedin 8
  • Admin 6
  • Email templates 6
  • Event invitation templates 6
  • Offer tags 6
  • Sources 6
  • Tags 6
  • Tasks 6
  • Careers 5
  • Disqualify reasons 5
  • Notes 5
  • Trigger 5
  • Dashboard 4
  • Features 4
  • Companies 3
  • Consent 3
  • Deletion requests 3
  • Email provider 3
  • Primary contact 3
  • Company verification request 2
  • Getting started steps 2
  • Intercom 2
  • Invoices 2
  • Marketplace 2
  • Memberships 2
  • Past subdomains 2
  • Payment 2
  • Positions 2
  • Reactions 2
  • Sample data 2
  • Teams 2
  • Admins 1
  • Analytics 1
  • Attachments 1
  • Audit log 1
  • Billing information 1
  • Company 1
  • Countries 1
  • Currencies 1
  • Intelligence 1
  • Invitations 1
  • Languages 1
  • Localization settings 1
  • Mobile app 1
  • Payments 1
  • Regions 1
  • SSO 1
  • Time format 1
  • Toggle academy button 1

Top actions

The Recruitee API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 25 of Recruitee's 25 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
recruitee.departments.listList company departmentsList company departments.readhr.department.list40 connectors
recruitee.locations.listLists locationsLists locations.readhr.location.list32 connectors
recruitee.candidates.listList all candidatesList all candidates.readhr.candidate.list22 connectors
recruitee.departments.createCreate company departmentsCreate company departments.writehr.department.create32 connectors
recruitee.locations.createCreate locationCreate location.writehr.location.create23 connectors
recruitee.candidates.createCreate candidateCreate candidate.writehr.candidate.create20 connectors
recruitee.departments.delete_by_idRemove company departmentsRemove company departments.destructivehr.department.delete23 connectors
recruitee.admin.getGet current adminGet current admin.readidentity.current_user.get307 connectors
recruitee.offers.listList offersList offers.readhr.job_opening.list24 connectors
recruitee.offers.createCreate offerCreate offer.writehr.job_opening.create15 connectors
recruitee.interview_events.listList interview eventsList interview events.readhr.interview.list11 connectors
recruitee.interview_events.updateUpdate interview eventUpdate interview event.writehr.interview.update8 connectors

Try it

Prompts to paste into Claude.

Each one names the Recruitee actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    List company departments in Recruitee and tell me what stands out.

    callsrecruitee.departments.list

  2. Writewrite

    Create company departments in Recruitee. Show me exactly what you will send before you save it.

    callsrecruitee.departments.create

Governance for Recruitee

Destructive actions wait for a yes.

91 Recruitee actions are destructive. The first 10:

  • Remove company departmentsrecruitee.departments.delete_by_id
  • Delete locationrecruitee.locations.delete
  • Delete candidaterecruitee.candidates.delete
  • Delete offer and repliesrecruitee.offers.delete
  • Delete interview event & send notification to candidaterecruitee.interview_events.delete
  • Remove candidate tags from companyrecruitee.tags.delete
  • Delete noterecruitee.notes.delete
  • Delete taskrecruitee.tasks.delete
  • Delete placementrecruitee.placements.delete
  • Remove company departmentsrecruitee.departments.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dorecruitee.departments.delete_by_idconfirm_policy: human

Remove company departments?

intent: the user asked me to remove company departments

run suspended · waiting for a named person · key recruitee-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "recruitee-agent",  allowed_actions: ["recruitee.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "recruitee.departments.delete_by_id", approver: "[email protected]" },    { match: "recruitee.locations.delete", approver: "[email protected]" },    { match: "recruitee.candidates.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Recruitee only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Recruitee costs on actionlake.

Every Recruitee action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Recruitee refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 826 Recruitee actions
  • 826actions pageeach page of a long list is one call
  • 315reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Recruitee action.

826 actions by area: the id your agent calls, what it does, and its effect.

Offers76
  • recruitee.offers.createCreate offerwrite
  • recruitee.offers.getShow offerread
  • recruitee.offers.listList offersread
  • recruitee.offers.updateUpdate offerwrite
  • recruitee.offers.deleteDelete offer and repliesdestructive
  • recruitee.offers_archive.updateArchive job offerwrite
  • and 70 more in this area
Interview62
  • recruitee.interview_events.deleteDelete interview event & send notification to candidatedestructive
  • recruitee.interview_events.getShow interview eventread
  • recruitee.interview_events.listList interview eventsread
  • recruitee.interview_events.updateUpdate interview eventwrite
  • recruitee.interview_events_destroy.deleteDelete interview event & send notification to candidatedestructive
  • recruitee.interview_calendars.deleteDelete interview calendardestructive
  • and 56 more in this area
Workflow automations49
  • recruitee.workflow_automations_disqualify_reasons_automations.createCreates a new automationwrite
  • recruitee.workflow_automations_disqualify_reasons_automations_duplicate.createDuplicate automationwrite
  • recruitee.workflow_automations_offer_templates_automations.createCreates a new automationwrite
  • recruitee.workflow_automations_offer_templates_automations_duplicate.createDuplicate automationwrite
  • recruitee.workflow_automations_offers_automations.createCreates a new automationwrite
  • recruitee.workflow_automations_offers_automations_duplicate.createDuplicate automationwrite
  • and 43 more in this area
Offer templates48
  • recruitee.offer_templates.createCreate offer templatewrite
  • recruitee.offer_templates.listList offer templatesread
  • recruitee.offer_templates_auto_reply_templates.listList auto reply templates available for offer templateread
  • recruitee.offer_templates_auto_reply_templates_custom.createCreates custom auto reply template from currently assigned template and applies given paramswrite
  • recruitee.offer_templates.deleteDelete offer templatedestructive
  • recruitee.offer_templates.getShow offer templateread
  • and 42 more in this area
Candidates44
  • recruitee.candidates.createCreate candidatewrite
  • recruitee.candidates.getShow candidateread
  • recruitee.candidates.listList all candidatesread
  • recruitee.candidates.updateUpdate candidatewrite
  • recruitee.candidates.deleteDelete candidatedestructive
  • recruitee.candidates_attachments.listList attachments for candidateread
  • and 38 more in this area
Referral38
  • recruitee.referral_applications.listList of applications with metaread
  • recruitee.referral_conditions.listList conditions for company's Referral programread
  • recruitee.referral_offer_templates_enabled.listList offer templates enabled for referralsread
  • recruitee.referral_offers_enabled.listList offers enabled for referralsread
  • recruitee.referral_applications_candidate.getList of applications for candidate with questions and answersread
  • recruitee.referral_applications_counters.getNumber of applications in each claim statusread
  • and 32 more in this area
Requisitions38
  • recruitee.requisitions.createCreate requisitionwrite
  • recruitee.requisitions.listLists requisitionsread
  • recruitee.requisitions_approval_flows.listLists approval flows available for requisitionread
  • recruitee.requisitions_approved.listLists approved requisitionsread
  • recruitee.requisitions.deleteDeletes a pending requisitiondestructive
  • recruitee.requisitions.getShow requisitionread
  • and 32 more in this area
Bulk31
  • recruitee.bulk_candidates_add_locations.updateAdds preferred locations to candidates in the given offerwrite
  • recruitee.bulk_candidates_assign.updateAssign candidates to offers and/or talent poolswrite
  • recruitee.bulk_candidates_change_stage.updateMove candidates to different stagewrite
  • recruitee.bulk_invitations.createCreate invitations in bulkwrite
  • recruitee.bulk_candidates_destroy.deleteDelete candidates in bulkdestructive
  • recruitee.bulk_candidates_disqualify.updateDisqualify candidates in bulkwrite
  • and 25 more in this area
Mailbox22
  • recruitee.mailbox_convert.createCreate candidate from thread or attachmentwrite
  • recruitee.mailbox_deliver.createRe-deliver messagewrite
  • recruitee.mailbox_schedule.createSchedule new messagewrite
  • recruitee.mailbox_send.createSend new messagewrite
  • recruitee.mailbox_candidate.getGet threads for candidateread
  • recruitee.mailbox_candidate_fetch.updateFetch emails for candidatewrite
  • and 16 more in this area
Tracking20
  • recruitee.tracking_activities.getList activitiesread
  • recruitee.tracking_activity_subscriptions.getList activity subscriptionsread
  • recruitee.tracking_notifications_mark_as_not_viewed.createMark selected notifications as not viewedwrite
  • recruitee.tracking_notifications_mark_as_viewed.createMark selected notifications as viewedwrite
  • recruitee.tracking_activity_subscriptions_preset.getList activity subscription presets for a given roleread
  • recruitee.tracking_activity_subscriptions_preset.updateUpdate activity subscription presets for a given rolewrite
  • and 14 more in this area
Custom fields16
  • recruitee.custom_fields_candidates_fields.createCreate candidate fieldwrite
  • recruitee.custom_fields_fields_searchable.listList of searchable candidate fieldsread
  • recruitee.custom_fields_fieldsets.createCreate company fieldsetwrite
  • recruitee.custom_fields_fieldsets.listList company fieldsetsread
  • recruitee.custom_fields_candidates_fields.deleteRemove candidate fielddestructive
  • recruitee.custom_fields_candidates_fields.updateUpdate candidate fieldwrite
  • and 10 more in this area
Open questions16
  • recruitee.open_questions_template.createCreate a new open questions templatewrite
  • recruitee.open_questions_template.listList open questions templatesread
  • recruitee.open_questions_template_assigned_offer_templates.listList given open questions template's assigned offer templatesread
  • recruitee.open_questions_template_assigned_offers.listList given open questions template's assigned offersread
  • recruitee.open_questions_template.deleteDelete open question templatedestructive
  • recruitee.open_questions_template.getShow Open Question templateread
  • and 10 more in this area
Report16
  • recruitee.report_component_templates.listList component templatesread
  • recruitee.report_dashboards.createCreate dashboardwrite
  • recruitee.report_dashboards_components.createCreate component within a dashboardwrite
  • recruitee.report_detail.listReturns data for specified metric based on provided paramsread
  • recruitee.report_breakdown.getReturns query results for the specified breakdown metricread
  • recruitee.report_dashboards.getList dashboardsread
  • and 10 more in this area
Texting16
  • recruitee.texting_messages_schedule.createSchedule new meesagewrite
  • recruitee.texting_messages_send.createSends texting messagewrite
  • recruitee.texting_threads.listShow texting threads for given companyread
  • recruitee.texting_threads_candidate.listShow texting threads for candidateread
  • recruitee.texting_consent.getShow consent for a given candidateread
  • recruitee.texting_consent.updateUpdate consent for a given candidatewrite
  • and 10 more in this area
Share15
  • recruitee.share_candidates_containers.listList containers for candidateread
  • recruitee.share_containers.createCreate containerwrite
  • recruitee.share_containers.listList containers for companyread
  • recruitee.share_guests.createCreate guestwrite
  • recruitee.share_bulk_containers_destroy.deleteDelete containers in bulkdestructive
  • recruitee.share_containers.deleteDelete containerdestructive
  • and 9 more in this area
Talent pools15
  • recruitee.talent_pools.createCreate talent poolwrite
  • recruitee.talent_pools.listList talent poolsread
  • recruitee.talent_pools_attachments.listList attachments for talent poolsread
  • recruitee.talent_pools_candidates.createCreate candidatewrite
  • recruitee.talent_pools.deleteDelete talent pooldestructive
  • recruitee.talent_pools.getShow talent_poolread
  • and 9 more in this area
Locations14
  • recruitee.locations.createCreate locationwrite
  • recruitee.locations.getShow location with translationsread
  • recruitee.locations.listLists locationsread
  • recruitee.locations.updateUpdate locationwrite
  • recruitee.locations.deleteDelete locationdestructive
  • recruitee.locations_archive.updateArchive locationwrite
  • and 8 more in this area
Pipeline templates14
  • recruitee.pipeline_templates.createCreate a new pipeline templatewrite
  • recruitee.pipeline_templates.listList of pipeline templatesread
  • recruitee.pipeline_templates_assigned_offer_templates.listList given pipeline template's assigned offer templatesread
  • recruitee.pipeline_templates_assigned_offers.listList given pipeline template's assigned offersread
  • recruitee.pipeline_templates.deleteDelete pipeline templatedestructive
  • recruitee.pipeline_templates.getShow pipeline templateread
  • and 8 more in this area
Imports13
  • recruitee.imports.listList importsread
  • recruitee.imports_assign.createAssign offers (match to existing offers and stages)write
  • recruitee.imports_candidates.listList import candidatesread
  • recruitee.imports_cvs.listList import cvsread
  • recruitee.imports.deleteDelete importdestructive
  • recruitee.imports.getShow importread
  • and 7 more in this area
Placements12
  • recruitee.placements.createCreate placementwrite
  • recruitee.placements_change_position.updateReorder a placement within its stagewrite
  • recruitee.placements_change_stage.updateChange stage in placementwrite
  • recruitee.placements_disqualify.updateDisqualify candidate in placementwrite
  • recruitee.placements.deleteDelete placementdestructive
  • recruitee.placements_hiring_details.getGet hiring details for hired placementread
  • and 6 more in this area
Billing11
  • recruitee.billing_estimate.createCalculates an estimate for a subscriptionwrite
  • recruitee.billing_payment_intent.createCreates a payment intentwrite
  • recruitee.billing_payment_source.createCreate a payment source (card)write
  • recruitee.billing_plans.listLists billing plansread
  • recruitee.billing_payment_source_delete.deleteDeletes default payment source for the customerdestructive
  • recruitee.billing_subscription.getShows subscription with addon details for current companyread
  • and 5 more in this area
Oauth11
  • recruitee.oauth_client_auths.listList authorized clientsread
  • recruitee.oauth_clients_authorize.createAuthorize the client to this admin accountwrite
  • recruitee.oauth_clients_deauthorize.createDeauthorize the client from this admin accountwrite
  • recruitee.oauth_personal_tokens.createCreate new personal tokenwrite
  • recruitee.oauth_client_auths_counters.getList counters of authorized clients in the teamread
  • recruitee.oauth_clients.getShow clientread
  • and 5 more in this area
Search11
  • recruitee.search_new_candidates.createFull Candidates Searchwrite
  • recruitee.search_new_candidates.getFull Candidates Searchread
  • recruitee.search_new_fs_counts.createFull Search Countswrite
  • recruitee.search_segments.createCreate search segmentwrite
  • recruitee.search_new_quick.getQuick Searchread
  • recruitee.search_segments.deleteDelete search segmentdestructive
  • and 5 more in this area
Auto reply templates10
  • recruitee.auto_reply_templates.createCreate auto-reply templatewrite
  • recruitee.auto_reply_templates.create_by_source_idDuplicate auto-reply templatewrite
  • recruitee.auto_reply_templates_assigned_offer_templates.listList given auto-reply's assigned offer templatesread
  • recruitee.auto_reply_templates_assigned_offers.listList given auto-reply's assigned offersread
  • recruitee.auto_reply_templates.deleteDelete auto reply templatedestructive
  • recruitee.auto_reply_templates.getList auto-reply templatesread
  • and 4 more in this area
Dynamic fields10
  • recruitee.dynamic_fields.createCreate fieldwrite
  • recruitee.dynamic_fields_assigned_offer_templates.listList given field's assigned offer templatesread
  • recruitee.dynamic_fields_assigned_offers.listList given field's assigned offersread
  • recruitee.dynamic_fields_assigned_requisitions.listList given field's assigned requisitionsread
  • recruitee.dynamic_fields.deleteDelete fielddestructive
  • recruitee.dynamic_fields.getList fieldsread
  • and 4 more in this area
Lang10
  • recruitee.lang_languages.createCreate languagewrite
  • recruitee.lang_languages.getShow languageread
  • recruitee.lang_languages.replaceUpdate languagewrite
  • recruitee.lang_languages.updateUpdate languagewrite
  • recruitee.lang_languages.deleteDelete languagedestructive
  • recruitee.lang_languages_new.getGet translations keysread
  • and 4 more in this area
Offer letters10
  • recruitee.offer_letters.createCreate offer letter from templatewrite
  • recruitee.offer_letters.getShow offer letterread
  • recruitee.offer_letters_careers_embedded_code.createMint Careers embedded editor authorization codewrite
  • recruitee.offer_letters_send.createSend offer letterwrite
  • recruitee.offer_letters.deleteDelete offer letterdestructive
  • recruitee.offer_letters.updateUpdate offer letterwrite
  • and 4 more in this area
GDPR9
  • recruitee.gdpr_auto_consent.createSchedule AutoConsent email sendingwrite
  • recruitee.gdpr_auto_delete.createSchedule AutoDelete of candidateswrite
  • recruitee.gdpr_candidates_set_gdpr_custom_expires_at.createSet set_gdpr_custom_expires_at for userwrite
  • recruitee.gdpr_requests_complete.createComplete requestwrite
  • recruitee.gdpr_auto_consent_count.getGets candidates count eligible for auto consentread
  • recruitee.gdpr_auto_delete_count.getGets candidates count eligible for auto deleteread
  • and 3 more in this area
Roles9
  • recruitee.roles.createCreate rolewrite
  • recruitee.roles.getGet roleread
  • recruitee.roles.listList rolesread
  • recruitee.roles.replaceUpdate rolewrite
  • recruitee.roles.updateUpdate rolewrite
  • recruitee.roles.deleteDelete roledestructive
  • and 3 more in this area
Shared email providers9
  • recruitee.shared_email_providers.createCreate new Shared Email Providerwrite
  • recruitee.shared_email_providers.getBrowse Shared Email Providersread
  • recruitee.shared_email_providers.get_by_idShow Shared Email Providerread
  • recruitee.shared_email_providers_connect.createConnect shared mailbox (mailbox provider)write
  • recruitee.shared_email_providers.deleteDelete archived Shared Email Providerdestructive
  • recruitee.shared_email_providers.updateUpdate Shared Email Providerwrite
  • and 3 more in this area

Departments 8Eeo 8Linkedin 8Admin 6Email templates 6Event invitation templates 6Offer tags 6Sources 6Tags 6Tasks 6Careers 5Disqualify reasons 5Notes 5Trigger 5Dashboard 4Features 4Companies 3Consent 3Deletion requests 3Email provider 3Primary contact 3Company verification request 2Getting started steps 2Intercom 2Invoices 2Marketplace 2Memberships 2Past subdomains 2Payment 2Positions 2Reactions 2Sample data 2Teams 2Admins 1Analytics 1Attachments 1Audit log 1Billing information 1Company 1Countries 1Currencies 1Intelligence 1Invitations 1Languages 1Localization settings 1Mobile app 1Payments 1Regions 1SSO 1Time format 1Toggle academy button 1

This index shows a sample of each area. All 826 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Recruitee MCP server, answered.

Is there a Recruitee MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 826 Recruitee actions across offers, interview, workflow automations and offer templates, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Recruitee.

What do I need to connect Recruitee?

Recruitee personal API token. Plus your company id. The free call account { op: "connections.requirements", service: "recruitee" } lists exactly what to paste.

Can an AI agent delete or change things in Recruitee?

Only if its key allows it, and only with an explicit confirmation. 91 Recruitee actions are destructive, including remove company departments, delete location and delete candidate. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Recruitee API limit?

actionlake paces every call to the limits in the Recruitee service file: 1,000 calls a minute per connection. Repeated reads are answered from cache (315 Recruitee actions can be), which never reaches Recruitee.

What does a Recruitee action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (826 Recruitee actions page). Cache hits, searches, dry runs and calls Recruitee refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Recruitee API does it cover?

The Recruitee ATS API (API Blueprint at apidocs.recruitee.com, fetched 2026-10-23) at api.recruitee.com. It is built from Recruitee's documentation as read on 23 October 2026. 826 actions in 81 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Recruitee data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Recruitee credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Recruitee today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.