Bitrix24 CRM Integration
Connect your Cloud-PBX with Bitrix24 for automatic call logging, screen pop with customer context, and unified communication tracking across your sales and support teams.
Overview
Bitrix24 is a comprehensive CRM, collaboration, and project management platform popular in Russia, CIS countries, and globally. The Cloud-PBX integration provides seamless telephony features within your Bitrix24 workspace.
Key Features:
- Screen pop with lead/contact/company/deal information
- Automatic call logging to activity timeline
- Click-to-call from any Bitrix24 record
- Call recording links in timeline
- Contact synchronization
- Power dialer for lead lists
- Integration with Bitrix24 telephony events
Benefits:
- Unified customer communication history
- Increased productivity with context
- Better lead management and tracking
- Comprehensive analytics
- Seamless workflow integration
Features
Screen Pop
When a call arrives, Bitrix24 automatically opens the caller's record:
What Displays:
- Leads: New leads with contact info and source
- Contacts: Full contact details and company
- Companies: Organization info and all contacts
- Deals: Open opportunities and pipeline stage
Screen Pop Behavior:
Incoming Call: +7 495 123-45-67
↓
Search Bitrix24: Leads, Contacts, Companies
↓
Match Found: "Ivan Petrov - Acme Industries"
↓
Open Record: Lead #12345
↓
Display: Timeline, deals, tasks, recent activity
↓
Agent Sees: Context before answering
Pop Priority (if multiple matches):
- Contact (most specific)
- Lead (potential customer)
- Company (organization level)
- Deal (opportunity associated with number)
Automatic Call Logging
Every call automatically logged to Bitrix24 timeline:
Logged Information:
- Direction: Inbound, outbound, internal
- Date/Time: With time zone
- Duration: Talk time and total time
- Participants: Agent and customer
- Outcome: Connected, missed, voicemail, busy
- Recording Link: Play recording in Bitrix24
- Notes: Agent comments during/after call
- Associated Records: Lead, contact, company, deal
Activity Timeline:
Today, 14:35
☎️ Outbound Call to Ivan Petrov (Mobile)
Duration: 5m 23s
Outcome: Connected
Agent: Maria Ivanova
Recording: [Play] [Download]
Notes: Customer interested in Enterprise plan,
needs approval from management.
Follow up Friday 10 AM.
Deal: #789 - Enterprise License ($25,000)
Auto-Actions After Call:
- Create follow-up task (if enabled)
- Update deal stage (based on outcome)
- Send email summary to customer (optional)
- Notify manager of important calls
Click-to-Call
Call from Anywhere in Bitrix24:
- Click phone icon next to any number
- Call button on lead/contact cards
- Quick-dial from list views
- Call from deals and invoices
- Mobile app click-to-call
Call Types:
| Location | Description |
|---|---|
| Contact Card | Call button in header, click any phone number |
| List Views | Phone icon in each row for quick dialing |
| Deals | Call contact associated with opportunity |
| Tasks | Call task assignee or related contact |
| Chats | Call from Bitrix24 messenger |
| Mobile | Tap number in Bitrix24 mobile app |
Call Flow:
- Click phone icon in Bitrix24
- Cloud-PBX desktop client activates
- Call initiates on your phone/softphone
- Call progress shown in Bitrix24
- End call → Automatically logged
Contact Synchronization
Bitrix24 → Cloud-PBX:
- Import leads, contacts, and companies
- Phone numbers for caller ID
- Names and organization info
- Custom fields and tags
- Profile photos
Cloud-PBX → Bitrix24:
- Create new lead from unknown caller
- Update last call date
- Add call activity to timeline
- Update phone numbers if changed
Sync Configuration:
Settings → Integrations → CRM → Bitrix24 → Sync
Sync Types:
☑ Leads
☑ Contacts
☑ Companies
☐ Deals (read-only for reference)
Sync Frequency: Real-time webhooks + hourly backup
Direction: Two-way
Unknown Callers: Create lead automatically
Call Recording Integration
Access Recordings in Bitrix24:
- Recording link in call activity
- Play recordings inline (no download needed)
- Download MP3 for offline access
- Share recording link with team
- Attach to deals/tasks for reference
Recording Storage:
- Stored on Cloud-PBX servers
- Accessible via secure link in Bitrix24
- Retention per Cloud-PBX policy
- Auto-delete after retention period
- Export before deletion if needed
Permissions:
- Only authorized users can access recordings
- Bitrix24 permissions honored
- Manager override for QA purposes
- Audit log of recording access
Setup Guide
Prerequisites
Requirements:
- Active Bitrix24 account (Free, Standard, Professional, or Enterprise)
- Admin access to Bitrix24
- Cloud-PBX admin permissions
- Bitrix24 webhook URL or API key
Check Bitrix24 Edition: All Bitrix24 plans support API integration, including Free plan. No special license required for Cloud-PBX integration.
Verify Access:
- Sign in to Bitrix24
- Go to Settings → Developer resources
- Confirm you can access Webhooks or Applications
Generate Bitrix24 Webhook
Create Inbound Webhook:
- In Bitrix24, go to Settings → Developer resources → Other → Inbound webhook
- Click Add webhook
- Configure webhook permissions:
- CRM: Read and Write (required)
crm- Full CRM access
- User: Read (for user mapping)
user- Read user info
- Telephony: Read and Write (for call events)
telephony- Phone call integration
- CRM: Read and Write (required)
- Click Save
- Copy webhook URL:
Keep this secure - it provides API access to your Bitrix24.https://your-portal.bitrix24.com/rest/1/abc123def456/
Alternative: OAuth Application (Enterprise): For enhanced security, create OAuth app instead of webhook. See Bitrix24 developer documentation for OAuth setup.
Configure Cloud-PBX Integration
- Sign in to Cloud-PBX Admin Portal
- Navigate to Settings → Integrations → CRM
- Select Bitrix24
- Enter Bitrix24 details:
- Bitrix24 Portal URL:
https://your-portal.bitrix24.com - Webhook URL: Paste the full webhook URL from previous step
- Bitrix24 Portal URL:
- Configure features:
- ☑ Enable Screen Pop
- ☑ Automatic Call Logging
- ☑ Click-to-Call
- ☑ Call Recording Links
- ☑ Contact Sync
- ☑ Auto-create Leads from Unknown Callers
- Click Save Configuration
- Click Test Connection
- Should show: "Connected ✅ - Found X users"
Map Users
Automatic Mapping: Cloud-PBX attempts to map users by email:
- Bitrix24 email:
[email protected] - Cloud-PBX email:
[email protected] - → Automatic match
Manual Mapping (if emails don't match):
Settings → Integrations → Bitrix24 → User Mapping
Cloud-PBX User Bitrix24 User
───────────────────────────────────────
Maria Ivanova → [email protected]
Alexei Sokolov → [email protected]
Anna Volkova → [email protected]Why Mapping Matters:
- Calls logged to correct Bitrix24 user
- Activity appears in user's timeline
- Permissions and ownership respected
Configure Screen Pop
Screen Pop Settings:
Settings → Integrations → Bitrix24 → Screen Pop
Behavior: Open in new tab
Priority: Contact > Lead > Company > Deal
Fallback: Create new lead
Search By: Phone number (all formats)
Fuzzy Matching: Yes (ignore country codes, formatting)Test Screen Pop:
- Have colleague call your extension from known Bitrix24 contact number
- Verify Bitrix24 tab opens automatically
- Confirm correct record displayed
- Answer call with full context
Test Call Logging
Outbound Call Test:
- Open any contact in Bitrix24
- Click phone icon next to mobile number
- Call should initiate via Cloud-PBX
- Complete short test call
- End call
- Verify: Call activity appears in contact's timeline within 30 seconds
Inbound Call Test:
- Call your extension from test number
- Answer and complete call
- Verify: Call logged to Bitrix24
- Check recording link works (if enabled)
- Verify all fields populated correctly
Enable Contact Sync
Initial Sync:
Settings → Integrations → Bitrix24 → Sync
Click "Start Initial Sync"
Progress: Syncing contacts... 150 / 2,500
Estimated Time: 5 minutesMonitor Sync:
- Check sync status and last sync time
- Review any sync errors
- Verify contacts appear in Cloud-PBX directory
- Test caller ID shows Bitrix24 contact names
Selective Sync (optional):
Sync Filters:
Record Types: Contacts, Leads
Status: Active only
Assigned To: All users
Tags: [Leave empty for all]Advanced Configuration
Custom Field Mapping
Map Cloud-PBX call data to Bitrix24 custom fields:
Example Mappings:
Settings → Integrations → Bitrix24 → Field Mapping
Cloud-PBX Field Bitrix24 Field
─────────────────────────────────────────────
Call Duration → UF_CRM_CALL_DURATION
Call Outcome → UF_CRM_CALL_RESULT
Call Quality → UF_CRM_CALL_QUALITY
Lead Source → SOURCE_ID ("Phone Call")
Next Follow-Up → UF_CRM_NEXT_CALL
Call Campaign → UF_CRM_CAMPAIGN
Create Custom Fields in Bitrix24:
- Go to CRM → Settings → Custom fields
- Select entity type (Lead, Contact, Deal)
- Add field:
- Field Name:
Call Duration - Field Type: Number
- Code:
UF_CRM_CALL_DURATION
- Field Name:
- Save and map in Cloud-PBX settings
Workflow Automation
Bitrix24 Business Process Automation:
Example Workflow: Auto-Create Deal on First Call:
Trigger: New lead created (from unknown caller)
Condition: Lead source = "Phone Call"
Actions:
1. Wait 5 minutes
2. Check if lead called back or agent called lead
3. If yes: Create deal "Inbound Interest - [Lead Name]"
4. Assign to: Lead owner
5. Stage: "Initial Contact"
6. Send notification to sales manager
Example: Missed Call Follow-Up:
Trigger: Call activity created
Condition: Outcome = "Missed" AND Direction = "Inbound"
Actions:
1. Create task "Call back [Contact Name]"
2. Assign to: Contact owner (or round-robin if none)
3. Due: Today, 1 hour from now
4. Priority: High
5. Send SMS: "Sorry we missed your call, we'll call back soon"
Power Dialer Integration
Auto-Dial Through Lead Lists:
- In Bitrix24, create lead list:
- Filter: Status = "New"
- Sort: Created date (oldest first)
- Select leads to call (checkboxes)
- Click "Actions" → "Call selected leads"
- Cloud-PBX power dialer starts:
- Auto-dials first lead
- Screen pops lead record
- Agent answers/dispositions call
- Auto-dials next lead
- Repeat
Power Dialer Settings:
Settings → Integrations → Bitrix24 → Power Dialer
Mode: Progressive (dial next after call ends)
Skip: Invalid numbers, DNC, recently called (<24h)
Auto-log: Yes
Required Disposition: Yes (agent must select outcome)
Break After: 3 consecutive no-answers
Pace: 2 seconds between calls
Bitrix24 Telephony Portal
Native Integration: Bitrix24 has built-in telephony portal. Cloud-PBX can integrate as external telephony provider.
Setup Native Portal:
Bitrix24: Settings → Telephony → Rent number
→ Connect external provider → Cloud-PBX
Provide:
- SIP credentials (if using SIP trunking)
- Webhook for call events
- REST API endpoint
Benefits:
- Calls shown in Bitrix24 interface
- Click-to-call button always visible
- Call status in real-time
- Integrated call history
Troubleshooting
Screen Pop Issues
Problem: Screen pop not appearing
Solutions:
-
Check browser popup blocker:
- Allow popups from Cloud-PBX domain
- Test: Settings → Integrations → Bitrix24 → Test Screen Pop
-
Verify phone number format:
- Bitrix24:
+7 495 123-45-67 - Incoming call:
74951234567 - Enable fuzzy matching to match despite formatting
- Bitrix24:
-
Check webhook permissions:
- Webhook must have
crmread permission - Test connection in Cloud-PBX settings
- Webhook must have
-
Multiple matches:
- If same number exists multiple times, configure priority
- Settings → Screen Pop → Priority: Contact > Lead > Company
Call Logging Issues
Problem: Calls not logging to Bitrix24
Diagnostic Steps:
- Check integration status: Should be green "Connected"
- Review webhook logs:
Settings → Integrations → Bitrix24 → Logs Look for: "Call logged successfully" or error messages - Verify webhook URL still valid (regenerate if needed)
- Check Bitrix24 API rate limits not exceeded
- Test with manual call log
Common Causes:
- Webhook URL expired or changed
- Missing telephony permission on webhook
- User not mapped between systems
- Required field missing in Bitrix24
- API quota exceeded (unlikely on most plans)
Fix:
- Regenerate webhook in Bitrix24
- Update webhook URL in Cloud-PBX
- Test connection again
- Make test call to verify logging works
Contact Sync Issues
Problem: Contacts not syncing or outdated
Solutions:
-
Force manual sync:
Settings → Integrations → Bitrix24 → Sync → Click "Sync Now" → Wait 5-10 minutes -
Check sync logs:
Settings → Integrations → Bitrix24 → Sync Logs Look for errors or warnings -
Verify webhook permissions:
- Must have
crmread permission for contacts, leads, companies
- Must have
-
Check API quotas:
- Bitrix24 Free: 4,000 requests/day
- Standard: 40,000 requests/day
- Professional: 80,000 requests/day
- Enterprise: Custom
-
Selective sync: If too many contacts, enable filters to reduce load
Click-to-Call Issues
Problem: Click-to-call not working
Windows:
- Install Cloud-PBX Desktop Client
- Verify client is running (system tray icon)
- Sign in to desktop client
- Test: Click phone number in Bitrix24
- Desktop client should activate and initiate call
Mac:
- Install Cloud-PBX Desktop App
- Grant accessibility permissions:
- System Preferences → Security & Privacy → Privacy → Accessibility
- Add Cloud-PBX app
- Restart Bitrix24 browser tab
- Test click-to-call
Browser Extension: Alternative to desktop client:
- Install Cloud-PBX browser extension (Chrome/Firefox)
- Extension will detect phone numbers in Bitrix24
- Click green phone icon to call
Best Practices
Optimize for Sales Teams
Lead Management:
- Auto-create leads from unknown callers (capture every opportunity)
- Power dialer through new lead lists daily
- Set task automation for follow-ups
- Track call attempts per lead (measure persistence)
Deal Progression:
- Link calls to specific deals in notes
- Track calls per deal stage (identify bottlenecks)
- Use call recordings for sales training
- Set deal automation based on call outcomes
Performance Tracking:
- Create Bitrix24 report: Calls per sales rep
- Dashboard widget: Daily call goals vs. actual
- Leaderboard: Call volume and connect rates
- Analyze: Call duration vs. deal close rate
Optimize for Support Teams
Ticket Integration: Although Bitrix24 has helpdesk module, link calls to support cases:
- Add call activity to related case
- Attach call recording to case for reference
- Track first-call resolution rate
- Use call data for customer satisfaction correlation
Knowledge Base:
- Review common call questions
- Build knowledge base articles from frequent issues
- Reduce call volume over time
- Improve agent efficiency
User Adoption Tips
Training:
- Demo screen pop and context benefits
- Show click-to-call time savings
- Emphasize automatic logging (no manual entry)
- Provide quick reference guide
Gamification:
- Daily call goals (Bitrix24 tasks)
- Leaderboard in Bitrix24 dashboard
- Badges for milestones (50 calls, 100 calls)
- Recognition for best call notes
Monitor Adoption:
- Track % of calls with notes
- Monitor click-to-call usage
- Survey users on integration value
- Address blockers quickly
Bitrix24-Specific Features
Integration with Bitrix24 Messenger
Call from Chat:
- Click phone icon in any Bitrix24 chat
- Call colleague or customer directly
- Call participants shown in chat during call
- Call summary posted to chat after
Integration with Tasks
Call-Related Tasks:
- Create task from call activity ("Follow up on quote")
- Link call recording to task
- Call customer directly from task card
- Mark task complete after call
Integration with CRM Automation
Use Cloud-PBX call events in Bitrix24 automations:
- Trigger: New call activity created
- Condition: Duration > 10 minutes
- Action: Move deal to next stage
- Result: Automated pipeline progression
Frequently Asked Questions
Q: Does this work with Bitrix24 Free plan? A: Yes! All Bitrix24 plans support webhooks and API integration, including the Free plan.
Q: Can we use Bitrix24 telephony + Cloud-PBX simultaneously? A: Yes, but not recommended. Choose one primary provider to avoid confusion. Cloud-PBX can be configured as Bitrix24's external telephony provider.
Q: What about Bitrix24 on-premise? A: Yes, Cloud-PBX integrates with both Bitrix24 Cloud and self-hosted Bitrix24 instances. Ensure REST API is enabled.
Q: Can we record only specific calls? A: Yes, configure recording rules in Cloud-PBX (by user, by number, on-demand). Recording links appear in Bitrix24 for recorded calls only.
Q: How do we handle duplicate contacts (contact exists as both lead and contact)? A: Configure screen pop priority (Contact > Lead). Cloud-PBX will open the highest priority match.
Q: Can we integrate multiple Cloud-PBX accounts with one Bitrix24? A: Yes, useful for multi-location or multi-department setups. Each Cloud-PBX instance connects via separate webhook.
Getting Help
Bitrix24 Integration Support
Need assistance with Bitrix24 integration?
- Setup Issues: Verify webhook URL and permissions
- Sync Problems: Check API quotas and sync logs
- Custom Requirements: Contact support for advanced mappings
- Bitrix24 Support: [email protected] or your account manager
Resources:
- Bitrix24 REST API Documentation: developers.bitrix24.com
- Video Tutorial: Cloud-PBX + Bitrix24 Setup (15 min)
- Community Forum: User tips and tricks