All events include the following properties by default.
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | int |
| contactEmail | string |
| contactMobileNumber | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| bookmarkName | string |
| ipAddress | string |
| type | string |
| campaignType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| emailType | string |
| ipAddress | string |
| userAgent | string |
| mailClient | string |
| mailClientVersion | string |
| isBot | bool |
| campaignType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| linkId | integer |
| ipAddress | string |
| userAgent | string |
| url | string |
| redirectTo | string |
| emailType | string |
| productRecommendationId | integer |
| campaignType | string |
Can be filtered by status: Soft bounce, hard bounce, or mail block.
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| campaignType | string |
| status | string |
| subStatus | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| status | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| campaignType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| campaignType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| splitTestVersion | string |
| sendId | integer |
| subject | string |
| sendStatus | string |
| sendStatusReason | string |
| campaignType | string |
Access the full content of email replies and attachments through the API.
When email replies contain large amounts of content or attachments, firehose stores this data separately as large objects (LOBs). You can download this content using the Retrieve lob API endpoint.
📘This feature is available to anyone on our CXDP package.
The large object ID (lobId) tells the API which content to retrieve.
For email reply content:
- The
lobId is in the ContentReference field of the reply event.
For email reply attachments:
- The
lobId is in the ContentReference field of the attachment object.
Use the retrieve large object endpoint to download the content:
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| isHtml | bool |
| replyType | string |
| fromAddress | string |
| subject | string |
| toAddress | string |
| forwardedAddress | string |
| ccAddresses | string |
| contentReference | string |
| attachmentsCount | integer |
| attachmentsNames | string |
| attachmentsReferences | string |
| customReplyToAddress | string |
| campaignType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| productRecommendationId | integer |
| productRecommendationName | string |
| productRecommendationType | string |
| url | string |
| pageTitle | string |
| usedCookie | Boolean |
| roiMarkers | List |
| campaignType | string |
| Field | Type |
|---|
| dataType | string |
| isOverridable | Boolean |
| name | string |
| value | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| campaignId | integer |
| sendId | integer |
| subject | string |
| fromName | string |
| fromAddress | string |
| tags | list |
| splitTestVariant | string |
| links | list |
| name | string |
| sendDateAndTime | int64 |
| emailFormat | string |
| customReplyAddress | string |
| campaignType | string |
| splitTest | string |
| sendType | Boolean |
| listsSentTo | list |
| segmentsSentTo | list |
| preferencesSentTo | list |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| ipAddress | string |
| userAgent | string |
| fullForwardingLinkUrl | string |
| messageId | string |
| linkType | string |
| campaignId | integer |
| campaignName | string |
| sendType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| splitTestVariant | string |
| sendId | integer |
| sendStatus | string |
| sendStatusReason | string |
| sendType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| sendType | string |
Can be filtered by status: failed, expired, deleted, soft bounce, hard bounce, or skipped.
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | integer |
| campaignName | string |
| status | string |
| subStatus | string |
| sendType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| status | string |
| contactEmail | string |
| contactMobileNumber | string |
| smsCampaignId | integer |
| campaignName | string |
| sendType | string |
| listIds | list |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| receivedOn | string |
| messageId | string |
| sentTo | string |
| message | string |
| keyword | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| campaignId | string |
| campaignName | string |
| sendType | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| messageId | integer |
| programId | integer |
| dateTimeSent | string (ISO 8601) |
| dateTimeClicked | string (ISO 8601) |
| contactId | integer |
| programName | string |
| contactEmail | string |
| contactMobileNumber | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| messageId | integer |
| programId | integer |
| dateTimeSent | string (ISO 8601) |
| isFailed | Boolean |
| failReason | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| externalMessageId | string |
| system | string |
| message | string |
| deviceId | string |
| errorCode | integer |
| dateTimeErrored | string (ISO 8601) |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| status | string |
| subStatus | string |
| contactId | integer |
| messageGuid | string |
| isComplaint | Boolean |
| metadata | string |
Currently not available - coming soon.
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| messageGuid | string |
| ipAddress | string |
| userAgent | string |
| url | string |
| metadata | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| messageGuid | string |
| ipAddress | string |
| userAgent | string |
| metadata | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| campaignId | integer |
| messageId | string |
| subject | string |
| fromName | string |
| fromAddress | string |
| tags | List<string> |
| links | List<CampaignLink> |
| name | string |
| sendDateAndTime | string |
| emailFormat | string |
| customReplyAddress | string |
| metadata | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| landingPageName | string |
| ipAddress | string |
| userAgent | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| email_optInType | string, enum
- unknown
- single
- double
- verifiedDouble
|
| email_status | string, enum:
- subscribed
- unsubscribed
- softBounced
- hardBounced
- ispComplained
- pendingOptIn
- directComplaint
- spamTrap
- deleted
- blockedlocalpart
- sharedsuppression
- sharedDomainSuppression
- suppressed
- binned
- domainSuppressed
|
| sms_mms_rcs_countryCode | string |
| sms_mms_rcs_status | string, enum:
- subscribed
- unsubscribed
- softBounced
- hardBounced
- deleted
- suppressed
- binned
|
| whatsApp_status | string, enum:
- subscribed
- unsubscribed
- suppressed
- notSubscribed
|
| dataFields_firstName | string |
| dataFields_lastName | string |
| dataFieldsLobid | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| email_optInType | string, enum:
- unknown
- single
- double
- verifiedDouble
|
| email_status | string, enum:
- subscribed
- unsubscribed
- softBounced
- hardBounced
- ispComplained
- pendingOptIn
- directComplaint
- spamTrap
- deleted
- blockedlocalpart
- sharedsuppression
- sharedDomainSuppression
- suppressed
- purchased
- knownComplainer
- knownLitigator
- binned
- domainSuppressed
|
| sms_mms_rcs_countryCode | string (ISO 3166-1 alpha-2) |
| sms_mms_rcs_status | string, enum:
- subscribed
- unsubscribed
- softBounced
- hardBounced
- deleted
- suppressed
- binned
|
| whatsapp_status | string, enum:
- subscribed
- unsubscribed
- suppressed
- notSubscribed
|
| dataFields_firstName | string |
| dataFields_lastName | string |
| dataFieldsLobid | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| list_segment_id | integer |
| type | string, enum: |
| name | string |
| action | string, enum: |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| record_text | string |
| record_consented | string |
| record_url | string |
| record_ipAddress | string |
| record_userAgent | string |
| record_created | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| preference_id | integer |
| preference_isOptedIn | Boolean |
| preference_publicName | string |
| preference_privateName | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| collectionName | string |
| collectionType | string, enum:
- cartInsight
- catalog
- consentInsight
- custom
- easyEditorExtensions
- nostoEmailCampaigns
- orders
- productCategories
- event
- webInsight
- wishList
|
| collectionScope | string, enum: |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| collectionName | string |
| collectionType | string, enum:
- cartInsight
- catalog
- consentInsight
- custom
- easyEditorExtensions
- nostoEmailCampaigns
- orders
- productCategories
- event
- webInsight
- wishList
|
| collectionScope | string, enum: |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| collectionName | string |
| collectionType | string, enum:
- cartInsight
- catalog
- consentInsight
- custom
- easyEditorExtensions
- nostoEmailCampaigns
- orders
- productCategories
- event
- webInsight
- wishList
|
| collectionScope | string, enum: |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| recordId | string |
| json | object |
| jsonLobId | string |
| Field | Type |
|---|
| eventId | string |
| accountId | integer |
| eventDate | string |
| collectionName | string |
| collectionType | string, enum:
- cartInsight
- catalog
- consentInsight
- custom
- easyEditorExtensions
- nostoEmailCampaigns
- orders
- productCategories
- event
- webInsight
- wishList
|
| collectionScope | string, enum: |
| contactId | integer |
| contactEmail | string |
| contactMobileNumber | string |
| customId_customId1Name | string |
| customId_customId2Name | string |
| recordId | string |