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 Complete
if 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
Status
es 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.