Last modified: August 22, 2025
In HubSpot, survey responses store information submitted to one of your surveys. Surveys in HubSpot include Net Promoter Score (NPS), Customer Satisfaction (CSAT), Customer Effort Score (CES), and custom surveys. You can use these endpoints to retrieve response data from your surveys. This API is read-only, so you cannot use it to create, update, or delete survey response data in HubSpot. Learn more about objects, properties, and associations APIs in the Understanding the CRM guide.

Retrieve survey responses

To view details about your survey responses, you can retrieve data in bulk for multiple surveys, or for an individual survey. For example, you can use the API to see all survey responses for a specific NPS survey. To retrieve submissions, make a GET request to /crm/v3/objects/feedback_submissions/{feedbackSubmissionId}. By default, the following properties are returned for each submission: hs_createdate, hs_lastmodifieddate, and hs_object_id, but you also can retrieve additional properties. For example, to retrieve survey submissions with the source and sentiment of the submissions, your request URL would look like: https://api.hubspot.com/crm/v3/objects/feedback_submissions?properties=hs_sentiment,hs_survey_channel.

Survey response properties

Survey responses have default properties that contain information about the survey, submission answers, and the date the survey was submitted. You can also create custom submissions properties. Survey response properties cannot be created or edited via API. You can only create properties in the survey response tool within HubSpot, and the properties cannot be edited after creation.