<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Brevo API changelog - seamless.engineering</title>
    <link>https://seamless.engineering/api-changelog/brevo/</link>
    <description>Every Brevo API change our daily monitoring detects: breaking changes, deprecations and additions.</description>
    <language>en</language>
    <lastBuildDate>Sat, 10 Oct 2026 00:10:15 GMT</lastBuildDate>
    <ttl>720</ttl>
    <atom:link href="https://seamless.engineering/api-changelog/brevo/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Loyalty subscription details and image gallery naming guidance</title>
      <link>https://seamless.engineering/api-changelog/brevo/#6b4bdd470d1a</link>
      <guid isPermaLink="false">brevo-6b4bdd470d1a</guid>
      <pubDate>Thu, 17 Sep 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-09-02). GET /loyalty/config/programs/{pid}/account-info response now includes loyalty program name, membership object, and enhanced reward fields with better naming guidance.</description>
    </item>
    <item>
      <title>Recover a project with brevo app scaffold</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1fa276c412a3</link>
      <guid isPermaLink="false">brevo-1fa276c412a3</guid>
      <pubDate>Mon, 07 Sep 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-08-13). New &apos;brevo app scaffold --app-id&apos; command sets up project directories for existing apps and supports interactive app selection.</description>
    </item>
    <item>
      <title>Loyalty transaction status renamed</title>
      <link>https://seamless.engineering/api-changelog/brevo/#4c0b43f7e6c4</link>
      <guid isPermaLink="false">brevo-4c0b43f7e6c4</guid>
      <pubDate>Thu, 03 Sep 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-09-03). Transaction status enum values changed from &apos;pending&apos;/&apos;complete&apos; to &apos;draft&apos;/&apos;completed&apos;, requiring code updates for status checks.</description>
    </item>
    <item>
      <title>Loyalty subscription details and image gallery naming guidance</title>
      <link>https://seamless.engineering/api-changelog/brevo/#6b4bdd470d1a</link>
      <guid isPermaLink="false">brevo-6b4bdd470d1a</guid>
      <pubDate>Wed, 02 Sep 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-09-02). Get subscription info endpoint response now includes loyalty program name, membership object, new reward fields (publicDescription, unit, value), and additional field names alongside IDs.</description>
    </item>
    <item>
      <title>Get the records associated with an object record</title>
      <link>https://seamless.engineering/api-changelog/brevo/#77e9fdbac5e1</link>
      <guid isPermaLink="false">brevo-77e9fdbac5e1</guid>
      <pubDate>Wed, 19 Aug 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-08-14). New endpoint GET /v3/objects/{object_type}/associated-records returns records associated with a single source record with filtering and pagination support.</description>
    </item>
    <item>
      <title>brevo app create asks separately before scaffolding</title>
      <link>https://seamless.engineering/api-changelog/brevo/#ef1ba91b1c77</link>
      <guid isPermaLink="false">brevo-ef1ba91b1c77</guid>
      <pubDate>Fri, 14 Aug 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-08-13). brevo app create now writes base project first, then separately asks whether to scaffold the Test OAuth App; non-interactive runs stay base-only.</description>
    </item>
    <item>
      <title>brevo app upload replaces brevo app update</title>
      <link>https://seamless.engineering/api-changelog/brevo/#c5546c2607c5</link>
      <guid isPermaLink="false">brevo-c5546c2607c5</guid>
      <pubDate>Fri, 14 Aug 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-08-13). New &apos;brevo app upload&apos; command replaces &apos;brevo app update&apos; with diff preview; old command-line flags removed and app-config.json schema changed (redirectUrls→redirectUris, distribution→distribution_type).</description>
    </item>
    <item>
      <title>Recover a project with brevo app scaffold</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1fa276c412a3</link>
      <guid isPermaLink="false">brevo-1fa276c412a3</guid>
      <pubDate>Fri, 14 Aug 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-08-13). New &apos;brevo app scaffold&apos; command allows setting up project folder for existing apps on new machines or after losing project files.</description>
    </item>
    <item>
      <title>Deals API — filter by owner, stage, and pipeline</title>
      <link>https://seamless.engineering/api-changelog/brevo/#bc926e166a0d</link>
      <guid isPermaLink="false">brevo-bc926e166a0d</guid>
      <pubDate>Wed, 12 Aug 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-07-02). GET /crm/deals now documents three additional query filters: filters[attributes.deal_owner], filters[attributes.deal_stage], and filters[attributes.pipeline].</description>
    </item>
    <item>
      <title>Product import guide now documents alternativePrice</title>
      <link>https://seamless.engineering/api-changelog/brevo/#41c655ad6a30</link>
      <guid isPermaLink="false">brevo-41c655ad6a30</guid>
      <pubDate>Fri, 07 Aug 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-08-06). Documentation updated to include alternativePrice field (float) for secondary pricing in product import endpoints.</description>
    </item>
    <item>
      <title>JS Tracker — document EXT_ID in Brevo.identify()</title>
      <link>https://seamless.engineering/api-changelog/brevo/#7d9a7ca3d2f7</link>
      <guid isPermaLink="false">brevo-7d9a7ca3d2f7</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-07-30). Documentation added for passing external identifiers (EXT_ID) alongside email_id in identify() method.</description>
    </item>
    <item>
      <title>Transactional Email — clarified contactPixelTrackingConsent behavior</title>
      <link>https://seamless.engineering/api-changelog/brevo/#b58f367aa954</link>
      <guid isPermaLink="false">brevo-b58f367aa954</guid>
      <pubDate>Wed, 22 Jul 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-07-21). Clarified documentation for per-recipient contactPixelTrackingConsent field behavior regarding open tracking consent and anonymization.</description>
    </item>
    <item>
      <title>Email Campaigns — UTM parameter customization</title>
      <link>https://seamless.engineering/api-changelog/brevo/#b9bbd21c2770</link>
      <guid isPermaLink="false">brevo-b9bbd21c2770</guid>
      <pubDate>Mon, 20 Jul 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-07-20). New optional fields utmCampaign, utmContent, and utmTerm allow customization of UTM tracking parameters in email campaigns.</description>
    </item>
    <item>
      <title>Transactional Email — per-contact pixel tracking consent</title>
      <link>https://seamless.engineering/api-changelog/brevo/#6c049f4ded81</link>
      <guid isPermaLink="false">brevo-6c049f4ded81</guid>
      <pubDate>Mon, 20 Jul 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-07-20). New contactPixelTrackingConsent field added to transactional email endpoint to control whether recipient opens are tracked identifiably or anonymized.</description>
    </item>
    <item>
      <title>Brevo CLI v2.0.0 — upgrade notice</title>
      <link>https://seamless.engineering/api-changelog/brevo/#c8543e2cd3f9</link>
      <guid isPermaLink="false">brevo-c8543e2cd3f9</guid>
      <pubDate>Thu, 02 Jul 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-07-02). Major CLI version 2.0.0 released with breaking changes; users on v1.1.1 or earlier must upgrade as some commands may not work as expected.</description>
    </item>
    <item>
      <title>Deals API — filter by owner, stage, and pipeline</title>
      <link>https://seamless.engineering/api-changelog/brevo/#bc926e166a0d</link>
      <guid isPermaLink="false">brevo-bc926e166a0d</guid>
      <pubDate>Thu, 02 Jul 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-07-02). GET /crm/deals now supports three additional query filters: deal_owner, deal_stage, and pipeline for server-side filtering.</description>
    </item>
    <item>
      <title>Consent Groups API and Wallet pass install URLs</title>
      <link>https://seamless.engineering/api-changelog/brevo/#764990dbb578</link>
      <guid isPermaLink="false">brevo-764990dbb578</guid>
      <pubDate>Wed, 01 Jul 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-06-30). New endpoints and fields added for managing consent groups and generating wallet pass installation URLs.</description>
    </item>
    <item>
      <title>Connect to Cursor guide</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1f08a51033f8</link>
      <guid isPermaLink="false">brevo-1f08a51033f8</guid>
      <pubDate>Wed, 24 Jun 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-09). Added documentation for connecting Brevo API to Cursor IDE via MCP server for direct API documentation access.</description>
    </item>
    <item>
      <title>Dedicated rate limits for orders and products endpoints</title>
      <link>https://seamless.engineering/api-changelog/brevo/#8ea9db044edf</link>
      <guid isPermaLink="false">brevo-8ea9db044edf</guid>
      <pubDate>Wed, 24 Jun 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-02-10). Added dedicated rate limits for POST /v3/orders/status and POST /v3/products endpoints that differ from default limits.</description>
    </item>
    <item>
      <title>Loyalty API guides</title>
      <link>https://seamless.engineering/api-changelog/brevo/#5bcc7745261a</link>
      <guid isPermaLink="false">brevo-5bcc7745261a</guid>
      <pubDate>Wed, 24 Jun 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-04). Added new Loyalty section to Guides with six pages covering full Loyalty API integration workflow.</description>
    </item>
    <item>
      <title>OAuth apps now support scopes</title>
      <link>https://seamless.engineering/api-changelog/brevo/#5de4e122a341</link>
      <guid isPermaLink="false">brevo-5de4e122a341</guid>
      <pubDate>Wed, 03 Jun 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-06-03). OAuth apps can now declare scopes to specify permissions requested from Brevo users, shown on consent screen and embedded in access tokens.</description>
    </item>
    <item>
      <title>SDK updates</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1d3f3138a012</link>
      <guid isPermaLink="false">brevo-1d3f3138a012</guid>
      <pubDate>Sun, 17 May 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-25). Node.js v5.0.3, PHP v4.0.11, Python v4.0.9: New endpoints, fields, and API improvements across Node.js, PHP, and Python SDKs.</description>
    </item>
    <item>
      <title>Major SDK releases</title>
      <link>https://seamless.engineering/api-changelog/brevo/#85d1811ef9cc</link>
      <guid isPermaLink="false">brevo-85d1811ef9cc</guid>
      <pubDate>Fri, 15 May 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-05-14). Node.js v6.0.0, PHP v5.0.0, Python v5.0.0: Opt-in major SDK releases with breaking changes; existing v4.x/v5.x integrations unaffected unless upgraded.</description>
    </item>
    <item>
      <title>Batch events body wrapper, contact merge ID response, and loyalty transaction filter</title>
      <link>https://seamless.engineering/api-changelog/brevo/#9ae4c7542ea2</link>
      <guid isPermaLink="false">brevo-9ae4c7542ea2</guid>
      <pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-21). POST /events/batch request body schema changed from array format to wrapped object format with &apos;events&apos; key; event_name and identifiers now explicitly required.</description>
    </item>
    <item>
      <title>Contacts category attributes</title>
      <link>https://seamless.engineering/api-changelog/brevo/#3b6bdca8d15d</link>
      <guid isPermaLink="false">brevo-3b6bdca8d15d</guid>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-05-01). valueStr field, and Ecommerce product search and alternative price: GET /contacts/attributes now returns 0 for non-numeric category values; migrate to new valueStr field for unique identifier distinction.</description>
    </item>
    <item>
      <title>Contacts category attributes</title>
      <link>https://seamless.engineering/api-changelog/brevo/#3b6bdca8d15d</link>
      <guid isPermaLink="false">brevo-3b6bdca8d15d</guid>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-05-01). valueStr field: GET /contacts/attributes now returns 0 for non-numeric category values; clients must migrate to new valueStr field for correct enum distinction.</description>
    </item>
    <item>
      <title>Coupons webhooks documentation</title>
      <link>https://seamless.engineering/api-changelog/brevo/#aa9aed2a864c</link>
      <guid isPermaLink="false">brevo-aa9aed2a864c</guid>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-04-27). Added documentation for new unique_coupon_sent marketing webhook event triggered when unique coupon codes are sent to contacts.</description>
    </item>
    <item>
      <title>Deprecation Notice</title>
      <link>https://seamless.engineering/api-changelog/brevo/#47a8f95c0734</link>
      <guid isPermaLink="false">brevo-47a8f95c0734</guid>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <category>Deprecation</category>
      <description>Deprecation (2026-05-12). POST /contacts/batch: POST /contacts/batch endpoint deprecated effective 2026-10-30, replaced by newer POST /v3/contacts/import API.</description>
    </item>
    <item>
      <title>Ecommerce, Events, and Loyalty API updates</title>
      <link>https://seamless.engineering/api-changelog/brevo/#c7fbdbeacb8b</link>
      <guid isPermaLink="false">brevo-c7fbdbeacb8b</guid>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). Added two new product fields (brand and description) to POST /products, POST /products/batch, and GET /products/{id} endpoints.</description>
    </item>
    <item>
      <title>Deprecation</title>
      <link>https://seamless.engineering/api-changelog/brevo/#8687a684e38a</link>
      <guid isPermaLink="false">brevo-8687a684e38a</guid>
      <pubDate>Mon, 11 May 2026 12:00:00 GMT</pubDate>
      <category>Deprecation</category>
      <description>Deprecation (2026-03-12). transactional SMS synchronous methods: Synchronous SMS methods (sendTransacSms/send_transac_sms) deprecated in favor of async variants across Node.js, PHP, and Python SDKs.</description>
    </item>
    <item>
      <title>SDK updates</title>
      <link>https://seamless.engineering/api-changelog/brevo/#61932540ffa2</link>
      <guid isPermaLink="false">brevo-61932540ffa2</guid>
      <pubDate>Fri, 08 May 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). Node.js v5.0.1, PHP v4.0.10, Python v4.0.7: Bug fixes, type corrections, and deprecations across all three official SDKs.</description>
    </item>
    <item>
      <title>SDK bug fixes</title>
      <link>https://seamless.engineering/api-changelog/brevo/#309ebf6c6ae1</link>
      <guid isPermaLink="false">brevo-309ebf6c6ae1</guid>
      <pubDate>Mon, 04 May 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-04-10). Node.js v5.0.5, PHP v4.0.14, Python v4.0.11: Bug fixes for process endpoints duplicate_email_id typing, event endpoints boolean value handling, and contact endpoints integer attribute handling.</description>
    </item>
    <item>
      <title>Batch event creation</title>
      <link>https://seamless.engineering/api-changelog/brevo/#d84d2fdeae44</link>
      <guid isPermaLink="false">brevo-d84d2fdeae44</guid>
      <pubDate>Tue, 28 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-03). Added POST /events/batch endpoint allowing multiple events in a single request with partial success support via 207 status response.</description>
    </item>
    <item>
      <title>Batch events body wrapper</title>
      <link>https://seamless.engineering/api-changelog/brevo/#a85a24cbda8c</link>
      <guid isPermaLink="false">brevo-a85a24cbda8c</guid>
      <pubDate>Sat, 25 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-21). POST /events/batch request body schema changed; events array must now be wrapped under an &apos;events&apos; key with event_name and identifiers marked as required.</description>
    </item>
    <item>
      <title>Events API GET endpoint</title>
      <link>https://seamless.engineering/api-changelog/brevo/#be3bf9da19ba</link>
      <guid isPermaLink="false">brevo-be3bf9da19ba</guid>
      <pubDate>Sat, 25 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). Added new `GET /events` endpoint to retrieve events filtered by contact, name, object type, or date range with pagination support.</description>
    </item>
    <item>
      <title>Transactional SMS synchronous method deprecated</title>
      <link>https://seamless.engineering/api-changelog/brevo/#3c765fd68cf3</link>
      <guid isPermaLink="false">brevo-3c765fd68cf3</guid>
      <pubDate>Sat, 25 Apr 2026 12:00:00 GMT</pubDate>
      <category>Deprecation</category>
      <description>Deprecation (2026-03-12). Deprecated synchronous `sendTransacSms()` methods across all SDKs; recommend using async variants instead.</description>
    </item>
    <item>
      <title>Batch events partial success status renamed</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1f3bf2520327</link>
      <guid isPermaLink="false">brevo-1f3bf2520327</guid>
      <pubDate>Fri, 24 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). Batch events 207 response status field renamed from `partialSuccess` to `partiallyQueued`.</description>
    </item>
    <item>
      <title>Batch events body wrapper, contact merge ID response, and loyalty transaction filter</title>
      <link>https://seamless.engineering/api-changelog/brevo/#9ae4c7542ea2</link>
      <guid isPermaLink="false">brevo-9ae4c7542ea2</guid>
      <pubDate>Tue, 21 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-21). Breaking change to POST /events/batch request body (now requires events wrapper), new getId field on contact creation, and new loyaltySubscriptionId filter parameter.</description>
    </item>
    <item>
      <title>Create contact merge ID response</title>
      <link>https://seamless.engineering/api-changelog/brevo/#41aee9c706e5</link>
      <guid isPermaLink="false">brevo-41aee9c706e5</guid>
      <pubDate>Tue, 21 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-04-21). Added new `getId` field to POST /contacts endpoint that returns the surviving contact ID after merge when `getId: true` and `forceMerge: true` are set.</description>
    </item>
    <item>
      <title>Loyalty transaction history filter</title>
      <link>https://seamless.engineering/api-changelog/brevo/#8d77553bfe63</link>
      <guid isPermaLink="false">brevo-8d77553bfe63</guid>
      <pubDate>Tue, 21 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-04-21). New `loyaltySubscriptionId` query parameter added to loyalty transaction history endpoint for filtering by specific subscription.</description>
    </item>
    <item>
      <title>Loyalty transaction list filters</title>
      <link>https://seamless.engineering/api-changelog/brevo/#7d67b3e3a629</link>
      <guid isPermaLink="false">brevo-7d67b3e3a629</guid>
      <pubDate>Mon, 20 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). Added `status` and `transactionType` filters to loyalty transaction history; `offset` parameter now represents page number instead of record skip.</description>
    </item>
    <item>
      <title>Batch events response code change</title>
      <link>https://seamless.engineering/api-changelog/brevo/#243f4d2f0781</link>
      <guid isPermaLink="false">brevo-243f4d2f0781</guid>
      <pubDate>Sun, 19 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). POST /events/batch successful response changed from `204 No Content` to `202 Accepted` with JSON body containing message and event count.</description>
    </item>
    <item>
      <title>Process endpoint 404 error code correction</title>
      <link>https://seamless.engineering/api-changelog/brevo/#24c1288d64f3</link>
      <guid isPermaLink="false">brevo-24c1288d64f3</guid>
      <pubDate>Sun, 19 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). Breaking change: `GET /processes/{processId}` 404 error code corrected from `invalid_parameter` to `document_not_found`.</description>
    </item>
    <item>
      <title>Product metaInfo character limit updated</title>
      <link>https://seamless.engineering/api-changelog/brevo/#b3f0eeed6e12</link>
      <guid isPermaLink="false">brevo-b3f0eeed6e12</guid>
      <pubDate>Sun, 19 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). Product `metaInfo` field size limit changed from 1000 KB to 20,000 characters total across all keys and values.</description>
    </item>
    <item>
      <title>Account endpoint dateTimePreferences removal</title>
      <link>https://seamless.engineering/api-changelog/brevo/#5527537af168</link>
      <guid isPermaLink="false">brevo-5527537af168</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). Breaking change: dateTimePreferences object (timezone, timeFormat, dateFormat) removed from GET /account response; startDate, endDate, users removed from required fields in plan objects.</description>
    </item>
    <item>
      <title>API specification overhaul</title>
      <link>https://seamless.engineering/api-changelog/brevo/#8053f3a8a18d</link>
      <guid isPermaLink="false">brevo-8053f3a8a18d</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). accuracy, completeness, and breaking corrections: Major OpenAPI specification rework correcting inaccuracies between spec and actual API behavior; generated SDK types will change.</description>
    </item>
    <item>
      <title>Domain creation validation format change</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1a4740dc29b3</link>
      <guid isPermaLink="false">brevo-1a4740dc29b3</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). Changed domain name validation from custom regex pattern to `format: hostname` in domain creation endpoint.</description>
    </item>
    <item>
      <title>Export webhook history messageId type correction</title>
      <link>https://seamless.engineering/api-changelog/brevo/#3c156d77c7f4</link>
      <guid isPermaLink="false">brevo-3c156d77c7f4</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). POST /webhooks/export `messageId` field corrected from integer to string type.</description>
    </item>
    <item>
      <title>Feeds endpoint field removals</title>
      <link>https://seamless.engineering/api-changelog/brevo/#bbde744a7120</link>
      <guid isPermaLink="false">brevo-bbde744a7120</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). Removed fields `alias`, `isInternal`, `personalization`, `defaultAttr`, and `defaultContact` from GET /feeds and GET /feeds/{uuid} responses as they are not returned by the API.</description>
    </item>
    <item>
      <title>Pagination minimums increased</title>
      <link>https://seamless.engineering/api-changelog/brevo/#86c32e774679</link>
      <guid isPermaLink="false">brevo-86c32e774679</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). limit minimum on GET /processes and maxRetries minimum on feed endpoints raised from 0 to 1.</description>
    </item>
    <item>
      <title>Process endpoints info fields type correction</title>
      <link>https://seamless.engineering/api-changelog/brevo/#fedc558d6940</link>
      <guid isPermaLink="false">brevo-fedc558d6940</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-04-17). Breaking change: import `info` fields (invalid_emails, duplicate_contact_id, etc.) on process endpoints now return `string` (URL to CSV report) instead of `integer`.</description>
    </item>
    <item>
      <title>Webhook associations unlink action support</title>
      <link>https://seamless.engineering/api-changelog/brevo/#f36ed48f7d07</link>
      <guid isPermaLink="false">brevo-f36ed48f7d07</guid>
      <pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-04-17). Associations in PUT /crm/objects endpoint now support `action` field (`link` or `unlink`) enabling association removal in upsert requests.</description>
    </item>
    <item>
      <title>Product brand and description fields</title>
      <link>https://seamless.engineering/api-changelog/brevo/#caecb838d02b</link>
      <guid isPermaLink="false">brevo-caecb838d02b</guid>
      <pubDate>Thu, 16 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). New `brand` and `description` fields added to product endpoints; metaInfo character limit changed from 1000 KB to 20,000 characters.</description>
    </item>
    <item>
      <title>Loyalty API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2960de342bbc</link>
      <guid isPermaLink="false">brevo-2960de342bbc</guid>
      <pubDate>Tue, 14 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). internal balance definitions and tier groups: Balance definitions and tier groups now support meta object with isInternal flag; includeInternal query parameter added to balance and member endpoints.</description>
    </item>
    <item>
      <title>Conversations webhooks documentation update</title>
      <link>https://seamless.engineering/api-changelog/brevo/#20bcdd20a861</link>
      <guid isPermaLink="false">brevo-20bcdd20a861</guid>
      <pubDate>Sun, 12 Apr 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-02-13). Updated Conversations webhooks documentation with new message fields including rawUnsafeHtml, subject, isSentViaJsApi, sourceMessageId, email headers, and isForward.</description>
    </item>
    <item>
      <title>Ecommerce, Events, and Loyalty API updates</title>
      <link>https://seamless.engineering/api-changelog/brevo/#c7fbdbeacb8b</link>
      <guid isPermaLink="false">brevo-c7fbdbeacb8b</guid>
      <pubDate>Sat, 11 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). New product brand and description fields with metaInfo limit changed to 20,000 characters; new GET /events endpoint; breaking changes to POST /events/batch response code (204→202) and status field rename (partialSuccess→partiallyQueued); Loyalty internal balance definitions and transaction filters added.</description>
    </item>
    <item>
      <title>SDK bug fixes</title>
      <link>https://seamless.engineering/api-changelog/brevo/#309ebf6c6ae1</link>
      <guid isPermaLink="false">brevo-309ebf6c6ae1</guid>
      <pubDate>Fri, 10 Apr 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-04-10). Node.js, PHP, Python: Multiple SDK releases with fixes for process endpoint field types, event properties boolean handling, and contact attribute integer handling.</description>
    </item>
    <item>
      <title>Deprecation</title>
      <link>https://seamless.engineering/api-changelog/brevo/#8687a684e38a</link>
      <guid isPermaLink="false">brevo-8687a684e38a</guid>
      <pubDate>Mon, 06 Apr 2026 12:00:00 GMT</pubDate>
      <category>Deprecation</category>
      <description>Deprecation (2026-03-12). synchronous transactional SMS methods: Deprecated sendTransacSms() methods across Node.js, PHP, and Python SDKs in favor of async variants (sendTransacSmsAsync/sendAsyncTransactionalSms).</description>
    </item>
    <item>
      <title>MCP server authentication method changed</title>
      <link>https://seamless.engineering/api-changelog/brevo/#be1e8116c299</link>
      <guid isPermaLink="false">brevo-be1e8116c299</guid>
      <pubDate>Mon, 06 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-02). MCP tokens now transmitted via Authorization Bearer header instead of URL path; previous URL patterns no longer valid.</description>
    </item>
    <item>
      <title>SDK createContact 204 response handling</title>
      <link>https://seamless.engineering/api-changelog/brevo/#9eba04f3ebb1</link>
      <guid isPermaLink="false">brevo-9eba04f3ebb1</guid>
      <pubDate>Mon, 06 Apr 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). createContact() across Node.js, PHP, Python SDKs now correctly handles 204 No Content responses without JSON parse errors.</description>
    </item>
    <item>
      <title>Conversations webhooks</title>
      <link>https://seamless.engineering/api-changelog/brevo/#047192d3c083</link>
      <guid isPermaLink="false">brevo-047192d3c083</guid>
      <pubDate>Sun, 05 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-13). imageInfo.previewUrl renamed: Field imageInfo.previewUrl renamed to imageInfo.previewLink in conversation transcript payload.</description>
    </item>
    <item>
      <title>Loyalty API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2960de342bbc</link>
      <guid isPermaLink="false">brevo-2960de342bbc</guid>
      <pubDate>Sun, 05 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). transaction history filtering by status and type: Transaction history endpoint now supports filtering by &apos;status&apos; (draft, completed, rejected, cancelled, expired) and &apos;transactionType&apos; (credit or debit); &apos;offset&apos; now represents page number instead of record skip.</description>
    </item>
    <item>
      <title>Loyalty API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#bef4c3c78d2d</link>
      <guid isPermaLink="false">brevo-bef4c3c78d2d</guid>
      <pubDate>Sun, 05 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-27). new endpoint and rate limits: New DELETE endpoint to remove contacts from loyalty programs; rate limits now documented across account tiers.</description>
    </item>
    <item>
      <title>Brevo MCP server — security and configuration update</title>
      <link>https://seamless.engineering/api-changelog/brevo/#cad4b95f5a76</link>
      <guid isPermaLink="false">brevo-cad4b95f5a76</guid>
      <pubDate>Sat, 04 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-02). Breaking change: MCP tokens now transmitted via Authorization header instead of URL; authentication method changed and 193 tools auto-generated from OpenAPI spec.</description>
    </item>
    <item>
      <title>Order products fields exposure</title>
      <link>https://seamless.engineering/api-changelog/brevo/#9149e086ca1c</link>
      <guid isPermaLink="false">brevo-9149e086ca1c</guid>
      <pubDate>Sat, 04 Apr 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). Full set of product fields now exposed in Order responses: `price`, `productId`, `variantId`, `quantity`, `quantityFloat`.</description>
    </item>
    <item>
      <title>SDK type corrections for campaign stats and orders</title>
      <link>https://seamless.engineering/api-changelog/brevo/#29b216981d57</link>
      <guid isPermaLink="false">brevo-29b216981d57</guid>
      <pubDate>Sat, 04 Apr 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). Fixed appleMppOpens and opensRate to nullable types; exposed full product fields (price, productId, variantId, quantity, quantityFloat) on orders across all SDKs.</description>
    </item>
    <item>
      <title>Conversations webhooks field corrections</title>
      <link>https://seamless.engineering/api-changelog/brevo/#b833dac5beb1</link>
      <guid isPermaLink="false">brevo-b833dac5beb1</guid>
      <pubDate>Thu, 02 Apr 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-02-13). Renamed imageInfo.previewUrl to imageInfo.previewLink and updated preview URL quality parameter from &apos;lighter&apos; to &apos;better&apos;.</description>
    </item>
    <item>
      <title>Batch event creation endpoint</title>
      <link>https://seamless.engineering/api-changelog/brevo/#5c13f84728e3</link>
      <guid isPermaLink="false">brevo-5c13f84728e3</guid>
      <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-03). Added POST /events/batch endpoint allowing multiple events per request with partial success support (207 status) and per-event error messages.</description>
    </item>
    <item>
      <title>Node.js SDK v5.0.1</title>
      <link>https://seamless.engineering/api-changelog/brevo/#de8ade9e98a2</link>
      <guid isPermaLink="false">brevo-de8ade9e98a2</guid>
      <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). transactionalSms deprecation: sendTransacSms() deprecated in favor of sendTransacSmsAsync() to reduce latency.</description>
    </item>
    <item>
      <title>Node.js SDK v5.0.3</title>
      <link>https://seamless.engineering/api-changelog/brevo/#77fa58179ab6</link>
      <guid isPermaLink="false">brevo-77fa58179ab6</guid>
      <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-25). balance filters: Balance endpoints now support includeInternal parameter and transaction history supports status and transactionType filters.</description>
    </item>
    <item>
      <title>PHP SDK v4.0.11</title>
      <link>https://seamless.engineering/api-changelog/brevo/#a9e922175ab6</link>
      <guid isPermaLink="false">brevo-a9e922175ab6</guid>
      <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-25). createContact fix: Fixed BrevoException on empty success responses from createContact().</description>
    </item>
    <item>
      <title>Python SDK v4.0.7</title>
      <link>https://seamless.engineering/api-changelog/brevo/#b06d4b35255b</link>
      <guid isPermaLink="false">brevo-b06d4b35255b</guid>
      <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). transactionalSms deprecation: send_transac_sms() deprecated in favor of send_transac_sms_async().</description>
    </item>
    <item>
      <title>Conversations webhooks</title>
      <link>https://seamless.engineering/api-changelog/brevo/#047192d3c083</link>
      <guid isPermaLink="false">brevo-047192d3c083</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-13). New fields and corrections: Added rawUnsafeHtml, subject, isSentViaJsApi, sourceMessageId, email fields, isForward to Message; added mimeType, isInline, inlineId to Attachment; added isBanned to Visitor; renamed imageInfo.previewUrl to previewLink.</description>
    </item>
    <item>
      <title>Node.js SDK beta release</title>
      <link>https://seamless.engineering/api-changelog/brevo/#cdbc9a335f0f</link>
      <guid isPermaLink="false">brevo-cdbc9a335f0f</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-11). Released Node.js SDK v4.0.1 beta with promise-based API, enhanced TypeScript types, standardized error handling, and improved retry logic.</description>
    </item>
    <item>
      <title>PHP SDK v4 release</title>
      <link>https://seamless.engineering/api-changelog/brevo/#429c64d73c9f</link>
      <guid isPermaLink="false">brevo-429c64d73c9f</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-27). New PHP SDK v4 with unified Brevo client, strongly typed objects, PSR-18 HTTP client support, automatic retries, and structured error handling.</description>
    </item>
    <item>
      <title>PHP SDK v4.0.10</title>
      <link>https://seamless.engineering/api-changelog/brevo/#8c2db6d100e9</link>
      <guid isPermaLink="false">brevo-8c2db6d100e9</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). Deprecated sendTransacSms() method: sendTransacSms() deprecated in favor of sendAsyncTransactionalSms().</description>
    </item>
    <item>
      <title>Python SDK v4 beta release</title>
      <link>https://seamless.engineering/api-changelog/brevo/#a8de74df7805</link>
      <guid isPermaLink="false">brevo-a8de74df7805</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-23). Beta release of Python SDK v4.0 with native async support, Pydantic-based typed models, automatic retries with exponential backoff, and custom httpx client support.</description>
    </item>
    <item>
      <title>SDK updates</title>
      <link>https://seamless.engineering/api-changelog/brevo/#61932540ffa2</link>
      <guid isPermaLink="false">brevo-61932540ffa2</guid>
      <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
      <category>Bug fix</category>
      <description>Bug fix (2026-03-12). Node.js v5.0.1, PHP v4.0.10, Python v4.0.7: Type corrections for nullable fields, Order product fields exposure, deprecation of synchronous sendTransacSms() in favor of async variant, and contact creation error handling fixes.</description>
    </item>
    <item>
      <title>Batch events partial success status renamed</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1f3bf2520327</link>
      <guid isPermaLink="false">brevo-1f3bf2520327</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). The `status` field in `207` partial success response renamed from `partialSuccess` to `partiallyQueued` in `POST /events/batch`.</description>
    </item>
    <item>
      <title>Brevo MCP server authentication method changed</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2557ed446c54</link>
      <guid isPermaLink="false">brevo-2557ed446c54</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-02). Breaking change: MCP tokens moved from URL paths to HTTP `Authorization: Bearer &lt;token&gt;` header; all URL-based token patterns are no longer valid.</description>
    </item>
    <item>
      <title>Conversations webhooks documentation update</title>
      <link>https://seamless.engineering/api-changelog/brevo/#20bcdd20a861</link>
      <guid isPermaLink="false">brevo-20bcdd20a861</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-02-13). Added new fields to Message, Attachment, and Visitor objects; renamed imageInfo.previewUrl to imageInfo.previewLink.</description>
    </item>
    <item>
      <title>Events API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2a5cf0862fe3</link>
      <guid isPermaLink="false">brevo-2a5cf0862fe3</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). new GET endpoint: Added GET /events endpoint to retrieve events filtered by contact, name, object type, or date range with pagination.</description>
    </item>
    <item>
      <title>Events API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2a5cf0862fe3</link>
      <guid isPermaLink="false">brevo-2a5cf0862fe3</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Breaking</category>
      <description>Breaking (2026-03-21). Batch events breaking changes (response code and status field rename): POST /events/batch response code changed from 204 to 202 Accepted with JSON body; status field &apos;partialSuccess&apos; renamed to &apos;partiallyQueued&apos; in 207 responses - requires client code updates.</description>
    </item>
    <item>
      <title>Loyalty API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2960de342bbc</link>
      <guid isPermaLink="false">brevo-2960de342bbc</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). internal balance definitions and transaction filters: Balance definitions and tier groups now support meta.isInternal flag; transaction history endpoint adds status and transactionType filters; offset parameter now represents page number instead of record skip count.</description>
    </item>
    <item>
      <title>Loyalty API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#2960de342bbc</link>
      <guid isPermaLink="false">brevo-2960de342bbc</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). Transaction list filters: Transaction history endpoint now supports status and transactionType filters; offset parameter changed to represent page number instead of record skip count.</description>
    </item>
    <item>
      <title>Loyalty API</title>
      <link>https://seamless.engineering/api-changelog/brevo/#bef4c3c78d2d</link>
      <guid isPermaLink="false">brevo-bef4c3c78d2d</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-02-27). new endpoint and rate limits: New DELETE /loyalty/config/programs/{pid}/contact/{cid} endpoint removes contact from loyalty program; documented rate limits added for all account tiers.</description>
    </item>
    <item>
      <title>Loyalty API guides documentation</title>
      <link>https://seamless.engineering/api-changelog/brevo/#47c015b4e96a</link>
      <guid isPermaLink="false">brevo-47c015b4e96a</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-03-04). Added comprehensive six-page Loyalty section covering program setup, member enrollment, transactions, and best practices.</description>
    </item>
    <item>
      <title>Loyalty API rate limits documented</title>
      <link>https://seamless.engineering/api-changelog/brevo/#98b6053294d3</link>
      <guid isPermaLink="false">brevo-98b6053294d3</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-02-27). Loyalty endpoints now have documented rate limits: 600 RPH (Starter), 1,200 RPH (Business), 3,600 RPH (Enterprise).</description>
    </item>
    <item>
      <title>MCP server auto-generated tools and rate limiting</title>
      <link>https://seamless.engineering/api-changelog/brevo/#b3bc725b5e75</link>
      <guid isPermaLink="false">brevo-b3bc725b5e75</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Other</category>
      <description>Other (2026-03-02). MCP tools now auto-generated from OpenAPI spec eliminating discrepancies; rate limiting added for abuse protection; support expanded for Windsurf, VS Code Copilot, and Claude Code CLI.</description>
    </item>
    <item>
      <title>Product fields</title>
      <link>https://seamless.engineering/api-changelog/brevo/#36b753fceff6</link>
      <guid isPermaLink="false">brevo-36b753fceff6</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-21). brand and description: Added `brand` (128 chars) and `description` (3000 chars) fields to products endpoints; updated `metaInfo` limit from 1000 KB to 20,000 characters.</description>
    </item>
    <item>
      <title>SDK updates</title>
      <link>https://seamless.engineering/api-changelog/brevo/#1d3f3138a012</link>
      <guid isPermaLink="false">brevo-1d3f3138a012</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>New feature</category>
      <description>New feature (2026-03-25). Node.js v5.0.3, PHP v4.0.11, Python v4.0.9: Multiple SDK releases adding new endpoints (getEvents, createBatchEvents, deleteAnAttribute), new product fields (brand, description), balance API enhancements (includeInternal parameter, transaction filtering), and type improvements across all three SDKs.</description>
    </item>
    <item>
      <title>Transactional SMS synchronous method deprecated</title>
      <link>https://seamless.engineering/api-changelog/brevo/#3c765fd68cf3</link>
      <guid isPermaLink="false">brevo-3c765fd68cf3</guid>
      <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
      <category>Deprecation</category>
      <description>Deprecation (2026-03-12). Deprecated sendTransacSms() and transactional_sms.send_transac_sms() methods; use async variants instead.</description>
    </item>
  </channel>
</rss>
