Standard Activity Exports
The Cheetah Messaging platform allows you to extract data from your marketing database in order to use that data outside of the platform for further analysis, or as input into some other process or system. This document provides an overview of the standard activity Exports, as well as the different options that exist to configure these Exports.
The platform also allows you to define your own Exports be creating "Export Templates." An Export Template controls the content and layout of the extract, the schedule of when and how often it runs, and the destination of the Export file (such as an FTP server, for example).
This document focuses solely on the standard activity Export options; for more information on how to set up your own Export Templates, please see the platform's Online Help system.
Standard activity exports
Messaging supports five standard activity Exports, all of which are related to customer activity in the email marketing channel. A unique file is generated for each activity type and includes data only from a single deployment table (usually a "Recipient" or "Customer" table).
The five standard activity Exports are as follows:
| Activity | Description | Recommended File Name |
|---|---|---|
| Sends | Export records for all email messages sent | <client>__send_YYYYMMDD.csv |
| Opens | Export of records for recipients who have clicked on a link within a message | <client>__open_YYYYMMDD.csv |
| Clicks | Export of records for recipients who have clicked on a link within a message | <client>__click_YYYYMMDD.csv |
| Bounce | Export of records that bounces | <client>__bounce_YYYYMMDD.csv |
| Unsubscribe | Export of records for recipients who have opted-out from future communications | <client>__unsubs_YYYYMMDD.csv |
Note: The file names listed above are only recommendations; file naming conventions can be modified to meet your needs.
Retention
Once an Export file is generated, the file will be available to be downloaded from the Messaging platform. Files are retained for at least seven days. Please note that smaller files (under one gigabyte) will remain available for a longer duration.
Export options
This section describes the options available to you in regard to the content, schedule, and delivery of the standard activity Exports.
Export criteria
By default, each of the standard activity Exports will include all relevant customer activity for the activity type. Optionally, you can further limit the data that's included within an Export by setting specific additional criteria. The options described below are available for all five activity types:
-
Date-based calculations: Restrict the Export to include data based on the time that the activity occurred.
-
Frequency: Restrict the Export to include data based on how often the activity occurred.
-
Channel: Restrict the Export to include activity data from Campaigns sent in a single specific marketing channel.
-
Folder: Restrict the Export to include activity data from Campaigns stored within a specific folder in your account.
-
Tags: Restrict the Export to include activity data from Campaigns flagged with one or more "tags."
-
Cell Code: If you use the "Cells & Splits" feature in Messaging, you can restrict the Export to include activity data from only a specific Cell Code (note: the system will also include all cells "below" the selected Cell Code).
-
Metadata: Restrict the Export to include activity data from Campaigns flagged with specific Metadata values.
-
Campaigns: Restrict the Export to include activity data from one or more selected Campaigns.
The "Bounce" activity Export includes the following additional criteria:
-
Bounce Category: Restrict the Export to include data with a specific bounce-back category (that is, the reason the email message bounced).
The "Click" activity Export includes the following additional criteria:
-
Link: Restrict the Export to include activity related to a specified link within a specified Campaign.
File layout
The file layout controls the contents of the Export file. The following configuration options are available for the file layout:
-
Header Row: Select either include or exclude.
-
Delimiter character: Select either Tab, Comma, Semi-colon, or Pipe.
-
Fields: Add any fields that exist in the sending table.
-
Field Sequence: Adjust the sequence in which the fields appear within the Export file.
-
System Fields: By default, Messaging will include various system-generated fields in the Export, such as Campaign ID and Campaign Name (see Appendix A for a full list of these System Fields). Optionally you can exclude one or more of these fields from the Export file.
-
Metadata Fields: Include any Metadata fields that exist within your account.
Scheduling
Exports can be executed manually, or based on an automated schedule. If using the automated schedule feature, the platform provides the following options:
-
Start / End dates: Enter the date range for when the automated schedule should be used.
-
Frequency: Select how frequently an Export is executed: Daily, Weekly Monthly, or Annually.
-
Number of times per day: Enter how many times a day the Export is executed.
-
Time of day: Enter the time of the day that the Export executes.
Delivery options
All finished Export files (within the file retention period) are available to be downloaded from the Messaging application.
In addition, if you set up an automated scheduled, you can optionally have the platform send the Export file to an FTP server and / or email the Export file as an attachment to a selected group of recipients.
All file transfers are done via SFTP using an account that is set up specifically to receive or pull data from your specific Messaging account.
Files can optionally be PGP encrypted and / or compressed. Encryption is recommended, especially if using FTP as the transfer protocol. If using the PGP encryption option, you should add a ".pgp" extension to the file name.
Custom exports
If you require more advanced customization options, your Cheetah Digital Client Services account team will work with you to define your requirements and to provide a scope of work for the hours and costs associated with setting up a custom Export.
Some of the more commonly requested advanced custom Exports include:
-
Consolidation of Activity Types: Combine data for all activity types into a single Export file (as opposed to one Export file for each activity type).
-
Consolidation of Multiple Tables: If Campaigns are executed from multiple tables, combine the data into a single Export file (as opposed to one Export file for each activity type per Campaign execution table).
-
Addition of data from multiple tables: Add data from multiple tables (via joins) into the activity file Export.
-
Consolidation of Activity Types and Channels: Combine data for all activity types and marketing channels into a single Export file.
Common configuration
Though Messaging does provide a great deal of flexibility in setting up your Exports, we've found that most clients utilize similar configurations for each Export type. This section describes the file layout and fields most commonly requested for each activity Export type.
File layout
The typical file layout for an activity Export is as follows:
-
Header Row: No
-
Delimiter: Tab
-
Fields: See specific activity Exports below
-
System Fields: See specific activity Exports below
-
Metadata Fields: none
Sends
The following table lists the fields mostly commonly used in the "Sends" activity Export:
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Primary Key ID | pk_id | Unique, system generated ID for user record | 20489744 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Send Time | send_time | Date / Time message was sent | 2026-02-11 05:02:22.240 |
| Campaign ID | camp_id | Unqiue, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name rom campaign set up | 120140210 Promo Mailing 1 |
| Email address | Recipient Email Address | test@zetaglobal.com |
Opens
The following table lists the fields mostly commonly used in the "Opens" activity Export:
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Primary Key ID | pk_id | Unique, system generated ID for user record | 20489744 |
| Open ID | open_id | Unique, system generated Open ID | 180630837 |
| Open Time | open_time | Open Date / Time |
2026-02-11- 13:20:40.110 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Campaign ID | camp_id | Unqiue, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name rom campaign set up | 120140210 Promo Mailing 1 |
| IP Address | ip_address | IP Address of Open | 10.24.64.180 |
| Email address | Recipient Email Address | test@zetaglobal.com |
Clicks
The following table lists the fields mostly commonly used in the "Clicks" activity Export:
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Primary Key ID | pk_id | Unique, system generated ID for user record | 20489744 |
| Click ID | click_id | Unique, system generated Click ID | 180630837 |
| Click Time | click_time | Click date / time |
2026-02-11 13:20:40.110 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Link ID | link_id | Unique, system generated Link ID | 12345 |
| Link Name | link_name | Friendly Link Name followed by link URL | Link 01 - www.zetaglobal.com/marketing-services |
| Campaign ID | camp_id | Unique, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name from Campaign set up | 120140210 Promo Mailing 1 |
| IP Address | ip_address | IP address of click | 10.24.64.180 |
| Email Address | Recipient email address | test@zetaglobal.com |
Bounces
The following table lists the fields mostly commonly used in the "Bounces" activity Export.
Note: This export reports on bounce activity at the Campaign level. Records that become non-mailable due to bounce activity are also passed in this file (and not included in the related “Unsubscribes” export). Such non-mailable records are identified with the corresponding Status ID values: 1300 (Soft Bounce) and 1350 (Hard Bounce).
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Primary Key ID | pk_id | Unique, system generated ID for user record | 20489744 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Bounce Time | bounce_time | Date / time of bounce activity | 2026-02-11 15:04:54.000 |
| Campaign ID | camp_id | Unique, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name from Campaign set up | 120140210 Promo Mailing 1 |
| Category ID | category_id | System assigned bounce category ID | 1400 |
| Category Name | category_name | Bounce category name | Bad-mailbox |
| Email Address | Recipient email address | test@zetaglobal.com | |
| Status ID | status_id | A status code that indicates the eligibility of a consumer to be included in a marketing Campaign | 1300 |
Unsubscribes
The following table lists the fields mostly commonly used in the "Unsubscribes" activity Export.
Note: The standard Unsubscribes export doesn’t include consumers who are un-mailable due to their email address being banned (Status ID = ‘1575’). Inclusion of these records will be sized and scoped accordingly.
This export doesn’t include consumers who are un-mailable due to their email address bouncing (Status ID = ‘1300’ or ‘1350’). Those records can be found in the Bounces extract defined above.
The standard Unsubscribes export also doesn’t include records that were manually opted-out through the Record Lookup screen within Messaging. Please speak to your Account Manager for more information if you need to pull these records.
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Primary Key ID | pk_id | Unique, system generated ID for user record | 20489744 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Unsub Time | unsub_time | Date / time of unsubscribe activity | 2026-02-11 15:04:54.000 |
| Campaign ID | camp_id | Unique, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name from Campaign set up | 120140210 Promo Mailing 1 |
| Email Address | Recipient email address | test@zetaglobal.com |
Schedule
The typical Export schedule is set to execute once a day at 2:00 AM in your local time zone.
Appendix A: System fields
This Appendix lists all of the system fields that are available for each activity type. As a reminder, these system fields will automatically appear in the Export unless you specify to exclude them.
Sends
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Send Time | send_time | Date / Time message was sent | 2026-02-11 05:02:22.240 |
| Campaign ID | camp_id | Unqiue, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name rom campaign set up | 120140210 Promo Mailing 1 |
Opens
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Open ID | open_id | Unique, system generated Open ID | 180630837 |
| Open Time | open_time | Open Date / Time |
2026-02-11- 13:20:40.110 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Campaign ID | camp_id | Unqiue, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name rom campaign set up | 120140210 Promo Mailing 1 |
Clicks
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Click ID | click_id | Unique, system generated Click ID | 180630837 |
| Click Time | click_time | Click date / time |
2026-02-11 13:20:40.110 |
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Link ID | link_id | Unique, system generated Link ID | 12345 |
| Link Name | link_name | Friendly Link Name followed by link URL | Link 01 - www.zetaglobal.com/marketing-services |
| Campaign ID | camp_id | Unique, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name from Campaign set up | 120140210 Promo Mailing 1 |
Bounces
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Bounce Time | bounce_time | Date / time of bounce activity | 2026-02-11 15:04:54.000 |
| Campaign ID | camp_id | Unique, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name from Campaign set up | 120140210 Promo Mailing 1 |
| Category ID | category_id | System assigned bounce category ID | 1400 |
| Category Name | category_name | Bounce category name | Bad-mailbox |
Unsubscribes
| Field Name | System Field Name | Description | Example Values |
|---|---|---|---|
| Message ID | msg_id | Unique, system generated Message ID | 896486902 |
| Unsub Time | unsub_time | Date / time of unsubscribe activity | 2026-02-11 15:04:54.000 |
| Campaign ID | camp_id | Unique, system generated Campaign ID | 16381 |
| Campaign Name | camp_name | Campaign Name from Campaign set up | 120140210 Promo Mailing 1 |
Appendix B: Status
Below is a list of the Status ID values used within Messaging. The Stauts ID field is used to determine the eligibility of an individual for inclusion in a marketing campaign.
Records with Status ID values less than or equal to 999 are eligible to be included in an email Campaign. Records with values of 1000 and greater will be automatically supressed from email Campaigns.
| Status ID | Definition |
|---|---|
| Null / 100 | Action - can receive an email |
| 500 | Opt Out via Proof - testing unsubscribe forms from a proof message; record can still receive email |
| 1100 | Inactive |
| 1300 | Soft bounce |
| 1350 | Hard bounce |
| 1500 | Opt out via form |
| 1525 | Opt out via reply |
| 1550 | Spam complain via ISP feedback loop |
| 1575 | Banned address |