Mailchimp Developer LogoMailchimp Developer Wordmark
September 22, 2021

Cleaning up batch webhooks when deleting API keys or app connections

Marketing

What

When deleting an API key or removing an authorized app connection, we will remove the batch webhooks created by that key or connection.

Why

When a batch job completes, we send that response body to all created webhooks. Previously, these batch webhooks weren’t cleaned up when a user disconnected from an authorized app, or removed an API key.

  • September 14, 2021

    Data changes with Apple Mail Privacy Protection

    Marketing, Transactional

    What

    Apple is launching Apple Mail Privacy Protection, which may change campaign reporting data. Check out our Apple Mail Privacy Protection Resources for more.

    Why

    The Apple Mail Privacy Protection changes coming in iOS 15 will change Mailchimp’s email tracking for iOS users who opt in. Check our FAQ, but you may want to review how you use data and features related to opens and user location. If you surface this data in your integration, we recommend providing context on Apple’s changes.

  • September 7, 2021Action Required

    Adding a limit to Batch Webhooks

    Marketing

    What

    We’ve added a limit to the number of batch webhooks you can create: going forward, you will not be able to exceed 20 batch webhooks for a given Mailchimp account. If you attempt to create a new batch webhook via the POST /batch-webhooks endpoint and have already exceeded the limit, a 400 status code will be returned. In order to resolve this error, you will have to delete an existing batch webhook via the DELETE /batch-webhooks endpoint.

    Why

    Most users of the Batch Webhooks endpoint create fewer than 20 webhooks for their account. Allowing an unlimited number of webhooks for each account can have performance implications for the API.

  • August 25, 2021Action Required

    Removed Hydra and Identity services from the development platform

    Open Commerce

    What

    Version 4.0 of Mailchimp Open Commerce removes the Hydra and Identity services from the development platform. The authentication APIs are now part of the GraphQL server.

    Store implementers now need to create their own signup and login interfaces using accounts-js. All existing users will be logged out, but their login credentials should carry over and they shouldn’t have to update their passwords.

    Implementers who need Hydra should continue using version 3.x.

    Why

    Identity and Hydra enabled OAuth 2 authentication and created a single authentication service for both the storefront and the admin dashboard. These services were hard to deploy and overkill for developers who wanted to get Open Commerce up and running quickly. 

    Reducing the number of default services should make it easier to use and extend Open Commerce. This is part of a broader plan to use libraries for the storefront and admin dashboard user interfaces. Under this plan, the development platform will provide an integration layer, rather than the services themselves.

    Removing Hydra and Identity also reduces the footprint of Meteor, bringing us closer to our goal of completely eliminating Meteor from the codebase.

  • August 25, 2021

    Removing Campaign tracking tags

    Marketing

    What

    You can now remove the tracking slugs for google_analytics or clicktale when you update Campaign tracking by passing in an empty string.

    Why

    There was a bug that caused empty strings to be ignored when setting these properties. We’ve fixed updating Campaigns to properly handle these fields: no change if they’re not included in the PATCH body, but removed if they’re passed in as an empty string.

  • August 24, 2021

    Domain verification via TXT record

    Transactional

    What

    You can now verify your domain via TXT record. A new API parameter, verify_txt_key, was added to several /senders endpoints, which can be appended to mandrill_verify. and added to your domain’s TXT records. More details can be found in the Authentication and Delivery docs.

    Why

    We previously offered a single method to verify your domain—via a link in an email—but some domains or subdomains may not have an inbox configured, or the email could have trouble arriving. With this additional method, domains can be verified by adding a TXT record alongside SPF and DKIM.

  • August 19, 2021

    Mailchimp Stores read-only in API

    Marketing

    What

    API requests for write operations (create, update, delete) to E-Commerce Stores representing Mailchimp Stores will respond with a 4XX error status.

    Why

    Previously, writes to Mailchimp Stores via the API would succeed, at least temporarily. However, since this data is synced automatically from the Mailchimp Stores feature itself, any changes made via the API would eventually be overwritten by the data synchronization mechanism.

  • August 12, 2021

    Added ability to delete multiple tags

    Transactional

    What

    You can now select multiple entries on the Tags page in the Mailchimp Transactional app and delete them in bulk.

    Why

    Previously, you had to delete tags one at a time and confirm each deletion in a dialog box, which was time-consuming.