When using the JavaScript method growsurf.addParticipant(), why am I getting an error?

If you are using growsurf.addParticipant() and receiving a console error such as Error: Your session has expired. Please refresh your browser. , the browser session token has expired due to security reasons:

  1. Either the GrowSurf session token has expired due to a long browser session
  2. Or growsurf.addParticipant() was called twice

Solution:

You will need to call growsurf.addParticipant() before the session expires.


Alternative solution:

If you are not able to call growsurf.addParticipant() before the session expires, one alternative proposal would be to use the Embedded Form and pass in your logged-in user's email address the data-grsf-email attribute. This way, your logged-in user will be added as a GrowSurf participant when they visit a certain webpage.


Here is example code:

​<div data-grsf-block-form data-grsf-email="[email protected]">

Make sure to replace [email protected] with your logged-in user's email address.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.