Hey @Emma A. Jacques here from Support Engineering!
The issue you're experiencing with duplicate events may be related to the event de-duplication process within Intercom's API. The API is designed to detect and ignore duplicate events, which are identified by a combination of the App identifier, the User identifier, the Event name, and the Event created time. It is recommended to send a second granularity Unix timestamp in the created_at
field to ensure uniqueness. If duplicate events are still being sent, it's possible that there may be an issue with the timestamp or another part of the event identification process. Despite duplicates, the API will respond with a 202 Accepted
code, and these repeat requests will count against any rate limit in place.
If you've been following the guidelines and are still receiving duplicates, it might be worth reviewing the event identification data you're sending, particularly the created_at
field, to ensure it meets the required granularity and uniqueness.
For further guidance on event metadata types and to ensure you're following the most current practices, you can refer to the Event Metadata Types documentation here: Event Metadata Types.
This may require some digging so feel free to reach out to our support team so they can do some more troubleshooting on this for you! :)