In MailChimpManager.cs -> CreateMemberBySubscription, the
TimestampSignup is not set in ISO 8601 format, which causes the member cannot be synced to Mailchimp.
var member = new mailchimp.Member
{
EmailAddress = subscription.Email,
TimestampSignup = subscription.CreatedOnUtc.ToString("s")
};
To fix the issue, I manually format the timestamp with "yyyy-MM-ddTHH:mm:ssZ"
var member = new mailchimp.Member
{
EmailAddress = subscription.Email,
// TimestampSignup = subscription.CreatedOnUtc.ToString("s")
TimestampSignup = subscription.CreatedOnUtc.ToString("yyyy-MM-ddTHH:mm:ssZ")
};