Skip to content

Connectors · CRM & sales

Bitrix24 MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Bitrix24 and the rest of your systems. It gives your agent 1,737 Bitrix24 actions (774 reads, 714 writes and 249 that wait for a confirmation) and holds the Bitrix24 credential itself, so the agent never does. It paces Bitrix24's limits and records every call. Connecting Bitrix24 needs your own Bitrix24 OAuth app and one admin sign-in.

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: "bitrix24.user.get",  intent: "check which Bitrix24 account is connected"}# Get a list of users by filter · read · 1 upstream call
  • 1,737actionsin one signed file
  • 774readlook, never change
  • 714writecreate and update
  • 249wait for a yesdestructive, confirmed first

Set up

Connect Bitrix24 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 Bitrix24.

    OAuth 2.0, authorization code. You register your own OAuth app with Bitrix24, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.

    Before the first sign-in, Bitrix24 needs an OAuth app of your own, registered in its developer portal. actionlake has no Bitrix24 app to lend you.

    • access_tokenAccess token from one sign-in with your own OAuth app
    • refresh_tokenRefresh token from the same sign-in; the access token is renewed from it
    • client_idApplication ID (client_id) of a Bitrix24 local application (Developer resources > Other > Local application) or a…
    • client_secretApplication key (client_secret) of the same Bitrix24 application
    • hostWhere your Bitrix24 lives: your host
    account { op: "connections.requirements", service: "bitrix24" }
    # 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: "bitrix24.user.get" }# get a list of users by filter · read · 1 upstream callcheck { action: "bitrix24.user.add", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Bitrix24 at a glance

Sign-in
OAuth 2.0, authorization code. You register your own OAuth app with Bitrix24, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.
You provide
access_tokenrefresh_tokenclient_idclient_secret
Setup fields
host
Limits we pace to
2 calls a second, per connection
API covered
Bitrix24 REST API (classic /rest/ methods plus REST 3.0 /rest/api/), b24restdocs commit 3afda63, at your Bitrix24 instance's API base URL, which you enter when connecting
Built from
Bitrix24's documentation, read 23 October 2026GitHubapidocs.bitrix24.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
774 of 774 reads, for up to 5 minutes; a write clears what it affects
Shared entities
6, so ask can line Bitrix24 up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Bitrix24.

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

  • 774readlook, never change
  • 714writecreate and update
  • 249destructivewait for a confirmation
  1. CRM

    377

    173 read · 141 write · 63 destructive

    Get a List of Contacts · Get a List of Companies by Filter · Get a List of Deals · Get a List of Leads

  2. Catalog

    307

    169 read · 91 write · 47 destructive

    Add Trade Catalog · Get a list of trade catalogs · Add Vendor · Create Inventory Document

  3. Sale

    152

    70 read · 55 write · 27 destructive

    Add a Custom Item to an Order Cart · Add a Catalog Product Item to an Order Cart · Get a List of Cart Items · Create a property for a basket item

  4. Tasks

    104

    38 read · 52 write · 14 destructive

    Get Task List · Add Task · Add Task Template · Add Task v 3.0

  5. Landing

    101

    33 read · 53 write · 15 destructive

    Add Card to Block · Clone Card of Block · Get the List of Page Blocks · Upload and Attach an Image to the Block

  6. Im

    70

    26 read · 37 write · 7 destructive

    Send Notification · Create Chat · Send Message · Change Status to "Like"

  7. Task

    63

    27 read · 27 write · 9 destructive

    Add Checklist Item with · Get the List of Checklist Items · Add Comment to Task · Add Comment

  8. Imopenlines

    42

    14 read · 24 write · 4 destructive

    Add Open Channel · Connect an External Open Channel to the Account · Join the Dialogue · Create a Lead Based on the Dialogue

42 more areas · 521 actions
  • Booking 38
  • Disk 38
  • Note 33
  • Humanresources 32
  • Imbot 32
  • Documentgenerator 28
  • Biconnector 26
  • Mail 24
  • Bizproc 21
  • Calendar 21
  • Lists 19
  • Voximplant 19
  • Timeman 18
  • Entity 17
  • User 15
  • Sonet group 13
  • Imconnector 12
  • Forum 11
  • Telephony 11
  • Log 10
  • Vote 9
  • Event 7
  • Sign 6
  • Userfieldconfig 6
  • Department 5
  • Mailservice 5
  • Main 5
  • Messageservice 5
  • BX24 4
  • Call 4
  • Iblock 4
  • Placement 4
  • Userfieldtype 4
  • App 3
  • Userconsent 3
  • AI 2
  • Socialnetwork 2
  • Access 1
  • Feature 1
  • Method 1
  • Salescenter 1
  • Server 1

