Skip to main content
Answered

Monthly values change over time in intercom Dashboard and Reports

  • March 18, 2025
  • 1 reply
  • 24 views

Forum|alt.badge.img

We've created an intercom flow to collect our client's NPS feedback every month, and we create monthly reports with these NPS values.  
The problem is that the monthly values change over time. Example: At the end of January we analyze the responses given by users and there are 10 responses, the following month February we consult the Intercom dashboards and export the raw intercom files from January and we already have 15 responses. 
This is happening because responses given later assume the date of submission to the user in the “received_at” field, and we can't use the “completed_at” field because most users don't submit the form, they just close it.
 
Practical example in the attached image
 
17 responses in total
7 were assigned to January
7 assigned to December
2 in June
1 in August
 


 
Only 4 were “completed” and we see that the responses were submitted in February, but with the “received at” date in another month, meaning that the NPS values for those months have been altered.
 
Could you review this behavior?
(without these changes, it's not possible to trust this data from the intercom flow raw data)

Best answer by Shaq Payne

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:

 

  1. Initiate a Data Export Request: Use the POST /export/content/data endpoint to start the export process .
  2. Check the Status of Your Export Job: Use the GET /export/content/data/{job_identifier} endpoint to monitor the progress of your export job.
  3. 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. 👇

Screenshot-2B2024-10-08-2Bat-2B12_36_51-E2-80-AFPM.png?expires=1742778900&signature=b83a4d140b494788dc3298f847fef406c211cd7f3a102848d1491442cf8c53c1&req=dSQkF8l7nYRZXfMW1HO4zcVx%2BLHvaTiyuKsOu6osunxeEA%3D%3D%0A


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😀! 

View original
Did this topic help you find an answer to your question?

1 reply

Shaq Payne
Intercom Team
Forum|alt.badge.img+2
  • Intercom Team
  • 39 replies
  • Answer
  • March 24, 2025

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:

 

  1. Initiate a Data Export Request: Use the POST /export/content/data endpoint to start the export process .
  2. Check the Status of Your Export Job: Use the GET /export/content/data/{job_identifier} endpoint to monitor the progress of your export job.
  3. 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. 👇

Screenshot-2B2024-10-08-2Bat-2B12_36_51-E2-80-AFPM.png?expires=1742778900&signature=b83a4d140b494788dc3298f847fef406c211cd7f3a102848d1491442cf8c53c1&req=dSQkF8l7nYRZXfMW1HO4zcVx%2BLHvaTiyuKsOu6osunxeEA%3D%3D%0A


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😀! 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings