I faced a similar problem, I ended up by creating configuring the Database Mail and creating an Operator to notifies me when the underlying job of the subscription fails.
- Configure Database Mail to send a mail through a SMTP server even gmail or outlook works.
- Create an Operator, Operators are aliases for people or groups that can receive electronic notification when jobs have completed or alerts have been raised.

- Identify the underlying job that runs your subscription, use this query against the
ReportServer database.
SELECT
c.Name AS ReportName
, rs.ScheduleID AS JOB_NAME
FROM
dbo.Catalog c
JOIN dbo.Subscriptions s ON c.ItemID = s.Report_OID
JOIN dbo.ReportSchedule rs ON c.ItemID = rs.ReportID
AND rs.SubscriptionID = s.SubscriptionID
The JOB_NAME column will give you the name of the job.
- SQL Server Agent via SSMS go to the
Jobs folder look for the job and right click it to go to properties.
- In the Notifications tab set the
Operator created before and the condition to send the mail.
