Mailchimp Developer LogoMailchimp Developer Wordmark
June 3, 2021

Changes to List visibility

Marketing

What

We updated the description for the List response’s visibility property, and removed visibility from the body parameters when adding and updating a list.

Why

visibility is a legacy setting, and no longer in use. Please note that although we removed it from documented body parameters, we’ll still accept it as a parameter.

  • May 19, 2021

    Better JSON parsing errors

    Marketing

    What

    Improperly formatted JSON request bodies will return a 400 status with details about the parsing error in the detail field and a title of “JSON Parse Exception”.

    Why

    We weren’t properly capturing parsing errors when handling API requests. Now that we do, we’re able to return more helpful details to the caller so that they can fix their requests.

  • May 18, 2021

    Full name added to member responses

    Marketing

    What

    A full_name property was added to the response anywhere that members are returned.

    Why

    Previously, to determine a member’s name, you needed to look at the merge fields. Although FNAME and LNAME are the default merge tags for names, they can be changed. The full_name property makes a best effort to provide the full name using common merge tags.

  • May 10, 2021

    Stability improvements to API batch jobs

    Marketing

    What

    We improved our timeout and retry logic when uploading API batch job operations and results to S3.

    Why

    We use S3 to store operations and results for API batch jobs. We weren’t handling timeouts when communicating with S3 as well as we could have; these fixes will improve reliability and throughput of our API batch jobs.

  • April 27, 2021

    Reaction Commerce is now Mailchimp Open Commerce

    Open Commerce

    What

    We’ve renamed Reaction Commerce to Mailchimp Open Commerce, and we’re relaunching on Mailchimp Developer with brand-new documentation and guides. The API’s GraphQL playground is also now available on Mailchimp Developer, and you can read past and upcoming Open Commerce release notes as well. 

    The existing Reaction Commerce site and documentation will be redirected to new spots on Mailchimp Developer. At this time, we aren’t changing the name within the codebase—repos will still be accessible at the same locations on GitHub, and there are no breaking changes.

    Why

    Reaction Commerce was acquired by Mailchimp in April 2020. As part of the transition, we are now integrating and enhancing Reaction Commerce as part of Mailchimp’s developer-focused products. 

  • April 20, 2021

    Planned router maintenance

    Marketing

    What

    On Tuesday, April 20th at 1:00PM ET we upgraded a router in our Atlanta data center. This should have no user visible impact, but it’s a core piece of our networking infrastructure and its replacement could cause periods of errors or unreachable hosts.

    Why

    We’re maintaining and upgrading our hardware for increased reliability.

  • April 5, 2021

    Returning a 410 from an audience webhook will disable it

    Marketing

    What

    Prior to this change, 410 responses from audience webhooks were treated like any other error—we retried three times for the given change, and kept trying for other changes to the audience. Now a webhook that returns 410 will be disabled with no retries, and for all future changes to the audience. The Webhook entry on the Webhooks page in your Audience settings will indicate that it’s been disabled.

    Why

    410 means a resource is gone and its absence is likely to be permanent. Properly interpreting this response means less load on our servers and the servers that are hosting the webhook. Additionally, this allows webhook implementers to disable calls to their webhook without needing to make an API call to explicitly do so.

  • March 17, 2021Action Required

    Fixing a PHP client library include and exclude fields bug

    Marketing

    What

    The Marketing API’s PHP client library was not handling the fields and exclude_fields query parameters correctly. We’ve fixed a bug in the client generation that will process the arrays as CSV strings. This change will affect version 3.0.35 of the PHP client library.

    Why

    A user reported unexpected behavior when passing in an array of strings, and we discovered that the Swagger Codegen utility was not parsing the collectionFormat for query parameters as expected.