Old Invoices: Overview of Methods

If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.

DEPRECATED

The development of methods crm.invoice.* has been halted.
Please use the section Universal Methods for Invoices.

Scope: crm

Who can execute the method: any user

Methods

Method

Description

crm.invoice.add

Creates a new invoice

crm.invoice.delete

Deletes an invoice

crm.invoice.fields

Returns the description of invoice fields and items included in it

crm.invoice.get

Returns an invoice by its ID

crm.invoice.list

Returns a list of invoices

crm.invoice.recurring.add

Adds a new setting for a recurring invoice

crm.invoice.recurring.delete

Deletes an existing setting for a recurring invoice template

crm.invoice.recurring.expose

Creates a new invoice from a template

crm.invoice.recurring.fields

Returns a list of fields for the recurring invoice template setting with descriptions

crm.invoice.recurring.get

Returns the fields of the recurring invoice template setting by ID

crm.invoice.recurring.list

Returns a list of recurring invoice template settings based on a filter

crm.invoice.recurring.update

Updates an existing setting for a recurring invoice template

crm.invoice.update

Updates an existing invoice

crm.invoice.userfield.add

Creates a new custom field for invoices

crm.invoice.userfield.delete

Deletes a custom field for invoices

crm.invoice.userfield.get

Returns a custom field for invoices by ID

crm.invoice.userfield.list

Returns a list of custom fields for invoices based on a filter

crm.invoice.userfield.update

Updates an existing custom field for invoices

crm.paysystem.fields

Returns the description of fields for payment methods

crm.paysystem.list

Returns a list of payment methods

crm.persontype.fields

Returns the description of fields for payer types

crm.persontype.list

Returns a list of payer types

crm.invoice.getexternallink

Returns a link to the invoice

Events

Event

Triggered

onCrmInvoiceAdd

When an invoice is created

onCrmInvoiceDelete

When an invoice is deleted

onCrmInvoiceSetStatus

When the status of an invoice is changed

onCrmInvoiceUpdate

When an invoice is updated

onCrmInvoiceUserFieldAdd

When a custom field is added

onCrmInvoiceUserFieldUpdate

When a custom field is modified

onCrmInvoiceUserFieldDelete

When a custom field is deleted

onCrmInvoiceUserFieldSetEnumValues

When the set of values for a custom field of list type is changed

onCrmInvoiceRecurringAdd

When a new recurring invoice is created

onCrmInvoiceRecurringUpdate

When a recurring invoice is updated

onCrmInvoiceRecurringDelete

When a recurring invoice is deleted

onCrmInvoiceRecurringExpose

When a new invoice is issued from a recurring invoice