Oh, sorry to hear that. I used this integration with slack a few years ago and it worked back then.
Regarding the timestamp - depending how you are loading the data, maybe loading current timestamp with your actual data (with the same frequency and process) would still work.
If you are querying your database, you can have there a view with current_timestamp function or something like that and it will get you the live timestamp at the moment of querying the data for load by GoodData.
So if it is enough to alert you after you have loaded the data that the data might be too old, it would still work. It would not let you know that the whole load did not happen for whatever reason, but for that you might have dataload error notification…
But anyways your initial idea with KPI alert would anyhow be triggered by a data load.
Of course if you are loading data not from a live database but from i.e. some exported CSV, you won’t get “live” timestamp of the load this way.