---
title: "Receive user events"
method: POST
path: "receive-email-tracking-reports"
tags: ["channels", "email", "email-webhooks"]
---

# Receive user events

`POST receive-email-tracking-reports` (webhook)

For each email that you send out, we can send you a tracking report for opened, clicked, complained, late bounce and unsubscribed. All you need to do is specify your endpoint [when sending email](https://www.infobip.com/docs/api/channels/email/send-fully-featured-email) and we will deliver a report to you in real time.

## Payload

- 49bee00604d221bf98890cc8ca36403a588d28255383650998e0c4df2f9a5b4fWebhookTrackingPayload
  - `notificationType` string: Tells the type of user event that took place. Possible events: `OPENED`, `CLICKED`, `COMPLAINED`, `LATE_BOUNCE`, `UNSUBSCRIBED`, `ARTIFICIAL_CLICKED`.
  - `eventId` string: Unique ID of the event. This ID can be used for deduplication purposes.
  - `domain` string: The sending domain used to send the email to the recipient.
  - `recipient` string: Recipient of the email.
  - `url` string: The link the recipient has clicked. This attribute will only be present if the event is of the type `CLICKED` or `ARTIFICIAL_CLICKED`.
  - `sendDateTime` number: The time at which the event happened. Time is in milliseconds.
  - `messageId` string: The ID that uniquely identifies the message sent to the recipient.
  - `bulkId` string: The ID that uniquely identifies a list of email messages. This is either defined by user in the request or auto generated.
  - `callbackData` string: The callback data sent through the callbackData field in your fully featured Email message.
  - `recipientInfo` 49bee00604d221bf98890cc8ca36403a588d28255383650998e0c4df2f9a5b4fRecipientInfo: Recipient information such as IP address, device type, OS, device name, user agent.
    - `ipAddress` string: IP address of the device that performed the user action.
    - `deviceType` string: The type of device used by the recipient to do the user action.
    - `os` string: The type OS present in the device used by the recipient.
    - `deviceName` string: Device name of the action originating device.
    - `userAgent` string: The user agent string of the recipient's device that initiated the user action.
  - `geoLocationInfo` 49bee00604d221bf98890cc8ca36403a588d28255383650998e0c4df2f9a5b4fGeoLocationInfo: Geolocation data such as Country and City. This data will be available only for opens, clicks and unsubscribes.
    - `countryName` string: Country where the user action is recorded.
    - `city` string: City where the user action is recorded.
  - `campaignReferenceId` string: ID of a campaign that was sent in the message.
  - `entityId` string: Used when specifying an entity in outbound send requests. It is also returned in notification events. For detailed usage, refer to the [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).
  - `applicationId` string: Used when specifying an application in outbound send requests. It is also returned in notification events. For detailed usage, refer to the [documentation](https://www.infobip.com/docs/cpaas-x/application-and-entity-management).

## Acknowledgement `200`

Your server returns this code if it accepts the callback.

---

[API](https://skmtc.dev/infobip/apis/infobip-openapi-specification.md) - [All operations](https://skmtc.dev/infobip/apis/infobip-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/infobip/apis/infobip-openapi-specification/revisions/9dcbbaf902de?raw)
