Actions25
Overview
This node integrates with the Bitrix24 CRM system to manage company records. Specifically, for the Company - Create operation, it allows users to create new company entries in Bitrix24 by submitting field data either as structured form inputs or raw JSON.
Common scenarios where this node is beneficial include:
- Automating the creation of company records from external lead generation tools.
- Syncing company data from other databases or CRMs into Bitrix24.
- Bulk importing companies by feeding JSON arrays of company details.
Practical example:
- A marketing automation workflow collects company information from a web form and uses this node to create corresponding company records in Bitrix24 automatically.
Properties
| Name | Meaning |
|---|---|
| Input Format | Choose how to provide the company fields: • Form: Enter fields individually via UI. • JSON: Provide all fields as a JSON object string. |
| Fields (JSON) | When using JSON input format, specify the company fields as a JSON object string. |
| Fields | When using Form input format, add one or more fields: • Field Name: The name of the company field to set. • Field Value Type: For certain contact-related fields, select the communication type (e.g., Work, Mobile). • Field Value: The value to assign to the field. If the field supports enumerations, choose from available options; otherwise, enter a string. |
Output
The node outputs an array of JSON objects representing the response from Bitrix24 API for each created company record. Each object typically contains:
result: An object with details about the created company, including its ID and any other returned metadata.- In case of errors, an
errorproperty with a descriptive message may be present.
No binary data output is produced by this node.
Dependencies
- Requires a valid Bitrix24 API authentication credential configured in n8n, providing access to the Bitrix24 webhook URL.
- Uses the Bitrix24 REST API endpoints for company management.
- Relies on Axios HTTP client for making API requests.
Troubleshooting
- Missing Credentials or Webhook URL: The node throws errors if the Bitrix24 API credentials are missing or if the webhook URL is not set. Ensure credentials are properly configured.
- Invalid JSON in Fields (JSON): When using JSON input format, malformed JSON will cause parsing errors. Validate JSON syntax before running.
- Field Names Not Found: If specified field names do not exist in Bitrix24, the API may reject the request or ignore those fields. Use the "Load Options" feature to get valid field names.
- API Errors: Network issues or permission problems can cause API call failures. Check connectivity and API permissions.
- Continue On Fail Behavior: If enabled, the node will continue processing subsequent items even if some fail, returning error messages per item.