erwane/whep-mailjet

Mailjet (SendInBlue) webhooks handler

1.x-dev 2025-08-03 20:51 UTC

This package is auto-updated.

Last update: 2025-08-03 20:56:10 UTC


README

Software License codecov Build Status Packagist Downloads Packagist Version

Webhook handler for Mailjet (Sinch) emailing provider.

Usage

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

$provider = Client::getProvider('mailjet', [
    '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 events and getters.