masmaleki / zoho-one
Zoho all in one for Laravel
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^10.0|^11.0|^12.0|^13.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.0|^3.0
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8|^8.0|^9.0
- orchestra/testbench: ^8.8|^9.0|^10.0|^11.0
- pestphp/pest: ^2.20|^3.0|^4.0
- pestphp/pest-plugin-arch: ^2.0|^3.0|^4.0
- pestphp/pest-plugin-laravel: ^2.0|^3.0|^4.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0|^2.0
- phpstan/phpstan-phpunit: ^1.0|^2.0
- spatie/laravel-ray: ^1.26
- dev-main
- v4.0.0
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3
- v0.2.35-beta
- v0.2.34-beta
- v0.2.33-beta
- v0.2.32-beta
- v0.2.31-beta
- v0.2.30-beta
- v0.2.29-beta
- v0.2.28-beta
- v0.2.27-beta
- v0.2.26-beta
- v0.2.25-beta
- v0.2.24-beta
- v0.2.23-beta
- v0.2.22-beta
- v0.2.21-beta
- v0.2.20-beta
- v0.2.19-beta
- v0.2.18-beta
- v0.2.17-beta
- v0.2.16-beta
- v0.2.15-beta
- v0.2.14-beta
- v0.2.13-beta
- v0.2.12-beta
- v0.2.11-beta
- v0.2.10-beta
- v0.2.9-beta
- v0.2.8-beta
- v0.2.7-beta
- v0.2.6-beta
- v0.2.5-beta
- v0.2.4-beta
- v0.2.3-beta
- v0.2.2-beta
- v0.2.1-beta
- v0.2-beta
- v0.1.2-beta
- v0.1.1-beta
- v0.1.0-beta
- dev-merge-v4-into-main
- dev-A-Dev
- dev-Sh-Dev
- dev-D-Dev
This package is auto-updated.
Last update: 2026-04-22 23:21:00 UTC
README
Laravel package for integration with the Zoho v3 API (CRM + Books + Inventory) with multi-organization token support.
Installation
Install the package via Composer:
composer require masmaleki/zoho-one
Publish and run the migrations:
php artisan vendor:publish --tag="zoho-one-migrations"
php artisan migrate
Publish the config file:
php artisan vendor:publish --tag="zoho-one-config"
The config is published to config/zoho-one.php. Reference values in your app via config('zoho-one.*').
Upgrading from masmaleki/zoho-v3 or masmaleki/zoho-v4
This package was previously published as masmaleki/zoho-v3 and briefly as masmaleki/zoho-v4.
The package name no longer carries a version suffix; the underlying database table is still
named zoho_v4 (it is an internal implementation detail and is not renamed again to avoid
forcing another migration on existing installs).
To upgrade:
-
Swap the Composer requirement:
composer remove masmaleki/zoho-v3 # or masmaleki/zoho-v4 composer require masmaleki/zoho-one -
Publish and run the migrations. Two guarded upgrade migrations ship with the package (both are idempotent and safe to re-run):
php artisan vendor:publish --tag="zoho-one-migrations" php artisan migraterename_zoho_v3_to_zoho_v4_tablerenames the legacyzoho_v3table tozoho_v4(no-op if you are already onzoho_v4or on a fresh install).add_organization_id_to_zoho_v4_tableadds theorganization_idcolumn required by the multi-organization feature (no-op if already present).
-
Re-publish the config (it has been renamed to
config/zoho-one.php) and copy any custom values from your oldconfig/zoho-v3.phporconfig/zoho-v4.php:php artisan vendor:publish --tag="zoho-one-config"Update any
config('zoho-v3.*')orconfig('zoho-v4.*')calls in your application code toconfig('zoho-one.*').
Compatibility
| Component | Range |
|---|---|
| PHP | 8.2 / 8.3 / 8.4 |
| Laravel | 10.x / 11.x / 12.x / 13.x |
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.