Skip to main content
Answer

Keep form progress based on responseId

  • September 3, 2025
  • 2 replies
  • 26 views

I’ve seen similar questions posed on here, but I’m not sure what the current state is for the exact problem I’m facing.

We have typeform integrated with our React app, using the `@typeform/embed-react` library. Our app has login capabilities, so we have a unique id for a given user. 

What I’d like to do is to allow a user to save progress as they go through a form. In the onStarted hook, you get access to the responseId. Ideally, we would save the responseId for a given user when they start the form. If they then close the page, and were to login on a different PC, we could restart the form from where they left off using this responseId. For example, Widget would take an optional responseId prop to facilitate this.

From what I can see, partial forms are only saved in terms of using the same browser. Is there any functionality/hack I can use to continue progress based on responseId?

This would also be useful for a user coming back to the form (e.g.) weeks later, and updating their answers.

Best answer by James

Hey ​@amarr thanks for dropping by with this. You’re right, at present the capability for autosaving progress (i.e. storing your respondents’ answers in their web browser before submitting your form) only functions within the same web browser. I can submit a feature request to explore the possibility of using the responseid to allow a user to commence a form where they left of on another browser. 

An alternative could be to use the Partial Submit feature, which allows you to collect data up to a certain point in a form. You can now apply multiple Partial Submit points across a form. While this would allow you to capture data from partially-completed forms, from a user perspective, they would need to recomplete the form if they started it again from another device or browser – More on this here: https://help.typeform.com/hc/en-us/articles/360029581051-Save-and-return-to-your-form-later

Cheers!
James


 

2 replies

James
Community Team
Forum|alt.badge.img+5
  • Community Team
  • Answer
  • September 5, 2025

Hey ​@amarr thanks for dropping by with this. You’re right, at present the capability for autosaving progress (i.e. storing your respondents’ answers in their web browser before submitting your form) only functions within the same web browser. I can submit a feature request to explore the possibility of using the responseid to allow a user to commence a form where they left of on another browser. 

An alternative could be to use the Partial Submit feature, which allows you to collect data up to a certain point in a form. You can now apply multiple Partial Submit points across a form. While this would allow you to capture data from partially-completed forms, from a user perspective, they would need to recomplete the form if they started it again from another device or browser – More on this here: https://help.typeform.com/hc/en-us/articles/360029581051-Save-and-return-to-your-form-later

Cheers!
James


 


  • Author
  • Explorer
  • September 8, 2025

Hey James, thanks for the detailed reply. Really appreciate this :)