PHPackages                             alfreddagenais/zohobooksapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. alfreddagenais/zohobooksapi

ActiveLibrary[API Development](/categories/api)

alfreddagenais/zohobooksapi
===========================

Zoho Books API v3 - PHP SDK

2.2.2(7y ago)017MITPHPPHP &gt;=5.5.0

Since Feb 12Pushed 7y ago1 watchersCompare

[ Source](https://github.com/alfreddagenais/ZohoBooksApi)[ Packagist](https://packagist.org/packages/alfreddagenais/zohobooksapi)[ RSS](/packages/alfreddagenais-zohobooksapi/feed)WikiDiscussions develop Synced today

READMEChangelog (1)Dependencies (4)Versions (15)Used By (0)

Zoho Books API v3 - PHP SDK
===========================

[](#zoho-books-api-v3---php-sdk)

This Library is a SDK in PHP that simplifies the usage of the Zoho Books Api version 3 () It provides both an interface to ease the interaction with the APIs without bothering with the actual REST request, while packaging the various responses using very simple Model classes that can be then uses with any other library or framework.

Installation
------------

[](#installation)

```
composer require webleit/zohobooksapi

```

Usage
-----

[](#usage)

In order to use the library, just require the composer autoload file, and then fire up the library itself. In order for the library to work, you need to provide an auth token for the zoho book apis.

```
require './vendor/autoload.php';
$zohoBooks = new \Webleit\ZohoBooksApi\ZohoBooks('authtoken');
```

If you have more than one organization in the account, you can specify the organization id as the second parameter:

```
$zohoBooks = new \Webleit\ZohoBooksApi\ZohoBooks('authtoken', 'organization_id');
```

API calls
---------

[](#api-calls)

To call any Api, just use the same name reported in the api docs. You can get the list of supported apis using the getAvailableModules() method

```
$zohoBooks->getAvailableModules();
```

You can, for example, get the list of invoices by using:

```
$invoices = $zohoBooks->invoices->getList();
```

or the list of contacts

```
$contacts = $zohoBooks->contacts->getList();
```

### List calls

[](#list-calls)

To get a list of resources from a module, use the getList() method

```
$invoices = $zohoBooks->invoices->getList();
```

It's possible to pass through some parameters to filter the result (see the zoho books api docs for some examples)

```
$invoices = $zohoBooks->invoices->getList(['status' => 'unpaid']);
```

In order to navigate the pages, just use the "page" and "per\_page" parameters in the getList call

```
$invoices = $zohoBooks->invoices->getList(['status' => 'unpaid', 'page' => 3, 'per_page' => 200]);
```

Return Types
------------

[](#return-types)

Any "list" api call returns a Collection object, which is taken for Laravel Collection package. You can therefore use the result as Collection, which allows mapping, reducing, serializing, etc

```
$invoices = $zohoBooks->invoices->getList();

$data = $invoices->toArray();
$json = $invoices->toJson();

// After fetch filtering in php
$filtered = $invoices->where('total', '>', 200);

// Grouping
$filtered = $invoices->groupBy('customer_id');
```

Any "resource" api call returns a Model object of a class dedicated to the single resource you're fetching. For example, calling

```
$invoice = $zohoBooks->invoices->get('idoftheinvoice');
$id = $invoice->getId();
$data = $invoice->toArray();
$total = $invoice->total;
```

will return a \\Webleit\\ZohoBooksApi\\Models\\Invoice object, which is Arrayable and Jsonable, and that can be therefore used in many ways.

Contributing
------------

[](#contributing)

Finding bugs, sending pull requests or improving the docs - any contribution is welcome and highly appreciated

Versioning
----------

[](#versioning)

Semantic Versioning Specification (SemVer) is used.

Copyright and License
---------------------

[](#copyright-and-license)

Copyright Weble Srl under the MIT license.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 98.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~88 days

Recently: every ~53 days

Total

13

Last Release

2676d ago

Major Versions

1.0 → 2.0.02017-01-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/7752e48cb63b2a4276b8d1cddb3308746b54cf7075a0c461cda7a3a339300be3?d=identicon)[alfreddagenais](/maintainers/alfreddagenais)

---

Top Contributors

[![Skullbock](https://avatars.githubusercontent.com/u/1104083?v=4)](https://github.com/Skullbock "Skullbock (51 commits)")[![marcopetersamazing](https://avatars.githubusercontent.com/u/26324203?v=4)](https://github.com/marcopetersamazing "marcopetersamazing (1 commits)")

---

Tags

apiZohobookszohobooks

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/alfreddagenais-zohobooksapi/health.svg)

```
[![Health](https://phpackages.com/badges/alfreddagenais-zohobooksapi/health.svg)](https://phpackages.com/packages/alfreddagenais-zohobooksapi)
```

###  Alternatives

[openai-php/laravel

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API

3.7k7.6M74](/packages/openai-php-laravel)[webleit/zohobooksapi

Zoho Books API v3 - PHP SDK

4881.0k1](/packages/webleit-zohobooksapi)[tristanjahier/zoho-crm

A PHP client for the API of Zoho CRM.

2414.3k](/packages/tristanjahier-zoho-crm)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