Top actions

The Bitrix24 API, shaped for agents.

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

ActionWhat it doesEffectSame name in
bitrix24.user.getGet a list of users by filterGet a list of users by filter (user.get).readidentity.user.list474 connectors
bitrix24.crm.contact.listGet a List of ContactsGet a List of Contacts (crm.contact.list).readcrm.contact.list177 connectors
bitrix24.crm.company.listGet a List of Companies by FilterGet a List of Companies by Filter (crm.company.list).readcrm.company.list162 connectors
bitrix24.crm.deal.listGet a List of DealsGet a List of Deals (crm.deal.list).readcrm.deal.list43 connectors
bitrix24.crm.lead.listGet a List of LeadsGet a List of Leads (crm.lead.list).readcrm.lead.list28 connectors
bitrix24.tasks.task.listGet Task ListGet Task List (tasks.task.list).readwork.task.list122 connectors
bitrix24.user.addInvite a userInvite a user (user.add).writethis connector
bitrix24.im.notifySend NotificationSend Notification (im.notify).writethis connector
bitrix24.lists.addCreate a universal listCreate a universal list (lists.add).writethis connector
bitrix24.entity.addCreate a Data StorageCreate a Data Storage (entity.add).writethis connector
bitrix24.event.bindRegister a New Event HandlerRegister a New Event Handler (event.bind).writethis connector
bitrix24.event.unbindUnregister Event HandlerUnregister Event Handler (event.unbind).destructivethis connector

Try it

Prompts to paste into Claude.

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

  1. Readread

    Which Bitrix24 deals are due to close this month, and what are they worth in total?

    callsbitrix24.crm.deal.list

  2. Writewrite

    Invite a user in Bitrix24. Show me exactly what you will send before you save it.

    callsbitrix24.user.add

  3. Across systemsread

    Which Bitrix24 companies have invoices in ConnectWise PSA, and how many each?

    callsbitrix24.crm.company.listconnectwise_manage.invoices.list

Across your systems

Bitrix24, joined to the rest of your business.

One ask fetches from Bitrix24 and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which Bitrix24 companies have invoices in ConnectWise PSA, and how many each?

    bitrix24.crm.company.list + connectwise_manage.invoices.list, on crm.company · ConnectWise PSA

  • Which Bitrix24 companies have invoices in NetSuite, and how many each?

    bitrix24.crm.company.list + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorsidentity.user 517crm.company 227crm.contact 192work.task 105crm.deal 43crm.lead 28
ask
ask {  intent: "which Bitrix24 companies have invoices in ConnectWise PSA, and how many each",  steps: [    { action: "bitrix24.crm.company.list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Bitrix24

Destructive actions wait for a yes.

249 Bitrix24 actions are destructive. The first 10:

  • Unregister Event Handlerbitrix24.event.unbind
  • Delete universal listbitrix24.lists.delete
  • Delete a Storagebitrix24.entity.delete
  • Delete a Widget Handlerbitrix24.placement.unbind
  • Delete Departmentbitrix24.department.delete
  • Delete Mail Servicebitrix24.mailservice.delete
  • Delete group or projectbitrix24.sonet_group.delete
  • Delete Registered User Field Typebitrix24.userfieldtype.delete
  • Unregister the Connectorbitrix24.imconnector.unregister
  • Delete User Fieldbitrix24.userfieldconfig.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.

dobitrix24.lists.deleteconfirm_policy: human

Delete universal list?

intent: the user asked me to delete universal list

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

Cost

What Bitrix24 costs on actionlake.

Every Bitrix24 action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Bitrix24 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 1,737 Bitrix24 actions
  • 1,737actions pageeach page of a long list is one call
  • 774reads 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 Bitrix24 action.

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

CRM377
  • bitrix24.crm.company.listGet a List of Companies by Filterread
  • bitrix24.crm.contact.listGet a List of Contactsread
  • bitrix24.crm.deal.listGet a List of Dealsread
  • bitrix24.crm.lead.listGet a List of Leadsread
  • bitrix24.crm.activity.addAdd System Activitywrite
  • bitrix24.crm.activity.badge.addAdd Badgewrite
  • and 371 more in this area
Catalog307
  • bitrix24.catalog.catalog.addAdd Trade Catalogwrite
  • bitrix24.catalog.catalog.listGet a list of trade catalogsread
  • bitrix24.catalog.contractor.addAdd Vendorwrite
  • bitrix24.catalog.document.addCreate Inventory Documentwrite
  • bitrix24.catalog.catalog.deleteDelete Trade Catalogdestructive
  • bitrix24.catalog.catalog.field.getGet Trade Catalog Fieldread
  • and 301 more in this area
Sale152
  • bitrix24.sale.basketitem.addAdd a Custom Item to an Order Cartwrite
  • bitrix24.sale.basketitem.add_catalog_productAdd a Catalog Product Item to an Order Cartwrite
  • bitrix24.sale.basketitem.listGet a List of Cart Itemsread
  • bitrix24.sale.basketproperties.addCreate a property for a basket itemwrite
  • bitrix24.sale.basketitem.deleteRemove an Item from an Order Cartdestructive
  • bitrix24.sale.basketitem.getGet a Cart Itemread
  • and 146 more in this area
Tasks104
  • bitrix24.tasks.task.addAdd Taskwrite
  • bitrix24.tasks.task.listGet Task Listread
  • bitrix24.tasks.template.addAdd Task Templatewrite
  • bitrix24.v3.tasks.task.addAdd Task v 3.0write
  • bitrix24.tasks.api.scrum.backlog.addAdd backlog in Scrumwrite
  • bitrix24.tasks.api.scrum.backlog.deleteDelete backlogdestructive
  • and 98 more in this area
Landing101
  • bitrix24.landing.block.addcardAdd Card to Blockwrite
  • bitrix24.landing.block.clonecardClone Card of Blockwrite
  • bitrix24.landing.block.getlistGet the List of Page Blocksread
  • bitrix24.landing.block.uploadfileUpload and Attach an Image to the Blockwrite
  • bitrix24.landing.block.change_anchorChange the Anchor of the Blockwrite
  • bitrix24.landing.block.change_node_nameChange HTML Tag of a Block Elementwrite
  • and 95 more in this area
Im70
  • bitrix24.im.chat.addCreate Chatwrite
  • bitrix24.im.message.addSend Messagewrite
  • bitrix24.im.message.likeChange Status to "Like"write
  • bitrix24.im.notifySend Notificationwrite
  • bitrix24.im.chat.getGet Chat IDread
  • bitrix24.im.chat.leaveLeave Chatdestructive
  • and 64 more in this area
Task63
  • bitrix24.task.checklistitem.addAdd Checklist Item withwrite
  • bitrix24.task.checklistitem.getlistGet the List of Checklist Itemsread
  • bitrix24.task.comment.addAdd Comment to Taskwrite
  • bitrix24.task.commentitem.addAdd Commentwrite
  • bitrix24.task.checklistitem.completeMark a checklist item as completedwrite
  • bitrix24.task.checklistitem.deleteDelete Checklist Item indestructive
  • and 57 more in this area
Imopenlines42
  • bitrix24.imopenlines.config.addAdd Open Channelwrite
  • bitrix24.imopenlines.crm.lead.createCreate a Lead Based on the Dialoguewrite
  • bitrix24.imopenlines.network.joinConnect an External Open Channel to the Accountwrite
  • bitrix24.imopenlines.session.joinJoin the Dialoguewrite
  • bitrix24.imopenlines.bot.session.finishFinish Dialogwrite
  • bitrix24.imopenlines.bot.session.operatorSwitch Dialog to Free Operatorwrite
  • and 36 more in this area
Booking38
  • bitrix24.booking.v1.booking.addAdd Bookingwrite
  • bitrix24.booking.v1.booking.createfromwaitlistCreate a Booking from the Waitlistwrite
  • bitrix24.booking.v1.booking.listGet the list of bookingsread
  • bitrix24.booking.v1.clienttype.listGet a list of client typesread
  • bitrix24.booking.v1.booking.client.listGet the list of booking clientsread
  • bitrix24.booking.v1.booking.client.setAdd Clients to Bookingwrite
  • and 32 more in this area
Disk38
  • bitrix24.disk.file.copy_toCopy File to Specified Folderwrite
  • bitrix24.disk.file.get_versionsList of File Versions forread
  • bitrix24.disk.file.searchSearch Files and Foldersread
  • bitrix24.disk.file.upload_versionUpload a New Version of a Filewrite
  • bitrix24.disk.attached_object.getGet Information About Attached Fileread
  • bitrix24.disk.file.deletePermanently Delete Filedestructive
  • and 32 more in this area
Note33
  • bitrix24.note.collection.addCreate a Knowledge Basewrite
  • bitrix24.note.collection.listGet a List of Knowledge Basesread
  • bitrix24.note.document.addCreate Documentwrite
  • bitrix24.note.document.listGet a List of Documentsread
  • bitrix24.note.collection.archiveArchive Knowledge Basewrite
  • bitrix24.note.collection.deleteMove Knowledge Base to Recycle Bindestructive
  • and 27 more in this area
Humanresources32
  • bitrix24.humanresources.employee.field.listGet the list of employee fieldsread
  • bitrix24.humanresources.hcmlink.company.addAdd HCM Link Companywrite
  • bitrix24.humanresources.node.addCreate Departmentwrite
  • bitrix24.humanresources.node.listGet a List of Departmentsread
  • bitrix24.humanresources.employee.countGet the number of employeesread
  • bitrix24.humanresources.employee.field.getGet Employee Fieldread
  • and 26 more in this area
Imbot32
  • bitrix24.imbot.v2API Change Log forwrite
  • bitrix24.imbot.v2.bot.listList of Application Botsread
  • bitrix24.imbot.v2.bot.registerRegister a Botwrite
  • bitrix24.imbot.v2.chat.addCreate a Group Chatwrite
  • bitrix24.imbot.v2.bot.getGet Information About the Botread
  • bitrix24.imbot.v2.bot.unregisterUnregister a Botdestructive
  • and 26 more in this area
Documentgenerator28
  • bitrix24.documentgenerator.document.addCreate a New Document Based on a Templatewrite
  • bitrix24.documentgenerator.document.listGet the List of Documentsread
  • bitrix24.documentgenerator.numerator.addAdd Document Generator Numerator:write
  • bitrix24.documentgenerator.numerator.listGet the List of Numeratorsread
  • bitrix24.documentgenerator.document.deleteDelete documentdestructive
  • bitrix24.documentgenerator.document.enablepublicurlEnable or disable public link for documentwrite
  • and 22 more in this area
Biconnector26
  • bitrix24.biconnector.connector.addCreate Connectorwrite
  • bitrix24.biconnector.connector.listGet a List of Connectorsread
  • bitrix24.biconnector.dataset.addCreate Datasetwrite
  • bitrix24.biconnector.dataset.listGet a List of Datasetsread
  • bitrix24.biconnector.connector.deleteDelete Connectordestructive
  • bitrix24.biconnector.connector.fieldsGet Connector Fieldsread
  • and 20 more in this area
Mail24
  • bitrix24.mail.mailbox.listGet a list of mailboxesread
  • bitrix24.mail.mailbox.sendersGet senderswrite
  • bitrix24.mail.message.createcalendareventCreate a calendar event from an e-mailwrite
  • bitrix24.mail.message.createchatCreate a chat from e-mailwrite
  • bitrix24.mail.mailbox.field.getGet mailbox fieldread
  • bitrix24.mail.mailbox.field.listGet a list of mailbox fieldsread
  • and 18 more in this area
Bizproc21
  • bitrix24.bizproc.activity.addAdd a New Actionwrite
  • bitrix24.bizproc.activity.listGet a List of Application Actionsread
  • bitrix24.bizproc.event.sendReturn Parameters to Action or Automation Rulewrite
  • bitrix24.bizproc.robot.addRegister a New Automation Rulewrite
  • bitrix24.bizproc.activity.deleteDelete Actiondestructive
  • bitrix24.bizproc.activity.logWrite Information to the Business Process Logwrite
  • and 15 more in this area
Calendar21
  • bitrix24.calendar.event.addAdd Eventwrite
  • bitrix24.calendar.resource.addAdd a new resourcewrite
  • bitrix24.calendar.resource.listGet a list of all resourcesread
  • bitrix24.calendar.section.addAdd Calendarwrite
  • bitrix24.calendar.accessibility.getGet User Availability fromread
  • bitrix24.calendar.event.deleteDelete Eventdestructive
  • and 15 more in this area
Lists19
  • bitrix24.lists.addCreate a universal listwrite
  • bitrix24.lists.element.addCreate a list elementwrite
  • bitrix24.lists.element.getGet Element Parameters or List of Elementsread
  • bitrix24.lists.getRetrieve Data from Universal List or Array of Lists:read
  • bitrix24.lists.deleteDelete universal listdestructive
  • bitrix24.lists.element.deleteDelete List Elementdestructive
  • and 13 more in this area
Voximplant19
  • bitrix24.voximplant.callback.startStart a Callback withwrite
  • bitrix24.voximplant.sip.addCreate SIP Linewrite
  • bitrix24.voximplant.sip.getGet SIP Lines of the Applicationread
  • bitrix24.voximplant.statistic.getGet Call History Listread
  • bitrix24.voximplant.infocall.startwithsoundMake an Auto-Call with MP3 Playback usingwrite
  • bitrix24.voximplant.infocall.startwithtextInitiate an Auto-Call with the Voice Automation Rulewrite
  • and 13 more in this area
Timeman18
  • bitrix24.timeman.closeClose Current Daywrite
  • bitrix24.timeman.openStart a New Workdaywrite
  • bitrix24.timeman.pausePause the current workdaywrite
  • bitrix24.timeman.record.listGet a List of Time Recordsread
  • bitrix24.timeman.networkrange.checkCheck IP Addressread
  • bitrix24.timeman.networkrange.getGet Network Address Rangesread
  • and 12 more in this area
Entity17
  • bitrix24.entity.addCreate a Data Storagewrite
  • bitrix24.entity.item.addAdd a Storage Itemwrite
  • bitrix24.entity.item.getGet a List of Storage Itemsread
  • bitrix24.entity.section.addAdd a Storage Sectionwrite
  • bitrix24.entity.deleteDelete a Storagedestructive
  • bitrix24.entity.getGet Storage Parameters or List of Storagesread
  • and 11 more in this area
User15
  • bitrix24.user.addInvite a userwrite
  • bitrix24.user.getGet a list of users by filterread
  • bitrix24.user.searchGet a list of users with personal data searchread
  • bitrix24.user.userfield.addAdd custom fieldwrite
  • bitrix24.user.accessCheck User Access Codesread
  • bitrix24.user.adminCheck Administrator Permissionsread
  • and 9 more in this area
Sonet group13
  • bitrix24.sonet_group.createCreate a group or projectwrite
  • bitrix24.sonet_group.getGet a list of groups and projectsread
  • bitrix24.sonet_group.user.addAdd Users to Groupwrite
  • bitrix24.sonet_group.user.inviteInvite users to groupwrite
  • bitrix24.sonet_group.deleteDelete group or projectdestructive
  • bitrix24.sonet_group.feature.accessCheck the access permissions of the current userread
  • and 7 more in this area
Imconnector12
  • bitrix24.imconnector.activateActivate Connectorwrite
  • bitrix24.imconnector.listGet the List of Connectorsread
  • bitrix24.imconnector.registerRegister the Connectorwrite
  • bitrix24.imconnector.statusGet the Status of the Connectorread
  • bitrix24.imconnector.chat.name.setSet a New Chat Namewrite
  • bitrix24.imconnector.connector.data.setSet Connector Settingswrite
  • and 6 more in this area
Forum11
  • bitrix24.forum.message.deleteDelete Forum Messagedestructive
  • bitrix24.forum.message.field.custom.addAdd Forum Message Custom Fieldwrite
  • bitrix24.forum.message.field.custom.enum.addAdd List Value to Custom Fieldwrite
  • bitrix24.forum.message.field.custom.listGet List of Forum Message Custom Fieldsread
  • bitrix24.forum.message.field.custom.deleteDelete Forum Message Custom Fielddestructive
  • bitrix24.forum.message.field.custom.enum.deleteDelete Custom Field List Valuedestructive
  • and 5 more in this area
Telephony11
  • bitrix24.telephony.call.attach_transcriptionAdd Transcription to Call withwrite
  • bitrix24.telephony.external_call.attach_recordAttach a Record to a Completed Callwrite
  • bitrix24.telephony.external_call.registerRegister an External Call in Bitrix24write
  • bitrix24.telephony.external_call.search_crm_entitiesFind a Client in CRM by Phone Numberread
  • bitrix24.telephony.external_call.finishFinish Call and Log It in Telephony Statisticswrite
  • bitrix24.telephony.external_call.hideHide Call Card for Userwrite
  • and 5 more in this area
Log10
  • bitrix24.log.blogcomment.addAdd a comment to the messagewrite
  • bitrix24.log.blogpost.addAdd a Message to the News Feedwrite
  • bitrix24.log.blogpost.getAccess Available User Messages from the News Feedread
  • bitrix24.log.blogpost.shareAdd Recipients to News Feed Messagewrite
  • bitrix24.log.blogcomment.deleteDelete Comment from a Postdestructive
  • bitrix24.log.blogcomment.getGet Post Commentsread
  • and 4 more in this area
Vote9
  • bitrix24.vote.attached_vote.getGet Data of Attached Voteread
  • bitrix24.vote.attached_vote.get_answer_votedGet the list of users who voted for the answerread
  • bitrix24.vote.attached_vote.voteVote in the attached votingwrite
  • bitrix24.vote.integration.im.sendCreate and Send a Vote in Chatwrite
  • bitrix24.vote.attached_vote.get_manyGet Multiple Votesread
  • bitrix24.vote.attached_vote.get_with_votedGet Voting Data with Voter Informationread
  • and 3 more in this area
Event7
  • bitrix24.event.bindRegister a New Event Handlerwrite
  • bitrix24.event.getRetrieve a List of Registered Event Handlersread
  • bitrix24.event.offline.listGet a List of Offline Eventsread
  • bitrix24.event.unbindUnregister Event Handlerdestructive
  • bitrix24.event.offline.clearClear Offline Event Queuedestructive
  • bitrix24.event.offline.errorRegister Offline Event Queue Processing Errorswrite
  • and 1 more in this area
Sign6
  • bitrix24.sign.b2e.company.provider.listGet the List of Providers forread
  • bitrix24.sign.b2e.document.getGet Documentread
  • bitrix24.sign.b2e.document.sendSend Document for Signingwrite
  • bitrix24.sign.b2e.mysafe.tailGet a list of signed documents in the company's saferead
  • bitrix24.sign.b2e.hcmlink.document.getRetrieve Signed HCM Link Documentread
  • bitrix24.sign.b2e.personal.tailGet a list of signed documents for the userread
Userfieldconfig6
  • bitrix24.userfieldconfig.addAdd Custom Fieldwrite
  • bitrix24.userfieldconfig.getGet User Field Settingsread
  • bitrix24.userfieldconfig.get_typesGet Available User Field Typesread
  • bitrix24.userfieldconfig.listGet a List of User Field Settingsread
  • bitrix24.userfieldconfig.deleteDelete User Fielddestructive
  • bitrix24.userfieldconfig.updateUpdate User Fieldwrite
Department5
  • bitrix24.department.addCreate Departmentwrite
  • bitrix24.department.fieldsGet a list of department field namesread
  • bitrix24.department.getGet the list of departmentsread
  • bitrix24.department.updateUpdate Departmentwrite
  • bitrix24.department.deleteDelete Departmentdestructive
Mailservice5
  • bitrix24.mailservice.addCreate Mail Servicewrite
  • bitrix24.mailservice.fieldsGet Mail Service Fieldsread
  • bitrix24.mailservice.listGet the list of mail servicesread
  • bitrix24.mailservice.updateUpdate Mail Servicewrite
  • bitrix24.mailservice.deleteDelete Mail Servicedestructive
Main5
  • bitrix24.main.eventlog.field.listGet the List of Event Log Fieldsread
  • bitrix24.main.eventlog.getGet Event Log Entryread
  • bitrix24.main.eventlog.listGet the list of event log entriesread
  • bitrix24.main.eventlog.tailGet New Log Entriesread
  • bitrix24.main.eventlog.field.getGet Event Log Fieldread
Messageservice5
  • bitrix24.messageservice.sender.addRegister an SMS Provider or Message Providerwrite
  • bitrix24.messageservice.sender.deleteDelete SMS Provider or Message Providerdestructive
  • bitrix24.messageservice.sender.listGet a List of SMS Providers or Message Providersread
  • bitrix24.messageservice.sender.updateUpdate Message Providerwrite
  • bitrix24.messageservice.message.status.updateUpdate Message Delivery Statuswrite
BX244
  • bitrix24.bx24.placement.bind_eventSet Up an Event Handler for the Interfacewrite
  • bitrix24.bx24.placement.callCall the Registered Interface Commandwrite
  • bitrix24.bx24.placement.get_interfaceGet Information About the JS Interface of the Current Placementread
  • bitrix24.bx24.placement.infoGet the Widget Execution Contextread
Call4
  • bitrix24.call.followup.field.getGet Follow-up Field Descriptionread
  • bitrix24.call.followup.field.listGet Follow-up Fields Listread
  • bitrix24.call.followup.getGet Call Follow-upread
  • bitrix24.call.followup.listGet a List of Follow-up Callsread
Iblock4
  • bitrix24.iblock.element.field.getGet Information Block Element Fieldread
  • bitrix24.iblock.element.field.listGet List of Information Block Element Fieldsread
  • bitrix24.iblock.element.getGet Information Block Elementread
  • bitrix24.iblock.element.listGet List of Information Block Elementsread
Placement4
  • bitrix24.placement.bindRegister a Widget Handlerwrite
  • bitrix24.placement.getGet Handlers Registered by the Applicationread
  • bitrix24.placement.listGet Placements Available to the Applicationread
  • bitrix24.placement.unbindDelete a Widget Handlerdestructive
Userfieldtype4
  • bitrix24.userfieldtype.addRegister a New User Field Typewrite
  • bitrix24.userfieldtype.deleteDelete Registered User Field Typedestructive
  • bitrix24.userfieldtype.listGet a list of registered user field typesread
  • bitrix24.userfieldtype.updateChange settings for user field typewrite
App3
  • bitrix24.app.infoShow information about the appread
  • bitrix24.app.option.getRetrieve General Application Settingsread
  • bitrix24.app.option.setSave General Application Settingswrite
Userconsent3
  • bitrix24.userconsent.agreement.listGet the list of agreementsread
  • bitrix24.userconsent.agreement.textGet the text of the agreementwrite
  • bitrix24.userconsent.consent.addSave the User Consentwrite
AI2
  • bitrix24.ai.engine.listGet the List of Servicesread
  • bitrix24.ai.engine.registerRegister the Servicewrite
Socialnetwork2
  • bitrix24.socialnetwork.api.workgroup.getRetrieve Data on Workgroupread
  • bitrix24.socialnetwork.api.workgroup.listGet a List of Workgroupsread
Access1
  • bitrix24.access.nameGet Access Code Nameswrite
Feature1
  • bitrix24.feature.getGet Information on Feature Availability in Bitrix24read
Method1
  • bitrix24.method.getCheck Method Availabilityread
Salescenter1
  • bitrix24.salescenter.payment.get_public_urlGenerate a Link for a Specific Paymentread
Server1
  • bitrix24.server.timeGet Current Server Timewrite

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

Questions

The Bitrix24 MCP server, answered.

Is there a Bitrix24 MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 1,737 Bitrix24 actions across CRM, catalog, sale and tasks, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Bitrix24.

What do I need to connect Bitrix24?

Your own Bitrix24 OAuth app, registered with Bitrix24 (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Bitrix24 app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. Plus your host. The free call account { op: "connections.requirements", service: "bitrix24" } lists exactly what to paste.

Can an AI agent delete or change things in Bitrix24?

Only if its key allows it, and only with an explicit confirmation. 249 Bitrix24 actions are destructive, including unregister Event Handler, delete universal list and delete a Storage. 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 Bitrix24 API limit?

actionlake paces every call to the limits in the Bitrix24 service file: 2 calls a second per connection. Repeated reads are answered from cache (774 Bitrix24 actions can be), which never reaches Bitrix24.

What does a Bitrix24 action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (1,737 Bitrix24 actions page). Cache hits, searches, dry runs and calls Bitrix24 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 Bitrix24 API does it cover?

The Bitrix24 REST API (classic /rest/ methods plus REST 3.0 /rest/api/), b24restdocs commit 3afda63 at your Bitrix24 instance's API base URL, which you enter when connecting. It is built from Bitrix24's documentation as read on 23 October 2026. 1,737 actions in 50 areas, each one in the signed service file (version 1.0.0).

Can I combine Bitrix24 with my other systems?

Yes. ask joins Bitrix24 to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Bitrix24 maps crm.company, which 227 other connectors also map.

Does actionlake keep my Bitrix24 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 Bitrix24 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 Bitrix24 today.

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