Error 3072 When Trying to re-Add User to Webinar

I am receiving a 3072 error when POSTing to the Webinar Registrant Add API endpoint, which is not listed in the documentation as a possible error.

Steps to reproduce:

  1. Register a user in a webinar:
POST /webinars/{webinarId}/registrants/?occurrence_ids=1,2,3
body:
{
  "email": "user@example.com",
  "first_name": "Test",
  "last_name": "User"
}
  1. De-register the user from the same webinar:
PUT /webinars/{webinarId}/registrants/status?occurrence_ids=1,2,3
body:
{
  "action": "cancel",
  "registrants": [
    {
      "id": "123abc",
      "email": "user@example.com"
    }
  ]
}
  1. Attempt to re-register that same user again:
POST /webinars/{webinarId}/registrants/?occurrence_ids=1,2,3
body:
{
  "email": "user@example.com",
  "first_name": "Test",
  "last_name": "User"
}

The response looks like:

{
    "code": 3072,
    "message": "The email user@example.com cannot be used to register for this webinar"
}

Interestingly, Step 2 seems to produce a double cancellation email. This bug is causing a lot of frustration from our users, who are now unable to access the webinars. Any help here is appreciated.

1 Like

Hi,

Thank you for reporting this issue. I was able to successfully reproduce it.

I will be informing about this to our developer team, so that they can consider resolving this issue. I will update this thread once the issue is resolved,

Please accept our apologies for the inconvenience caused and thank you for being a valuable user.

Thanks

1 Like

Hello,

Thank you for your response. Do you have any idea on the timeline I can expect for this issue to be resolved?

Hi @sbarty,

At this time, I am unable to provide you with the timeline, but be rest assured that our Engineers are working on resolving this issue as soon as possible.

Thanks

Hi @sbarty,

I heard back from our developers.

According to them, it is expected behavior that if a user is canceled or denied from a webinar, he cannot be added back.

If you want to add the same attendee back to the webinar, consider calling the update a webinar registrants status, and set the action to approve.

Here is how a sample request would look like:

PUT /webinars/{webinarId}/registrants/status?occurrence_ids=1,2,3
     body:
      {
        "action": "approve",
        "registrants": [
          {
            "id": "123abc",
            "email": "user@example.com"
          }
        ]
      }
1 Like

Hello,

Thank you for the response. I will try this out and let you know if I have any additional issues. Thanks again!

@sbarty, no worries, we’re here to hep, let us know how it goes. :grinning:

Thanks