Calling all developers! We invite you to provide your input on Feature Experimentation by completing this brief survey.

 

Signing Up Users for Mailing List Gets 409 Response

Vote:
 

Around 1 month ago, we noticed a steep decline in certain fields in our customer data system. We tracked it down to Epi Campaign, for some reason signing user's up for mailing lists will sometimes return a 409 error code response: "Recipient's bounces are overflowed."

However, this error doesn't make sense and the way we see these errors spike during certain periods makes me think its not actually related to the user. You see, the way we sign user's up for mailing lists is that we collect certain data from them during the account creation process, save it to the database, and then sign them up for the selected mailing lists after they click their email verification link. So, the received a single email (not from campaign), clicked it, and then immediately get a bounces overflowed message? They have only gotten a single email and it didn't bounce because they would not have been able to click their email verification link.

Lastly, in the swagger api documentation for Epi Campaign, for the Recipients POST endpoint (the one we use to add users to a list) says that the 409 response means: The recipient has either been blacklisted, has exceeded the bounce limit, has unsubscribed, or exists already. Ensure that "recipientId" is correct and that the recipient does not meet any of the other criteria.

I have not yet exhausted every possibility listed. However, these user's have no history in our database (prior to their signup date) so I do not expect them to be blacklisted, exceed the bounce limit, unsubscribed (they haven't received a single email at this point), or already exist. The only 

We have reached out to Campaign Support, but I also thought I would post here to see if anyone else has experienced this. Thanks all!

#333801
Dec 03, 2024 20:49
Vote:
 
  • You mentioned user receives one single email that is not from campaign. Which system they are receiving this email from? 
  • You mentioned about verification email. Is that account verification or you are trying to implement Opti-In process email verification? 
    • Reason I am asking about it because, for account verification you are probably using translactional email vs OptiIn email. If using opti-In process then you should use automation to move or copy user to different recipient list after they are verified.
  • What is the intent of adding the user to the mailing list after they completed verification?
    • Once the user account is verified, you are trying to add user to recipient list. What method you are using to add recipient to a list ? Try always checking if the user already exists in the list using /{clientId}/recipients/{recipientListId}/{recipientId} and if it does not exist then add it?
#333837
Dec 04, 2024 0:38
Vote:
 

Sujit, thank you for taking the time to respond. Let me try and answer your questions:

  • You mentioned user receives one single email that is not from campaign. Which system they are receiving this email from? 
    • A: This is their registration email. We send it from our Opti DXP application using the provided Sendgrid SMTP settings.
  • You mentioned about verification email. Is that account verification or you are trying to implement Opti-In process email verification?
    • A: This is an account verification email, to prove they own the email address they signed up with. We don't add them to and recipient lists until they've verified their email. 
    • Reason I am asking about it because, for account verification you are probably using translactional email vs OptiIn email. If using opti-In process then you should use automation to move or copy user to different recipient list after they are verified.
      • A: I don't know much about this, I will look into it and get back to you.
  • What is the intent of adding the user to the mailing list after they completed verification?
    • A: We ask users about their interests during the account creation process, each interest has a mailing list. We have a tertiary system that calls our campaign api and pulls the interest. We've noticed an uptick in the interests being blank which should not be possible since it is a required field. We've tracked it down to the campaign api responses (409). 
    • Once the user account is verified, you are trying to add user to recipient list. What method you are using to add recipient to a list ? Try always checking if the user already exists in the list using /{clientId}/recipients/{recipientListId}/{recipientId} and if it does not exist then add it?
      • A: We do check if a user is in the list because adding them. However, because these are first time users they all fell into the Add section as opposed to Modify.
#333851
Edited, Dec 04, 2024 17:08
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.