PHPackages                             mc-test/transactional - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. mc-test/transactional

ActiveLibrary[Testing &amp; Quality](/categories/testing)

mc-test/transactional
=====================

191PHPCI failing

Since Jul 25Pushed 5y ago31 watchersCompare

[ Source](https://github.com/postlight/mc-transactional-php)[ Packagist](https://packagist.org/packages/mc-test/transactional)[ RSS](/packages/mc-test-transactional/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Mailchimp Transactional SDK — PHP
=================================

[](#mailchimp-transactional-sdk--php)

The official PHP SDK for the Mailchimp Transactional API (v1)

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

[](#installation)

**Option 1:** Install via Packagist

```
composer require mailchimp/transactional

```

Or add the following to `composer.json`

```
{
  "require": {
    "mailchimp/transactional": "*"
  }
}

```

Install all composer dependencies using:

```
composer install

```

**Option 2:** Install Manually

Clone the repo

```
git clone git@github.com:postlight/mailchimp-transactional-php.git

```

In the SDK project root, install all dependencies

```
composer install

```

Manually include `vendor/autoload.php` in your implementation

```
require_once('/path/to/MailchimpTransactional/vendor/autoload.php');
```

Quick Start
-----------

[](#quick-start)

```
require_once('/path/to/MailchimpTransactional/vendor/autoload.php');

$mailchimp = new MailchimpTransactional\ApiClient();
$mailchimp->setApiKey('YOUR_API_KEY');

$response = $mailchimp->users->ping();
print_r($response);
```

Sending Requests
----------------

[](#sending-requests)

All requests are sent via POST and accept a single argument as the request body parameter.

```
$mailchimp->templates->publish([ 'name' => 'My Template']);
```

Output Formats
--------------

[](#output-formats)

Optionally, you can set the default response format for **all requests** to one of the following:

- `json` *(default)*
- `xml`
- `php`
- `yaml`

```
$mailchimp->setDefaultOutputFormat('xml');
```

You can also set the response format for a **single request** by passing in a special `outputFormat` param to the request body.

```
$mailchimp->senders->list([ 'outputFormat' => 'php']);
```

API Endpoints
-------------

[](#api-endpoints)

All URIs are relative to **

SDK MethodEndpoint**exports.activity**/exports/activity**exports.info**/exports/info**exports.list**/exports/list**exports.rejects**/exports/rejects**exports.whitelist**/exports/whitelist**inbound.addDomain**/inbound/add-domain**inbound.addRoute**/inbound/add-route**inbound.checkDomain**/inbound/check-domain**inbound.deleteDomain**/inbound/delete-domain**inbound.deleteRoute**/inbound/delete-route**inbound.domains**/inbound/domains**inbound.routes**/inbound/routes**inbound.sendRaw**/inbound/send-raw**inbound.updateRoute**/inbound/update-route**ips.cancelWarmup**/ips/cancel-warmup**ips.checkCustomDns**/ips/check-custom-dns**ips.createPool**/ips/create-pool**ips.delete**/ips/delete**ips.deletePool**/ips/delete-pool**ips.info**/ips/info**ips.list**/ips/list**ips.listPools**/ips/list-pools**ips.poolInfo**/ips/pool-info**ips.provision**/ips/provision**ips.setCustomDns**/ips/set-custom-dns**ips.setPool**/ips/set-pool**ips.startWarmup**/ips/start-warmup**messages.cancelScheduled**/messages/cancel-scheduled**messages.content**/messages/content**messages.info**/messages/info**messages.listScheduled**/messages/list-scheduled**messages.parse**/messages/parse**messages.reschedule**/messages/reschedule**messages.search**/messages/search**messages.searchTimeSeries**/messages/search-time-series**messages.send**/messages/send**messages.sendRaw**/messages/send-raw**messages.sendTemplate**/messages/send-template**metadata.add**/metadata/add**metadata.delete**/metadata/delete**metadata.list**/metadata/list**metadata.update**/metadata/update**rejects.add**/rejects/add**rejects.delete**/rejects/delete**rejects.list**/rejects/list**senders.addDomain**/senders/add-domain**senders.checkDomain**/senders/check-domain**senders.domains**/senders/domains**senders.info**/senders/info**senders.list**/senders/list**senders.timeSeries**/senders/time-series**senders.verifyDomain**/senders/verify-domain**subaccounts.add**/subaccounts/add**subaccounts.delete**/subaccounts/delete**subaccounts.info**/subaccounts/info**subaccounts.list**/subaccounts/list**subaccounts.pause**/subaccounts/pause**subaccounts.resume**/subaccounts/resume**subaccounts.update**/subaccounts/update**tags.allTimeSeries**/tags/all-time-series**tags.delete**/tags/delete**tags.info**/tags/info**tags.list**/tags/list**tags.timeSeries**/tags/time-series**templates.add**/templates/add**templates.delete**/templates/delete**templates.info**/templates/info**templates.list**/templates/list**templates.publish**/templates/publish**templates.render**/templates/render**templates.timeSeries**/templates/time-series**templates.update**/templates/update**urls.addTrackingDomain**/urls/add-tracking-domain**urls.checkTrackingDomain**/urls/check-tracking-domain**urls.list**/urls/list**urls.search**/urls/search**urls.timeSeries**/urls/time-series**urls.trackingDomains**/urls/tracking-domains**users.info**/users/info**users.ping**/users/ping**users.ping2**/users/ping2**users.senders**/users/senders**webhooks.add**/webhooks/add**webhooks.delete**/webhooks/delete**webhooks.info**/webhooks/info**webhooks.list**/webhooks/list**webhooks.update**/webhooks/update**whitelists.add**/whitelists/add**whitelists.delete**/whitelists/delete**whitelists.list**/whitelists/listAdditional SDKs
---------------

[](#additional-sdks)

Mailchimp Transactional SDKs are available in a number of additional languages.

 [ ![](https://github.com/postlight/mailchimp/raw/master/resources/images/lang_node.png?raw=true) ](https://github.com/postlight/mailchimp-transactional-node) [ ![](https://github.com/postlight/mailchimp/raw/master/resources/images/lang_php.png?raw=true) ](https://github.com/postlight/mailchimp-transactional-php) [ ![](https://github.com/postlight/mailchimp/raw/master/resources/images/lang_ruby.png?raw=true) ](https://github.com/postlight/mailchimp-transactional-ruby) [ ![](https://github.com/postlight/mailchimp/raw/master/resources/images/lang_python.png?raw=true) ](https://github.com/postlight/mailchimp-transactional-python) [ ![](https://github.com/postlight/mailchimp/raw/master/resources/images/lang_java.png?raw=true) ](https://github.com/postlight/mailchimp-transactional-java) [ ![](https://github.com/postlight/mailchimp/raw/master/resources/images/lang_csharp.png?raw=true) ](https://github.com/postlight/mailchimp-transactional-csharp)

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/c9e502cbe7a2c19ae268859881f81e5cd1fe2bd3cb2be69c7864b00d282de17e?d=identicon)[prichey](/maintainers/prichey)

---

Top Contributors

[![actions-user](https://avatars.githubusercontent.com/u/65916846?v=4)](https://github.com/actions-user "actions-user (1 commits)")

### Embed Badge

![Health badge](/badges/mc-test-transactional/health.svg)

```
[![Health](https://phpackages.com/badges/mc-test-transactional/health.svg)](https://phpackages.com/packages/mc-test-transactional)
```

###  Alternatives

[phpspec/prophecy

Highly opinionated mocking framework for PHP 5.3+

8.5k551.7M682](/packages/phpspec-prophecy)[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.8k77.5M6.7k](/packages/vimeo-psalm)[brianium/paratest

Parallel testing for PHP

2.5k118.8M754](/packages/brianium-paratest)[beberlei/assert

Thin assertion library for input validation in business models.

2.4k96.9M570](/packages/beberlei-assert)[mikey179/vfsstream

Virtual file system to mock the real file system in unit tests.

1.4k108.0M2.7k](/packages/mikey179-vfsstream)[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.1k](/packages/orchestra-testbench)

PHPackages © 2026

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