Hi Irfan,
Adding to what Dustin said, true, we do not have OOTB such an option.
With that said, if one looks at the audit messages of a newly created published service and an updated one, one can see the difference and capture the needed text using the XML parse option we have in the Policy Manager.
The idea behind it is to turn the internal Audit sink policy so we can "capture" the audit of the created/published service and parse out the needed information.
For example a newly published created service will have in its Audit something like:
PublishedService #e5f6044bf2c4b135575b67847567802a (newapi) updated (set policy)
Whereas an updated one would have something like:
Policy #e5f6044bf2c4b135575b67847567802c (Policy for service #e5f6044bf2c4b135575b67847567802a, newapi) updated (changed xml)
So if we capture/parse out the "PublishedService" + "(newapi)" + (set policy)" we can 'tell' that this is a newly created/published service and trigger an email alert based on this condition.
Another option is to integrate with CA Precision API Monitor product and use its EPAgent (which part of the integration is installed on the Gateway and monitor also the SSG log) to parse the Gateway SSG log and again, capture/parse the needed data and trigger an alert using a command line.
Going back to what Dustin mentioned - both options are a customized solution (which can be done) and CA Professional Service team can assist if required (as a paid service).
Hope this helps in guiding you to your needed path.
Regards,
Amit.