Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Zoho Connector Core | Zoho - Odoo Connector | All in One Zoho - Odoo Connector | Two-Way Sync v 18.0
  4. Sales Conditions FAQ

Zoho Connector Core | Zoho - Odoo Connector | All in One Zoho - Odoo Connector | Two-Way Sync

by Binary Bridge Technology Services https://bbtech.ae
Odoo

$ 10.90

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 2941
Technical Name bb_zoho_connector_core
LicenseLGPL-3
Websitehttps://bbtech.ae
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 2941
Technical Name bb_zoho_connector_core
LicenseLGPL-3
Websitehttps://bbtech.ae

BBTech Zoho Connector Core

The foundational framework for all Zoho ↔ Odoo integrations. Provides OAuth2 instance management, automatic token refresh, robust job queue engine with retry logic, secure webhook gateway, external bindings with loop prevention, and comprehensive logging. Built with full multi-company support.

BBTech Zoho Connector Core
Overview Screenshots Support

Complete Zoho Integration Foundation

The BBTech Zoho Connector Core is the essential foundation module that powers all Zoho ↔ Odoo integrations. It provides centralized OAuth2 management, a powerful job queue engine with exponential backoff retry, secure webhook endpoints, and an intelligent bindings system that prevents synchronization loops. Designed for enterprise-grade reliability with full multi-company and multi-region support.

Zoho Connector Core Overview

A) Instance & OAuth2 Setup

Centralized Zoho instance management with secure OAuth2 authentication:

  • Multi-Instance Support: Connect multiple Zoho accounts/organizations per company
  • Region-Aware: Automatic API domain configuration for all Zoho data centers (US, EU, IN, AU, JP, CA, SA)
  • OAuth2 Flow: Secure authorization code flow with automatic token storage
  • Token Refresh: Automatic background refresh before expiration with cron scheduler
  • Secret Masking: Tokens and secrets never exposed in logs or error messages
  • Test Connection: One-click validation of API access and token validity

B) Job Queue & Retry Engine

Enterprise-grade asynchronous job processing with intelligent retry:

  • Async Processing: All sync operations run as background jobs, never blocking the UI
  • Exponential Backoff: Failed jobs retry with increasing delays (configurable cap)
  • Max Retry Limit: Configurable maximum attempts before marking job as failed
  • Concurrency Control: SELECT FOR UPDATE SKIP LOCKED prevents duplicate processing
  • System Parameters: Configurable max_jobs_per_run, max_runtime_seconds, retry_backoff_cap
  • Job States: Pending → Running → Done/Failed/Cancelled with full state tracking
  • Payload Storage: Complete request/response payloads stored for debugging

C) Webhook Gateway & Security

Secure webhook endpoint for real-time Zoho notifications:

  • Unified Endpoint: Single webhook URL pattern for all Zoho apps: /zoho/webhook/<instance_id>/<app>/<object>
  • Secret Validation: X-Zoho-Webhook-Secret header verification per instance
  • Deduplication: Built-in protection against duplicate webhook deliveries
  • Burst Protection: Configurable rate limiting for high-volume webhook events
  • Job Enqueue: Webhooks enqueue jobs for async processing, immediate 200 response
  • Audit Logging: All webhook events logged with timestamp and payload hash

D) Bindings & Loop Prevention

Intelligent record linking with built-in synchronization loop prevention:

  • External Bindings: Links Odoo records to Zoho IDs with app/object classification
  • Hash-Based Detection: sync_hash field detects meaningful changes vs noise
  • Context Flags: zoho_skip_push context prevents circular sync loops
  • Helper Methods: get_binding(), set_binding(), update_hash(), has_changed() utilities
  • Multi-App Support: Single binding table supports all Zoho apps (CRM, Books, People, etc.)
  • Orphan Protection: Bindings deleted when Odoo record is deleted

E) Monitoring & Error Center

Comprehensive monitoring and error tracking capabilities:

  • Instance Health: Dashboard showing connection status, token validity, API reachability
  • Full Health Check: One-click comprehensive validation of all connector components
  • Job Statistics: Real-time counts by status (pending, running, done, failed)
  • Error Logging: Detailed error messages with timestamps and stack traces
  • Secret Protection: Automatic masking of tokens and credentials in all logs
  • Dashboard Stats: get_dashboard_stats() for aggregated metrics

Frequently Asked Questions

Q: Is this module required for other Zoho connectors?
A: Yes, this Core module is a mandatory dependency for all BBTech Zoho connector modules. It provides the shared infrastructure (OAuth, jobs, bindings, webhooks) that all connectors use.
Q: How does OAuth2 token refresh work?
A: The module includes a scheduled cron job that automatically refreshes OAuth2 tokens before they expire. Tokens are securely stored and never exposed in logs or error messages.
Q: What happens when a sync job fails?
A: Failed jobs are automatically retried with exponential backoff (e.g., 1min, 2min, 4min, up to configurable cap). After max retries, the job is marked as failed for manual review. All errors are logged with full details.
Q: Does it support multiple Zoho organizations?
A: Yes, you can create multiple Zoho instances, each with its own OAuth credentials and settings. Multi-company support ensures data isolation with proper record rules.
Q: How are synchronization loops prevented?
A: The module uses a combination of sync_hash comparison and zoho_skip_push context flags. When a record is updated from Zoho, the context flag prevents it from being pushed back, breaking the loop.

Screenshots

Explore the key features and interfaces of the BBTech Zoho Connector Core:

Zoho Instance Management

Instance list view - Manage multiple Zoho connections per company

Instance form - OAuth2 configuration with region and credentials

Job Queue

Job queue dashboard - View all sync jobs by status

Job details - Full payload and error information

External Bindings

Bindings list - Track all Odoo ↔ Zoho record links

Binding form - Detailed record mapping information

Logs & Monitoring

Sync logs with timestamps, levels, and masked secrets

Professional Support & Services

Support Services

Binary Bridge Technology Services provides comprehensive support for the BBTech Zoho Connector Suite. Our team of Odoo and Zoho integration experts ensures smooth implementation, customization, and ongoing maintenance of your synchronization infrastructure.

Installation & Implementation Support

We offer professional installation services to get your Zoho integration up and running quickly. Our implementation team will:

  • Install and configure the Core module and required connectors
  • Set up OAuth2 credentials and Zoho API access
  • Configure webhook endpoints and security settings
  • Tune job queue parameters for your workload
  • Train your team on monitoring and troubleshooting

Customization Services

Need additional features or modifications? Our development team can customize the connector to match your specific requirements:

  • Custom field mappings and transformations
  • Additional Zoho app integrations
  • Custom sync policies and conflict resolution
  • Integration with third-party middleware
  • Custom dashboards and reporting

Ongoing Support & Maintenance

Our support team is available to assist with:

  • Technical issues and bug fixes
  • System updates and Odoo version upgrades
  • Performance optimization and job queue tuning
  • OAuth token and API troubleshooting
  • Feature enhancements and module updates

Enterprise Security & Compliance

We understand the importance of data security in integrations. Our solutions include:

  • Role-based access control for connector administration
  • Secure token storage and automatic secret masking
  • Webhook signature validation
  • Audit logging for all sync operations
  • Multi-company data isolation
Request Installation Support Chat with Expert
Binary Bridge Technology Services Professional Odoo Solutions | Enterprise Security | Expert Support
odoo@bbtech.ae | +971 56 128 6321 | www.bbtech.ae

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with