On Tuesday, 9th September, we discovered that the Webhook / Event Subscription surveyengine.completedResponse.{SurveyID} stopped sending Status = ’Complete’ to our endpoint, which caused the related part of our application from working roughly ~70-80% of the time. About the Status parameter, the document claims this:
The status will always be Completeif successful
https://api.qualtrics.com/66b2ec694d5c2-webhooks
Instead, the POST call to our endpoint receives Status = ’Full’ most of the time. There is no mention of a change in behaviour in any documentation that we can find, nor is there any reference of a string ‘Full’ in any of the documentation that we can find.
Is this a recent change, or a bug?
If it is a change:
- What exactly does the
Status=’Full’mean? - When will that be sent instead of
’Complete’? - Are there other
Statuses that could also be sent, and under which circumstances?
We can replicate this simply by taking a survey. Most of the time, it will send Status = ’Full’, but occasionally it will send Status = ’Complete’. There appears to be no way to trigger a specific status, i.e. by only partially completing the survey.
We can fix our application by detecting Status = ’Full’, but we are concerned that we do not know what that truly means and whether that will have a negative impact on our app’s behaviour.
Does anybody have any insight on this? It would be much appreciated.
