PHPackages                             mettleworks/desk-com-exporter - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mettleworks/desk-com-exporter

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mettleworks/desk-com-exporter
=============================

A package to export Desk.com customer and case data.

v1.0.2(7y ago)013MITPHPPHP &gt;=5.6

Since Jul 3Pushed 7y ago2 watchersCompare

[ Source](https://github.com/mettleworks/desk-com-exporter)[ Packagist](https://packagist.org/packages/mettleworks/desk-com-exporter)[ RSS](/packages/mettleworks-desk-com-exporter/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

Desk.com customer and case data exporter
----------------------------------------

[](#deskcom-customer-and-case-data-exporter)

[![Build Status](https://camo.githubusercontent.com/43935e438de9d0aefced411c81c27eb7ba185106b65297d24340f402fb175375/68747470733a2f2f7472617669732d63692e6f72672f6d6574746c65776f726b732f6465736b2d636f6d2d6578706f727465722e737667)](https://travis-ci.org/mettleworks/desk-com-exporter)[![Latest Stable Version](https://camo.githubusercontent.com/c937a5383f52477eb9ee711a61710a26255cf4f3b88c27feec52d24ebed6812e/68747470733a2f2f706f7365722e707567782e6f72672f6d6574746c65776f726b732f6465736b2d636f6d2d6578706f727465722f762f737461626c65)](https://packagist.org/packages/mettleworks/desk-com-exporter)[![Latest Unstable Version](https://camo.githubusercontent.com/9c806eb3a05e2f66310f2506d0db69ac11fe05c6fecbe4dcc4f98bef4d96c0d1/68747470733a2f2f706f7365722e707567782e6f72672f6d6574746c65776f726b732f6465736b2d636f6d2d6578706f727465722f762f756e737461626c65)](https://packagist.org/packages/mettleworks/desk-com-exporter)[![License](https://camo.githubusercontent.com/b95232e76a770e60bdb92d35214dd4c1b8c3afec796400db68b3f3e3f3e4bf7a/68747470733a2f2f706f7365722e707567782e6f72672f6d6574746c65776f726b732f6465736b2d636f6d2d6578706f727465722f6c6963656e7365)](https://packagist.org/packages/mettleworks/desk-com-exporter)[![composer.lock](https://camo.githubusercontent.com/7cf3b077e00c20a27fc3d0dae63d234cdf77a8f509aa46cb80f235e8f0443bbb/68747470733a2f2f706f7365722e707567782e6f72672f6d6574746c65776f726b732f6465736b2d636f6d2d6578706f727465722f636f6d706f7365726c6f636b)](https://packagist.org/packages/mettleworks/desk-com-exporter)

### Installation

[](#installation)

```
composer require mettleworks/desk-com-exporter

```

### Code Example

[](#code-example)

```
require 'vendor/autoload.php';

$deskUrl = 'https://YOUR-ACCOUNT.desk.com';
$email = 'example@example.org';
$password = 'your-password';

$client = new \GuzzleHttp\Client([
    'base_uri' => $deskUrl,
    'auth' => [
        $email,
        $password
    ]
]);

$exporter = new \Mettleworks\DeskComExporter\DeskComExporter($client);

$caseList = [];

$exporter->fetchCases(function($cases) use(&$caseList)
{
    foreach($cases['_embedded']['entries'] as $entry)
    {
        $caseList[$entry['id']] = true;
    }

    var_dump(count($caseList));
});

$customerList = [];

$exporter->fetchCustomers(function($customers) use(&$customerList)
{
    foreach($customers['_embedded']['entries'] as $entry)
    {
        $customerList[$entry['id']] = true;
    }

    var_dump(count($customerList));
});
```

### Testing

[](#testing)

Run the tests with:

```
vendor/bin/phpunit
```

### Security

[](#security)

If you discover any security related issues, please contact us

### License

[](#license)

The package is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity59

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 ~0 days

Total

3

Last Release

2870d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/748cdb173753aa296ea94e379f567109db3af20dcc4d22a1807c4c4eed37fd46?d=identicon)[mettleworks](/maintainers/mettleworks)

---

Top Contributors

[![aivis](https://avatars.githubusercontent.com/u/935577?v=4)](https://github.com/aivis "aivis (8 commits)")

---

Tags

desk.commettleworks

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mettleworks-desk-com-exporter/health.svg)

```
[![Health](https://phpackages.com/badges/mettleworks-desk-com-exporter/health.svg)](https://phpackages.com/packages/mettleworks-desk-com-exporter)
```

###  Alternatives

[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

4.8k4.3k](/packages/shlinkio-shlink)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)[dhlparcel/magento2-plugin

DHL Parcel plugin for Magento 2

11180.5k2](/packages/dhlparcel-magento2-plugin)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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