PHPackages                             bhaktaraz/php-waveapp-client - 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. bhaktaraz/php-waveapp-client

ActiveLibrary[API Development](/categories/api)

bhaktaraz/php-waveapp-client
============================

PHP client for wave app

v1.2(7mo ago)2861MITPHP

Since May 24Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/bhaktaraz/waveapp)[ Packagist](https://packagist.org/packages/bhaktaraz/php-waveapp-client)[ Docs](https://github.com/bhaktaraz/waveapp)[ RSS](/packages/bhaktaraz-php-waveapp-client/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

PHP WaveApp Client
==================

[](#php-waveapp-client)

Simple PHP client for [WaveApp](https://www.waveapps.com/)

The original documentation is available at:

- [Wave - Developer Portal](https://developer.waveapps.com/hc/en-us/categories/360001114072)
- [API Reference](https://developer.waveapps.com/hc/en-us/articles/360019968212-API-Reference)

To use WaveApp, you will need to [register](https://developer.waveapps.com/hc/en-us/sections/360003012132-Create-an-App) on the developer portal.

Requirement &amp; Install
-------------------------

[](#requirement--install)

- Open terminal
- cd /path-to-project
- and run

```
composer require bhaktaraz/php-waveapp-client

```

### Queries

[](#queries)

- user
- countries
- country
- businesses
- business
- currencies
- currency
- accountTypes
- accountSubTypes

### Mutations

[](#mutations)

- customerCreate
- customerPatch
- customerDelete
- accountCreate
- accountPatch
- accountArchive
- productCreate
- productPatch
- productArchive
- salesTaxCreate
- salesTaxPatch
- salesTaxRateCreate
- salesTaxArchive
- moneyTransactionCreate
- invoiceCreate
- invoiceDelete
- invoiceSend
- invoiceApprove
- invoiceMarkSent

### How to use

[](#how-to-use)

#### Query

[](#query)

```
$waveapp = new \Bhaktaraz\WaveApp\WaveApp();
$countries = $waveapp->countries();

--- OR ---

$country = $waveapp->country(['code' => 'US']);

```

#### Mutation

[](#mutation)

```
$waveapp = new \Bhaktaraz\WaveApp\WaveApp();
$customer = [
    "input" => [
        "businessId" => "",
        "name" => "The Garuda Express",
        "firstName" => "Lokendra",
        "lastName" => "Saud",
        "displayId" => "Lokendra",
        "email" => "lokendra@thegarudaexpress.com",
        "mobile" => "980000000000",
        "phone" => "01-955555",
        "fax" => "",
        "address" => [
            "addressLine1" => "Mahadevsthan",
            "addressLine2" => "Baneshwor",
            "city" => "Kathmandu",
            "postalCode" => "440466",
            "countryCode" => "NP"
        ],
        "tollFree" => "",
        "website" => "",
        "internalNotes" => "",
        "currency" => "NPR",
        "shippingDetails" => [
            "name" => "Lokendra",
            "phone" => "9800000000",
            "instructions" => "Hey",
            "address" => [
                "addressLine1" => "Mahadevsthan",
                "addressLine2" => "Baneshwor",
                "city" => "Kathmandu",
                "postalCode" => "440466",
                "countryCode" => "NP"
            ]
        ]
    ]
];

$newCustomer = $waveapp->customerCreate($customer, "CustomerCreateInput");

```

**Note:** Inspired from [subbe/waveapp](https://github.com/subbe/waveapp) which is created for laravel apps. For my need I've created this generalized repo and can be used in any PHP applications.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance65

Regular maintenance activity

Popularity19

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~985 days

Total

3

Last Release

215d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6085da676324011d5d9ef07fe75acb07f9c3eccd5b6b0ce730376c8339d1542f?d=identicon)[bhaktaraz](/maintainers/bhaktaraz)

---

Top Contributors

[![bhaktaraz](https://avatars.githubusercontent.com/u/3829287?v=4)](https://github.com/bhaktaraz "bhaktaraz (6 commits)")

---

Tags

Accountingwaveappwaveapp-php-client

### Embed Badge

![Health badge](/badges/bhaktaraz-php-waveapp-client/health.svg)

```
[![Health](https://phpackages.com/badges/bhaktaraz-php-waveapp-client/health.svg)](https://phpackages.com/packages/bhaktaraz-php-waveapp-client)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[exlo89/laravel-sevdesk-api

A helpful Sevdesk API client for Laravel.

1116.5k](/packages/exlo89-laravel-sevdesk-api)

PHPackages © 2026

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