How to Retrieve Contact Form Submissions v3 API

Previously, when using the v1 Lists API, I could retrieve form submissions for contacts by including the formSubmissionMode URL parameter (reference: Get All Contacts - v1 API).

Since the v1 Lists API is being deprecated (Sunset Announcement), I checked the migration guide but couldn’t find any details on how to retrieve form submission data using the v3 API.

Is there an alternative way to fetch form submission data for contacts in the new API version? Any guidance would be greatly appreciated.

Hi, @skerdi :waving_hand: Thanks for your question. I’d like to invite some of our community members to the conversation – hey @Mike_Eastwood @MadisonMoniz @skimura how are you handing this type of request currently?

Thank you very much for taking a look! — Jaycee

Hi @skerdi

Personally, I use the Form Submission API.

Typically I am getting the form submissions for a particular form so I use the Version 1 API - Get Submissions for a Form.

Example GET URL:
https://api.hubapi.com/form-integrations/v1/submissions/forms/583d14ff-91af-403d-b94a-c8b5d954da6f

To get all the Forms from your HubSpot Portal (if you need to find the Form ID) use Version 3 API - get a list of forms.

Have fun

Mike

p.s. thank you for the mention @Jaycee_Lewis

Here to learn more about HubSpot and share my HubSpot Knowledge. I’m the founder of Webalite a Gold HubSpot Partner Agency based in Wellington, New Zealand and the founder of Portal-iQ the world’s first automated HubSpot Portal Audit that helps you work smarter with HubSpot.

The limitation of the Form Submissions API is that it doesn’t have the hubspot contact ID so that we can know who submitted the form.

I am also facing with this problem where I cannot find an alternative solution for contacts form submissions where I can find the same information.

Hi @Tiago_McDonald and welcome, we are so glad to have you here!
Thanks for your message. I’d recommend sharing your feedback via our HubSpot Developer feedback form. If you prefer, I can also submit it for you, just let me know.
To associate form submissions with contacts, at the moment you’ll need to go with the workaround from @Mike_Eastwood which I understand is:

- Retrieve submissions using the Forms API.
- Use the email address from each submission to look up the corresponding Contact ID with the Contacts API.
I understand this is not exactly what you are looking for but I hope it helps in the meanwhile.
Thanks and have a great day!
Bérangère

Hi @BérangèreL!

Thanks for the suggestion, I understand it now.

However, there is another thing missing in the Form submissions API and it’s the form name. I could use the Forms API, however, it only contains the names for the native Hubspot forms. We also use LinkedIn and Facebook forms, and those are not in this API unfortunately.

Thank you!

Hi @TMcDonald4, thanks for these precisions!
In that case, I’d definitely share this via the HubSpot Developer Feedback form.
Also, let’s consult with our Top Experts: Hi @Mike_Eastwood, @sylvain_tirreau and @Anton can you think of other workarounds to help @TMcDonald4, please?
Have a lovely weekend and thanks so much!
Bérangère

Has there been any additional information with this? I also used the v1 version to collect all form submissions a specific contact had. If the v3 version doesn’t support this and there’s no support outside of scraping all forms looking for the contact id, this is a huge oversight.

Hey @JSuwinski,
Thanks for following up here!
I’d like to re-tag @skerdi and @Mike_Eastwood to see if either of them are aware of any updates since this post first went up.
Shane, Senior Community Moderator

We still cannot get a specific contact(s) form submission data using API?

Please upvote this product request https://community.hubspot.com/t5/HubSpot-Ideas/API-endpoint-to-get-form-submission-data-for-specific-contact/idi-p/1274745/highlight/true so Hubspot product team gets it on their radar.