Skip to main content
Tech Titan

Resource Hub / API Methods

Bitrix24 API methods, organized by what you're building.

Practical implementation guides by Tech Titan — the fields that matter, the errors you'll actually hit, and the production patterns around each method. Methods with a highlighted name have full guides; more are published continuously.

This is not the official Bitrix24 API documentation. For authoritative method-level reference, use the official Bitrix24 REST API docs. These guides add the implementation and production context.

CRM Lead Methods

Create, read, update, convert, and manage leads — the entry point of every capture integration.

  • crm.lead.add
  • crm.lead.update
  • crm.lead.get
  • crm.lead.list
  • crm.lead.delete
  • crm.lead.fields
  • crm.lead.productrows.get
  • crm.lead.productrows.set
  • crm.lead.contact.add
  • crm.lead.contact.delete
  • crm.lead.contact.items.get
  • crm.lead.contact.items.set
  • crm.lead.convert

CRM Deal Methods

Manage deals, product rows, contact bindings, and recurring deals across pipelines.

  • crm.deal.add
  • crm.deal.update
  • crm.deal.get
  • crm.deal.list
  • crm.deal.delete
  • crm.deal.fields
  • crm.deal.productrows.get
  • crm.deal.productrows.set
  • crm.deal.contact.add
  • crm.deal.contact.delete
  • crm.deal.contact.items.get
  • crm.deal.contact.items.set
  • crm.deal.recurring.add
  • crm.deal.recurring.update
  • crm.deal.recurring.get
  • crm.deal.recurring.list
  • crm.deal.recurring.delete

CRM Contact Methods

Person records: creation, deduplication targets, and company bindings.

  • crm.contact.add
  • crm.contact.update
  • crm.contact.get
  • crm.contact.list
  • crm.contact.delete
  • crm.contact.fields
  • crm.contact.company.add
  • crm.contact.company.delete
  • crm.contact.company.items.get
  • crm.contact.company.items.set

CRM Company Methods

Organization records and their contact bindings — the B2B backbone.

  • crm.company.add
  • crm.company.update
  • crm.company.get
  • crm.company.list
  • crm.company.delete
  • crm.company.fields
  • crm.company.contact.add
  • crm.company.contact.delete
  • crm.company.contact.items.get
  • crm.company.contact.items.set

Universal CRM / SPA Methods

The modern universal interface: one method family for SPAs and (by entityTypeId) all CRM objects.

  • crm.item.add
  • crm.item.update
  • crm.item.get
  • crm.item.list
  • crm.item.delete
  • crm.item.fields
  • crm.item.productrow.add
  • crm.item.productrow.update
  • crm.item.productrow.get
  • crm.item.productrow.list
  • crm.item.productrow.delete
  • crm.item.productrow.set
  • crm.type.add
  • crm.type.update
  • crm.type.get
  • crm.type.list
  • crm.type.delete
  • crm.type.fields
  • crm.category.add
  • crm.category.update
  • crm.category.get
  • crm.category.list
  • crm.category.delete

CRM Activity Methods

Calls, meetings, and to-dos on CRM records — the raw material of response-time metrics.

  • crm.activity.add
  • crm.activity.update
  • crm.activity.get
  • crm.activity.list
  • crm.activity.delete
  • crm.activity.fields
  • crm.activity.todo.add
  • crm.activity.todo.update
  • crm.activity.todo.get
  • crm.activity.todo.list
  • crm.activity.todo.delete

CRM Timeline Methods

Timeline comments — how integrations leave a visible audit trail on records.

  • crm.timeline.comment.add
  • crm.timeline.comment.update
  • crm.timeline.comment.get
  • crm.timeline.comment.list
  • crm.timeline.comment.delete

CRM Status & Directory Methods

Stages, sources, and enumerations — the reference data behind pipelines.

  • crm.status.add
  • crm.status.update
  • crm.status.get
  • crm.status.list
  • crm.status.delete
  • crm.status.fields
  • crm.enum.ownertype
  • crm.enum.activitytype
  • crm.enum.contenttype
  • crm.enum.addresstype

CRM User Field Methods

Programmatic custom field management across leads, deals, contacts, and companies.

  • crm.lead.userfield.add
  • crm.lead.userfield.update
  • crm.lead.userfield.get
  • crm.lead.userfield.list
  • crm.lead.userfield.delete
  • crm.deal.userfield.add
  • crm.deal.userfield.update
  • crm.deal.userfield.get
  • crm.deal.userfield.list
  • crm.deal.userfield.delete
  • crm.contact.userfield.add
  • crm.contact.userfield.update
  • crm.contact.userfield.get
  • crm.contact.userfield.list
  • crm.contact.userfield.delete
  • crm.company.userfield.add
  • crm.company.userfield.update
  • crm.company.userfield.get
  • crm.company.userfield.list
  • crm.company.userfield.delete

