Skip to main content

zSYNCs Odoo Modules

To make sure your solution stays streamlined, zSYNC is comprised of several specific Odoo modules, built to work together. Here are the core modules:

Note: if none of the existing modules suits your needs, talk to us or feel free to write your own.

Required for zSYNC (default: no)Module nameTechnical namePurpose
yesZebroo SynczbsyncProvides the core zSYNC structure and functionality: pipelines, workers, instances, batches, environments and variables.
AI Code Assistantzbsync_ai_codeAI-assisted code, mapping and pipeline generation for zSYNC.
Excel/CSVzbsync_excel_csvExcel (.xlsx) and CSV grabber/dumper.
File Systemzbsync_filesFile grabber/dumper — reads and writes files on disk via glob patterns.
FTP/SFTPzbsync_ftpFTP/SFTP file grabber/dumper.
JSONzbsync_jsonJSON grabber/transformer.
zSYNC Mapperzbsync_mapperField mapping engine — used by nearly every pipeline to reshape and rename data.
Marketplacezbsync_marketplaceShare, upload and download pipelines, workers and mappings via a template marketplace.
Marketplace Mapperzbsync_marketplace_mapperMarketplace upload/download support for mapper mappings.
Marketplace Transformer Helperzbsync_marketplace_transformer_helperMarketplace upload/download support for reusable transformer helper code.
Odoo Grabber/Dumperzbsync_odooOdoo-to-Odoo integration via odoorpc (grabber and dumper).
Odoo Flows Integrationzbsync_odoo_flowsIntegration with the odoo_flows workflow engine.
Odoo Mapperzbsync_odoo_mapperOdoo-specific mapping helpers built on top of the zSYNC Mapper.
PDF Readerzbsync_pdfreaderExtracts data from PDF files (pypdf).
Pipeline Widgetzbsync_pipeline_widgetVisual, Kanban-style chart widget for building pipelines.
Pipeline Widget Chart Previewzbsync_pipeline_widget_chart_previewChart preview rendering for the pipeline widget.
Queue Jobzbsync_queuejobQueue Job integration for asynchronous pipeline/batch execution.
HTTP Receiverzbsync_receiverExposes pipelines as HTTP endpoints.
RSA/JWT Receiver Authzbsync_web_jwt (folder: zbsync_receiver_jwt)RSA-encrypted JWT bearer-token authorisation for HTTP receiver endpoints.
Sample Pipelineszbsync_samplesExample/demo pipelines.
Shell/Bashzbsync_shellExecutes shell/bash commands (sarge).
Snowflakezbsync_snowflakeSnowflake data warehouse grabber (grabbing only, no dumper).
SOAPzbsync_soapSOAP web service grabber (zeep).
API Specificationzbsync_specificationOpenAPI/REST specification configuration for receiver endpoints (payloads, responses).
SQLzbsync_sqlSQL database grabber, dumper and raw SQL executor (SQLAlchemy: MySQL, PostgreSQL, MSSQL).
Test Structureszbsync_teststructDemo/test Odoo models (partner, order, order line, tag) used for docs and testing.
EDI Transformerzbsync_transformer_ediEDI data transformer.
Transformer Helperzbsync_transformer_helperReusable, shareable transformer/mapping code snippets.
Method/Field Triggerszbsync_trigger_methodsFires pipelines on Odoo ORM method calls or field changes.
UI Bindingzbsync_uibindingBinds pipeline execution to UI buttons, menu items and file uploads.
Web Grabber/Dumperzbsync_webREST API HTTP grabber/dumper.
eBay Authzbsync_web_ebayeBay-specific OAuth authentication.
JWT Specificationzbsync_web_jwt_specificationJWT authentication support for API specifications.
OAuth2zbsync_web_oauthOAuth2 web authentication.
WebDAVzbsync_webdavWebDAV file grabber/dumper.
Import Wizardszbsync_wizardsFile upload wizards (e.g. Excel import UI).
XMLzbsync_xmlXML structural transformer.
Pipeline Export/Importzbsync_xportExports/imports pipelines (and other zSYNC records) as JSON.
Pipeline Export/Import UIzbsync_xport_uiUI for importing and exporting pipelines.
ZIPzbsync_zipperZIP file creation and extraction.

Note: the technical names zbsync_mapper_import and zbsync_mapper_ux from earlier zSYNC versions no longer exist as separate modules in the current codebase; their functionality now lives in zbsync_mapper. zbsync_wedav was a typo for zbsync_webdav.