erwane/whep-brevo

Brevo (SendInBlue) webhooks handler

2.0.1 2025-08-04 07:40 UTC

This package is auto-updated.

Last update: 2025-08-04 08:22:08 UTC


README

Software License codecov Build Status Packagist Downloads Packagist Version

Webhook handler for Brevo (SendInBlue) emailing provider.

Usage

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

$provider = Client::getProvider('brevo', [
    '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.