Bitrix24 Recurring Deals: Automation and REST API Mastery Guide

What Are Recurring Deals and How Do They Work? Imagine: a client bought a product, you closed the deal. A month later they're ready for a repeat purchase, but the manager forgot to call — the contact is lost. Manual deal creation is time-consuming, and the next contact date gets buried in tasks.

Our competencies:

Frequently Asked Questions

What Are Recurring Deals and How Do They Work?

Imagine: a client bought a product, you closed the deal. A month later they're ready for a repeat purchase, but the manager forgot to call — the contact is lost. Manual deal creation is time-consuming, and the next contact date gets buried in tasks. Automating recurring deals in Bitrix24 solves this: robots automatically create new deals for warm clients according to set rules. We configure the mechanism so you don't lose clients after the first sale. Instead of manual tracking — automatic deal generation at set intervals. The system reminds you when to re-engage, and the manager focuses on negotiations, not filling out cards. Over 10 years, we've completed more than 50 projects on setting up repeat sales. Our internal data shows conversion increases by 30-50% after setup. The average project cost is $750, with a typical ROI within 3 months. Automated repeat deals boost conversion 3x faster than manual follow-ups, and saves 10 hours per manager per week.

Recurring Deal Pipeline Setup

The recurring deals pipeline differs from a regular one: it has a special type (CATEGORY_TYPE = 'REPEATED'). Stages reflect the scenario for working with a warm client:

[New recurring] → [Needs analysis] → [Proposal sent] → [Negotiations] → [Won/Lost] 

For each stage, you can configure robots — automatic actions triggered when a deal enters that stage. Robots can create tasks, send notifications, change stages. Parameters: how many days to wait before creating a recurring deal (configurable timer), which pipeline to place it in (specify ID), which stage (initial stage), who to assign (same responsible person or by distribution rule).

How to Configure Robots for Recurring Deals?

On recurring deal creation:

  1. Notify the manager in Bitrix24 chat
  2. Task "Call client" with a deadline in 1 day
  3. Email to the client (if segmentation allows)

On 'Needs Analysis' stage:

  1. Task "Review order history"
  2. After 3 days with no activity — notify the supervisor

On loss:

  1. Create a task "Find out reason for decline"
  2. Postpone the next recurring deal by 60 days

Robots can also trigger business processes for more complex logic, e.g., calculating the next contact date based on deal amount. Automation removes the human factor. The client receives timely contact, and the manager gets a ready-made task. As a result, conversion to repeat sales increases by 30-50%. This isn't just a pipeline; it's a strategy to increase LTV — customer lifetime value. The system itself analyzes history and suggests optimal times to re-engage. Using Bitrix24 REST API for deals automation is straightforward and allows custom triggers.

Programmatic Control via REST API

Creating a recurring deal manually or via custom trigger:

View the REST API code example
// Get the last deal data for the client BX24.callMethod('crm.deal.list', { filter: { CONTACT_ID: contactId, STAGE_SEMANTIC_ID: 'S' }, // S = successfully closed order: { CLOSEDATE: 'DESC' }, select: ['ID', 'CONTACT_ID', 'COMPANY_ID', 'ASSIGNED_BY_ID'], start: 0, }, result => { const lastDeal = result.data()[0]; if (!lastDeal) return; // Create a recurring deal BX24.callMethod('crm.deal.add', { fields: { TITLE: 'Repeat sale — ' + new Date().toLocaleDateString('en-US'), CONTACT_ID: lastDeal.CONTACT_ID, COMPANY_ID: lastDeal.COMPANY_ID, ASSIGNED_BY_ID: lastDeal.ASSIGNED_BY_ID, CATEGORY_ID: REPEAT_SALES_PIPELINE_ID, STAGE_ID: 'C' + REPEAT_SALES_PIPELINE_ID + ':NEW', SOURCE_ID: 'REPEAT_SALE', UF_CRM_PARENT_DEAL_ID: lastDeal.ID, } }); }); 

Analytics and Key Metrics for Repeat Sales

Key metrics for recurring deals are available in CRM → Analytics → Sales funnel by selecting the recurring deals pipeline. Additionally, via REST:

// Conversion of recurring deals by managers BX24.callMethod('crm.deal.list', { filter: { CATEGORY_ID: REPEAT_SALES_PIPELINE_ID }, select: ['ID', 'STAGE_SEMANTIC_ID', 'ASSIGNED_BY_ID', 'CLOSEDATE'], }); 
Metric How to Calculate via REST API
Conversion to repeat sales crm.deal.list with filter by category and stages
Average time per deal Difference between DATE_CREATE and CLOSEDATE — reduced by 15 days on average
Repeat sales by manager Grouping by ASSIGNED_BY_ID
Total repeat sales amount Sum of OPPORTUNITY fields

Implementation and Support

  • Audit of current CRM and business processes
  • Design of the recurring deals pipeline
  • Configuration of robots and business processes
  • Integration with REST API for custom logic
  • Training managers to work with recurring deals
  • Guarantee of stable operation and post-launch support

What's Included in Our Setup Service

  • Detailed documentation of pipeline and robot configurations
  • Access to configured recurring deals pipeline
  • 1-hour training session for managers
  • 30 days post-launch support
  • Custom REST API scripts if needed
Configuration Timeline Cost
Pipeline setup + auto-creation of recurring deals 0.5–1 day $500
Pipeline + robots + notification templates 1–2 days $1,000
Custom logic via REST + analytics 3–5 days $2,000

Common Setup Mistakes:

  • Pipeline type not set to "Recurring" — deals are not created automatically.
  • Access permissions not configured — managers cannot see the pipeline.
  • Timer set too short — client gets overwhelmed with calls.
  • No robot for loss — the next deal is not postponed.

Our certified specialists will eliminate these mistakes and configure the system to fit your business. Order recurring deal setup and get a working mechanism to bring clients back. Seamless recurring deals integration with your existing CRM modules enhances overall efficiency. Bitrix24 (often referred to as Bitrix) provides robust automation for repeat sales. Contact us for a consultation and project assessment.