#3 is pretty simple to do in Supabase depending on what you mean. If you just need a webhook hit when some data changes, pretty easy to set up with Hooks (https://github.com/supabase/supabase/discussions/3588).
There's also `subscribe` (https://supabase.com/docs/reference/javascript/subscribe)