ChangelogSubscribe via RSSSelect filtersJune 3OAuth apps now support scopesOAuth apps can now declare scopes — the specific permissions your app requests from a Brevo user. Scopes are shown to the user on the consent screen and embedded in the issued access token, so your…addedMay 14Major SDK releases: Node.js v6.0.0, PHP v5.0.0, Python v5.0.0We've released the next major version of our three official SDKs. These are opt-in major releases with breaking changes — your existing v4.x/v5.x integrations are not affected unless you upgrade.addedbreakingMay 12Deprecation Notice: POST /contacts/batchEffective: 30 October 2026 The Update Multiple Contacts endpoint (POST /contacts/batch) will be deprecated on 30 October 2026. This endpoint is being replaced by the newer and more scalable POST…deprecatedMay 1May 1, 2026Contacts category attributes: valueStr field, and Ecommerce product search and alternative price Breaking changes Get contact attributes — The value (integer) field in category-type attribute…addedbreakingApril 27Coupons webhooks documentationMarketing Webhooks — Added a new Coupons webhooks section documenting the unique_coupon_sent event. This event is triggered when a unique coupon code is sent to a contact from a coupon collection,…addedApril 21April 21, 2026Batch events body wrapper, contact merge ID response, and loyalty transaction filter Breaking changes Batch track events (POST /events/batch) — The request body schema has changed. The array of…addedbreakingApril 17API specification overhaul: accuracy, completeness, and breaking correctionsThis release reflects a major rework of the OpenAPI specification to bring it in line with actual API behavior. Some changes correct inaccuracies between the spec and the responses, some generated…improvedfixedbreakingApril 10April 10, 2026SDK bug fixes: Node.js v5.0.5, PHP v4.0.14, Python v4.0.11 Fixed Process endpoints — duplicate_email_id is now typed as a string (URL to a CSV file) instead of an integer. The legacy in_process…fixedMarch 25SDK updates: Node.js v5.0.3, PHP v4.0.11, Python v4.0.9New endpoints, new fields, and API improvements across all three SDKs.addedimprovedMarch 21March 21, 2026Ecommerce, Events, and Loyalty API updates Ecommerce — New product fields Two new fields are now supported on the POST /products and POST /products/batch endpoints, as well as the GET /products/{id}…addedimprovedbreakingMarch 12SDK updates: Node.js v5.0.1, PHP v4.0.10, Python v4.0.7Bug fixes, type corrections, and a deprecation across all three SDKs.improvedfixeddeprecatedMarch 4Loyalty API guidesAdded a new Loyalty section to the Guides tab with six pages covering the full Loyalty API integration workflow. Overview — key concepts, data model, and transaction lifecycle Set up a program —…addedMarch 3Batch event creationAdded POST /events/batch to the Events API. This endpoint allows sending multiple events in a single request, each with its own contact identifiers, event properties, and optional object…addedMarch 2Brevo MCP server — security and configuration updateThe Brevo MCP server has been updated with improved security, simplified maintenance, and rate limiting. What changed: Authentication method: MCP tokens are no longer passed in the URL. They are now…improvedFebruary 27Loyalty API: new endpoint and rate limitsNew 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…addedimprovedFebruary 23Python SDK v4 beta releaseWe've released a beta version of the Python SDK (v4.0) with significant improvements including native async support via AsyncBrevo, Pydantic-based typed models, automatic retries with exponential…addedFebruary 13Conversations webhooks documentation updateUpdated the Conversations webhooks documentation with new fields and corrections. Message object — new fields: rawUnsafeHtml — Raw unsanitized HTML of the message subject — Email subject line…improvedFebruary 11Node.js SDK beta releaseWe've released a beta version of the Node.js SDK (v4.0.1) with significant improvements including a promise-based API, enhanced TypeScript types, standardized error handling, and improved retry…addedFebruary 10Dedicated rate limits for orders and products endpointsAdded dedicated rate limits for the following endpoints: POST /v3/orders/status POST /v3/products These endpoints now have specific rate limits that differ from the default limits applied to other…addedFebruary 9Connect to Cursor guideAdded a new guide explaining how to connect the Brevo API documentation to Cursor via MCP (Model Context Protocol) server. This integration enables Cursor to access Brevo's API documentation directly…added