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/mcpdo { 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.
- 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 - 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 apprefresh_tokenRefresh token from the same sign-in; the access token is renewed from itclient_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 applicationhostWhere your Bitrix24 lives: your host
account { op: "connections.requirements", service: "bitrix24" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
CRM
377173 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
Catalog
307169 read · 91 write · 47 destructive
Add Trade Catalog · Get a list of trade catalogs · Add Vendor · Create Inventory Document
Sale
15270 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
Tasks
10438 read · 52 write · 14 destructive
Get Task List · Add Task · Add Task Template · Add Task v 3.0
Landing
10133 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
Im
7026 read · 37 write · 7 destructive
Send Notification · Create Chat · Send Message · Change Status to "Like"
Task
6327 read · 27 write · 9 destructive
Add Checklist Item with · Get the List of Checklist Items · Add Comment to Task · Add Comment
Imopenlines
4214 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
bitrix24.user.getGet a list of users by filter | Get a list of users by filter (user.get). | read | identity.user.list474 connectors |
bitrix24.crm.contact.listGet a List of Contacts | Get a List of Contacts (crm.contact.list). | read | crm.contact.list177 connectors |
bitrix24.crm.company.listGet a List of Companies by Filter | Get a List of Companies by Filter (crm.company.list). | read | crm.company.list162 connectors |
bitrix24.crm.deal.listGet a List of Deals | Get a List of Deals (crm.deal.list). | read | crm.deal.list43 connectors |
bitrix24.crm.lead.listGet a List of Leads | Get a List of Leads (crm.lead.list). | read | crm.lead.list28 connectors |
bitrix24.tasks.task.listGet Task List | Get Task List (tasks.task.list). | read | work.task.list122 connectors |
bitrix24.user.addInvite a user | Invite a user (user.add). | write | this connector |
bitrix24.im.notifySend Notification | Send Notification (im.notify). | write | this connector |
bitrix24.lists.addCreate a universal list | Create a universal list (lists.add). | write | this connector |
bitrix24.entity.addCreate a Data Storage | Create a Data Storage (entity.add). | write | this connector |
bitrix24.event.bindRegister a New Event Handler | Register a New Event Handler (event.bind). | write | this connector |
bitrix24.event.unbindUnregister Event Handler | Unregister Event Handler (event.unbind). | destructive | this 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.
- Readread
Which Bitrix24 deals are due to close this month, and what are they worth in total?
calls
bitrix24.crm.deal.list - Writewrite
Invite a user in Bitrix24. Show me exactly what you will send before you save it.
calls
bitrix24.user.add - Across systemsread
Which Bitrix24 companies have invoices in ConnectWise PSA, and how many each?
calls
bitrix24.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, oncrm.company· ConnectWise PSAWhich Bitrix24 companies have invoices in NetSuite, and how many each?
bitrix24.crm.company.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517crm.company 227crm.contact 192work.task 105crm.deal 43crm.lead 28ask { 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"] } } ]}Governance for Bitrix24
Destructive actions wait for a yes.
249 Bitrix24 actions are destructive. The first 10:
- Unregister Event Handler
bitrix24.event.unbind - Delete universal list
bitrix24.lists.delete - Delete a Storage
bitrix24.entity.delete - Delete a Widget Handler
bitrix24.placement.unbind - Delete Department
bitrix24.department.delete - Delete Mail Service
bitrix24.mailservice.delete - Delete group or project
bitrix24.sonet_group.delete - Delete Registered User Field Type
bitrix24.userfieldtype.delete - Unregister the Connector
bitrix24.imconnector.unregister - Delete User Field
bitrix24.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.
Delete universal list?
intent: the user asked me to delete universal list
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]" } ]}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
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 Filterreadbitrix24.crm.contact.listGet a List of Contactsreadbitrix24.crm.deal.listGet a List of Dealsreadbitrix24.crm.lead.listGet a List of Leadsreadbitrix24.crm.activity.addAdd System Activitywritebitrix24.crm.activity.badge.addAdd Badgewrite- and 371 more in this area
Catalog307
bitrix24.catalog.catalog.addAdd Trade Catalogwritebitrix24.catalog.catalog.listGet a list of trade catalogsreadbitrix24.catalog.contractor.addAdd Vendorwritebitrix24.catalog.document.addCreate Inventory Documentwritebitrix24.catalog.catalog.deleteDelete Trade Catalogdestructivebitrix24.catalog.catalog.field.getGet Trade Catalog Fieldread- and 301 more in this area
Sale152
bitrix24.sale.basketitem.addAdd a Custom Item to an Order Cartwritebitrix24.sale.basketitem.add_catalog_productAdd a Catalog Product Item to an Order Cartwritebitrix24.sale.basketitem.listGet a List of Cart Itemsreadbitrix24.sale.basketproperties.addCreate a property for a basket itemwritebitrix24.sale.basketitem.deleteRemove an Item from an Order Cartdestructivebitrix24.sale.basketitem.getGet a Cart Itemread- and 146 more in this area
Tasks104
bitrix24.tasks.task.addAdd Taskwritebitrix24.tasks.task.listGet Task Listreadbitrix24.tasks.template.addAdd Task Templatewritebitrix24.v3.tasks.task.addAdd Task v 3.0writebitrix24.tasks.api.scrum.backlog.addAdd backlog in Scrumwritebitrix24.tasks.api.scrum.backlog.deleteDelete backlogdestructive- and 98 more in this area
Landing101
bitrix24.landing.block.addcardAdd Card to Blockwritebitrix24.landing.block.clonecardClone Card of Blockwritebitrix24.landing.block.getlistGet the List of Page Blocksreadbitrix24.landing.block.uploadfileUpload and Attach an Image to the Blockwritebitrix24.landing.block.change_anchorChange the Anchor of the Blockwritebitrix24.landing.block.change_node_nameChange HTML Tag of a Block Elementwrite- and 95 more in this area
Im70
bitrix24.im.chat.addCreate Chatwritebitrix24.im.message.addSend Messagewritebitrix24.im.message.likeChange Status to "Like"writebitrix24.im.notifySend Notificationwritebitrix24.im.chat.getGet Chat IDreadbitrix24.im.chat.leaveLeave Chatdestructive- and 64 more in this area
Task63
bitrix24.task.checklistitem.addAdd Checklist Item withwritebitrix24.task.checklistitem.getlistGet the List of Checklist Itemsreadbitrix24.task.comment.addAdd Comment to Taskwritebitrix24.task.commentitem.addAdd Commentwritebitrix24.task.checklistitem.completeMark a checklist item as completedwritebitrix24.task.checklistitem.deleteDelete Checklist Item indestructive- and 57 more in this area
Imopenlines42
bitrix24.imopenlines.config.addAdd Open Channelwritebitrix24.imopenlines.crm.lead.createCreate a Lead Based on the Dialoguewritebitrix24.imopenlines.network.joinConnect an External Open Channel to the Accountwritebitrix24.imopenlines.session.joinJoin the Dialoguewritebitrix24.imopenlines.bot.session.finishFinish Dialogwritebitrix24.imopenlines.bot.session.operatorSwitch Dialog to Free Operatorwrite- and 36 more in this area
Booking38
bitrix24.booking.v1.booking.addAdd Bookingwritebitrix24.booking.v1.booking.createfromwaitlistCreate a Booking from the Waitlistwritebitrix24.booking.v1.booking.listGet the list of bookingsreadbitrix24.booking.v1.clienttype.listGet a list of client typesreadbitrix24.booking.v1.booking.client.listGet the list of booking clientsreadbitrix24.booking.v1.booking.client.setAdd Clients to Bookingwrite- and 32 more in this area
Disk38
bitrix24.disk.file.copy_toCopy File to Specified Folderwritebitrix24.disk.file.get_versionsList of File Versions forreadbitrix24.disk.file.searchSearch Files and Foldersreadbitrix24.disk.file.upload_versionUpload a New Version of a Filewritebitrix24.disk.attached_object.getGet Information About Attached Filereadbitrix24.disk.file.deletePermanently Delete Filedestructive- and 32 more in this area
Note33
bitrix24.note.collection.addCreate a Knowledge Basewritebitrix24.note.collection.listGet a List of Knowledge Basesreadbitrix24.note.document.addCreate Documentwritebitrix24.note.document.listGet a List of Documentsreadbitrix24.note.collection.archiveArchive Knowledge Basewritebitrix24.note.collection.deleteMove Knowledge Base to Recycle Bindestructive- and 27 more in this area
Humanresources32
bitrix24.humanresources.employee.field.listGet the list of employee fieldsreadbitrix24.humanresources.hcmlink.company.addAdd HCM Link Companywritebitrix24.humanresources.node.addCreate Departmentwritebitrix24.humanresources.node.listGet a List of Departmentsreadbitrix24.humanresources.employee.countGet the number of employeesreadbitrix24.humanresources.employee.field.getGet Employee Fieldread- and 26 more in this area
Imbot32
bitrix24.imbot.v2API Change Log forwritebitrix24.imbot.v2.bot.listList of Application Botsreadbitrix24.imbot.v2.bot.registerRegister a Botwritebitrix24.imbot.v2.chat.addCreate a Group Chatwritebitrix24.imbot.v2.bot.getGet Information About the Botreadbitrix24.imbot.v2.bot.unregisterUnregister a Botdestructive- and 26 more in this area
Documentgenerator28
bitrix24.documentgenerator.document.addCreate a New Document Based on a Templatewritebitrix24.documentgenerator.document.listGet the List of Documentsreadbitrix24.documentgenerator.numerator.addAdd Document Generator Numerator:writebitrix24.documentgenerator.numerator.listGet the List of Numeratorsreadbitrix24.documentgenerator.document.deleteDelete documentdestructivebitrix24.documentgenerator.document.enablepublicurlEnable or disable public link for documentwrite- and 22 more in this area
Biconnector26
bitrix24.biconnector.connector.addCreate Connectorwritebitrix24.biconnector.connector.listGet a List of Connectorsreadbitrix24.biconnector.dataset.addCreate Datasetwritebitrix24.biconnector.dataset.listGet a List of Datasetsreadbitrix24.biconnector.connector.deleteDelete Connectordestructivebitrix24.biconnector.connector.fieldsGet Connector Fieldsread- and 20 more in this area
Mail24
bitrix24.mail.mailbox.listGet a list of mailboxesreadbitrix24.mail.mailbox.sendersGet senderswritebitrix24.mail.message.createcalendareventCreate a calendar event from an e-mailwritebitrix24.mail.message.createchatCreate a chat from e-mailwritebitrix24.mail.mailbox.field.getGet mailbox fieldreadbitrix24.mail.mailbox.field.listGet a list of mailbox fieldsread- and 18 more in this area
Bizproc21
bitrix24.bizproc.activity.addAdd a New Actionwritebitrix24.bizproc.activity.listGet a List of Application Actionsreadbitrix24.bizproc.event.sendReturn Parameters to Action or Automation Rulewritebitrix24.bizproc.robot.addRegister a New Automation Rulewritebitrix24.bizproc.activity.deleteDelete Actiondestructivebitrix24.bizproc.activity.logWrite Information to the Business Process Logwrite- and 15 more in this area
Calendar21
bitrix24.calendar.event.addAdd Eventwritebitrix24.calendar.resource.addAdd a new resourcewritebitrix24.calendar.resource.listGet a list of all resourcesreadbitrix24.calendar.section.addAdd Calendarwritebitrix24.calendar.accessibility.getGet User Availability fromreadbitrix24.calendar.event.deleteDelete Eventdestructive- and 15 more in this area
Lists19
bitrix24.lists.addCreate a universal listwritebitrix24.lists.element.addCreate a list elementwritebitrix24.lists.element.getGet Element Parameters or List of Elementsreadbitrix24.lists.getRetrieve Data from Universal List or Array of Lists:readbitrix24.lists.deleteDelete universal listdestructivebitrix24.lists.element.deleteDelete List Elementdestructive- and 13 more in this area
Voximplant19
bitrix24.voximplant.callback.startStart a Callback withwritebitrix24.voximplant.sip.addCreate SIP Linewritebitrix24.voximplant.sip.getGet SIP Lines of the Applicationreadbitrix24.voximplant.statistic.getGet Call History Listreadbitrix24.voximplant.infocall.startwithsoundMake an Auto-Call with MP3 Playback usingwritebitrix24.voximplant.infocall.startwithtextInitiate an Auto-Call with the Voice Automation Rulewrite- and 13 more in this area
Timeman18
bitrix24.timeman.closeClose Current Daywritebitrix24.timeman.openStart a New Workdaywritebitrix24.timeman.pausePause the current workdaywritebitrix24.timeman.record.listGet a List of Time Recordsreadbitrix24.timeman.networkrange.checkCheck IP Addressreadbitrix24.timeman.networkrange.getGet Network Address Rangesread- and 12 more in this area
Entity17
bitrix24.entity.addCreate a Data Storagewritebitrix24.entity.item.addAdd a Storage Itemwritebitrix24.entity.item.getGet a List of Storage Itemsreadbitrix24.entity.section.addAdd a Storage Sectionwritebitrix24.entity.deleteDelete a Storagedestructivebitrix24.entity.getGet Storage Parameters or List of Storagesread- and 11 more in this area
User15
bitrix24.user.addInvite a userwritebitrix24.user.getGet a list of users by filterreadbitrix24.user.searchGet a list of users with personal data searchreadbitrix24.user.userfield.addAdd custom fieldwritebitrix24.user.accessCheck User Access Codesreadbitrix24.user.adminCheck Administrator Permissionsread- and 9 more in this area
Sonet group13
bitrix24.sonet_group.createCreate a group or projectwritebitrix24.sonet_group.getGet a list of groups and projectsreadbitrix24.sonet_group.user.addAdd Users to Groupwritebitrix24.sonet_group.user.inviteInvite users to groupwritebitrix24.sonet_group.deleteDelete group or projectdestructivebitrix24.sonet_group.feature.accessCheck the access permissions of the current userread- and 7 more in this area
Imconnector12
bitrix24.imconnector.activateActivate Connectorwritebitrix24.imconnector.listGet the List of Connectorsreadbitrix24.imconnector.registerRegister the Connectorwritebitrix24.imconnector.statusGet the Status of the Connectorreadbitrix24.imconnector.chat.name.setSet a New Chat Namewritebitrix24.imconnector.connector.data.setSet Connector Settingswrite- and 6 more in this area
Forum11
bitrix24.forum.message.deleteDelete Forum Messagedestructivebitrix24.forum.message.field.custom.addAdd Forum Message Custom Fieldwritebitrix24.forum.message.field.custom.enum.addAdd List Value to Custom Fieldwritebitrix24.forum.message.field.custom.listGet List of Forum Message Custom Fieldsreadbitrix24.forum.message.field.custom.deleteDelete Forum Message Custom Fielddestructivebitrix24.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 withwritebitrix24.telephony.external_call.attach_recordAttach a Record to a Completed Callwritebitrix24.telephony.external_call.registerRegister an External Call in Bitrix24writebitrix24.telephony.external_call.search_crm_entitiesFind a Client in CRM by Phone Numberreadbitrix24.telephony.external_call.finishFinish Call and Log It in Telephony Statisticswritebitrix24.telephony.external_call.hideHide Call Card for Userwrite- and 5 more in this area
Log10
bitrix24.log.blogcomment.addAdd a comment to the messagewritebitrix24.log.blogpost.addAdd a Message to the News Feedwritebitrix24.log.blogpost.getAccess Available User Messages from the News Feedreadbitrix24.log.blogpost.shareAdd Recipients to News Feed Messagewritebitrix24.log.blogcomment.deleteDelete Comment from a Postdestructivebitrix24.log.blogcomment.getGet Post Commentsread- and 4 more in this area
Vote9
bitrix24.vote.attached_vote.getGet Data of Attached Votereadbitrix24.vote.attached_vote.get_answer_votedGet the list of users who voted for the answerreadbitrix24.vote.attached_vote.voteVote in the attached votingwritebitrix24.vote.integration.im.sendCreate and Send a Vote in Chatwritebitrix24.vote.attached_vote.get_manyGet Multiple Votesreadbitrix24.vote.attached_vote.get_with_votedGet Voting Data with Voter Informationread- and 3 more in this area
Event7
bitrix24.event.bindRegister a New Event Handlerwritebitrix24.event.getRetrieve a List of Registered Event Handlersreadbitrix24.event.offline.listGet a List of Offline Eventsreadbitrix24.event.unbindUnregister Event Handlerdestructivebitrix24.event.offline.clearClear Offline Event Queuedestructivebitrix24.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 forreadbitrix24.sign.b2e.document.getGet Documentreadbitrix24.sign.b2e.document.sendSend Document for Signingwritebitrix24.sign.b2e.mysafe.tailGet a list of signed documents in the company's safereadbitrix24.sign.b2e.hcmlink.document.getRetrieve Signed HCM Link Documentreadbitrix24.sign.b2e.personal.tailGet a list of signed documents for the userread
Userfieldconfig6
bitrix24.userfieldconfig.addAdd Custom Fieldwritebitrix24.userfieldconfig.getGet User Field Settingsreadbitrix24.userfieldconfig.get_typesGet Available User Field Typesreadbitrix24.userfieldconfig.listGet a List of User Field Settingsreadbitrix24.userfieldconfig.deleteDelete User Fielddestructivebitrix24.userfieldconfig.updateUpdate User Fieldwrite
Department5
bitrix24.department.addCreate Departmentwritebitrix24.department.fieldsGet a list of department field namesreadbitrix24.department.getGet the list of departmentsreadbitrix24.department.updateUpdate Departmentwritebitrix24.department.deleteDelete Departmentdestructive
Mailservice5
bitrix24.mailservice.addCreate Mail Servicewritebitrix24.mailservice.fieldsGet Mail Service Fieldsreadbitrix24.mailservice.listGet the list of mail servicesreadbitrix24.mailservice.updateUpdate Mail Servicewritebitrix24.mailservice.deleteDelete Mail Servicedestructive
Main5
bitrix24.main.eventlog.field.listGet the List of Event Log Fieldsreadbitrix24.main.eventlog.getGet Event Log Entryreadbitrix24.main.eventlog.listGet the list of event log entriesreadbitrix24.main.eventlog.tailGet New Log Entriesreadbitrix24.main.eventlog.field.getGet Event Log Fieldread
Messageservice5
bitrix24.messageservice.sender.addRegister an SMS Provider or Message Providerwritebitrix24.messageservice.sender.deleteDelete SMS Provider or Message Providerdestructivebitrix24.messageservice.sender.listGet a List of SMS Providers or Message Providersreadbitrix24.messageservice.sender.updateUpdate Message Providerwritebitrix24.messageservice.message.status.updateUpdate Message Delivery Statuswrite
BX244
bitrix24.bx24.placement.bind_eventSet Up an Event Handler for the Interfacewritebitrix24.bx24.placement.callCall the Registered Interface Commandwritebitrix24.bx24.placement.get_interfaceGet Information About the JS Interface of the Current Placementreadbitrix24.bx24.placement.infoGet the Widget Execution Contextread
Call4
bitrix24.call.followup.field.getGet Follow-up Field Descriptionreadbitrix24.call.followup.field.listGet Follow-up Fields Listreadbitrix24.call.followup.getGet Call Follow-upreadbitrix24.call.followup.listGet a List of Follow-up Callsread
Iblock4
bitrix24.iblock.element.field.getGet Information Block Element Fieldreadbitrix24.iblock.element.field.listGet List of Information Block Element Fieldsreadbitrix24.iblock.element.getGet Information Block Elementreadbitrix24.iblock.element.listGet List of Information Block Elementsread
Placement4
bitrix24.placement.bindRegister a Widget Handlerwritebitrix24.placement.getGet Handlers Registered by the Applicationreadbitrix24.placement.listGet Placements Available to the Applicationreadbitrix24.placement.unbindDelete a Widget Handlerdestructive
Userfieldtype4
bitrix24.userfieldtype.addRegister a New User Field Typewritebitrix24.userfieldtype.deleteDelete Registered User Field Typedestructivebitrix24.userfieldtype.listGet a list of registered user field typesreadbitrix24.userfieldtype.updateChange settings for user field typewrite
App3
bitrix24.app.infoShow information about the appreadbitrix24.app.option.getRetrieve General Application Settingsreadbitrix24.app.option.setSave General Application Settingswrite
Userconsent3
bitrix24.userconsent.agreement.listGet the list of agreementsreadbitrix24.userconsent.agreement.textGet the text of the agreementwritebitrix24.userconsent.consent.addSave the User Consentwrite
AI2
bitrix24.ai.engine.listGet the List of Servicesreadbitrix24.ai.engine.registerRegister the Servicewrite
Socialnetwork2
bitrix24.socialnetwork.api.workgroup.getRetrieve Data on Workgroupreadbitrix24.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.