I need to generate a report showing parent/child Lead campaigns (and the email template used) with "Opens" from the HTML email status report.

The report would show the Parent Campaign, summarizing the child campaigns. The column headings would include: Number of Leads, Number of Opens and Number of Converted.

I tried creating a joined report with HTML email status, but found every report I tried to join to be an incompatible report type with zero common fields.

Perhaps I could auto-export the original HTML status report to an FTP site, and then try to reimport into a different object?

Can I add in a 'common field' with Leads or Contacts into the HTML Status report?

Any thoughts would be much appreciated!

1 Answer 1


Short Answer

Unfortunately this doesn't appear possible without some excel work and even then imperfectly

Object Limitations

The HTML Email Status info is stored in an object called EmailStatus which has very limited features (sometimes referred to as a second class object). You can't query it or export it with the dataloader. You can only report on it via the HTML Email Status report and that only has a limit set of fields available (no WhoId to figure out the related Lead/Contact).

Hacky Option

To get a basic report of this in excel you'll need to the export the results of an HTML status report and your campaign data. Then you'll need to use a vlookup to keep the campaign member to the HTML Email status based on the email, phone, or name of the Lead. Since none of these are unique you may have issues if one email has multiple Leads associated with it. Not perfect, and labor intensive, but will get you closer to what you need.

  • Thanks, Ralph. I am inferring that a Trigger cannot be written against EmailStatus?
    – Bart__c
    Commented Nov 8, 2013 at 19:38
  • Unfortunately not at this time. Commented Nov 8, 2013 at 19:46

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .