PHPackages                             signalhouse/sdk - 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. signalhouse/sdk

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

signalhouse/sdk
===============

Official PHP SDK for the SignalHouse platform

00PHP

Since Jun 26Pushed 2mo agoCompare

[ Source](https://github.com/bonzo-signalhouse/SignalHouseSDK-PHP)[ Packagist](https://packagist.org/packages/signalhouse/sdk)[ RSS](/packages/signalhouse-sdk/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

SignalHouse PHP SDK
===================

[](#signalhouse-php-sdk)

Official PHP SDK for the SignalHouse platform.

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- Guzzle HTTP client 7.x

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

[](#installation)

```
composer require signalhouse/sdk
```

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

[](#quick-start)

```
use SignalHouse\SDK\SignalHouseSDK;

$sdk = new SignalHouseSDK(
    apiKey: 'your-api-key',
    baseUrl: 'https://v2.signalhouse.io'
);

// Login
$response = $sdk->auth->login('user@example.com', 'password');

// Search for available phone numbers
$numbers = $sdk->numbers->getAvailablePhoneNumbers([
    'country' => 'US',
    'state' => 'IL',
    'npa' => '217',
]);

// Purchase a phone number
$result = $sdk->numbers->purchasePhoneNumber(
    phoneNumbers: ['2175551234'],
    subgroupId: 'SG12345678'
);

// Send an SMS
$result = $sdk->messages->sendSMS(
    senderPhoneNumber: '2175551234',
    recipientPhoneNumbers: '3125559876',
    messageBody: 'Hello from SignalHouse!'
);

// Get brands
$brands = $sdk->brands->getBrands(['groupId' => 'G12345678']);

// Check wallet balance
$wallet = $sdk->billing->getWallet('G12345678');
```

Available Domains
-----------------

[](#available-domains)

DomainDescription`$sdk->auth`Authentication and login history`$sdk->billing`Wallet, payment methods, transactions, invoices, fees`$sdk->brands`10DLC brand registration and management`$sdk->campaigns`10DLC campaign management`$sdk->groups`Group management`$sdk->landings`Landing page management (with file uploads)`$sdk->messages`Send SMS/MMS/Group MMS, message logs, analytics`$sdk->notifications`Notification management`$sdk->numbers`Phone number search, purchase, assign, release, transfer`$sdk->shortlinks`URL shortener`$sdk->subgroups`Subgroup management`$sdk->subscriptions`Subscription and plan management`$sdk->users`User management and notification preferences`$sdk->webhooks`Webhook managementAdmin Endpoints
---------------

[](#admin-endpoints)

To access admin-only endpoints, initialize with `enableAdmin: true`:

```
$sdk = new SignalHouseSDK(
    apiKey: 'your-admin-api-key',
    baseUrl: 'https://v2.signalhouse.io',
    enableAdmin: true
);

// Admin: approve a campaign
$sdk->campaigns->admin->approveCampaign('campaign-id');

// Admin: list all groups
$sdk->groups->admin->getGroups(['page' => 1, 'limit' => 20]);
```

Response Format
---------------

[](#response-format)

All methods return a standardized response array:

```
// Success
[
    'success' => true,
    'data' => [...],  // Response data
    'status' => 200,  // HTTP status code
]

// Error
[
    'success' => false,
    'error' => 'Error message',
    'status' => 400,  // HTTP status code
]
```

License
-------

[](#license)

ISC - Signal House LLC

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance57

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 50% 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/ced990e8fd4182802cde48e2900d5e8fabc679a8208c98c2ab04c35d5e00a94c?d=identicon)[secdevllc](/maintainers/secdevllc)

---

Top Contributors

[![Riley-Development](https://avatars.githubusercontent.com/u/257912586?v=4)](https://github.com/Riley-Development "Riley-Development (2 commits)")[![secdevllc](https://avatars.githubusercontent.com/u/206812277?v=4)](https://github.com/secdevllc "secdevllc (2 commits)")

### Embed Badge

![Health badge](/badges/signalhouse-sdk/health.svg)

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

###  Alternatives

[almacareer/coding-standard

Coding standard used in Alma Career projects

1639.1k1](/packages/almacareer-coding-standard)

PHPackages © 2026

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