erwane/whep-postal

2.0.0 2025-08-04 08:17 UTC

This package is auto-updated.

Last update: 2025-08-04 08:18:28 UTC


README

Software License codecov Build Status Packagist Downloads Packagist Version

Webhook handler for postal emailing provider.

Usage

composer require erwane/whep-postal
use WHEP\Client;
use WHEP\WebhookProviderException;

$provider = Client::getProvider('postal', [
    'callbacks' => [
        ProviderInterface::EVENT_BLOCKED => [$this, 'callbackInvalidate'],
        ProviderInterface::EVENT_BOUNCE_QUOTA => [$this, 'callbackUnsub'],
    ],
]);

try {
    // process the data.
    $provider->process($webhookData);
    
    // Data available from provider getters.
    $email = $provider->getRecipient();
    
    // Launch callbacks
    $provider->callback();
} catch (WebhookProviderException $e) {
    // log ?
}

See WHEP Client README for getters.