Nawnath, could you be more specific? What information are you wanting yourself and your manager to see after a publish event or a data extract refresh? Are you wanting to know when anything has been published anywhere on Tableau Server? Do you want to know when any extract refreshes (successfully? or fails?). Or are you looking to be emailed a specific dashboard directly after the extracts is uses are refreshed?
yes we want to know when anything ha been published on tableau server. And also alert for extract refresh done or failed.
Okay, so here are some different options:
Tableau Server 10.0 / Online has a feature for notifying the owner of a workbook/datasource when an extract refresh operation on it fails.
Tableau Server 10.1 / Online has a feature called Conditional Subscriptions. If you are you are using Server, you can fairly easily connect to the PostgreSQL repository database and use this feature to notify you when those events take place. I recommend using the TS Events and TS Background Tasks data sources I created for just these kinds of reporting needs. If you are using Tableau Online, you would not have access to that data directly, and would only be able to use the REST API to get the information you need, store it in a database, and then build your alerts on top of that.
If you are using a version of Tableau Server earlier than 10.1, or you want to be able to push email alerts to different people dynamically, there is a free tool I and Jonathan Drummey wrote called VizAlerts that can do that (you'd again want to use the "TS" data sources I linked above).
Finally, there is also Metric Insights, which has push notifications for Tableau Server. You'd again need the TS data sources to get the data you need to build your alerts.
Hope that helps!