Product & Catalog Methods

Products, sections, and product rows for quotes, deals, and invoices.

  • crm.product.add
  • crm.product.update
  • crm.product.get
  • crm.product.list
  • crm.product.delete
  • crm.product.fields
  • crm.productsection.add
  • crm.productsection.update
  • crm.productsection.get
  • crm.productsection.list
  • crm.productsection.delete
  • crm.item.productrow.add
  • crm.item.productrow.set
  • crm.item.productrow.list
  • crm.item.productrow.delete

Quote, Invoice & Requisite Methods

Commercial documents and legal requisites tied to deals and companies.

  • crm.quote.add
  • crm.quote.update
  • crm.quote.get
  • crm.quote.list
  • crm.quote.delete
  • crm.quote.fields
  • crm.invoice.add
  • crm.invoice.update
  • crm.invoice.get
  • crm.invoice.list
  • crm.invoice.delete
  • crm.invoice.fields
  • crm.requisite.add
  • crm.requisite.update
  • crm.requisite.get
  • crm.requisite.list
  • crm.requisite.delete

Tasks & Project Methods

Task automation: creation from CRM events, comments, and time tracking.

  • tasks.task.add
  • tasks.task.update
  • tasks.task.get
  • tasks.task.list
  • tasks.task.delete
  • tasks.task.complete
  • task.commentitem.add
  • task.commentitem.update
  • task.commentitem.get
  • task.commentitem.getlist
  • task.elapseditem.add
  • task.elapseditem.getlist

User & Department Methods

Org structure lookups that power routing and assignment logic.

  • user.get
  • user.current
  • user.search
  • user.fields
  • department.get
  • department.add
  • department.update
  • department.delete

Drive & File Methods

Document storage: uploads, folders, and external links on records.

  • disk.file.upload
  • disk.file.get
  • disk.file.getExternalLink
  • disk.file.delete
  • disk.folder.addsubfolder
  • disk.folder.getchildren
  • disk.folder.uploadfile
  • disk.storage.getlist

Calendar Methods

Events, sections, and resource booking for scheduling integrations.

  • calendar.event.add
  • calendar.event.update
  • calendar.event.get
  • calendar.event.getbyid
  • calendar.event.delete
  • calendar.section.get
  • calendar.section.add
  • calendar.resource.add
  • calendar.resource.list

Chat, Open Lines & Telephony Methods

Messaging, open-line dialogs, and external call registration for communication capture.

  • im.message.add
  • im.notify.system.add
  • im.chat.add
  • imopenlines.dialog.get
  • imopenlines.crm.chat.get
  • telephony.externalcall.register
  • telephony.externalcall.finish
  • telephony.externalcall.attachrecord
  • voximplant.statistic.get
  • voximplant.sip.connector.status

Business Process & Automation Methods

Starting, controlling, and extending workflows and automation robots.

  • bizproc.workflow.start
  • bizproc.workflow.terminate
  • bizproc.workflow.instances
  • bizproc.workflow.template.list
  • bizproc.activity.add
  • bizproc.activity.delete
  • bizproc.robot.add
  • bizproc.robot.delete

Events & Placement Methods

Event subscriptions and UI embedding — the reactive layer of the platform.

  • event.bind
  • event.unbind
  • event.get
  • event.offline.get
  • placement.bind
  • placement.unbind
  • placement.get

Batch, OAuth, App & System Methods

The plumbing: batching, auth context, scopes, and app options.

  • batch
  • methods
  • profile
  • scope
  • server.time
  • app.info
  • app.option.get
  • app.option.set
  • app.option.delete
  • placement.list
  • user.current

CRM Forms, Sites & Landing Methods

Form results and landing-page management for website integrations.

  • crm.webform.list
  • crm.webform.result.list
  • landing.site.add
  • landing.site.getList
  • landing.landing.add
  • landing.landing.getList

External Channel & Connector Methods

Registering external sources as first-class CRM channels with imported activity.

  • crm.externalchannel.connector.register
  • crm.externalchannel.connector.unregister
  • crm.externalchannel.company
  • crm.externalchannel.contact
  • crm.externalchannel.activity
  • crm.externalchannel.import

Need one of these methods working in production?

Tech Titan builds Bitrix24 API and webhook integrations with queues, retries, logging, and documentation — book a free audit and bring your hardest integration.