Skip to content

Mailchimp block: Subscribing with an unsubbed address results in error / failure #21153

Open
@tmmbecker

Description

Impacted plugin

Jetpack

Steps to Reproduce

  1. Make sure you have a WP site connected to a valid Mailchimp account and list.
  2. Add a Mailchimp block to any page.
  3. Subscribe to the list with the block.
  4. Unsubscribe.
  5. Try to subscribe again with the same email address.
  6. Note that this is the error you see:
    Screen Shot 2021-09-22 at 10 15 58

Checking the Network tab of the dev tools this is what I see:

{
    "error": "member_in_compliance_state",
    "message": "Mailchimp Error: EMAIL ADDRESS is in a compliance state due to unsubscribe, bounce, or compliance review and cannot be subscribed."
}

A clear and concise description of what you expected to happen.

The user should be subscribed to the list again. This is properly managed with Gravity Forms and with MC4WP.

If it's not possible to update our Mailchimp block integration to allow unsubbed subscribers to resubscribed, then the error messaging should indicate that in a user-friendly way. Something like:

Because you have previously unsubscribed from this Mailchimp list, we're not able to subscribe you here again. Please contact the site owner directly and they can help you to subscribe again.

What actually happened

The error I see confused me as to why I'm not able to subscribe.

Other information

No response

Operating System

macOS

OS Version

No response

Browser

Chrome/Chromium, Firefox, Safari

Browser Version(s)

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    Triaged[Block] Mailchimp[Plugin] JetpackIssues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/[Pri] Low[Type] BugWhen a feature is broken and / or not performing as intended

    Type

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions