POST api/Campaigns/GetEmailPerformance
Within Digital Communication Product Suite application, each email that has been sent has an Email Performance report that gives information about the email and interactions from the recipients. You can use this to get information on reusable “Triggered” emails only.
Request Information
URI Parameters
None.
Body Parameters
EmailPerformanceRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| EmailID |
A unique identifier for the email campaign. Use the GetEmails API obtain the email id if you want to pull performance statistics for a specific email (this will show reusable "Triggered" emails only). |
string |
None. |
| CampaignID |
An internal unique identifier for the email campaign |
string |
None. |
| StartDate |
Starting date range. If you do not provide a date, this will default to 90 days in the past |
date |
None. |
| EndDate |
Ending date range. If you do not provide a date, this will default to the current date and time |
date |
None. |
Request Formats
application/json, text/json
{
"EmailID": "sample string 1",
"CampaignID": "sample string 2",
"StartDate": "2025-10-23T21:12:16.2660404-06:00",
"EndDate": "2025-10-23T21:12:16.2660404-06:00"
}
application/xml, text/xml
<EmailPerformanceRequestModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <EmailID>sample string 1</EmailID> <CampaignID>sample string 2</CampaignID> <StartDate>2025-10-23T21:12:16.2660404-06:00</StartDate> <EndDate>2025-10-23T21:12:16.2660404-06:00</EndDate> </EmailPerformanceRequestModel>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
Returns Number of emails sent, Number of emails where we received a bounce back message saying the email couldn’t be delivered, Number of people who clicked on any link, Number of total clicks, Clickthrough rate, and other statistics
EmailPerformanceResponseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| CompanyID |
Unique identifier for your Digital Communication account |
string |
None. |
| CampaignID |
Internal unique identifier for the email |
string |
None. |
| EmailID |
Unique indicator pointing to the email |
string |
None. |
| CampaignName |
The name given to the email when creating the email, if you have a user interface where the user confirms which email they want to send, the email name is a more user-friendly name to display. |
string |
None. |
| CreatedDate |
The date the email was created |
date |
None. |
| PublishDate |
The date the email was published |
date |
None. |
| VersionCode |
This is used for the Marketing Data Platform/ExecuTrax integration process |
string |
None. |
| Subject |
This is the subject defined for the email |
string |
None. |
| From |
The from name used on the delivered email |
string |
None. |
| FromEmail |
The email address that the email was from |
string |
None. |
| ReplyToEmail |
The reply to email address on the email, this can be changed per email and/or per email delivery |
string |
None. |
| MailSize |
Within the timeframe, the number of email addresses uploaded to be sent |
decimal number |
None. |
| Delivered |
Within the timeframe, the number of emails sent |
decimal number |
None. |
| TotalOpens |
The total number of emails opened since the email was delivered, this will include a count of each time a recipient opened the email (this is not limited to the timeframe) |
decimal number |
None. |
| UniqueOpens |
The count of individuals who opened the email at least once since the email was delivered (this is not limited to the timeframe) |
decimal number |
None. |
| UniqueOpensPercent |
The percent of unique opens to actual delivered (delivered – undelivered) emails |
decimal number |
None. |
| Unopened |
The number of emails that were not opened (not including the emails that were undelivered (this is not limited to the timeframe) |
decimal number |
None. |
| UnopenedPercent |
The percent of unopened emails compared to actual delivered (delivered – undelivered) emails |
decimal number |
None. |
| TotalClickThroughs |
The total number of links clicked since the email was delivered, this will include a count of each time a recipient clicked any link (this is not limited to the timeframe) |
decimal number |
None. |
| UniqueClickThroughs |
The count of individuals who clicked on one or more links since the email was delivered (this is not limited to the timeframe) |
decimal number |
None. |
| ClickThroughPercent |
The percent of individuals who clicked on a link compared to the delivered emails |
decimal number |
None. |
| Undeliverable |
The number of emails where Marquis received a bounce back stating that the email could not be delivered (this is not limited to the timeframe) |
decimal number |
None. |
| UndeliverablePercent |
The percent of undelivered emails compared to emails sent |
decimal number |
None. |
| Unsubscribed |
The count of individuals who unsubscribed using the link at the bottom of the email (this is not limited to the timeframe) |
decimal number |
None. |
| UnsubscribedPercent |
The percent of individuals who unsubscribed compared to emails sent |
decimal number |
None. |
| CTOR |
The Click-to-Open-Ratio, the percent of the individual who opened an email and also clicked on a link (this is not limited to the timeframe) |
decimal number |
None. |
| Rejected |
Within the timeframe, the number of email addresses uploaded to be sent but couldn’t be sent for a variety of reasons (e.g., the email address is invalid, has a known invalid domain, is on the permanently blocked list, has previously unsubscribed, etc.) |
decimal number |
None. |
| IsSuccessful |
Indicator of whether the request was successful |
boolean |
None. |
| ErrorMessage |
This will contain details of the error if it was not successful |
string |
None. |
Response Formats
application/json, text/json
{
"IsSuccessful": true,
"ErrorMessage": "sample string 20",
"CompanyID": "sample string 1",
"CampaignID": "sample string 2",
"EmailID": "sample string 3",
"CampaignName": "sample string 4",
"CreatedDate": "2025-10-23T21:12:16.2660404-06:00",
"PublishDate": "2025-10-23T21:12:16.2660404-06:00",
"VersionCode": "sample string 5",
"Subject": "sample string 6",
"From": "sample string 7",
"FromEmail": "sample string 8",
"ReplyToEmail": "sample string 9",
"MailSize": 10.1,
"Delivered": 11.1,
"TotalOpens": 12.1,
"UniqueOpens": 13.1,
"UniqueOpensPercent": -262.0,
"Unopened": -2.0,
"UnopenedPercent": 0.0,
"TotalClickThroughs": 14.1,
"UniqueClickThroughs": 15.1,
"ClickThroughPercent": -302.0,
"Undeliverable": 16.1,
"UndeliverablePercent": 145.0,
"Unsubscribed": 17.1,
"UnsubscribedPercent": 154.1,
"CTOR": 115.3,
"Rejected": 18.1
}
application/xml, text/xml
<EmailPerformanceResponseModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <IsSuccessful>true</IsSuccessful> <ErrorMessage>sample string 20</ErrorMessage> <CompanyID>sample string 1</CompanyID> <CampaignID>sample string 2</CampaignID> <EmailID>sample string 3</EmailID> <CampaignName>sample string 4</CampaignName> <CreatedDate>2025-10-23T21:12:16.2660404-06:00</CreatedDate> <PublishDate>2025-10-23T21:12:16.2660404-06:00</PublishDate> <VersionCode>sample string 5</VersionCode> <Subject>sample string 6</Subject> <From>sample string 7</From> <FromEmail>sample string 8</FromEmail> <ReplyToEmail>sample string 9</ReplyToEmail> <MailSize>10.1</MailSize> <Delivered>11.1</Delivered> <TotalOpens>12.1</TotalOpens> <UniqueOpens>13.1</UniqueOpens> <TotalClickThroughs>14.1</TotalClickThroughs> <UniqueClickThroughs>15.1</UniqueClickThroughs> <Undeliverable>16.1</Undeliverable> <Unsubscribed>17.1</Unsubscribed> <Rejected>18.1</Rejected> </EmailPerformanceResponseModel>