Document Approval Workflows in Bitrix24: Multi-Level Approval Chains
O Bitrix24 permite configurar fluxos de aprovação de documentos multinível - contratos, faturas, despesas e solicitações internas - usando Business Processes e Smart Processes, com roteamento condicional, notificações automáticas e registro completo de cada decisão.
What Is a Document Approval Workflow in Bitrix24 (Alaio)?
Bitrix24 approval workflows are automated routing chains built with the platform's Business Process designer or Smart Processes, enabling sequential or parallel sign-off on contracts, invoices, expense claims, and internal memos - with every verdict, comment, and timestamp stored in a central registry.
Unlike ad-hoc email chains, a configured approval workflow in Bitrix24 moves a document through predefined stages, collects structured responses ("approve / reject / return for revision"), and keeps a full audit log. The initiator submits a form; the system routes it automatically. Approvers receive in-app notifications and can act from the desktop or mobile app.
This architecture suits any organisation that needs traceable, repeatable approvals - whether you are a logistics operator in Dubai, a professional services firm in Lisbon, or a manufacturing company in São Paulo.
Document Types You Can Route for Approval
Based on our implementation experience, the five most common document categories routed through Bitrix24 approval chains are contracts, invoices, expense requests, business trip claims, and internal memos - each with its own field set and routing logic.
The table below summarises typical use cases and the data each workflow captures:
| Document Type | Key Fields Captured | Typical Routing |
|---|---|---|
| Contract | Counterparty name, contract type, file attachments (company docs, registration cert, power of attorney), start date | Sequential: legal → finance → CEO |
| Invoice | Invoice file scan, amount, department, status (approved / paid) | Sequential: line manager → CFO |
| Expense request | Item list, quantities, unit prices, total amount, employee name | Sequential or branched: manager → finance |
| Business trip claim | Trip purpose, dates, itemised costs, total sum | Sequential: direct manager → finance |
| Internal memo | Memo type, description, linked document reference | Sequential or ad hoc: up to 5 named approvers |
Routing paths for each document type can be merged or adjusted during the business analysis phase before configuration begins.
Building Blocks: Business Processes vs. Smart Processes
For document approval in Bitrix24, you choose between two engines: the classic Business Process (BP) designer, which works against universal lists, and Smart Processes, which provide a Kanban/funnel-style registry with built-in robots - both support multi-level chains and conditional branching.
Classic Business Processes (Universal Lists)
- Triggered from a list item (e.g., a "Contract Approval" registry record)
- Support sequential chains of up to 7 participants per process
- Allow up to 2 conditional branches ("if-then" splits) and up to 3 parallel approval stages per route
- At initiation, the system prompts the submitter for key document parameters (date, number, amount, etc.)
- Each approver can attach files and leave a comment visible to all subsequent approvers
- A single return branch can be configured: rejected documents go back to the initiator for correction, then re-enter the process as a new run
Smart Processes
- Kanban-style funnel where each stage represents an approval step
- Robots and automation rules fire on stage transitions (e.g., send notification, assign task, generate document from template)
- Well-suited for expense approvals and trip requests where a visual pipeline view helps finance teams manage volume
- Can trigger web forms for approvers who are external to the portal (e.g., a board member or external auditor)
For most organisations, the choice comes down to document complexity: linear contracts fit classic BPs; expense pipelines with multiple cost categories often benefit from Smart Processes.
Anatomy of a Multi-Level Approval Chain
A properly configured Bitrix24 approval chain moves a document through sequential or parallel reviewer steps, auto-populates status fields at each transition, and creates a task for the initiator at the end that contains every approver's verdict and attached file.
The end-to-end flow from document submission to final archiving:
The flow starts when an employee submits a document via a Bitrix24 form or list record. The business process engine routes it sequentially through each approver. If any approver rejects, the document returns to the initiator for correction and re-submission. Once fully approved, a final action (such as sending to e-signature) is triggered, and the record is saved to the document registry.
flowchart TD
A[Employee submits document\ndate / number / amount / files] --> B[BP Engine starts]
B --> C{Approver 1\nApprove / Reject / Comment}
C -->|Approved| D{Approver 2\nApprove / Reject / Comment}
C -->|Rejected| E[Return to initiator\nfor correction]
E --> B
D -->|Approved| F{Approver N\nup to 7 participants}
D -->|Rejected| E
F -->|Approved| G[Final action\ne.g. send to e-signature]
G --> H[Registry record updated\nStatus: Approved - audit log saved]
F -->|Rejected| E
Key automated field updates at each step
- Approval start date/time - set automatically when the process launches
- Current approver - linked to the active Bitrix24 user profile
- Status - cycles through: In progress → Approved / Not approved
- Approval end date/time - set automatically on completion
- Log - appended automatically with each verdict and comment
Contract Approval Workflow: A Detailed Example
In a typical contract approval implementation, the registry record auto-generates its title from the counterparty name and contract type, collects up to a dozen supporting documents as file attachments, and routes the package sequentially through legal, finance, and executive reviewers.
From our project archive, a contract approval registry typically includes the following fields:
- Document name - auto-generated as
"Counterparty Name: Contract Type" - Document type - Contract or Specification (auto-set by contract type selection)
- Contract type - sale/purchase agreements, lease agreements, service contracts, amendments, specifications (the list is defined during business analysis)
- Counterparty - name and tax ID
- Attached files - the contract itself, counterparty profile, articles of association, registration certificate, tax ID, director appointment minutes, power of attorney (if applicable)
- Initiator - auto-linked to the submitting Bitrix24 user
- Status - In progress / Approved / Not approved (auto-updated)
- Current approver - auto-linked
- Log - full sequential record of verdicts and comments
This structured record means the approving manager sees the complete counterparty documentation package alongside the contract draft - no chasing attachments over email.
For companies running Bitrix24 ERP & Accounting Integration, the approved contract record can feed the accounting system automatically, removing double-entry.
Expense and Business Trip Approvals
Expense and business trip approval workflows in Bitrix24 are best implemented as Smart Processes, where each stage maps to an approval step and robots automatically notify the next approver - the itemised cost sheet is generated from the record fields and attached to the approval task.
A business trip or expense claim captures:
- Employee name (auto-linked)
- Itemised list: goods/services, quantities, units, unit price, line total
- Grand total (calculated automatically)
- Total in words (for formal document output)
- Submission date/time (auto-set)
The document template (typically a Word file provided by the client) is uploaded once; Bitrix24 then auto-fills fields from the Smart Process record each time a new claim is submitted. This means finance teams receive a consistently formatted approval sheet, not a patchwork of spreadsheets.
For external approvers - for example, a department head who does not have a full Bitrix24 licence - the system can generate a unique web form link at the relevant stage. The approver opens the link, selects "Approve" or "Reject," and the BP continues automatically.
Escalations, Reminders, and the Audit Trail
When an approval task remains open beyond a configured time threshold, Bitrix24 automatically creates an escalation task with a push notification to the approver's mobile device, ensuring no document sits in a queue unnoticed.
This escalation mechanism is part of the standard BP configuration and requires no custom coding. Other built-in controls include:
- Parallel stages - up to 3 approvers can review simultaneously (e.g., legal and finance in parallel before the CEO's sequential sign-off)
- Conditional branches - up to 2 "if-then" splits per route (e.g., if amount > threshold, route to CFO; otherwise route to line manager only)
- Return branch - one configured path sends the document back to the initiator with reviewer comments; the initiator corrects and relaunches
- Final action step - after full approval, the last BP step can assign a task to, say, a finance officer to send the document for e-signature and then confirm receipt of the countersigned copy, which is appended to the registry
- Audit log - every stage transition, comment, and file attachment is written to the record's log field automatically
Notifications can be delivered via Bitrix24 internal notifications, task assignments, or internal chats - the specific channel is chosen during the business analysis phase.
This kind of structured audit trail is particularly valuable for companies with data governance requirements. For organisations with stricter data residency needs, a self-hosted Bitrix24 deployment keeps the full approval history on your own infrastructure.
Implementation Timeline and Scope
A focused approval workflow project - covering two to four document types with configured registries, business processes, and a team training session - typically takes three to four weeks from kickoff to go-live, based on our delivery data.
Scope elements in a typical approval automation engagement:
| Deliverable | Notes |
|---|---|
| Business analysis session | Map existing routes; agree field sets, routing logic, branching conditions |
| Registry configuration | Universal list or Smart Process per document type |
| Business process build | Sequential chain, conditional branches, return path, escalation rules |
| Document template | Auto-fill template (client provides Word source) |
| Notification setup | In-app, task, or chat - confirmed during analysis |
| Team training | 2-hour remote session with screen recording |
Standard configuration parameters per route: up to 7 participants, up to 2 conditional branches, up to 3 parallel stages. Requirements beyond these boundaries are assessed case by case during the setup phase.
Pricing varies by region, edition (cloud vs. on-premise), and scope complexity - exact figures depend on the number of document types, branching depth, and integration requirements. For a detailed breakdown of what drives implementation costs, see Bitrix24 Implementation Cost & Timeline: Real Data from 1,300+ Projects.
If you want to understand the full scope of questions to answer before starting, the Bitrix24 Onboarding Questionnaire covers the discovery process in detail.
For teams that also want to automate broader sales and operational flows beyond document approval, Bitrix24 Business Process Automation: Robots, Triggers and the Workflow Designer provides a comprehensive overview of what the automation engine can handle.
ACP Group is a Bitrix24 Gold Partner with delivery experience across the UAE, Brazil, and Portugal. If you are mapping out an approval automation project, our team can run a scoping session, agree the routing logic, and configure the workflows for your team.
Frequently asked questions
Quantos aprovadores podem participar de um único fluxo de aprovação no Bitrix24?
Com a configuração padrão de Business Process, é possível ter até 7 participantes de aprovação por fluxo, com até 3 etapas paralelas e 2 ramificações condicionais. Fluxos que precisam ultrapassar esses limites podem ser configurados caso a caso, avaliando a complexidade técnica.
O que acontece se um aprovador não responde dentro do prazo?
O Bitrix24 pode ser configurado para gerar automaticamente uma tarefa com push notification para o aprovador que está com o documento parado. Isso elimina a necessidade de o gestor cobrar manualmente, e o prazo de escalada é definido durante a fase de análise do projeto.
É possível devolver um documento para o iniciador corrigir e reiniciar a aprovação?
Sim. O Business Process suporta até uma ramificação de retorno ao iniciador para correção. Após o ajuste, o iniciador relança um novo ciclo de aprovação com os dados corrigidos.
Como funciona a aprovação para quem não tem acesso ao portal Bitrix24?
Para aprovadores externos (parceiros, prestadores), é possível gerar um link de formulário externo por etapa. O aprovador acessa o link, aprova ou rejeita a solicitação, e o sistema registra a decisão automaticamente no fluxo interno.
Smart Process ou Business Process: qual usar para aprovação de despesas e viagens?
Para despesas e viagens, o Smart Process costuma ser a escolha mais prática: oferece funil visual, automações por robôs e integração direta com formulários externos para aprovadores sem acesso ao portal. O Business Process é mais indicado para contratos com lógica de roteamento mais complexa.
Quanto tempo leva para configurar um fluxo de aprovação no Bitrix24?
Um projeto cobrindo 3 a 5 tipos de documento - com análise, configuração, testes e treinamento - tem prazo típico de 3 a 4 semanas. Fluxos mais simples (lineares, até 3 participantes) ficam prontos mais rápido; roteamentos com múltiplas ramificações e integrações externas demandam mais tempo.
Based on real practice
This article is based on 15 internal documents from ACP Group's practice - work plans, specifications and Bitrix24 implementation cases.
Need help with Bitrix24?
ACP Group is a Bitrix24 Gold Partner. We'll review your task, estimate the effort in hours and propose a plan - free of charge.