Screenshots or list of variables might be a way to go.
Example:
Here is a task level notification we use - assign it to a task and it sends you task specific info:
Subject: {TASK(Active,Result)}: {TASK(Active,Name)} : {TASK(Active,ExitCodeDesc)}
Body:
Task Name: {TASK(Active,Name)}
Last Run: {TASK(Active,LastRun,G)}
Run Time: {MATH(Divide|Integer|{TASK(Active,ExecutionTime)}|60|#0)} Mins
Status: {TASK(Active,Status)}
Result: {TASK(Active,Result)}
--
StdOut:
{TASK(Active,StdOut)}
--
StdError:
{TASK(Active,StdErr)}
--
Description: {JOB(Active,Desc)}