Added Survey Reporting
What
We've added various endpoints to pull reports for a survey. You can start by viewing all surveys or export high-level results from the Survey Questions. You can also pull individual Survey Responses to get more detail.
Why
Many of you have asked for a way to pull survey results via the Mailchimp Marketing API, and now there are various endpoints to help you do this.
- May 17, 2022
Error displayed for Transactional Demo users who are over their inbound quota
TransactionalWhat
When Transactional Demo users go over their inbound quota, we now return a
500
status code along with the message “Your inbound message quota has been exceeded. Please try again later.”Why
Previously, we were returning a
200
message and not processing the webhook. Now that an error is returned, the API response is more clear. - March 1, 2022
Added new webhook event type
TransactionalWhat
We’ve added a
delivered
webhook event that will trigger when we receive a successful SMTP response from the receiving server.Why
You receive a
send
event when the message reaches our system, adeferral
event if the message is deferred by the receiving server, and abounce
event if it eventually bounces. Now, we’ve addeddelivered
as confirmation that the receiving server has responded successfully. - January 24, 2022
Added ability to sync tags to existing members
MarketingWhat
When syncing members in bulk via the Lists endpoint, tags are now properly added to existing members. If you would like to completely replace the tags of a member with the tags being passed in the request, we have added a new boolean param
sync_tags
, which will cause the call to replace any tags on the existing member. This will only work when making the call withupdated_existing
set to true.Why
Previously, when updating members in bulk via the Lists or Members endpoints, tags would not be added to an existing member. There was also no way to overwrite the tags completely.
- November 16, 2021
Batch API limit now considers pending batch webhooks
MarketingWhat
We now allow a user to submit up to 500 pending API batches. For each completed batch, we send those results to each batch webhook that has been created. A user will not be able to create more API batches if there are 500 outstanding batch webhooks that have yet to complete. A 429 status code will be returned in this instance.
Why
Previously, we did not have a limit on how many batch webhooks could be instantiated for a given user. This unbounded nature can have an impact on the performance of the API, which this new limit will help mitigate.
- October 29, 2021
Added camelCase support to Handlebars
TransactionalWhat
In the past, our implementation of Handlebars did not support camelCase, so all variables had to be written using all lowercase letters or using snake_case. Using camelCase for variable names is now supported.
Why
A large portion of developers using the Handlebars templating engine are used to the JavaScript convention of writing variables in camelCase.
- October 4, 2021
Fixed Rejection Denylist display
TransactionalWhat
We fixed an issue that was causing the Rejection Denylist page to appear as blank.
Why
Expired entries were appearing on the Rejection Denylist page, which pushed out active entries and made the list appear empty. Now only active entries appear.
- October 1, 2021Action Required
Added Stripe SCA payments plugin
Open CommerceWhat
We’ve created a new Stripe plugin,
api-plugin-payments-stripe-sca
, and we recommend that all users of the existing Stripe plugin migrate to it.api-plugin-payments-stripe
is now deprecated and will be supported until October 31, 2021. This release also affects theexample-storefront
repository, which now includes components to support 3D Secure validation.Thanks to contributor Janus Reith for his input.
Why
The new plugin is designed to comply with the current Strong Customer Authentication (SCA) regulation, part of PSD2 regulation in Europe, which requires changes to how your European customers authenticate online payments.