Hey There, Shaq here with the Support Engineering team here in Chicago👋!
Can you clarifying how you’re getting data from the API? We recommend exporting survey results via the API via Intercom's Data Export API. This API allows you to export data for all messages sent or viewed within a given timeframe, including outbound content types such as surveys. Here are the steps to follow:
- Initiate a Data Export Request: Use the
POST /export/content/data endpoint to start the export process . - Check the Status of Your Export Job: Use the
GET /export/content/data/{job_identifier} endpoint to monitor the progress of your export job. - Download the Data: Once the job is complete, download your data using the
GET /download/content/data/{job_identifier} endpoint. Note that download URLs have an expiration period
For more details, you can refer to the Data Export API documentation.
You can also create a custom attribute which is filled out only when the NPS survey is completed. When you click to Edit the survey, click on the NPS survey and the option on the left should show you the "Store answer in user attribute" option. 👇

Instead of using the "survey sent" attribute for your reporting needs, you can use that custom attribute and the “updated at” value.
Let me know if I can clarify anything mentioned😀!