invoiced/invoiced

Invoiced PHP Library

Maintainers

Package info

github.com/invoiced/invoiced-php

Homepage

Issues

pkg:composer/invoiced/invoiced

Statistics

Installs: 119 434

Dependents: 0

Suggesters: 0

Stars: 14

2.4.3 2026-02-24 17:02 UTC

This package is auto-updated.

Last update: 2026-05-24 17:39:27 UTC


README

This repository contains the PHP client library for the Invoiced API.

CI Coverage Status PHP version

Installing

The Invoiced package can be installed with composer:

composer require invoiced/invoiced

Requirements

Usage

First, you must instantiate a new client

$invoiced = new Invoiced\Client('{API_KEY}');

Then, API calls can be made like this:

// retrieve invoice
$invoice = $invoiced->Invoice->retrieve('{INVOICE_ID}');

// mark as paid
$payment = $invoiced->Payment->create([
    'amount' => $invoice->balance,
    'method' => 'check',
    'applied_to' => [
        [
            'type' => 'invoice',
            'invoice' => $invoice->id,
            'amount' => $invoice->balance,
        ],
    ]
]);

If you want to use the sandbox API instead then you must set the second argument on the client to true like this:

$invoiced = new Invoiced\Client("{SANDBOX_API_KEY}", true);

Developing

The test suite can be ran with phpunit

Deploying

In order to deploy a new version to Packagist, a new release must be created in GitHub.