Loyalty API: new endpoint and rate limits
New endpoint: DELETE /loyalty/config/programs/{pid}/contact/{cid}
Removes a contact from a loyalty program subscription. See the Loyalty API reference for details.
Rate limits: Loyalty endpoints now have documented rate limits across all account tiers.
See the rate limits documentation for the full breakdown.
PHP SDK v4 release
We’ve released the PHP SDK v4 (getbrevo/brevo-php) with a type-safe client for the Brevo API: unified Brevo client, strongly typed request and response objects with PHPDoc annotations, PSR-18 HTTP client compatibility (Guzzle, Symfony HttpClient), automatic retries with exponential backoff, and structured error handling via BrevoApiException.
You can learn more on the dedicated guide here: https://developers.brevo.com/docs/api-clients/php
Install it using:
Guzzle is recommended as the HTTP client:
Key highlights:
- Unified client via
Brevo(apiKey: "...")— single entry point with namespaced service clients - Strongly typed request and response objects with full PHPDoc annotations
- PSR-18 HTTP client support — use Guzzle, Symfony HttpClient, or any compatible client
- Automatic retries with exponential backoff (configurable per client or per request)
- Structured errors via
BrevoApiExceptionwithgetCode(),getBody(), andgetMessage() - 33 service namespaces covering the entire Brevo API
Resources: