I’m working on a module in our association management software that needs to determine whether a user is engaged in an active conversation. It uses the endpoint: https://api.intercom.io/conversations/?type=user&intercom_user_id=[intercom_user_id], then parses the result to see if the following are true:
The value of ‘delivered_as’ in a message is either ‘customer_initiated’ or ‘admin_initiated’.
If the above is true, the value of ‘customer_first_reply’ in the conversation is not null.
First—are these valid criteria for seeing if the conversation is active?
Second—In my conversation on our sandbox app, only the first message of the conversation shows up in the API call, and it can take up to 10 minutes for the value of ‘customer_first_reply’ to change from null to a sub-array. Is this expected behavior?
Blue Ocean Ideas